Linux HAM/Amateur Radio development
 help / color / mirror / Atom feed
* BUGs into libax25
@ 2008-06-02  9:36 DL5DI
  2008-06-02 10:41 ` Matti Aarnio
  0 siblings, 1 reply; 9+ messages in thread
From: DL5DI @ 2008-06-02  9:36 UTC (permalink / raw)
  To: linux-hams

This special event station callsign that we sometimes find like
DQ2008ANYEVENT will never work in packet radio.
The protocol header of ax25 frames only allows 6 bytes of callsign and 1
halfbyte of SSID.
Not only for the destiantion, also for all digipeaters inbetween.
We would need to change the whole protocol and all digipeaters and stations
using it worldwide to get that covered.
I expect that packet radio will be dead before that happens. :-)

73 de Hans, DL5DI

> -----Ursprüngliche Nachricht-----
> Von: linux-hams-owner@vger.kernel.org 
> [mailto:linux-hams-owner@vger.kernel.org] Im Auftrag von Ralf Baechle 
> DL5RB
> Gesendet: Montag, 2. Juni 2008 11:16
> An: Mike McCarthy, W1NR
> Cc: Bernard Pidoux; linux-hams; Ray Wells; Charlie k4gbb; Jerry 
> DeLong; F1TE; f8arr
> Betreff: Re: BUGs into libax25
> 
> On Sun, Jun 01, 2008 at 10:14:54PM -0400, Mike McCarthy, W1NR wrote:
> 
> > As I recall, there is a limit to the size of a callsign in
> the AX.25
> > protocol specification.  Will changing it create an incompatibility 
> > with standard TNC protocol stacks?
> 
> Afaik the currently only user of 6-letter callsigns aside of special 
> event stations are Australien foundation license which look like 
> VK3FABC so 4-letter suffix and those are not permitted to use packet 
> radio anyway.
> I was wondering if Swaziland which only has a half-series assignment 
> is possibly using 3+3 calls.
> 
> Anyway, the maximum callsign length in the AX.25 spec is 6 characters 
> and (I looked into that ...) there is no way of extending that without 
> causing large scale software breakage :-(  It's almost like 
> retrofitting 128-bit addresses into
> IPv4 - it took a new protocol.
> 
>   Ralf
> --
> To unsubscribe from this list: send the line "unsubscribe linux-hams" 
> in the body of a message to majordomo@vger.kernel.org More majordomo 
> info at http://vger.kernel.org/majordomo-info.html
> 

--
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 9+ messages in thread
* BUGs into libax25
@ 2008-06-01 22:26 Bernard Pidoux
  2008-06-02  2:14 ` Mike McCarthy, W1NR
  2008-06-02  8:49 ` Ralf Baechle DL5RB
  0 siblings, 2 replies; 9+ messages in thread
From: Bernard Pidoux @ 2008-06-01 22:26 UTC (permalink / raw)
  To: linux-hams
  Cc: Ray Wells, Charlie k4gbb, Jerry DeLong, F1TE, f8arr,
	Ralf Baechle DL5RB

Hi All,

I found a number of BUGs into libax25 that may affect nearly ALL AX25 
applications for it is in ax25_aton_entry() function that is used to 
translate a callsign into AX25 format.
Programs like kissattach, listen, ax25ipd, FPAC, xfbbd are concerned.

The code would return an error with 6 letters callsigns.


The second set of errors is in /proc/ax25/ timers format description.
since timers are now in millisec, they require a larger storage size.
This results in using unsigned long integers rather than unsigned short 
integers.

Ax25-tools and ax25-apps must be recompiled after recompilation and 
installation of this new libax25 version.
FPAC and LinuxFBB also.

I patched my own source of libax25 and uploaded it here :

http://f6bvp.free.fr/logiciels/ax25/libax25-0.0.11.5src_f6bvp.tgz

Here is the new ChangeLog entry :

libax25 0.0.11.5
         * BUG in axutils.c
           function ax25_aton_entry() was only testing 5 callsign 

           characters.
           A lot of ax25-tools and AX25 applications using this library
           function, including FPAC, could have problems with 6 letters
           callsigns. Corrected.

         * BUG in proc_ax25 structure timers members size declared in
           procutils.h. Since in kernel 2.6 the timers are now in 
milliseconds,
           they need more place to be saved (unsigned short --> unsigned 
long).
         * corrected, together with functions reading proc files in 
procutils.c.

  -- Bernard Pidoux <f6bvp@amsat.org>  Jun 1 2008


73 de bernard, f6bvp

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-06-02 17:16 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-02  9:36 BUGs into libax25 DL5DI
2008-06-02 10:41 ` Matti Aarnio
2008-06-02 16:28   ` Bernard Pidoux
  -- strict thread matches above, loose matches on Subject: below --
2008-06-01 22:26 Bernard Pidoux
2008-06-02  2:14 ` Mike McCarthy, W1NR
2008-06-02  6:49   ` Robin Gilks
2008-06-02  9:16   ` Ralf Baechle DL5RB
2008-06-02 17:16     ` Dave Platt
2008-06-02  8:49 ` Ralf Baechle DL5RB

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox