Установка и настройка модемов 3G USB: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 41: | Строка 41: | ||
# использовать etcnet | # использовать etcnet | ||
Настройки для etcnet в каталоге '''/etc/net/ifaces/ppp1''': | |||
== Готовые настройки 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 | |||
== Настройки для etcnet в каталоге '''/etc/net/ifaces/ppp1''': == | |||
{{path|options}} | {{path|options}} | ||
Строка 98: | Строка 126: | ||
</pre> | </pre> | ||
== Примечание == | == Примечание == | ||
Строка 135: | Строка 136: | ||
4. Решение тестировалось на модеме Huawei E150 от МТС, и E1550 от Мегафон в дистрибутивах Пятой платформы. | 4. Решение тестировалось на модеме Huawei E150 от МТС, и E1550 от Мегафон в дистрибутивах Пятой платформы. | ||
== См. также == | == См. также == |
Версия от 09:57, 23 апреля 2011
Нам потребуется установить 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
После этого есть несколько путей:
- использовать штатные средства NetworkManager
- настраивать дозвон через wvdial, kppp или что вам нравится самостоятельно
- использовать программу, поставляемую Мегафоном со своими модемами. Использование этого пути позволяет избежать ненужных телодвижений для проверки баланса счета. Решение тестировалось на SimplyLinux
- использовать etcnet
Готовые настройки 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
Настройки для 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