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 无线网卡驱动的经历 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1765855133a3420605.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论