linux bios 禁用usb设备,当USB在UEFI / BIOS中工作时,为什么USB在Linux中不工作?

作为背景,我刚刚用现代硬件制造了一台新机器,包括:

AMD FX-8350

技嘉GA-990FXA-UD3主板

16GB RAM

英伟达GTX 650 Ti

金士顿固态硬盘

鉴于此,我尝试在SSD上安装各种版本的Linux,几乎每次都遇到失败。我尝试从USB拇指驱动器安装Arch,Debian稳定版,Debian sid和Ubuntu 12.10,但是在BIOS看到USB驱动器并开始从中引导时,一旦操作系统尝试枚举USB设备,我就失去了所有USB功能(包括引导设备)。

最终,我刻录了DVD并将Ubuntu 12.10安装到SSD上。应该注意的是,在American Megatrends UEFI / BIOS中,我的USB键盘(和鼠标)工作正常。即使当我进入Live Ubuntu DVD的预安装菜单时,键盘也能正常工作。

一旦启动Linux(Live DVD或从SSD引导),我将失去所有USB功能,只能使用PS / 2键盘浏览操作系统。

我在dmesg / syslog中看到的是有关“ failed to load microcode amd_ucode/microcode_amd_fam15h.bin” 的几行,我可以看到USB设备无法初始化。

如果执行此操作,则lsusb可以看到所有USB主机控制器,但看不到任何设备。做一个lspci给我看我所期望的所有硬件。并做lsmod我没有看到任何USB模块加载(usb_ehci例如)。

我尝试传递noapic给内核启动字符串,它对这个问题没有影响。

主板支持USB 3.0,但是我已将所有设备插入普通的USB 2.0端口。

我对在Linux中使用 USB(以及我的板载网卡)会被杀死/阻止的事情感到困惑。这些设备在BIOS中正常工作似乎没有任何问题,并且我没有Windows安装可用于测试并查看其是否有效。

我已经对主板进行过一次RMA处理,但是第二块主板的行为完全相同,因此我认为可以安全排除硬件故障(由于行为相同,我认为获得两块同样有缺陷的主板的可能性不大大于这是Linux问题的几率)。

我还能尝试什么其他方法来使USB(最好是我的网络,但现在仍要使用USB)工作?

编辑#1:

由于我没有网络,因此我只能从dmesg这里介绍一些有趣的内容。

我感兴趣的是,dmesg我有11个USB主机控制器(OHCI,EHCI和xHCI)。它检测到我的USB设备,然后立即失败,如下所示:

usb 3-1: new high-speed USB device number 2 using ehci_hcd

usb 3-1: device descriptor read/64, error -32

重复几次以增加数量并尝试使用其他USB Host控制器,直到它退回到OHCI控制器,该控制器也失败了,但还会显示一条附加消息:

usb 8-1: device not accepting address 4, error -32

我认为我的网络问题与路由器上未启用IPv6的事实有关,这似乎是一个问题

eth1: no IPv6 routers present

编辑#2:

lspci -vvv表明我的网络适配器(板载和扩展)都是Realtek Semiconductor(不足为奇);RTL8111 / 8168B和RTL8169 / 8110。我的USB控制器是Etron Technology EJ168(xHCI)和AMD nee ATI SB7x0 / SB8x0 / SB9x0(EHCI&OHCI)

现在运行Debian喘息modprobe显示usb_common,usbcore,xhci_hcd,ehci_hcd,和ohci_hcd所有的加载和运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值