Serial PPP

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche

... IP via serial line Ich wollte IP auf dem iPAQ - nachdem die Sleeve noch nicht da ist, halt per SLIP, also IP over serial line.

Auf dem Gateway brauchen wir eine Konfigurationsdatei, die etwa so aussieht (bei mir /etc/ppp/peers ipaq):

/dev/ttyS0
115200
local
novj
10.0.0.1:10.0.0.2
noauth
nodetach
debug
ms-dns 192.168.23.254

... wobei natürlich insbesondere die IP-Adresse des DNS-Servers angepasst werden sollte. Im Übrigen verpasst diese Konfiguration dem iPAQ die IP-Adresse 10.0.0.2, der Gateway bekommt die 10.0.0.1, dazwischen wird mit 115200 bps auf /dev/ttyS0 gesprochen.

Das Pendant auf dem iPAQ, die Datei /etc/ppp/peers/gateway:

/dev/ttySA0
115200
local
novj
10.0.0.2:10.0.0.1
noauth
nodetach
debug
defaultroute
usepeerdns

... eigentlich spiegelbildlich, abgesehen von den letzten beiden, die dafür sorgen, dass die default route gesetzt wird und die resolv.conf entsprechend angepasst wird.

Jetzt muss noch das getty weg, beides auf einer seriellen Schnittstelle geht logischerweise nicht. Ich hab' bei mir in /etc/inittab das getty von respawn auf once gestellt. Dann kommt sicherheitshalber am Anfang erstmal ein getty, das beendet (einfach C-d drücken), ist Platz für den pppd.

Jetzt kann's los gehen:

  • auf dem iPAQ: pppd call gateway
  • auf dem Gateway: pppd call ipaq

... und ab die Post, der IP-Tunnel sollte stehen.

du hast Mut?

... dann in der /etc/inittab den getty-Eintrag auskommentieren und statt dessen

S:2345:respawn:/usr/sbin/pppd call gateway

eintragen