Пытаюсь настроить работу модема Huawei E8372h-153, прошитого прошивкой 21.318.01.00.00 (впрочем, до перепрошивки всё было аналогично). Причём в Ubuntu всё работает, но я не могу понять, почему не работает в openwrt. Модем виден только как устройство /dev/sda. Устройства /dev/ttyUSBx не появляются, сетевой интерфейс появляется и сразу же исчезает.
Логи, при подключении:
[ 2493.880077] usb 1-1: new high-speed USB device number 9 using xhci-mtk
[ 2494.082494] usb-storage 1-1:1.0: USB Mass Storage device detected
[ 2494.089489] scsi host0: usb-storage 1-1:1.0
[ 2494.241798] usb 1-1: USB disconnect, device number 9
[ 2494.989796] usb 1-1: new high-speed USB device number 10 using xhci-mtk
[ 2495.174083] cdc_ether 1-1:1.0 eth1: register ‘cdc_ether’ at usb-11200000.usb-1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[ 2495.185797] usb-storage 1-1:1.2: USB Mass Storage device detected
[ 2495.192559] scsi host0: usb-storage 1-1:1.2
[ 2495.293747] cdc_ether 1-1:1.0 eth1: unregister ‘cdc_ether’ usb-11200000.usb-1, CDC Ethernet Device
[ 2496.199982] scsi 0:0:0:0: Direct-Access HUAWEI TF CARD Storage 2.31 PQ: 0 ANSI: 2
[ 2496.209508] sd 0:0:0:0: Power-on or device reset occurred
[ 2496.215301] sd 0:0:0:0: [sda] Media removed, stopped polling
[ 2496.221948] sd 0:0:0:0: [sda] Attached SCSI removable disk
[ 2497.295575] cdc_ether 1-1:1.0 eth1: register ‘cdc_ether’ at usb-11200000.usb-1, CDC Ethernet Device, 0c:5b:8f:27:9a:64
[ 2497.409645] cdc_ether 1-1:1.0 eth1: unregister ‘cdc_ether’ usb-11200000.usb-1, CDC Ethernet Device
root@RouteRich:~# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux 5.15.167 xhci-hcd xHCI Host Controller
Bus 001 Device 010: ID 12d1:14db HUAWEI_MOBILE HUAWEI_MOBILE
Bus 001 Device 001: ID 1d6b:0002 Linux 5.15.167 xhci-hcd xHCI Host Controller
root@RouteRich:~# lsusb -tv
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 20000M/x2
ID 1d6b:0003
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-mtk/1p, 480M
ID 1d6b:0002
|__ Port 1: Dev 10, If 0, Class=, Driver=, 480M
ID 12d1:14db
|__ Port 1: Dev 10, If 1, Class=, Driver=, 480M
ID 12d1:14db
|__ Port 1: Dev 10, If 2, Class=, Driver=usb-storage, 480M
ID 12d1:14db
root@RouteRich:~# ls /dev/ttyUSB*
ls: /dev/ttyUSB*: No such file or directory
Я нутром понимаю, что для каждого режима должен быть подгружен драйвер и /dev/ttyUSB0 и ttyUSB1 появятся и я смогу туда отправить AT команды:
|__ Port 1: Dev 10, If 0, Class=, Driver=, 480M
|__ Port 1: Dev 10, If 1, Class=, Driver=, 480M
|__ Port 1: Dev 10, If 2, Class=, Driver=usb-storage, 480M
Прошу помощи.