admin 管理员组

文章数量: 1184232

        已经安装在虚拟机里的kali系统闲置了很久,总想学习学习,奈何支持该系统的好用无线网卡又太贵了,一直没有置办。618那会刚好薅羊毛薅了半价的USB网卡(原价也不贵),是一款绿联的USB 内置无线网卡,配置如图:

  1.适配Linux系统(kali)的无线网卡驱动    

         把USB无线网卡插上电脑后,电脑识别为AIC8800DC,U盘里只有Windows系统的驱动但没有适配Linux系统的,于是按品名、型号、AIC8800DC在官方网找了遍,没找到对应的驱动,还一度怀疑买了个假货。自己动手丰衣足食吧,反正也不抱太大希望它能在kali系统里用起来。于是在在官网里试着下载近似的驱动来安装试试,如下图所示都是试过的驱动,这驱动命名如照上图去找也是丈二和尚摸不着头脑,最后试着CM761-36263这个驱动可用,可能CM760这个驱动也可行,但由于当时两次安装驱动后不能使用(可能当时操作不当),就不再自寻烦恼地去回测了。(某天偶然才发现固件的命名CM760-35262横杆后面的数字,和包装盒上条形码处上方的数字一致)

        (1)解压安驱动安装包后,按文档说明安装驱动sh install_setup.sh(或者#./install_setup.sh,命令中#号后面有个点号)

        (2)切换目录,执行make

        (3)由于kali是安装在虚拟机里的系统,按文档执行modprobe cfg80211,但提示找不到cfg8021这个文件目录,网上找到个答案说是modprobe 8021q,试了这个不报错,貌似是包含aic8800_fdrv的目录,可用cat /lib/modules/$(uname -r)/查找,需对应内核版本

        (4)输入make install

2.将无线网卡连接到虚拟机,查看USB 设备,至此,安装USB无线WiFi成功,否则命令底下不显示设备信息。

遇到的问题及解决过程

1.在1.(2)make时,提示找不到/lib/modules/6.12.25-amd64/build

解决方法:(1)#uname  -r 查看内核本版为6.12.20,用dpkg --list | grep linux-imagec查看内核有多个版本,更新/etc/apt/source.list源,升级内核版本

                   (2)apt-get upate 

                   (3)apt-get -y dist-upgrade

                   (4)apt-get install linux-headers-$(uname -r)   这一步很重要,用来编译内核模块或外设驱动,而不需要安装过大的linux-soure,另外apt-get install linux-image-$(uname -r)安不安装似乎影响不大

                   (5)update-grub

通过以上步骤安装后,如果输入#uname -r还是显示旧版本内核,此时reboot重启系统后才是新安装的内核版本

2.执行make时,再报错

解决方法:编辑文件/aic8800_linux_drvier/drivers/aic8800/aic8800_fdrv/rwnx_main.c ,强制类型转换

另外一处报错

解决方法:编辑/aic8800_linux_drvier/drivers/aic8800/aic8800_fdrv/rwnx_radar.c ,加个默认参数0

修改以上两个报错处后,重新make,不再报错,执行成功。

3.由于系统是安装在虚拟机里的,按照驱动安装文档,需首先modprobe  cfg80211,然后在make  install,但提示找不到 cfg80211,网上搜索答案时,AI提示说需换成modprobe 8021q,8021q该目录需包含无线网卡的模块aic8800_fdrv,该模块是在/lib/module/$(uname -r)/kernel/里找到的,必须和uname -r当前内核版本一一对应,否则无法加载USB网卡设备。

        期间遇到其他问题,再一次升级了内核版本,新的内核版本为6.12.33+,当modprobe  8021q时,再一次失效,而是使用modprobe /lib/modules/6.12.33+kaliamd64/kernel/drivers/net/wireless/aic8800/aic8800_fdrv.ko,之后再make install。

        每升级一次内核版本,无线网卡驱动都得重头安装一遍,且modprobe 这条命令貌似每次都得变更一次。驱动安装后后续还遇到无线网卡不灵了的情况(加载不久就失败弹出),貌似每次开机都得把驱动重新安装一遍就又好了。

本文标签: 网卡驱动 系统 kali USB