pppd se nekdy znova nechytne

Zdeněk Böhm zdenek.bohm na gammarus.cz
Pátek Březen 7 11:03:12 CET 2003


Ahoj,

pro komunikaci mezi notebookem a serverem pouzivam pppd, ktery honim pres
infraporty. Spojeni nahazuju temito dvema skripty:

--- nejprve na strane serveru ---
#!/bin/sh
/usr/sbin/irattach /dev/ttyS1 -s
/usr/sbin/pppd /dev/ircomm0 115200 192.168.100.1:192.168.100.2 passive
persist noauth lock linkname irda

--- potom na strane notebooku ---
#!/bin/sh
/usr/sbin/irattach /dev/ttyS1 -s
/usr/sbin/pppd /dev/ircomm0 115200 persist defaultroute noauth lock linkname
irda

pri praci se obcas stane, ze infra ztrati spojeni. Ne proto, ze by tam byla
nejaka chyba, ale clovek se treba v betli moc mrvi a perinou zakryje cidlo
na notebooku :-)) Pridal jsem proto pri spousteni pppd parametr persist,
ktery by mel zarucit, ze po ztrate spojeni pppd neumre, ale pokusi se
spojeni znovu navazat. Ono to funguje, ale uspesnost je bohuzel jen takovych
40%. V praxi to vypada tak, ze po ztrate spojeni (infra) a jeho obnoveni
pppd spojeni obcas nabehne a obcas uz ne. Na obou pocitacich sice pppd porad
bezi, ale uz se nejak nedomluvi s protejskem. Musim na obou pocitacich pppd
shodit a nahodit znova. Toho bych se rad zbavil. Mate, prosim, nekdo nejaky
napad, kde muze byt chyba?


S pozdravem Zdenek Bohm

P.S. Zkousel jsem spoustet pppd i s parametrem debug, ale ani tak jsem v
logu zadne podezrele hlasky nenasel. Odpovidajici kus logu (z notebooku, po
pouziti debug) prikladam:

Feb 14 07:35:19 frog kernel: IrDA: Registered device irda0
Feb 14 07:35:20 frog pppd[3331]: pppd 2.4.1 started by root, uid 0
Feb 14 07:35:20 frog pppd[3331]: Removed stale lock on ircomm0 (pid 3241)
Feb 14 07:35:20 frog irattach: executing: 'echo 1 >
/proc/sys/net/irda/discovery'
Feb 14 07:35:20 frog irattach: Starting device irda0
Feb 14 07:35:20 frog irattach: executing: 'echo frog >
/proc/sys/net/irda/devname'
Feb 14 07:35:30 frog pppd[3331]: Using interface ppp0
Feb 14 07:35:30 frog pppd[3331]: Connect: ppp0 <--> /dev/ircomm0
Feb 14 07:35:30 frog pppd[3331]: Warning - secret file /etc/ppp/pap-secrets
has world and/or group access
Feb 14 07:35:30 frog pppd[3331]: Deflate (15) compression enabled
Feb 14 07:35:30 frog pppd[3331]: local  IP address 192.168.100.2
Feb 14 07:35:30 frog pppd[3331]: remote IP address 192.168.100.1
Feb 14 07:35:47 frog kernel: IrLAP, no activity on link!
Feb 14 07:35:56 frog pppd[3331]: Hangup (SIGHUP)
Feb 14 07:35:56 frog pppd[3331]: Modem hangup
Feb 14 07:35:56 frog pppd[3331]: Connection terminated.
Feb 14 07:35:56 frog pppd[3331]: Connect time 0.5 minutes.
Feb 14 07:35:56 frog pppd[3331]: Sent 78 bytes, received 72 bytes.




Další informace o konferenci Linux