Установка и настройка модемов 3G USB: различия между версиями
м (→Ссылки: +1) |
(+ZTE MF-180 (hardware@)) |
||
Строка 79: | Строка 79: | ||
''' | ''' | ||
== Настройка ZTE MF-180 == | |||
Применительно к модему ZTE mf-180 от МТС: прежде всего надо отучить устройство называть себя CD-ROM’ом — например, с помощью {{pkg|minicom}} (от имени root): | |||
* {{cmd|minicom -s}} | |||
* выбираем из списка: <tt>Настройка последовательного порта</tt>, далее жмём <tt>A</tt> и прописываем <tt>/dev/ttyUSB0</tt> (может быть на USB1, USB2) | |||
* модем должен инициализироваться, затем командой <tt>at+zcdrun=8</tt> выключаем сидиром | |||
* если нужно вернуть всё как было, то <tt>at+zcdrun=9</tt> включает сидиром | |||
Ну а после можно воспользоваться {{cmd|kppp}} для подключения собственно модема. | |||
Настройки соединения: | |||
* имя: <tt>beeline</tt> | |||
* номер: <tt>_*99#_</tt> | |||
* ip: динамический | |||
* шлюз: по умолчанию | |||
* DNS-серверы: автоматически | |||
Настройки модема: | |||
* имя модема: <tt>motorola</tt> | |||
* устройство модема: скорее всего будет <tt>/dev/ttyUSB2</tt> | |||
* управление потоком: аппаратное | |||
* окончание строки: <tt>CR/LF</tt> | |||
* команды модема: в строке инициализации 1 пишем <tt>AT+CGDCONT=1,"ip","internet.beeline.ru"</tt> | |||
== Настройки для etcnet == | == Настройки для etcnet == | ||
Строка 157: | Строка 180: | ||
* http://forum.altlinux.org/index.php/topic,4749.0.html | * http://forum.altlinux.org/index.php/topic,4749.0.html | ||
* http://forum.altlinux.org/index.php/topic,136.msg106617.html#msg106617 | * http://forum.altlinux.org/index.php/topic,136.msg106617.html#msg106617 | ||
* http://lists.altlinux.org/pipermail/hardware/2011-July/016241.html | |||
* http://www.openclass.ru/wiki-pages/71852 | * http://www.openclass.ru/wiki-pages/71852 | ||
[[Категория:Hardware]] | [[Категория:Hardware]] |
Версия от 18:17, 13 июля 2011
Установка и настройка 3G USB модемов Huawei
Есть несколько путей:
- использовать штатные средства NetworkManager
- настраивать дозвон через wvdial, kppp или что вам нравится самостоятельно
- использовать программу, поставляемую Мегафоном со своими модемами. Использование этого пути позволяет избежать ненужных телодвижений для проверки баланса счета. Решение тестировалось на SimplyLinux
- использовать etcnet
В большинстве случаев ничего настраивать не надо - достаточно установить пакеты usb_modeswitch (вариант usb-modeswitch) и зависимые от него, в некоторых дистрибутивах udev-extras.
Чаще всего и их устанавливать не надо, т.к. всё необходимое уже установлено и работтает из коробки.
Достаточно настроить работу модема через NetworkManager.
В данной статье описаны примеры, как можно исправить, если что-то не работает, или вам хочется что-то дополнительного, типа настройки работы через etcnet.
Установка и настройка 3G USB модемов Huawei 1550
Нам потребуется установить 2 пакета
udev-extras usb_modeswitch-0.9.5-2.6 (или usb-modeswitch) или выше
Оба они присутствуют в репозитариях Пятой платформы.
После установки пакетов правим файл /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
Готовые настройки 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"
Настройка ZTE MF-180
Применительно к модему ZTE mf-180 от МТС: прежде всего надо отучить устройство называть себя CD-ROM’ом — например, с помощью minicom (от имени root):
- minicom -s
- выбираем из списка: Настройка последовательного порта, далее жмём A и прописываем /dev/ttyUSB0 (может быть на USB1, USB2)
- модем должен инициализироваться, затем командой at+zcdrun=8 выключаем сидиром
- если нужно вернуть всё как было, то at+zcdrun=9 включает сидиром
Ну а после можно воспользоваться kppp для подключения собственно модема.
Настройки соединения:
- имя: beeline
- номер: _*99#_
- ip: динамический
- шлюз: по умолчанию
- DNS-серверы: автоматически
Настройки модема:
- имя модема: motorola
- устройство модема: скорее всего будет /dev/ttyUSB2
- управление потоком: аппаратное
- окончание строки: CR/LF
- команды модема: в строке инициализации 1 пишем AT+CGDCONT=1,"ip","internet.beeline.ru"
Настройки для etcnet
в каталоге /etc/net/ifaces/ppp1: (последняя цифра может меняться, в зависимостри от номера интерфейса)
options
TYPE=ppp ONBOOT=yes PPPTYPE=dialup RESTORE_DEFAULTROUTE=yes
pppconnect
TIMEOUT 5 #ECHO ON ABORT '\nBUSY\r' ABORT '\nERROR\r' ABORT '\nNO ANSWER\r' ABORT '\nNO CARRIER\r' ABORT '\nNO DIALTONE\r' ABORT '\nRINGING\r\n\r\nRINGING\r' '' \rAT TIMEOUT 12 SAY "Press CTRL-C to close the connection at any stage!" SAY "\nSetting up...\n" OK ATE1 SAY "\ndefining PDP context...\n" OK 'AT+CGDCONT=1,"IP","internet.mts.ru"' OK ATD*99# TIMEOUT 22 SAY "\nwaiting for connect...\n" CONNECT "" SAY "\nConnected." SAY "\nIf the following ppp negotiations fail,\n" SAY "try restarting the phone.\n"
pppoptions
lcp-echo-failure 0 lcp-echo-interval 0 /dev/ttyUSB0 debug noipdefault ipcp-accept-local defaultroute usepeerdns novj nobsdcomp novjccomp nopcomp noaccomp nodeflate noauth user "mts" password "mts" receive-all nolog
Примечание
1. Рецепт годен и для Huawei E150. Эти модели различаются только тем, что у модели E150 нет слота для Micro SD, а у E1550 есть. В остальном модемы аналогичны.
2. Рецепт годен и для аналогичных модемов от MTC и Билайна.
3. С большой вероятностью, этот-же рецепт годен и для модемов других операторов этих-же моделей, а так-же близким к ним моделей, например Huawei E1750 и т. п.
4. Решение тестировалось на модеме Huawei E150 от МТС, и E1550 от Мегафон в дистрибутивах Пятой платформы.
См. также
http://ru.gentoo-wiki.com/wiki/Модем_Flyer_U12
http://www.draisberghof.de/usb_modeswitch/