Установка и настройка модемов 3G USB
Нам потребуется установить 2 пакета
udev-extras usb_modeswitch-0.9.5-2.6 или выше
Оба они присутствуют в репозитариях Пятой платформы.
После установки пакетов правим файл /etc/usb_modeswitch.conf
Добавляем:
######################################################## # Huawei E1550 # # Contributor: Bogomips DefaultVendor= 0x12d1 DefaultProduct= 0x1446 MessageContent="55534243000000000000000000000011060000000000000000000000000000" MessageEndpoint=0x01 CheckSuccess=5
Все другие подобные строки необходимо закомментировать, используя символ «;»
Добавляем правило udev, создавая файл /etc/udev/rules.d/45-huawei-e1550.rules
Содержимое файла:
ACTION=="add" SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch"
Теперь модем определяется lsusb:
Bus 005 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Важно! В строке определения должно быть именно 1001 — это код собственно модема, а не виртуального CD с софтом под Win&Mac OS
После этого есть 2 пути — либо настраивать дозвон через wvdial, kppp или что вам нравится самостоятельно либо использовать программу, поставляемую Мегафоном со своими модемами. Использование второго пути позволяет избежать ненужных телодвижений для проверки баланса счета.
Мегафоновскую программу можно скачать например тут:
Решение тестировалось на SimplyLinux
Готовые настройки MegaFon USB-модем Huawei E1750.
1. Создаем файл 45-huawei-e1750.rules
# touch /etc/udev/rules.d/45-huawei-e1750.rules
2. Правим его и добавляем в него данные
# leafpad /etc/udev/rules.d/45-huawei-e1750.rules
ACTION=="add" SUBSYSTEM=="usb", SYSFS{idProduct}=="1446", SYSFS{idVendor}=="12d1", RUN+="/usr/sbin/usb_modeswitch"
3. Добавляем данные в файл usb_modeswitch.conf
# leafpad /etc/usb_modeswitch.conf
######################################################## DefaultVendor=0x12d1 DefaultProduct=0x1446 TargetVendor=0x12d1 TargetProduct=0x1001 DetachStorageOnly=30 HuaweiMode=3 MessageContent="55534243000000000000000000000011060000000000000000000000000000"
Вынимаем модем и снова подключаем к usb порту Проверено на altlinux-lxde-remix-5.0.2-standart-i586 14.02.2011
Примечание
1. Рецепт годен и для Huawei E150. Эти модели различаются только тем, что у модели E150 нет слота для Micro SD, а у E1550 есть. В остальном модемы аналогичны.
2. Рецепт годен и для аналогичных модемов от MTC и Билайна.
3. С большой вероятностью, этот-же рецепт годен и для модемов других операторов этих-же моделей, а так-же близким к ним моделей, например Huawei E1750 и т. п.
4. Решение тестировалось на модеме Huawei E150 от МТС, и E1550 от Мегафон в дистрибутивах Пятой платформы.
См. также
http://ru.gentoo-wiki.com/wiki/Модем_Flyer_U12