Ubuntu | Адаптер Wi-Fi не обнаружен

Ты все еще можешь позволить мне просмотреть этот файл вокруг его раздела. Попробуй убрать его. Но кажется, что это ошибка диска или файловой системы. Следующий шаг, который я сделаю, это fsck .

Также, попробуйте 'Strace echo "abcd" > file' и выясните, какой syscall действительно генерирует ошибку типа "нет такого файла или директории", потому что если его нет, он должен быть создан, так что что что-то другое не существует, как интерпретатор bash или родительская директория, или echo не является echo, а является псевдонимом.

Другая возможность, что что-то удаляет/восстанавливает файл, так что вам просто не повезло, и он удаляется заново, когда вы смотрите на него.

Другая возможность заключается в том, что что что-то специфическое для файловой системы, как и другие ребята, правильно указывает на присутствие 'cifs' в имени файла, что указывает на эту возможность.

15
30.04.2019, 01:36
7 ответов

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

  1. запустить (sudo apt -получить установить прошивку -b43 -установщик)--перезагрузить
  2. запустить (sudo apt -получить установку --переустановить bcmwl -ядро ​​-источник)--перезагрузить

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

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

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

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

3
27.01.2020, 19:49

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

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

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

> rfkill list all 0: Toshiba Bluetooth: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: yes <------ that's because I press Wifi button (above) mistakenly

Решение:Нажмите еще раз кнопкуFn + F12(или,какой-нибудь другой ключ, где у вас есть символ радио)

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

> rfkill list all 0: Toshiba Bluetooth: Bluetooth Soft blocked: no Hard blocked: no 1: phy0: Wireless LAN Soft blocked: no Hard blocked: no <------ no means solved.

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

(Windows button, if you have on the keyboard) > Settings > Wifi > move to On > select your Wiki connection to enter credentials

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

5
27.01.2020, 19:49

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

3
27.01.2020, 19:49

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

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

openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive common name/"

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

sudo mokutil --import MOK.der

Перезапуск:

reboot

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

mokutil --test-key MOK.der

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

git clone https://github.com/lwfinger/rtlwifi_new.git
cd rtlwifi_new
git checkout extended
sudo 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в ядро ​​в следующем порядке

sudo modprobe -r rtlwifi
sudo modprobe rtlwifi
sudo modprobe -r rtl_pci
sudo modprobe rtl_pci
sudo modprobe -r btcoexist
sudo modprobe btcoexist
sudo modprobe -r rtl8723-common
sudo modprobe rtl8723-common
sudo modprobe -r phydm_mod
sudo modprobe phydm_mod
sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

В примечании :для последнего шага вы можете просто написать:

sudo modprobe -r rtl8723de
sudo modprobe rtl8723de

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


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

1
27.01.2020, 19:49

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

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

git clone https://github.com/smlinux/rtl8723de.git -b 4.15-up
dkms add./rtl8723de
dkms install rtl8723de/5.1.1.8_21285.20171026_COEX20170111-1414
depmod -a
reboot
0
27.01.2020, 19:49

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

uname -m && uname -r && cat /etc/*release
#    kernel 5.4 or newer including 5.8
x86_64
5.4.0-57-generic

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

lspci | grep -i network

вывод должен выглядеть аналогично

02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter (rev 03)

или

03:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

sudo apt-get purge bcmwl-kernel-source  # buggy package circa year 2020 

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

sudo apt-get install  broadcom-sta-source  broadcom-sta-dkms  broadcom-sta-common

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

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

 cat /var/crash/bcmwl-kernel-source.0.crash 
ProblemType: Package
DKMSBuildLog:
 DKMS make.log for bcmwl-6.30.223.271+bdcom for kernel 5.8.0-32-generic (x86_64)
 Thu 03 Dec 2020 08:50:14 PM EST
 make: Entering directory '/usr/src/linux-headers-5.8.0-32-generic'
 CFG80211 API is prefered for this kernel version
 Using 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: In function ‘osl_reg_map’:
 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.c:949:10: error: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
   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: warning: returning ‘int’ from a function with return type ‘void *’ makes pointer from integer without a cast [-Wint-conversion]
   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: In function ‘wl_attach’:
 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:593:20: error: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
   593 |  if ((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: warning: assignment to ‘void *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
   593 |  if ((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: In function ‘wl_pci_probe’:
 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:780:2: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
   780 |  if ((val & 0x0000ff00) != 0)
       |  ^~
 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:782:3: note:...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
   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: warning: cast to pointer from integer of different size [-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: In function ‘wl_reg_proc_entry’:
 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:3376:58: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types]
  3376 |  if ((wl->proc_entry = proc_create_data(tmp, 0644, NULL, &wl_fops, wl)) == NULL) {
       |                                                          ^~~~~~~~
       |                                                          |
       |                                                          const struct file_operations *
 In file included from /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.c:38:
./include/linux/proc_fs.h:102:31: note: expected ‘const struct proc_ops *’ but argument is of type ‘const struct file_operations *’
   102 | extern struct proc_dir_entry *proc_create_data(const char *, umode_t,
       |                               ^~~~~~~~~~~~~~~~
 In file included from /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: In function ‘wl_set_auth_type’:
 /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_cfg80211_hybrid.h:52:5: warning: this statement may fall through [-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: note: in expansion of macro ‘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: note: here
   817 |  default:
       |  ^~~~~~~
 cc1: some warnings being treated as errors
 make[1]: *** [scripts/Makefile.build:288: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/shared/linux_osl.o] Error 1
 make[1]: *** Waiting for unfinished jobs....
 cc1: some warnings being treated as errors
 make[1]: *** [scripts/Makefile.build:288: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build/src/wl/sys/wl_linux.o] Error 1
 make: *** [Makefile:1780: /var/lib/dkms/bcmwl/6.30.223.271+bdcom/build] Error 2
 make: Leaving directory '/usr/src/linux-headers-5.8.0-32-generic'
DKMSKernelVersion: 5.8.0-32-generic
Date: 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: implicit declaration of function ‘ioremap_nocache’; did you mean ‘ioremap_cache’? [-Werror=implicit-function-declaration]
Package: bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu5
PackageVersion: 6.30.223.271+bdcom-0ubuntu5
SourcePackage: bcmwl
Title: bcmwl-kernel-source 6.30.223.271+bdcom-0ubuntu5: bcmwl kernel module failed to build
0
04.12.2020, 14:02

Это произошло на паре моих машин под управлением Ubuntu 20.04, обе они были неактивны в течение нескольких месяцев, так что вот мой совет; прежде чем пытаться sudo apt-get install --reinstall bcmwl-kernel-sourceсделать:

Вручную обновите дату -времени на ваших машинах, затем перезагрузите компьютер.

Очевидно, что для этого трюка вам не нужен доступ в интернет.

0
27.05.2021, 20:34

Теги

Похожие вопросы