我正在尝试将 4 个华为 ME909s-821 连接到我的电脑,以将其用作代理
mmcli 显示所有 4 个均可用:
root@NanoPi-NEO-Core2:/home/pi# mmcli -L
/org/freedesktop/ModemManager1/Modem/1 [Huawei Technologies Co., Ltd.] ME909s-821
/org/freedesktop/ModemManager1/Modem/3 [Huawei Technologies Co., Ltd.] ME909s-821
/org/freedesktop/ModemManager1/Modem/0 [Huawei Technologies Co., Ltd.] ME909s-821
/org/freedesktop/ModemManager1/Modem/2 [Huawei Technologies Co., Ltd.] ME909s-821
但其中只有一个具有net
端口并使用option1, cdc_ether
驱动程序:
Hardware | manufacturer: Huawei Technologies Co., Ltd.
| model: ME909s-821
| firmware revision: 11.617.05.00.00
| supported: gsm-umts
| current: gsm-umts
| equipment id: 867223029944022
-----------------------------
System | device: /sys/devices/platform/soc/1c1b000.usb/usb3/3-1/3-1.2
| drivers: option1, cdc_ether
| plugin: Huawei
| primary port: ttyUSB7
| ports: ttyUSB5 (at), ttyUSB7 (at), wwx021e101f0000 (net),
| ttyUSB8 (at)
其他调制解调器仅使用option1
驱动程序,并且只有ttyUSB*
端口。正如我所见,哪个调制解调器可以正常工作是随机的。每次启动它都会改变。
ip addr
它们都显示相同的 MAC 地址。
我dmesg
可以看到它们都初始化为 wwan0、wwan1、wwan2 wwan3,但其中一个发生了以下情况:
[ 8.104760] usbcore: registered new interface driver cdc_ether
[ 8.485390] cdc_ether 3-1.2:2.0 wwx021e101f0000: renamed from wwan1
wwx021e101f0000
是基于 MAC 的名称,所以我猜其他设备被跳过了,因为 MAC 相同
那么,问题是如何使用cdc_ether
驱动程序注册其他调制解调器或如何更改这些调制解调器的 MAC 地址?