上述USB无线网卡,在windows平台是免驱,但在银河麒麟桌面操作系统是需要驱动的。从TP-Link的官网下载了驱动,
https://resource.tp-link.com.cn/pc/docCenter/showDoc?productId=3342&type=DRIVER&id=1708569600296147但是双击安装的时候出错,提示无法安装。命令行安装的时候出现如下错误
从错误信息分析,是红色的变量未定义,打开在线浏览内核网站,把错误信息输入的网站中,找到此宏定义的地方,
https://elixir.bootlin.com/linux/v5.4.18/source/include/linux/ieee80211.h#L1877
查找银河麒麟桌面操作系统ieee80211.h文件,发现其中宏的定义,手动给其按照上图添加上宏定义,继续执行sudo dpkg -i aic8800d80fdrvpackage.deb
安装,又出现如下错误
按照上面的方法,继续修改ieee80211.h文件,添加上
IEEE80211_MAX_AMPDU_BUF宏定义
再次执行sudo dpkg -i aic8800d80fdrvpackage.deb
命令,执行安装成功.手动编辑vim /etc/modules
,再其中添加上模块名,让其开机自动加载无线网卡驱动,至此,完成该驱动的安装。