dr_magnus 03.12.2010 02:28
Tips & tricks — Подключение к интернету с помощью Huawei-модема
Куда меня только командировки не заносят, и как мне только подключаться не приходится..В этот раз в очередной гостинице на вопрос "А как насчет интернета?" мне вручили картонную коробочку и сказали - "Пароль четыре ноля".
В номере, распаковав коробочку я нашел в ней что-то внешне напоминающее флэшку с надписью "Utel" на борту.
Вспомнив, что нечто подобное мне уже показывал сотрудник, при этом произнося слова "интернет" и "пиплнет", я понял, что мне достался USB-модем.
Как я его поборол - под катом.
Скажу сразу - сходу подключиться не удалось. Если честно, то я даже не понял как с его помощью подключаться. Пришлось по старинке - через телефон выйти в сеть, а там уже искать инфу.
Оказалось, что эти модемы в винде работают с полпинка - достаточно воткнуть его в ЮСБ-порт, как он сам себя определит, проставит драйвера и подключится к сети. А вот в линуксе немного сложнее - при втыкании в порт линукс определяет его как storage device, а для того чтобы оно стало модемом нужно повозиться.
При выводе lsusb показывает нам VendorID и ProductID. В моем случае ProductID был 1446, что соответствует storage-device. Для того что бы устройство определилось как модем, нам необходимо изменить его ProductID. (более понятливо но английском можно прочитать здесь) Для этого служит утилитка usb_modeswitch.
Хотел показать вывод lsusb в неизмененном состоянии, но что-то не получилось вернуть модем в исходное состояние.
Использование утилитки простое:
$ usb_switch -v 0xvendor_id -p 0xproduct_id (парсер лох)
После передергивания модема у нас ProductID должен измениться и должно появиться новое устройство /dev/ttyUSB0
Для подключения к сети я воспользовался звонилкой всех времен и народов wvdial с таким конфигом:
В терминале запускаю "sudo wvdial" и после установки связи пользую интернет. Сейчас пишу этот топик, подключенный через это чудо.
Из личного опыта могу сказать, что штука эта капризная, не всегда видит линию, и не всегда подключается с первого раза.
при втыкании в порт линукс определяет его как storage device
Старовато у вас ядро. Эти модемы начали корректно определяться уж почти год назад.
Сейчас достаточно часто (во многих дистрах, если не по дефолту - то в репах) можно встретить связку NetworkManager + modem-manager которая цепляет всякие там 3г модемы различных производителей по дефолту и умеет многое другое (единственное что пока не работает - это ppoe over wi-fi)
Я писал демон, который отлавливал через dbus подключение устройства к usb, потом запускал usb_modeswitch, а потом настраивал и запускал сеть. А потом я поставил на ноут Pardus, и там все заработало из коробки :)
Правда запускать звонилку от рута далеко не православно, проще добавить пользователя в группы, которых я не помню(вроде dip & dialout):
# usermod -aG group user