Kein WLAN für Intel Corporation 7260 Version 63

21

Ich habe ein Dell XPS 12 mit Ubuntu 13.10 und es scheint nicht, dass es drahtlos ist. Ich habe die Vorschläge hier ausprobiert , aber sie haben keinen Unterschied gemacht

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)

Was ich gefunden habe, ist, dass es scheint, eine alte Version der Firmware zu laden, aber ich weiß nicht wie oder warum

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

Irgendwelche Vorschläge, wie man dieses Setup bekommt, sind sehr willkommen.

Peter Lawrey
quelle
Bitte bestätigen Sie, dass Sie die Änderungen an iwl-7000.c vorgenommen, backports-3.10.2 kompiliert und iwlwifi geladen haben. Welche interessanten Hinweise gibt es in: dmesg | grep iwl?
chili555
Ich glaube, es ist das Laden des iwlwifi, das, wie ich sehe, fehlgeschlagen iwlwifi-7260-6.ucodeist. Ich hatte bereits eine Version iwlwifi-7260-7.ucodeund das Ersetzen hat nicht geholfen. Ich bin mir nicht sicher, warum dies nicht geladen wird.
Peter Lawrey
Die Änderung an iwl-7000.c soll das beheben. Sie können auch -6.ucode in -6.bak umbenennen, damit es nicht geladen werden kann und überprüft, ob es hilft. Sie müssen iwlwifi entladen und neu laden oder neu starten, damit die Änderung wirksam wird.
Chili555
@ chili555 Das verwirrt mich. Eine solche Datei existiert nicht. Nur das -7.ucodeexistiert.
Peter Lawrey
Was ist die genaue Nachricht in Dmesg, die sagt -6 wird geladen. Vielleicht können wir ableiten, was in iwl-7000.c zu beheben ist. dmesg | grep -e firm -e ucode
chili555

Antworten:

28

Ich schlage vor, dass Sie dies auf Ihren Desktop herunterladen: http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2 Right- Klicken Sie darauf und wählen Sie "Hier extrahieren". Jetzt öffne ein Terminal und mache:

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

Laden Sie jetzt die erforderliche Firmware hier herunter: https://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-7.ucode Öffnen Sie nun ein Terminal und führen Sie Folgendes aus:

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

Ihr WLAN sollte jetzt funktionieren.

Für diejenigen, die die UCODE-Datei nicht über den obigen Link erhalten können, verwenden Sie diesen Link: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005511. html

chili555
quelle
Für diejenigen, die fragen, kommt die UCODE-Datei aus dem Debian-Paket: packages.debian.org/fr/sid/firmware-iwlwifi
rcomblen
Danke, das hat geholfen! Bedeutet dies, dass ich die Kernelpakete jetzt nicht über ein Systemupdate aktualisieren kann?
Dmitry Pashkevich
@ DmitryPashkevich- Ja, das können Sie, aber Sie müssen den obigen Kompilierungsvorgang wiederholen. Der Firmware-Teil muss nicht wiederholt werden.
Chili555
ja das habe ich eigentlich gemeint :) danke. Ich kann den Kernel aktualisieren, aber ich müsste den Backport erneut installieren
Dmitry Pashkevich
@ DmitryPashkevich- Genau!
Chili555
2

Nach der Installation von Ubuntu 14.04 Trusty auf meinem Dell Vostro 5470-Laptop hatte ich das gleiche Problem. Die Installation des neuesten Treibers hat bei mir funktioniert, Backports sind nicht erforderlich.

Es kann hier gefunden werden: http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

In den Treiberdateien befindet sich eine Readme-Datei mit Anweisungen.

Laden Sie den Treiber auf Ihren Desktop herunter: http://wireless.kernel.org/en/users/Drivers/iwlwifi?action=AttachFile&do=get&target=iwlwifi-7260-ucode-22.24.8.0.tgz

Extrahieren Sie den Inhalt auf Ihrem Desktop.

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

Neustart.

Smoortema
quelle
Das hat bei mir nicht funktioniert. Gab es zusätzliche Schritte, die Sie verwendet haben?
Adrian Keister
Nein, nur diese 4 Schritte. Jetzt benutze ich 16.04 mit dem gleichen Laptop und das WLAN funktioniert sofort.
Smoortema