Нет беспроводной связи для 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 фирма -e ucode
chili555

Ответы:

28

Я предлагаю вам скачать это на свой рабочий стол: http://www.kernel.org/pub/linux/kernel/projects/backports/stable/v3.11-rc3/backports-3.11-rc3-1.tar.bz2 Right- щелкните по нему и выберите «Извлечь здесь». Теперь откройте терминал и выполните:

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

Ваш беспроводной теперь должен работать.

Для тех, кто не может получить файл ucode по вышеуказанной ссылке, используйте эту ссылку: http://www.intel.com/content/www/us/en/support/network-and-io/wireless-networking/000005511. HTML

chili555
источник
Для тех, кто спрашивает, файл ucode поставляется из пакета Debian: packages.debian.org/fr/sid/firmware-iwlwifi
rcomblen
Спасибо, это помогло! Значит ли это, что теперь я не могу обновить пакеты ядра через системное обновление?
Дмитрий Пашкевич
@ DmitryPashkevich - Да, вы можете, но вам придется повторить процесс компиляции выше. Часть прошивки не должна повторяться.
chili555
да, это то, что я на самом деле имел в виду :) спасибо. Я могу обновить ядро, но мне придется заново установить бэкпорт
Дмитрий Пашкевич
@ DmitryPashkevich- Точно!
chili555
2

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

Его можно найти здесь: 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/

Перезапуск.

smoortema
источник
Это не сработало для меня. Были ли какие-то дополнительные шаги, которые вы использовали?
Адриан
Нет, только эти 4 шага. Сейчас я использую 16.04 с тем же ноутбуком, и Wi-Fi работает из коробки.
Smoortema