新买一批 香橙派orangepi5 ,用来做测试验证,
同时采购一批wifi, 需要重新适配.
记录下适配WIFI的调试过程.
orangepi插入USB wifi, ip link
没有发现新的无线网卡设备.
lsusb
查看usb信息
ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac Wireless Adapter
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
需要开启MTK USB WIFI驱动 MT762X2u
./build.sh
orangepi5编译方法make menuconfig ARCH=arm64
手动编译方法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程序内核版本包
orangepi上的文档流程是
apt purge -y linux-image-legacy-rockchip-rk3588
dpkg -i linux-image-legacy-rockchip-rk3588_1.1.8_arm64.deb
sudo apt install linux-firmware
sudo apt install usb-modeswitch usb-modeswitch-data
cd /usr/share/usb_modeswitch/; sudo tar -zxf configPack.tar.gz
reboot
重启之后, ip link
发现多一个无线网卡设备 wlsxxxx
这款wifi可能需要较大的供电, 只有接在orangepi5 USB2.0直流供电口, 才能正常工作
通过MAC绑定网卡名称, 参考博文联发科MediaTek WIFI适配 遇到的问题与解决
在ubuntu networkManage下配置wifi nmli命令
签名:
一个嵌入式-系统网络-喜欢机器人 的小江同学