Pour le fond je viens de construire une nouvelle machine avec du matériel moderne comprenant:
- AMD FX-8350
- Carte mère Gigabyte GA-990FXA-UD3
- 16 Go de RAM
- NVidia GTX 650 Ti
- Kingston SSD
Compte tenu de cela, j'ai essayé d'installer différentes versions de Linux sur le SSD et j'ai rencontré l'échec presque à chaque fois. J'ai essayé d'installer Arch, Debian stable, Debian Sid et Ubuntu 12.10 à partir d'une clé USB, mais pendant que le BIOS voyait la clé USB et a commencé à démarrer à partir de celle-ci, dès que le système d'exploitation a tenté d'énumérer les périphériques USB, j'ai perdu toutes les fonctionnalités USB (y compris le périphérique de démarrage).
Finalement, j'ai gravé un DVD et installé Ubuntu 12.10 sur le SSD. Il convient de noter que mon clavier (et ma souris) USB fonctionne correctement dans l'American Megatrends UEFI / BIOS. Même lorsque je suis dans les menus de pré-installation sur le DVD Live Ubuntu, le clavier fonctionne bien.
Dès que Linux est démarré (soit Live DVD ou à partir du SSD), je perds toutes les fonctionnalités USB et ne peux naviguer dans le système d'exploitation qu'à l'aide d'un clavier PS / 2.
Ce que je vois dans le dmesg / syslog est quelques lignes sur " failed to load microcode amd_ucode/microcode_amd_fam15h.bin
" et je peux voir que les périphériques USB ne s'initialisent pas.
Si je fais un lsusb
je peux voir tous les contrôleurs hôtes USB mais aucun des appareils. Faire un lspci
me montre tout le matériel auquel je m'attendais. Et en faisant un lsmod
je ne vois aucun module USB chargé ( usb_ehci
par exemple).
J'ai essayé de passer noapic
à la chaîne de démarrage du noyau et cela n'a eu aucun effet sur ce problème.
La carte mère prend en charge l'USB 3.0 mais tous les appareils que j'ai connectés aux ports USB 2.0 normaux.
Je suis plutôt déconcerté par ce qui pourrait tuer / empêcher l'USB (et ma carte réseau intégrée) de fonctionner sous Linux . Il ne semble pas y avoir de problème avec l'un de ces périphériques fonctionnant dans le BIOS et je n'ai pas d'installation Windows disponible pour tester et voir si cela fonctionne.
J'ai déjà RMA une fois la carte mère, mais la deuxième a exactement le même comportement, donc je pense que je peux exclure en toute sécurité une défaillance matérielle (puisque le comportement est identique, je ne pense pas que ce soit étrange que j'obtienne deux cartes identiques défectueuses sont plus grandes que les chances que cela soit un problème Linux).
Que puis-je essayer de faire fonctionner l'USB (et idéalement mon réseau, mais nous nous en tiendrons à l'USB pour l'instant)?
Édition n ° 1:
Comme je n'ai pas de réseau, je ne peux raconter que des extraits intéressants d' dmesg
ici.
D'intérêt, dmesg
je peux voir que j'ai 11 contrôleurs hôtes USB (OHCI, EHCI et xHCI). Il détecte mes périphériques USB et échoue immédiatement comme suit:
usb 3-1: new high-speed USB device number 2 using ehci_hcd
usb 3-1: device descriptor read/64, error -32
Cela se répète plusieurs fois en incrémentant le nombre et en essayant d'autres contrôleurs hôtes USB jusqu'à ce qu'il retombe sur les contrôleurs OHCI qui échouent également mais ont un message supplémentaire:
usb 8-1: device not accepting address 4, error -32
Je pense que mes problèmes de réseau ont à voir avec le fait que je n'ai pas activé IPv6 sur mon routeur et cela semble être un problème
eth1: no IPv6 routers present
Édition n ° 2:
lspci -vvv
montre que mes adaptateurs réseau (à la fois intégrés et d'extension) sont Realtek Semiconductor (sans surprise); RTL8111 / 8168B et RTL8169 / 8110 respectivement. Mes contrôleurs USB sont Etron Technology EJ168 (xHCI) et AMD nee ATI SB7x0 / SB8x0 / SB9x0 (EHCI & OHCI)
Maintenant , sous Debian Wheezy modprobe
montre usb_common
, usbcore
, xhci_hcd
, ehci_hcd
et ohci_hcd
tous chargés et le fonctionnement.
dmesg
à l' modprobe
USB?