R:990111/0238Z @:NL3DAV.ZH.NLD.EU #:37387 [Leiderdorp] FBB7.00f $:570_NL4BXR
R:990109/0102Z @:NL3ZMR.ZH.NLD.EU #:33598 [Zoetermeer] FBB7.00g $:570_NL4BXR
R:990108/2126Z @:NL3LDM.ZH.NLD.EU #:27829 [L.dam] FBB7.00f $:570_NL4BXR
R:990107/2331Z @:NL3RTD.ZH.NLD.EU #:40021 [Rotterdam-Noord] $:570_NL4BXR
R:990107/1102Z @:NL3IPR.IPR.NLD.EU #:32734 [IPR] FBB7.00g $:570_NL4BXR
R:990106/2101Z @:NL3DRN.NBW.NLD.EU #:7041 [Drunen] FBB7.00g $:570_NL4BXR
R:990105/1227Z @:NL3BXR.NBO.NLD.EU #:42532 [Boxmeer] FBB7.00g $:570_NL4BXR

From: NL0BXR@NL3BXR.NBO.NLD.EU
To  : LINUX@NLD


From: NL0BXR@NL4BXR.NBO.NLD.EU
To  : LINUX@NLD

Original to NL2ROE@NL3OHT.NBW.NLD.EU

Hoi,


 >From: NL2ROE@NL3OHT.NBW.NLD.EU
 >To  : LINUX@NLD
 >
 >Ik heb nu een computer er bij gekocht een 486 dx66 16mb 1.2G. hd, en ik heb 
 >er linux op geinstalleerd, ik zou deze computer graag voor packet willen 
 >gebruiken, heeft iemand hier een goed programma voor, waar kan ik dat vinden 
 >op het internet? nou ja laat het me weten, groetjes Roel uit Oosterhout(NB)!


Een goed programma ?
Jahoor, die zijn er wel. Dit zijn onder andere xFBB (LinFBB), DPTNT, DPBOX
en diverse andere programma's die _standaard_ met linux te gebruiken zijn.

Maar het mooie van Linux is nou juist dat het AX25 als netwerk protocol
ondersteunt. Met andere woorden, je typt op de prompt een connect commando
(bijvoorbeeld) en er wordt direct een AX25 verbinding opgezet.

Uiteraard moet je 'kernel' wel drivers ondersteunen voor het modem dat je
gebruikt e.d. maar zodra het werkt, kun je talloze Linux 'packet' prog.s
naast elkaar draaien. Je kunt het een klein beetje vergelijken met G8BPQ,
alleen dan zit het allemaal direct in je Operating System gebakken..
Echter, de performance van BPQ is veel slechter en heeft ook minder
mogelijkheden dan Linux. Om maar een voorbeeld te noemen:
Een connect met de Node verloopt volledig 'op de achtergrond'. Een connect
met de node moet je dus zien als een proces dat door de kernel wordt
afgehandeld, dus niet zozeer door een proces zelf dat draait, want onder DOS
of Windows('95) vaak het geval is. Dit geldt ook voor de simpele PMS die
meegeleverd wordt bij de AX25-utilities van Linux.
VAn FBB is er bijvoorbeeld ook een 'daemon' variant te verkrijgen en kan dus
ook volledig op de achtergrond draaien.

Echter, nou komt het..
Hoe krijg je het allemaal werkend ? Dit is zo 123 nog niet gebeurd, helaas.
Het opzetten van een werkend Linux systeem met Ax25 zal de nodige moeite
kosten.
Waarom ? Omdat het enige kennis vereist van Linux, evenals kennis van het
compilen van C++ Source codes en daarbij ook kennis van het maken van een
nieuwe kernel (besturingskern) voor Linux.
Daarnaast is Linux _en_ de Ax25 ondersteuning evenals de ax25-utilities altijd
'in de maak'. Er zijn dus continu mensen bezig nieuwe drivers, utilities en
andere tools te verbeteren c.q. nieuw te maken. Het gevolg hiervan is dat
er talloze versies van drivers, utilities en andere tools in de omloop zijn,
die dus ook niet altijd werken met de Linux kernel versie die je in gebruik
hebt.

Daarnaast komt nog een _groot_ probleem:
In (veel) nieuwe Linux versies zijn de libraries (C++ bibliotheken) enorm
aangepast. Dit heeft tot gevolg dat er veel utilities in de omloop zijn die
met de nieuwe Linux versies niet _kunnen_ compilen.
hiervoor is wel weer een oplossing gevonden, want er zijn inmiddels ook al
'voorgebakken' binaries aan te komen van deze utilities in de vorm *.rpm
Dit .rpm formaat (RedHat Package Management) kun je vergelijken met een
intelligent ZIP self-extracting executable. Een programma dus, dat zichzelf
direct kopieert naar de juiste (sub)directories en _tevens_ een enorme
database behoudt op je H.D., om zo te kunnen achterhalen of bepaalde packages
wel geinstalleerd _mogen_ worden. Dit om conflicten tussen bepaalde packages
te voorkomen.

Om even de 'technische' termen erbij te halen, de C++ libraries zijn als volgt
veranderd: De oude Libraries zijn bekend als 'libc5' en de nieuwe libraries
zijn bekend als 'libc6' en worden ook wel'es 'glibc2' genoemd.

Huidige Linux distributies met de 'oude' libc5  : Slackware, S.u.S.E., Caldera.
Huidige Linux distributies met de 'nieuwe' libc6: RedHat, Debian.

Het gaat hier om de volgende versies:
Caldera OpenLinux 1.2 - kernel 2.0.33, gebruikt .rpm als pakketformaat,
Debian Linux 2.0 - kernel 2.0.34, gebruikt eigen .deb als pakketformaat,
RedHat 5.1 - kernel 2.0.34, gebruikt 'zijn' .rpm als pakketformaat,
Slackware 3.5 - kernel 2.0.34, gebruikt het 'gewone' .tgz (tar/Gzip) formaat,
S.u.S.E. 5.3 - kernel 2.0.35, gebruikt .rpm als pakketformaat.

Verder kan Debian Linux 2.0 ook nog 'oude' libc5 binaries uitvoeren, door middel
van de 'shared libraries'.
S.u.S.E. Linux 5.3 maakt ook gebruik van shared libraries en kan naast de
'oude' libc5 binaries ook nog libc6 (glibc2) binaries uitvoeren.

Met Debian Linux is het dus mogelijk de ax25-utilities voor libc5 uit te
voeren. Deze kunnen dus door middel van een .deb pakketformaat geinstalleerd
worden. Voor bijvoorbeeld RedHat zal een 'spciaal' gecompileerde pakket
geinstalleerd moeten worden, waarbij de binaries gebruik maken van glibc2.

Het is verder ook nog niet raadzaam om met de huidige 2.1.xx kernels te gaan
werken, omdat de meeste utilities hier nog niet echt op zijn afgestemd, voor
zover ik weet. Deze kernelversies zijn daarnaast ook _nog_ experimenteel.
Echter, meestal wordt _wel_ op de oude kernels een patch toegepast zodat je
kernel source delen bevat van de 2.1.xx kernels. Dit omdat er op kernel niveau
een aantal verbeteringen zijn gekomen bij gebruik van Ax25. Een Ax25 inteface
wordt nu _altijd_ als netwerk device gezien, en hoeft er dus geen
KISS-emulatie meer gebruikt te worden om bijvoorbeeld je baycom modem als
netwerk device in Linux te krijgen.
Met andere woorden, Een interface van een SCC kaart zal nu verschijnen als
scc0 t/m scc4 (of t/m scc7), een sound-modem interface als sm0, een baycom
interface als bc0 etc. etc. Dit scheelt dus een hoop emulatie en dus scheelt het
in de algemene performance.

Een goeie site om te beginnen is: sunsite.unc.edu.
op de ftp-site zul je enorm veel programma's, drivers e.d. vinden voor 'ham'
radio. Tevens wordt er volgens mij op deze site een enorm archief bijgehouden
van 1 van de grootste mailing lists wat betreft ham-radio voor Linux, die tevens
te benaderen is via FTP. Hierin worden diverse problemen besproken, waar je
zelf vast en zeker ook tegenaan loopt.

Mocht ik het verkeerd hebben dat het archief zich hier bevindt, dan zal ik
zo spoedig mogelijk alsnog het juiste adres vandit archief mailen aan
LINUX @ NLD.

Een dikke lap text... niet ?
Ik heb het zo algemeen gehouden zodat het ook de moeite waard is om het aan
LINUX @ NLD te versturen, zodat andere beginners er ook veel aan hebben.
Wil je echter met Linux en AX25 gaan werken, dan was het zeker het lezen
waard... :) Ik heb je zo ongeveer een half jaar speurwerk bespaard.. :)

Verder wil ik je nog wijzen op de AX25-HOWTO, deze HOWTO wordt in (bijna) alle
distributies wel meegeleverd en geeft al een goeie indruk hoe en wat je moet
doen om uberhaupt AX25 werkend te krijgen met Linux.
Deze HOWTO is echter niet helemaal up to date en kan natuurlijk niet ingaan
op _elke_ kernel versie die te verkrijgen is. Daarvoor is de linux-hams
archive een hele goeie oplossing.

Subscriben op deze mailing list kan ook geeen kwaad, maar vergeet niet dat het
een linux-HAM mailing list is..
De Linux HAM-HOWTO beschrijft hoe je je evt. kunt aanmelden bij deze mailing
list en bevat tevens een flinke lijst packet programma's die bruikbaar zijn met
Linux en waar/of je ze kunt downloaden.

Succes !!

Voor vragen en/of opmerkingen ben ik altijd te porren.. :)

Ochja!
Waar ik mee zit te werken ?  :
------------------------------
* Linux 2.0.35, distributie SuSE 5.3
* Ax25-utils-2.1.42a
* z8530drv-2.4c (driver voor SCC kaarten)
* xFBB (LinFBB) v7.00e

BTW de AX25-HOWTO 'zegt' dat je ook maar beter nieuwere net-tools kunt
installeren.. Dat klopt, omdat anders bijvoorbeeld het commando netstat niet de
goede TX-Q en RX-Q waardes aangeeft.. Echter, deze tools heb ik zelf nooit goed
kunnen compilen met mijn kernel source.. :( Waarschijnlijk een fout van
mezelf, maar _echt_ noodzakelijk voor de functionaliteit is het niet...
De Ax25-utils zijn darentegen van groter belang!


Met vriendelijke groet,

Michel.

 -*- NL0BXR -*- NL9BXR -*- QTH Boxmeer -*- Loc. JO21XP -*- Linux 2.0.35 -*-

 Reply to:

 NL0BXR @ NL3BXR.NBO.NLD.EU	(Ax25)
 michel @ tcn.nl		(Inet)
 nl0bxr @ nl0bxr.nl.cbpr.org	(AxIP)