Установка и настройка модемов 3G USB

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Настройки для etcnet)
Строка 35: Строка 35:
Важно! В строке определения должно быть именно 1001 — это код собственно модема, а не виртуального CD с софтом под Win&Mac OS
Важно! В строке определения должно быть именно 1001 — это код собственно модема, а не виртуального CD с софтом под Win&Mac OS
-
После этого есть 2 пути — либо настраивать дозвон через wvdial, kppp или что вам нравится самостоятельно либо использовать программу, поставляемую Мегафоном со своими модемами. Использование второго пути позволяет избежать ненужных телодвижений для проверки баланса счета.
+
После этого есть 3 пути:
 +
# либо настраивать дозвон через wvdial, kppp или что вам нравится самостоятельно
 +
# либо использовать [http://narod.ru/disk/16287583000/MobilePartner.zip программу], поставляемую Мегафоном со своими модемами. Использование этого пути позволяет избежать ненужных телодвижений для проверки баланса счета. Решение тестировалось на SimplyLinux
 +
# либо использовать etcnet
-
Мегафоновскую программу можно скачать например тут:
+
Настройки для etcnet в каталоге '''/etc/net/ifaces/ppp1''':
-
 
+
-
[http://narod.ru/disk/16287583000/MobilePartner.zip]
+
-
 
+
-
Решение тестировалось на SimplyLinux
+
 +
{{path|options}}
 +
<pre>
 +
TYPE=ppp
 +
ONBOOT=yes
 +
PPPTYPE=dialup
 +
RESTORE_DEFAULTROUTE=yes
 +
</pre>
 +
{{path|pppconnect}}
 +
<pre>
 +
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"
 +
</pre>
 +
{{path|pppoptions}}
 +
<pre>
 +
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
 +
</pre>

Версия 07:07, 4 апреля 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

После этого есть 3 пути:

# либо настраивать дозвон через wvdial, kppp или что вам нравится самостоятельно
# либо использовать программу, поставляемую Мегафоном со своими модемами. Использование этого пути позволяет избежать ненужных телодвижений для проверки баланса счета. Решение тестировалось на SimplyLinux
# либо использовать etcnet

Настройки для 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


Готовые настройки 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

Ссылки

 
Личные инструменты