Newsgroup: it.comp.os.linux.iniziare
Titolo: Problemi ad impostare una connessione seriale PPP

  Se qualcuno ha esperienza nell'impostazione di una connessione ppp tra due
porte seriali e la pazienza di leggere quanto segue, mi proponga pure una teoria
sul perché a me non riesce.
  Tra due macchine connetto un cavo seriale tra due porte RS232 disponibili.
  Per sperimentare la bontà della connessione, sulla prima delle due macchine
utilizzate, "claritas", faccio:
[root@claritas ~]# cat /dev/tts/2
  Il comando rimane in attesa, giustamente.  Sull'altra macchina, "tanatos", faccio:
[root@tanatos ~]# echo -e ciao \\n\\04 > /dev/tts/1
[root@tanatos ~]#
\\n è il ritorno a capo mentre \\04 è il carattere ottale di EOT, End Of Text,
equivalente al <Ctrl>+<D>.  Quindi, su "claritas succede:
[root@claritas ~]# cat /dev/tts/3
ciao
[root@claritas ~]#
  Bene, i dati passano lungo il cavo.
  Allora provo a tirare su l'interfaccia ppp tra le due seriali:
[root@claritas ~]# pppd debug crtscts lock noauth 192.168.3.2:192.168.3.1 /dev/tts/3 115200
[root@claritas ~]# ps -C pppd
  PID TTY          TIME CMD
  959 ttyS2    00:00:00 pppd
[root@claritas ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:A0:24:77:77:C2
          inet addr:192.168.1.1  Bcast:192.168.1.15  Mask:255.255.255.240
          inet6 addr: fe80::2a0:24ff:fe77:77c2/10 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1596 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1282 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:107133 (104.6 KiB)  TX bytes:110537 (107.9 KiB)
          Interrupt:9 Base address:0x300
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:74 errors:0 dropped:0 overruns:0 frame:0
          TX packets:74 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5144 (5.0 KiB)  TX bytes:5144 (5.0 KiB)
[root@claritas ~]# ping 192.168.3.1
connect: Network is unreachable
[root@claritas ~]# tail -n 1 /var/log/syslog
Jan 28 20:36:51 claritas pppd[1458]: pppd 2.4.1 started by root, uid 0
[root@claritas ~]#
-- 
Bellum se ipsum alet
        La guerra nutre se stessa
Livio, "Ab urbe condita", XXXIV,9

  [root@claritas ~]# cat /dev/tts/2
                           ^^^^^^^^^
Non e' che dipende da questo? Nei vari post di Google e di Appunti (cap.
126) ho sempre visto citato /dev/ttyS*
Ma, ... forse l'ho detta grossa! Comunque, piacere di averti 'rivisto'.
Ciao,
	Ennio.
-- 
[Perche' usare Win$ozz (dico io) se ..."anche uno sciocco sa farlo.    \\?//
 Fa' qualche cosa di cui non sei capace!"   (diceva Henry Miller) ]    (°|°)
                                                                        )=(

$ ls -l /dev/ttyS0
lr-xr-xr-x    1 root     root            5 Jan 29  2003 /dev/ttyS0 -> tts/0
-- 
Ikitt
*** mailserver: 
freemail.it

 [root@claritas ~]# ifconfig
[...]
Finche' il client non si connette secondo me e' normale non vedere ancora
su l'interfaccia ppp0, prova a lanciare pppd ip_server nodetach (mi
sembra).
-- 
The fish doesn't think ,
cause the fish knows everything
	>>>:/OuZ\:<<<
per rispondermi in mail rimuovere TOGLIQUESTO

  
Oops ... ho perso una buona occasione per tacere! :-)
Grazie, comunque.


Nel fausto dě di Wed, 29 Jan 2003 19:15:08 GMT, il prode _OuZ_
presente alla corte di _it.comp.os.linux.iniziare_
cosě ebbe l'ardire di pronunziarsi:
| Il giorno Tue, 28 Jan 2003 21:42:43 +0100, credendo di passare inosservato, Alessandro disse
| 
|>  Tra due macchine connetto un cavo seriale tra due porte RS232 disponibili.
| 
| Non conosco questo tipo di porte, ma penso che il discorso sia identico
| alle COM.
|
  Guarda, sono le porte seriali di serie su tutti i PC, uno standard definito
oltre trent'anni fa, usano i controller 16450 o 16550A, per la maggio parte.
Sono cosě vecchie che oramai stanno scomparendo in favore del USB e del
FireWire.
| [...]
|>  Allora provo a tirare su l'interfaccia ppp tra le due seriali:
| 
|> [root@claritas ~]# pppd debug crtscts lock noauth 192.168.3.2:192.168.3.1 /dev/tts/3 115200
|> [root@claritas ~]# ps -C pppd
|>  PID TTY          TIME CMD
|>  959 ttyS2    00:00:00 pppd
|> [root@claritas ~]# ifconfig
| [...]
| 
| Finche' il client non si connette secondo me e' normale non vedere ancora
| su l'interfaccia ppp0, prova a lanciare pppd ip_server nodetach (mi
| sembra).
| 
  Stessa cosa.  Stando alla pagina man, -detach dovrebbe far andare il demone
pppd subito in background, mentre nodetach lo tiene in foreground.  C'č poi
updetach che lo fa andare in background dopo che la connessione č andata in
porto.
  Mah, per ora ci rinuncio.  Grazie lo stesso.
  Sandro
-- 
"In a world without walls and fences
you would not need windows and gates."
(Confucius)