Arka plan için az önce dahil modern bir donanıma sahip yeni bir makine inşa ettim:
- AMD FX-8350
- Gigabyte GA-990FXA-UD3 anakart
- 16GB RAM
- NVidia GTX 650 Ti
- Kingston SSD
Bundan dolayı, Linux'un çeşitli sürümlerini SSD'ye yüklemeye çalıştım ve neredeyse her zaman başarısızlıkla karşılaştım. USB sürücüden Arch, Debian stabil, Debian sid ve Ubuntu 12.10'u kurmaya çalıştım, ancak BIOS USB sürücüsünü gördü ve önyüklemeye başladı. (önyükleme aygıtı dahil).
Sonunda bir DVD yaktım ve SSD'ye Ubuntu 12.10 yükledim. USB klavyemin (ve faremin), Amerikan Megatrends UEFI / BIOS'unda iyi çalıştığı belirtilmelidir. Live Ubuntu DVD'sindeki kurulum öncesi menülerdeyken bile klavye iyi çalışıyor.
Linux başlatılır açılmaz (ya Live DVD ya da SSD'den) Tüm USB işlevselliğini yitiririm ve sadece bir PS / 2 klavyesi kullanarak işletim sistemine gidebilirim.
Dmesg / syslog'da " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" hakkında birkaç satır var ve başlatılamayan USB aygıtlarını görebiliyorum.
Bunu yaparsam lsusb
tüm USB ana bilgisayar denetleyicilerini görebilir, ancak aygıtlardan hiçbirini göremiyorum. Bir lspci
gösteri yapmak bana beklediğim tüm donanımı gösterir. Ve bir lsmod
I yüklerken herhangi bir usb modülünün yüklenmediğini görüyorum ( usb_ehci
örneğin).
noapic
Çekirdek önyükleme dizesine geçmeyi denedim ve bu sorun üzerinde bir etkisi olmadı.
Anakart USB 3.0'ı destekliyor ancak normal USB 2.0 bağlantı noktalarına taktığım tüm aygıtları destekliyor.
USB’nin (ve on-board ağ kartımın) Linux’ta çalışmasını önleyebilecek / engelleyebilecek şeylere şaşırmıştım . BIOS'ta çalışan bu cihazların hiçbirinde herhangi bir sorun yok gibi görünüyor ve çalışıp çalışmadığını görmek için bir Windows kurulumum yok.
Ben zaten bir kez anakart RMA yaptım ama ikincisi tamamen aynı davranışı var bu yüzden donanım arızasını güvenli bir şekilde ekarte edebilirim (davranış aynı olduğundan, iki aynı kusurlu anakartı alma tuhaf olduğumu sanmıyorum bunun bir Linux problemi olma ihtimalinden daha büyüktür).
USB (ve ideal olarak ağım, ancak şimdilik USB'ye bağlı kalacağım) çalışmasını sağlamak için başka ne deneyebilirim?
1. Düzenle:
Ağ bağlantım olmadığından, buradan yalnızca ilginç bitleri ilişkilendirebilirim dmesg
.
İlgilendiğim dmesg
11 USB ana bilgisayar denetleyicisine (OHCI, EHCI ve xHCI) sahip olduğumu görebiliyorum. USB aygıtlarımı algıladı ve hemen aşağıdaki gibi başarısız oluyor:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Bu, sayıyı artırıp birkaç başarısızlık yapar ve diğer USB Ana Bilgisayar denetleyicilerini deneyen ve aynı zamanda başarısız olan ancak ek bir mesaj alan OHCI denetleyicilerine geri dönene kadar:
usb 8-1: device not accepting address 4, error -32
Ağ oluşturma sorunlarımın yönlendiricimde IPv6 etkin olmadığı ve bunun bir sorun gibi göründüğü ile ilgili olduğunu düşünüyorum.
eth1: no IPv6 routers present
# 2’yi düzenleyin:
lspci -vvv
ağ bağdaştırıcılarımın (hem karttaki hem de genişletme) Realtek Semiconductor olduğunu gösteriyor (sürpriz yok); RTL8111 / 8168B ve RTL8169 / 8110 idi. USB denetleyicilerim Etron Teknolojisi EJ168 (xHCI) ve AMD'dir (ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Şimdi Debian hırıltılı çalışan modprobe
gösterileri usb_common
, usbcore
,xhci_hcd
, ehci_hcd
, ve ohci_hcd
tüm yüklü ve çalışır.
dmesg
, modprobe
USB ile ilgili modüllerde denediniz mi?