MTK USB WIFI MT76X2u 0e8d:7612适配

背景:

新买一批 香橙派orangepi5 ,用来做测试验证,
同时采购一批wifi, 需要重新适配.
记录下适配WIFI的调试过程.

淘宝USB wifi链接
MTK USB WIFI MT76X2u 0e8d:7612适配_第1张图片
MTK USB WIFI MT76X2u 0e8d:7612适配_第2张图片

问题

orangepi插入USB wifi, ip link 没有发现新的无线网卡设备.
lsusb 查看usb信息

ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter

解决流程

1.添加MTK wifi驱动

1.搜索linux kernel driver中是否查询到USB vid:pid

orangepi-build/kernel/orange-pi-5.10-rk35xx/drivers/net/wireless/mediatek$ gg -s "7612"

cmd: grep --binary-files=without-match -rn --colour=auto 7612
mt76/mt76x2/Kconfig:12: This adds support for MT7612/MT7602/MT7662-based wireless PCIe
mt76/mt76x2/Kconfig:25: This adds support for MT7612U-based wireless USB 3.0 dongles,

drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig

  • config MT76x2E --PICE驱动
  • config MT76X2u --USB驱动

需要开启MTK USB WIFI驱动 MT762X2u

2.配置kernel config 使能 CONFIG_MT76x2U

  • ./build.sh orangepi5编译方法
  • make menuconfig ARCH=arm64 手动编译方法
    开启的 CONFIG_MT76x2U 配置如下
CONFIG_MT7601U=y
CONFIG_MT76_CORE=y
CONFIG_MT76_LEDS=y
CONFIG_MT76_USB=y
CONFIG_MT76x02_LIB=y
CONFIG_MT76x02_USB=y
CONFIG_MT76x0_COMMON=y
CONFIG_MT76x0U=y
# CONFIG_MT76x0E is not set
CONFIG_MT76x2_COMMON=y
# CONFIG_MT76x2E is not set
CONFIG_MT76x2U=y
CONFIG_MT7603E=y
CONFIG_MT7615_COMMON=y
# CONFIG_MT7615E is not set
CONFIG_MT7663_USB_SDIO_COMMON=y
CONFIG_MT7663U=y
# CONFIG_MT7663S is not set

编译镜像, orangepi5编译镜像在
output/debs

linux-dtb-legacy-rockchip-rk3588_1.1.8_arm64.deb
linux-headers-legacy-rockchip-rk3588_1.1.8_arm64.deb
linux-image-legacy-rockchip-rk3588_1.1.8_arm64.deb –ubuntu/debian程序内核版本包

3.更新kernel版本

orangepi上的文档流程是

  1. 卸载旧kernel: apt purge -y linux-image-legacy-rockchip-rk3588
  2. 安装新kernel版本: dpkg -i linux-image-legacy-rockchip-rk3588_1.1.8_arm64.deb

2.安装MT76X2U需要的配置

  1. 安装wifi固件库: sudo apt install linux-firmware
  2. 安装usb-modeswitch: sudo apt install usb-modeswitch usb-modeswitch-data
  3. 解压usb-modeswitch配置: cd /usr/share/usb_modeswitch/; sudo tar -zxf configPack.tar.gz
  4. 重启: reboot

重启之后, ip link 发现多一个无线网卡设备 wlsxxxx

3.注意事项

  • 这款wifi可能需要较大的供电, 只有接在orangepi5 USB2.0直流供电口, 才能正常工作
    MTK USB WIFI MT76X2u 0e8d:7612适配_第3张图片

  • 通过MAC绑定网卡名称, 参考博文联发科MediaTek WIFI适配 遇到的问题与解决

  • 在ubuntu networkManage下配置wifi nmli命令

签名:
一个嵌入式-系统网络-喜欢机器人 的小江同学
个人微信
微信名片


你可能感兴趣的:(外设,网络,linux,wifi)