准备阶段:
硬件方面:
001c随身wifi
咸鱼上花20大洋购买的usb拓展坞。
淘宝上20大洋的usb无线网卡型号是8192fu,(型号的话,自己插电脑上面看)
软件方面:
Vmware workstation16(官网可下,免费)
Ubuntu20.04系统的虚拟机(镜像站可下)
任意ssh软件我这里用的MobaXterm(官网可下,免费)
你的debian系统的内核源码。(拉取handsomehack的源码即可,有了可以跳过)
实际操作:
1、查看自己网卡的型号、插电脑、看网络适配器里面都能看到。
2、上github查对应型号的驱动,我这里是8192fu。https://github.com/BrightX/rtl8192fu
3、ubuntu里面git clone https://github.com/BrightX/rtl8192fu.git下载驱动源码。
4、buntu里面下载大佬的内核源码,git clone https://github.com/OpenStick/linux.git --depth=1(已经有了可跳过)下好以后记好这个路径。
5、下好以后cd 到rtl8192fu目录里面用vim打开Makefile,命令行搜索I386_PC(vim怎么搜索请百度。。)
改成下面这样
这里要说明一下:要修改的地方就上面红框的地方,然后KSRC是内核源码路径,这里的内核源码是你git clone下来能那个内核源码的路径。后面那两个路径也是一样的。
6、改好了就make开始编译。
7、最后会获得8192fu.ko文件。
8、将8192fu.ko文件拷贝到棒子上。
9、在棒子上insmod 8192fu.ko即可加载驱动。
10、加载成功命令行输入ifconfig会看到多出一张网卡。
看到最后那张网卡就说明成功了。
11、命令行输入nmtui。
可以看到已经出现usb wifi。
打其他驱动应该也是类似的操作,无非是改makefile,把内核源码目录和编译器改成一下,然后编译就可以了。