Модем HSDPA работает только на определенных портах USB
В зависимости от того, какой порт USB я использую для подключения моего модема HSDPA, сетевой менеджер будет подключаться к Интернету или нет. Раньше я работал (т.е. устанавливал интернет-соединение автоматически) на всех портах, но со временем он просто останавливался на некоторых портах.
lsusb
вывод во всех случаях выглядит следующим образом (идентификатор устройства зависит от порта USB):
Bus 001 Device 009: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Есть идеи, что может вызвать такое поведение? Что я могу сделать, чтобы это исправить?
ADDED
Еще одна дополнительная информация о модеме: если он подключен через USB, он будет доступен как жесткий диск и как модем HSDPA (что-то вроде дуальности...). В случае ошибки он будет показан только как жесткий диск.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ, ЗАПРОШЕННАЯ
МОДЕМ НЕ РАБОТАЕТ
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 413c:8000 Dell Computer Corp. BC02 Bluetooth Adapter
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 001 Device 005: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 413c:0058 Dell Computer Corp. Port Replicator
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
laptop:~$ dmesg | grep 'usb'
[ 0.225371] usbcore: registered new interface driver usbfs
[ 0.225387] usbcore: registered new interface driver hub
[ 0.225418] usbcore: registered new device driver usb
[ 0.504291] usb usb1: configuration #1 chosen from 1 choice
[ 0.504767] usb usb2: configuration #1 chosen from 1 choice
[ 0.505046] usb usb3: configuration #1 chosen from 1 choice
[ 0.505601] usb usb4: configuration #1 chosen from 1 choice
[ 1.061064] usb 1-6: new high speed USB device using ehci_hcd and address 3
[ 1.192636] usb 1-6: configuration #1 chosen from 1 choice
[ 1.447006] usb 2-2: new full speed USB device using uhci_hcd and address 2
[ 1.634908] usb 2-2: configuration #1 chosen from 1 choice
[ 1.708164] usb 1-6.1: new high speed USB device using ehci_hcd and address 4
[ 1.801668] usb 1-6.1: configuration #1 chosen from 1 choice
[ 2.076279] usb 1-6.1.1: new low speed USB device using ehci_hcd and address 5
[ 2.174932] usb 1-6.1.1: configuration #1 chosen from 1 choice
[ 6.580315] usb 1-6.1.2: new high speed USB device using ehci_hcd and address6
[ 6.683479] usb 1-6.1.2: configuration #1 chosen from 1 choice
[ 20.018671] usbcore: registered new interface driver btusb
[ 20.131703] usbcore: registered new interface driver usb-storage
[ 20.131988] usb-storage: device found at 6
[ 20.131991] usb-storage: waiting for device to settle before scanning
[ 20.207981] usb 1-6.1.2: USB disconnect, address 6
[ 20.291499] usbcore: registered new interface driver hiddev
[ 20.297052] input: Logitech USB Mouse as /devices/pci0000:00/0000:00:1d.7/usb1/1-6/1-6.1/1-6.1.1/1-6.1.1:1.0/input/input6
[ 20.297465] generic-usb 0003:046D:C00C.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB Mouse] on usb-0000:00:1d.7-6.1.1/input0
[ 20.297534] usbcore: registered new interface driver usbhid
[ 20.297803] usbhid: v2.6:USB HID core driver
[ 26.552360] usb 1-6.1.2: new high speed USB device using ehci_hcd and address 7
[ 26.663506] usb 1-6.1.2: configuration #1 chosen from 1 choice
[ 26.709628] usb-storage: device found at 7
[ 26.709631] usb-storage: waiting for device to settle before scanning
[ 26.732387] usb-storage: device found at 7
[ 26.732390] usb-storage: waiting for device to settle before scanning
[ 31.709568] usb-storage: device scan complete
[ 31.733676] usb-storage: device scan complete
Модем работает
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 413c:8000 Dell Computer Corp. BC02 Bluetooth Adapter
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg | grep 'usb'
[ 0.134811] usbcore: registered new interface driver usbfs
[ 0.134826] usbcore: registered new interface driver hub
[ 0.134858] usbcore: registered new device driver usb
[ 0.360327] usb usb1: configuration #1 chosen from 1 choice
[ 0.360783] usb usb2: configuration #1 chosen from 1 choice
[ 0.361061] usb usb3: configuration #1 chosen from 1 choice
[ 0.361611] usb usb4: configuration #1 chosen from 1 choice
[ 1.144122] usb 2-2: new full speed USB device using uhci_hcd and address 2
[ 1.346896] usb 2-2: configuration #1 chosen from 1 choice
[ 1.588072] usb 3-1: new low speed USB device using uhci_hcd and address 2
[ 1.761204] usb 3-1: configuration #1 chosen from 1 choice
[ 5.972042] usb 1-1: new high speed USB device using ehci_hcd and address 4
[ 6.115438] usb 1-1: configuration #1 chosen from 1 choice
[ 19.990565] usbcore: registered new interface driver usbserial
[ 19.991429] usb-storage: device found at 4
[ 19.991432] usb-storage: waiting for device to settle before scanning
[ 20.017260] usbcore: registered new interface driver usb-storage
[ 20.017305] usbcore: registered new interface driver usbserial_generic
[ 20.017308] usbserial: USB Serial Driver core
[ 20.017817] usb-storage: device found at 4
[ 20.017820] usb-storage: waiting for device to settle before scanning
[ 20.070796] usbcore: registered new interface driver btusb
[ 20.229525] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 20.229776] usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 20.229843] usbcore: registered new interface driver option
[ 20.230396] usbcore: registered new interface driver hiddev
[ 20.246280] input: Logitech USB Mouse as /devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input6
[ 20.246438] generic-usb 0003:046D:C00C.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB Mouse] on usb-0000:00:1d.1-1/input0
[ 20.246479] usbcore: registered new interface driver usbhid
[ 20.246483] usbhid: v2.6:USB HID core driver
[ 25.436579] usb-storage: device scan complete
[ 25.437674] usb-storage: device scan complete
4 ответа
Учитывая вывод, мы можем предположить здесь следующее:
- Это не имеет никакого отношения к аппаратным сбоям.
- Модем имеет виртуальный CD-ROM с драйверами Windows, которые здесь бесполезны и только раздражают.
- Пакет ubuntu modemmanager специально разработан для решения этих проблем (например, подавление монтирования поддельного CD-ROM) и содержит растущую базу данных модемов и поставщиков услуг. Посмотрите вики, если они уже есть, и как их добавить, если их нет.
- Там не должно быть необходимости в текстах ручной работы, таких как
wvdial.conf
или же99-udev-huawei-rules.conf
как изложено здесь, это должно работать из коробки. - Скорее всего, это ошибка, пропущенная запись или и то, и другое. Возможно, он уже был исправлен, поэтому вы можете добиться определенного успеха, попробовав PPM modemmanager / networkmanager или проверить, работает ли он в oneiric с живым CD.
- Вы даже можете добиться мгновенного успеха, если попросите своего провайдера предоставить более старый вариант их модема (если он входит в комплект вашего контракта, план действует более шести месяцев, а продавец в магазине достаточно умен, чтобы держать возвращенные модемы в ящик, вы называете это.)
В Windows 7 для моего E156G (черный интернет-провайдер 3G "Три Италии" 3-го поколения) я заметил, что его работа работает только с USB HUB, это может быть проблема связи, которую HUB фильтрует. Аналогичное решение встречается для драйвера сканера через порт виртуализации WMWare Windows XP.
Два USB-концентратора идентифицируются с двумя драйверами, и оригинальная программа набора номера отлично работает в Windows 7, но только одна, если я подключаю ее непосредственно к USB-порту ноутбука, и устройство не распознается полностью, а программа набора номера не идентифицирует оборудование. Второй драйвер не появляется. Итак, попробуйте использовать USB-концентратор между устройством.
Мой USB HUB - прозрачный синий Targus (4-портовый концентратор Targus Ultra Mini USB 2.0).
Ваш модем должен работать на любом USB-носителе, но жесткие диски обычно не на ноутбуках, потому что не все USB-устройства одинаковы (некоторые не обеспечивают электропитание - или, возможно, его недостаточно для жестких дисков). На моем ноутбуке 2 USB и 1 USB + FireWire и жесткие диски, которые не могут быть подключены к внешнему источнику питания, работают только на USB + FireWire. Жесткий диск, у которого есть блок питания, работает на всех USB.
Что вам нужно сделать, это убедиться, что при подключении он находится в правильном режиме. То есть он должен распознаваться как модем, а не как компакт-диск. Это можно сделать несколькими способами, одним из которых является определение идентификатора компакт-диска, на который он похож, обычно это sr *, где * может быть некоторым числом. Вы должны извлечь его, используя
sudo eject /dev/sr1
замените 1 на свой соответствующий идентификатор, глядя на ваш dmesg.
Вы можете использовать USB-ModeSwitch, чтобы сделать это автоматически. Он доступен в репозитории Ubuntu, если я не ошибаюсь. Ссылка здесь
Редактировать:
[Dialer cdma]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Baud = 115200
SetVolume = 0
; New PPPD = yes
Modem = /dev/ttyUSB0
Dial Command = ATDT
Phone = #777
Password = mts
Username = internet@internet.mtsindia.in
/etc/wvdial.conf (END)
Вот мой wvdial.conf, вам нужно будет внести изменения в имя пользователя и пароль в зависимости от используемого вами оператора и вашего местоположения.
И да, когда модем работает, он обнаруживается как в качестве запоминающего устройства, так и в качестве модема.