вторник, 25 мая 2010 г.

Модем Huawei E1550 в debian - продолжение

Приобрел соответствующую железку, подключил. Ниже рассказываю, как именно.

Вот подробное описание для работы с модемами в линуксе:
ZTE MF626, он же ONDA MT503HS
Как "приручить" МТС-модем Huawei E1550

Для билайновских модемов есть вот такое java-поделие, тормозное, но работающее:
Юзер Интерфейс под Linux

А вот такой конфиг позволит обычным способом подключиться:
/etc/wvdial.conf
[Dialer Defaults]
Phone =.
Username =.
Password =.
New PPPD = yes

[Dialer beeline]
Auto Reconnect = on
Init1 = ATZ
Init2 = AT+CGDCONT=1,"IP","home.beeline.ru"
Baud = 460800
Modem = /dev/ttyUSB0
Modem Type = USB Modem
Phone = *99#
Password = beeline
Username = beeline
Abort on Busy = on
Stupid Mode = on
У меня включен тариф "Легкий безлимит", на других тарифах точка доступа может отличаться. Все для удобства абонента ;-) Указанная в конфиге скорость подключения игнорируется, так что приведенное выше значение ни на что не влияет.

Вот что мы видим при подключении:
$ dmesg
[  221.048062] usb 1-2: new high speed USB device using ehci_hcd and address 5
[  221.192393] usb 1-2: New USB device found, idVendor=12d1, idProduct=1446
[  221.192406] usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[  221.192416] usb 1-2: Product: HUAWEI Mobile
[  221.192423] usb 1-2: Manufacturer: HUAWEI Technology
[  221.192717] usb 1-2: configuration #1 chosen from 1 choice
[  221.289585] Initializing USB Mass Storage driver...
[  221.290352] scsi4 : SCSI emulation for USB Mass Storage devices
[  221.291282] usb-storage: device found at 5
[  221.291293] usb-storage: waiting for device to settle before scanning
[  221.291410] scsi5 : SCSI emulation for USB Mass Storage devices
[  221.291754] usbcore: registered new interface driver usb-storage
[  221.291771] USB Mass Storage support registered.
[  221.295183] usb-storage: device found at 5
[  221.295195] usb-storage: waiting for device to settle before scanning
[  226.289435] usb-storage: device scan complete
[  226.291519] scsi 4:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
[  226.294667] usb-storage: device scan complete
[  226.296953] scsi 5:0:0:0: Direct-Access     HUAWEI   MMC Storage      2.31 PQ: 0 ANSI: 2
[  226.311774] sd 5:0:0:0: [sdb] Attached SCSI removable disk
[  226.463645] sr0: scsi-1 drive
[  226.463660] Uniform CD-ROM driver Revision: 3.20
[  226.466129] sr 4:0:0:0: Attached scsi CD-ROM sr0
[  226.535211] sd 0:0:0:0: Attached scsi generic sg0 type 0
[  226.539139] sr 4:0:0:0: Attached scsi generic sg1 type 5
[  226.547436] sd 5:0:0:0: Attached scsi generic sg2 type 0
[  238.327943] usb 1-2: USB disconnect, address 5
[  244.776079] usb 1-2: new high speed USB device using ehci_hcd and address 6
[  244.919301] usb 1-2: New USB device found, idVendor=12d1, idProduct=1001
[  244.919315] usb 1-2: New USB device strings: Mfr=2, Product=1, SerialNumber=0
[  244.919325] usb 1-2: Product: HUAWEI Mobile
[  244.919332] usb 1-2: Manufacturer: HUAWEI Technology
[  244.919613] usb 1-2: configuration #1 chosen from 1 choice
[  244.926491] scsi9 : SCSI emulation for USB Mass Storage devices
[  244.926884] usb-storage: device found at 6
[  244.926894] usb-storage: waiting for device to settle before scanning
[  244.928269] scsi10 : SCSI emulation for USB Mass Storage devices
[  244.928980] usb-storage: device found at 6
[  244.928990] usb-storage: waiting for device to settle before scanning
[  245.048333] usbcore: registered new interface driver usbserial
[  245.048401] USB Serial support registered for generic
[  245.048617] usbcore: registered new interface driver usbserial_generic
[  245.048629] usbserial: USB Serial Driver core
[  245.075331] USB Serial support registered for GSM modem (1-port)
[  245.075856] option 1-2:1.0: GSM modem (1-port) converter detected
[  245.076600] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB0
[  245.076664] option 1-2:1.1: GSM modem (1-port) converter detected
[  245.078926] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB1
[  245.078991] option 1-2:1.2: GSM modem (1-port) converter detected
[  245.082711] usb 1-2: GSM modem (1-port) converter now attached to ttyUSB2
[  245.082840] usbcore: registered new interface driver option
[  245.082852] option: v0.7.2:USB Driver for GSM modems


$ sudo wvdial beeline
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
OK
--> Sending: AT+CGDCONT=1,"IP","home.beeline.ru"
AT+CGDCONT=1,"IP","home.beeline.ru"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Tue May 25 01:10:15 2010
--> Pid of pppd: 22255
--> Using interface ppp0
--> pppd: [10]
--> pppd: [10]
--> pppd: [10]
--> pppd: [10]
--> pppd: [10]
--> pppd: [10]
--> local  IP address 172.19.119.211
--> pppd: [10]
--> remote IP address 10.64.64.64
--> pppd: [10]
--> primary   DNS address 217.118.66.243
--> pppd: [10]
--> secondary DNS address 217.118.66.244
--> pppd: [10]

И пару слов об ужастиках с форумов. Миф первый - об ужасах переключения режимов - у меня все ок, воткнул и работает. При этом установлен пакет usb-modeswitch, который и отвечает за работу устройства в режиме модема, причем одновременно доступен встроенный псевдо-CD-ROM и картридер. Миф второй - о дисконнектах каждые три минуты - таковых не наблюдаю, связь устойчивая 3G.

И "на закуску" мои впечатления. Попробовал ради интереса скачать большой файл - средняя скорость около 200 килобайт в секунду (меняется от 100 до 250 килобайт), файл на 45 мегабайт скачивается за 4 минуты. Время полвторого ночи, возможно, днем ситуация изменится, посмотрим. Модем светит ровным синим светом, что по инструкции означает устойчивую 3G связь - охотно в это верю, глядя на скорость соединения.

traceroute ничего полезного не показывает, а вот пинг до московского сервера весьма стабилен:
$ ping mobigroup.ru
PING mobigroup.ru (213.148.6.78) 56(84) bytes of data.
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=1 ttl=52 time=99.5 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=2 ttl=52 time=99.9 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=3 ttl=52 time=99.9 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=4 ttl=52 time=100 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=5 ttl=52 time=100 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=6 ttl=52 time=100 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=7 ttl=52 time=99.9 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=8 ttl=52 time=99.9 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=9 ttl=52 time=99.8 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=10 ttl=52 time=99.9 ms

$ ping mobigroup.ru
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=1 ttl=52 time=99.4 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=2 ttl=52 time=97.8 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=3 ttl=52 time=104 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=4 ttl=52 time=108 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=5 ttl=52 time=95.1 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=6 ttl=52 time=93.9 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=7 ttl=52 time=102 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=8 ttl=52 time=92.0 ms
Опять же, интересно будет сравнить с результатами в дневное время.

Upd.
А теперь смотрим днем, в 12:40:
$ ping mobigroup.ru
PING mobigroup.ru (213.148.6.78) 56(84) bytes of data.
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=1 ttl=52 time=111 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=2 ttl=52 time=111 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=3 ttl=52 time=118 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=4 ttl=52 time=115 m
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=5 ttl=52 time=135 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=6 ttl=52 time=126 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=7 ttl=52 time=125 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=8 ttl=52 time=124 ms

$ ping mobigroup.ru
PING mobigroup.ru (213.148.6.78) 56(84) bytes of data.
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=1 ttl=52 time=179 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=2 ttl=52 time=157 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=3 ttl=52 time=157 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=4 ttl=52 time=156 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=5 ttl=52 time=155 ms
64 bytes from mobigroup.ru (213.148.6.78): icmp_req=6 ttl=52 time=162 ms
В консоли теперь заметна задержка, но работать можно.

Скорость закачки того же большого файла в интервале от 40-ка до 70-ти килобайт в секунду. Что ж, вполне прилично.

2 комментария:

Анонимный комментирует...

суперски все описал..... а если инет например в рунте не поднимается никак,ни через wicd ни через gnome-ppp... и проводного нет....и руками тоже никак,то как тогда быть?

Печников Алексей комментирует...

Установить дебиан? :-)


(C) Alexey Pechnikov aka MBG, mobigroup.ru