Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-15 Thread Tomi Manninen OH2BNS

On Sun, 14 May 2000, Stewart Wilkinson wrote:

> Gerd wrote:
> > >
> > > Do you have a case where this leads to actual problems so we can see if
> > > something needs to be fixed?
> > 
> > Yes, I am aware of such a case. You run into problems when a
> > user enters a node on L2, goes out on L2 again on the same port
> > to another node where he also enters and goes out on a L2
> > connection. If everything here happens on the same port the
> > second node sends out frames that seem to come from the original
> > user (i.e., they have the same SSID as the user). If the user's TNC
> > receives such a frame by accident, it either sends out DM- or
> > reports protocol errors (FRMR).
> 
> But that applies for other NODE software too. As the SSID gets 
> inverted twice. (ie: -0  >  -15  >  -0  )

Exactly. I guess I could come up with some other scheme for the SSID
change but then it would probably cause problems elsewhere. Not worth the
trouble IMO... 

> I recall sometime ago, having another problem (perhaps in earlier
> versions), whereby Linux NODE used the wrong callsign in outgoing
> connects. 
> 
> (I seem to recall this occured when one Linux NODE linked to another
> at L3/4 and then on again at L2, but I am not currently able to 
> reproduce the problem).

Never heard of such a problem. If you can reproduce it please send me a
bug report.

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-14 Thread Stewart Wilkinson

Gerd wrote:
> 
> Hello Tomi, hello all,
> 
> > LinuxNode only inverts the callsign if the user is coming in via a L2
> > connection and going out again on a L2 connection and on the _same_port_.
> > In all other cases users callsign-ssid is left untouched. When I coded
> > this I tried to think of all the possible cases and only saw inverting
> > necessary in that one particular case.
> >
> > Do you have a case where this leads to actual problems so we can see if
> > something needs to be fixed?
> 
> Yes, I am aware of such a case. You run into problems when a
> user enters a node on L2, goes out on L2 again on the same port
> to another node where he also enters and goes out on a L2
> connection. If everything here happens on the same port the
> second node sends out frames that seem to come from the original
> user (i.e., they have the same SSID as the user). If the user's TNC
> receives such a frame by accident, it either sends out DM- or
> reports protocol errors (FRMR).

But that applies for other NODE software too. As the SSID gets 
inverted twice. (ie: -0  >  -15  >  -0  )

I recall sometime ago, having another problem (perhaps in earlier
versions), 
whereby Linux NODE used the wrong callsign in outgoing connects.

(I seem to recall this occured when one Linux NODE linked to another
at L3/4 and then on again at L2, but I am not currently able to 
reproduce the problem).

--
Stewart G0LGS



RE: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-13 Thread Gerd

Hello Tomi, hello all,


> LinuxNode only inverts the callsign if the user is coming in via a L2
> connection and going out again on a L2 connection and on the _same_port_. 
> In all other cases users callsign-ssid is left untouched. When I coded
> this I tried to think of all the possible cases and only saw inverting
> necessary in that one particular case.
> 
> Do you have a case where this leads to actual problems so we can see if
> something needs to be fixed?

Yes, I am aware of such a case. You run into problems when a 
user enters a node on L2, goes out on L2 again on the same port 
to another node where he also enters and goes out on a L2 
connection. If everything here happens on the same port the 
second node sends out frames that seem to come from the original 
user (i.e., they have the same SSID as the user). If the user's TNC 
receives such a frame by accident, it either sends out DM- or 
reports protocol errors (FRMR).

Cheers, 73

Gerd



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-09 Thread Jens David

>   As a SysOp and an User I think if the YAM driver was ported to work with
> this new AX.25 package, many persons would be tempted to try it out.
> That's because it is a modem widely used.
>   I would like to test it at home but I only have 1 Baycom and 2 YAMs.

Ummm... does that mean that the port I did does not work?
I could not really test it since I'm lacking the hardware.
What specifically does not work?

  -- Jens



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-08 Thread Jorge Matias

On Wed, 26 Apr 2000, Jens David wrote:

> I definetely do not think I know the answers to everything. In fact I love
> to say "I know that I know nothing". I´m studying ee, not cs, so there are
> surely a lot people who have more knowledge and better ideas than me. That´s
> why I did that posting revealing my intentions. If somebody has other ideas
> I´d like him to speak up now, or leave it completely.
> Fact is, nobody else but Jan and Joerg came up with any concrete, factual
> ideas/founded bug reports/patches. This is _very_ irritating, especially
> if you spend most of your spare time on this stuff while the download
> counter reaches the "100" mark. I really need more feedback.

  As a SysOp and an User I think if the YAM driver was ported to work with
this new AX.25 package, many persons would be tempted to try it out.
That's because it is a modem widely used.
  I would like to test it at home but I only have 1 Baycom and 2 YAMs.


  Regards,

Jorge Matias





Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-03 Thread Joerg Reuter

[Still catching up on e-mail]

> This is surely an interesting idea as long as things are concerned
> which are not updated very frequently (i.e. not speed critical stuff).
> But all routing stuff should be done via netlink interface, shouldn´t it?

I'd like to be able to add and remove static routes through procfs.

> Then we could do all routing stuff in user space with good performance.
> If the kernel needs a route, it can ask the user space program. 

Yes, that's one concept I've been thinking about for quite a while,
but we still need static routes in case the daemon is not running and
surely we want to cache routes for a while (think of datagram mode:
asking for the AX.25 path for every datagram will hurt performance
quite badly). 

The concept, in one sentence, is: do jobs like this in user space,
but remain operational without the daemon.

> The user
> space program can gather its information from all sorts of sources as
> static (user) entry, listening to traffic
  ^^^
 "static to the daemon"

> (also via netlink interface, not via AF_PACKET socket monitoring; 

*nods*

> however, we need to do some filtering
> in kernel space to avoid performance problems 

Latency is the word here. AFAIK the netlink code drops events
on congestion, but I'd need to read the code again to be sure.

> flexnet internode protocol routing information.

Definately one of the most interesting uses. And an interface
for other applications to request routes directly from the daemon
rather than requesting the table from the kernel.

> As I said, listen is already done, but net2kiss really puzzles me.
> Maybe AF_AX25, SOCK_DGRAM orientated?

The problem is that the MAC is now performed by the kernel AX.25.
We probably need a kernel module that just does some basic CDMA
and emulate a KISS TNC to the application.

> You were the one to tell me that the unix way is to have little small
> programs rather than big ones. 

Programs, not configuration files. Many small programs can share one
configuration file. BTW, XML can help to avoid conflicts caused by 
additions.

> One big central configuration file also differs
> from most I have seen before on the network front. Does any other protocol
> suite do something like this? 

As I wrote, it's mainly for a startup script. In this regard it is not
much different than /etc/rc.config on SuSE. Of course no tool
(especially basic ones like kissattach) should _depend_ on any configuration
file -- think of embeded systems. I made this proposal to get the ball 
rolling for a distribution-independend and flexible start script.

> I know of none. Take slattach for example,
> it allows to specify all relevant pieces of information on the command line.

Indeed -- I wish kissattach would allow that.

> If I want to attach a simple KISS or 6pack port for test purposes I first
> need to edit a configuration file? I do not know if this is right.

It isn't.

> As I see it, it´s the task of the distros to centralize the configuration
> information (compare IP interface setup on RedHat for example).

It would make life much easier if we were able to do this independend
of the distribution. For example, every distrib has its own way to
implement IP interface setup, routing and firewalling. It is a pain in
the *rse if you have to administrate a lot of boxes with different
distributions installed (unless you're using DHCP).

> I really don´t know... In my opinion even the bind8 scheme is by
> far too complex to be understood by the majority of people. I liked
> more the /proc/sys-approach. This is more flexible. Then somebody
> can implement a menu-based configuration program like HP did which
> generates simple shell scripts for setup which are more transparent.

With XML you have a tree structure -- and it is an open standard, even 
a good one. XML support for perl, python, etc exist and only those who 
_do_ understand XML will edit that thing by hand.

> Because I do not have the time to maintain everything on my own. 

You don't have to. We will see what needs adjustments and what not.
The library will need some tweaks to make use of the new features, but 
if you need to change it in a way it breaks operability with existing 
applications you are doing something wrong.

> I do not yet understand why an application programmer (e.g. terminal program
> writer) has to access the axports file at all. 

For the symbolic port name / device mapping. We can tweak axlib in
a way that it returns the real name instead of the symbolic one by
completely ignoring axports -- but this needs further investigation
and isn't *that* important right now.

> As I understood it the axports file was created to give kernel-ax25 a little
> bit the touch of a NOS-app?

Yes.

73,

Joerg Reuter http://poboxes.com/jreuter/
And I make my way to where the warm scent of soil fills the evening air. 
Everything is waiting quietly out there (Anne Clark)


 PGP sign

Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-03 Thread Joerg Reuter

> > there is no prepending KISS command byte anymore. That's
> > annoying, but only affects very few tools: AFAIK only listen, net2kiss
> > and ax25rtd. The later will use the netlink interface, I don't know
> 
> And some applications -- aprsdigi, aprsmon, aprsd at least.

Hmm, I don't know anything about APRS -- is it using normal UI
frames, sent to a fixed destination? Why does it have to monitor
all traffic on the channel? If it really has to use the AF_PACKET
socket interface, you can easily detect the environment it is
running in: the first octet in an AX.25 frame is part of the destination 
address, thus it has to be in [0-9A-Z ] shifted by one. If you
receive a frame beginning with it it's likely the new DDI, if you
receive one with a value of 0-31 it is almost certainly the old 
interface. Of course only with a certain probability, as you may
have received a faulty frame or using KISS extensions (CRC, multiport), 
but this shouldn't be too common. Anyway, autodetection should work
in 99% of all cases, for the rest a command line switch can take care
of it.

73,

Joerg Reuter http://poboxes.com/jreuter/
And I make my way to where the warm scent of soil fills the evening air. 
Everything is waiting quietly out there (Anne Clark)


 PGP signature


Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-03 Thread Joerg Reuter

Tomi wrote:

> The original reason for axports was that interfaces could only be
> differentiated by the interface callsign. There was no way to tell the
> kernel to "open a connection through device ax0". It needed to be done
> by telling the kernel to "open a connection through the interface having
> hardware address N0CALL". And this still is the default method.

IIRC we didn't have a way to get the MAC address easily from an interface
back then.
 
> Now we have bind-to-device and settable interface names so we can start
> thinking whether all this is needed. (This btw raises another question:
> with the current state of things do we still need unique interface
> HW-addresses? If we could get rid of that restriction, it would help a
> lot.)

With SO_BINDTODEVICE (BTW, I think this still needs to get implemented in
NET/ROM and Rose) we need unique addresses only for applications that don't
use it yet (so far none uses it, though). I don't know whether NET/ROM
or Rose rely on it, though.

73,

Joerg Reuter http://poboxes.com/jreuter/
And I make my way to where the warm scent of soil fills the evening air. 
Everything is waiting quietly out there (Anne Clark)


 PGP signature


Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-03 Thread Tomi Manninen OH2BNS

On Tue, 2 May 2000, Kjell Jarl wrote:

> bpq can be set up to give welcome text to the node call as well, usually
> set off though. Some thenet nodes also gives welcome texts, debending on
> the set up, also over long distance (already established link level).

Ok, maybe I shouldn't have stressed this issue too much, it's not the
point. The fact is that traditionally those systems have avoided sending
welcome texts, and the reason (or one of the reasons) is what I explained.
I know some systems do send them and that those systems also do things
like check the list of known NET/ROM neighbours to see if the connectee is
a user or not. That last mentioned thing is something you will never see
on Linux, it is just too ugly and even as such it's not at all foolproof. 

Some implementations wait for the first information frame from the user
before deciding what to do (the frame will have a protocol ID so the
system knows exactly what it is for). Now this hack could be implemented
at kernel or ax25d level I think and it wouldn't be all that ugly. Maybe
some day...

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-02 Thread Kjell Jarl

bpq can be set up to give welcome text to the node call as well, usually
set off though. Some thenet nodes also gives welcome texts, debending on
the set up, also over long distance (already established link level).
Depending on the program used, it has to be taken into account when
provideng the connect scripts.
73
kjell


> > I think that the two lines above is my welcome message. I use BPQ.
> 
> Try doing the same connecting to the node _callsign_, not the alias.



Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-02 Thread Kjell Jarl

Hi Tomi,
Thanks, I think this explains to me. I have not noticed any problems
though, and my users have not said anything - about not getting in at
least.
I have seen that welcome message, some time ago, but the connection has
went through. I cannot easilly test this as I almost all the time has
some one connected to the cluster so the link is established. Next time
I notice no link (my outgoing are over plain ax.25 not netrom so there
should be oportunities) I will try and see what the response really is.
73
Kjell

axports:
scc0SM7GVF  9600255 7   Radio port

nrports:
netrom  SM7GVF-5 LINUX  235 Switch Port
netdx   SM7GVF-6 DX 235 Dx port
netconv SM7GVF-3 CONV   235 Convers port

ax25d.conf:
[SM7GVF-5 VIA scc0]
NOCALL   * * * * * *  L
default  * * * * 14400 *  - root  /usr/sbin/nodenode
#

NOCALL   * * * * * *  L
default  * * * * * *  - root  /usr/sbin/nodenode
#
[SM7GVF-6 VIA scc0]
NOCALL   * * * * * *  L
default  * * * * * *  - clx_us  /usr/local/clx/bin/net_usr net_usr -x %s
#

NOCALL   * * * * * *  L
default  * * * * * *  - clx_us  /usr/local/clx/bin/net_usr net_usr -x %s



Tomi Manninen wrote:
> 
> On Mon, 1 May 2000, Kjell Jarl wrote:
> 
> > I do the same, have both netrom and port call the same, and letting node
> > respond to ax.25 user connects to the same SSID.
> > It seems to work, and makes it obviuos for users what to connect to.
> > Maybe some one could elaborate on why not to do it?
> 
> If you let an application like LinuxNode answer to L2 requests with the
> same callsign that is used for internode NET/ROM traffic you can have
> problems like this:
> 
> Your neighbor node wants to send NET/ROM traffic to you. It needs to open
> a L2 connection to you and it uses the callsign shown on your NODES
> broadcasts (== first nrports callsign == HWaddr for nr0). But now you have
> configured ax25d to listen for that callsign and to lauch "node". Linux
> has no way of knowing so it does what it is told and node is lauched. Node
> then sends it's welcome text and the trouble begins...
> 
> What happens next depends on what is at the other end of the connection
> (the neighbor) and it ranges from a minor inconvenience through lots of L2
> disconnetions and lost L3 frames to an avalanche of "invalid command"
> messages flooding the band.
> 
> Ever wondered why node software like BPQ and TheNet never send a welcome
> message...? :-) (And no, just dropping the welcome text from LinuxNode is
> not a solution though I have been thinking of adding that as an option
> to node.)
> 
> The same thing applies to AX.25 interface callsigns (those in axports) if
> you expect to have incoming TCP/IP traffic using Virtual Circuit mode.
> 
> --
> Tomi Manninen   Internet:  [EMAIL PROTECTED]
> OH2BNS  AX.25: [EMAIL PROTECTED]
> KP20ME04Amprnet:   [EMAIL PROTECTED]



Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-02 Thread Charles E. Gelm

Howdy, Richard:

This doesn't answer your question, but...
It is really a 'remainder' rather than a decrement.
:-|
Outbound SSID = (15 minus inboundSSID)
-0 yields -15
-1 yields -14
-2 yields -13
...
-15 yields -0

Richard Bown wrote:

> While on the subject of SSID's being used, and while there is plenty of
> responses.
> Has there been a fix in this release to decrement the SSID of a either a L2
> or L3 connection to the node,   i.e. I login as g8jvm on someone else's
> system then do an outgoing L2 connection to another
> station what I see going out is g8jvm and not g8jvm-15, as I understand it
> should be.
> What it does cause problems with is , if someone logs into a neighbouring
> BBS running linux node, this appears on my mheard list as a direct connect.
> Has this been fixed?, if so can someone point me in the direction of the
> fix.
> TIA
> Richard g8jvm




RE: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-02 Thread Wijnand Mijnders PA3HFJ




RE: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-02 Thread Tomi Manninen OH2BNS

On Tue, 2 May 2000, Richard Bown wrote:

> While on the subject of SSID's being used, and while there is plenty of
> responses.
> Has there been a fix in this release to decrement the SSID of a either a L2
> or L3 connection to the node,   i.e. I login as g8jvm on someone else's
> system then do an outgoing L2 connection to another
> station what I see going out is g8jvm and not g8jvm-15, as I understand it
> should be.
> What it does cause problems with is , if someone logs into a neighbouring
> BBS running linux node, this appears on my mheard list as a direct connect.
> Has this been fixed?, if so can someone point me in the direction of the
> fix.

This of course has nothing to do with the kernel implementation of AX.25,
it's a LinuxNode "problem".

LinuxNode only inverts the callsign if the user is coming in via a L2
connection and going out again on a L2 connection and on the _same_port_. 
In all other cases users callsign-ssid is left untouched. When I coded
this I tried to think of all the possible cases and only saw inverting
necessary in that one particular case.

Do you have a case where this leads to actual problems so we can see if
something needs to be fixed?

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




RE: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-02 Thread Richard Bown

While on the subject of SSID's being used, and while there is plenty of
responses.
Has there been a fix in this release to decrement the SSID of a either a L2
or L3 connection to the node,   i.e. I login as g8jvm on someone else's
system then do an outgoing L2 connection to another
station what I see going out is g8jvm and not g8jvm-15, as I understand it
should be.
What it does cause problems with is , if someone logs into a neighbouring
BBS running linux node, this appears on my mheard list as a direct connect.
Has this been fixed?, if so can someone point me in the direction of the
fix.
TIA 
Richard g8jvm







Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-01 Thread Tomi Manninen

On Mon, 1 May 2000, Charles E. Gelm wrote:

> "c 4 ctnode-9
> DAYLAN:NC8Q-1} Connected to CTNODE-9
> r
> CTNODE:N8PS-2} Routes:
> Port   Neighbor Node Call  Quality Dests HeardDigipeater(s)
>3 DAYLAN:NC8Q-1  192 31   20:04
> Node cmd?
> c3 daylan-9
> CTNODE:N8PS-2}  Connected to DAYLAN-9
> Welcome to NC8Q's Packet Switch in Dayton
> Type ? for list of available commands.New I message 4/6/97"
> 
> I think that the two lines above is my welcome message. I use BPQ.

Try doing the same connecting to the node _callsign_, not the alias.

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-01 Thread Charles E. Gelm



Tomi Manninen wrote:

> 

"c 4 ctnode-9
DAYLAN:NC8Q-1} Connected to CTNODE-9
r
CTNODE:N8PS-2} Routes:
Port   Neighbor Node Call  Quality Dests HeardDigipeater(s)
   3 DAYLAN:NC8Q-1  192 31   20:04
Node cmd?
c3 daylan-9
CTNODE:N8PS-2}  Connected to DAYLAN-9
Welcome to NC8Q's Packet Switch in Dayton
Type ? for list of available commands.New I message 4/6/97"

I think that the two lines above is my welcome message. I use BPQ.

?

Chuck nc8q

> Ever wondered why node software like BPQ and TheNet never send a welcome
> message...? :-) (And no, just dropping the welcome text from LinuxNode is
> not a solution though I have been thinking of adding that as an option
> to node.)
>
> The same thing applies to AX.25 interface callsigns (those in axports) if
> you expect to have incoming TCP/IP traffic using Virtual Circuit mode.
>
> --
> Tomi Manninen   Internet:  [EMAIL PROTECTED]
> OH2BNS  AX.25: [EMAIL PROTECTED]
> KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-01 Thread Tomi Manninen

On Mon, 1 May 2000, Kjell Jarl wrote:

> I do the same, have both netrom and port call the same, and letting node
> respond to ax.25 user connects to the same SSID.
> It seems to work, and makes it obviuos for users what to connect to.
> Maybe some one could elaborate on why not to do it?

If you let an application like LinuxNode answer to L2 requests with the
same callsign that is used for internode NET/ROM traffic you can have
problems like this:

Your neighbor node wants to send NET/ROM traffic to you. It needs to open
a L2 connection to you and it uses the callsign shown on your NODES
broadcasts (== first nrports callsign == HWaddr for nr0). But now you have
configured ax25d to listen for that callsign and to lauch "node". Linux
has no way of knowing so it does what it is told and node is lauched. Node
then sends it's welcome text and the trouble begins...

What happens next depends on what is at the other end of the connection
(the neighbor) and it ranges from a minor inconvenience through lots of L2
disconnetions and lost L3 frames to an avalanche of "invalid command"
messages flooding the band.

Ever wondered why node software like BPQ and TheNet never send a welcome
message...? :-) (And no, just dropping the welcome text from LinuxNode is
not a solution though I have been thinking of adding that as an option
to node.)

The same thing applies to AX.25 interface callsigns (those in axports) if
you expect to have incoming TCP/IP traffic using Virtual Circuit mode.

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-01 Thread Tomi Manninen

On Sun, 30 Apr 2000, Charles E. Gelm wrote:

> I thought Naylor & Manninen said that it is 'dirty' code to allow
> L3 & L2 connect requests to the same CALLSIGN-SSID.
> I thought this couldn't be done in linux.

Nope. Never said that. It would be 'dirty' to add that kind of hackery to
Linux which allows an application answer on the same callsign that is used
for the two NET/ROM 'entities' to talk to each other. In linux that would
be the callsign used for the first nrports entry (== the one shown with
"ifconfig nr0").

Actually Linux allows you to do that but you _SHOULD_NOT_ do that unless
you are completely aware of the consequences.

The way around this is the "dummy node" setup well explained on John's web
page.

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-05-01 Thread Kjell Jarl

Hi!
I do the same, have both netrom and port call the same, and letting node
respond to ax.25 user connects to the same SSID.
It seems to work, and makes it obviuos for users what to connect to.
Maybe some one could elaborate on why not to do it?
73/Kjell

> The paragraph below is what I thought could not be done:
> Have the node ALIAS:CALLSIGN-SSID respond to an AX.25 connect.



Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-30 Thread John Ackermann

Chuck Gelm wrote:

> It seems that there is a lot of configuration to be done
> and a lot of useless CALLSIGN-SSID assignments.
> 
> The paragraph below is what I thought could not be done:
> Have the node ALIAS:CALLSIGN-SSID respond to an AX.25 connect.

I think there are two crucial points:

First, there is no relationship between the node name used for NetROM 
routing and the alias used to establish layer 2 connections.  They can 
be the same, or different; they don't interact with one another.  So 
it's OK to have a NetROM node "MVFMA" and on the same machine use an 
AX.25 alias of "MVFMA" for the same, or a totally different, purpose.

Second, there is no relationship between the call/SSID used for layer 2 
user access and the call/SSID used for NetROM inter-node layer 3 
traffic.  All inter-node traffic uses the call/SSID that has been 
assigned to the first NetROM port defined for the system (here, that's 
node "#MVFMA" with call/SSID W8APR-13).  But users never see that 
call/SSID and don't need to know about it; it's used only for 
inter-node traffic.

The separate NetROM ports configured for access to FBB and the node 
software are like the BBS port that sits behind BPQ.  To NetROM 
neighbors, they appear as remote nodes reached via #MVFMA.  The aliases 
and call/SSIDs that are used to reach them via AX.25 are simply a more 
flexible extension of the separate application alias and SSID (but not 
call) in BPQ.

You're right that the Linux AX.25 system uses a lot of call/SSIDs and 
is complex to configure (though once you figure it out, it's actually 
pretty easy -- understanding the structure is a lot more difficult than 
configuring it).  That's a result of the Unix networking model that 
defined how the Linux AX.25 code had to be written to integrate into 
the kernel.  I understand that the newest kernels may make it possible 
to get rid of the call-per-interface requirement, but I don't know when 
that might actually be implemented.  (And I really don't know the 
details behind this, so I'm sure it's a lot more complicated than I've 
described.)

73,
John
-- 
John Ackermann   N8UR
Dayton, Ohio, USA
[EMAIL PROTECTED] --  http://www.febo.com

-BEGIN PGP PUBLIC KEY BLOCK-
Version: 2.6.3a

mQBtAzgI9hgAAAEDAMiMQDZTVVuVIS0AscJ0Wy63oK4+Q5xvtxbX/ZoG1qCOuYDI
Fph4/RqL9vVEItWBy6ISk+zbkATzPgy84nrI7+GBtld4F9DoHWARQXjC1I8cFZjY
TSe16ffqO/ba1ukLnQAFEbQlSm9obiBSLiBBY2tlcm1hbm4gTjhVUiA8anJhQGZl
Ym8uY29tPokAdQMFEDgI9hjqO/ba1ukLnQEBtYIC/AxJ2RqT0/9TqY8JGEkPx2sw
+W5Z6Tu4UI654t9diGdCcIEPjOG1qUvwH2Xop0Yj9QGoM4NnHIw6qUSN5VH7hHKA
bGnpuTxinuW/gKaI3bt2MC8QZZq0gy2de26907lE2A==
=UHWl
-END PGP PUBLIC KEY BLOCK-





Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-30 Thread Charles E. Gelm

Hi, John:

I thought Naylor & Manninen said that it is 'dirty' code to allow
L3 & L2 connect requests to the same CALLSIGN-SSID.
I thought this couldn't be done in linux.

Thanks a bunch.  I'll give linux another look see.

It seems that there is a lot of configuration to be done
and a lot of useless CALLSIGN-SSID assignments.

The paragraph below is what I thought could not be done:
Have the node ALIAS:CALLSIGN-SSID respond to an AX.25 connect.


> 

John Ackermann wrote:

>

> If the NetROM system and applications are set up properly, users could
> do an AX.25 connection to, for example, FBB, using the call/SSID that
> appears in the "MVFMA:W8APR-0" entry of the NetROM nodes list -- it
> will respond to both that alias and call/SSID via AX.25, or to the
> MVFMA node via NetROM.  However, you don't *have* to do it that way, so
> there's no guarantees.






Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-29 Thread John Ackermann

Following up on Chuck's questions about the apparent call/SSID used by 
Linux AX.25:

When a station has established a connection to any Linux AX.25 service 
that I'm aware of, including node, FBB, and the CLX cluster software, 
the FROM callsign matches the callsign used to establish the 
connection, so I believe that meets your criteria for "manifest."

It'll save a bit of confusion to mention now that the low-level Linux 
networking components, like NetROM network layer configuration, are 
completely separate from the programs that users interact with.  For 
example, the "node" program provides a G8BPQ-like front end for user 
interface.  "node" is launched by a daemon program called ax25d, which 
listens on all the AX.25 ports.  When it sees an incoming connect 
request it matches the FROM and TO callsigns, as well as the port, to 
values in a configuration file and launches the appropriate application.

So, when you connect to W8APR-1 or BBROOK on 145.61 at my station, 
ax25d sees that request and knows that any connection to that callsign 
is intended for the node program, so it launches that program, passing 
to it the TO and FROM callsigns of the incoming connect request.  node 
than takes over the connection, using those callsigns.  Most 
applications launch in this way, though some (like FBB) listen to the 
AX.25 ports directly rather than via ax25d.  What's key is that the 
combination of ax25d and the program's own coding defines what 
callsigns are used, so there's tremendous flexibility in configuration. 
 The call/SSID combinations assigned to the hardware ports have nothing 
to do with it, and they can be totally different, or even dummy calls.

Moving on to the NetROM subsystem...  When the Linux NetROM system 
sends its node table, the FROM call is the call/SSID assigned to the 
first NetROM port defined in the system.  That may or may not make the 
user access call/SSID "manifest" but it will identify the port used for 
layer 2 NetROM-to-NetROM connects.  (It may help to explain that the 
Linux "node" program that provides the BPQ-like user interface isn't an 
integral part of the NetROM subsystem -- it's a stanalone program that 
is configured separately.  Its call/SSID don't have anything to do with 
what's defined for the NetROM ports.)

Note that to make the NetROM user interaction similar to what BPQ users 
expect, you ordinarily configure two or more NetROM ports, each with 
its own alias and call/ssid combination.  One is a "system" 
alias/call/ssid that can be hidden with a "#" character and is only 
used for NetROM-to-NetROM connections, while the others are used for 
user interaction.  At W8APR, #MVFMA:W8APR-14 is the system node, 
BBROOK:W8APR-1 conencts you to the "node" front end, and MVFMA:W8APR-0 
provides access to the FBB software.  All these appear in neighboring 
node tables.  (My web page explains the details of setting this up.)

If the NetROM system and applications are set up properly, users could 
do an AX.25 connection to, for example, FBB, using the call/SSID that 
appears in the "MVFMA:W8APR-0" entry of the NetROM nodes list -- it 
will respond to both that alias and call/SSID via AX.25, or to the 
MVFMA node via NetROM.  However, you don't *have* to do it that way, so 
there's no guarantees.

The only other traffic I can think of where a passer-by would pick up a 
callsign/SSID is from some sort of beacon.  As you've already seen, FBB 
sends its mail beacon using the call/ssid that it responds to.

By itself, the node program doesn't generate any beacons or status 
messages to let a passer-by know that it's there.  However, there's a 
separate "beacon" program that allows you to send one or more beacons 
on whatever ports you want, using whatever FROM and TO callsigns you 
want.  With that tool, you can make the call/SSID of whatever services 
you like visible.

I hope this helps.

73,
John

> Hi, John:
> 
>  No. I am not asking that if Joe Packet uses a TNC2 and attempts to connect to
> W8APR-1,
> that a station will respond using a CALLSIGN-SSID of W8APR-1.  It would have to.
> If I use a TNC2 and transmit connect requests to W8APR-1, it will not accept a
> 
> from any other CALLSIGN-SSID. I think it would return a  to any other
> CALLSIGN-SSID's  frame.
> 
>  What I am asking is:
> How does a network neighbor pbbs sysop know what CALLSIGN-SSID
> to try to AX.25 forward?
> 
> (I know how to do a AX.25 connect to a NETROM, THENET, BPQ, MSYS node
> by looking at its neighbor's node list. In the case of MSYS or a BPQ/BBS
> I know what CALLSIGN-SSID & ALIAS-SSID to use to establish an AX.25
> circuit with the BBS.)
> 
> Does Joe Packet see AX.25 packets transmitted by W8APR-1?
> 
> Does the callsign-ssid assigned to the linux node transmit AX.25 frames using the
> callsign-ssid
> that is accepting AX.25 connects?
> 
> Does the callsign-ssid assigned to the linux bbs transmit AX.25 frames using the
> callsign-ssid
> that is accepting AX.25 connec

Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-29 Thread Charles E. Gelm

Hi, John:

 No. I am not asking that if Joe Packet uses a TNC2 and attempts to connect to
W8APR-1,
that a station will respond using a CALLSIGN-SSID of W8APR-1.  It would have to.
If I use a TNC2 and transmit connect requests to W8APR-1, it will not accept a

from any other CALLSIGN-SSID. I think it would return a  to any other
CALLSIGN-SSID's  frame.

 What I am asking is:
How does a network neighbor pbbs sysop know what CALLSIGN-SSID
to try to AX.25 forward?

(I know how to do a AX.25 connect to a NETROM, THENET, BPQ, MSYS node
by looking at its neighbor's node list. In the case of MSYS or a BPQ/BBS
I know what CALLSIGN-SSID & ALIAS-SSID to use to establish an AX.25
circuit with the BBS.)

Does Joe Packet see AX.25 packets transmitted by W8APR-1?

Does the callsign-ssid assigned to the linux node transmit AX.25 frames using the
callsign-ssid
that is accepting AX.25 connects?

Does the callsign-ssid assigned to the linux bbs transmit AX.25 frames using the
callsign-ssid
that is accepting AX.25 connects?

 If I monitored your 145.61 MHz port with a TNC2 would the callsign-ssid you used
to transmit
AX.25 frames (MyHEARD) be the same callsign-ssid that would accept AX.25 connects?

If I monitored your NETWORK port with a THENET, NETROM, BPQ, MSYS node,
would it be manifest what callsign-ssid to use to establish an AX.25 circuit with
your node?
 Would it be manifest what callsign-ssid to use to establish an AX.25 circuit with
your bbs?

Without the person who configured the linux node telling me
 and by only monitoring or checking a node list,
 how do I know what CALLSIGN-SSID to use to establish an AX.25 circuit to a linux
node?
 how do I know what CALLSIGN-SSID to use to establish an AX.25 circuit to a linux
bbs?

I am assuming that by looking at a node list, that I will see only the
CALLSIGN-SSIDs that
are accepting node level circuit requests and not AX.25 connect requests.

 Does the default configuration of linux node transmit (an ID frame?) in AX.25
using the
callsign-ssid that is accepting AX.25 circuits?

 Is it manifest to the user?

 Is it manifest to the neighbor pBBS sysop?

I think we are about 6 miles apart. I've dialed in 145.61 MHz and will check
my heard list and node list in a few minutes to see if I can figure out what
CALLSIGN-SSID would be accepting AX.25 circuits.

 Result after about one hour:
The only CALLSIGN-SSID heard was W8APR-0.
(OBTW, you have mail.)

If you hadn't told me, I'd never have known that a node W8APR-1 was
available for an AX.25 circuit on that channel.

Thanks, again.
Chuck nc8q


John Ackermann wrote:

> > Hi, John:
> >
> >  Thanks.
> >
> >  I think that you are answering my question (1.) with a 'yes', but I am not
> > sure.
> >
> >  I've read all my new mail today and see no answer regarding making
> > the 'AX.25 accepting CALLSIGN-SSID' manifest.
> >
> >  I think an ALIAS-* can be configured though and this should be good enough.
> >
> > 73, Chuck
>
> Chuck, I think what you're asking is whether the call/SSID that's used
> as the destination address for inbound packets is used as the source
> address for outbound packets in that same connection.  I would need to
> do some monitoring to be sure, but I believe that the answer is "yes,
> probably".  I believe that most of the Linux AX.25 tools and
> applications will reflect the address used to establish the connection
> as the apparent "FROM" address in the return packets.
>
> I say "probably" because an application can assign a "FROM" address at
> will if it wants to, so there's no system-wide guarantee what every
> conceivable application might due.  (As an aside, at least one version
> of the "call" program that you use to establish an outgoing
> plain-old-packet keyboard session allows you to specify the FROM
> callsign in the command syntax.
>
> If you want to check for yourself, you can connect to W8APR-0, W8APR-1,
> MVFMA, or BBROOK on 156.61 (I think you're close enough to me to reach
> directly) and see what the FROM/TO callsigns are.  W8APR-0 and MVFMA
> connect to the FBB software, while W8APR-1 and BBROOK are used for the
> node software.  The hardware address of the 145.61 port is actually
> W8APR-13, and I don't think you'll see many packets with that FROM
> address.
>
> 73,
> John
> --
> John Ackermann   N8UR
> Dayton, Ohio, USA
> [EMAIL PROTECTED] --  http://www.febo.com
>
> -BEGIN PGP PUBLIC KEY BLOCK-
> Version: 2.6.3a
>
> mQBtAzgI9hgAAAEDAMiMQDZTVVuVIS0AscJ0Wy63oK4+Q5xvtxbX/ZoG1qCOuYDI
> Fph4/RqL9vVEItWBy6ISk+zbkATzPgy84nrI7+GBtld4F9DoHWARQXjC1I8cFZjY
> TSe16ffqO/ba1ukLnQAFEbQlSm9obiBSLiBBY2tlcm1hbm4gTjhVUiA8anJhQGZl
> Ym8uY29tPokAdQMFEDgI9hjqO/ba1ukLnQEBtYIC/AxJ2RqT0/9TqY8JGEkPx2sw
> +W5Z6Tu4UI654t9diGdCcIEPjOG1qUvwH2Xop0Yj9QGoM4NnHIw6qUSN5VH7hHKA
> bGnpuTxinuW/gKaI3bt2MC8QZZq0gy2de26907lE2A==
> =UHWl
> -END PGP PUBLIC KEY BLOCK-




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-28 Thread John Ackermann

> Hi, John:
> 
>  Thanks.
> 
>  I think that you are answering my question (1.) with a 'yes', but I am not
> sure.
> 
>  I've read all my new mail today and see no answer regarding making
> the 'AX.25 accepting CALLSIGN-SSID' manifest.
> 
>  I think an ALIAS-* can be configured though and this should be good enough.
> 
> 73, Chuck

Chuck, I think what you're asking is whether the call/SSID that's used 
as the destination address for inbound packets is used as the source 
address for outbound packets in that same connection.  I would need to 
do some monitoring to be sure, but I believe that the answer is "yes, 
probably".  I believe that most of the Linux AX.25 tools and 
applications will reflect the address used to establish the connection 
as the apparent "FROM" address in the return packets.

I say "probably" because an application can assign a "FROM" address at 
will if it wants to, so there's no system-wide guarantee what every 
conceivable application might due.  (As an aside, at least one version 
of the "call" program that you use to establish an outgoing 
plain-old-packet keyboard session allows you to specify the FROM 
callsign in the command syntax.

If you want to check for yourself, you can connect to W8APR-0, W8APR-1, 
MVFMA, or BBROOK on 156.61 (I think you're close enough to me to reach 
directly) and see what the FROM/TO callsigns are.  W8APR-0 and MVFMA 
connect to the FBB software, while W8APR-1 and BBROOK are used for the 
node software.  The hardware address of the 145.61 port is actually 
W8APR-13, and I don't think you'll see many packets with that FROM 
address.

73,
John
-- 
John Ackermann   N8UR
Dayton, Ohio, USA
[EMAIL PROTECTED] --  http://www.febo.com

-BEGIN PGP PUBLIC KEY BLOCK-
Version: 2.6.3a

mQBtAzgI9hgAAAEDAMiMQDZTVVuVIS0AscJ0Wy63oK4+Q5xvtxbX/ZoG1qCOuYDI
Fph4/RqL9vVEItWBy6ISk+zbkATzPgy84nrI7+GBtld4F9DoHWARQXjC1I8cFZjY
TSe16ffqO/ba1ukLnQAFEbQlSm9obiBSLiBBY2tlcm1hbm4gTjhVUiA8anJhQGZl
Ym8uY29tPokAdQMFEDgI9hjqO/ba1ukLnQEBtYIC/AxJ2RqT0/9TqY8JGEkPx2sw
+W5Z6Tu4UI654t9diGdCcIEPjOG1qUvwH2Xop0Yj9QGoM4NnHIw6qUSN5VH7hHKA
bGnpuTxinuW/gKaI3bt2MC8QZZq0gy2de26907lE2A==
=UHWl
-END PGP PUBLIC KEY BLOCK-





Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-28 Thread Charles E. Gelm

Hi, John:

 Thanks.

 I think that you are answering my question (1.) with a 'yes', but I am not
sure.

 I've read all my new mail today and see no answer regarding making
the 'AX.25 accepting CALLSIGN-SSID' manifest.

 I think an ALIAS-* can be configured though and this should be good enough.

73, Chuck

John Ackermann wrote:

> Hi Chuck --
>
> I think that you can configure Linux AX.25 to do what you want.
>
> The secret is that although you do need to assign a unique call/SSID to
> each physical port, those calls do not have to be used by the application
> or its users.  If I recall correctly, you can configure so that the only
> place the "hardware" callsign is used is on outbound TCP/IP packets.
>
> You can define the callsign that applications listen for within each
> application, or using the ax25d.conf configuration file for programs
> that are launched by the ax25d daemon program.
>
> For example, using the ax25d.conf configuration file, you can define
> by interface what callsign the node (BPQ-like front end) program will
> respond to.  You can have multiple calls for one interface, or the
> same call for several interfaces.  You can also select what happens
> based on the *source* callsign of a packet, which opens up some
> interesting possibilities.  You can also define the NetROM callsign and
> alias for incoming connects separately from the NetROM "hardware" callsign.
> (By the way, FBB uses its own configuration file to set the callsign
> and interfaces it uses, but it can be made to coexist with the node front-
> end.)
>
> In short, the various configuration files allow you to use pretty much
> whatever callsigns you want for whatever services and ports you want,
> and the unique call/SSIDs that you assign to each port can be ignored
> in the real world.  At worst, they will be seen on oubound UI frames
> containing TCP/IP data and NetROM layer 2 packets (and I'm not even
> sure about the NetROM example).
>
> My web page at http://www.febo.com/linux-ax25 has a link to an explanation
> of how to configure this that includes sample configuration files.  It's
> still based on the 2.0 kernel and associated tools, but the concept and
> vast majority of the configuration info is still valid with 2.2 kernels;
> it's mainly the syntax of a few of the tools that has changed.
>
> 73,
> John N8UR
> [EMAIL PROTECTED]
> 
> In message <[EMAIL PROTECTED]>, "Charles E. Gelm" writes:
> >Hi, Richard et allia:
> >
> > I probably didn't give enough information in my original post.
> >
> > I am assuming that everyone in 'linux-hams' is familiar with
> >'NetRom', 'TheNet' and 'BPQ node' application. I use packet BBS
> >software authored by AA4RE. A mention is made to the node function
> >in the MSYS BBS program by WA8BXN.
> >
> > I run a  three radio port  packet node and mail switch.
> >O/S is MS-DOS v6.22, applications are G8BPQ code v4.08a
> >and AA4RE's BB v2.1t.
> >
> > With this combination I propagate the CALLSIGN-SSID that others
> >can use to establish a 'node' circuit to my node switch and the
> >CALLSIGN-SSID to use to establish a node circuit to my pBBS.
> >These two NODE & BBS CALLSIGN-SSIDs are the same on all packet radio
> >ports.
> >
> > Occasionally my neighbor node's routing is messed up and I need to
> >establish AX.25 circuits for forwarding. With TheNet, NetRom, MSYS,
> >and G8BPQ nodes it is intuitively obvious what ALIAS-SSID anyone can
> >use to establish AX.25 circuits.
> >
> > What I am asking is;
> >
> >1. if I change my O/S to linux and my node application to linux-node,
> >(and the pBBS application to linux-F6FBB. )
> >will my three radio ports each require a unique CALLSIGN-SSID
> >for the node and each require a unique CALLSIGN-SSID for the pBBS?
> >
> >2. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
> >accepting AX.25 circuits to the NODE ?
> >
> >3. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
> >accepting AX.25 circuits to the pBBS ?
> >
> >4. Can these CALLSIGN-SSIDs or ALIAS-SSIDs be the same on all radio
> >ports?
> >
> >Chuck nc8q
> >a.k.a. Joe Packet




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-28 Thread Charles E. Gelm

Hi, Richard:

Let me redefine my use of the word 'intuitive';
perhaps I could use 'overt', 'obvious', 'manifest', 'immediately evident',
(one of my favorites) 'intuitively obvious to the casual observer'.

 I want the CALLSIGN-SSID that is accepting AX.25 circuits to the BBS to be
'made known' to those monitoring my AX.25 transmissions or viewing any 'node list'.

 You are saying that I can configure a port to accept an AX.25 connect
request to a specific CALLSIGN-SSID.

 I am asking, can that specific CALLSIGN-SSID be 'made known' to others
automatically, obviously, overtly?  IOW, would I be the only one to know?

 Is the CALLSIGN-SSID that is accepting AX.25 connections to
an application: overt, hidden, unknown to others?

If the answer is not yes, could I substitute the word ALIAS for CALLSIGN
and then could the answer be yes?

OBTW, I don't know what 'ax25d' does or what a 'dummy interface via node' is.

Is 'ax25d' a 'node' application for linux in the same manner that
 'BPQ' is a 'node' application for DOS ?

Regards, Chuck nc8q

Richard Adams wrote:

> > 2. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
> > accepting AX.25 circuits to the NODE ?
>
> Yes ax25d will listen for callsin-ssid combinations and start the defined
> program.
>
> >
> > 3. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
> > accepting AX.25 circuits to the pBBS ?
>
> Same as above.
>
> >
> > 4. Can these CALLSIGN-SSIDs or ALIAS-SSIDs be the same on all radio
> > ports?
>
> No each interface will need a seperate callsign-ssid combination, however
> ax25d can be configured to listen for a seperate ssid on the same interface.
>
> A senario would be,
>
> port 1 n9zzz
> port 2 n9zzz-1
> port 2 n9zzz-2
>
> In the ax25d configuration file one could define;
>
> callssign-ssid VIA port 1  'open a certain program, node for example'.
>
> Or i belive i am correct in saying,
>
> n9zzz-2 VIA * which will take the asterisk as meaning accept n9zzz-2
> on all interfaces and open program X for the connectee.
>
> XFBB i belive needs a dummy interface via node, i dont run XFBB myself so i
> cant realy comment, but i am sure there will be others willing to help.
>
> >
> > Chuck nc8q
> > a.k.a. Joe Packet
>
> I think we can forget the aka, ;-)
>
> --
> Regards Richard
> [EMAIL PROTECTED]
> http://people.zeelandnet.nl/pa3gcu/




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Richard Adams

On Thu, 27 Apr 2000,  Charles E. Gelm wrote about,  Re: Question, was; [ANNOUNCE] 
new-AX.25 for 2.2.14 Rel. 5:
> Hi, Richard et allia:
> 
>  I probably didn't give enough information in my original post.
> 
>  I am assuming that everyone in 'linux-hams' is familiar with
> 'NetRom', 'TheNet' and 'BPQ node' application. I use packet BBS
> software authored by AA4RE. A mention is made to the node function
> in the MSYS BBS program by WA8BXN.
> 
>  I run a  three radio port  packet node and mail switch.
> O/S is MS-DOS v6.22, applications are G8BPQ code v4.08a
> and AA4RE's BB v2.1t.
> 
>  With this combination I propagate the CALLSIGN-SSID that others
> can use to establish a 'node' circuit to my node switch and the
> CALLSIGN-SSID to use to establish a node circuit to my pBBS.
> These two NODE & BBS CALLSIGN-SSIDs are the same on all packet radio
> ports.
> 
>  Occasionally my neighbor node's routing is messed up and I need to
> establish AX.25 circuits for forwarding. With TheNet, NetRom, MSYS, 
> and G8BPQ nodes it is intuitively obvious what ALIAS-SSID anyone can
> use to establish AX.25 circuits.
> 
>  What I am asking is;
> 
> 1. if I change my O/S to linux and my node application to linux-node,
> (and the pBBS application to linux-F6FBB. )
> will my three radio ports each require a unique CALLSIGN-SSID
> for the node and each require a unique CALLSIGN-SSID for the pBBS?
> 
> 2. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
> accepting AX.25 circuits to the NODE ?

Yes ax25d will listen for callsin-ssid combinations and start the defined
program.

> 
> 3. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
> accepting AX.25 circuits to the pBBS ?

Same as above.

> 
> 4. Can these CALLSIGN-SSIDs or ALIAS-SSIDs be the same on all radio
> ports?

No each interface will need a seperate callsign-ssid combination, however
ax25d can be configured to listen for a seperate ssid on the same interface.

A senario would be,

port 1 n9zzz
port 2 n9zzz-1
port 2 n9zzz-2

In the ax25d configuration file one could define;

callssign-ssid VIA port 1  'open a certain program, node for example'.

Or i belive i am correct in saying,

n9zzz-2 VIA * which will take the asterisk as meaning accept n9zzz-2
on all interfaces and open program X for the connectee.


XFBB i belive needs a dummy interface via node, i dont run XFBB myself so i
cant realy comment, but i am sure there will be others willing to help.

> 
> Chuck nc8q
> a.k.a. Joe Packet

I think we can forget the aka, ;-)

-- 
Regards Richard
[EMAIL PROTECTED]
http://people.zeelandnet.nl/pa3gcu/




Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread John Ackermann

Hi Chuck --

I think that you can configure Linux AX.25 to do what you want.

The secret is that although you do need to assign a unique call/SSID to
each physical port, those calls do not have to be used by the application
or its users.  If I recall correctly, you can configure so that the only
place the "hardware" callsign is used is on outbound TCP/IP packets.

You can define the callsign that applications listen for within each
application, or using the ax25d.conf configuration file for programs
that are launched by the ax25d daemon program.

For example, using the ax25d.conf configuration file, you can define 
by interface what callsign the node (BPQ-like front end) program will
respond to.  You can have multiple calls for one interface, or the
same call for several interfaces.  You can also select what happens
based on the *source* callsign of a packet, which opens up some
interesting possibilities.  You can also define the NetROM callsign and 
alias for incoming connects separately from the NetROM "hardware" callsign.
(By the way, FBB uses its own configuration file to set the callsign
and interfaces it uses, but it can be made to coexist with the node front-
end.)

In short, the various configuration files allow you to use pretty much
whatever callsigns you want for whatever services and ports you want,
and the unique call/SSIDs that you assign to each port can be ignored
in the real world.  At worst, they will be seen on oubound UI frames
containing TCP/IP data and NetROM layer 2 packets (and I'm not even
sure about the NetROM example).

My web page at http://www.febo.com/linux-ax25 has a link to an explanation
of how to configure this that includes sample configuration files.  It's
still based on the 2.0 kernel and associated tools, but the concept and
vast majority of the configuration info is still valid with 2.2 kernels;
it's mainly the syntax of a few of the tools that has changed.

73,
John N8UR
[EMAIL PROTECTED]

In message <[EMAIL PROTECTED]>, "Charles E. Gelm" writes:
>Hi, Richard et allia:
>
> I probably didn't give enough information in my original post.
>
> I am assuming that everyone in 'linux-hams' is familiar with
>'NetRom', 'TheNet' and 'BPQ node' application. I use packet BBS
>software authored by AA4RE. A mention is made to the node function
>in the MSYS BBS program by WA8BXN.
>
> I run a  three radio port  packet node and mail switch.
>O/S is MS-DOS v6.22, applications are G8BPQ code v4.08a
>and AA4RE's BB v2.1t.
>
> With this combination I propagate the CALLSIGN-SSID that others
>can use to establish a 'node' circuit to my node switch and the
>CALLSIGN-SSID to use to establish a node circuit to my pBBS.
>These two NODE & BBS CALLSIGN-SSIDs are the same on all packet radio
>ports.
>
> Occasionally my neighbor node's routing is messed up and I need to
>establish AX.25 circuits for forwarding. With TheNet, NetRom, MSYS, 
>and G8BPQ nodes it is intuitively obvious what ALIAS-SSID anyone can
>use to establish AX.25 circuits.
>
> What I am asking is;
>
>1. if I change my O/S to linux and my node application to linux-node,
>(and the pBBS application to linux-F6FBB. )
>will my three radio ports each require a unique CALLSIGN-SSID
>for the node and each require a unique CALLSIGN-SSID for the pBBS?
>
>2. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
>accepting AX.25 circuits to the NODE ?
>
>3. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
>accepting AX.25 circuits to the pBBS ?
>
>4. Can these CALLSIGN-SSIDs or ALIAS-SSIDs be the same on all radio
>ports?
>
>Chuck nc8q
>a.k.a. Joe Packet



Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Charles E. Gelm

Hi, Richard et allia:

 I probably didn't give enough information in my original post.

 I am assuming that everyone in 'linux-hams' is familiar with
'NetRom', 'TheNet' and 'BPQ node' application. I use packet BBS
software authored by AA4RE. A mention is made to the node function
in the MSYS BBS program by WA8BXN.

 I run a  three radio port  packet node and mail switch.
O/S is MS-DOS v6.22, applications are G8BPQ code v4.08a
and AA4RE's BB v2.1t.

 With this combination I propagate the CALLSIGN-SSID that others
can use to establish a 'node' circuit to my node switch and the
CALLSIGN-SSID to use to establish a node circuit to my pBBS.
These two NODE & BBS CALLSIGN-SSIDs are the same on all packet radio
ports.

 Occasionally my neighbor node's routing is messed up and I need to
establish AX.25 circuits for forwarding. With TheNet, NetRom, MSYS, 
and G8BPQ nodes it is intuitively obvious what ALIAS-SSID anyone can
use to establish AX.25 circuits.

 What I am asking is;

1. if I change my O/S to linux and my node application to linux-node,
(and the pBBS application to linux-F6FBB. )
will my three radio ports each require a unique CALLSIGN-SSID
for the node and each require a unique CALLSIGN-SSID for the pBBS?

2. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
accepting AX.25 circuits to the NODE ?

3. Can I make it intuitive what CALLSIGN-SSID or ALAIS-SSID is
accepting AX.25 circuits to the pBBS ?

4. Can these CALLSIGN-SSIDs or ALIAS-SSIDs be the same on all radio
ports?

Chuck nc8q
a.k.a. Joe Packet



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Jens David

Craig Small wrote:
> It sounds like you are re-writing an awful lot, that's fine too.  If you
> are removing ioctls, let's add the new ones in leave the old ones there
> then remove the old ones. Look at what was done with ipchains/ipfwadm.

Of cause. Here the same rules apply as with the socket API.

> I think merging could be a good idea, let's see what others think.
> I have strong objections to calling it ax25-utils; this would be a "new"
> package and you have the choice of what to call it and you go for one of
> the three words that can cause confusion when you could choose anything
> except -utils -apps or -tools and there would be NO confusion at all.

The problem is the good ones are all taken. Even "squid" is. :)

  -- Jens



Re: Question, was; [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Richard Adams

On Fri, 21 Apr 2000,  Chuck Gelm wrote about,  Re: [ANNOUNCE] new-AX.25 for 2.2.14 
Rel. 5:
> Howdy, Y'all:
> 
>  Does AX.25 for linux still require a unique CALLSIGN-SSID
> for each packet radio port?

Normally speaking here in EU land, its required that one uses a callsign to
identify his/her stn, however one can call a radio port what one likes.

/etc/ax25/axports
2m  dick  9600256 4   test

kissattach -l -m 512 /dev/ttyS1 2m 10.0.0.1

ax1   Link encap:AMPR AX.25  HWaddr DICK
  inet addr:10.0.0.1  Mask:255.0.0.0
  UP RUNNING  MTU:512  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:10

>  Is there an AX25-HOWTO for a 2.2.x kernel ?

I think someone mentioned one a while back, take a look at the archives at;

http://hes.iki.fi/archive/linux-hams/

> Chuck nc8q
> a.k.a. Joe Packet

Huum.

-- 
Regards Richard
[EMAIL PROTECTED]
http://people.zeelandnet.nl/pa3gcu/




Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Chuck Gelm


Howdy, Y'all:

 Does AX.25 for linux still require a unique CALLSIGN-SSID
for each packet radio port?

 Is there an AX25-HOWTO for a 2.2.x kernel ?

Chuck nc8q
a.k.a. Joe Packet


Richard Adams wrote:

> Gentelmen, we all know that everyone is free to change what he/she wants
> to, but once again, please take into consideration Joe Packet, the one who
> constanly keeps complaining that the AX25-HOWTO is out of date, the one who
> keeps sending mails asking how do you do "Y" under linux, howto this howto
> that, it seems to me that those sort of questions have somewhat dissapiered
> from the Linux-Hams list (not altogether but traffic is quite latley).
> That must say that folks are getting used to things, more and more hams
> know how things fit together and tell and help others.
 

> --
> Regards Richard
> [EMAIL PROTECTED]
> http://people.zeelandnet.nl/pa3gcu/



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Tomi Manninen OH2BNS

On Thu, 27 Apr 2000, Jens David wrote:

> > The later will use the netlink interface, I don't know
> > how to fix net2kiss for the new DDI, and listen can easily be tweaked
> > to work with all kernels.
> 
> As I said, listen is already done, but net2kiss really puzzles me.
> Maybe AF_AX25, SOCK_DGRAM orientated?

Umm.. What is it that is difficult with net2kiss? Taking a quick look it
receives a packet from a network interface, KISS encapsulates it and
writes to a pty. Definitely a PF_PACKET thing, (PF_AX25, SOCK_DGRAM) won't
give you enough of the received packet. Am I missing something here?

Oh, BTW, rxecho also needs to be fixed.

> > Well, those are for "node" and similar programs to view the
> > connection status of other processes. What's wrong with that?
> 
> Even if they were always updated to match the current kernel
> behaviour (i.e. formatting), or through libax25 I still think
> this would be a performance issue. Doesn´t the kernel for example
> disable all interrupts while a proc file is accessed (composed) or did
> I get this wrong?

I have understood so but at least node doesn't use them in a way that
would cause any performance issues.

> I do not yet understand why an application programmer (e.g. terminal program
> writer) has to access the axports file at all. Why not use the socket interface
> and ioctl()s as AF_INET applications do? They do not require a ipports file
> either, don´t they?
> As I understood it the axports file was created to give kernel-ax25 a little
> bit the touch of a NOS-app?

The original reason for axports was that interfaces could only be
differentiated by the interface callsign. There was no way to tell the
kernel to "open a connection through device ax0". It needed to be done
by telling the kernel to "open a connection through the interface having
hardware address N0CALL". And this still is the default method.

This would obviously have been very cumbersome to the users without an
abstraction layer of some sort and as long as that was needed, symbolic
names were easy to add.

Now we have bind-to-device and settable interface names so we can start
thinking whether all this is needed. (This btw raises another question:
with the current state of things do we still need unique interface
HW-addresses? If we could get rid of that restriction, it would help a
lot.)

The question is how will the old functionality be phased out and whether
the [ax|nr|rs]ports files still have a place for some other reason. That
needs to be discussed.

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-27 Thread Tomi Manninen OH2BNS

On Wed, 26 Apr 2000, Jens David wrote:

> please calm down and let us deal with this on the facts. It was definetely
> not my intention to start another flamewar when I did that announcement.

Neither did I. Sorry if I seemed a little too exited earlier.

> Fact is, nobody else but Jan and Joerg came up with any concrete, factual
> ideas/founded bug reports/patches. This is _very_ irritating, especially
> if you spend most of your spare time on this stuff while the download
> counter reaches the "100" mark. I really need more feedback.

Exactly. Pardon me but the way you presented things in your previous posts
on this subject didn't exactly prompt me to contribute.

Again, I buy many of the arguments you give. That channel access stuff
etc. is self-evident. I just feel that these things should be discussed
before making hasty decisions. Especially as it seems you want to drop
things that are concidered important by others.

You are of course entitled to do as you please but if the real world isn't
taken into account, I fear your valuable work ends up something only your
"group of high standards" knows about...

Anyway we now have discussion and that is good.

> I my opinion only configuration should be in /proc. That´s settings, port
> status, ax25 circuit list (for reading only of cause) etc. That´s mostly
> what it consists of now, so it should stay there. What I have a bad feeling
> about is that terminal programs begin scanning /proc/net/ax25 to find out
> about L2 state of "their" sockets just to display them. They IMHO ought to
> use the ioctl() interface.

As I said, that /proc reading stuff was written for node. Jonathan then
thought it should be moved to the lib so others could use it. In node it
is only used to give the user information about what is happening in the
system. I don't see what's wrong in that.

Oh, and it's also used to get the NET/ROM routing info from kernel in
order to do mnemonic->callsign translation. Currently there is no other
way and I see little reason to change that.

We have seen wrongful uses of the stuff but (now that the ioctl interface
is powerful enough) they have been rectified. I'm not buying it should be
removed just because someone could use it for wrong purposes.

> Another thing is trying to find ax25-Interfaces. Some apps scan the proc
> entries instead of using ioctl()s. They break when proc format changes.
> In my opinion procfs should be reserved for user interaction with standard
> tools such as "cat", "grep" etc, applications and tools should use the
> ioctl() interfaces.

What apps? That's seems just plain stupid. Anyway in my opinion "when proc
format changes" is entirely analogous to "when the kernel api changes". If
something changes in the API the apps break just as if they would when a
proc file format changes. That should just be avoided! And if it cannot be
avoided then it should be hidden behind a library anyway.

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Richard Adams

Who said it does'nt matter, but someone said in a reply mail to linux-hams.

> > Some developers talk, some actually develop something .. :)
> > (just my opinion about new-ax25 discussion ..
> > don't take personaly (anyone))

Normally i dont get involved in discusiions about how development should or
should not be done, i dont have the knowlage to write the stuff myself,
however i do hack some programs to suit my needs but that is besides the
point. I am speaking for the multitude, (i hope).

However considering Tomi's humorous attitude i would like to make a few
suggestions for the "users" of the wonderfull linux AX25 system.

1) Whatever is going to be altered, please take into consideration that
your normal Joe Packet user is not a programmer and does not know the
differance between a 'c' file or a 'h' file.

2) Please keep or try to keep the config files in the same directory's as
they are now, i remember the chaos a few years ago when Jonathan Naylor
changed from /usr/local/etc to /etc/ax25. ( or i should say i called it
chaos ).

3) Whats wrong with having changeable param files in /proc ?, we all have
gotten used to them now, once again there was a commotion when G4KLX
changed that as well, it has been there now for a while and personally
i find it a blessing.

Why am i writing this anyway, well i brougt it upon myself once to say
openly in Linux-Hams, if anyone wants advice on configuring an AX25 system
send me a mail and i will try and help, well i got mails from just about
every "corner" of our (round) World, of which i have answered, or tryed to
answer everyone, most of them from folks who had no idea howto get AX25
going under Linux. So hence this mail to ask you developers "nicely" to,
please try not to change to much in the way of, where everything belongs.

There is nothing wrong with changing things internaly if cosmeticly things
stay just about the same. ( Really my opinion ).

I hepled in a small way when the origanal code was under development, i
even sent 2 patches for the old netrom code one of which was accepted by
G4KLX, or i should say he saw what i meant and improved my code, (if one
could call it that), Joreg DK1BKE listened to me time and time again about
problems i found in the scc driver, we exchanged many lengthy mails and he
constanly sent me test code. That is what i call working toegther. HINT.

Gentelmen, we all know that everyone is free to change what he/she wants
to, but once again, please take into consideration Joe Packet, the one who
constanly keeps complaining that the AX25-HOWTO is out of date, the one who
keeps sending mails asking how do you do "Y" under linux, howto this howto
that, it seems to me that those sort of questions have somewhat dissapiered
from the Linux-Hams list (not altogether but traffic is quite latley).
That must say that folks are getting used to things, more and more hams
know how things fit together and tell and help others.

Imagen changing everything around "again" need i say more.

> 
> But let's drop this FlexNet issue here and now. It won't be
> productive. Apologies for getting caught by that flame bait...

O yes, Tomi, was the bate in that Flexynet with the hooks on it.? and how
did it taste.?

And of course my humble appols., for taking it upon myself to speak for the
multitude.

> 
> -- 
> Tomi Manninen   Internet:  [EMAIL PROTECTED]
> OH2BNS  AX.25: [EMAIL PROTECTED]
> KP20ME04Amprnet:   [EMAIL PROTECTED]
-- 
Regards Richard
[EMAIL PROTECTED]
http://people.zeelandnet.nl/pa3gcu/




Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Craig Small

I thought I better first up say that I have not looked at the
implementation, is it better or not (though I totally agree that the way
things are done is suboptimal and would like to see sounthing like
iproute if ifup/ifdown scheme).  My only problem is a migration
strategy.  We are at X and we want to get to Y.

It sounds like you are re-writing an awful lot, that's fine too.  If you
are removing ioctls, let's add the new ones in leave the old ones there
then remove the old ones. Look at what was done with ipchains/ipfwadm.

On Wed, Apr 26, 2000 at 11:17:52PM +0200, Jens David wrote:
> Joerg conviced me that keeping the old socket API for applications is
> mandatory. However, I do not see why new user space setup utilities
> need to work with (mostly) 3 years old kernel code? Do other tools such
> as the hdparms etc. work with old kernel drivers? I honestly don´t know,
> but I would not expect it to do so. The point why I am asking this is
> because it bloats tool source and IMO makes it unmaintainable, thus again
> causing potention error sources.
If you are radically changing a tool, then please change its name to
something different.  Look at iproute, they didn't suddently change
ifconfig breaking pretty much everything, the made a new tool called 
/sbin/ip

ip does pretty much what ifconfig does, but more. So if you want the new
feature Z, then you must use ip. I actually like ip a lot, other than
its name. 

And yes there are plenty of tools that have different ioctls or other
functions depending on what kernel they are running on and *this is a
run-time check*.

The main idea is to stick all that sort of stuff into a library, then
all tools just use that library.  If you only change the back end, you
bump the minor number, change the API you bumb up the major and have a
binary->library dependency.

> Remember we are talking about the future here, maybe one or 1.5 years.
Plenty of time to do a nice slow migration across, don't you think?

#ifdefs are a bad idea for reasons mentioned before.  I mean if it comes
to it take the libax25 make two directories, put the old stuff in old/
your stuff in new/ and in the top directory a big bunch of 
if (something to test) then new_func(); else old_func();

I believe any existing tools and apps would not need too much modification,
if there is a need what needs to be changed. Perhaps anything dependent
on the kernel should be shifted into the library, we can do that now.
Let's get the library ready for the new kernel (and its API) now, so
people will migrate over to the dual mode library so when the kernel
changes the tools suddenly die.

> What I really do not understand is why for example listen is part of
> ax25-apps while other low-level stuff is part of ax25-tools. Where´s the
> difference, why not one package for simplicity?
> Why not call the resulting package "ax25-utils" again, any refs on the
I think merging could be a good idea, let's see what others think.
I have strong objections to calling it ax25-utils; this would be a "new"
package and you have the choice of what to call it and you go for one of
the three words that can cause confusion when you could choose anything
except -utils -apps or -tools and there would be NO confusion at all.

> original 2.1.43 (or whatever it was) stuff will surely be erased by then,
> or at least nobody will have the bright idea to use 2.1.x-stuff with 2.5,
> right? So this should be enough to distinguish both packages?
Without causing offence to fellow hams, I think you have greatly
overestimated some peoples, hmm..., computer savvy. If the decision is
to merge the packages, I dont care about the name, but anything but not 
those three!


-- 
Craig Small VK2XLZ  GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
Eye-Net Consulting http://www.eye-net.com.au/<[EMAIL PROTECTED]>
MIEEE <[EMAIL PROTECTED]> Debian developer <[EMAIL PROTECTED]>



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Jens David

Joerg Reuter wrote:
> 
> Oh my, here we go again...
> 
> > Of cause the new kernel needs new tools which will not work with
> > the old kernel.
> 
> We need to differ between the tools, the applications and the library.
> My idea is to get rid of some programs altogether (axparms for example)
> and provide the functionality through procfs.

This is surely an interesting idea as long as things are concerned
which are not updated very frequently (i.e. not speed critical stuff).
But all routing stuff should be done via netlink interface, shouldn´t it?
Then we could do all routing stuff in user space with good performance.
If the kernel needs a route, it can ask the user space program. The user
space program can gather its information from all sorts of sources as
static (user) entry, listening to traffic (also via netlink interface,
not via AF_PACKET socket monitoring; however, we need to do some filtering
in kernel space to avoid performance problems with too many kernel/user space
transitions on high speed links, maybe some cache algorithm?), flexnet
internode protocol routing information.

> Some tools (those that
> use AF_PACKET to monitor traffic) need to get updated -- the DDI has
> changed, there is no prepending KISS command byte anymore. That's
> annoying, but only affects very few tools: AFAIK only listen, net2kiss
> and ax25rtd.

Because they are already fixed in my packages. But I think Mat´s decision
to do this was also right (note to avoid flamewar again: when I say "right"
I mean it complies with the rest of the linux kernel policies).

> The later will use the netlink interface, I don't know
> how to fix net2kiss for the new DDI, and listen can easily be tweaked
> to work with all kernels.

As I said, listen is already done, but net2kiss really puzzles me.
Maybe AF_AX25, SOCK_DGRAM orientated?
 
> > There is a lot of conceptionally
> > wrong stuff in there like dependencies on the stupid axports file and
> > /proc/*-Entries.
> 
> That's not wrong stuff at all. /etc/ax25/{ax,nr,rs}ports isn't exactly
> the best solution (try adding new fields...)

You were the one to tell me that the unix way is to have little small
programs rather than big ones. One big central configuration file also differs
from most I have seen before on the network front. Does any other protocol
suite do something like this? I know of none. Take slattach for example,
it allows to specify all relevant pieces of information on the command line.
If I want to attach a simple KISS or 6pack port for test purposes I first
need to edit a configuration file? I do not know if this is right.
As I see it, it´s the task of the distros to centralize the configuration
information (compare IP interface setup on RedHat for example).

> But it has a purpose.
> Personally I'd like to substitute those with _one_ XML configuration
> file. Advantages:
> 
> - easily expandable
> - a non-validating XML parser is small and fast
> - tools exist to manipulate it from within various programming
>   languages and editors, even on different platforms
> 
> And probably doing the same with /etc/ax25d.conf and /etc/node.conf
> (of course changing the name of the files to avoid confusion)
> The only disadvantage: XML can be hard to parse for the human
> reader, but that's the price of flexibility. The scheme bind8
> uses isn't better in this regard.

I really don´t know... In my opinion even the bind8 scheme is by
far too complex to be understood by the majority of people. I liked
more the /proc/sys-approach. This is more flexible. Then somebody
can implement a menu-based configuration program like HP did which
generates simple shell scripts for setup which are more transparent.

> > Also, I will remerge ax25-tools and -apps (I do not see the reason to have
> > two packages here)
> 
> Makes life easier for the maintainers.

Why? Because the file size is smaller when a new release comes out? ;)

> > and call the resulting package ax25-utils again. The
> > library will have to be completely reworked, too.
> 
> Why, for heaven's sake? You'll break _every_ application that uses
> the shared libraries -- that is a big no-no.

Because I do not have the time to maintain everything on my own. It
takes a lot of time to fit those functions to match the current kernels
capabilities. Do ifconfig or iproute2 use such a library that does ioctl()
calls or parses procfs entries?

> > I do not like those proc-scanning functions
> 
> Well, those are for "node" and similar programs to view the
> connection status of other processes. What's wrong with that?

Even if they were always updated to match the current kernel
behaviour (i.e. formatting), or through libax25 I still think
this would be a performance issue. Doesn´t the kernel for example
disable all interrupts while a proc file is accessed (composed) or did
I get this wrong?

> > and axports stuff
> 
> This _has_ to get discussed in detail with the application programmers and
> maintainers.

I do not yet understand why 

Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Jens David

Craig Small wrote:
> 
> On Wed, Apr 26, 2000 at 11:57:00AM +0200, Jens David wrote:
> > Of cause the new kernel needs new tools which will not work with
> > the old kernel. That´s why I released seperate distributions. I
> > orginally wanted to keep the new tools backward compatible. I modified
> > the autoconf scripts so that they tried to find out at compile time whether
> > they were being compiled for old or new AX.25 . I sent the patches to you,
> > but did not get any response. I concluded that there was no interest. Thus
> > I became quite sloppy about placing my #ifdefs during further changes.
> I don't recall an email, which address did you send it to?

I am pretty sure I sent it to <[EMAIL PROTECTED]>.
As I got no response I asked on the list if somebody had seen you recently.
No response.

> I do remember some discussion about non-backwards compatible API and how
> I and many others said it was a bad idea.

Joerg conviced me that keeping the old socket API for applications is
mandatory. However, I do not see why new user space setup utilities
need to work with (mostly) 3 years old kernel code? Do other tools such
as the hdparms etc. work with old kernel drivers? I honestly don´t know,
but I would not expect it to do so. The point why I am asking this is
because it bloats tool source and IMO makes it unmaintainable, thus again
causing potention error sources.
 
> OK, just so I know when to expect the torrent of emails saying their
> setup doesn't work are you telling me that a standard 2.2.14 kernel
> does not work with the plain vanilla ax25 tools or apps?

Remember we are talking about the future here, maybe one or 1.5 years.

> Checking at compile time for what sort of system you are running is just
> a totally bad idea. You do understand that the various distributions
> distribute binaries, ie they are compilied once?

Of cause, but as time comes I assume we will have re-merged the code.
 
> > I know that this will pose a lot of administrative problems. But I will
> > not accept any performance-compatibility tradeoffs here, except perhaps
> > the binary compatibility with the old socket interface.
> If I have read and understood things correctly, I don't think you
> realise what size of a disaster you are making for people, especially
> the distributions.

Not exactly, no. If you have a concrete idea which is better, then let´s
discuss it.
What I really do not understand is why for example listen is part of
ax25-apps while other low-level stuff is part of ax25-tools. Where´s the
difference, why not one package for simplicity?
Why not call the resulting package "ax25-utils" again, any refs on the
original 2.1.43 (or whatever it was) stuff will surely be erased by then,
or at least nobody will have the bright idea to use 2.1.x-stuff with 2.5,
right? So this should be enough to distinguish both packages?

  -- Jens



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Hamish Moffatt

On Wed, Apr 26, 2000 at 07:32:06PM +0200, Joerg Reuter wrote:
> We need to differ between the tools, the applications and the library.
> My idea is to get rid of some programs altogether (axparms for example)
> and provide the functionality through procfs. Some tools (those that
> use AF_PACKET to monitor traffic) need to get updated -- the DDI has
> changed, there is no prepending KISS command byte anymore. That's
> annoying, but only affects very few tools: AFAIK only listen, net2kiss
> and ax25rtd. The later will use the netlink interface, I don't know

And some applications -- aprsdigi, aprsmon, aprsd at least.



Hamish
-- 
Hamish Moffatt VK3SB <[EMAIL PROTECTED]> <[EMAIL PROTECTED]>



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Jens David

Gentlemen,

please calm down and let us deal with this on the facts. It was definetely
not my intention to start another flamewar when I did that announcement.

Tomi Manninen wrote:
> 
> On Wed, 26 Apr 2000, Jan Wasserbauer wrote:
> 
> > I have to support Jens since I think nex-Ax25 support is much better (and
> > what is done so far greatly proves that).
> >
> > Have in mind we're talking about Ax25 for 2.5/2.6 kernels .. (or patched
> > 2.2/2.4 of course) so compatibility issues are not that important.
> 
> I wasn't talking about compatibility issues (which are important also of
> course) or which implementation is better. I was talking about attitudes.
> [...]

I´m sorry if my matter-of-fact-attitude has hurt somebody. I am currently in
a local group which sets very high high standards. Matthias successfully
tried to fullfill these standards and contributed a lot of interesting stuff,
not only in the linux/ax25 area as long as his spare time permitted it. I
took over, but people still tell me there´s a lot of work to do, and I know
they are right.
I am not going to point out again why KISS is suboptimal when CSMA is used
or why the unix philosophy is to have many little tools rather than one large
tool. I assume that people know, and that they know the neccessity to correct
this. If that means rewriting some or most code, you have to eat that sour
apple, that´s what I was told my whole life long.
Note that I once did the same mistakes when coding AIRS (see
http://www.afthd.tu-darmstadt.de/~dg1kjd/airs/). I realized that it was
crap what I did and merily dropped it. Of cause I also spent a lot of time
on it, but I know that this time is was not lost since I learned a lot. For
example I accepted that this "channel-access thing" affects more than low-level
driver interfaces. It affects the whole LAPB state machine structure. That´s
why Mat´s (mostly) rewrite was the right thing (tm) to do.
Finally, we are doing this for fun and education, aren´t we?

> > Some developers talk, some actually develop something .. :)
> > (just my opinion about new-ax25 discussion ..
> > don't take personaly (anyone))
> 
> Yeah, right. And some people think they know all the answers and never
> need any advice/comments/suggestions/input.

I definetely do not think I know the answers to everything. In fact I love
to say "I know that I know nothing". I´m studying ee, not cs, so there are
surely a lot people who have more knowledge and better ideas than me. That´s
why I did that posting revealing my intentions. If somebody has other ideas
I´d like him to speak up now, or leave it completely.
Fact is, nobody else but Jan and Joerg came up with any concrete, factual
ideas/founded bug reports/patches. This is _very_ irritating, especially
if you spend most of your spare time on this stuff while the download
counter reaches the "100" mark. I really need more feedback.

> > > The /proc reading stuff was somethign I hacked quickly together to support
> > > node. I don't think anyone else uses it. Would you care to elaborate on
> > > what exactly is so evil about that.
> >
> > Someone was asking here what is so conceptionally wrong about old-ax25
> > .. so just one example ..
> 
> And I still don't see an explanation of exactly _what_ is conceptionally
> wrong about that. Explain it and I'm happy. (If the explanation makes
> sense that is.)

I my opinion only configuration should be in /proc. That´s settings, port
status, ax25 circuit list (for reading only of cause) etc. That´s mostly
what it consists of now, so it should stay there. What I have a bad feeling
about is that terminal programs begin scanning /proc/net/ax25 to find out
about L2 state of "their" sockets just to display them. They IMHO ought to
use the ioctl() interface.
Another thing is trying to find ax25-Interfaces. Some apps scan the proc
entries instead of using ioctl()s. They break when proc format changes.
In my opinion procfs should be reserved for user interaction with standard
tools such as "cat", "grep" etc, applications and tools should use the
ioctl() interfaces.

> > > > I know that this will pose a lot of administrative problems. But I will
> > > > not accept any performance-compatibility tradeoffs here, except perhaps
> > > > the binary compatibility with the old socket interface.
> > > >
> > > > Comments?
> > >
> > > Good luck getting other developers interested in your (apprently personal)
> > > crusade to save us from the evil of the old implementation.

I do not expect may people to come and contribute much these days. Whoever
has a little bit of brain and some spare time will go to the commercial
market and make his/her skills to money with industrial programming. 
This is pretty much an academic thing.
However, I have no objections agains people contributing stuff or ideas.
You got that completely wrong. In fact I will set up a public CVS repository
on dl0td as soon as possible.

>[...]

  -- Jens



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Shawn T. Rutledge

On Wed, Apr 26, 2000 at 09:47:25PM +1000, Craig Small wrote:
> On Wed, Apr 26, 2000 at 11:57:00AM +0200, Jens David wrote:
> > Of cause the new kernel needs new tools which will not work with
> > the old kernel. That´s why I released seperate distributions. I
> 
> OK, just so I know when to expect the torrent of emails saying their
> setup doesn't work are you telling me that a standard 2.2.14 kernel
> does not work with the plain vanilla ax25 tools or apps?

The latest Debian versions are working just fine for me, with exactly
kernel 2.2.14.  I really appreciate your efforts getting that in there,
Craig.  And I'd feel quite comfortable with those versions being in a 
stable Debian release.  The new node features are especially nice - 
I don't have to feel quite so inferior to all the NOS stations anymore.

Likewise it's perfectly fine that when using a 2.0 kernel, one has to 
use the older ax.25 stuff.  I can understand that sometimes a break from
the past must happen in order for progress to be made.  The old stuff
worked well enough that there wasn't much need to continue development
on it just to fix bugs.  It was time to add features instead.

Now, what is going on with Jens' new code?  I think that if you are going
to follow the same version numbering convention, then you'd better keep
it compatible with 2.2.14, because 2.4 is not out yet, let alone 2.5/2.6.
The old scheme of numbering ax.25-stuff releases (tracking the kernel 
release numbers) made sense, even though it was a frequenty-asked newbie 
question...but if you're not going to do that, then for crying out loud,
at least make a new major version number when you go off in a new and
incompatible direction.  Performance is important to me, but knowing which
version to install to easily get it working with any given kernel is way 
more important.

I'm speaking here as an old user, since 1994 or 1995; not a developer
(yet).  However I am interested in application development so having some
API consistency would seem to be important too.  Again, if you go off in
an incompatible new direction you should start a new major version.  And
continue fixing bugs in the previous version too, just like what is done
with the kernel (2.2 bugs have been fixed continuously while 2.3 was
being developed).  I'm a CVS admin where I work, and I would make a 
branch for this sort of thing.

> Checking at compile time for what sort of system you are running is just
> a totally bad idea. You do understand that the various distributions
> distribute binaries, ie they are compilied once?

I agree.
> 
> Aiee, please call them (ax25-utils and libax25-2) something else. The
> first is evil because people will get confused about which package you
> are talking about, the second because there will be confusion again
> but also it has a wierd name format that plays havoc with packagers.

Changing the naming scheme too often is not a good idea.  Seems like 
Debian usually splits things up as much as possible though, so that's 
consistent with having the libs separate from the applications.  And
Debian also handles upgrades much better when the number and names of
the packages stay the same.  So I think I'd vote for leaving it alone.
But get it onto a 1.0 release track, and then start a 1.1 branch for
experimental stuff.

What I'd like to see next is a Debian package for FBB...if that's even
possible with 2.2 kernels.  :-)

-- 
  ___   Shawn T. Rutledge / KB7PWD  [EMAIL PROTECTED]
 (_  | |_)  http://www.bigfoot.com/~ecloud  [EMAIL PROTECTED]
 __) | | \
Get money for spare CPU cycles at http://www.ProcessTree.com/?sponsor=5903



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Joerg Reuter

Oh my, here we go again...

> Of cause the new kernel needs new tools which will not work with
> the old kernel. 

We need to differ between the tools, the applications and the library.
My idea is to get rid of some programs altogether (axparms for example)
and provide the functionality through procfs. Some tools (those that
use AF_PACKET to monitor traffic) need to get updated -- the DDI has
changed, there is no prepending KISS command byte anymore. That's
annoying, but only affects very few tools: AFAIK only listen, net2kiss
and ax25rtd. The later will use the netlink interface, I don't know
how to fix net2kiss for the new DDI, and listen can easily be tweaked
to work with all kernels.

> I sent the patches to you,
> but did not get any response. I concluded that there was no interest. Thus
> I became quite sloppy about placing my #ifdefs during further changes.

Jens, don't give up too easily. Those patches aren't needed for the
current kernel, there is no need to include them into the mainstream
distribution yet.

> There is a lot of conceptionally
> wrong stuff in there like dependencies on the stupid axports file and
> /proc/*-Entries.

That's not wrong stuff at all. /etc/ax25/{ax,nr,rs}ports isn't exactly
the best solution (try adding new fields...) But it has a purpose.
Personally I'd like to substitute those with _one_ XML configuration
file. Advantages:

- easily expandable
- a non-validating XML parser is small and fast
- tools exist to manipulate it from within various programming
  languages and editors, even on different platforms

And probably doing the same with /etc/ax25d.conf and /etc/node.conf
(of course changing the name of the files to avoid confusion)

The only disadvantage: XML can be hard to parse for the human
reader, but that's the price of flexibility. The scheme bind8
uses isn't better in this regard. 

BTW, it be done completely transparent for any application that
uses ax25-lib. 

> Also, I will remerge ax25-tools and -apps (I do not see the reason to have
> two packages here) 

Makes life easier for the maintainers.

> and call the resulting package ax25-utils again. The
> library will have to be completely reworked, too. 

Why, for heaven's sake? You'll break _every_ application that uses
the shared libraries -- that is a big no-no.

> I do not like those proc-scanning functions

Well, those are for "node" and similar programs to view the
connection status of other processes. What's wrong with that? 

> and axports stuff

This _has_ to get discussed in detail with the application programmers and 
maintainers.

> Comments?

You are free to do that -- but don't expect it will get accepted
widely. BTW, in what regard does /etc/ax25/axports hurt performance?

> Remember the flexnet slogan?: "It´s like re-inventing the wheel, and doing
> it the right way this time."

So what _is_ the right way? Flexnet surely isn't, it's still doctoring
on a protocol rooted in a low-speed, low-noise cable-bound environment,
hacked to work over radio. Doing it the Right Way would be to develop
something like Bluetooth, but for WANs.

73,

Joerg Reuter http://poboxes.com/jreuter/
And I make my way to where the warm scent of soil fills the evening air. 
Everything is waiting quietly out there (Anne Clark)


 PGP signature


Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Tomi Manninen

On Wed, 26 Apr 2000, Jan Wasserbauer wrote:

> I have to support Jens since I think nex-Ax25 support is much better (and
> what is done so far greatly proves that).
> 
> Have in mind we're talking about Ax25 for 2.5/2.6 kernels .. (or patched
> 2.2/2.4 of course) so compatibility issues are not that important.

I wasn't talking about compatibility issues (which are important also of
course) or which implementation is better. I was talking about attitudes.

(Actually the new-ax25 stuff looks very nice, I do believe it's better in
many ways and I'm sad that I haven't had time to test it.)

> Some developers talk, some actually develop something .. :)
> (just my opinion about new-ax25 discussion ..
> don't take personaly (anyone))

Yeah, right. And some people think they know all the answers and never
need any advice/comments/suggestions/input.

What I would have liked to see is something like: "I think feature X in
the current implementation is somewhat suboptimal. I was thinking of
rewriting/reimplementing/modifying it by implementing feature Y. What do
you folks think? I'm going to start writing it now but am open to
suggestions." ...and then really be open to the suggestions. This was
_exactly_ what we saw when Matthias first started to write new-ax25!
Now all I see is: "the old stuff is crap, let's dump it."

> > The /proc reading stuff was somethign I hacked quickly together to support
> > node. I don't think anyone else uses it. Would you care to elaborate on
> > what exactly is so evil about that.
> 
> Someone was asking here what is so conceptionally wrong about old-ax25
> .. so just one example ..

And I still don't see an explanation of exactly _what_ is conceptionally
wrong about that. Explain it and I'm happy. (If the explanation makes
sense that is.)

> > > I know that this will pose a lot of administrative problems. But I will
> > > not accept any performance-compatibility tradeoffs here, except perhaps
> > > the binary compatibility with the old socket interface.
> > > 
> > > Comments?
> > 
> > Good luck getting other developers interested in your (apprently personal)
> > crusade to save us from the evil of the old implementation.
> 
> Oh .. should we do it like Win95 ?  (DOS compatibility)
> Old implementation is working but that's just about all to tell about it.
> If new-implementation was only frame-collector and adaptive timers it
> would be better .. and new implementation is much more than that ..

BZZZT. Wrong answer! Again.

My point is that Jens doesn't seem to give a damn about what other people
think about this. Jens of course has the right to do what he want's but I
wouldn't that suprised if with the current attitude the stuff wouldn't
catch fire. And that would be a shame in my opinion.

Nobody wants DOS-like backwards compatibility. But the current approach
seems like sticking your head in a bush and hoping the real world goes
away. It won't. If all else fails Linus and Alan make sure it won't.

> And it does not allow users to set parametrs but after some years on PR I
> exactly understand why .. there are just too much people who have special
> ability to misconfigure anything ..

And this, my friend, is exactly what is so repulsive about FlexNet
thinking. If all Linux developers shared that notion, we would have a
reimplementation of Windows with all the plug'n'pray stuff and people at
Redmond knowing much better what we want. That kind of thinking just
doesn't fit into Linux!

But let's drop this FlexNet issue here and now. It won't be
productive. Apologies for getting caught by that flame bait...

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Jan Wasserbauer



I have to support Jens since I think nex-Ax25 support is much better (and
what is done so far greatly proves that).

Have in mind we're talking about Ax25 for 2.5/2.6 kernels .. (or patched
2.2/2.4 of course) so compatibility issues are not that important.


On Wed, 26 Apr 2000, Tomi Manninen OH2BNS wrote:

> On Wed, 26 Apr 2000, Jens David wrote:
> 
> > Also, I will remerge ax25-tools and -apps (I do not see the reason to have
> > two packages here) and call the resulting package ax25-utils again. The
> > library will have to be completely reworked, too. I do not like those
> > proc-scanning functions and axports stuff at all. I think I am going to
> > call this libax25-2, but I´m not yet completely sure about this.
> 
> Oh, how nice of you to discuss all of this with the other developers and
> giving constructive critisism/feedback to those of us who have written the
> old code! 

Some developers talk, some actually develop something .. :)
(just my opinion about new-ax25 discussion ..
don't take personaly (anyone))

And well.. if you want to give feedback .. just do it now!
This is why new versions are released, don't you think ?
 
> The /proc reading stuff was somethign I hacked quickly together to support
> node. I don't think anyone else uses it. Would you care to elaborate on
> what exactly is so evil about that.

Someone was asking here what is so conceptionally wrong about old-ax25
.. so just one example ..


> > I know that this will pose a lot of administrative problems. But I will
> > not accept any performance-compatibility tradeoffs here, except perhaps
> > the binary compatibility with the old socket interface.
> > 
> > Comments?
> 
> Good luck getting other developers interested in your (apprently personal)
> crusade to save us from the evil of the old implementation.

Oh .. should we do it like Win95 ?  (DOS compatibility)
Old implementation is working but that's just about all to tell about it.
If new-implementation was only frame-collector and adaptive timers it
would be better .. and new implementation is much more than that ..
 
> > Remember the flexnet slogan?: "It´s like re-inventing the wheel, and doing
> > it the right way this time."
> 
> Are you referring to "doing everything under secrecy and without
> discussing with others" when you talk about the "right way" á la Flexnet?
> Give us a break... 

"secrecy" .. oh ..
Sources and docs are freely available .. so what is so "secret" for you ?

What I see is just ranting about new-ax25 but I don't see
(have overlooked ?) those people actually trying new-ax25.

BTW: FlexNet just _IS_ the best concerning channel acces algorithms /
adaptive timers / routing.
It is NOT good its authors don't like opensource and it seems they don't
like Linux too.
And it does not allow users to set parametrs but after some years on PR I
exactly understand why .. there are just too much people who have special
ability to misconfigure anything ..

I'm getting feeling that people ranting about FlexNet etc. have never seen
something better than BPQ node ..

  Jan





Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Craig Small

On Wed, Apr 26, 2000 at 11:57:00AM +0200, Jens David wrote:
> Of cause the new kernel needs new tools which will not work with
> the old kernel. That´s why I released seperate distributions. I
> orginally wanted to keep the new tools backward compatible. I modified
> the autoconf scripts so that they tried to find out at compile time whether
> they were being compiled for old or new AX.25 . I sent the patches to you,
> but did not get any response. I concluded that there was no interest. Thus
> I became quite sloppy about placing my #ifdefs during further changes.
I don't recall an email, which address did you send it to?
I do remember some discussion about non-backwards compatible API and how
I and many others said it was a bad idea.

OK, just so I know when to expect the torrent of emails saying their
setup doesn't work are you telling me that a standard 2.2.14 kernel
does not work with the plain vanilla ax25 tools or apps?

This information is critical for me as Debian is going into deep freeze
and I must tell the release manager if there is a problem immediately.

Checking at compile time for what sort of system you are running is just
a totally bad idea. You do understand that the various distributions
distribute binaries, ie they are compilied once?

> Also, I will remerge ax25-tools and -apps (I do not see the reason to have
> two packages here) and call the resulting package ax25-utils again. The
> library will have to be completely reworked, too. I do not like those
> proc-scanning functions and axports stuff at all. I think I am going to
> call this libax25-2, but I´m not yet completely sure about this.
Aiee, please call them (ax25-utils and libax25-2) something else. The
first is evil because people will get confused about which package you
are talking about, the second because there will be confusion again
but also it has a wierd name format that plays havoc with packagers.

> I know that this will pose a lot of administrative problems. But I will
> not accept any performance-compatibility tradeoffs here, except perhaps
> the binary compatibility with the old socket interface.
If I have read and understood things correctly, I don't think you
realise what size of a disaster you are making for people, especially
the distributions.

  - Craig
-- 
Craig Small VK2XLZ  GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
Eye-Net Consulting http://www.eye-net.com.au/<[EMAIL PROTECTED]>
MIEEE <[EMAIL PROTECTED]> Debian developer <[EMAIL PROTECTED]>



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Tomi Manninen OH2BNS

On Wed, 26 Apr 2000, Jens David wrote:

> My future plans are the following:
> I will mostly rework the complete packages. There is a lot of conceptionally
> wrong stuff in there like dependencies on the stupid axports file and
> /proc/*-Entries.
> 
> Also, I will remerge ax25-tools and -apps (I do not see the reason to have
> two packages here) and call the resulting package ax25-utils again. The
> library will have to be completely reworked, too. I do not like those
> proc-scanning functions and axports stuff at all. I think I am going to
> call this libax25-2, but I´m not yet completely sure about this.

Oh, how nice of you to discuss all of this with the other developers and
giving constructive critisism/feedback to those of us who have written the
old code! 

The /proc reading stuff was somethign I hacked quickly together to support
node. I don't think anyone else uses it. Would you care to elaborate on
what exactly is so evil about that.

> I know that this will pose a lot of administrative problems. But I will
> not accept any performance-compatibility tradeoffs here, except perhaps
> the binary compatibility with the old socket interface.
> 
> Comments?

Good luck getting other developers interested in your (apprently personal)
crusade to save us from the evil of the old implementation.

> Remember the flexnet slogan?: "It´s like re-inventing the wheel, and doing
> it the right way this time."

Are you referring to "doing everything under secrecy and without
discussing with others" when you talk about the "right way" á la Flexnet?
Give us a break... 

-- 
Tomi Manninen   Internet:  [EMAIL PROTECTED]
OH2BNS  AX.25: [EMAIL PROTECTED]
KP20ME04Amprnet:   [EMAIL PROTECTED]




RE: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Richard Bown

Craig will there be RPM versions available, for us lazy people that use them
?
And Jens, I disagree with flexnet wheel !

-Original Message-
From: Jens David [mailto:[EMAIL PROTECTED]]
Sent: 26 April 2000 10:57
To: [EMAIL PROTECTED]
Subject: Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5


Craig Small wrote:
> 
> On Sun, Apr 23, 2000 at 01:16:23PM +0200, Jens David wrote:
> > I´m happy to announce the 5th attempt of DG2FEF/DG1KJD AX.25
> > for Linux 2.2.14. I originally intended to wait until 2.2.15,
> > but since it seems there are some delays on its release and
> > there are some nasty bugs I nailed down I decided commit the
> > release now.
> > It consists of
> >
> > - the kernel patch
> > - new libax25 (in fact this did not change but I renamed it
> >   for consistency issues)
> > - new ax25-tools
> > - new ax25-apps
> Urgh, are they backwards compatible?  In other words will these new
> tools work with old kernels? Will old tools work with new kernels?
> 
> I'm trying to avoid some giant administrative nightmare here.

Of cause the new kernel needs new tools which will not work with
the old kernel. That´s why I released seperate distributions. I
orginally wanted to keep the new tools backward compatible. I modified
the autoconf scripts so that they tried to find out at compile time whether
they were being compiled for old or new AX.25 . I sent the patches to you,
but did not get any response. I concluded that there was no interest. Thus
I became quite sloppy about placing my #ifdefs during further changes.

My future plans are the following:
I will mostly rework the complete packages. There is a lot of conceptionally
wrong stuff in there like dependencies on the stupid axports file and
/proc/*-Entries.

Also, I will remerge ax25-tools and -apps (I do not see the reason to have
two packages here) and call the resulting package ax25-utils again. The
library will have to be completely reworked, too. I do not like those
proc-scanning functions and axports stuff at all. I think I am going to
call this libax25-2, but I´m not yet completely sure about this.

I know that this will pose a lot of administrative problems. But I will
not accept any performance-compatibility tradeoffs here, except perhaps
the binary compatibility with the old socket interface.

Comments?

Remember the flexnet slogan?: "It´s like re-inventing the wheel, and doing
it the right way this time."

  -- Jens



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-26 Thread Jens David

Craig Small wrote:
> 
> On Sun, Apr 23, 2000 at 01:16:23PM +0200, Jens David wrote:
> > I´m happy to announce the 5th attempt of DG2FEF/DG1KJD AX.25
> > for Linux 2.2.14. I originally intended to wait until 2.2.15,
> > but since it seems there are some delays on its release and
> > there are some nasty bugs I nailed down I decided commit the
> > release now.
> > It consists of
> >
> > - the kernel patch
> > - new libax25 (in fact this did not change but I renamed it
> >   for consistency issues)
> > - new ax25-tools
> > - new ax25-apps
> Urgh, are they backwards compatible?  In other words will these new
> tools work with old kernels? Will old tools work with new kernels?
> 
> I'm trying to avoid some giant administrative nightmare here.

Of cause the new kernel needs new tools which will not work with
the old kernel. That´s why I released seperate distributions. I
orginally wanted to keep the new tools backward compatible. I modified
the autoconf scripts so that they tried to find out at compile time whether
they were being compiled for old or new AX.25 . I sent the patches to you,
but did not get any response. I concluded that there was no interest. Thus
I became quite sloppy about placing my #ifdefs during further changes.

My future plans are the following:
I will mostly rework the complete packages. There is a lot of conceptionally
wrong stuff in there like dependencies on the stupid axports file and
/proc/*-Entries.

Also, I will remerge ax25-tools and -apps (I do not see the reason to have
two packages here) and call the resulting package ax25-utils again. The
library will have to be completely reworked, too. I do not like those
proc-scanning functions and axports stuff at all. I think I am going to
call this libax25-2, but I´m not yet completely sure about this.

I know that this will pose a lot of administrative problems. But I will
not accept any performance-compatibility tradeoffs here, except perhaps
the binary compatibility with the old socket interface.

Comments?

Remember the flexnet slogan?: "It´s like re-inventing the wheel, and doing
it the right way this time."

  -- Jens



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-25 Thread Craig Small

On Sun, Apr 23, 2000 at 01:16:23PM +0200, Jens David wrote:
> I´m happy to announce the 5th attempt of DG2FEF/DG1KJD AX.25
> for Linux 2.2.14. I originally intended to wait until 2.2.15,
> but since it seems there are some delays on its release and
> there are some nasty bugs I nailed down I decided commit the
> release now.
> It consists of
> 
> - the kernel patch
> - new libax25 (in fact this did not change but I renamed it
>   for consistency issues)
> - new ax25-tools
> - new ax25-apps
Urgh, are they backwards compatible?  In other words will these new
tools work with old kernels? Will old tools work with new kernels?

I'm trying to avoid some giant administrative nightmare here.

  - Craig

-- 
Craig Small VK2XLZ  GnuPG:1C1B D893 1418 2AF4 45EE  95CB C76C E5AC 12CA DFA5
Eye-Net Consulting http://www.eye-net.com.au/<[EMAIL PROTECTED]>
MIEEE <[EMAIL PROTECTED]> Debian developer <[EMAIL PROTECTED]>



Re: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-23 Thread ron jochems

Dear Hams,

Reading this memo, i see a driver for PCISCC-4 card. Is this card in
production (yet?) , or is this beta ?

Anyone working with this card .?.


Regards,

PD1ACF
Ron Jochems


-Original Message-
From: Jens David <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED] <[EMAIL PROTECTED]>
Date: Sunday, April 23, 2000 1:28 PM
Subject: [ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5


>Hi all,
>
>I´m happy to announce the 5th attempt of DG2FEF/DG1KJD AX.25
>for Linux 2.2.14. I originally intended to wait until 2.2.15,
>but since it seems there are some delays on its release and
>there are some nasty bugs I nailed down I decided commit the
>release now.
>It consists of
>
>- the kernel patch
>- new libax25 (in fact this did not change but I renamed it
>  for consistency issues)
>- new ax25-tools
>- new ax25-apps
>
>Get the packages from
>
>http://dl0td.afthd.tu-darmstadt.de/~dg1kjd/linux-ax25/index.html
>http://dl0td.rmn.de.ampr.org/~dg1kjd/linux-ax25/index.html
>
>Changes:
>- Fixed LAPB state machine problem with retransmits
>- Fixed a race condition in protocol/driver interface which caused
>  endless OOPS loop with IP-over-AX25 under certain conditions.
>- Fixed a nasty DAMA bug that prevented anything to be sent after
>  a station was once connected and than closed all circuits.
>- Optimized scheduler
>- Optimized T2-handling
>- Optimized high-speed behaviour to fit megabit requirements
>- The old ax25rtd is back to work again. Note that this is still a
>  temporary hack
>- ax25mond in ax25-tools package
>- soundmodem diagnostic utilities re-included in ax25-tools and cross-
>  update with old ax25-tools-0.0.6
>- PCISCC-4 driver update
>- EPPFLEX driver update
>- a little fix in 6pack driver
>- fixed ax25d-"cat /usr/bin/gdb-only-shows-32KB"-bug
>- ...
>
>  -- Jens




[ANNOUNCE] new-AX.25 for 2.2.14 Rel. 5

2000-04-23 Thread Jens David

Hi all,

I´m happy to announce the 5th attempt of DG2FEF/DG1KJD AX.25
for Linux 2.2.14. I originally intended to wait until 2.2.15,
but since it seems there are some delays on its release and
there are some nasty bugs I nailed down I decided commit the
release now.
It consists of

- the kernel patch
- new libax25 (in fact this did not change but I renamed it
  for consistency issues)
- new ax25-tools
- new ax25-apps

Get the packages from

http://dl0td.afthd.tu-darmstadt.de/~dg1kjd/linux-ax25/index.html
http://dl0td.rmn.de.ampr.org/~dg1kjd/linux-ax25/index.html

Changes:
- Fixed LAPB state machine problem with retransmits
- Fixed a race condition in protocol/driver interface which caused
  endless OOPS loop with IP-over-AX25 under certain conditions.
- Fixed a nasty DAMA bug that prevented anything to be sent after
  a station was once connected and than closed all circuits.
- Optimized scheduler
- Optimized T2-handling
- Optimized high-speed behaviour to fit megabit requirements
- The old ax25rtd is back to work again. Note that this is still a
  temporary hack
- ax25mond in ax25-tools package
- soundmodem diagnostic utilities re-included in ax25-tools and cross-
  update with old ax25-tools-0.0.6
- PCISCC-4 driver update
- EPPFLEX driver update
- a little fix in 6pack driver
- fixed ax25d-"cat /usr/bin/gdb-only-shows-32KB"-bug
- ...

  -- Jens