Всем привет! Суть такова, вобщем модем от Мегафона Huawei E1750 был разлочен, воткнута симка МТС. В кубунте 13.04 Cutecom послал ему АТ-команду AT^U2DIAG=0 (девайс в режиме только модем) и свисток работал нормально.
Установил 13.10 и понеслось.
Модем не хочет заводится в ttyUSB и начинает определятся, как 12d1:1446 , т.е. как CD-Rom. Но, если я перезагружу компьютер и воткну любую флешку, то модем загружается в ttyUSB как 12d1:1001. Казалось бы проблема решена, но стоит мне передернуть модем, то он опять определяется как СD-Rom 12d1:1446. Вот такая ерунда.
usb_modeswitch не помогает говорит, что отсутствует драйвер
Создал правило в udev для него, бестолку...
ЧЯДНТ?
/etc/usb_modeswitch.conf
DefaultVendor=0x12d1
DefaultProduct=0x1446
TargetVendor=0x12d1
TargetProduct=0x1001
DetachStorageOnly=30
HuaweiMode=3
MessageContent="55534243000000000000000000000011060000000000000000000000000000"
/etc/udev/rules.d/45-huawei-e1750.rules
ACTION=="add" SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch"
Логи:
Лог при передергивании модема:
[41016.755462] option 3-4:1.2: device disconnected
[41025.465656] usb 3-4: new full-speed USB device number 7 using xhci_hcd
[41025.485861] usb 3-4: New USB device found, idVendor=12d1, idProduct=1446
[41025.485873] usb 3-4: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[41025.485880] usb 3-4: Product: HUAWEI Mobile
[41025.485885] usb 3-4: Manufacturer: HUAWEI Technology
[41025.488065] usb-storage 3-4:1.0: USB Mass Storage device detected
[41025.488253] scsi16 : usb-storage 3-4:1.0
[41025.488513] usb-storage 3-4:1.1: USB Mass Storage device detected
[41025.488649] scsi17 : usb-storage 3-4:1.1
[41026.487447] scsi 16:0:0:0: CD-ROM HUAWEI Mass Storage 2.31 PQ: 0 ANSI: 2
[41026.487931] scsi 17:0:0:0: Direct-Access HUAWEI SD Storage 2.31 PQ: 0 ANSI: 2
[41026.492557] sr1: scsi-1 drive
[41026.493052] sr 16:0:0:0: Attached scsi CD-ROM sr1
[41026.493365] sr 16:0:0:0: Attached scsi generic sg2 type 5
[41026.494995] sd 17:0:0:0: Attached scsi generic sg3 type 0
[41026.501722] sd 17:0:0:0: [sdb] Attached SCSI removable disk
[41026.512141] xhci_hcd 0000:00:14.0: WARN Event TRB for slot 6 ep 2 with no TDs queued?
[41026.549439] xhci_hcd 0000:00:14.0: WARN Event TRB for slot 6 ep 2 with no TDs queued?
[41248.622942] usb 3-4: usbfs: process 10911 (usb_modeswitch) did not claim interface 0 before use
lsusb при передергивании модема:
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 064e:8132 Suyin Corp.
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 007: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800/E173 (HSPA modem)
Bus 003 Device 002: ID 2188:0ae1
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
usb_modeswitch
pc@pc:~$ sudo usb_modeswitch -c /etc/usb_modeswitch.conf
Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
found matching product ID
adding device
Found device in default mode, class or configuration (1)
Accessing device 007 on bus 003 ...
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 ...
No driver found. Either detached before or never attached
SCSI inquiry data (for identification)
-------------------------
Vendor String: HUAWEI
Model String: Mass Storage
Revision String: 2.31
-------------------------
USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
Product: HUAWEI Mobile
Serial No.: not provided
-------------------------
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01
-> Run lsusb to note any changes. Bye.
Пользователь решил продолжить мысль 11 Октября 2013, 04:33:45:
Вобщем решил.
Оказывается АТ команды не были посланы, в cutecom. Послал из терминала команду в модем и увидел:
pc@pc:~$ sudo echo -e 'AT^U2DIAG=0\r'>/dev/ttyUSB0
bash: /dev/ttyUSB0: Отказано в доступе
Из под рута модем команду принял и в догонку я ему еще привет послал с сообщением:
# usb_modeswitch -v 0x12d1 -p 0x1446 -H -s 5 -c /etc/usb_modeswitch.conf
В котором было написано:
DefaultVendor=0x12d1
DefaultProduct=0x1446
TargetVendor=0x12d1
TargetProduct=0x1001
DetachStorageOnly=30
HuaweiMode=3
MessageContent="55534243000000000000000000000011060000000000000000000000000000"