LINUX.ORG.RU

HSDPA USB modem


0

0

Есть такая вот штуковина http://www.huawei.com/mobileweb/en/products/view.do?id=282 зовется HUAWEI HSDPA USB modem. Я с такими раньше не работал, поэтому на всякий случай в кратце поясню: берется Сим-карта от телефона, оператор которого поддерживает GPRS-3G-HSDPA, вставляется в эту коробку, коробка подключается к компу. В Винде при этом возникает работаеющая программа, в которой надо нажать кнопку Connect и радоваться жизни)))

Перелезаю с винды на Ubuntu (единственный в этой местности доступный дистр, и то, благодаря шиппингу), хочется заставить работать его и там. Ubuntu 7.10, свеже поставленная (без Интернету пока, сами понимаете, есть только то, что на CD). Вот тут http://www.itp.tuwien.ac.at/~mattems/blog/2007/08/16 говорится, что сей модем должен сам запускаться нормально в Линуксе. Как USB-девайс действительно запускается, а вот что касаемо модема, что-то пока не разобрался.

На данный момент, должен признаться, что в этом вопросе в Линуксе я полный нуб, раньше только по Ethernet-у подключал (а там, сами понимаете, проблем нет в принципе), да и перерыв в работе с Линуксом в 2 года сказывается: уже многое забылось.

Вторая проблема состоит в том, что искать инфу приходится под Виндой на том же компе, потом перезагружаться в Линукс, что-то там делать, если не работает, то опять в Винду и по новой, поэтому хотелось бы иметь экспертное мнение, что именно надо делать, чтобы не тыкаться лишний раз туда, куда не надо.

Что у тебя в dmesg при втыкании устройства происходит?

Судя выхлопу dmesg по ссылке, которую ты привёл, должен подгружаться модуль option, за который отвечает опция ядра CONFIG_USB_SERIAL_OPTION

Deleted
()
Ответ на: комментарий от Deleted

Вот он вывод:

[ 108.552000] usb 2-1: new full speed USB device using uhci_hcd and address 3 [ 108.712000] usb 2-1: configuration #1 chosen from 1 choice [ 108.832000] usbcore: registered new interface driver libusual [ 108.860000] usbcore: registered new interface driver usbserial [ 108.860000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for generic [ 108.860000] usbcore: registered new interface driver usbserial_generic [ 108.860000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial Driver core [ 108.872000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port) [ 108.872000] option 2-1:1.0: GSM modem (1-port) converter detected [ 108.872000] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0 [ 108.872000] usbcore: registered new interface driver option [ 108.872000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1 [ 108.952000] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 108.952000] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 108.960000] Initializing USB Mass Storage driver... [ 108.960000] usbcore: registered new interface driver usb-storage [ 108.960000] USB Mass Storage support registered.

Похоже, что как модем оно даже определилось. Теперь еще пытаюсь понять, как настроить соединение по этому модему. В распоряжении имею, вообще говоря, только номер для набора: *99***16#. В настройках соединения модема его прописал, в качестве устройства указал /dev/ttyUSB0, поскольку ни имени ни пароля не имею, указал в качестве имени просто vodacom (название оператора связи, по аналогии, как делал с Билайном в свое время), но сейчас постараюсь поискать, может, нужно указать что-то более осмысленное. При попытке соединения через GUI - нулевая реакция. Не знаю пока, где посмотреть, что не так.

Alexey-ZAR
() автор топика
Ответ на: комментарий от Alexey-ZAR

Так будет лучше

[ 108.552000] usb 2-1: new full speed USB device using uhci_hcd and address 3
[ 108.712000] usb 2-1: configuration #1 chosen from 1 choice
[ 108.832000] usbcore: registered new interface driver libusual
[ 108.860000] usbcore: registered new interface driver usbserial
[ 108.860000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
[ 108.860000] usbcore: registered new interface driver usbserial_generic
[ 108.860000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 108.872000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
[ 108.872000] option 2-1:1.0: GSM modem (1-port) converter detected
[ 108.872000] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 108.872000] usbcore: registered new interface driver option
[ 108.872000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1
[ 108.952000] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[ 108.952000] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[ 108.960000] Initializing USB Mass Storage driver...
[ 108.960000] usbcore: registered new interface driver usb-storage
[ 108.960000] USB Mass Storage support registered

Alexey-ZAR
() автор топика
Ответ на: комментарий от Alexey-ZAR

[ 108.860000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial Driver core
[ 108.872000] /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)

Вот оно определилось как usb модем.

Попробуй minicom для /dev/ttyUSB0. Там поробуй как обычному модему послать atz. Если в ответ OK - значит все нормально, настраивай его как обычный GSM мождем : убери инициализацию лишнюю из настроек модема (хз как это в убунте) и прописывай *.... в тел номер и логин пароль как
это написано в настройках GPRS для твоего провайдера.

Если нет - был у меня один пренепренятнейший случай, может у тебя так же ;( Хоця, опять же , может быть :) на лоре помогут

kernel ★★☆
()
Ответ на: комментарий от Deleted

Чего-то пока никак. Подсунул wvdial-у вот такую конфигурацию:

Modem = /dev/ttyUSB0 SetVolume = 0 Dial Command = ATDT Init1 = ATZ ;Init2 = AT+CPIN=1234 Init3 = ATE1V1&D2&C1S0=0+IFC=2,2 Init4 = AT+IPR=115200 Init5 = ATE1 Phone = *99***16# Stupid Mode = 1 Init8 = AT+CGDCONT=1,"IP","drei.at","0.0.0.0",0,0 Dial Attempts = 2 Username = vodacom Password = vodacom

Она может и неправильная для подключения к провайдеру, но wvdial выдает ошибку, что нет ответа от модема. А при запуске wvdialconf он этот модем видит, а дальше, похоже пробует разные скорости к нему подобрать, никакая скорость не подходит, после чего он выдает сообщение, что модем не обнаружен.

Alexey-ZAR
() автор топика
Ответ на: комментарий от Alexey-ZAR

Вот эту конфигурацию

Modem = /dev/ttyUSB0
SetVolume = 0
Dial Command = ATDT
Init1 = ATZ
;Init2 = AT+CPIN=1234
Init3 = ATE1V1&D2&C1S0=0+IFC=2,2
Init4 = AT+IPR=115200
Init5 = ATE1
Phone = *99#
Stupid Mode = 1
Init8 = AT+CGDCONT=1,"IP","drei.at","0.0.0.0",0,0
Dial Attempts = 2
Username = xx
Password = xx

PS. Задолбали ЛОРовсские особенности с переводом строк.

Alexey-ZAR
() автор топика
Ответ на: комментарий от Alexey-ZAR

>Она может и неправильная для подключения к провайдеру, но wvdial выдает
>ошибку, что нет ответа от модема.

Жопа. Может и такая какая была у меня.

Что было у меня: с некоторыми USB-serial в линуксе на некоторых чипсетах у меня лично были траблы: на uhci драйвере пашет на тех машинах что ehci - нет и нивкакую. Бывают рандомные включения. Жопа короче.

Глюки такие были с Prolific как он там - самый популяный USBserial чип для всяких USB модемов. :( :( :(

kernel ★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.