hi3518ev200_ultimate: ship the MT7601U driver, not only its firmware blob - #2246
hi3518ev200_ultimate: ship the MT7601U driver, not only its firmware blob#2246phedoreanu wants to merge 2 commits into
Conversation
…blob The defconfig enables BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U (the mt7601u.bin blob) but not BR2_PACKAGE_MT7601U_OPENIPC (the kernel driver), so a camera with an MT7601U dongle boots with the firmware file present and no module to load it - the blob is dead weight. This is the same failure mode as OpenIPC#941. The defconfig already ships a Wi-Fi driver (BR2_PACKAGE_RTL8188FU_OPENIPC), so this follows existing practice, as does hi3518ev300_ultimate which ships RTL8188FU and RTL8189FS. Size verified on a real build (2026-08-08, this defconfig plus this option): uImage 1832 KB, rootfs.squashfs 7284 KB - comfortably inside the 10240 KB rootfs slot of the 16 MB NOR layout. Runtime verified on a VStarcam Hi3518EV200 camera with a USB 148f:7601 dongle: the module loads, wlan0 associates and holds a lease.
PR Summary by Qodohi3518ev200_ultimate: enable MT7601U Wi‑Fi driver alongside its firmware
AI Description
Diagram
High-Level Assessment
Files changed (1)
|
Code Review by Qodo
1.
|
Review follow-up: with this defconfig now depending on the package, VERSION = HEAD would make hi3518ev200_ultimate builds non-reproducible - the same tree could fetch different driver source over time. Pin the current tip of openipc/mt7601u (0ac4655, 'Adjust configuration path'), which is the lineage the runtime verification in this PR was done against.
The defconfig enables
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U(themt7601u.binblob) but notBR2_PACKAGE_MT7601U_OPENIPC(the driver), so a camera with an MT7601U dongle boots with the firmware file present and no module to load it — the blob is dead weight. This is the same failure mode as #941.This defconfig already ships a Wi-Fi driver (
BR2_PACKAGE_RTL8188FU_OPENIPC), andhi3518ev300_ultimateships two (RTL8188FU, RTL8189FS), so this follows existing practice.Size verified on a real build of this defconfig plus this option (2026-08-08): uImage 1832 KB, rootfs.squashfs 7284 KB — inside the 10240 KB rootfs slot of the 16 MB NOR layout. Runtime verified on a VStarcam Hi3518EV200 camera with a USB
148f:7601dongle: the module loads, wlan0 associates and holds a DHCP lease.