Немає бездротового зв’язку для Intel Corporation 7260 версії 63


21

У мене Dell XPS 12 працює з Ubuntu 13.10, і, здається, він не знаходить, що він є бездротовим. Я спробував тут пропозиції, але вони не мали значення

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)

Я знайшов, що це, здається, завантажує стару версію прошивки, але я не знаю, як і чому

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

Будь-які пропозиції, як отримати цю установку, дуже вітаються.


Підтвердьте, що ви внесли зміни до iwl-7000.c, склали backports-3.10.2 та завантажили iwlwifi. Які цікаві підказки є у: dmesg | grep iwl?
chili555

Я вважаю, що це завантаження iwlwifi, яке не вдалося, як я бачу iwlwifi-7260-6.ucode, завантажено. У мене вже була версія iwlwifi-7260-7.ucode, і її заміна не допомогла. Не впевнений, чому це все одно не завантажується.
Пітер Лорі

Зміни на iwl-7000.c повинні виправити це. Ви також можете перейменувати -6.ucode в -6.bak, щоб він не міг завантажуватись і бачити, чи допомагає він. Вам потрібно буде вивантажити та перезавантажити iwlwifi або перезавантажити, щоб зміни були ефективними.
chili555

@ chili555 Саме це мене бентежить. Такого файлу не існує. Тільки -7.ucodeіснує.
Пітер Лодрі

Яке точне повідомлення в dmesg каже, що -6 завантажується. Можливо, ми можемо зробити висновок, що виправити в iwl-7000.c. dmesg | grep -e firm -e ucode
chili555

Відповіді:


28

Пропоную завантажити це на робочий стіл: http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2 Праворуч- клацніть його та виберіть "Витягнути сюди". Тепер відкрийте термінал і виконайте:

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

Тепер завантажте потрібну прошивку тут: https://git.kernel.org/cgit/linux/kernel/git/egrumbach/linux-firmware.git/plain/iwlwifi-7260-7.ucode Тепер відкрийте термінал і виконайте:

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

Тепер ваш бездротовий зв’язок повинен працювати.

Для тих, хто не може отримати файл коду за вказаним вище посиланням, скористайтеся цим посиланням: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005511. html


Для тих , хто запитує, файл UCODE приходить з пакету Debian: packages.debian.org/fr/sid/firmware-iwlwifi
rcomblen

Дякую, що допомогло! Чи означає це, що тепер я не можу оновити пакети ядра за допомогою оновлення системи?
Дмитро Пашкевич

@ ДмитроПашкевич- Так, ви можете, але вам доведеться повторити процес компіляції вище. Частина прошивки не повинна повторюватися.
chili555

Так, саме це я мав на увазі :) спасибі Я можу оновити ядро, але мені доведеться знову встановити бекспорт,
Дмитро Пашкевич

@ ДмитроПашкевич- Саме так!
chili555

2

Після встановлення Ubuntu 14.04 Trusty на моєму ноутбуці Dell Vostro 5470 у мене була така ж проблема. Установка найновішого драйвера працювала для мене, немає необхідності в тому, щоб підтримувати їх.

Його можна знайти тут: http://wireless.kernel.org/en/users/Drivers/iwlwifi#Firmware

У файлах драйверів є Readme з інструкціями, але ось як це зробити:

Завантажте драйвер на робочий стіл: http://wireless.kernel.org/en/users/Drivers/iwlwifi?action=AttachFile&do=get&target=iwlwifi-7260-ucode-22.24.8.0.tgz

Витягніть вміст на робочому столі.

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

Перезапустити.


Це не спрацювало для мене. Чи були додаткові кроки, які ви використовували?
Адріан Кейстер

Ні, лише ці 4 кроки. Зараз я використовую 16.04 з тим же ноутбуком, і wifi працює поза коробкою.
smoortema
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.