Ubuntu | 找不到WiFi适配器


19

我已经在笔记本上安装了Ubuntu 17.10。但是,由于没有“找不到Wi-Fi适配器”消息,因此无法连接到Wi-Fi。

我不知道下一步该怎么做。

  • 我的笔记本:华硕X555LN-XX507H
  • 网络适​​配器:Broadcom 802.11n BCM43142(14e4:4365)

(这是我之前的帖子/unix/415639/kali-linux-no-wifi-adapter-found的后续文章,建议我尝试使用比Kali简单的系统。 )


1
您正在使用哪个版本的Ubuntu?网络适​​配器的输出是什么lspcilsusb定义了网络适配器?(这两个都需要添加到您的问题中。)
roaima

我正在使用Ubuntu 17.10,我将在有空的时候添加lspci和lsusb的输出
贪婪的

欢迎使用U&L,请通过lspci -knn | grep Net -A3
GAD3R

1
它输出的线路是否与BCM43142(14e4:4365)不同?
贪婪

Answers:


33

只需使用USB电缆进行连接即可进行USB共享,请按Ctrl + Alt + T打开终端,然后输入:

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

然后,重新启动。


1
这帮助我解决了机器上的问题。
gented '18 -5-25

2
在我的Ubuntu 17.10中,这对我不起作用。我还尝试禁用BIOS中的安全启动,但是没有运气。到目前为止,只有以太网电缆对我有效,但是当我尝试使用wifi连接时我无法使用
Jaaayz

非常感谢您,这确实对我的macbook air 2017起作用了
山姆

此解决方案适用于精度为m4800的Dell
TuyenNTA,

1
在全新安装中,您可能需要先运行,sudo apt update然后再尝试安装任何产品。
ubershmekel

10

因此,对我而言,问题是由于安全启动,uefi和对第三方库的限制,而这些限制通常是网络设备正常工作所必需的。

在Rajat的评论之后,在Ubuntu 18.04上证明对我有用

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

重新启动操作系统,然后按照有关注册MUC的说明进行操作。完成后,第三方库应该能够与您的设备进行交互,并且一切正常。


1
嗨,我已经在这个问题上停留了2天。请分享您如何注册MUC。谢谢〜!
弗朗瓦


5

首先,您需要找到笔记本电脑所具有的Broadcom网络适配器芯片的确切型号。“ 802.11n”只是它支持的Wi-Fi标准的名称:Broadcom有几种支持该标准的无线芯片。

lspci -nn列出笔记本电脑上的所有PCI(e)设备及其PCI ID号将是一个很好的命令:这些数字将使识别更加准确。lsusb将对USB设备执行相同的操作。

lspci -nn上市行可能是这个样子:

12:00.0 Network controller [0280]: Broadcom Limited BCM43228 802.11a/b/g/n [14e4:4359]

在这里,数字[14e4:4359]是设备ID。第一部分指定供应商(Broadcom = 14e4),第二部分指定设备型号。

lsusb列表是有点不同,但设备ID编号是相似的:对于供应商ID,冒号4个十六进制数字,然后4的产品ID十六进制数字。

您可以在此处查看各种Broadcom芯片型号的Linux支持状态:https : //wireless.wiki.kernel.org/en/users/drivers/brcm80211

请注意,受支持的Broadcom芯片将需要固件:它可能已预先包装在Ubuntu中。如果Ubuntu使用与Debian相同的命名方案,则固件软件包名称应为firmware-brcm80211

幸运的是,如果必需的驱动程序已经在内核中,那么安装此固件包并重新启动可能足以使Wi-Fi功能正常运行。


BCM43142 14e4:4365但网站上没有类似的内容。
贪婪

2

在尝试连接到互联网时,在旧的戴尔计算机上安装了Ubuntu 18.04,并收到相同的消息(未找到wifi适配器)。尝试了此处和其他发布中提出的一些解决方案,但均无效果。决定重新安装。在安装过程中,有一个径向按钮“安装用于图形和Wi-Fi硬件以及其他媒体格式的第三方软件”。默认情况是不选中此选项,因此默认安装中不包含此选项。在重新安装时,我检查了此按钮,所有尘埃落定之后,连接到互联网就没有问题了。


没为我工作:(
Boykodev '18

这对我有用-大约在2008年Macbook安装Ubuntu 18.04时!! 在安装过程中,选择“为图形和Wi-Fi硬件以及其他媒体格式安装第三方软件”。很好-谢谢!
powderflask

2

仍然可以在其他答案中解决此问题:UBUNTU安装后和以太网连接;2个步骤:

  1. 运行(sudo apt-get install firmware-b43-installer)-重新启动
  2. 运行(sudo apt-get install --reinstall bcmwl-kernel-source)-重新启动

上下文:驱动程序是BroadComm的专有组件。即使下载了软件包,Ubuntu(非专有)由于身份验证失败也将无法安装软件包。因此,将遵循单独的步骤来启用wifi。但是,这并不能使您蓝牙。它可能需要另一组步骤。

链接:https : //help.ubuntu.com/community/WifiDocs/Driver/bcm43xx 和以前的答案。

如果未连接以太网,请从其他计算机下载软件包,复制到UBUNTU计算机并运行。

多亏了恐怖分子,Rajat,GAD3R和Alex。


2

这不是Ubuntu问题。
这不是任何驱动程序问题。
这是由我(可能是您)引起的。

在观看一些视频......我试图增加与音量:
Fn + F10按键组合......但是我不小心按
Fn + F12这是Wifi button与“广播”它象征,它禁用我的无线连接。

在终端中运行以下命令,您可以看到此问题:

> 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按钮)>设置> Wifi>移至开>选择Wiki连接以输入凭据

完成,您的互联网重新打开。


1
绝对不是解决这个问题的方法!
亚伦·约翰·萨布

@AaronJohnSabu绝对正确。这只是我的情况的解决方案。
Manohar Reddy Poreddy

1

如果该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已被注册。您需要为wifi安装驱动程序。

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。但是,我没有以这种方式添加驱动程序,因此无法保证此选项将起作用。


来源:123


0

您可以尝试用于Linux内核版本> = 4.15的Realtek RTL8723DE模块。

要安装它,请运行:

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

欢迎使用,它是Broadcom BCM43142,而不是Realtek wifi卡。
GAD3R
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.