Debian 6 + Megafon e 1550
Раньше такая связка уже была мною настроена и все работало, но после смерти винта начал все с 0 что имеем
root@test1:/etc/ppp/peers# lsusb
Bus 002 Device 004: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
то есть модем системой видим, дальше настраиваем ppp
root@test1:/etc/network# ls /dev |grep USB
ttyUSB0
ttyUSB1
ttyUSB2
проверяем стоит ли в системе пакет ppp (dpkg -l ppp) если его нет доставляем
Создаем файл, я назвал его 3g, в котором мы пропишем команды для нашего соединения.
root@test1:/etc/ppp/peers# mcedit 3g
Далее необходимо вписать следующее:
#это наш модем
connect "usr/sbin/chat -f /etc/ppp/3g"/dev/ttyUSB0
#если у вас гарантированно есть покрытие сетей UMTS(3G), то оставляем как есть, иначе 115400
460800
crtscts
noauth
usepeerdns
defaultroute
#Так как для выхода в интернет через ОпСоСа Мегафон не нужно указывать логи и пароль, оставляем как есть
user ""
password ""
Теперь нам нужно создать файл с именем 3g в /etc/ppp/ и внести в него следующее:
TIMEOUT 35
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'
ABORT '\nUsername/pASSWORD Incorrect\r'
'' \rAT
OK 'AT+CGDCONT=1,"IP","internet"'
OK ATD*99***1#CONNECT ""
Собственно все, для запуска нашего соединения даем команду pon 3g (poff 3g для отключения ) и законекчиваемся к нету
в и тоге
Oct 31 04:35:36 test1 pppd[1214]: Modem hangup
Oct 31 04:35:36 test1 pppd[1214]: Exit.
Oct 31 04:42:54 test1 pppd[1242]: pppd 2.4.5 started by root, uid 0
Oct 31 04:42:56 test1 pppd[1242]: Serial connection established.
Oct 31 04:42:56 test1 pppd[1242]: Using interface ppp0
Oct 31 04:42:56 test1 pppd[1242]: Connect: ppp0 <--> /dev/ttyUSB0
Oct 31 04:42:57 test1 pppd[1242]: PAP authentication succeeded
Oct 31 04:42:58 test1 pppd[1242]: Modem hangup
Oct 31 04:42:58 test1 pppd[1242]: Connection terminated.
Oct 31 04:43:00 test1 pppd[1242]: Exit.
Подскажите вчем может быть проблема ?
Выжал коечто еще в лог
Oct 31 04:50:22 test1 pppd[1297]: PAP authentication succeeded
Oct 31 04:50:22 test1 pppd[1297]: sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
Oct 31 04:50:22 test1 pppd[1297]: sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 192.168.3.25> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
Oct 31 04:50:23 test1 pppd[1297]: rcvd [LCP ProtRej id=0x13 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15 03 2f]
Oct 31 04:50:23 test1 pppd[1297]: Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
Oct 31 04:50:24 test1 pppd[1297]: rcvd [IPCP ConfNak id=0x1 <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Oct 31 04:50:24 test1 pppd[1297]: sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 192.168.3.25> <ms-dns1 10.11.12.13> <ms-dns2 10.11.12.14> <ms-wins 10.11.12.13> <ms-wins 10.11.12.14>]
Oct 31 04:50:25 test1 pppd[1297]: Modem hangup
Oct 31 04:50:25 test1 pppd[1297]: Connection terminated.
Oct 31 04:50:26 test1 pppd[1297]: Exit.
Debian 6 + Megafon e 1550
у меня вот это работает и работает оно во всех линуксах
установить пакет ppp
создать два файла
/etc/ppp/peers/web
/dev/ttyUSB0
57600
noauth
defaultroute
usepeerdns #убрать, но пропмсывать свои dns
persist
noipdefault
lock
connect '/usr/sbin/chat -v -f /etc/chatscripts/connect'
novjccomp
nopcomp
noaccomp
noipdefault
nodeflate
novj
____________________
/etc/chatscripts/connect
TIMEOUT 45
ABORT 'NO ANSWER'
ABORT 'BUSY'
ABORT 'NO CARRIER'
SAY 'Starting GPRS connection\n'
ABORT ERROR
"" 'ATZ'
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99#
CONNECT c
___________________
Подключение: pppd call web или pon web
Отключение: killall pppd или poff web
Можно еще проще :)
apt-get install wvdial
gedit /etc/wvdial.conf
туда:
############ /etc/wvdial.conf ##########
[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = Analog Modem
Phone = *99#
ISDN = 0
Username = mobile
Password = internet
New PPPD = yes
Modem = /dev/ttyUSB0
Baud = 230400
########################################
Потом от юзера:
wvdial
--------
Примечание:
Если нет инета, то пакет wvdial с его зависимостями придется приносить на комп руками.
#если у вас гарантированно есть покрытие сетей UMTS(3G), то оставляем как есть, иначе 115400
460800
Эта магия, имхо, ни к чему. Можно и 57600 написать, и если 3g есть, то оно включится.
у меня вот это работает и работает оно во всех линуксах
Это всё-таки желаемое, а не действительное.
За примером далеко ходить не надо, в etch или lenny это работать не будет по одной простой причине, что /dev/ttyUSB0 вы после вставки указанного модема там не обнаружите.
[quote=Yurgex]у меня вот это работает и работает оно во всех линуксах
Это всё-таки желаемое, а не действительное.
За примером далеко ходить не надо, в etch или lenny это работать не будет по одной простой причине, что /dev/ttyUSB0 вы после вставки указанного модема там не обнаружите.[/quote]
в lenny работало, в мандриве, убунту, минте, арче, калькуляте, генту, пуппи работало
в lenny работало
Обманывать не хорошо.
У меня и сейчас есть ленни на отдельной машине.
huawei e1550 не определяется в ленни как ttyUSB0. Чтобы это заработало нужно проделать нетривиальные действия, включая, например сборку из исходников usb_modeswitch.
http://wiki.debian.org/ru/Megafon3GModem
А вот на этом форуме:
http://linuxforum.ru/viewtopic.php?id=1827
Или установку ПО от производителя (правда и тогда ttyUSB0 не будет, а будет ttyUSB_utps_modem)
А есть еще, например красношапка 8.0 с ядром 2.4. Тоже может быть заработает этот модем "из коробки" как ttyUSB0 ?
[quote=Yurgex]в lenny работало
Обманывать не хорошо. [/quote]
я просто забыл что вместо установки usb_modeswitch я выполнял команду
echo -ne "AT^U2DIAG=256\r\n" > /dev/ttyUSB0 (режим "модем + Card Reader")
echo -ne "AT^U2DIAG=0\r\n" > /dev/ttyUSB0 (режим "только модем")
echo -ne "AT^U2DIAG=1\r\n" > /dev/ttyUSB0 (режим "модем + CD-ROM")
echo -ne "AT^U2DIAG=255\r\n" > /dev/ttyUSB0 (режим "модем + CD-ROM + Card Reader")
echo -ne "AT^U2DIAG=256\r\n" > /dev/ttyUSB0 (режим "модем + Card Reader")
echo -ne "AT^U2DIAG=256\r\n" > /dev/ttyUSB0 (режим "модем + Card Reader")
echo -ne "AT^U2DIAG=0\r\n" > /dev/ttyUSB0 (режим "только модем")
echo -ne "AT^U2DIAG=1\r\n" > /dev/ttyUSB0 (режим "модем + CD-ROM")
echo -ne "AT^U2DIAG=255\r\n" > /dev/ttyUSB0 (режим "модем + CD-ROM + Card Reader")
echo -ne "AT^U2DIAG=256\r\n" > /dev/ttyUSB0 (режим "модем + Card Reader")
Чтобы посылать AT-команды, нужно чтобы было устройство их принимающее, а именно модем,- в этом весь фокус. А его нету. Есть sr0, и прочая фигня, но модема ttyUSB0 нету. Так что с Ленни вы погорячились, как и с "всяким линуксом".
А то можно подумать, что люди ради собственного развлечения usb_modeswitch на ленни собирают.
[quote=Yurgex]echo -ne "AT^U2DIAG=256\r\n" > /dev/ttyUSB0 (режим "модем + Card Reader")
echo -ne "AT^U2DIAG=0\r\n" > /dev/ttyUSB0 (режим "только модем")
echo -ne "AT^U2DIAG=1\r\n" > /dev/ttyUSB0 (режим "модем + CD-ROM")
echo -ne "AT^U2DIAG=255\r\n" > /dev/ttyUSB0 (режим "модем + CD-ROM + Card Reader")
echo -ne "AT^U2DIAG=256\r\n" > /dev/ttyUSB0 (режим "модем + Card Reader")
Чтобы посылать AT-команды, нужно чтобы было устройство их принимающее, а именно модем,- в этом весь фокус. А его нету. Есть sr0, и прочая фигня, но модема ttyUSB0 нету. Так что с Ленни вы погорячились, как и с "всяким линуксом".
А то можно подумать, что люди ради собственного развлечения usb_modeswitch на ленни собирают.[/quote]
отмонтировать сд и выполнитьAT-команду и всё работает без usb_modeswitch
люди ради собственного развлечения дохера что собирают
отмонтировать сд и выполнитьAT-команду и всё работает без usb_modeswitch
люди ради собственного развлечения дохера что собирают
А какому устройству я должен послать AT команду:
ls /dev/ttyUSB*
- в ответ тишина.
?
люди ради собственного развлечения дохера что собирают
-Другими словами вы утверждаете, что вот здесь
http://wiki.debian.org/ru/Megafon3GModem
Написано для развлечения? Или может быть некомпетентными людьми?
Yurgex,
Вот здесь:
http://linuxforum.ru/viewtopic.php?pid=57604#p57604
У меня Debian Lenny, сразу после установки, установил пакет РРР(есть на первом сд) потом создал два файла
/etc/ppp/peers/web
/dev/ttyACM0
57600
noauth
defaultroute
usepeerdns
persist
noipdefault
lock
connect '/usr/sbin/chat -v -f /etc/chatscripts/web-connect'
novjccomp
nopcomp
noaccomp
noipdefault
nodeflate
novj
____________________
/etc/chatscripts/web-connect
TIMEOUT 45
ABORT 'NO ANSWER'
ABORT 'BUSY'
ABORT 'NO CARRIER'
SAY 'Starting GPRS connection\n'
ABORT ERROR
"" 'ATZ'
"" 'ATE1'
OK AT+CGDCONT=1,"IP","internet"
OK ATD*99***1#
CONNECT c
___________________
Подключение: pppd call web или pon web
Отключение: killall pppd или poff web
это для мегафона, для других операторов изменить строку
OK AT+CGDCONT=1,"IP","internet"
работает мегафон-модем Huawei e160 и мбильник,
в первом файле срока /dev/ttyACM0 - для мобильника или /dev/ttyUSB0 - для модема
всё работает без всяких настроек, только создать эти файлы и всё
Пользователь с ником Yugrix
выдал критически идентичное вот этому
http://linuxforum.ru/viewtopic.php?pid=221788#p221788
сообщение
По содержанию: у вас модем то Huawei e160 ,- он возможно в ленни определяется "из коробки".
Опрометчиво переносить такое поведение на ВСЕ устройства. И тем более на все линуксы, как вы пишите.
(Кстати, на нике у вас дракон с тремя головами, очевидно не спроста,- две головы уже обнаружились :) третья тоже есть?)
И вообще, я вам предоставил ссылки, где на форуме у людей в Ленни этот модем не определяется, ссылку на вики. А вы включили броню в 8 пачек маргарина и нездоровое упрямство.Ловите-ка минус.
у меня есть1550 и 160 и настраивал я их одинаково, без usb_modeswitch и в ленни 1550 у меня работал
Ребята, не спорьте. Просто выпускают как-бы две модели. Свою модель я разлочил в XP, переключил сразу чтобы при включении было не cd а usb, заодно перепрошил для поддержки голоса.
И спокойно работаю без всяких usb-modeswitch
Ребята, не спорьте. Просто выпускают как-бы две модели. Свою модель я разлочил в XP, переключил сразу чтобы при включении было не cd а usb, заодно перепрошил для поддержки голоса.
И спокойно работаю без всяких usb-modeswitch
А я свою разлочил в Дебиане через minicom.
Просто выпускают как-бы две модели.
Две модели [модели e1550] ?
Пруфлинк ?
Ребята, не спорьте.
Ветку надо читать внимательнее, если пишите. Спор шел о определнии модема e1550 в Debian Lenny
Без дополнительных телодвижений как ttyUSB0. - как частность, а изначально об таковом определении модемов в любых линуксах.
И спокойно работаю без всяких usb-modeswitch
С модемом e1550. В какой ОС?
1. В Squeeze,- да какже. Этот пакет поставился автоматом- см. ваш пакетный менеджер.(Только причем тут сквиз?)
2. В ленни да можно конечно. Например поставив ПО для линукса от мегафона. Только тогда модем будет не ttyUSB0 а - ttyUSB_utps_modem, что не является ttyUSB0 никак.
Debian GNU/Linux wheezy/sid, а начинал с модемом работать в lenny
Вообще мой модем в XP определялся как E1550
Сейчас D 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
USB Serial support registered for GSM modem (1-port)
option 1-1.2:1.0: GSM modem (1-port) converter detected
usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0
option 1-1.2:1.1: GSM modem (1-port) converter detected
usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
option 1-1.2:1.2: GSM modem (1-port) converter detected
usb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB2
usbcore: registered new interface driver option
option: v0.7.2:USB Driver for GSM modems
Где вы обнаруджили, что ставится автоматом usb-modeswitch
у меня никогда