我已经在笔记本上安装了Ubuntu 17.10。但是,由于没有“找不到Wi-Fi适配器”消息,因此无法连接到Wi-Fi。
我不知道下一步该怎么做。
- 我的笔记本:华硕X555LN-XX507H
- 网络适配器:Broadcom 802.11n BCM43142(14e4:4365)
(这是我之前的帖子/unix/415639/kali-linux-no-wifi-adapter-found的后续文章,建议我尝试使用比Kali简单的系统。 )
lspci -knn | grep Net -A3
我已经在笔记本上安装了Ubuntu 17.10。但是,由于没有“找不到Wi-Fi适配器”消息,因此无法连接到Wi-Fi。
我不知道下一步该怎么做。
(这是我之前的帖子/unix/415639/kali-linux-no-wifi-adapter-found的后续文章,建议我尝试使用比Kali简单的系统。 )
lspci -knn | grep Net -A3
Answers:
只需使用USB电缆进行连接即可进行USB共享,请按Ctrl + Alt + T打开终端,然后输入:
sudo apt-get install --reinstall bcmwl-kernel-source
然后,重新启动。
sudo apt update然后再尝试安装任何产品。
Broadcom BCM43142(14e4:4365)有问题。这个问题早已为人所知。您需要下载并安装软件包bcmwl-kernel-source
来源:https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx
首先,您需要找到笔记本电脑所具有的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功能正常运行。
在尝试连接到互联网时,在旧的戴尔计算机上安装了Ubuntu 18.04,并收到相同的消息(未找到wifi适配器)。尝试了此处和其他发布中提出的一些解决方案,但均无效果。决定重新安装。在安装过程中,有一个径向按钮“安装用于图形和Wi-Fi硬件以及其他媒体格式的第三方软件”。默认情况是不选中此选项,因此默认安装中不包含此选项。在重新安装时,我检查了此按钮,所有尘埃落定之后,连接到互联网就没有问题了。
仍然可以在其他答案中解决此问题:UBUNTU安装后和以太网连接;2个步骤:
上下文:驱动程序是BroadComm的专有组件。即使下载了软件包,Ubuntu(非专有)由于身份验证失败也将无法安装软件包。因此,将遵循单独的步骤来启用wifi。但是,这并不能使您蓝牙。它可能需要另一组步骤。
链接:https : //help.ubuntu.com/community/WifiDocs/Driver/bcm43xx 和以前的答案。
如果未连接以太网,请从其他计算机下载软件包,复制到UBUNTU计算机并运行。
多亏了恐怖分子,Rajat,GAD3R和Alex。
这不是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连接以输入凭据
完成,您的互联网重新打开。
如果该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。但是,我没有以这种方式添加驱动程序,因此无法保证此选项将起作用。
lspci或lsusb定义了网络适配器?(这两个都需要添加到您的问题中。)