Страница 1 из 1

PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-04-23 21:27:20
keedhost
Есть 3G-модем ZTE M100 (/dev/cuaU0.1, который определяется только как модем), FreeBSD 9.0, оператор Киевстар (для которого есть такие настройки: дозвон - *99***1#, строка инициализации модема AT+GCOUNT, "IP", "www.kyivstar.net", логин/пароль - любые)
Как это все заставить работать через настройку /etc/ppp/ppp.conf?
В конфиге написал следующим образом:

Код: Выделить всё

ks:                                                                                        
 set log Phase Chat LCP IPCP CCP tun command                                                
 set device /dev/cuaU0.1                                                                    
 set speed 460800                                                                           
 enable force-scripts                                                                       
 set phone "*99***1#"                                                                       
 set authname                                                                               
 set authkey ""                                                                             
 disable pap                                                                                
 disable chap                                                                               
 disable ipv6                                                                               
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \                                        
 \"\" AT OK-AT-OK ATE1Q0 OK \                                                               
 AT OK-AT-OK \                                                                              
 AT+ZOPRT=1 OK \                                                                            
 AT+ZSTART OK \                                                                             
 AT+CPBS=\\\"SM\\\" OK \                                                                    
 AT+CPMS=\\\"SM\\\",\\\"SM\\\",\\\"\\\" OK \                                                
 AT+CGDCONT=1,\\\"IP\\\",\\\"www.kyivstar.net\\\" OK \                                      
 \\dATDT\\T TIMEOUT 40 CONNECT"                                                             
 set login                                                                                                                                                                      
 enable dns                
 resolv rewrite                                                                             
# set ifaddr 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0 0.0.0.0/0                                        
# set vj slotcomp off                                                                       
# set crtscts on                                                                            
 add default HISADDR
Запускаем подключение:

Код: Выделить всё

$ sudo ppp -ddial ks
  Working in ddial mode
  Using interface: tun0
Вроде как сработало, но:

Код: Выделить всё

$ ifconfig tun0
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
	options=80000<LINKSTATE>
	nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
	Opened by PID 1945

$ sudo dhclient tun0
tun0: not found
exiting.

$ tail -n 3 /var/log/messages
Apr 19 17:38:56 FreeBSD dhclient[1957]: exiting.
Apr 19 17:38:58 FreeBSD ppp[1945]: tun0: Warning: Chat script failed
Apr 19 17:39:09 FreeBSD ppp[1782]: tun0: Warning: Chat script failed

$ sudo cat /dev/cuaU0.1
ATDT*99***1#
NO CARRIER
Где я ошибся? :sorry:

Re: PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-04-24 11:37:21
skeletor
Смотрите в логи /var/log/ppp.log

Re: PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-04-24 20:01:48
keedhost
skeletor писал(а):Смотрите в логи /var/log/ppp.log
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: deflink: Redial timer expired.
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Phase: deflink: Connected!
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Phase: deflink: opening -> dial
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Phone: *99***1#
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Send: ATE1^M
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Expect(5): OK
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Received: ATE1^M^M
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Received: OK^M
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Send: ATQ0V1X4^M
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Expect(5): OK
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Received: ATQ0V1X4^M^M
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Received: OK^M
Apr 24 21:00:34 FreeBSD ppp[18358]: tun0: Chat: Send: ATDT*99***1#^M
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Chat: Expect(40): CONNECT
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Chat: Received: ATDT*99***1#^M^M
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Chat: Received: NO CARRIER^M
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Warning: Chat script failed
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: deflink: dial -> hangup
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: deflink: Disconnected!
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: deflink: Connect time: 2 secs: 0 octets in, 0 octets out
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: deflink: 0 packets in, 0 packets out
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: total 0 bytes/sec, peak 0 bytes/sec on Tue Apr 24 21:00:34 2012
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: deflink: hangup -> opening
Apr 24 21:00:36 FreeBSD ppp[18358]: tun0: Phase: deflink: Enter pause (30) for redialing.

Re: PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-04-25 10:52:03
skeletor
Ошибка вот "Chat script failed". Но она может означать разные проблемы:
1) неправильно написан set dial набор
Решение: поищите в инете или поэксперементируйте с dial
2) когда отвалился модем и опять подключился
Решение: вынуть модем физически и опять вставить и попробовать подключиться. У USB модемов есть такие глюки когда они отваливаются и подключатся смогут после передёргивания.

Re: PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-04-25 17:58:23
Charlz_Klug_
Скорее всего не поможет, но, просто оставлю здесь:

Код: Выделить всё

imil@Azadbash:~$ cat /etc/wvdial.conf
[Dialer Defaults]
Init1=ATZ
Init3=AT+CGDCONT=1,"IP","net.mts.uz"
Init2=ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Phone=*99#
ISDN=0
Stupid Mode=1
Auto Reconnect=0
Idle Seconds=0
Username=mts
Password=mts
Modem Type=USB Modem
Modem=/dev/ttyUSB0
Boud=9600

imil@Azadbash:~$ 
Операционная система: Debian Squeeze, опсос: МТС-Узбекистан, Модем: Huawei E153u.

Re: PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-04-25 20:00:59
rayder
соб-но вот так у меня работает на МТС-е (UA)

Код: Выделить всё

[Dialer Defaults]
Modem = /dev/modem
ISDN = off
Modem Type = Analog Modem
Baud = 460800
Init = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = 
Init4 = 
Init5 = 
Init6 = 
Init7 = 
Init8 = 
Init9 = 
Phone = *99#
Phone1 = 
Phone2 = 
Phone3 = 
Phone4 = 
Dial Prefix = 
Dial Attempts = 1
Dial Command = ATM1L3DT
Ask Password = off
Password = internet
Username = internet
Auto Reconnect = off
Abort on Busy = off
Carrier Check = on
Check Def Route = on
Abort on No Dialtone = on
Stupid Mode = off
Idle Seconds = 0
Auto DNS = on
 

Re: PPP + ZTE + Kyivstar + FreeBSD 9.0

Добавлено: 2012-12-02 15:56:28
wildman
Добрый день, господа.
2 keedhost: - решил поставленную задачу?
У меня аналогичная, но на модеме ZTE MF 622.
Модем соединяется:
Dec 2 14:38:29 freebsd1 ppp[1436]: tun0: Chat: Send: ATD*99#^M
Dec 2 14:38:31 freebsd1 ppp[1436]: tun0: Chat: Expect(40): CONNECT
Dec 2 14:38:31 freebsd1 ppp[1436]: tun0: Chat: Received: ATD*99#^M^M
Dec 2 14:38:31 freebsd1 ppp[1436]: tun0: Chat: Received: CONNECT^M

А вот дальше не проходит.
В логе как результат имею такое:
Dec 2 14:38:33 freebsd1 ppp[1436]: tun0: Phase: deflink: Too many LCP REQs sent - abandoning negotiation

При подключении модема в Windows вижу что идет PAP аутентификация. Устанавливал и PAP и CHAP, результат одинаковый.