Мегафон 3G модем в Ubuntu 10.04

()

Замечательно работавший в Ubuntu 9.10 3G-модем E1550, входящий в комплект «Мегафон Модем Плюс Комплект», после обновления до Ubuntu 10.04 перестал определяться системой. Однако как оказалось эта проблема имеет достаточно простое решение.

Итак, до обновления системы модем был виден в выводе команды lsusb как:

Bus 002 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

После обновления до Ubuntu 10.04 модем перестал определяться, однако по прежнему в системе был доступен встроенный в него картридер, что давало надежду на успешное решение проблемы. Поиск в интернете подсказал что для того, чтобы в системе снова появился модем нужно просто переключить подключенное устройство в режим модема, использую утилиту usb_modeswitch. Установить её можно командой:

apt-get install usb-modeswitch

usb_modeswitch автоматически переключить устройство в режим модем при подключении его к компьютеру, однако необходимый для нормального использования модема модель usbserial не загружается автоматически и файлы устройств /dev/ttyUSB* не создаются.

Однако это можно сделать в ручную. Для рассматриваемого модема это делается командой:

modprobe usbserial vendor=0x12d1 product=0x1003

Это решение так же будет работать и для многих других 3G-модемов. Параметры vendor и product можно найти в выводе команду lsusb:

Bus 002 Device 007: ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

После загрузки модуля появится устройство /dev/ttyUSB0 и можно приступать к настройке соединения привычным образом - с помощью wvdial, network-manager или любого другого подобного инструмента.

На этом всё. Приятной работы!

P.S. В качестве продолжения рекомендуется прочитать статью о настройке подключения к сети 3G в Ubuntu.

Ключевые слова: мегафон, 3g, ubuntu, 10.04, usb_modeswitch.

Комментарии:

Anonymous 2010-05-10 21:54:52 (#)

либо просто разлочить модем под все симки, при этом он перестаёт определяться как диск и проблема не возникает

Anonymous 2010-05-14 12:28:15 (#)

Благодарю!

Anonymous 2010-05-16 23:56:24 (#)

Переводим в режим модем одной стройкой:

sudo echo ‘SUBSYSTEM==”usb”, SYSFS{idProduct}==”1446?, SYSFS{idVendor}==”12d1?, RUN+=”/lib/udev/modem-modeswitch –vendor 0?12d1 –product 0?1446 –type option-zerocd”‘ | sudo tee /etc/udev/rules.d/45-huawei1550.rules

взято с http://kdesktop.org

Anonymous 2010-10-30 08:00:30 (#)

Online Huawei Modem Unlock

http://a-zgsm.com/huawei.php

Alex 2010-10-31 08:41:41 (#)

Наверное кроме
modprobe usbserial vendor=0x12d1 product=0x1003

имеет смысл сделать
sudo echo "modprobe usbserial vendor=0x12d1 product=0x1003">/etc/modprobe.d/huawei-e1550.conf

Anonymous 2010-11-01 23:31:52 (#)

sudo echo "modprobe usbserial vendor=0x12d1 product=0x1003">/etc/modprobe.d/huawei-e1550.conf-отказано в доступе

Alex 2010-11-05 17:19:10 (#)

поправлю сам себя.
надо
sudo echo "options usbserial vendor=0x12d1 product=0x1003">/etc/modprobe.d/huawei-e1550.conf

MooSE 2010-11-06 21:28:15 (#)

Цитата:

поправлю сам себя.
надо
sudo echo "options usbserial vendor=0x12d1 product=0x1003">/etc/modprobe.d/huawei-e1550.conf

Хм. Спасибо за рецепт:) Так много удобнее:)

MooSE 2010-11-09 00:34:16 (#)

Цитата:

поправлю сам себя.
надо
sudo echo "options usbserial vendor=0x12d1 product=0x1003">/etc/modprobe.d/huawei-e1550.conf


Я нашёл более интересный способ: Я создал файл "/etc/udev/rules.d/85-huawei-e1550.rules" и написал в него:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003" RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003"


Профит в том что теперь модуль подгружается автоматически при подключении модема.

Anonymous 2011-07-14 21:46:15 (#)

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

MooSE 2011-07-16 02:18:25 (#)

Цитата:

но смс не отправить и балланс не посмотреть...


Наглая ложь:) wammu и smstools как минимум:)
Новый комментарий



© 2006-2016 Вадим Калинников aka MooSE