Вариант упрощеного подключения модемов Huawei к роутеру.
Для данного производителя известен набор команд позволяющий манипулировать функциями включение отключение внутренего CD-ROM ,флешки и самого модема.
AT^U2DIAG=0 (девайс в режиме только модем)
AT^U2DIAG=1 (девайс в режиме модем + CD-ROM)
AT^U2DIAG=255 (девайс в режиме модем + CD-ROM + Card Reader)
AT^U2DIAG=256 (девайс в режиме модем + Card Reader, можно использывать как обычную флешку, отказавшись от установки драйверов модема)
Huawei E169
Если использовать команду AT^U2DIAG=0 то модем будет определяться только как модем и работать с роутером полностью автоматически без каких либо настроек. Как это сделать под WINDOWS.
1. Запускаем программу Гипер терминал
2. Появляется окно "Описание подключения". В поле "Название" пишем что-нибудь в качестве названия соединения и нажимаем ОК. Если окошко не появилось автоматически, выбираем из меню Файл - Новое подключение.
3. В окне "Подключение" выбираем Подключаться через: Huawei .... и жмем ОК
4. В следующем окне "Подключение" нажимаем кнопку Изменить... и попадаем в окно "Свойства ваше_название_подключения"
5. На вкладке "Параметры" выбираем галочку клавиши WINDOWS потом нажимаем Параметры ASCII -> Отображать введенные символы на экране, жмем ОК два раза.
6. Жмем Отмена ( номер не набираем)
7. Если сейчас ввести AT^U2DIAG=0 и нажать ENTER, от модема должно прийти в ответ "ОК" и произойдет переход модема в режим только модем.
Для ZTE модемов ат команды следующие:
AT+ZCDRUN=8 отключить сдром
AT+ZCDRUN=9 включить сдром
+ дополнительно ZTE.
T+ZSNT=0,0,0 AUTOMATIC network selection,GSM+WCDMA
AT+ZSNT=0,0,1 AUTOMATIC network selection,GSM+WCDMA,GSM preferred
AT+ZSNT=0,0,2 AUTOMATIC network selection,GSM+WCDMA,WCDMA preferred
AT+ZSNT=1,0,0 AUTOMATIC network selection,GSM only
AT+ZSNT=2,0,0 AUTOMATIC network selection,WCDMA only
AT+ZSNT=0,1,0 MANUAL network selection,GSM+WCDMA
AT+ZSNT=1,1,0 MANUAL network selection,GSM only
AT+ZSNT=2,1,0 MANUAL network selection,WCDMA only
3.Если вдруг открыли файл var\3g\bin\scripts и не нашли настройки для своего ОпСоСа (Оператора Сотовой связи) ,то надо поправить соответствущий блок
Спойлер :
#!/bin/sh
######################################## ######################################## #############
# This script make Michael Grigorev aka CHERTS (sleuthhound.g.....com,
http://novell.chel.ru)
######################################## ######################################## #############
clear
echo -e "=====================================\n Autoconf pppd started. Please wait...\n=============================== ======\n"
PPPDCONF1="/var/3g/etc/ppp/chap-secrets"
PPPDCONF2="/var/3g/etc/ppp/auto-chat"
PPPDCONF3="/var/3g/etc/ppp/options"
COMGT=`/var/3g/bin/comgt`
OPERATOR=`echo "$COMGT" | sed -n 5p | sed "s/.*\ \"//g" | sed "s/\".*//g" | sed s/\ /_/g`
TTYPORT=`echo "$COMGT" |sed -n 2p | sed s/.*\:\ //g`
printparam () {
echo -e "Modem: $TTYPORT\nUsername: $PPPDUSER\nPassword: $PPPDPASS \nPhone: $PPPDPHONE \nAPN: $PPPDAPN"
}
makeoperatorparam () {
case "$1" in
"25002" | "250002" | "MegaFon_RUS" )
echo "Operator: Megafon Russia"
PPPDUSER="user"
PPPDPASS="pass"
PPPDPHONE="*99***1#"
PPPDAPN="internet"
makepppdconf
;;
"25009" | "25099" | "Beeline" )
echo "Operator: Beeline Russia"
PPPDUSER="beeline"
PPPDPASS="beeline"
PPPDPHONE="*99#"
PPPDAPN="home.beeline.ru"
makepppdconf
;;
"25001" | "250001" | "MTS_RUS" )
echo "Operator: MTS Russia"
PPPDUSER="mts"
PPPDPASS="mts"
PPPDPHONE="*99#"
PPPDAPN="internet.mts.ru"
makepppdconf
;;
25502 |"25502" | "Beeline_UA" | "UKR-WellCOM" )
echo "Operator: Beeline Ukraine"
PPPDUSER="no"
PPPDPASS="no"
PPPDPHONE="*99#"
PPPDAPN="internet.beeline.ua"
makepppdconf
;;
"25503" | "

STAR" | "UA-

STAR" )
echo "Operator: Kyivstar Ukraine"
PPPDUSER="kyivstar"
PPPDPASS="kyivstar"
PPPDPHONE="*99***1#"
PPPDAPN="www.kyivstar.net"
makepppdconf
;;
"25501" | "UA_UMS"| "UMS" )
echo "Operator: UMS Ukraine"
PPPDUSER="mts"
PPPDPASS="mts"
PPPDPHONE="*99***1#"
PPPDAPN="www.ums.ua"
makepppdconf
;;
25507 | "25507" | "UA_07" )
echo "Operator: UTEL Ukraine"
PPPDUSER="no"
PPPDPASS="no"
PPPDPHONE="*99***1#"
PPPDAPN="3g.utel.ua"
makepppdconf
;;
"Beeline_KZ" | "KZK-MOBILE" )
echo "Operator: Beeline KZ"
PPPDUSER="no"
PPPDPASS="no"
PPPDPHONE="*99#"
PPPDAPN="internet.beeline.kz"
makepppdconf
;;
#UA_life
* ) echo "Operator: Uniknown"
;;
esac
}
makepppdconf () {
printparam
echo -e "$PPPDUSER * $PPPDPASS *" > $PPPDCONF1
echo "File chap-secrets created"
echo -e "ABORT BUSY\nABORT ERROR\nABORT 'NO ANSWER'\nABORT 'NO CARRIER'\nABORT 'NO DIALTONE'\nABORT 'Invalid Login'\nABORT 'Login incorrect'\n\
TIMEOUT 5\n'' ATZ\nOK 'AT+CGDCONT=1,\\\"IP\\\",\\\"$PPPDAPN\\\ "'\n\
TIMEOUT 10\nOK 'ATDT$PPPDPHONE'\nCONNECT ''" > $PPPDCONF2
echo "File auto-chat created"
echo -e "hide-password\nnoauth\nconnect '/var/3g/bin/chat -f /var/3g/etc/ppp/auto-chat'\n$TTYPORT\n\
921600\ndefaultroute\nnoipdefault\nuser $PPPDUSER\nusepeerdns\nlcp-echo-failure 0\n\
noccp\nipcp-accept-remote\nipcp-accept-local\nnopcomp\nnoaccomp\nnobsdcomp\n\
nodeflate\npersist\nlogfile /dev/null" > $PPPDCONF3
echo "File options created"
}
makeoperatorparam $OPERATOR
4.Рассмотрим подробнее этот блок
Спойлер :
"25002" | "250002" | "MegaFon_RUS" )
echo "Operator: Megafon Russia"
PPPDUSER="user"
PPPDPASS="pass"
PPPDPHONE="*99***1#"
PPPDAPN="internet"
makepppdconf
;;
25002 Это MCC ,что в переводе с Китайского на Русский означает Mobile Country Code (мобильный код страны в комбинации с MNC является уникальным идентификатором сотового оператора сетей GSM, CDMA, iDEN, TETRA и UMTS, а также некоторых операторов спутниковой связи) ,он состоит из 2х частей 250 и 02,сейчас расскажу откуда берутся эти цифры:
Спойлер :
Россия 250
Украина 255
Белорусь 257
Узбекистан 434
Казахстан 401
Грузия 282
Таджикистан 436
теперь где же взять ещё заветные цифры,а ответ опять же прост,берете симку в руку,разлупляете глаза и находите цифры,типа 89701026803886775,далее делаете хитро,находите 6 и 7 цифру,т.е по русски 89701026803886775 в итоге в нашем случае для Российского Мегафона код 25002
Эту инфу надо взять у своего ОпСоСа
PPPDUSER="user" логин
PPPDPASS="pass" пароль
PPPDPHONE="*99***1#"
PPPDAPN="internet" точка доступа
P.S Теперь для примера сделаем блок для оператора Velcom РБ ,берём MCC для Белоруссии 257 и смотрим заветные цифры на симке 01,с сайта списывыаем логин,пароль,точку доступа и получаем
Спойлер :
"25701" | "25701" | "Velcom BEL" )
echo "Operator: Velcom

"
PPPDUSER="vmi"
PPPDPASS="vmi"
PPPDPHONE="*99#"
PPPDAPN="vmi.velcom.by"
makepppdconf
Ну а это на закуску:
Спойлер :
для России
MCC:250 MNC:01 Mobile Telesystems
MCC:250 MNC:99 BeeLine
MCC:250 MNC:02 Megafon
MCC:250 MNC:03 Nizhegorodskaya Cellular Communications
MCC:250 MNC:04 Sibchallenge
MCC:250 MNC:05 Mobile Comms System
MCC:250 MNC:07 BM Telecom
MCC:250 MNC:10 Don Telecom
MCC:250 MNC:11 Orensot
MCC:250 MNC:12 Baykal Westcom
MCC:250 MNC:13 Kuban GSM
MCC:250 MNC:16 New Telephone Company
MCC:250 MNC:17 Ermak RMS
MCC:250 MNC:19 Volgograd Mobile
MCC:250 MNC:20 ECC
MCC:250 MNC:28 Extel
MCC:250 MNC:39 Uralsvyazinform
MCC:250 MNC:44 Stuvtelesot
MCC:250 MNC:92 Printelefone
Для Украины
MCC:255 MNC:01 Ukrainian Mobile Communication, UMC
MCC:255 MNC:02 Ukranian Radio Systems, URS
MCC:255 MNC:03 Kyivstar GSM
MCC:255 MNC:04 International Telecommunications Ltd.
MCC:255 MNC:05 Golden Telecom
MCC:255 MNC:06 Astelit
MCC:255 MNC:07 Ukrtelecom
MCC:255 MNC:21 CJSC - Telesystems of Ukraine
Для РБ
MCC:257 MNC:01 MDC Velcom
MCC:257 MNC:02 MTS
Представляю вашему вниманию папку VAR+MgCamd+3G,только для хитрого просмотра 36е через Huawei E1550.
Кратко об установке:
1.Скачать папку,извлечь из архива,копировать на флешку.
2.Выключаем плагины при необходимости бекапим листы для просмотра (newcamd и ignore.list, priority.list, replace.list),список каналов,делаем сброс к заводским,перезагрузка.
3.Прошиваем ресивер v1.08.44,сброс к заводским,перезагрузка.
4.Устанавливаем флешку и грузим plugin и при необходимости список каналов,устанавливаем сеть (настройки сети статические)
5.Подключаем Huawei E1550 и делаем перезагрузку ресивера.
6.Подключаем через LAN ресивер и сетевую карту ПК (настройки сети статические)
7.Далее запускаем WinSCP и устанавливаем настройки ш.....а в newcamd,копируем свои ignore.list, priority.list, replace.list
8.Из под неё запускаем putty по аналогии как с неё работать Putty
9.Запускаем команды:
/var/3g/bin/lsusb
/var/bin/prepare_gprs
/var/3g/bin/comgt
Должно быть что-то типа этого
Спойлер :
OpenboxS5 login: root
=======
HD_PVR
=======
~ # /var/3g/bin/lsusb
Bus 002 Device 002: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
~ # /var/bin/prepare_gprs
PPP Modules Loaded OK обратите внимание на этот параметр.
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
No devices in default mode or class found. Nothing to do. Bye.
~ # /var/3g/bin/comgt
Trying list of devices
Attached Port: /dev/ttyUSB0
SIM ready
Waiting for Registration..(120 sec max)
Registered on Home network: "MTS RUS",0
Signal Quality: 12,99
Если всё примерно так вводим следующие команды
/var/3g/bin/scripts/autoconf.sh
/var/3g/bin/scripts/start_gprs
Спойлер :
OpenboxS5 login: root
=======
HD_PVR
=======
~ # /var/bin/prepare_gprs
PPP Modules Loaded OK
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
No devices in default mode or class found. Nothing to do. Bye.
~ # /var/3g/bin/scripts/autoconf.sh
=====================================
Autoconf pppd started. Please wait...
=====================================
Operator: MTS Russia
Modem: /dev/ttyUSB0
Username: mts
Password: mts
Phone: *99#
APN: internet.mts.ru
File chap-secrets created
File auto-chat created
File options created
~ # /var/3g/bin/scripts/start_gprs
~ # route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.64.64.64 * 255.255.255.255 UH 0 0 0 ppp0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
default 10.64.64.64 0.0.0.0 UG 0 0 0 ppp0
~ #
Если всё правильно светодиод перестает моргать и начинает гореть.
10. Заходим в меню-приложения-плагины и ставим на авто
-start_gprs
-prepare_gprs
-mgcamd
Добавлено через 2 минуты
11. Делаем перезагрузку реса,и если всё правильно должна появится картина
Спойлер :
Лог MgCamd стартовал на 192.168.0.2 26.11.2010 в 12:36:54
12:37:05 192.168.0.3 dmx read: pid 0xfa1 count 70, buffer 81 cur chid 0
12:37:05 192.168.0.3 Processing ECM
12:37:05 192.168.0.3 process_net, caid 0x500 ret 0 net_flag 0 chid 0
12:37:05 192.168.0.3 [mg3] -> ECM to newcamd шара сервер:4000
12:37:05 192.168.0.3 pthread_cond_timedwait : addr 4114e4 wait for 5000ms, okflag 0 noflag 0
12:37:08 192.168.0.3 [mg3] <- CW from newcamd шара сервер:4000 (3017ms)
12:37:08 192.168.0.3 ************* write cw: fd 2 parity even
12:37:08 192.168.0.3 [mg3] 3017 msec -- Fri Nov 26 09:36:44 2010
12:37:08 192.168.0.3 ===== Viaccess ECM on CaID 0x0500, pid 0x0fa1 ======
12:37:08 192.168.0.3 prov: 023700
12:37:08 192.168.0.3 cw0:3 84 8E B8 CA B1 93 E0 24
12:37:08 192.168.0.3 cw1:3 38 12 72 BC 4C BE 0A 14
12:37:08 192.168.0.3 wait result 0: addr 4114e4 wait for 5000ms, okflag 1 noflag 0
12:37:08 192.168.0.3 ecm loop
12:37:08 192.168.0.3 to set filter, okflag 1 egbox no pid 0xfa1 parity 1, next 80 chid 0
12:37:08 192.168.0.3 stapi_filter_set: fd 2 SessionHandle 10110001 pid FA1 flt 80 mask FF
12:37:08 192.168.0.3 dmx to read, timeout 30000
Лог MgCamd остановлен пользователем 26.11.2010 в 12:37:15