Кали Линукс не видит wifi модуль.

Кали Линукс не видит wifi модуль ?

Всем привет, это очередной урок по решению вопросов по неисправностям и несовместимости некоторого установленного оборудования в ноутбуки с установленной операционной системой Кали Линукс . На всеобъемлемость не претендую, покажу как решил вопрос с конкретной моделью ноутбука. Кали установлена на жёсткий диск основной системой — не ВИРТУАЛКА!

Параметры машины таковы:

  • Имеется бюджетный ноутбук Lenovo B590
  • На борту Кали Линукс версия 2.0
  • Процессор от Intel с 2-мя ядрами (потом посмотрим списком…)
  • Диск, оперативная память нас не волнуют, ибо…



Симптомы:

Без дополнительного модема wifi не работает, Кали Линукс не видит wifi никакого , и вообще система не понимает, установлен ли внутри модуль беспроводного соединения. Рассмотрю решение проблемы пошагово.

Любые операции начинаем с команды:

apt-get clean && apt-get update && apt-get upgrade

Для начала взглянем на список установленного оборудования для приёма и трансляции сигналов. Он не богат:

Кали Линукс не видит wifiТеперь взглянем, что установлено на борту Lenovo B590 и работает ли (да работает, конечно; из-под второй, установленной на том же Lenovo B590 windows 7, wifi работает отлично). Введём команду просмотра всего оборудования, кто не помнит — запоминайте — пригодится:

lspci

Кали Линукс Lenovo B590

А вот и установленный на Lenovo B590 этой версии модуль, из-за которого Кали Линукс не видит wifi:

02:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n

wifi модуль Broadcom Corporation BCM43142 802.11

Что ж, ситуация знакома: модуль на месте, драйвера — нет. Обратившись к страничке поддержки драйверов этого семейства для Линукс, и присмотревшись к разноцветной табличке списка поддерживаемых устройств, обнаружил, что устройство в списке не без проблем:

список поддерживаемых устройств

Ну не сидеть же нам без wifi и не покупать дешёвенький модуль на USB (и не вздумайте купить без оглядки другой модуль для ноута — 99% вероятности, что конфигурация ноутбука этого вам просто не позволит сделать). А альфа-карты нам нужны для другого. Поехали в Debian за справкой и посмотрим, что есть для нас новенького. Оказывается, есть и давно. Тогда установим последние версии пакетов linux-image, linux-headers и broadcom-sta-dkms. Откроем терминал и пропишем знакомой уже командой (некоторые флаги могли устареть):

apt-get install linux-image-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) broadcom-sta-dkms

установка пакетов

На комментарии терминала не смотрите, у меня всё уже стоит. Следите за синтаксисом команды (она, чёрт побери, не вся влезла в фото- поздно заметил). Поддержка динамического ядра модуля DKMS установит в Кали новое устройство с названием wl .




Теперь выгрузим конфликтующие модули (если таковые имеются):

modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

И, наконец, загружаем новообразованный модуль:

modprobe wl

Перезагружать не нужно. Проверим, что показывает NetworkManager Кали:

NetworkManager Кали Линукс

Менеджер заметил модуль wifi в нашем Lenovo B590 . Проверим, есть ли он в списке устройств через терминал:

iwconfig

кали линукс видит BCM43142

Привет…Новообразованный wlan6 режим мониторинга поддерживать не будет, однако для комфортной «официальной» работы его предостаточно.

Успехов

Запись опубликована в рубрике Linux. Добавьте в закладки постоянную ссылку.

30 комментариев на «Кали Линукс не видит wifi модуль.»

  1. адам говорит:

    куда переместить image linux и все что скачал?????

    • GodKnows говорит:

      Вопрос не понял. Файлы качаете куда угодно. По умолчанию это Загрузки в root. Если забыли — обнаружить местонахождение по имени командой locate. Перейдите в нужный каталог командой cd + имя каталога.
      Команда в терминале

      apt-get install linux-image-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) linux-headers-$(uname -r|sed ‘s,[^-]*-[^-]*-,,’) broadcom-sta-dkms

      позволит установку сделать автоматической.

  2. Антон говорит:

    модуль появился, но он не включаеться

  3. Сергей говорит:

    Я все так сделал, но не чего не просходило . Все установился но модуль так и не появился .

    • GodKnowses говорит:

      Проверьте список беспроводных модулей командой iwconfig и посмотрите, нет ли там вашего модуля. Если появился, проверьте доступность менеджера подключений Network Manager: в NetworkManager.conf установить значение Network Manager=true

  4. alex говорит:

    После ввода modprobe wl пишет:
    modprobe: FATAL: Module wl not found in derectory /lib/modules/4.6.0-kalil-amd64

    • GodKnowses говорит:

      1. Перед каждой процедурой обязательно обновляемся командами
      apt-get update && apt-get upgrade
      плюсом повторить процедуру обновления в графическом интерфейсе через Приложения — Обновления
      2. Стереть неиспользуемые библиотеки и их кэш командами
      apt-get autoremove
      apt-get clean
      3. Повторите процедуру установки драйвера.

      Сам сталкивался с такой ошибкой не раз при повторных переустановках: начинка одна и та же, только жёсткие диски менялись. Такой подход к повторной установке кривого, но худо-бедно работающего драйвера всегда срабатывал.

      • alex говорит:

        сделал всё так как вы описали. опять пишет фатал еррор — всё как и было WL не найден.
        так же у меня есть USB WiFi купленная на алиЭкспресс, и там мне дали ссылку на скачку драйвера, на винду поставил и всё норм. Как поставить на кали этот же драйвер который в формате .tar.bz2
        файл драйвера называется — DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

        Там есть мануал, но мануал по настройке программы, а как его установить Подскажите пожалуйста

        • GodKnowses говорит:

          Для начала до установки драйверов проверьте, все ли необходимые компоненты в системе установлены и готовы к установке драйвера. Это делается командой (кстати, попробуйте её до установки злополучного встроенного модуля WiFi):

          apt-get install —reinstall linux-headers-generic build-essential

          Распакуйте содержимое архива командой правой мышки в той же папке, куда закачали (я так понимаю, архив так и остался в Загрузках?). После этого в терминале вносим вот эти команды (последовательно). Я, думаю, угадаю, но вы проверьте — ваши пути могут быть другими немножко:

          # это обычная процедура по установке содержимого архивов:
          cd Загрузки/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913
          make
          sudo make install

          Смотрим на ошибки errors. Если появляются только Warnings — можно пропускать смело. В принципе Кали уже должна загрузить драйверы сама. Если нет — сделайте это вручную командой

          modprobe -v mt7601Usta

          или перезагрузите систему. Отпишитесь по результатам.

          P.S. И кстати, что говорит команда (наберите в отдельном окне терминала):
          sudo dpkg -s linux-headers-`uname -r`

          Надеюсь, типа:
          Статус: install ok installed ?

  5. roman816 говорит:

    Как скачать эти драйверы ? Вай-фая то нет. У меня вот ноут hp и не видит вай-фай кали линукс. Помогите, пожалуйста.

    • GodKnowses говорит:

      А система как вообще устанавливалась? С голого образа? Репозитории обновлялись? Напрямую в сетевую карту, минуя роутер, кабель не определяется?

      • roman816 говорит:

        С флешки запускаю кали линукс. У меня нет проводного интернета, поэтому не могу выполнить команды apt-get install, можете подсказать как все эти пакеты выкачать и вручную поставить туда ?

        • GodKnowses говорит:

          Вопрос скользкий. Просто здесь проблема, видимо, в правильной адресации директорий. Я всегда заранее готовился к возможности обновляться, создавая постоянную систему (persistent install). Однако обновить дистрибутив точно не сможете: у меня команда apt-get dist-upgrade либо повторялась, либо съедала всю флешку вместе с предыдущими файлами. Не получится ставить и драйверы. Но можно будет точно добавлять приложения.
          Сейчас можно попробовать досоздать на флешке отдельный раздел с файлом persistence.conf. Однако здесь я иногда сталкивался с проблемой, когда постоянный раздел тащил в себя все мусорные файлы, забившись в конце-концов до отказа. Плюсом флешка перестала грузиться на других машинах. Вобщем, надо написать статейку. Пусть народ подтягивается.

  6. Alex говорит:

    sudo apt-get install —reinstall git linux-headers-$(uname -r) build-essential dkms
    git clone https://github.com/neurobin/MT7630E/
    cd MT7630E/
    make
    sudo make install
    reboot

    Kali-linux-2016.2-amd64, на флешке, с разделом persistence. Wi-Fi адаптер Mediatek MT7630e. Ноутбук Asus.

  7. Евгений говорит:

    Хорошая статейка, все понятно разжевали, но что делать с Kali на Raspberry? Как я понимаю нет моего драйвера внутренней вифи карты для этого ядра.. Помогите плиз, устал искать инфу, нигде нет решения..
    [email protected]:~# apt-get install broadcom-sta-dkms
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    The following NEW packages will be installed:
    broadcom-sta-dkms
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 0 B/2211 kB of archives.
    After this operation, 14.5 MB of additional disk space will be used.
    Preparing to unpack …/broadcom-sta-dkms_6.30.223.271-5_all.deb …
    Unpacking broadcom-sta-dkms (6.30.223.271-5) …
    Setting up broadcom-sta-dkms (6.30.223.271-5) …
    Loading new broadcom-sta-6.30.223.271 DKMS files…
    It is likely that 4.1.19-v7 belongs to a chroot’s host
    Building for 4.1.19-v7
    Module build for kernel 4.1.19-v7 was skipped since the
    kernel headers for this kernel does not seem to be installed.
    [email protected]:~#
    P.S.
    Raspberry PI 3 Model B
    Linux kali 4.1.19-v7 #1 SMP Tue Mar 15 15:10:00 CDT 2016 armv7l GNU/Linux

    • GodKnowses говорит:

      Извиняюсь за задержку.
      Для начала попробуйте команды:

      apt-get install linux-image-generic && apt-get install linux-headers-generic

      и повторите попытку.

      Будет возможность, выложите ответ терминала на команду:

      dkms status

      • Евгений говорит:

        не помогает..
        [email protected]:~# apt-get install linux-image-generic && apt-get install linux-headers-generic
        Reading package lists… Done
        Building dependency tree
        Reading state information… Done
        E: Unable to locate package linux-image-generic
        _____________________________________
        [email protected]:~# dkms status
        broadcom-sta, 6.30.223.271: added

        • Евгений говорит:

          Вставил 2 wifi свистка, пошаманил с драйверами, оба видны и оба работают, а внутренней карты так и нет..
          [email protected]:~# lsusb
          Bus 001 Device 005: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter
          Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter
          Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
          Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
          Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
          _______________________________________
          [email protected]:~# dkms status
          8188eu, 1.0: added
          broadcom-sta, 6.30.223.271: added
          _______________________________________

          • GodKnowses говорит:

            Ну, список usb устройств нам вроде ни к чему. Ощущение просто такое, что ядро для WI-Fi модуля требует отдельного файла. Это не редкость для сборок, в том числе и Малинок. И не ясно, почему оно его не может сформировать. Скажете версию Линукс? Дайте ответ терминала на

            u -name

            Придётся искать дрова вручную, видимо.

  8. Max говорит:

    Привет друзья! А вот я столкнулся с проблемой что у меня даже в параметрах настройки нет wifi адаптеров! Я работаю в виртуальной машине VMWare. То есть когда я раньше устанавливал Kali linux, то машина писала просто — что адаптеры WiFi не найдены. А сейчас там они вообще не отображаются… Что делать?! Кто знает подскажите пожалуйста!

    • GodKnowses говорит:

      Попробуйте вариант с compat-wireless. Сейчас проект переименован в backports. Эта версия поддерживает все ядра:

      apt-get update && apt-get upgrade -y
      apt-get install linux-headers-$(uname -r)
      cd /usr/src/
      wget http://www.kernel.org/pub/linux/kernel.org
      tar xvfJ backports-3.16.2-1.tar.xz
      cd backports-3.16.2-1
      make defconfig-wifi
      make
      make install
      update-initramfs -u
      reboot

  9. Max говорит:

    Большое спасибо дорогой друг! Обязательно попробую…

  10. Max говорит:

    Спасибо друг за помощь и совет, но к сожалению ничего не выходит… После введения команды wget http://www.kernel.org/pub/linux/kernel.org пишет ошибка 404… К сожалению…

  11. Max говорит:

    Еще раз спасибо за неравнодушие к моей проблеме. В общем вот что получилось —
    /usr/src/backports-3.16.2-1# make defconfig-wifi
    Generating local configuration database from kernel …Kernel version parse failed!
    make: *** [Makefile:42: defconfig-wifi] Ошибка 1

    /usr/src/backports-3.16.2-1# make
    Generating local configuration database from kernel …Kernel version parse failed!
    make[1]: *** [Makefile:42: modules] Ошибка 1
    make: *** [Makefile:30: default] Ошибка 2

    /usr/src/backports-3.16.2-1# make install
    Generating local configuration database from kernel …Kernel version parse failed!
    make: *** [Makefile:42: install] Ошибка 1

    Работал, как Вы и сказали из под root.

  12. Max говорит:

    Интернет у меня проводной, работаю без модема. Моя цель что бы Kali linux использовал ресурсы wifi адаптера основной машины. Вот какие команды мне выдал терминал:
    lsusb
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 003 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
    Bus 003 Device 005: ID 0e0f:0008 VMware, Inc.
    Bus 003 Device 004: ID 0e0f:0003 VMware, Inc. Virtual Mouse
    Bus 003 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    airmon-ng

    PHY Interface Driver Chipset

    Как Вы думаете что то еще можно сделать?

    • GodKnowses говорит:

      Начните с версии ядра:
      uname -r
      В ответе будет что-то типа
      …4.2.6-27-generic
      В сторону наиболее подходящей версии копать и придётся. По ссылке

      http://www.kernel.org/pub/linux/kernel/projects/backports/stable/

      найдите ближайшую к ядру версию и скомпонуйте команду по типу и образу, какую я давал в комментариях выше. Типа:

      wget -N -t 5 -T 10 https://www.kernel.org/pub/linux/kernel/projects/backports/stable/v4.2.6/backports-4.2.6-1.tar.xz

      и т.д. пошагово теми командами, которые вам известны для установки драйвера. Не скажу, что решит проблему полностью, однако от ошибки ядра точно избавит. Далее. Ориентируйтесь прежде всего на производителя модема. Посмотрите дрова под Линукс на его сайте. Также проверьте корректно ли он (модем) отображается в списке подключённых к USB виртуалки устройств. Встроенный модуль никогда в виртуальной машине не определяется — он должен быть только USB-устройством.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

8 + 6 =