野火-鲁班猫2:五款USB Wifi

前言:鲁班猫2系统镜像为:lubancat-rk3568-debian10-xfce-full-20240510_update.img。

接上篇在鲁班猫2安装Tenda USB WIFI的驱动。我现在手头上有了5个厂商的30元以下的USB  WIFI:

  • Tenda:W311MI
  • EDUP:EP-AX300
  • COMFAST:CF-940AX
  • MERCURY:UX3
  • UGREEN:CM760

同样的AIC8800

每一家都提供了Linux设备驱动包。从驱动包的名称或者从deb包中提取的驱动源码可以知道他们都是基于AIC8800系列芯片。

不一样的结果

当我将后来买的四款USB  WIFI依次插入Tenda USB WIFI可以正常使用的鲁班猫2上时,分歧出现了。

  • EDUP和COMFAST正常工作,无线网卡设备正常出现。
  • MERCURY和UGREEN,没有看到任何无线网络设备。

该dmesg出场了

以下依次列举插入五款USB  WIFI之后的系统log。

1、Tenda

[  868.430156] usb 1-1.1: new high-speed USB device number 13 using ehci-platform
[  868.629461] usb 1-1.1: New USB device found, idVendor=a69c, idProduct=5721, bcdDevice= 2.00
[  868.629578] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  868.629613] usb 1-1.1: Product: Aic MSC
[  868.629648] usb 1-1.1: Manufacturer: aicsemi
[  868.629680] usb 1-1.1: SerialNumber: 20200203
[  868.632865] usb-storage 1-1.1:1.0: USB Mass Storage device detected
[  868.636999] scsi host1: usb-storage 1-1.1:1.0
[  869.657723] scsi 1:0:0:0: Direct-Access     AIC      flash            1.0  PQ: 0 ANSI: 4
[  869.662517] sd 1:0:0:0: [sda] 7648 512-byte logical blocks: (3.92 MB/3.73 MiB)
[  869.663827] sd 1:0:0:0: [sda] Write Protect is on
[  869.663866] sd 1:0:0:0: [sda] Mode Sense: 03 00 80 00
[  869.664629] sd 1:0:0:0: [sda] No Caching mode page found
[  869.664658] sd 1:0:0:0: [sda] Assuming drive cache: write through
[  869.669939]  sda: sda1
[  869.676899] sd 1:0:0:0: [sda] Attached SCSI removable disk
[  870.573752] usb 1-1.1: reset high-speed USB device number 13 using ehci-platform
[  870.770479] usb 1-1.1: device firmware changed
[  870.770975] usb 1-1.1: USB disconnect, device number 13
[  870.783470] scsi 1:0:0:0: rejecting I/O to dead device
[  871.040206] usb 1-1.1: new high-speed USB device number 14 using ehci-platform
[  871.238096] usb 1-1.1: New USB device found, idVendor=2604, idProduct=0013, bcdDevice= 1.00
[  871.238131] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  871.238141] usb 1-1.1: Product: AIC8800DC
[  871.238149] usb 1-1.1: Manufacturer: AICSemi
[  871.
### 关于AIC8800 WiFi驱动下载与安装 对于AIC8800 WiFi模块的驱动程序问题,以下是详细的解决方案: #### 1. 驱动获取途径 通常情况下,WiFi芯片供应商会提供官方支持的驱动包。可以通过访问AIC8800制造商官网或者其技术支持页面来查找最新的驱动版本。如果官方网站未提供直接链接,则可以尝试联系技术团队以获得更具体的帮助。 另外,在开源社区中也可能存在针对该设备的支持资源。例如Loongnix系统下的驱动适配工作可能已经由开发者完成并分享出来[^1]。因此建议搜索类似“Loongnix AIC8800 driver”的关键词找到相关项目仓库或论坛讨论帖。 #### 2. 编译环境准备 为了能够成功编译和加载新的内核模块,需先确认当前系统的开发工具链已就绪。这包括但不限于gcc、make以及其他必要的构建依赖项。可通过运行以下命令验证是否存在这些基础组件: ```bash sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r) ``` #### 3. 移植现有驱动至目标路径 一旦取得合适的源码文件之后,将其解压到指定目录下(如`/lib/modules/<kernel_version>/kernel/drivers/net/wireless/rockchip_wlan/`),再利用cp指令复制整个结构树过去[^2]: ```bash cd path_to_extracted_driver/ sudo cp -rf ./* /lib/modules/$(uname -r)/kernel/drivers/net/wireless/rockchip_wlan/ ``` 接着更新modules索引表以便操作系统能自动探测新增加的内容: ```bash sudo depmod $(uname -r) ``` #### 4. 加载新模块并测试功能 最后一步就是实际激活刚才添加进去的那个特定硬件接口对应的子系统服务单元啦! 使用insmod手动挂接一次试试看效果如何; 或者干脆重启机器让一切恢复正常状态后再做进一步观察比较稳妥些. ```bash sudo modprobe aic8800_wifi_module_name_here dmesg | grep aic8800 iwconfig ifconfig wlan0 up dhclient wlan0 ping www.google.com ``` 以上操作完成后应该可以看到网络连接正常建立起来了才对哦~ 如果仍然存在问题的话那就得仔细排查日志里有没有报错信息提示我们哪里出了岔子呢? ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值