|
本帖最后由 wangaigui 于 2024-4-10 20:59 编辑
手上有一个usb无线网卡,看到了这个无线版本的玩客云直刷包,于是便兴冲冲的刷了
2023.10.16玩客云直刷包-armbian支持DOCKER-USB-WIFI
结果发现自己手头的usb无线网卡在里面没有内置的驱动,nmtui激活网络根本找不到无线信号。
各种查找资料,搞了一天,终于把这个问题搞定了,把自己下载的网卡驱动给编译进去并安装 成功了,过程很复杂,但是实际上很简单。
综合了大量的网络教程,不一一指明出处了。
最关键的是内核头文件安装,其次是查找无线网卡驱动编译,最后网卡usb modeswitch.
整理了一下,把教程出一下,给有需要的人,
*******************************************************
**********该固件在我的玩客云上无法安装casaos!!!************
*******************************************************
我折腾了很长时间,直到昨天才搞定既能用rtl8188gu无线网卡,又能安装casaos的固件。
刷了无数固件,才找到,Armbian-unofficial_23.11.0-trunk_Onecloud_bookworm_current_6.1.63.burn.img
就是这个固件
make 之后的 8188gu.ko我也拷贝出来了,你如果用这个固件,可以直接用我的 install就可以了,可以节省大量的时间。
准备工作:
1.最主要的内核头文件安装,需要下载 bugscaner大神提供的该版本的内核头文件,他的帖子一楼末尾网盘里去找,linux-headers-current-aml-s812_20.11_armhf.deb
2.你自己的无线网卡驱动的下载地址,例如我的无线网卡使用的是rtl8188gu, 下载地址在 https://github.com/McMCCRU/rtl8188gu.git
3.确定你的玩客云IP地址,例如我的是192.168.2.137,后边我会以这个为例,你如果要用,替换为自己的。
然后就可以操作了:
第一步: 把下载的内核头文件拷贝到玩客云的 /usr/src/目录下
方法如下,启动windows的cmd命令提示符,例如显示 C:\Users\Andy>就把下载好的内核头文件拷贝到C:\Users\Andy\下,命令如下:
scp -r linux-headers-current-aml-s812_20.11_armhf.deb root@192.168.2.137:/usr/src/
会有一个提示,输入 yes 然后再输入root的密码 1234
秒传
第二步:玩客云端,ssh, root ,1234, 进入 /usr/src/,命令如下:
cd /usr/src/
第三步, 安装内核头文件,时间比较长,耐心等待,命令如下:
sudo dpkg -i linux-headers-current-aml-s812_20.11_armhf.deb
第四步:确定内核头文件已安装
ls -l /usr/src/linux-headers-$(uname -r)
一般是安装好了
第五步:安装或更新binutils,来自其他教程,命令如下:
sudo apt-get install binutils
第六步:安装gcc开发环境,来自其他教程,命令如下:
sudo apt-get install build-essential
第七步,退出当前的操作目录,命令如下:
cd
第八步,下载网卡驱动,以我的rtl8188gu驱动为例,命令如下:
git clone https://github.com/McMCCRU/rtl8188gu.git
第九步:进入驱动下载目录,(看你的网卡驱动名称,就是git前面那些代号,我的是rtl8188gu)
cd rtl8188gu
第十步:开始编译,这一步卡了我整整一天,遍寻教程,偶尔发现了为啥不成功,受这个教程的启发https://www.jianshu.com/p/329b38b414b8,命令如下(网络教程大部分命令是 make,太不负责了,make个锤子啊):
make ARCH=arm
漫长的等待啊,一般会成功的。
第十一步:开始安装驱动,命令如下:
sudo make install
第十一步:插入你的无线网卡,usb1口。
做到这一步,一般是成功了,当然这个时候,可能nmtui还是发现不了无线信号去激活,是因为系统把可能把你的无线网卡识别为cdrom,
可以输入以下命令确认:
lsusb
如果显示为Bus 001 Device 011: ID 0bda:1a2b Realtek Semiconductor Corp.,就是被识别为cdrom
需要运行以下命令,安装eject 功能
apt install eject
然后运行
eject /dev/cdrom
弹出cdrom,时间比较长。
这个时候网卡驱动基本安装完成,可以输入以下命令配置无线网络了
nmtui
键盘上下操作,选定 Activate a connection
然后一般就会出现下边这个界面,可以愉快的连接wifi网络了。
有可能会出现重新启动后再次被识别为cdrom的问题,我根据网上的教程制作了一个usb modeswitch文件,不确定是否有用。可以把它从电脑端复制到/lib/udev/rules.d/目录下,命令如下,其中有些命令内容子自行根据自己的玩客云王志更改:
scp -r 40-usb_modeswitch.rules root@192.168.2.137:/lib/udev/rules.d/
现在遇到了一个最大的问题就是,从前几天开始,刷了那个无线网卡固件之后,casaos系统无法安装了,静待大神解决,不然大神的这个wifi固件算是废了,当然也不确定是不是其他原因。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|