多块 RTL8812AU 接收卡的固定命名(可选但推荐)
同一型号的卡 USB 厂商/产品 ID 相同(0bda:881a),无法靠 ID 区分。
想稳定得到 wfb0 / wfb1,用 systemd .link 按“物理 USB 端口路径”匹配:
1. 插上每块卡,查看它当前的网卡名:
iw dev
2. 查看该网卡的稳定设备路径:
udevadm info -q path -n wlan0
(输出形如 /devices/pci0000:00/.../usb3/3-3/3-3:1.0/net/wlan0)
3. 复制到 /etc/systemd/network/10-wfb0.link,Path 填“去掉 /sys 与结尾 /net/<名>”的路径,
两块卡分别写不同的 USB 端口路径即可:
[Match]
Path=devices/pci0000:00/0000:00:08.1/0000:07:00.3/usb3/3-3/3-3:1.0
[Link]
Name=wfb0
4. 重新加载并触发:
sudo udevadm control --reload
sudo udevadm trigger
(或重新插拔网卡)
之后在 config.yaml 里分别写 iface: wfb0 / wfb1 即可。
若不想改名:直接 iw dev 看当前名字,把 iface 填成实际名字也行,
只是每次开机名字可能变化,需要自己确认。