View previous topic :: View next topic |
Author |
Message |
nonsense_name n00b
Joined: 01 Feb 2006 Posts: 8
|
Posted: Tue Feb 07, 2006 9:59 am Post subject: сжатие в ppp |
|
|
есть железный PCI модем на /dev/ttyS4. Хочу инет.
сделал я emerge ppp... затем поправил файл /etc/conf.d/net.ppp0:
Code: |
PEER="mupitt"
DEBUG="yes" # Turn on debugging
PERSIST="no" # Redial after being dropped
ONDEMAND="no" # Only bring the interface up on demand?
MODEMPORT="/dev/ttyS4"
LINESPEED="115200" # Speed pppd should try to connect at
INITSTRING="" # Extra init string for the modem
DEFROUTE="yes" # Must pppd set the default route?
HARDFLOWCTL="yes" # Use hardware flow control?
ESCAPECHARS="yes" # Use escape caracters ?
PPPOPTIONS="" # Extra options for pppd
USERNAME="dial_123"
PASSWORD="123"
NUMBER="108"
REMIP="" # The ip of the remote box if it should be set
NETMASK="" # Netmask
IPADDR="" # Our IP if we have a static one
MRU="768" # Sets the MRU
MTU="768" # Sets the MTU
RETRYTIMEOUT="60" # Retry timeout for when ONDEMAND="yes" or
# PERSIST="yes"
IDLETIMEOUT="600" # Idle timeout for when ONDEMAND="yes"
PEERDNS="no" # Should pppd set the peer dns?
AUTOCFGFILES="yes" # By default this scripts will generate
# /etc/ppp/chat-isp, /etc/ppp/chap-secrets,
# /etc/ppp/pap-secrets and /etc/ppp/peers/isp
# automatically. Set to "no" if you experience
# problems, or need specialized scripts. You
# will have to create these files by hand then.
AUTOCHATSCRIPT="yes" # By default this script iwll generate
# /etc/ppp/chat-${PEER} automatically. Set to "no"
# if you experience problems, or need specialized
# scripts. You will have to create these files by
# hand then.
# Directory where the templates is stored
TEMPLATEDIR=/etc/ppp
|
запустил /etc/init.d/net.ppp0 start. Через секунд ~20 соединение отваливается...успеваю сделать ifconfig -a:
Code: |
ppp0 Link encap:Point-to-Point Protocol
POINTOPOINT NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
|
и посмотреть логи:
Code: |
Feb 6 15:10:32 kfs pppd[10003]: pppd 2.4.2 started by root, uid 0
Feb 6 15:11:06 kfs pppd[10003]: Serial connection established.
Feb 6 15:11:06 kfs pppd[10003]: using channel 6
Feb 6 15:11:06 kfs pppd[10003]: Using interface ppp0
Feb 6 15:11:06 kfs pppd[10003]: Connect: ppp0 -- /dev/ttyS4
Feb 6 15:11:07 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:10 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:13 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:16 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:19 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:22 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:25 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:28 kfs pppd[10003]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0xb0d875d pcomp accomp]
Feb 6 15:11:29 kfs pppd[10003]: Hangup (SIGHUP)
Feb 6 15:11:29 kfs pppd[10003]: Modem hangup
Feb 6 15:11:29 kfs pppd[10003]: Connection terminated.
Feb 6 15:11:30 kfs pppd[10003]: Exit.
|
Естественно, ping www.google.com выдает unknown host.
У меня не стоял dhcp-клиент.. сделал emerge dhcpcd.. Бесполезно. То есть рассылаются LCP-запросы, а потом соединение отваливается...Мне кажется, что не происходит авторизации.
Но ведь все необходимые файлы в /etc/ppp/* создаются автоматом в net.ppp0 (есть опции AUTOCFGFILES="yes" и AUTOCHATSCRIPT="yes")!?
Вот созданные автоматически им файлы:
файл /etc/ppp/chap-secrets:
файл /etc/ppp/pap-secrets:
Code: |
"dial_123" mupitt "123"
|
файл /etc/ppp/options:
файл /etc/ppp/peer/mupitt:
Code: |
connect '/usr/sbin/chat -f /etc/ppp/chat-mupitt'
|
файл /etc/ppp/chat-mupitt:
Code: |
'ABORT' 'BUSY'
'ABORT' 'ERROR'
'ABORT' 'NO ANSWER'
'ABORT' 'NO CARRIER'
'ABORT' 'NO DIALTONE'
'ABORT' 'Invalid Login'
'ABORT' 'Login incorrect'
'' 'ATZ'
'OK' 'ATDT108'
'CONNECT' ''
'TIMEOUT' '5'
'~--' ''
|
Точно так же отваливается, если делать pppd call mupitt /dev/ttyS4 или pon mupitt /dev/ttyS4.
Неужто /etc/conf.d/net.ppp0 или /etc/init.d/net.ppp0 написаны с ошибкой и неправильно конфигурят ppp? Хотелось сделать через стартовые скрипты, в согласии с официальной политикой дистриба.
Вроде все логины/пароли указаны.. так в чем же проблема? почему не пашет?
Last edited by nonsense_name on Thu Feb 09, 2006 5:59 am; edited 1 time in total |
|
Back to top |
|
|
peter@work n00b
Joined: 31 Jan 2005 Posts: 52
|
Posted: Tue Feb 07, 2006 11:46 am Post subject: |
|
|
Выставь
Code: |
mtu 576
mru 576
ipcp-accept-local
ipcp-accept-remote
|
|
|
Back to top |
|
|
nonsense_name n00b
Joined: 01 Feb 2006 Posts: 8
|
Posted: Wed Feb 08, 2006 8:41 am Post subject: |
|
|
Огромное спасибо))))))))00 прости тупого ньюба, но ты не мог бы указать, где??
peter@work wrote: | Выставь
Code: |
mtu 576
mru 576
ipcp-accept-local
ipcp-accept-remote
|
|
/etc/conf.d/net.ppp0?
/etc/ppp/options?
/etc/ppp/peer/mupitt?
/etc/ppp/chat-mupitt?
в котором?
то есть, mtu 576 и mru 576 наверняка сработают в /etc/conf.d/net.ppp0 (там есть такие опции), а вот ipcp-accept-local и ipcp-accept-remote? |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Wed Feb 08, 2006 11:49 am Post subject: |
|
|
это нужно добавить в /etc/ppp/options
маленький совет: после того как я промучился фиг знает сколько времени с этим /etc/conf.d/net.ppp0, я поставил pppconfig и забыл про все проблемы
чистым ppp тоже очень удобно пользоваться, особенно в связке с pppconfig
любое соединение инициируется простой командой или просто , если сделать симлинк в /etc/peers/provider->your_default_provider |
|
Back to top |
|
|
sa10 Apprentice
Joined: 20 Jan 2005 Posts: 251 Location: Canada
|
Posted: Wed Feb 08, 2006 5:09 pm Post subject: |
|
|
А я думаю поддержки ppp в ядре или вообще нет или модули не загружаются
У меня конфиг ядра так выглядит:
Code: | zgrep -i ppp /proc/config.gz
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m |
|
|
Back to top |
|
|
nonsense_name n00b
Joined: 01 Feb 2006 Posts: 8
|
Posted: Thu Feb 09, 2006 6:12 am Post subject: |
|
|
спасибо всем ответившим..
проблема решалась просто - мне один чел присоветовал закомментить строчку "'~--' '' " в chat-default. Кроме этого, в дефалтной конфигурации в /etc/conf.d/net.ppp0 надо поменять только имя, пароль, телефон и PEERDNS="yes". И все, больше можно ничего не трогать с момента, как сделал emerge ppp.
Получается, что бажный конфиг поставляют по умолчанию. нахрена они эту строчку написали "'~--' '' " в chat-default???
Ладно, идеальных дистров не бывает.
Теперь вот есть еще пара вопросов по настройке
- какое сжатие в ppp эффективней - deflate/bsd/win ?
- у меня в ядре deflate вкомплен, bsd модулем. логи говорят, что
Code: |
Feb 8 18:38:11 kfs pppd[4986]: using channel 2
Feb 8 18:38:11 kfs pppd[4986]: Using interface ppp0
Feb 8 18:38:11 kfs pppd[4986]: Connect: ppp0 -- /dev/ttyS4
Feb 8 18:38:12 kfs pppd[4986]: sent [LCP ConfReq id=0x1 mru 768 asyncmap 0x0 magic 0x74d4271a pcomp accomp]
Feb 8 18:38:12 kfs pppd[4986]: rcvd [LCP ConfReq id=0xdc asyncmap 0xa0000 auth pap magic 0x9320d33 pcomp accomp]
Feb 8 18:38:12 kfs pppd[4986]: sent [LCP ConfAck id=0xdc asyncmap 0xa0000 auth pap magic 0x9320d33 pcomp accomp]
Feb 8 18:38:12 kfs pppd[4986]: rcvd [LCP ConfNak id=0x1 mru 1500]
Feb 8 18:38:12 kfs pppd[4986]: sent [LCP ConfReq id=0x2 asyncmap 0x0 magic 0x74d4271a pcomp accomp]
Feb 8 18:38:12 kfs pppd[4986]: rcvd [LCP ConfAck id=0x2 asyncmap 0x0 magic 0x74d4271a pcomp accomp]
Feb 8 18:38:12 kfs pppd[4986]: sent [PAP AuthReq id=0x1 user="d1232045975509" password=hidden]
Feb 8 18:38:12 kfs pppd[4986]: rcvd [PAP AuthAck id=0x1 ""]
Feb 8 18:38:12 kfs pppd[4986]: PAP authentication succeeded
Feb 8 18:38:12 kfs pppd[4986]: sent [CCP ConfReq id=0x1 deflate 15 deflate(old#) 15 bsd v1 15]
Feb 8 18:38:12 kfs pppd[4986]: sent [IPCP ConfReq id=0x1 compress VJ 0f 01 addr 0.0.0.0 ms-dns1 0.0.0.0 ms-dns3 0.0.0.0]
Feb 8 18:38:12 kfs pppd[4986]: rcvd [IPCP ConfReq id=0x1 addr 62.33.212.2]
Feb 8 18:38:12 kfs pppd[4986]: sent [IPCP ConfAck id=0x1 addr 62.33.212.2]
Feb 8 18:38:12 kfs pppd[4986]: rcvd [CCP ConfReq id=0x1 mppe -H -M -S -L -D +C]
Feb 8 18:38:12 kfs pppd[4986]: sent [CCP ConfRej id=0x1 mppe -H -M -S -L -D +C]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfRej id=0x1 deflate 15 deflate(old#) 15 bsd v1 15]
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP ConfReq id=0x2]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [IPCP ConfRej id=0x1 compress VJ 0f 01]
Feb 8 18:38:13 kfs pppd[4986]: sent [IPCP ConfReq id=0x2 addr 0.0.0.0 ms-dns1 0.0.0.0 ms-dns3 0.0.0.0]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x2 17 06 00 01 02 01]
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x2 17 06 00 01 02 01]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfAck id=0x2]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [IPCP ConfNak id=0x2 addr 62.33.212.252 ms-dns1 80.82.172.1 ms-dns3 217.150.34.129]
Feb 8 18:38:13 kfs pppd[4986]: sent [IPCP ConfReq id=0x3 addr 62.33.212.252 ms-dns1 80.82.172.1 ms-dns3 217.150.34.129]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x3 11 05 00 01 01]
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x3 11 05 00 01 01]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [IPCP ConfAck id=0x3 addr 62.33.212.252 ms-dns1 80.82.172.1 ms-dns3 217.150.34.129]
Feb 8 18:38:13 kfs pppd[4986]: local IP address 62.33.212.252
Feb 8 18:38:13 kfs pppd[4986]: remote IP address 62.33.212.2
Feb 8 18:38:13 kfs pppd[4986]: primary DNS address 80.82.172.1
Feb 8 18:38:13 kfs pppd[4986]: secondary DNS address 217.150.34.129
Feb 8 18:38:13 kfs pppd[4986]: Script /etc/ppp/ip-up started (pid 4993)
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x4 11 05 00 01 03]
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x4 11 05 00 01 03]
Feb 8 18:38:13 kfs pppd[4986]: Script /etc/ppp/ip-up finished (pid 4993), status = 0x1
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x5 predictor 1]
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP ConfRej id=0x5 predictor 1]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP ConfReq id=0x6]
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP ConfAck id=0x6]
Feb 8 18:38:13 kfs pppd[4986]: rcvd [CCP TermReq id=0x7]
Feb 8 18:38:13 kfs pppd[4986]: CCP terminated by peer
Feb 8 18:38:13 kfs pppd[4986]: sent [CCP TermAck id=0x7]
Feb 8 18:38:13 kfs pppd[4986]: Compression disabled by peer.
|
что это? компрессию провайдер отключил? можно ли как-нить включить deflate/bsd? если нет, то что делать?
что за пунктики в /etcconf.d/net.ppp0
Code: |
PERSIST="no" # Redial after being dropped
ONDEMAND="no" # Only bring the interface up on demand?
|
Хочу, чтобы PPP поднималось не только /etc/init.d/net.ppp0 start, но и автоматически, когда, напр, в мозилле/линксе лезешь в инет. или ping делаешь..
я попытался это включить, сделал PERSIST="yes" и ONDEMAND="yes". в результате делаю /etc/init.d/net.ppp0 start, но модем не звонит. пингуюсь, лезу в инет - бесполезно.
Code: |
Feb 8 19:18:02 kfs pppd[5461]: pppd 2.4.2 started by root, uid 0
Feb 8 19:18:03 kfs pppd[5461]: Using interface ppp0
Feb 8 19:18:03 kfs pppd[5461]: local IP address 10.64.64.64
Feb 8 19:18:03 kfs pppd[5461]: remote IP address 10.112.112.112
Feb 8 19:19:28 kfs pppd[5461]: Terminating on signal 15.
Feb 8 19:19:29 kfs pppd[5461]: Exit.
|
Что я делаю не так? что надо крутить в ядре/конфигах?
|
|
Back to top |
|
|
046 Apprentice
Joined: 21 Jul 2004 Posts: 231 Location: Yaroslavl, Russia
|
Posted: Thu Feb 09, 2006 7:23 am Post subject: |
|
|
nonsense_name wrote: | что это? компрессию провайдер отключил? можно ли как-нить включить deflate/bsd? если нет, то что делать? |
Он тебе предложил mppc а ты ему bsd deflate.
Друг другу на уступки вы не пошли
Собирай ядро с поддержкой mppc. |
|
Back to top |
|
|
nonsense_name n00b
Joined: 01 Feb 2006 Posts: 8
|
Posted: Fri Feb 10, 2006 6:21 pm Post subject: |
|
|
спасибо
собрал ppp с "mppe-mppc dhcp"
пропатчил ядро linux-2.6.12-mppe-mppc-1.3.patch.gz
теперь при коннекте говорит, что MPPC compression enabled)))
И какое же сжатие в ppp эффективней - deflate/bsd/mppc ?
Все еще жду ответов на тему ppp ONDEMAND
Подробное описание и логи - см в моем предыдущем посте.
Мож, кто поделится своими соображениями) заранее спасибо |
|
Back to top |
|
|
046 Apprentice
Joined: 21 Jul 2004 Posts: 231 Location: Yaroslavl, Russia
|
Posted: Mon Feb 13, 2006 6:48 am Post subject: |
|
|
nonsense_name wrote: | И какое же сжатие в ppp эффективней - deflate/bsd/mppc ? |
deflate самое лучшее. mppc вообще на некоторых данных не сжимает а разжимает.
nonsense_name wrote: | Все еще жду ответов на тему ppp ONDEMAND | pppd запущен когда ты start делаешь? |
|
Back to top |
|
|
|