Как установить iwlwifi ubuntu

Обновлено: 04.07.2024

четверг, 11 февраля 2010 г.

Настройка WiFi - интернета в Linux Debian (Ubuntu) на ноутбуке Lenovo u350 (карточка Intel)

Итак, я собрался с силами и решил таки поковыряться и настроить вай-фай на Линуксе Дебиан. Путь, пройденный мною, также действует и для Убунту, Кубунту и пр.
Во-первых, необходимо установить пакет "wireless-tools", который предоставляет набор инструментов для работы с беспроводными соединениями. Так же стоит установить wpasupplicant - клиент для работы с WPA и WPA2 сетями.
Во-вторых, необходимо установить модуль драйвера для вашей wifi-карточки. Который именно вам нужен, вы можете узнать по этой таблице. Если вы вдруг не знаете, какая wifi-карта у вас, можете узнать это, выполнив следующую команду:

Она выведет список всех pci-устройств, использующихся в вашей системе. Если же у вас usb-карта, примените команду

Ее действие такое же, как у lspci, только для usb-портов. Подробнее обо всех методах узнавания своих устройств вы можете прочитать на debian wiki.
В случае карточки от Intel, вам необходим модуль iwlagn. Он для своей корректной работы требует драйвера, которые вы можете найти на странице Intel. Необходимо скачать оттуда требуемый драйвер для карточки, распаковать его и скопировать в папку /lib/firmware/:

tar -xvf iwlwifi-5150-ucode-8.24.2.2.tgz
cp iwlwifi-5150-ucode-8.24.2.2/iwlwifi-5150-2.ucode /lib/firmware/

В-третьих, вам необходимо сконфигурировать сеть.
Для этого откройте файл /etc/network/interfaces вашим любимым редактором, например, vim:

auto wlan0
iface wlan0 inet dhcp
wpa-ssid mynetworkname
wpa-psk mysecretpassphrase

в случае, если хотите подключиться к сети с WPA / WPA2. Про остальные функции вы, опять же, можете почитать на debian wiki. Там же описано, как настраивать сеть через графические интерфейсы (GUI).
После того, как вы все настроили, необходимо выполнить последнюю команду:

Для начала посмотрим с каким производителем мы имеем дело.

Из листинга понятно, что дело имеем с Intel. Значит нам нужен iwlagn. iwlagn – это модуль разрабатываемый iwlwifi Linux kernel, поддерживает следующие Intel wireless LAN адаптеры:

  • Intel Wireless WiFi Link 4965AGN
    • Supported by the iwlegacy driver (iwl4965 module) in Wheezy.

    Хорошо, с производителем разобрались. Осталось установить драйвера.

    1. Добавить “non-free” компоненты в /etc/apt/sources.list:
    2. Обновить лист пакетов, затем установить firmware-iwlwifi и wireless-tools:
    3. Подгружаем модуль:
    4. Проверяем wi-fi интерфейс:

    Теперь после того, как драйвера установлены и интерфейс настроен. Давайте установим wicd – программа для создания проводных и беспроводных сетевых соединений.

    Если все прошло удачно, wicd автоматически появится в системном трее и далее можно будет подключаться к wi-fi сети.

    [Total: 12 Average: 3.5 ]

    cryptoworld

    Специалист в области кибер-безопасности. Работал в ведущих компаниях занимающихся защитой и аналитикой компьютерных угроз. Цель данного блога - простым языком рассказать о сложных моментах защиты IT инфраструктур и сетей.

    Post Navigation

    Взлом Wi-Fi сети (WEP) – часть 3

    Взлом Wi-Fi сети (WEP) – часть 4

    Related Posts:

    Взлом Wi-Fi сети WPA/WPA2 – перехват handshake – часть 1


    Практика использования сканера уязвимостей NMAP


    Что делать при отказе файловой системы Linux?

    3 comments On Установка драйвера wi-fi Linux Debian

    С листом разобрался. Какой модуль нужен для network controller: broadcom limited BCM43142 802.11b/g/n (rev 01)?
    Спасибо

    Добрый вечер! Прошу помощи у знающих людей. Установил Debian 6.0.10, при установке написало не найден iwlwifi-5150-2.ucode iwlwifi-5150-1.ucode, пропустил и установил(первый раз линукс ставил). Теперь интернета нет. Скачал .deb архив, не могу никак запилить его, apt-get install firmware-iwlwifi не находит пакет. ifconfig -a говорит следующее:

    Помогите разобраться пожалуйста. Заранее благодарен.

    неужели уроки сделал?


    Скачал .deb архив, не могу никак запилить его, apt-get install firmware-iwlwifi не находит пакет.

    sudo dpkg -i iwlwifi.deb (где iwlwifi.deb скачанный тобой пакет).

    roman77 ★★★★★ ( 08.12.15 22:55:12 )
    Последнее исправление: roman77 08.12.15 22:55:37 (всего исправлений: 1)

    не удалось обработать параметр iwlwifi.deb (--istall): нет доступа к архиву: Нет такого файла или каталога

    все получилось, огромное спасибо, писать нужно полное название файла

    Установил пакет, перезапустил систему, ничего не изменилось в конфе, инета нет.

    В папке /lib/firmware/ дравера появились в формате ucode. Подскажите пожалуйста как их задействовать и как настроить инет.


    sudo modprobe iwlwifi


    Не мучайся, ставь 8й debian.

    ставил, не встают, intel atom z270

    Неделю мучаюсь, то встает без ГНОМа, то без этих же дров, и тоже без оболочки, вот этот норм встал, ток инета нету, а так tails пашет и нет есть, а я читал что он на 6ом дебиане

    то mbr слетит и 99 99 99 99 99 99 99 99 99 99 99 99 и т.д. выдает

    Наврал, хвосты оказывается на 7ом дебе. Кто подскажет как запилить в установочную флеху с дебианом 7ым этот драйвер? Что бы при установке оси он уже запилен был и не надо было его со стороннего носителя впиливать.

    Или может кто подскажет как удалить старые дрова с сетевухи, т.к. он после распаковки все равно использует iwlagn дрова а не iwlwifi

    Vot 4to pishet v tails dmesg:

    Делал modprobe -r iwlagn потом распаковывал архив с помощью sudo dpkg -i, не помогло. Проблему решил переустановкой ядра на версию 3.2 вместо 2.6 ибо где то прочитал что эти фирмвири не совместимы с ядрами ниже 3.2 и я установил дебиан 7.9 с флешки, предварительно после нарезки закинув дрова .deb и скачаный под конкретно мою модель карты архив .tgz в папку firmware. Не знаю что сработало, но в менюхе установки появилась строка что обнаружен виртуальный диск с драйверами от производителя оборудования, но я тыкнул сразу на определение сетевой карты и не прогадал, ибо инет появился мгновенно. Далее все пошло как по маслу через сетевую установку. Странно то что дебиан 8 и выше либо не поддерживает эту архитектуру либо у меня очень кривые руки т.к. со всеми сборками которые я юзал у меня косяки. В общем очень рад что представился такой случай знакомства с семейством linux и хочу поблагодарить откликнувшегося Roman77 за помощь.

    iwlwifi — это драйвер для современных беспроводных чипов Intel.

    Contents

    Чтобы заставить его работать, нужно сделать небольшую настройку ядра. Драйвер поддерживает 802.11a/b/g/n/ac (в зависимости от устройства), поэтому IEEE 802.11 должно быть включено.

    IEEE 802.11

    Activate at least cfg80211 and mac80211.

    Важно
    In case the wireless configuration API ( CONFIG_CFG80211 ) is built into the kernel ( <*> ) instead as a module ( <M> ), the driver won't be able to load regulatory.db from /lib/firmware resulting in broken regulatory domain support. Please set CONFIG_CFG80211=m or add regulatory.db and regulatory.db.p7s to CONFIG_EXTRA_FIRMWARE .

    Драйвер устройства iwlwifi

    Используйте этот драйвер для современных беспроводных чипов Intel. Установите как модуль, как показано <M> . Также необходим DVM или MVM вариант согласно записи в колонке Module в таблице firmware.

    Важно
    В случае если драйвер встроен в ядро ( <*> ), а не собран как модуль ( <M> ), firmware необходимо собрать также непосредственно в ядре. Смотрите раздел если предпочтительней собирать в ядро.
    После внесения изменений в конфигурацию ядра не забудьте перекомпилировать ядро.

    После перекомпиляции ядра и перезагрузки с использованием нового ядра, выбранные параметры можно проверить следующим образом:

    Заметка
    Поддержка псевдо-файла /proc/config.gz включена с помощью параметра Kernel/IKCONFIG_Support.

    Firmware

    Необходимые firmware для конкретных устройств перечислены в этой таблице. Они доступны в пакетах sys-kernel/linux-firmware, а также, для конкретного устройства, в пакетах sys-firmware/iwlxxxx-*ucode.

    Если предпочтительней собирать в ядро

    В случае если драйвер будет компилироваться в ядре ( <*> ), а не как модуль ( <M> ), firmware необходимо также собирать в ядре.

    В этом примере замените iwlwifi-xxxx.ucode на подходящее имя firmware. Уделите некоторое внимание для FW_LOADER_USER_HELPER_FALLBACK .

    Optional: savedconfig

    The savedconfig USE flag could be set for Linux firmware in order to avoid unneeded stuff in /lib/firmware/ .

    As for example the Intel® Centrino® Advanced-N 6205 needs iwlwifi-6000g2a-ucode while anything else may be commented out or deleted.

    Файл /etc/portage/savedconfig/sys-kernel/linux-firmware Take care that version number is removed

    In order to not lose these settings on next firmware update the version number needs to be removed:

    Имена сетевых устройств

    Чтобы сохранить классическое именование это правило может быть перезаписано пустым файлом с таким же именем в каталоге /etc/udev/rules.d :

    Тестирование

    После обновления ядра и перезагрузки или после загрузки модулей, устройства можно проверить на доступность с помощью следующих методов:

    • используя файловую систему /sys
    • используя команду ip
    • используя команду ifconfig
    • используя команду iw

    Файловая система /sys

    Узнать имя устройства можно с помощью просмотра каталога /sys/class/net используя ls -al или команду tree (из пакета app-text/tree):

    Команда ip

    Чтобы убедится, что беспроводная карта обнаружена, а также чтобы узнать имя карты, выполните следующую команду ip :

    Команда ifconfig

    Команда ifconfig предоставляется пакетом sys-apps/net-tools. Используйте ifconfig -a , чтобы вывести список всех обнаруженных сетевых карт, даже если они не включены/активированы:

    Сетевая карта может быть активирована так:

    В этом примере включить беспроводную карту не удалось, поскольку был установлен radio frequency kill state (RF-kill). Как правило, он устанавливается в целях энергосбережения и избежания случайного соединения с беспроводными сетями.

    Команда iw

    Если драйвер беспроводной сетевой карты поддерживает стэк nl80211, команда iw , которая есть в паете net-wireless/iw, может отобразить обнаруженную беспроводную сетевую карту:

    modprobe и modinfo

    modprobe не должен возвращать что-либо:

    Большую часть информации о драйвере можно получить с помощью modinfo iwlwifi :

    lspci

    lspci должен показать iwlwifi в Kernel driver in use: и Kernel modules: .

    Идентификатор xx:xx.x будет весьма полезен при поиске специфичной информации для этого устройства в выводе dmesg.

    dmesg

    Проверьте вывод dmesg. Замените 03:00.0 на идентификатор из lspci, а wlp на имя сетевого устройства.

    Устранение проблем

    Ядро не загружается

    Проверьте, что загружено правильное ядро. Это можно сделать (зависит от параметра IKCONFIG) так:

    Читайте также: