Nessuna connessione wireless per Intel Corporation 7260 versione 63


21

Ho un Dell XPS 12 con Ubuntu 13.10 e non sembra trovarlo senza fili. Ho provato i suggerimenti qui ma non hanno fatto differenza

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)

Quello che ho scoperto è che sembra caricare una vecchia versione del firmware ma non so come o perché

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

Eventuali suggerimenti su come ottenere questa configurazione sono molto graditi.


Conferma di aver apportato le modifiche a iwl-7000.c, compilato backports-3.10.2 e caricato iwlwifi. Quali indizi interessanti ci sono in: dmesg | grep iwl?
chili555

Credo che sia stato caricato il caricamento di iwlwifi che non è riuscito, come vedo iwlwifi-7260-6.ucode. Ne avevo iwlwifi-7260-7.ucodegià una versione e la sua sostituzione non mi ha aiutato. Non sono sicuro del perché non lo carichi comunque.
Peter Lawrey,

La modifica a iwl-7000.c dovrebbe risolverlo. Potresti anche rinominare -6.ucode in -6.bak in modo che non possa essere caricato e vedere se aiuta. Dovrai scaricare e ricaricare iwlwifi o riavviare per rendere effettiva la modifica.
chili555

@ chili555 Questo è ciò che mi confonde. Nessun file simile esiste. Solo il -7.ucodeesiste.
Peter Lawrey,

Qual è il messaggio esatto in dmesg che dice che sta caricando -6. Forse possiamo dedurre cosa risolvere in iwl-7000.c. dmesg | grep -e firm -e ucode
chili555

Risposte:


28

Ti suggerisco di scaricare questo sul desktop: http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2 Right- fai clic e seleziona "Estrai qui". Ora apri un terminale e fai:

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

Ora scarica il firmware richiesto qui: https://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-7.ucode Ora apri un terminale e fai:

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

Ora il tuo wireless dovrebbe funzionare.

Per coloro che non riescono a ottenere il file ucode dal link precedente utilizzare questo link: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005511. html


Per coloro che chiedono, il file ucode proviene dal pacchetto Debian: packages.debian.org/fr/sid/firmware-iwlwifi
rcomblen

Grazie, mi ha aiutato! Ciò significa che ora non riesco ad aggiornare i pacchetti del kernel tramite l'aggiornamento del sistema?
Dmitry Pashkevich,

@ DmitryPashkevich- Sì, puoi, ma dovrai ripetere il processo di compilazione sopra. Non è necessario ripetere la parte del firmware.
chili555

sì, è quello che volevo dire :) grazie. Io posso aggiornare il kernel, ma avrei dovuto reinstallare nuovamente il backport
Dmitry Pashkevich

@DmitryPashkevich- Esatto!
chili555

2

Dopo aver installato Ubuntu 14.04 Trusty sul mio laptop Dell Vostro 5470, ho avuto lo stesso problema. L'installazione del driver più recente ha funzionato per me, senza necessità di backport.

Può essere trovato qui: http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

Nei file del driver, c'è un file Leggimi con le istruzioni, ma ecco come farlo:

Scarica il driver sul desktop: http://wireless.kernel.org/en/users/Drivers/iwlwifi?action=AttachFile&do=get&target=iwlwifi-7260-ucode-22.24.8.0.tgz

Estrarre i contenuti sul desktop.

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

Ricomincia.


Questo non ha funzionato per me. Ci sono stati altri passaggi che hai usato?
Adrian Keister l'

No, solo questi 4 passaggi. Ora sto usando 16.04 con lo stesso laptop e il wifi funziona subito.
smoortema,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.