我已经在我的 Asus X205T 上安装了 Ubuntu Linux,使用 USB WiFi,(一切正常)。
接下来我尝试安装 wifi 网络驱动程序:
wget https://android.googlesource.com/platform/hardware/broadcom/wlan/+archive/master/bcmdhd/firmware/bcm43341.tar.gz
tar xf bcm43341.tar.gz
mkdir -p /lib/firmware/brcm/
cp fw_bcm43341.bin /lib/firmware/brcm/brcmfmac43340-sdio.bin`
我可以看到我周围的 wifi 网络但当我尝试连接其中一个时,它开始滚动显示要连接,但最终无法连接。我尝试对许多不同的网络执行此操作,例如使用 WPA/WPA2 密码的网络、WEP,以及没有密码的网络。
答案1
我也有这个设备。我们需要 4* 系列的内核,并且这两个文件都位于正确的位置,WiFi 才能正常工作:
/lib/firmware/brcm/brcmfmac43340-sdio.bin
/lib/firmware/brcm/brcmfmac43340-sdio.txt
步骤1
过去我们只能.bin
从 Android 获得,但现在它位于 Linux 固件存储库中(并且它已在 16.04 的安装中,因此如果您已经brcmfmac43340.sdio.bin
在正确的位置,则可以跳至步骤 2 - 我认为您从您的问题中知道)。如果您需要获取它,您可以执行以下操作:
sudo apt-get install git
git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
并将文件从创建的目录复制到正确的位置
sudo cp linux-firmware/brcm/brcmfmac43340-sdio.bin lib/firmware/brcm/brcmfmac43340-sdio.bin
之后您可能需要删除克隆的目录,因为它相当大。
第2步
现在另一个文件已经在系统中但需要复制到正确的位置:
sudo cp /sys/firmware/efi/efivars/nvram-74b00bd9-805a-4d61-b51f-43268123d113 /lib/firmware/brcm/brcmfmac43340-sdio.txt
(如果出现此情况,no such file...
您可能需要临时挂载该目录:
mount -t efivars efivars /sys/firmware/efi/efivars
然后再试一次)
重启后 Wi-Fi 即可正常工作:)
笔记:执行此操作后,您可能会发现系统在启动结束时挂起,并且您必须硬重置。 如果发生这种情况,请继续尝试启动 - 您最终会进入。 您可以通过将 btsdio 模块列入黑名单来解决这个问题(蓝牙无论如何都不起作用)。 创建一个文件并打开进行编辑:
sudo nano /etc/modprobe.d/blacklist-btsdio.conf
在文件中写入以下文本:
blacklist btsdio
保存并退出。
我应该指出,同样的程序也适用于 F205TA