Надо оживить тему...
У меня USB Modem huawei e392. По дефолту в системе отрастал как cd, как модем не работал
Код: Выделить всё
# usbconfig -d ugen4.2 dump_device_desc
ugen4.2: <Huawei Technologies HUAWEI Mobile> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000 <Probed by interface class>
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x12d1
idProduct = 0x1505
bcdDevice = 0x0000
iManufacturer = 0x0003 <Huawei Technologies>
iProduct = 0x0002 <HUAWEI Mobile>
iSerialNumber = 0x0000 <no string>
bNumConfigurations = 0x0001
После переключения режима
/usr/local/sbin/usb_modeswitch -c /usr/local/etc/usb_modeswitch.conf
Сам конфиг usb_modeswitch.conf
Код: Выделить всё
DisableSwitching=0
EnableLogging=1
DefaultVendor= 0x12d1
DefaultProduct= 0x1505
TargetVendor= 0x12d1
TargetProduct= 0x140c
TargetClass= 01
DetachStorageOnly=0
HuaweiMode=0
MessageEndpoint= not set
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
NeedResponse=0
ResponseEndpoint= not set
SMSки шлёт, но в логах постоянная ругань типа такой:
Код: Выделить всё
2021-09-29 00:14:38,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-11
2021-09-29 00:14:49,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-13 ^RSSI:15 ^LTERSRP:-112,-13 ^RSSI:15 ^LTERSRP:-112,-13 ^BOOT:50434970,
2021-09-29 00:14:59,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-11 ^RSSI:15 ^LTERSRP:-112,-13
2021-09-29 00:15:00,3, GSM1: Unexpected input: ^RSSI:15 ^LTERSRP:-112,-13
Я глянул на того самого TargetProduct= 0x140c, на которого переключился и понял, что он как бы БЕЗ LTE. Захотел переключиться на какой нибудь другой
TargetProduct или вернуться на
0x1505, а не тут то было. Переключаться больше никуда не хочет:
Код: Выделить всё
/usr/local/sbin/usb_modeswitch -c /usr/local/etc/e392.conf
Look for default devices ...
Found devices in default mode (1)
Access device 002 on bus 004
Get the current device configuration ...
Current configuration number is 1
Use interface number 0
with class 255
Error: can't use storage command in MessageContent with interface 0; interface class is 255, expected 8. Abort
Почему так?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1