野火-鲁班猫2:USB WIFI

拿到了鲁班猫2开发板裸板之后,发现并没有板载WIFI和BT模块。虽然有两个以太网接口,但是无线网络连接还是感觉更好一些。

恰好手头上有一个大约10年前的买的360 USB随身Wifi。

插到开发板一试,直接可用。

1.节外生枝

但故事并没有这样结束。考虑到这个360随身WIFI年事已高,且USB连接器上甚至出现了锈迹,我决定买个新的USB WIFI。

USB WIFI这种在我印象里的小众电子产品还是有不少选择的,价格也不贵,不到20元买了Tenda的AX300系列。

连到鲁班猫2,一试,没有出现无线网络设备,只有一个大容量存储设备。

查了查资料,才知道这个大容量存储设备设备是为了存放Windows系统使用的驱动安装包的,这样就不用在包装盒里放一个装驱动的光盘了,真正实现了免(光)驱!

*根据网友的提示,在Linux系统应该将这个大容量存储设备弹出(Eject),才能进入一个新的世界。

2.安装驱动

又查了一些资料之后,我终于意识到可能是需要在Linux系统装驱动了。这不能跟我的360随身WIFI比,它出现得早,系统大概率是已经包含了他的驱动。

去Tenda的官网看了一下,还好,确实是有ARM版本的驱动。

下载解压之后,dpkg -i 安装deb文件,Fail!

Eject没找到,使用apt-get install即可。fixdep exec format错误,当时确实判断失误了。

cat@lubancat:~/Downloads/Tenda$ sudo dpkg -i AX300-WiFi-Adapter-Linux-Driver-arm.deb 
正在选中未选择的软件包 ax300-wifi-adapter-linux-driver。
(正在读取数据库 ... 系统当前共安装有 139452 个文件和目录。)
准备解压 AX300-WiFi-Adapter-Linux-Driver-arm.deb  ...
Install aic8800 wifi driver!!!!!
正在解压 ax300-wifi-adapter-linux-driver (1.0.2) ...
正在设置 ax300-wifi-adapter-linux-driver (1.0.2) ...
udev done
device exist
/var/lib/dpkg/info/ax300-wifi-adapter-linux-driver.postinst:行10: eject:未找到命令
cp fw done
make -C /lib/modules/4.19.232/build M=/AIC8800/drivers/aic8800 ARCH=arm64 CROSS_COMPILE= modules
make[1]: 进入目录“/usr/src/linux-headers-4.19.232”
  CC [M]  /AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o
/bin/sh: 1: scripts/basic/fixdep: Exec format error
make[3]: *** [scripts/Makefile.build:334:/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o] 错误 2
make[3]: *** 正在删除文件“/AIC8800/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o”
make[2]: *** [scripts/Makefile.build:637:/AIC8800/drivers/aic8800/aic8800_fdrv] 错误 2
make[1]: *** [Makefile:1676:_module_/AIC8800/drivers/aic8800] 错误 2
make[1]: 离开目录“/usr/src/linux-headers-4.19.232”
make: *** [Makefile:55:modules] 错误 2
make failed, install aic8800 wifi drvier failed
dpkg: 处理软件包 ax300-wifi-adapter-linux-driver (--install)时出错:
 已安装 ax300-wifi-adapter-linux-driver 软件包 post-installation 脚本 子进程返回错误状态 1
在处理时有错误发生:
 ax300-wifi-adapter-linux-driver

3.编译驱动

当时,我选择了认为这个是错误是由于deb包与我的处理器、系统等不匹配导致的,应该自行编译一下驱动源码。在驱动安装包里也有驱动的源码,可以自由编译。

3.1开始编译驱动

如果直接make的话会出现一些错误:

cat@lubancat:~/Downloads/linux_driver_sourcecode/aic8800_linux_drvier/drivers/aic8800$ sudo make
make -C /lib/modules/4.19.232/build M=/home/cat/Downloads/linux_driver_sourcecode/aic8800_linux_drvier/drivers/aic8800 ARCH=arm CROSS_COMPILE= modules
make[1]: 进入目录“/usr/src/linux-headers-4.19.232”
  CC [M]  /home/cat/Downloads/linux_driver_sourcecode/aic8800_linux_drvier/drivers/aic8800/aic8800_fdrv/rwnx_msg_tx.o
gcc: error: unrecognized argument in option '-mabi=apcs-gnu'
gcc: note: valid arguments to '-
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值