Ubuntu | Адаптер Wi-Fi не найден

Я установил на свой ноутбук Ubuntu 17.10. Однако я не могу подключиться к Wi-Fi, потому что появляется сообщение «Адаптер Wi-Fi не найден».

Я не знаю, что делать дальше.

  • Мой ноутбук: Asus X555LN-XX507H
  • Сетевой адаптер: Broadcom 802.11n BCM43142 (14e4: 4365)

( Это продолжение моей предыдущей публикации https://unix.stackexchange.com/questions/415639/kali-linux-no-wifi-adapter-found, где мне посоветовали попробовать более простую систему, чем Kali.)


Просто подключитесь с помощью кабеля USB для привязки к USB-модему, откройте терминал, нажав Ctrl + Alt + T и введите:

  sudo apt-get install --reinstall bcmwl-kernel-source  

Затем перезагрузитесь.

5


Итак, проблема для меня была из-за secure-boot, uefi и ограничение на сторонние библиотеки, которые обычно требуются для работы сетевых устройств.

Fo комментарий Раджата оказался полезным для меня в Ubuntu 18.04

  sudo apt-get install --reinstall bcmwl-kernel-source  

Перезагрузите ОС и следуйте инструкциям по регистрации MUC. После этого сторонние библиотеки должны иметь возможность взаимодействовать с вашими устройствами, и все должно работать.

3


Проблема с Broadcom BCM43142 (14e4: 4365). проблема известна давно. Вам необходимо загрузить и установить пакет bcmwl-kernel-source

Источник: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx

1


Во-первых, вы Вам нужно будет найти точную модель микросхемы сетевого адаптера Broadcom, которая есть в вашем ноутбуке. «802.11n» — это просто название стандарта Wi-Fi, который он поддерживает: Broadcom имеет несколько беспроводных чипов, поддерживающих этот стандарт.

lspci -nn будет хорошая команда для перечисления всех устройств PCI (e) на вашем ноутбуке и их номеров PCI ID: эти номера позволят более точную идентификацию. lsusb будет делать то же самое для USB-устройств.

Строка списка lspci -nn может выглядеть примерно так:

  12: 00.0 Сетевой контроллер [0280]: Broadcom Limited BCM43228 802.11a/b/g/n [14e4: 4359]  

Здесь числа [14e4: 4359] — это идентификатор устройства. Первая часть указывает поставщика (Broadcom = 14e4), а вторая часть определяет модель устройства.

Список lsusb немного отличается, но идентификатор устройства аналогичный номер: 4 шестнадцатеричных цифры для идентификатора поставщика, двоеточие, а затем 4 шестнадцатеричные цифры для идентификатора продукта.

Здесь вы можете проверить статус поддержки Linux различных моделей микросхем Broadcom: https://wireless.wiki.kernel.org/en/users/drivers/brcm80211

Обратите внимание, что для поддерживаемых чипов Broadcom потребуется прошивка: она, вероятно, доступна в предустановленном виде в Ubuntu. Если Ubuntu использует ту же схему именования, что и Debian, имя пакета прошивки должно быть firmware-brcm80211 .

Если повезет, установки этого пакета прошивки и перезагрузки может быть достаточно для работы вашего Wi-Fi, если необходимый драйвер уже находится в ядре.

1


Установил Ubuntu 18.04 на старый компьютер Dell и получил то же сообщение (адаптер Wi-Fi не найден) при попытке подключиться к Интернету. Пробовал некоторые решения, предложенные здесь и в других сообщениях, но ни одно из них не сработало. Решил переустановить. Во время установки есть радиальная кнопка «Установить стороннее программное обеспечение для графики и оборудования Wi-Fi и дополнительных форматов мультимедиа». По умолчанию этот флажок не установлен, поэтому этот параметр не включен в установку по умолчанию. При повторной установке я проверил эту кнопку, и после того, как вся пыль осела, проблем с подключением к Интернету не было.

1


Это может быть описано в других ответах, тем не менее: Post UBUNTU установка и подключение к сети Ethernet; 2 шага:

  1. запустить (sudo apt-get install firmware-b43-installer) — перезагрузить
  2. запустить (sudo apt-get install —reinstall bcmwl-kernel-source) — перезагрузка

Контекст: драйверы являются проприетарными компонентами BroadComm. Ubuntu (не проприетарный) не сможет установить пакеты из-за сбоя аутентификации, даже если они загружены. Следовательно, необходимо выполнить отдельные шаги, чтобы включить Wi-Fi. Это не дает вам Bluetooth. Может потребоваться другой набор шагов.

ССЫЛКИ: https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx и предыдущие ответы.

Если Ethernet не подключен, скачайте пакет с других машин, скопируйте на машину UBUNTU и запустите.

Спасибо perror, Rajat, GAD3R и Alex.


Это не проблема Ubuntu.
Это не проблема драйвера.
Это проблема вызвано мной (и, возможно, вами).

Во время просмотра видео … Я попытался увеличить громкость с помощью комбинации клавиш:
Fn + F10 … Но я по ошибке нажал
Fn + F12 , который был кнопкой Wi-Fi с символом «Радио» на нем, что отключило мое подключение к Wi-Fi.

Запустив следующую команду в Терминале, вы можете увидеть проблему:

> rfkill list all0: Toshiba Bluetooth: Bluetooth Soft заблокирован: нет Жесткая блокировка : no1: phy0: Беспроводная локальная сеть Мягко заблокирована: нет Жестко заблокирована: да

Решение : снова нажмите Fn + F12 (или любую другую клавишу, где у вас есть символ Radio)

Теперь снова запустите ту же команду:

> rfkill list all0: Toshiba Bluetooth: Программная блокировка Bluetooth: нет Жесткая блокировка: no1: phy0: Программная блокировка беспроводной локальной сети: нет Жесткая блокировка: нет

Теперь перейдите в:

(кнопка Windows, если у вас есть на клавиатуре)> Настройки> Wi-Fi> перейдите в положение «Вкл.»> Выберите свое Wiki-соединение для ввода учетных данных

Готово, ваш Интернет снова включен.

0


Если решение bcmwl-kernel-source не помогло вам, и вы хотите, чтобы безопасная загрузка оставалась включенной, попробуйте следующее :

Создайте набор ключей для подписи:

  openssl req -new -x509 -newkey rsa: 2048 -keyout MOK.priv -outform  DER -out MOK.der -nodes -days 36500 -subj "/CN = Общее описательное имя/"  

Импортировать ключ. Здесь вам будет предложено ввести пароль, который вам необходимо запомнить. Ваш BIOS должен запросить пароль после перезагрузки.

  sudo mokutil --import MOK.der  

Restart:

  reboot  

BIOS должен запросить пароль. Предполагая, что это сработало, вы захотите проверить, что ваш MOK был успешно зарегистрирован.

  mokutil --test-key MOK.der  

Теперь, когда ваш MOK зарегистрирован. Вам нужно будет установить драйверы для вашего Wi-Fi.

  git clone https://github.com/lwfinger/rtlwifi_new.gitcd rtlwifi_newgit checkout extendedsudo make install  

Ваши драйверы доступны для добавления в ядро, но вам необходимо подписать их перед добавлением, потому что у вас включена безопасная загрузка. Поэтому используйте ключи, которые вы создали ранее, для подписи ваших драйверов.

  sudo/usr/src/linux-headers - $ (uname -r)/scripts/sign-file sha256. /MOK.priv ./MOK.der $ (modinfo -n rtlwifi) sudo/usr/src/linux-headers - $ (uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $  (modinfo -n rtl_pci) sudo/usr/src/linux-headers - $ (uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $ (modinfo -n btcoexist) sudo/usr/ src/linux-headers - $ (uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $ (modinfo -n rtl8723-common) sudo/usr/src/linux-headers - $ (  uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $ (modinfo -n phydm_mod) sudo/usr/src/linux-headers - $ (uname -r)/scripts/sign-file  sha256 ./MOK.priv ./MOK. der $ (modinfo -n rtl8723de)  

Наконец, добавьте драйверы rtl8723de в ядро ​​в этом порядке

  Суда Modprobe -r rtlwifisudo Modprobe rtlwifisudo Modprobe -r rtl_pcisudo Modprobe rtl_pcisudo Modprobe -r btcoexistsudo Modprobe btcoexistsudo Modprobe -r rtl8723-commonsudo Modprobe rtl8723-commonsudo Modprobe -r phydm_modsudo Modprobe phydm_modsudo Modprobe -r rtl8723desudo Modprobe rtl8723de код  > 

Примечание: для последнего шага вы можете уйти, просто написав:

  sudo  modprobe -r rtl8723desudo modprobe rtl8723de  

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


Источники: 1, 2, 3


Вы можете попробовать модуль Realtek RTL8723DE для ядра Linux версия> = 4.15.

Чтобы установить его, запустите:

  git clone https://github.com/smlinux/rtl8723de.git -  b 4.15-updkms add ./rtl8723dedkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414depmod -areboot  

1


этот подход работает с текущими ядрами

  uname -m && uname -r &&  cat/etc/* release # kernel 5.4 или новее, включая 5.8x86_645.4.0-57-generic  

сначала подтвердите, что вы используете Broadcom

  lspci |  grep -i network  

вывод должен выглядеть примерно так:

02: 00.0 Сетевой контроллер: Broadcom Inc. и дочерние компании BCM4352 802.11ac Адаптер беспроводной сети (версия 03)

или

03: 00.0 Сетевой контроллер: Broadcom Inc. и дочерние компании BCM4322 802.11a/ b/g/n Контроллер беспроводной сети (версия 01)

  sudo apt-get purge bcmwl-kernel-source # buggy package около 2020 года   

пример ошибки https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1878045

sudo apt-get  установите broadcom-sta-source broadcom-sta-dkms broadcom-sta-common  

затем перезагрузитесь, и все будет в порядке

ниже находится файл сбоя при использовании пакета ubuntu bcmwl-kernel-source

  cat/var/crash/bcmwl-kernel-source.0.crash ProblemType: PackageDKMSBuildLog: DKMS make.log для bcmwl-  6.30.223.271 + bdcom для ядра 5.8.0-32-generic (x86_64) Чт, 3 декабря 2020 г., 20:50:14 EST make: Enteri  ng directory '/usr/src/linux-headers-5.8.0-32-generic' Для этой версии ядра предпочтительнее CFG80211 API Использование CFG80211 API AR/var/lib/dkms/bcmwl/6.30.223. 271 + bdcom/build/built-in.a CC [M]/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.o CC [M]/var/lib/dkms/ bcmwl/6.30.223.271 + bdcom/build/src/wl/sys/wl_linux.o CC [M]/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_iw.o CC  [M]/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.o/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/ linux_osl.c: в функции 'osl_reg_map':/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: ошибка: неявное объявление функции ioremap_nocache;  вы имели в виду «ioremap_cache»?  [-Werror = объявление-неявной-функции] 949 |  return (ioremap_nocache ((unsigned long) pa, (unsigned long) size));  |  ^ ~~~~~~~~~~~~~~ |  ioremap_cache/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: предупреждение: при возврате int из функции с типом возврата void * указатель превращается в целое число  без приведения [-винт-преобразование] 949 |  return (ioremap_nocache ((unsigned long) pa, (unsigned long) size));  |  ~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~~~~~~/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: В функции 'wl_attach':/var/lib/dkms/bcmwl/6.30  .223.271 + bdcom/build/src/wl/sys/wl_linux.c: 593: 20: ошибка: неявное объявление функции 'ioremap_nocache';  вы имели в виду «ioremap_cache»?  [-Werror = объявление-неявной-функции] 593 |  если ((wl-> regsva = ioremap_nocache (dev-> base_addr, PCI_BAR0_WINSZ)) == NULL) {|  ^ ~~~~~~~~~~~~~~ |  ioremap_cache/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:593:18: предупреждение: присвоение 'void *' из 'int' делает указатель из целого числа без  cast [-Wint-конверсия] 593 |  если ((wl-> regsva = ioremap_nocache (dev-> base_addr, PCI_BAR0_WINSZ)) == NULL) {|  ^/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: В функции 'wl_pci_probe':/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build /src/wl/sys/wl_linux.c:780:2: предупреждение: это предложение «если» не защищает ... [-Wmisleading-indentation] 780 |  если ((val & 0x0000ff00)! = 0) |  ^ ~/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:782:3: примечание: ... это утверждение, но последнее неверно с отступом, как если бы оно  охраняли «если» 782 |  bar1_size = pci_resource_len (pdev, 2);  |  ^ ~~~~~~~~/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:783:15: предупреждение: приведение к указателю из целого числа разного размера  [-Wint-to-pointer-cast] 783 |  bar1_addr = (uchar *) ioremap_nocache (pci_resource_start (pdev, 2), | ^/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c: В функции 'wl_reg_proc_entry': /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:3376:58: ошибка: передача аргумента 4 'proc_create_data' из несовместимого типа указателя [-Werror = несовместимый-  типы-указатели] 3376 | if ((wl-> proc_entry = proc_create_data (tmp, 0644, NULL, & wl_fops, wl)) == NULL) {| ^ ~~~~~~~ | | | const struct file_operations * В файле  включен из/var/lib/dkms/bcmwl/6.30. 223.271 + bdcom/build/src/wl/sys/wl_linux.c: 38: ./include/linux/proc_fs.h:102:31: примечание: ожидается 'const struct proc_ops *', но аргумент имеет тип 'const struct file_operations  * '102 |  extern struct proc_dir_entry * proc_create_data (const char *, umode_t, | ^ ~~~~~~~~~~~~~~~ В файле, включенном из/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/ src/wl/sys/wl_cfg80211_hybrid.c: 40:/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c: В функции 'wl_set_auth_type':/var/ dkms/bcmwl/6.30.223.271 + bdcom/build/src/wl/sys/wl_cfg80211_hybrid.h: 52: 5: предупреждение: этот оператор может не выдержать [-Wimplicit-fallthrough =] 52 | if (wl_dbg_level & WL_DBG_DBG) {  | ^/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:816:3: примечание: в раскрытии макроса 'WL_DBG' 816 | WL_DBG (("network eap   n ")); | ^ ~~~~~/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.c:817:2: примечание: здесь 817 | по умолчанию  : | ^ ~~~~~~ cc1: некоторые предупреждения рассматриваются как ошибки make [1]: *** [scripts/Makefile.build: 288:/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build /src/shared/linux_osl.o] Ошибка 1 make [1]: *** Ожидание незавершенных заданий .... cc1: some warn  Ошибки рассматриваются как ошибки make [1]: *** [scripts/Makefile.build: 288:/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o] Ошибка  1 make: *** [Makefile: 1780:/var/lib/dkms/bcmwl/6.30.223.271+bdcom/build] Ошибка 2 make: выход из каталога '/usr/src/linux-headers-5.8.0-32-  generic'DKMSKernelVersion: 5.8.0-32-genericDate: Thu Dec 3 20:50:17 2020 DuplicateSignature: dkms: bcmwl-kernel-source: 6.30.223.271 + bdcom-0ubuntu5:/var/lib/dkms/bcmwl/6.30.223.271  + bdcom/build/src/shared/linux_osl.c: 949: 10: error: неявное объявление функции ioremap_nocache;  вы имели в виду «ioremap_cache»?  [-Werror = неявное-объявление-функции] Пакет: bcmwl-kernel-source 6.30.223.271 + bdcom-0ubuntu5PackageVersion: 6.30.223.271 + bdcom-0ubuntu5SourcePackage: bcmwlTitle: bcmwl-kernel-source 6.30.223.271 + bdcom-0ubuntu5: bdcom-0ubuntu5: bdcom-0ubuntu5:  модуль не удалось построить  

1



Сети Wi-Fi не обнаружены в Ubuntu 14.04 LTS (rtl8723be)

У меня есть hp pavillion 15-ab030tx, и я недавно дважды загрузил Windows 8.1 с Ubuntu 14.04LTS. Сети Wi-Fi не отображаются, но если я размещаю точку доступа со своего телефона, она видна, и я могу подключиться с моего ноутбука. Я также могу подключиться к скрытым сетям, если нахожусь рядом с маршрутизатором. В Windows я могу подключиться к любой сети, и диапазон и видимость не вызывают никаких проблем. Я безуспешно установил драйверы для realtek, найденные на git hub (rtlwifi_new). Моя версия ядра — 3.16.0.45-generic, а сетевой адаптер — rtl8723be. Любая помощь будет принята с благодарностью.


У меня такая же беспроводная карта, и я много раз сталкивался с одной и той же проблемой времени. Я также попробовал новые драйверы rtl_wifi lwfinger, но проблема не исчезла.

Я исправил проблему и создал файл bash.

  1. Клонировать это репозиторий git https://github.com/roopansh/rtl8723be_wifi
  2. Откройте терминал и введите следующую команду

       bash rtl8723be.sh  
  3. Он запросит пароль — просто введите его.

  4. Проблема должна исчезнуть. Перезагрузите компьютер, если он по-прежнему не может найти точки доступа Wi-Fi на расстоянии более пяти футов.
Оцените статью
clickpad.ru
Добавить комментарий