Привет всем!
Меня этот модем сегодня просто доканал, буду признателен за любую помощь. Незнаю как, но один раз он определился.. но я не сам пойму почему и как это получилось. Итак, есть МТС-модем. В lsusb определяется так:
Bus 004 Device 007: ID 12d1:155b Huawei Technologies Co., Ltd.
При его втыкании происходит следующее:
Dec 5 23:44:20 area51 kernel: [ 1937.388185] usb 4-2: new high-speed USB device number 7 using ehci_hcd
Dec 5 23:44:21 area51 kernel: [ 1937.522380] usb 4-2: New USB device found, idVendor=12d1, idProduct=155b
Dec 5 23:44:21 area51 kernel: [ 1937.522392] usb 4-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Dec 5 23:44:21 area51 kernel: [ 1937.522400] usb 4-2: Product: Mobile Connect
Dec 5 23:44:21 area51 kernel: [ 1937.524710] scsi19 : usb-storage 4-2:1.0
Dec 5 23:44:21 area51 kernel: [ 1937.525316] scsi20 : usb-storage 4-2:1.1
Dec 5 23:44:22 area51 kernel: [ 1938.525743] scsi 19:0:0:0: CD-ROM Mass Storage 2.31 PQ: 0 ANSI: 2
Dec 5 23:44:22 area51 kernel: [ 1938.525855] scsi 20:0:0:0: Direct-Access SD Storage 2.31 PQ: 0 ANSI: 2
Dec 5 23:44:22 area51 kernel: [ 1938.530451] sr1: scsi-1 drive
Dec 5 23:44:22 area51 kernel: [ 1938.531220] sr 19:0:0:0: Attached scsi CD-ROM sr1
Dec 5 23:44:22 area51 kernel: [ 1938.531462] sr 19:0:0:0: Attached scsi generic sg5 type 5
Dec 5 23:44:22 area51 kernel: [ 1938.532698] sd 20:0:0:0: Attached scsi generic sg6 type 0
Dec 5 23:44:22 area51 kernel: [ 1938.535956] sd 20:0:0:0: [sde] Attached SCSI removable disk
То есть появляется cd-rom по адресу /dev/sr1, а интерфейс модема /dev/ttyUSB0 и сопутствующие не появляются. Поставил usb-modeswitch, но исследуя его файл конфигурации для udev в /lib/udev/rules.d/ не нашел там строки для своего модема 12d1:155b. Не стал отчаиваться и добавил в /etc/usb_modeswitch.conf строки:
DefaultVendor= 0x12d1
DefaultProduct= 0x155b
TargetVendor= 0x12d1
TargetProduct= 0x155b
DetachStorageOnly=1
После запуска root@area51:~# usb_modeswitch -c /etc/usb_modeswitch.conf
Looking for target devices ...
found matching product ID
adding device
Found devices in target mode or class (1)
Looking for default devices ...
found matching product ID
adding device
Found device in default mode, class or configuration (1)
Accessing device 007 on bus 004 ...
Getting the current device configuration ...
OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usb-storage")
OK, driver "usb-storage" detached
SCSI inquiry data (for identification)
-------------------------
Vendor String:
Model String: Mass Storage
Revision String: 2.31
-------------------------
USB description data (for identification)
-------------------------
Manufacturer:
Product: Mobile Connect
Serial No.: not provided
-------------------------
Only detaching storage driver for switching ...
Any driver was already detached for inquiry
-> Run lsusb to note any changes. Bye.
Ничего не меняется, уже создал правило для udev:root@area51:~# cat /etc/udev/rules.d/40-modem.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="155b", RUN+="/usr/sbin/usb_modeswitch -c /etc/usb_modeswitch.conf; eject /dev/sr1"
SUBSYSTEMS=="usb", SYSFS{idProduct}=="155b", SYSFS{idVendor}=="12d1", RUN+="/lib/udev/usb_modeswitch --vendor 0x12d1 --product 0x155b --type option-zerocd"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="155b", RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x155b"
Даже продублировал опции для модуля usbserial:root@area51:~# cat /etc/modprobe.d/usb-modem.conf
options usbserial vendor=0x12d1 product=0x155b
Пробовал удалять модуль usb-storage, а затем активировать usbserial, но.. все безрезультатно. Даже уже не знаю что делать как бороться с этим зловредным модемом, софт с него ставить _очень_ не хочется, нужно просто получить /dev/ttyUSB* и настроить как нибудь по простому через wvdial или /etc/ppp/. Получается нужно как то отключить у модема режим представления себя как cd-rom, чтобы он сразу определялся как модем, но пока ничего не получается.