作者: 张无忌 時間: 2025-4-12 14:21 標題: USB Wi-Fi adapters for OpenWrt
本帖最後由 张无忌 於 2025-4-12 09:28 編輯
是否大家用过USB Wi-Fi adapters给OpenWrt,它可以自动识别?
USB Wi-Fi 4/5?
USB Wi-Fi 6?
如果大家知到,可否说说,感谢!
作者: 张无忌 時間: 2025-4-12 14:40
本帖最後由 张无忌 於 2025-4-12 09:28 編輯
Some information for USB Wi-Fi adapters are as follows:
USB W-Fi Issues
USB Wi-Fi that work in OpenWrt. Please add to list
作者: 张无忌 時間: 2025-4-20 09:50
本帖最後由 张无忌 於 2025-4-20 10:28 編輯
R3S配Realtek 8811CU Wi-Fi adapter用FriendlyWrt
终于找到一个USB Wi-Fi adapter, Realtek 8811CU,在淘宝有的卖。我安装在R3S,只能Wi-Fi 4中2.4GHz/5GHz选,就是2.4GHz or 5GHz,不能both,should be either one。
现在用旧的"rk3566-sd-friendlywrt-21.02-docker-20250324.img.gz",可以接上Realtek 8811CU,但是在系统OpenWrt却没有driver,所以detect不到,只有FriendlyWrt旧版有,新版的FriendlyWrt 24.10就不行。
图1:
图2:
https://www.hkepc.com/forum/attachment.php?aid=2474762&k=9477f66f0bdb92618a8e11b4f4fd2888&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2474763&k=2c695525b690abd3ba570bcab5156b21&t=1781472750&sid=484A7lMOAL

作者: fakeman 時間: 2025-4-21 02:38
本帖最後由 fakeman 於 2025-4-21 02:40 編輯
之前另一個 post 我都有講,Realtek 果 D 係垃圾來....因為好多 driver 冇 linux upstream 極難 support,FriendlyWrt 都係夾硬來唔係好掂嘅,我自己有 R2S/R4S/R6S 一早試過晒
你要買應該買 Mediatek,WiFi 5 的話最好就係 MT7612U(802.11ac 2x2),WiFi 6E 就 MT7921AU(802.11ax 2x2 @80MHz,有 6GHz),但係 MT7921AU 用作 AP 仍然多少有 D 唔穩定(你上面 quote 嘅 OpenWrt thread 入面好多 USB WiFi 測試都係我做我寫嘅)
而且 USB WiFi 係 100% 唔可以同時間 dual band,即使 internal PCI-E card 99% 嘅都唔得嘅,所以你只可以揀一個 band 去做 AP
作者: 张无忌 時間: 2025-4-21 11:44
回覆 4# fakeman
你说时候我已经下单,所以要等USB Wi-Fi adapter到手,结果来说Realtek 8811CU要在FriendlyWrt 21.02能用,在24.10.0 and 24.10.1两个versions能接到,但是经过wireless config依然一样不能工作,至于怎样才弄好?可以要通知FriendlyElec才能有机会。如果我放在official OpenWrt,有什么方法使到Realtek 8811CU加进去firmware里呢?而在Realtek没有Linux driver东西。
说到Mediatek MT7612U(802.11ac 2x2),我去看过淘宝Mediatek MT7612U有很多种,不知道哪一种呢?可以指点一下。
作者: fakeman 時間: 2025-4-21 14:41
回覆 fakeman
你说时候我已经下单,所以要等USB Wi-Fi adapter到手,结果来说Realtek 8811CU要在Friendl ...
张无忌 發表於 2025-4-21 11:44
FriendlyElec 佢都係夾硬整落去,我之前買佢官方果個 Realtek dongle 係完全唔掂,只可以係普通 Linux 下自己搞 driver 來用。
我見有人想試自己搞落 official OpenWrt 用但成效係 unknown,因為所有嘢係基於一個 leaked driver
MT7612U 係全部都得,只不過你可能要留意下,有部分係會自帶虛擬光碟俾你裝 driver,最好唔好揀,我買咗 COMFAST 嘅就係咁,最尾我自己用辣雞【硬改】就好用好多
作者: 张无忌 時間: 2025-4-21 20:13
本帖最後由 张无忌 於 2025-4-21 15:03 編輯
OpenWrt 24.10.1 make menuconfig中Wireless Drivers
我把OpenWrt的source package用"make menuconfig"->"Kernel modules"->"Wireless drivers",将这个lists都显示出来,慢慢你就知否driver是否存在。
我之前买了Realtek 8811CU是否on the list? 在List 4最后1行"kmod-rtl8xxxu"有"alternative Realtek rtl8xxxu support",可以"kmod-rtl8811u",而我的Realtek 8811CU不在"kmod-rtl8811u",因为没有"C"字。
现在我兴趣"MT7612U"的USB Wi-Fi adapter在List 3头第九行"kmod-mt76x2u" "MediaTek MT76x2U wireless driver", "MT7612U"都在"MT76x2U"里面。这里感谢fakeman的提供MT7612U参考。
List 1
List 2
List 3
List 4
List 5
https://www.hkepc.com/forum/attachment.php?aid=2474938&k=3ae9de9357003506a20db02e75a88269&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2474939&k=cdeb63564879c163f751aa354a0e4216&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2474940&k=f93f0b57ac950da29ef94bd2e9470b91&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2474941&k=26a3a03a2c3aed9b7044cc6a2a1b13cc&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2474942&k=1f957774930e0d8e0a9434aa70621737&t=1781472750&sid=484A7lMOAL

作者: fakeman 時間: 2025-4-22 02:16
OpenWrt 24.10.1 make menuconfig中Wireless Drivers
我把OpenWrt的source package用"make menuconfig"->" ...
张无忌 發表於 2025-4-21 20:13
好地地做咩走咗去 compile??kmod-mt76x2u 就咁安裝咪得囉????
作者: 张无忌 時間: 2025-4-22 09:56
回覆 8# fakeman
因为之前的member bunch提及OpenWrt source code compilation,我前面最终都能完成,就在"make download"和"make -j$(nproc)"买没有完成,在之前"make menuconfig"都能完成。为什么我把上面Lists显示出来,就让大家看到我们的主题"USB Wi-Fi adapters for OpenWrt",去选找适合的USB Wi-Fi adapters。
还有能确认你提供MT7612U都在Lists里。
想起以前买USB Wi-Fi adapters是,都是看看淘宝买家的comment,现在有了这个Lists都有一个开始。
作者: fakeman 時間: 2025-4-22 10:27
本帖最後由 fakeman 於 2025-4-22 10:33 編輯
bunch 講嘅其實只係解釋果個 "make menuconfig" 嘅嘢同 openwrt server build image 嘅分別,你唔係 compile 嘢使乜用,bunch 佢 build 緊嘅係 snapshot 嘅嘢,snapshot 入面嘅 code 日日都變係好多時要自己 build 來試,普通 stable build 係唔使點理。
要睇 wireless driver 其實好簡單,主流得幾款,Atheros/Realtek/Mediatek/Intel,package repo 一眼睇晒。
作者: 张无忌 時間: 2025-4-26 23:09
本帖最後由 张无忌 於 2025-4-29 00:39 編輯
回覆 10# fakeman
终于我买了GRiS GE-LW09-4611AC USB无线网卡1200Mbps,是内置MediaTek MT7612U,R3S用iStoreOS能识别Wi-Fi 5 AC 5GHz能有400Mbps,Wi-Fi 4 N 2.4GHz能有70Mbps;但是在official OpenWrt在R3S不能识别MediaTek MT7612U,在"下载适用于您设备的 OpenWrt 固件",点击"自定义预安装软件包"加了"kmod-mt76x2u",重新rebuilt firmware,再放进R3S里,都不能识别MediaTek MT7612U,不知道fakeman兄有何解救?
下面是MediaTek MT7612U的截图。
图一:是第一USB Wi-Fi插入
图二:用iStoreOS reboot就正常
图三:Single band 5GHz
图四:Dual band 5GHz and 2.4GHz,不能同时,只可以点单个
https://www.hkepc.com/forum/attachment.php?aid=2475587&k=54894715fe8371f4168fdb70f92f6b6e&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2475588&k=4dd3ed68eebb7ff4e44a4164d44f0a07&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2475589&k=632bc618117a264a31bf14685bbb760b&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2475590&k=1fca739368141ad1cdb2e059c146f973&t=1781472750&sid=484A7lMOAL

作者: fakeman 時間: 2025-4-27 00:00
回覆 fakeman
终于我买了GRIS USB无线网卡1300Mbps,是内置MediaTek MT7612U,R3S用iStoreOS能识别Wi-Fi ...
张无忌 發表於 2025-4-26 23:09
要睇 log file 先有得估喎,你插入支 USB WiFi 時 OpenWrt syslog 有乜?你有冇改 /etc/config/wireless?
另外,2.4GHz 同 5GHz 不能同時使用係正常,因為唔會有 USB WiFi 可以做到的
作者: 张无忌 時間: 2025-4-29 10:23
本帖最後由 张无忌 於 2025-5-16 22:58 編輯
MediaTek MT7612U + OpenWrt 24.10.1
GRiS GE-LW09-4611AC USB 1200Mbps无线网卡内置MediaTek MT7612U,在OpenWrt有适当的内核kmod-mt76x2u。但是使用有点麻烦,主要是它当点亮是系统识别它是一个USB Mass Storage device,这个device要eject,但是怎样eject?都是个问题。
[1,2]说明不同牌子,包括GRiS。[3]@progandy说"You probably need an usb_modeswitch rule to eject the cd drive and show the "0e8d:7612" Wi-Fi interface.",在[4,5]都提及过usb_modeswitch。
[6] Two Wi-Fi adapters ComFast CF-926AC V2 and ComFast CF-953AX,在CF-926AC V2在Raspberry Pi 4B On RaspiOS Lite (64bits)是可以detected到,在"openwrt-22.03.2-bcm27xx-bcm2711-rpi-4-squashfs-factory.img.gz"都显示有"Bus 001 Device 003: ID 0e8d:2870"error。
In [7] In OpenWrt 19.07, the author installed kmod-mt76x2u for Comfast CF-926AC. It is USB 3.0 dual-band 2T2R Wi-Fi dongle with chipset Mediatek MT7612U is detected as mass storage device. "USB Mass Storage device detected" was first detected and ejected it became "USB disconnect", then "New USB device found, idVendor=0e8d, idProduct=7612"。@ghost mentioned "usb-modeswitch".
In [8] @fakemanhk showed three resistors to be removed, from USB drive to USB Wi-Fi. In [9] it gives a lot of information on USB Wi-Fi。In [10], @fakemanhk stopped using usb-modeswitch and applied the removal-three-resistor method to make USB Wi-Fi to the single state. 在[11] OpenWrt说明USB mode switch的使用。
经过上面资料收集,MT7612U在OpenWrt开机就到"USB Mass Storage device",显示"0e8d:2870";USB Wi-Fi adapter MT7612U先拔出,然后再插入便得到"0e8d:7612",下面说出怎样等到及加上其他firmware。
一开始OpenWrt 24.10.1要有lsusb:
- opkg update
- opkg install usbutils
- root@OpenWrt:~# lsusb
- Bus 002 Device 004: ID 0e8d:2870 Љ Љ
下面是怎样我USB driver变换USB Wi-Fi。
- opkg install usb-modeswitch
- root@OpenWrt:~# lsusb
- Bus 003 Device 002: ID 0e8d:7612 MediaTek Inc. 802.11ac WLAN
- opkg install kmod-mt76x2u
- opkg install wpad-openssl
为了方便日后操作,我们理由OpenWrt firmware,放进一起,成为新的firmware。Add modules to the firmware pulse WireGuard and AdGuared Home to form the final firmware.
- usbutils usb-modeswitch kmod-mt76x2u wpad-openssl luci-proto-wireguard adguardhome
R3S + USB Wi-Fi adapter内置MediaTek MT7612U + OpenWrt
结论:
1、使用时要Wireless要disable and enable一次。
2、现在要reset reboot,USB Wi-Fi adapter又重回USB drive,要重复unplug and plug才能回复USB wireless,怎样多研究。
3、ImmortalWrt测试过都是一样的。
References:
[1] Windows下使用USB网卡抓WiFi报文/空口抓包(虚拟机+Wireshark抓包)
[2] Windows下捕获6GHz/WiFi7无线报文(自制程序+mt7921au网卡WiFi6E)
[3] [SOLVED]mt76x2u driver does not work properly
[4] COMFAST CF-WU782AC USB adapter linux support
[5] 联发科MediaTek WIFI适配 遇到的问题与解决
[6] ComFast CF-926AC V2 with OpenWRT #144
[7] Comfast CF-926AC does not change its USB ID #393
[8] Comfast CF-926AC does not change its USB ID #393
[9] USB-WiFi main menu
[10] Another two COMFAST MT7612U adaptors #403
[11] USB mode switch
https://www.hkepc.com/forum/attachment.php?aid=2475882&k=762d030ca4d25450531ce8bcc2efb746&t=1781472750&sid=484A7lMOAL

https://www.hkepc.com/forum/attachment.php?aid=2475883&k=022c5bf2b030fb25388dbba3f19c9c4a&t=1781472750&sid=484A7lMOAL

作者: 张无忌 時間: 2025-4-29 12:09
本帖最後由 张无忌 於 2025-4-29 13:29 編輯
回覆 12# fakeman
你把USB Wi-Fi adapter打出PCB,removed three resistors,把multi states变做single state的USB Wi-Fi state,那么USB Wi-Fi adapter不会误判为USB drive。
而我想有什么方法不改动PCB(除去three resistors)?
因为你有不同的Wi-Fi 5、6、6E和7,有哪一种只有single state,不会像MT7612U有multi-state的USB Wi-Fi adapter?
作者: fakeman 時間: 2025-4-30 02:41
回覆 fakeman
你把USB Wi-Fi adapter打出PCB,removed three resistors,把multi states变做single stat ...
张无忌 發表於 2025-4-29 12:09
硬改一定最好,有傳聞話用 delayed start usb_modswitch 會有幫助但我唔知(因為硬改後無嘢可以試)
Multi-state 與否同 chipset 無關,係廠商自己決定(我 4 個 MT7612U 有 2 隻係 single state),所以只能夠賭下
作者: 张无忌 時間: 2025-4-30 08:29
谢谢你的回复。
1. 我会从你的思路在找找"delayed start usb_modswitch"。
2. 你说有"4 個 MT7612U 有 2 隻係 single state",请你说明哪里两个呢?请你说明一下。
3. 估计你有USB Wi-Fi 6有什么牌子?
作者: fakeman 時間: 2025-4-30 22:51
谢谢你的回复。
1. 我会从你的思路在找找"delayed start usb_modswitch"。
2. 你说有"4 個 MT7612U 有 2 ...
张无忌 發表於 2025-4-30 08:29
我有一隻係淘寶嘅 MT7612U(冇牌子,只得 USB 2.0),一隻係新高登路過 2 樓見到嘅 Pix Link LV-UAC04(而家賣 $99,USB3.0 訊號強),兩者都係 Single state
另外比較出名而又 Single state Alfa Network 旗下嘅 MT7612U 都 work,同埋 Netgear A6210
美馬好多 Panda 牌子嘅 Mediatek USB 都係一樣但淘寶唔覺有
WiFi 6 我自己有 COMFAST CF-953AX 都係 single-state,呢個係 MT7921AU 所以實際上係有 6GHz 嘅!!!(但係而家要等 OpenWrt 有新嘅 hostapd 先可以用到)
作者: JefferyLee 時間: 2025-9-12 23:11
回覆 13# 张无忌
我也是此型号,R4SE,默认是immortalwrt未刷其他系统,此方法在官方手册中5.17章节也有提及https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R4SE/zh#,设备重启后拔插一次或者每一次重新插拔一次,会在/etc/config/wireless中生成一个radio+数字的wifi-device和对应的wifi-iface,我删除多于的radio配置,修改config wifi-device 'radio0'内容,将path更换为option phy 'phy0'解决了此问题,随后而来的就是您末尾所说,每一次重新插拔 或 reboot后,wifi默认禁用,需要通过lan连入启用WiFi,这个问题的解法12#我并没有看懂,工作之余会通过ChatGPT来钻研一下。因为此问题我重新买入一个USB WIFI MT7921AU,此型号可以直接插入使用(基于修改后的配置文件/etc/config/wireless)


