Pas de sans fil pour Intel Corporation 7260 version 63


21

J'ai un Dell XPS 12 exécutant Ubuntu 13.10 et il ne semble pas qu'il soit sans fil. J'ai essayé les suggestions ici mais elles n'ont fait aucune différence

peter@xps:/lib/firmware$ ls -l /lib/firmware/iwlwifi-7260-7.ucode 
-rw-r--r-- 1 root root 682892 Aug  4 12:50 /lib/firmware/iwlwifi-7260-7.ucode
peter@xps:/lib/firmware$ sudo lshw -c network
  *-network UNCLAIMED     
       description: Network controller
       product: Wireless 7260
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       version: 63
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f7c00000-f7c01fff

peter@xps:~/backports-3.10-2$ grep IWL7260_UCODE_API_MAX drivers/net/wireless/iwlwifi/iwl-7000.c 
#define IWL7260_UCODE_API_MAX   7
    .ucode_api_max = IWL7260_UCODE_API_MAX,         \
peter@xps:~/backports-3.10-2$ dmesg | grep iwl
peter@xps:~/backports-3.10-2$ iwconfig
lo        no wireless extensions.

peter@xps:~$ find / -name *7260-6*
peter@xps:~$ find / -name *7260-7*
/lib/firmware/iwlwifi-7260-7.ucode 

peter@xps:~$ dmesg | grep -i -A 20 intel
[ 1318.013278] Intel(R) Wireless WiFi driver for Linux, in-tree:d
[ 1318.013281] Copyright(c) 2003-2013 Intel Corporation
[ 1318.015154] cfg80211: World regulatory domain updated:
[ 1318.015157] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
[ 1318.015159] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1318.015161] cfg80211:   (2457000 KHz - 2482000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1318.015162] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
[ 1318.015164] cfg80211:   (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
[ 1318.015165] cfg80211:   (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)

Ce que j'ai trouvé, c'est qu'il semble charger une ancienne version du firmware mais je ne sais pas comment ni pourquoi

peter@xps:/lib/firmware$ modinfo iwlwifi | grep 7260
firmware:       iwlwifi-7260-6.ucode
peter@xps:/lib/firmware$ ls *7260-6*
ls: cannot access *7260-6*: No such file or directory

Toutes les suggestions sur la façon d'obtenir cette configuration sont les bienvenues.


Veuillez confirmer que vous avez apporté les modifications à iwl-7000.c, compilé les backports-3.10.2 et chargé iwlwifi. Quels sont les indices intéressants: dmesg | grep iwl?
chili555

Je crois que c'est le chargement de l'iwlwifi qui a échoué comme je le vois iwlwifi-7260-6.ucodeest chargé. J'avais déjà une version iwlwifi-7260-7.ucodeet le remplacer n'a pas aidé. Je ne sais pas pourquoi il ne se charge pas de toute façon.
Peter Lawrey

Le changement vers iwl-7000.c est censé résoudre ce problème. Vous pouvez également renommer -6.ucode en -6.bak afin qu'il ne puisse pas se charger et voir si cela aide. Vous devrez décharger et recharger iwlwifi ou redémarrer pour que la modification soit effective.
chili555

@ chili555 C'est ce qui m'embrouille. Aucun fichier de ce type n'existe. Seul -7.ucodeexiste.
Peter Lawrey

Quel est le message exact dans dmesg qui dit que -6 est en cours de chargement. Peut-être que nous pouvons déduire ce qu'il faut corriger dans iwl-7000.c. dmesg | grep -e firm -e ucode
chili555

Réponses:


28

Je vous suggère de le télécharger sur votre bureau: http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2 Right- cliquez dessus et sélectionnez «Extraire ici». Ouvrez maintenant un terminal et faites:

cd Desktop/backports-3.11-rc3-1/
make defconfig-iwlwifi
make
sudo make install

Téléchargez maintenant le firmware requis ici: https://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-7.ucode Ouvrez maintenant un terminal et procédez comme suit:

sudo cp ~/Desktop/iwlwifi-7260-7.ucode /lib/firmware/  <--or wherever you downloaded it
sudo modprobe -r iwldvm  <--If it is not loaded, OK, please proceed
sudo modprobe -r iwlwifi <--If it is not loaded, OK, please proceed
sudo modprobe iwlwifi

Votre réseau sans fil devrait maintenant fonctionner.

Pour ceux qui ne peuvent pas obtenir le fichier ucode à partir du lien ci-dessus, utilisez ce lien: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005511. html


Pour ceux qui le demandent, le fichier ucode provient du paquet Debian: packages.debian.org/fr/sid/firmware-iwlwifi
rcomblen

Merci, ça a aidé! Cela signifie-t-il que je ne peux plus mettre à jour les packages du noyau via la mise à jour du système?
Dmitry Pashkevich

@ DmitryPashkevich- Oui, vous pouvez, mais vous devrez répéter le processus de compilation ci-dessus. La partie firmware n'a pas besoin d'être répétée.
chili555

ouais c'est ce que je voulais dire :) merci. Je peux mettre à jour le noyau mais je devrais réinstaller le backport
Dmitry Pashkevich

@ DmitryPashkevich- Exactement!
chili555

2

Après avoir installé Ubuntu 14.04 Trusty sur mon ordinateur portable Dell Vostro 5470, j'ai eu le même problème. L'installation du pilote le plus récent a fonctionné pour moi, pas besoin de rétroportages.

Il peut être trouvé ici: http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

Dans les fichiers du pilote, il y a un fichier Lisez-moi avec des instructions, mais voici comment procéder:

Téléchargez le pilote sur votre bureau: http://wireless.kernel.org/en/users/Drivers/iwlwifi?action=AttachFile&do=get&target=iwlwifi-7260-ucode-22.24.8.0.tgz

Extrayez le contenu sur votre bureau.

sudo cp ~/Desktop/iwlwifi-7260-ucode-22.15.8.0/iwlwifi-7260-8.ucode /lib/firmware/

Redémarrer.


Ça n'a pas marché pour moi. Y a-t-il eu des étapes supplémentaires que vous avez utilisées?
Adrian Keister

Non, juste ces 4 étapes. Maintenant, j'utilise 16.04 avec le même ordinateur portable et le wifi fonctionne immédiatement.
smoortema
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.