QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1099|回复: 2

RedHat 8.0 Linux 下使用USB 2.0移动硬

[复制链接]
发表于 2003-3-16 19:53:54 | 显示全部楼层 |阅读模式
我想在一台RedHat 8.0 Linux下使用USB 2.0移动硬盘, 折腾了一下午, 总算
可用了, 下面将过程说一下, 供参考:

  <1> 首先要买一块NEC芯片的 USB 2.0 PCI转接卡, 我用的是纽曼伟业的, 90RMB
      当然还得买一个USB 2.0的硬盘盒, 我的是美蓝的, 120RMB
      我用的是一块IBM的笔记本硬盘
  <2> 下载并编译kernel 2.4.21-pre5或者2.5.x(最好是最新版)
      重点是"USB Support"中的内容, 能选的最好都选上.
      特别是ECHI支持. 非常奇怪, 我在编译菜单中(2.4.21-pre5)中没有找到
      EHCI的选项, 但在.config文件中可以看到
      # CONFIG_USB_EHCI_HCD is not set
      手工将上面那行改成:
      CONFIG_USB_EHCI_HCD=y

   <3> 如果你也用的是和我一样的IBM硬盘, 型号5e3/702/2,那么你还需要
      做一些额外的工作:
      打开drivers/usb/storage/unusual_devs.h
     找到下列行:

     /* Reported by Peter Marks <[email protected]>
      * Like the SIIG unit above, this unit needs an INQUIRY to ask for exactly
      * 36 bytes of data.  No more, no less. That is the only reason this entry
      * is needed.
      *
      * ST818 slim drives (rev 0.02) don't need special care.
      */

      UNUSUAL_DEV(  0x05e3, 0x0702, 0x0000, 0x0001,
                "EagleTec",
                "External Hard Disk",
                US_SC_SCSI, US_PR_BULK, NULL,
                US_FL_FIX_INQUIRY ),

       将上面的代码用/**/注释掉. 如果不用这一步, 那么在mount的时候总是
      会说/dev/sda1不是一个有效的块设备.

    <4> 编译并安装内核, 重起机器, 应该就可以使用USB 2.0的盘了.

     但是我测试了一下,拷贝速度只有2.5MByte/s左右, 没有在Windows
     下快(下载速度有10MByte/s左右). 不知道kernel 2.5会不会更好一些, 有时间再试
     试.
发表于 2003-3-16 20:07:47 | 显示全部楼层
scsi里关于虚拟scsi的内容应该也要选上

我的52X光驱打开了DMA后,拷贝一个700M的大文件,平均都有4M/S的速度(约3分钟就从拷贝到fat区上),USB应该不会比光驱还慢吧?可能你的拷贝文件比较小和分散
回复

使用道具 举报

 楼主| 发表于 2003-3-17 09:14:28 | 显示全部楼层
我测试的结果似乎小文件拷贝速度要快一些, 大文件要慢一些.
拷贝一个10M的文件不到两秒, 拷贝一个160M的文件用了69秒.
我也不知道是在Linux下usb2就能达到这个速度还是我自己系统下的问题, 有经验的朋友可以指点一下.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 16:31 , Processed in 0.082745 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表