TCP/IP über Serielle Schnittstelle

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

TCP/IP über Serielle Schnittstelle

Beitrag von HELLinG3R » 03.08.2005 13:18:43

Hallo!
ich frage mich gerade, ob man irgendwie Ethernet über die serielle Schnittstelle übertragen kann.
Grundsätzlich sollte das ja schon gehen, aber geht das ohne irgendwelche zusatzbauteile mit Linuxbordmitteln und PPP?

[edit] kurze recherche im kerneltree hat ergeben, dass ich dazu wohl PPPOE sowie PPP_ASYNC brauche...
und den pppd. aber wie genau kann ich jetzt Netzwerk über die serielle schnittstelle fahren?
Zuletzt geändert von HELLinG3R am 03.08.2005 16:02:54, insgesamt 1-mal geändert.

yeti

Beitrag von yeti » 03.08.2005 13:58:11

Da gibt's mehr Variationen als Märchen in 1001-Nacht...

PPP ist ziemlich komplex... darf's auch SLIP sein?

http://www.linuxhaven.de/dlhp/HOWTO/DE- ... rbindungen

Die angegebene URL hat auch zu den anderen Möglichkeiten Tipps...

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 03.08.2005 14:14:05

danke!
immer her mit Links und tipps! :)

Am liebsten wäre mir eine Möglichkeit, mit der ich eine art virtuelle Netzwerkkarte auf mein ttyS0 bekomme - also wie im tutorial oben sl0.
PPP würde ich aber bevorzugen...

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 03.08.2005 16:04:58

also ich bin jetzt hier am rumexperimentieren, komme aber nicht weiter.
Die ganzen howtos sind darauf ausgelegt, eine Verbindung per Modem zu einem ISP herzusellen, ich möchte aber eine serielle Punkt-zu-Punkt verbindung aufbauen...

ich habe etwas mit den Optionen des pppd experimentiert, er startet auch ohne murren.
allerdings bekomme ich kein ppp0 interface zur Verwendung mit ifconfig...

das sollte doch unabhängig von einem partner funktionieren, oder?
das einrichten einer Internetverbindung per Moden geht ja auch ohne einwählen.

yeti

Beitrag von yeti » 03.08.2005 16:20:21

...deswegen kam ich ja auf die SLIP-Lösung: Jede Seite der PunktZuPunktVerbindung wird passend konfiguriert und gut isses... das ist eine symmetrische Situation wie bei einer Netzwerkkarte...

Wie ich das mittels PPP hinkriegen könnte, weiß ich nicht, aber das heißt nicht, daß es nicht geht...

Benutzeravatar
atomical
Beiträge: 118
Registriert: 13.04.2005 22:48:41
Wohnort: Wilsdruff

Beitrag von atomical » 03.08.2005 16:23:27

http://www.tldp.org/HOWTO/Serial-Laplink-HOWTO/

... damit hab ich Debian auf einem Laptop ohne NIC installiert ... ~10KB/s :D
mfg, atomical

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 03.08.2005 16:25:40

ich habe es jetzt mit

Code: Alles auswählen

pppd ttyS0 40000 noauth defaultroute lock local persist
geschafft, dass kurzzeitig das ppp0 hochkommt.
es ist aber gleich wieder weg, route wird auch keine gesetzt. naja, wenigstens etwas. ich lkese jetzt das howto von atomical mal kurz...

Code: Alles auswählen

ppp0      Link encap:Point-to-Point Protocol
          inet addr:192.168.1.1  P-t-P:192.168.1.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING 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)

edit: ich habe offenbar ein falsches speed gewählt.
jetzt kommt dafür eine andere fehlermeldung:

Code: Alles auswählen

azrael:~# tail -f /var/log/messages &
Aug  3 16:32:27 localhost pppd[5884]: pppd 2.4.3 started by root, uid 0
Aug  3 16:32:27 localhost pppd[5884]: Using interface ppp0
Aug  3 16:32:27 localhost pppd[5884]: Connect: ppp0 <--> /dev/ttyS0
Aug  3 16:32:57 localhost pppd[5884]: LCP: timeout sending Config-Requests
Aug  3 16:32:57 localhost pppd[5884]: Connection terminated.
Aug  3 16:32:57 localhost pppd[5884]: Using interface ppp0
Aug  3 16:32:57 localhost pppd[5884]: Connect: ppp0 <--> /dev/ttyS0
Aug  3 16:32:57 localhost pppd[5884]: tcflush failed: Bad file descriptor
Aug  3 16:32:57 localhost pppd[5884]: tcsetattr: Invalid argument (line 1010)
Aug  3 16:32:57 localhost pppd[5884]: Exit.
Ich gehe davon aus, dass diese Meldung kommt, weil keine physikalische Verbindung (kein nullmodemkabel) eingesteckt ist... ist das richtig?
das LCP kann keinen Partner finden, um die Verbindung auszuhandeln, so wie ich das verstehe.

Antworten