我在一台刚刚安装了内核 2.6.18-371.el5 的服务器上遇到了问题。我知道这是 Red Hat 5 的旧内核,但由于某些“限制”,我暂时被迫使用它。还应注意,我安装的这个发行版是一个预装了各种安全软件的启动版。
无论如何,我在外部 USB 硬盘上有一个本地存储库,但无论如何我似乎都无法让系统加载驱动器的驱动程序。由于其他网络限制,我无法从中发布日志消息,也无法将服务器连接到公共线路。所以我会尽力手动提供重要信息。我对 Linux 相当熟练,但对将驱动程序加载到内核等内容还不熟悉。所以如果我的某些解释看起来很奇怪,我很抱歉。
我目前所做的:
-”ls /dev
“显示:” usbdev1.5_ep00, ...01, ...81
...当我插入驱动器时。但驱动器上根本没有“sd*”。
-”blkid
“仅显示我的操作系统分区和 CDROM 挂载。根本没有 USB 挂载
-”fdisk -l
“显示我的三个物理驱动器“sda、sdb 和 sdc”,它们对应于我的三个内部 SAS 驱动器。它们运行良好。
-”dmesg
“仅显示:” usb 1-4.1:1.0: new high speed USB device using ehci_hcd and address 5
“” usb 1-4.1:1.0: configuration #1 chosen from 1 choice
“...就是这样。没有发现任何其他设备信息。
-”lsmod
“显示“ ehci_hcd
”、“ uhci_hcd
”和“ ohci_hcd
”全部已加载,没有其他内容。
-”lsusb
“显示总线 001、设备 004 和设备 003:Cypress Semiconductor Corp USB 2 TetraHub、总线 002 Dev 004 Raritan Computer,然后是其他 4 个空白总线设备...总共 7 个。(Raritan 是使用 USB 键盘和鼠标的以太网连接 KVM)
-”yum list libusb
“表明已libusb.x86_64
安装
到目前为止,我已经搜索了几个小时来寻找此问题的解决方案。我尝试了modprobing usb_storage
……ehci_hcd
我尝试在插入驱动器的情况下重新启动。我查看了 BIOS,似乎可以看到驱动器。我重新安装了内核 rpm,希望能纠正一些问题。
有人知道如何让 USB 为块设备工作吗?如果能得到任何帮助,我将不胜感激。
还应该注意的是,nousb
为了使用 USB 键盘和鼠标,我删除了 kickstart grub 配置中的一行。现在它们都可以正常工作,并且在上述命令中可以找到。
答案1
尝试这个:
insmod /lib/modules/$(uname -r)/kernel/drivers/usb/storage/usb-storage.ko
然后移除并重新插入驱动器并检查 dmesg。
答案2
您是否检查过 /etc/modprobe.conf 来查看 usb-storage 是否已被“假安装”?
检查grep usb-storage /etc/modprobe.conf
是否显示类似install usb-storage /bin/true
或 的内容blacklist usb-storage
;如果显示,请将其注释掉,然后重试。
您可能还想通过查看来确保驾驶员是否在场/lib/modules/$(uname -r)/kernel/drivers/usb/storage/
。