作者:Healthcen健康 | 来源:互联网 | 2023-09-25 14:06
近日尝试把闲置的酷比魔方i7手写板的系统改成Ubuntu18.04。装的过程中就无法连wifi。选择不联网安装后。能看到wifi适配器,在离路由器很近的地方才能收到w
近日尝试把闲置的酷比魔方i7手写板的系统改成Ubuntu 18.04。装的过程中就无法连wifi。选择不联网安装后。能看到wifi适配器,在离路由器很近的地方才能收到wifi。但总是连接不上。非常偶尔的也能连上。但不一会就又断了。网上查了很久,考虑到在windows下wifi是正常的,所以应该不是硬件上的问题,感觉还是驱动出问题了。最后禁用了旧驱动,重装了对应的驱动,果然解决了问题。
酷比魔方i7手写板的网卡型号为Realtek RTL8723BU。
安装前,确定本机的网卡驱动版本,输入命令 sudo lshw –class network, 可以看到driver是rtl8xxxu。需要把这个驱动禁用。禁用方法:在/etc/modprobe.d文件夹里创建名为50-rtl8xxxu.conf的文件,在里面加入以下一行语句。保存退出。
blacklist rtl8xxxu
到这里可以重启以下系统。会发现在设置里的wifi页面找不到wifi适配器。说明旧的驱动被禁用了。
用其他电脑到https://github.com/lwfinger/rtl8723bu 下载RTL8723BU安装包rtl8723bu-master,解压到home。(按照安装包里的README的介绍安装即可)。不过,README里说v4.3.16更好,但实测发现不能编译。于是还是用直接下载的master版本。
进入rtl8723bu-master文件夹,右击点击“在这里打开终端”。
依次输入以下命令
make
sudo make install
sudo modprobe -v 8723bu
第一个是编译,第二和第三的结果如下
由于之前我是在旧驱动下设置了wifi密码这些,所以在安装完成后,桌面右上角马上就看到了wifi的标识,在用旧驱动时,这是非常难看到的,所以当看到这个标志出现的这么迅速是多么激动。如果以前没有设置过,进入设置里的wifi,然后设置wifi密码,连接应该就可以了。
在使用了上述方法后,我更新了系统。之后WIFI又不能用了。想到在README文档中的最后提到kernel更新可能会影响到驱动。查看系统设置里的wifi页面果然看到无法找到wifi适配器。在README文档最后提到用DKMS来安装。在rtl8723bu-master文件夹里打开终端,依次输入以下命令:
source dkms.conf
sudo mkdir /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo cp -r core hal include os_dep platform dkms.conf Makefile rtl8723b_fw.bin /usr/src/$PACKAGE_NAME-$PACKAGE_VERSION
sudo dkms add $PACKAGE_NAME/$PACKAGE_VERSION
sudo dkms autoinstall $PACKAGE_NAME/$PACKAGE_VERSION