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

хакер и wi-fi

Ваша Кали Линукс не видит Wi-Fi модуль? Всем привет, это очередной вариант решения вопроса по неисправностям и несовместимости некоторого установленного оборудования в ноутбуки с установленной операционной системой Кали Линукс . На всеобъемлемость не претендую, покажу как решил вопрос с конкретной моделью ноутбука. Сейчас 2016-й, и не все ещё проблемы с модулями в Debian решены. Кали установлена на жёсткий диск основной системой – не ВИРТУАЛКА. Если вы предпочитаете работу в виртуальной машине, обратитесь за информацией к статье Как установить виртуальную Кали Линукс?

Драйвер не устанавливается? Проверьте статью Как установить Wi-Fi на Кали Линукс: ошибки в новых версиях.

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

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

Симптомы:

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

Любые операции начинаем с команды (здесь и далее не забываем про префикс sudo):

sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y

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

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

lspci

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

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

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

wifi модуль Broadcom Corporation BCM43142 802.11

Что ж, ситуация знакома: модуль на месте, драйвера – нет. Обратившись к страничке поддержки драйверов (а тогда она выглядела именно так) с помощью поиска по странице Ctrl + F этого семейства для Линукс, и присмотревшись к разноцветной табличке списка поддерживаемых устройств, обнаружил, что устройство в списке не без проблем:

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

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

mousepad /etc/apt/sources.list

Сюда пропишем новый адрес с новой строки (скопируйте и вставьте без значка ):

deb http://httpredir.debian.org/debian/ stretch main contrib non-free

А теперь установка:

sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

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

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

sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma

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

sudo modprobe wl

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

NetworkManager Кали Линукс

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

iwconfig

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

Привет… Новообразованный wlan6 режим мониторинга поддерживать не будет, однако для комфортной “официальной” работы его предостаточно. Если на каком-то из этапов терминал заругался, не примените перезагрузить Кали с командой на полное обновление:

sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y

и повторить установку. Успехов всем нам.

41 ответ к «Кали Линукс не видит Wi-Fi модуль.»

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

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

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

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

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

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

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

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

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

        1. Для начала до установки драйверов проверьте, все ли необходимые компоненты в системе установлены и готовы к установке драйвера. Это делается командой (кстати, попробуйте её до установки злополучного встроенного модуля 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 ?

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

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

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

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

  3. 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.

  4. Хорошая статейка, все понятно разжевали, но что делать с Kali на Raspberry? Как я понимаю нет моего драйвера внутренней вифи карты для этого ядра.. Помогите плиз, устал искать инфу, нигде нет решения..
    root@kali:~# 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.
    root@kali:~#
    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

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

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

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

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

      dkms status

      1. не помогает..
        root@kali:~# 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
        _____________________________________
        root@kali:~# dkms status
        broadcom-sta, 6.30.223.271: added

        1. Вставил 2 wifi свистка, пошаманил с драйверами, оба видны и оба работают, а внутренней карты так и нет..
          root@kali:~# 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
          _______________________________________
          root@kali:~# dkms status
          8188eu, 1.0: added
          broadcom-sta, 6.30.223.271: added
          _______________________________________

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

            u -name

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

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

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

      apt-get update && apt-get upgrade -y
      apt-get install linux-headers-$(uname -r)
      cd /usr/src/
      wget
      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

  6. Спасибо друг за помощь и совет, но к сожалению ничего не выходит… После введения команды wget пишет ошибка 404… К сожалению…

    1. Прошу прощения, дал не ту ссылку. Посмотрите на

      То есть предыдущий пакет команд должен принять такой вид:

      apt-get update && apt-get upgrade -y
      apt-get install linux-headers-$(uname -r)
      cd /usr/src/
      wget
      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

      Работаем из-под root. И отписываемся по результатам.

  7. Еще раз спасибо за неравнодушие к моей проблеме. В общем вот что получилось –
    /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.

  8. Интернет у меня проводной, работаю без модема. Моя цель что бы 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

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

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

      https://mirrors.edge.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-устройством.

  9. Помоги, пожалуйста! При вводе комманды airmon-ng ничего не появляется. Я с этим вроде как решил проблему, но при вводе airodump-ng wlan(0,1) ни одна сеть не появляется. Я в кали новичок, поэтому, помоги. Заранее спасибо

    1. 1. Кали виртуальная или установлена на диске?
      2. Покажите, что отвечает терминал на вот эти две команды:
      lspci
      и
      iwconfig
      Если модем через USB подключается, покажите список подключённых устройств через
      lsusb

  10. Да я и на флэшке, и на виртуалке запускал. Даже флэшкой на компьютере, которые за 5 км от моего находится. И все одно и тоже.
    lspci:
    00:00.0 Host bridge: Intel Corporation 440FX – 82441FX PMC [Natoma] (rev 02)
    00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
    00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
    00:02.0 VGA compatible controller: VMware SVGA II Adapter
    00:03.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
    00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service
    00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC’97 Audio Controller (rev 01)
    00:06.0 USB controller: Apple Inc. KeyLargo/Intrepid USB
    00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
    00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02)

    iwconfig:
    eth0 no wireless extensions.

    lo no wireless extensions.

    lsusb:
    Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
    Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

    1. Начните с установки пакета Broadcom. Запустите Кали на VB с настройками выхода в сеть (нужно будет их скачать). Если такая возможность есть, наберите последовательно в терминале:

      git clone https://github.com/mehedishakeel/BroadcomInstaller2017.git
      cd BroadcomInstaller2017
      chmod +x ./Broadcom.sh
      ./Broadcom.sh

      Если всё верно, появится окно установщика из трёх пунктов:

      Install Wifi Driver
      Show Commands
      Quit
      Please enter your choice:

      Выбирайте 1; Кали перезагрузится. После перезагрузки VB проверьте наличие сетевых интерфейсов командой
      iwconfig
      и попробуйте модем в деле.

  11. Сделал все, как вы и сказали, но ничего не произошло. Еще попробовал запустить wifite, может это как-то поможет:
    [!] Warning: Recommended app hcxdumptool was not found. install @ https://github.com/ZerBea/hcxdumptool
    [!] Warning: Recommended app hcxpcaptool was not found. install @ https://github.com/ZerBea/hcxtools
    [!] Conflicting processes: NetworkManager (PID 530), dhclient (PID 621), wpa_supplicant (PID 835)
    [!] If you have problems: kill -9 PID or re-run wifite with —kill)

    [+] Checking airmon-ng…
    [!] airmon-ng did not find any wireless interfaces
    [!] Make sure your wireless device is connected
    [!] See http://www.aircrack-ng.org/doku.php?id=airmon-ng for more info

    [!] Error: airmon-ng did not find any wireless interfaces

    [!] Full stack trace below

    [!] Traceback (most recent call last):
    [!] File “/usr/lib/python2.7/dist-packages/wifite/__main__.py”, line 93, in entry_point
    [!] wifite.start()
    [!] File “/usr/lib/python2.7/dist-packages/wifite/__main__.py”, line 53, in start
    [!] Configuration.get_monitor_mode_interface()
    [!] File “/usr/lib/python2.7/dist-packages/wifite/config.py”, line 129, in get_monitor_mode_interface
    [!] cls.interface = Airmon.ask()
    [!] File “/usr/lib/python2.7/dist-packages/wifite/tools/airmon.py”, line 299, in ask
    [!] raise Exception(‘airmon-ng did not find any wireless interfaces’)
    [!] Exception: airmon-ng did not find any wireless interfaces

    [!] Exiting

    1. airmon-ng did not find any wireless interfaces

      Вот это ключевая фраза. Она говорит о том, что кали не видит ни одного модема. Следовательно, для подключаемого модема нет драйверов. Никакой скрипт на фоне “did not find any wireless interfaces” работать, конечно, не будет. Пока после iwconfig не появится модуль, ничего не произойдёт. Встроенный модуль Wi-Fi она никогда не увидит. Если установка драйверов по моему сценарию прошла гладко, проверьте настройки VB: правильно ли выставлены подключенные устройства в разделе Устройства – USB – Настроить USB.

      Далее. Установите последний пакет backports. Там поддержка на более 400 устройств, ваше наверняка среди них окажется. Вот команды:

      apt-get update && apt-get upgrade -y
      apt-get install linux-headers-$(uname -r)
      cd /usr/src/
      wget https://mirrors.edge.kernel.org/pub/linux/kernel/projects/backports/stable/v5.1-rc2/backports-5.1-rc2-1.tar.xz
      tar xvfJ backports-5.1-rc2-1.tar.xz
      cd backports-5.1-rc2-1
      make defconfig-wifi
      make
      make install
      update-initramfs -u
      reboot

      Установка займёт время. После перезагрузки проверяйте iwconfig. Если устройство не обнаружится, мы друг друга, значит, не понимаем.

  12. Здравствуйте! У меня появилась проблема. У меня на флэшке загружена кали, и когда я подключаю ее к ноутбуку, запускаю кали в лайв режиме. Все запустилось, и к вай фаю можно подключится. Подключаюсь к своему вай фаю, у меня кали полностью зависает (без подключения к вай фаю, браузер, и другие программы, связанные с работой с вай фаем – не работают). Если я открою терминал, к любому вай фаю, невозможно будет подключится. Скоро планирую устанавливать кали на ноут как основную ОС, но вай фай будет работать? Помоги пожалуйста, я в кали только первый день

  13. Всем добрый день!
    Нет пакетов headers и sta-dkms, не удается найти. Всё уже перепробовал!
    При этом на стационарник поставил, и Wi-fi и Lan, всё видит. А ноут от HP вообще ни в какую, только Lan. Уже готов заплатить мастеру за помощь в решении.
    Abystrov.cfo@gmail.com – для связи

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

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

Максимальный размер загружаемого файла: 50 МБ. Вы можете загрузить: изображение, видео. Ссылки на YouTube, Facebook, Twitter и другие сервисы, вставленные в текст комментария, будут автоматически встроены. Перетащите файлы сюда