Probleme mit ax25-tools und -apps unter openSUSE 11.0
Hallo zusammen, bei Packet Radio / ax25 unter OpenSUSE 11.0 gibt es Probleme, wenn eine Verbindung mittels des ax25ipd erfolgen soll. Grund: Der ax25ipd verwendet die Devices /dev/ttyp0 <-> /dev/ptyp0. Dies sind die alten Linux-TTYs. Diese sind in den aktuellen 11er-Kernel nicht mehr eingebaut. Deswegen schlägt die Verbindung ax25ipd <-> kissattach fehl. Momentan arbeite ich daran, einen Patch für ax25ipd und kissattach einzupflegen, der die neuen Unix98-Pseudo-TTYs unterstützt. Kurze Erklärung zu den neuen Unix98-PTYs: Das System ist eigentlich dasselbe wie bei den alten TTYs. Es gibt einen Master, der eine Verbindung zu /dev/ptmx aufbaut (wobei x keine fortlaufende Nummer ist, sondern wirklich der Name der Gerätedatei). Jede Verbindung zu /dev/ptmx erzeugt automatische eine neue Datei /dev/pts/X (wobei X jetzt für eine fortlaufende Nummer steht, es gibt also eine Datei "/dev/pts/0", "/dev/pts/1"....). Das ganze ist also grundsätzlich recht simpel, man muß nur den Dateinamen kennen, der angelegt wird, und das war es dann auch schon. Aber halt: Natürlich muß das Masterprogramm dann noch das Recht erteilen überhaupt eine Verbindung zum Slave aufzubauen usw., einfach so zu verbinden klappt nicht... im Endeffekt sind also doch einige Codezeilen nötig, um das ganze zu implementieren. Der Patch stammt original von Bernard Pidoux, F6BVP. Leider ist der Patch bereits 3 Jahre alt, so daß ich nicht einfach die vorhandenen Dateien nehmen und patchen kann. Es ist noch etwas "Handarbeit" vonnöten. Ich kann aber erste Erfolge vermelden: Der Patch läuft hier auf meinem Rechner bereits erfolgreich. Bis zum "Release" werden aber sicher noch einige Tage vergehen, da ich hier noch einige Tests fahren möchte (vor allem muß das ganze rückwärtskompatibel mit älteren (open)SUSE-Versionen sein). Alle, die also momentan AX.25 mit ax25ipd nutzen (um z.B. eine Verbindung via VPN zu DB0FHN aufzubauen oder eine Verbindung zum TNC4/DLC7 mit Ethernet / axudp), sollten sich noch etwas gedulden, wenn sie Packet Radio mit OpenSUSE 11.0 nutzen möchten. Ich werde zusammen mit der neuen Version auch eine detaillierte Anleitung zur Konfiguration liefern, die ich hier und wahrscheinlich auf http://www.linux-ax25.org veröffentlichen werde. Für alle, denen das jetzt zu "technisch" war. Ich werde versuchen, die Anleitung so verständlich wie möglich zu halten ;-)... In diesem Sinne wünsche ich bereits jetzt viel Spaß beim Experimentieren... 73 de Tim Fischer, DG7GT -- To unsubscribe, e-mail: opensuse-ham-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ham-de+help@opensuse.org
Hallo Tim, Tim Fischer schrieb:
ax25ipd verwendet die Devices /dev/ttyp0 <-> /dev/ptyp0. Dies sind die alten Linux-TTYs. Diese sind in den aktuellen 11er-Kernel nicht mehr eingebaut. Deswegen schlägt die Verbindung ax25ipd <-> kissattach fehl. Momentan arbeite ich daran, einen Patch für ax25ipd und kissattach einzupflegen, der die neuen Unix98-Pseudo-TTYs unterstützt.
ax25ipd unterstützt TUN/TAP-Devices, (2005 von dl9sau eigebaut) die man über bpqether anbinden kann. Siehe HISTORY.ax25ipd. Das ist deutlich besser und schneller. Ich hab das seit langem im Einsatz. Gruß, Dieter -- To unsubscribe, e-mail: opensuse-ham-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ham-de+help@opensuse.org
Am Samstag, 28. Juni 2008 00:47:55 schrieb Dieter Deiss:
Hallo Tim,
Tim Fischer schrieb:
ax25ipd verwendet die Devices /dev/ttyp0 <-> /dev/ptyp0. Dies sind die alten Linux-TTYs. Diese sind in den aktuellen 11er-Kernel nicht mehr eingebaut. Deswegen schlägt die Verbindung ax25ipd <-> kissattach fehl. Momentan arbeite ich daran, einen Patch für ax25ipd und kissattach einzupflegen, der die neuen Unix98-Pseudo-TTYs unterstützt.
ax25ipd unterstützt TUN/TAP-Devices, (2005 von dl9sau eigebaut) die man über bpqether anbinden kann. Siehe HISTORY.ax25ipd. Das ist deutlich besser und schneller. Ich hab das seit langem im Einsatz.
Gruß, Dieter
Hallo OM Deiss. Wäre es möglich, mir ein Musterscript zuzusenden, aus dem man erkennen kann, wie man sowas konfiguriert. Ich kann leider nichts dazu finden, welche module muss man laden und wie erzeugt man diese devices ? Würde es gerne mal ausprobieren. Danke einstweilen und 73 de DL6FBS -- To unsubscribe, e-mail: opensuse-ham-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ham-de+help@opensuse.org
Am Sonntag, 29. Juni 2008 13:31:50 schrieb Bernd.Lehnhausen@t-online.de:
Hallo OM Deiss. Wäre es möglich, mir ein Musterscript zuzusenden, aus dem man erkennen kann, wie man sowas konfiguriert. Ich kann leider nichts dazu finden, welche module muss man laden und wie erzeugt man diese devices ? Würde es gerne mal ausprobieren. Danke einstweilen und 73 de DL6FBS
Bitte hier über die Liste ! Interessiert bestimmt mehrere OMs ! 73 de Jan-Simon/DL9PF -- To unsubscribe, e-mail: opensuse-ham-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ham-de+help@opensuse.org
Hallo zusammen, auf mehrfachen Wunsch hier Ausschnitte aus meiner Konfiguration ax25ipd mit TAP-Device. Ich versuche, möglichst keine Module manuell oder per Script zu laden, leider lässt sich das beim bpqether-modul nicht vermeiden. Bei Fragen/Problemen helfe ich gern weiter. -------- Ausschnitt aus /etc/ax25/axports ----------------------------- # /etc/ax25/axports DK4TU #name callsign speed paclen window description 9k6 dk4tu-10 38400 255 7 TNC2H mit 6pack axip0 dk4tu-12 230400 255 7 ax25ipd UDP 93 ----------------------------------------------------------------------- -------- Ausschnitt aus /etc/ax25/ax25ipd.conf ------------------------ # /etc/ax25/ax25ipd.conf DK4TU # ax25-into-ip-encapsulator mode tnc socket udp 93 device axip0 speed 230400 loglevel 0 ----------------------------------------------------------------------- -------- Ausschnitt aus /etc/ax25/ax25-up (mein Startscript) ---------- modprobe bpqether sleep 1 ifconfig bpq1 10.0.0.31 hw ax25 dk4tu-12 -broadcast -arp route del -net 10.0.0.0/8 bpq1 ----------------------------------------------------------------------- Kommentar: Es könnte bei euch auch bpq0 sein, da bpqether die Interfaces automatisch entsprechend den Ethernet-Interfaces benennt. Eventuell mal durchprobieren. Siehe auch "man bpqparms". Ich habe mit bpqparms nichts konfiguriert. ifconfig gibt bei Erfolg (bei mir) folgendes aus: ----------------------------------------------------------------------- flip:~ # /sbin/ifconfig axip0 Link encap:Ethernet HWaddr 00:FF:B1:2D:88:12 UP BROADCAST RUNNING NOARP MULTICAST MTU:1024 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:1 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:500 RX bytes:0 (0.0 b) TX bytes:70 (70.0 b) bpq1 Link encap:AMPR AX.25 HWaddr DK4TU-12 inet addr:10.0.0.31 Mask:255.0.0.0 UP RUNNING NOARP MTU:256 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:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth0 Link encap:Ethernet HWaddr 00:0B:6A:BC:F1:FD inet addr:192.168.1.9 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20b:6aff:febc:f1fd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:299302 errors:0 dropped:0 overruns:0 frame:0 TX packets:338754 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:221538168 (211.2 Mb) TX bytes:214255393 (204.3 Mb) Interrupt:23 Base address:0xbc00 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:155665 errors:0 dropped:0 overruns:0 frame:0 TX packets:155665 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:15105912 (14.4 Mb) TX bytes:15105912 (14.4 Mb) sp0 Link encap:AMPR AX.25 HWaddr DK4TU-10 inet addr:44.130.48.54 Mask:255.0.0.0 UP RUNNING NOARP MTU:255 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:10 RX bytes:0 (0.0 b) TX bytes:8 (8.0 b) ----------------------------------------------------------------------- -- To unsubscribe, e-mail: opensuse-ham-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ham-de+help@opensuse.org
participants (4)
-
Bernd.Lehnhausen@t-online.de
-
Dieter Deiss
-
Jan-Simon Möller
-
Tim Fischer