KDE 发表于 2005-4-8 00:20:42

新内核征集 SATA 硬盘与 USB 设备测试者

重新配置了内核,下载这三个文件:
http://www.magiclinux.org/dev/final/update/RPMS/kernel-2.6.9-8mgc.i686.rpm
http://www.magiclinux.org/dev/final/update/RPMS/kernel-sourcecode-2.6.9-8mgc.i686.rpm
http://www.magiclinux.org/dev/final/update/RPMS/initscripts-8.0-17mgc.i686.rpm
然后安装:
rpm -Uvh --force *.rpm
然后把:
/etc/rc.d/rc.sysinit 的第 170-188 行这段替换为:

# Initialize USB controller and HID devices
#modprobe usbcore 2>/dev/null
for USBDEV in ehci-hcd uhci-hcd ohci-hcd; do
   modprobe "$USBDEV"
done
for USBDEV in ehci_hcd uhci_hcd ohci_hcd; do
   if grep "$USBDEV" /proc/bus/pci/devices >/dev/null; then
   action $"Initializing USB controller ("$USBDEV"): " /bin/true
   usb=1
   break
   else
   usb=0
   fi
done

在我的机器上运行了一天,很平稳,但不知道能否支持新设备。现在请有条件的用户报告能否识别 SATA 硬盘和 USB 设备。请注意我们的系统针对 i686 做了优化,不支持 i586 机器。

樱家冢 发表于 2005-4-8 08:21:47

已下载,等今晚测试我的ipod, 8)

樱家冢 发表于 2005-4-8 12:25:55

测试完了,可以更新到ISO文件里吗?很多人等着装呢。
暂时应该还不会,需要更多更新才可能制作新的ISO。

turingcat 发表于 2005-4-8 12:38:26

能不能只下第三个包?因为我现在用的是重新编译的2.6.11.5的内核。还要重新编译?

樱家冢 发表于 2005-4-8 12:47:24

能不能只下第三个包?因为我现在用的是重新编译的2.6.11.5的内核。还要重新编译?
可以的,没问题。

turingcat 发表于 2005-4-8 13:04:23

下午要上课,今晚试验,不过我只能帮测usb了,没有scsi硬盘。

12543122 发表于 2005-4-8 13:36:01

还是有点问题。。KT400A 的芯片组。USB2.0 移动硬盘

需要手动加载 ehci_hcd 才能使用usb2.0,否则是usb1.1。
试了几次,只有一次自动加载了ehci_hcd

如果开机的时候就插上硬盘,似乎不能识别。 启动后没有自动挂上,提示
mount: /dev/sda1 is not a valid block device

还没搞清楚。
要上课了,等下课再试。。 :P
估计把ehci_hcd 添加到/etc/modprobe.conf 应该可以。。 时间不够了
上课 :arrow::arrow::arrow:

KDE 发表于 2005-4-8 13:49:04

测试完了,可以更新到ISO文件里吗?很多人等着装呢。
什么意思?能否支持 SATA 和 USB 设备?

KDE 发表于 2005-4-8 13:59:14

还是有点问题。。KT400A 的芯片组。USB2.0 移动硬盘

需要手动加载 ehci_hcd 才能使用usb2.0,否则是usb1.1。
试了几次,只有一次自动加载了ehci_hcd

如果开机的时候就插上硬盘,似乎不能识别。 启动后没有自动挂上,提示
mount: /dev/sda1 is not a valid block device

还没搞清楚。
要上课了,等下课再试。。 :P
估计把ehci_hcd 添加到/etc/modprobe.conf 应该可以。。 时间不够了
上课 :arrow::arrow::arrow:

这仍然可能是 initscript 脚本的问题。kanker 应该已经解决问题了。你有没有安装最新的 initscript?看看 /etc/rc.d/rc.sysinit 有没有这几行:


# Initialize USB controller and HID devices
modprobe usbcore 2>/dev/null
for USBDEV in ehci uhci ohci;do
        if modprobe "$USBDEV"-hcd >/dev/null 2>&1 ; then
                if grep "$USBDEV"_hcd /proc/bus/pci/devices >/dev/null; then
                        action $"Initializing USB controller ("$USBDEV"-hcd): " /bin/true
                        usb=1
                        break
                else
                        rmmod "$USBDEV"-hcd >/dev/null 2>&1
                fi
        else
                if grep "$USBDEV"_hcd /proc/bus/pci/devices >/dev/null ; then
                        action $"Initializing USB controller ("$USBDEV"-hcd): " /bin/true
                        usb=1
                        break
                fi
        fi
done


如果有。把它替换成:

# Initialize USB controller and HID devices
#modprobe usbcore 2>/dev/null
for USBDEV in ehci-hcd uhci-hcd ohci-hcd; do
   modprobe "$USBDEV"
done
for USBDEV in ehci_hcd uhci_hcd ohci_hcd; do
   if grep "$USBDEV" /proc/bus/pci/devices >/dev/null; then
   action $"Initializing USB controller ("$USBDEV"): " /bin/true
   usb=1
   break
   else
   usb=0
   fi
done

试试。

turingcat 发表于 2005-4-8 16:17:28

只安装了第三个包,按照上面的修改后,还是没有加载ochi_hcd模块, 所以我现在又认不出u盘了。我的主板是nforce2 ultra400的。

turingcat 发表于 2005-4-8 16:40:58

郁闷了,现在我加载了ochi_hcd模块,可是还是认不出u盘,echi_hcd是usb2.0吗?我的主板应该也支持阿,不知道怎么回事了。

樱家冢 发表于 2005-4-8 18:53:57

ehci是2.0没错,不过你的情况……手动modprobe ehci-hcd什么反应?

12543122 发表于 2005-4-8 18:58:26

我搞好了。。 用下面这段代码。
上面KDE那段只要加载到ehci-hcd uhci-hcd ohci-hcd 其中的一个,就 break了,但是ehci-hcd 需要 uhci-hcd 或者ohci-hcd 才能工作。所以改了一下。下面这段在我机器上运行正常。以前移动硬盘挂上就卸不掉的问题也正常了。

# Initialize USB controller and HID devices
for USBDEV in ehci uhci ohci;do
if modprobe "$USBDEV"-hcd >/dev/null 2>&1 ; then
   if grep "$USBDEV"_hcd /proc/bus/pci/devices >/dev/null; then
   action $"Initializing USB controller ("$USBDEV"-hcd): " /bin/true
   usb=1
   else
   rmmod "$USBDEV"-hcd >/dev/null 2>&1
   fi
fi
done

turingcat 发表于 2005-4-8 19:16:15

模块里面有ochi-hcd 也有echi-hcd
可是fdisk -l就是看不到有关u盘的anything
也改为楼上的试过了。还是不行。郁闷

turingcat 发表于 2005-4-8 19:30:48

我记得以前可以mount u盘的时候,在linux启动的时候Mounting USB filesystem:这一项是failed的。现在变成OK了,却fdisk -l的时候看不到u盘了
页: [1] 2 3
查看完整版本: 新内核征集 SATA 硬盘与 USB 设备测试者