web-dev-qa-db-fra.com

Intel 7260 fonctionne pendant l'installation mais pas après le redémarrage

Avant de frapper dupe: j'ai déjà tenté les étapes répertoriées dans Pas de sans fil pour Intel Corporation 7260 version 6 question. J'ai le microcode approprié chargé dans /lib/firmware et j'utilise la version 3.11 du noyau.

J'ai des problèmes avec une installation complètement nouvelle de Kubuntu 13.10: ma carte sans fil fonctionne sur l'USB en direct (créé avec unetbootin) mais sur le système installé le pilote ne parvient pas à se charger et donne une trace avec une erreur non détectée (adresse hw ?) avec l'erreur -12. Quelqu'un a-t-il des idées ou des suggestions? Google arrive à sec.

De kern.log (Interface à 10 doigts, donc certaines informations omises):

---[ cut here]---
WARNING CPU: 10 PID: 302 at /build/buildd/linux-3.11.0/drivers/net/wireless/iwlwifi/pcie/rc.x:1059 iwl_pcie_alloc_ict+0x1cb/0x210 [iwlwifi]()
Modules linked in: iwlwifi(+) parport_pc psmouse cfg80211 ppdev serio_raw snd_hda_codec_realtek snd_hda_intel(+) bnep rfcomm snd_hda_codec bluetooth snd_hwdep     lpc_ich snd_pcm snd_page_alloc snd_seq_midi (and many others)
CPU: 10 PID: 302 Comm: kworker/10:1 Tainted: GF 3.11.0-18-generic #32-Ubuntu
Hardware name: ASUSTeK COMPUTER INC. Z9PE-D8 WS/Z9PE-D8 WS, BIOS 5304 11/18/2013
Workqueue: events work_for_cpu_fn
(12 memory addresses here, 1st, 4th and 10th are very small, 4th is nil)
Call Trace:
[address] dump_stack+0x45/0x56
[address] warn_slowpath_common+0x7d/0xa0
[address] warn_slowpath_null+0x1a/0x20
[address] iwl_pcie_alloc_ict+0x1cb/0x210
[address] iwl_trans_pcie_alloc+0x26a/0x400
[address] iwl_pci_probe+0x1d/0xc0
(9 trace entries omitted)
---[ end trace (address) ]---
iwlwifi:probe of 0000:84:00.0 failed with error -12

lspci:

84:00.0 Network controller: Intel Corporation Wireless 7260 (rev 04)

lsmod:

iwlwifi   165636 0
cfg 80211 480503 1 iwlwifi

dmesg | grep 84:00

pci 0000:84:00.0: [8086:08b1] type 00 class 0x028000
pci 0000:84:00.0: reg 0x10: [mem 0xfb100000-0xfb101fff 64bit]
pci 0000:84:00.0: PME# supportd from D0 D3hot D3cold
pci 0000:84:00.0: Signaling PME through PCIe PME interrupt
iwlwifi 0000:84:00.0: can't disable ASPM; OS doesn't have ASPM control
iwlwifi 0000:84:00.0: irq 133 for MSI/MSI-X
iwlwifi: probe of 0000:84:00.0 failed with error -12

dmesg | grep iwl

iwlwifi 0000:84:00.0: can't disable ASPM; OS doesn't have ASPM control
iwlwifi 0000:84:00.0: irq 133 for MSI/MSI-X
WARNING CPU: 10 PID: 302 at /build/buildd/linux-3.11.0/drivers/net/wireless/iwlwifi/pcie/rc.x:1059 iwl_pcie_alloc_ict+0x1cb/0x210 [iwlwifi]()
Modules linked in: iwlwifi(+) parport_pc psmouse cfg80211 ppdev serio_raw snd_hda_codec_realtek snd_hda_intel(+) bnep rfcomm snd_hda_codec bluetooth snd_hwdep     lpc_ich snd_pcm snd_page_alloc snd_seq_midi (and many others)
[address] iwl_pcie_alloc_ict+0x1cb/0x210
[address] iwl_trans_pcie_alloc+0x26a/0x400
[address] iwl_pci_probe+0x1d/0xc0
iwlwifi: probe of 0000:84:00.0 failed with error -12

dmesg | grep -i error

ioapic: probe of 0000:00:05.4 failed with error -22
ioapic: probe of 0000:80:05.4 failed with error -22
ERST: Error Record Serialization Table (ERST) support is initialized.
nouveau: probe of 0000:04:00.0 failed with error -22
nouveau: probe of 0000:83:00.0 failed with error -22
iwlwifi: probe of 0000:84:00.0 failed with error -12
EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro

lsmod | grep iwl

iwlwifi 165636 0
cfg80211 480503 1 iwlwifi

Même commande après modprobeing iwlmvm:

iwlmvm 161339 0
mac80211 597268 1 iwlmvm
iwlwifi 165636 1 iwlmvm
cfg80211 480503 3 iwlwifi,mac80211,iwlmvm

Cependant, je n'ai toujours pas wlan0 si mon ifconfig et iwconfig ne renvoie rien d'intéressant après modprobe

cat /etc/modprobe.d/iwlwifi.conf correspond à la version collée dans la réponse de Chili555 ci-dessous.

En dessous de cette ligne se trouvent des exemples de celle-ci fonctionnant dans le programme d'installation.

dmesg | grep iwl

iwlwifi 0000:84:00.0: can't disable ASPM; OS doesn't have ASPM control
iwlwifi 0000:84:00.0: irq 132 for MSI/MSI-X
iwlwifi 0000:84:00.0: loaded firmware version 22.0.7.0 op_mode iwlmvm
iwlwifi 0000:84:00.0: Detected Intel(R) Dual Band Wireless AC 7260, REV=0x144
iwlwifi 0000:84:00.0: L1 Disabled; Enabling L0S
iwlwifi 0000:84:00.0: L1 Disabled; Enabling L0S
iwlwifi 0000:84:00.0: ieee80211 phy0: Selected rate control algorithm 'iwl-mvm-rs'
iwlwifi 0000:84:00.0: L1 Disabled; Enabling L0S
iwlwifi 0000:84:00.0: L1 Disabled; Enabling L0S

lspci | grep 84:00:

84:00.0 Network controller: Intel corporation Wireless 7260 (rev 73)

(Révision différente détectée (?!))

Le programme d'installation utilise le noyau 3.11.0-12-générique, le système installé exécute le noyau 3.11.0-18-générique

Merci d'avance pour votre temps.

1
OmnipotentEntity

Tout d'abord, j'obtiendrais une connexion Ethernet filaire temporaire et mettrais à jour votre système, si ce n'est déjà fait:

Sudo apt-get update && Sudo apt-get -y upgrade
Sudo reboot 

Consultez le journal pour voir si le problème persiste:

dmesg | grep iwl

Ensuite, dans votre lsmod, nous ne voyons pas iwlmvm. Se charge-t-il correctement?

lsmod | grep iwl

Sinon, essayez de le charger:

Sudo modprobe iwlmvm

Votre fichier /etc/modprobe.d/iwlwifi.conf est-il correctement rempli? Le mien se lit comme suit:

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system.  When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

S'il n'est pas correct, vous devrez le restaurer. Faites-nous savoir si vous avez besoin de conseils.

Enfin, y a-t-il des messages intéressants ici?

dmesg | grep 84:00
dmesg | grep -i error

84:00 est le bus PCI pour votre carte sans fil. S'il y a des erreurs ACPI ou IRQ, vous pouvez essayer de réinitialiser le BIOS aux paramètres par défaut.

Une fois que nous aurons trouvé des indices, je modifierai ma réponse au besoin.

3
chili555

Je l'ai finalement corrigé en installant la version bêta 14.04 à partir de zéro, puis en exécutant une mise à jour avant de redémarrer:

$ Sudo su
# mount /dev/sda1 /target
# mount -o bind /dev /target/dev
# mount -o bind /sys /target/sys
# mount -o bind /tmp /target/tmp
# mount -o bind /proc /target/proc
# mount -o bind /etc/resolv.conf /target/etc/resolv.conf
# chroot /target
# apt-get update
# apt-get dist-upgrade
0
OmnipotentEntity