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 lsusbtüm USB ana bilgisayar denetleyicilerini görebilir, ancak aygıtlardan hiçbirini göremiyorum. Bir lspcigösteri yapmak bana beklediğim tüm donanımı gösterir. Ve bir lsmodI 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 dmesg11 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 -vvvağ 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 modprobegösterileri usb_common, usbcore,xhci_hcd , ehci_hcd, ve ohci_hcdtüm yüklü ve çalışır.
dmesg, modprobeUSB ile ilgili modüllerde denediniz mi?