* [PATCH 2.6] convert netrom to module_param
@ 2004-07-29 18:36 Stephen Hemminger
2004-07-29 23:02 ` David S. Miller
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Stephen Hemminger @ 2004-07-29 18:36 UTC (permalink / raw)
To: David S. Miller, Ralf Baechel; +Cc: netdev, linux-hams
Convert Netrom to use module_param
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
diff -Nru a/net/netrom/af_netrom.c b/net/netrom/af_netrom.c
--- a/net/netrom/af_netrom.c 2004-07-23 13:27:52 -07:00
+++ b/net/netrom/af_netrom.c 2004-07-23 13:27:52 -07:00
@@ -10,6 +10,7 @@
*/
#include <linux/config.h>
#include <linux/module.h>
+#include <linux/moduleparam.h>
#include <linux/errno.h>
#include <linux/types.h>
#include <linux/socket.h>
@@ -1451,8 +1452,7 @@
module_init(nr_proto_init);
-
-MODULE_PARM(nr_ndevs, "i");
+module_param(nr_ndevs, int, 0);
MODULE_PARM_DESC(nr_ndevs, "number of NET/ROM devices");
MODULE_AUTHOR("Jonathan Naylor G4KLX <g4klx@g4klx.demon.co.uk>");
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2.6] convert netrom to module_param
2004-07-29 18:36 [PATCH 2.6] convert netrom to module_param Stephen Hemminger
@ 2004-07-29 23:02 ` David S. Miller
2004-11-02 16:48 ` mkiss, udev and kernel 2.6 Bernard Pidoux
2004-11-02 17:34 ` xfbb ports and kernel 2.6.8 Bernard Pidoux
2 siblings, 0 replies; 8+ messages in thread
From: David S. Miller @ 2004-07-29 23:02 UTC (permalink / raw)
To: Stephen Hemminger; +Cc: ralf, netdev, linux-hams
On Thu, 29 Jul 2004 11:36:51 -0700
Stephen Hemminger <shemminger@osdl.org> wrote:
> Convert Netrom to use module_param
Also applied, thanks.
^ permalink raw reply [flat|nested] 8+ messages in thread
* mkiss, udev and kernel 2.6
2004-07-29 18:36 [PATCH 2.6] convert netrom to module_param Stephen Hemminger
2004-07-29 23:02 ` David S. Miller
@ 2004-11-02 16:48 ` Bernard Pidoux
2004-11-12 0:56 ` AA6QN
2004-11-02 17:34 ` xfbb ports and kernel 2.6.8 Bernard Pidoux
2 siblings, 1 reply; 8+ messages in thread
From: Bernard Pidoux @ 2004-11-02 16:48 UTC (permalink / raw)
Cc: linux-hams
Hi,
Does someone have an experience with mkiss and udev in 2.6 kernel ?
I need to use mkiss-kissattach to drive a dual port TNC 1200/9600 KPC9612.
However I don't see how to set up a master-slave pseudo tty system with
udev.
Actually, I went through by instructing the kernel to load devfs at boot
(append="devfs=mount... " in lilo.conf.
But Is there any other solution with udev alone (without devfs) ?
73 de Bernard, f6bvp
^ permalink raw reply [flat|nested] 8+ messages in thread
* xfbb ports and kernel 2.6.8
2004-07-29 18:36 [PATCH 2.6] convert netrom to module_param Stephen Hemminger
2004-07-29 23:02 ` David S. Miller
2004-11-02 16:48 ` mkiss, udev and kernel 2.6 Bernard Pidoux
@ 2004-11-02 17:34 ` Bernard Pidoux
2 siblings, 0 replies; 8+ messages in thread
From: Bernard Pidoux @ 2004-11-02 17:34 UTC (permalink / raw)
Cc: linux-hams
Hi,
I have a problem when configuring AX25 ports with xfbbd BBS under 2.6
kernel.
I applied successfully Jeroen Vreeken's (pe1rxq@amsat.org) following
patch for xfbbd BBS running on 2.6 kernel.
http://he.fi/archive/linux-hams/200402/att-0037/01-fbb703.linux2.6.diff
I can log on through the console but the BBS does not recognize nor
communicate with other ports than ax0 (although I have declared 3 serial
ports ax0, ax1 and ax3 in port.sys) except TELNET port that is
functional at receiving forwarding.
In port.sys I was using with 2.2.25, ports were declared
1 9 ax0 38400
2 9 ax1 38400
3 9 ax3 38400
4 9 189C 0
Is there any specificity for declaring FBB ports with 2.6 kernel ?
73 de Bernard, f6bvp
^ permalink raw reply [flat|nested] 8+ messages in thread
* RE: mkiss, udev and kernel 2.6
2004-11-02 16:48 ` mkiss, udev and kernel 2.6 Bernard Pidoux
@ 2004-11-12 0:56 ` AA6QN
2004-11-12 4:59 ` Jeremy Utley
2005-03-13 23:25 ` Bernard Pidoux
0 siblings, 2 replies; 8+ messages in thread
From: AA6QN @ 2004-11-12 0:56 UTC (permalink / raw)
To: 'Bernard Pidoux'; +Cc: linux-hams
I ported my Linux over to Gentoo and started off with devfs. I did try udev
and it did not work for me. So, back to devfs and things are working once
again. Let us know if you get it running.
73,John AA6QN
-----Original Message-----
From: linux-hams-owner@vger.kernel.org
[mailto:linux-hams-owner@vger.kernel.org] On Behalf Of Bernard Pidoux
Sent: Tuesday, November 02, 2004 8:49 AM
To: unlisted-recipients:; no To-header on input
Cc: linux-hams@vger.kernel.org
Subject: mkiss, udev and kernel 2.6
Hi,
Does someone have an experience with mkiss and udev in 2.6 kernel ?
I need to use mkiss-kissattach to drive a dual port TNC 1200/9600 KPC9612.
However I don't see how to set up a master-slave pseudo tty system with
udev.
Actually, I went through by instructing the kernel to load devfs at boot
(append="devfs=mount... " in lilo.conf.
But Is there any other solution with udev alone (without devfs) ?
73 de Bernard, f6bvp
-
To unsubscribe from this list: send the line "unsubscribe linux-hams" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: mkiss, udev and kernel 2.6
2004-11-12 0:56 ` AA6QN
@ 2004-11-12 4:59 ` Jeremy Utley
2005-03-13 23:25 ` Bernard Pidoux
1 sibling, 0 replies; 8+ messages in thread
From: Jeremy Utley @ 2004-11-12 4:59 UTC (permalink / raw)
To: linux-hams
As I said in my original message to Bernard, it's not a hard thing.
First, you have to make sure that BSD PTY support is in your kernel.
Then, in your bootscripts, before you run the mkiss command to set up
the dual port TNC, create the 4 legacy PTY nodes into the /dev
filesystem. You can find the correct major/minor numbers to use by
looking at devices.txt in the kernel source Doucmentation directory,
or looking at an old distro that has them set up already. You'll need
4 device nodes:
/dev/ptyp0 - character device, major number 2, minor number 0
/dev/ptyp1 - character device, major number 2, minor number 1
/dev/ttyp0 - character device, major 3, minor 0
/dev/ttyp1 - character device, major 3, minor 1
Then, your mkiss command will look something like this:
mkiss -s 9600 /dev/ttyS0 /dev/ptyp0 /dev/ptyp1
and your kissattach commands will reference /dev/ttyp0 and /dev/ttyp1.
On my Kam, when configured this way, /dev/ttyp0 ends up the VHF port,
and /dev/ttyp1 the HF port.
Hope this helps!
Jeremy, NW7JU (ex KF3EL)
On Thu, 11 Nov 2004 16:56:40 -0800, AA6QN <aa6qn@pacbell.net> wrote:
> I ported my Linux over to Gentoo and started off with devfs. I did try udev
> and it did not work for me. So, back to devfs and things are working once
> again. Let us know if you get it running.
>
> 73,John AA6QN
>
>
>
> -----Original Message-----
> From: linux-hams-owner@vger.kernel.org
> [mailto:linux-hams-owner@vger.kernel.org] On Behalf Of Bernard Pidoux
> Sent: Tuesday, November 02, 2004 8:49 AM
> To: unlisted-recipients:; no To-header on input
> Cc: linux-hams@vger.kernel.org
> Subject: mkiss, udev and kernel 2.6
>
> Hi,
>
> Does someone have an experience with mkiss and udev in 2.6 kernel ?
>
> I need to use mkiss-kissattach to drive a dual port TNC 1200/9600 KPC9612.
>
> However I don't see how to set up a master-slave pseudo tty system with
> udev.
>
> Actually, I went through by instructing the kernel to load devfs at boot
> (append="devfs=mount... " in lilo.conf.
>
> But Is there any other solution with udev alone (without devfs) ?
>
> 73 de Bernard, f6bvp
> -
> To unsubscribe from this list: send the line "unsubscribe linux-hams" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-hams" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: mkiss, udev and kernel 2.6
2004-11-12 0:56 ` AA6QN
2004-11-12 4:59 ` Jeremy Utley
@ 2005-03-13 23:25 ` Bernard Pidoux
2005-03-20 23:38 ` AX25 udev pseudo tty support Bernard Pidoux
1 sibling, 1 reply; 8+ messages in thread
From: Bernard Pidoux @ 2005-03-13 23:25 UTC (permalink / raw)
To: AA6QN; +Cc: linux-hams
Hi,
It took me a while but I succeeded in adding Unix98 pseudo tty master
/dev/ptmx and slave /dev/pts/X into mkiss, kissattach and ax25ipd.
It was not so easy. Not for a lack of documentation, but because there
was not much sample code. So, I had to make a lot of tries and errors.
However the principle is very simple. When one opens a master pseudo
tty, the system automatically creates a slave pseudo tty.
This makes a pseudo tty couple that can be used like a tunnel. Every
character written on the master tty side is presented to the slave tty
and vice versa.
As, devfs is becoming obsolete with 2.6 kernel, udev support is needed
for AX25. However, the additional code is backward compatible and I am
also using it with 2.2.25 kernel.
As an example, here is a very simple rc.radio script I am using for
initialisation of AX25 on my 2.6 kernel machine :
#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/modprobe ax25
/sbin/modprobe rose
/sbin/modprobe mkiss
/bin/sleep 4
/usr/local/sbin/mkiss -s 38400 -l /dev/ttyS0 /dev/ptmx /dev/ptmx
/bin/sleep 4
/usr/local/sbin/kissattach -l /dev/pts/0 0 44.151.75.150
/usr/local/sbin/kissattach -l /dev/pts/1 1 44.151.75.150
/usr/local/sbin/kissattach -l -m 256 /dev/ptmx 2 44.151.75.150
/bin/sleep 4
/usr/local/sbin/ax25ipd -l4
/bin/sleep 4
/usr/local/sbin/fpac/fpac.sh
/bin/sleep 4
/usr/local/sbin/dxnet/dxnet.sh &
/bin/sleep 4
/usr/local/sbin/mheardd
This script initializes two radio ports 0 and 1 on a
KPC9612 dual port TNC connected to single computer serial port.
mkiss will make an interconnexion between a serial device carrying AX25
packets (from a TNC) and a master pseudo terminal.
kissattach will connect the slave pseudo terminal side to an AX25 port
on which Linux software can write or read characters.
In the third case, kissattach opens a master /dev/ptmx that in turn
creates another /dev/pts/X device. This slave pseudo tty is then opened
by ax25ipd.
ax25ipd will connect the AXIP port (port 2 in /etc/axports) to UDP port
10093 for ROSE/FPAC Internet connexions (as declared in /etc/ax25ipd.conf).
Thus, AX25 programs can write or read characters on an AX25 port. They
are assembled into an AX25 packet that is then encapsulated into IP
frames that goes over the Internet to reach another AX25 talking station.
I don't know to whom I should submit the sources, for ax25-tools-0.0.8
and ax25-apps-0.0.6 seem to be unchanged for months.
So, for anybody wanting to share the files, sources can be found here :
http://f6bvp.free.fr/logiciels/Pseudo-TTY/
io.c is from ax25-apps-0.0.6/ax25ipd/
mkiss.c and kissattach.c are from ax25-tools-0.0.8/kiss/
73 de Bernard, f6bvp
-----------
AA6QN wrote:
> I ported my Linux over to Gentoo and started off with devfs. I did try udev
> and it did not work for me. So, back to devfs and things are working once
> again. Let us know if you get it running.
>
> 73,John AA6QN
>
> -----Original Message-----
> From: linux-hams-owner@vger.kernel.org
> [mailto:linux-hams-owner@vger.kernel.org] On Behalf Of Bernard Pidoux
> Sent: Tuesday, November 02, 2004 8:49 AM
> To: unlisted-recipients:; no To-header on input
> Cc: linux-hams@vger.kernel.org
> Subject: mkiss, udev and kernel 2.6
>
> Hi,
>
> Does someone have an experience with mkiss and udev in 2.6 kernel ?
>
> I need to use mkiss-kissattach to drive a dual port TNC 1200/9600 KPC9612.
>
> However I don't see how to set up a master-slave pseudo tty system with
> udev.
>
> Actually, I went through by instructing the kernel to load devfs at boot
> (append="devfs=mount... " in lilo.conf.
>
> But Is there any other solution with udev alone (without devfs) ?
>
> 73 de Bernard, f6bvp
^ permalink raw reply [flat|nested] 8+ messages in thread
* AX25 udev pseudo tty support
2005-03-13 23:25 ` Bernard Pidoux
@ 2005-03-20 23:38 ` Bernard Pidoux
0 siblings, 0 replies; 8+ messages in thread
From: Bernard Pidoux @ 2005-03-20 23:38 UTC (permalink / raw)
Cc: linux-hams, List for LINUX ROSE/FPAC network switch
Hi,
I have simplified usage of AX25 udev support by mkiss, kissattach and
ax25ipd applications and tools for AX25.
There is no more need to specify full slave pseudo tty device names.
kissattach command line now only refers to /dev/pts, and the program
will find itself the slave pseudo tty related to the master.
The same for ax25ipd in ax25ipd.conf.
Please have a look at the following script including some comments.
If you need help or have any questions, please do not hesitate to mail me.
Of course, my modifications are backward compatible with previous
usage of devfs pseudo ttys (which is much more complicated).
I have checked that it works with kernels 2.2.26 and 2.6.11.
#!/bin/sh
#
# This is a sample script to demonstrate the use of udev
# Unix98 master-slave pseudo tty device pairs for AX25
# on Linux kernel = and > 2.2.
#
# Udev system usage is much more simple than former devfs.
# There is a unique master pseudo tty, and a corresponding
# slave pseudo tty is automatically created when opening
# the master tty. Both are tunneled.
#
# AX25 ports 0 and 1 are declared in /etc/ax25/axport file
#
# In file /etc/ax25/ax25ipd.conf is declared a slave pseudo tty
# device /dev/pts
# to make a tunnel link with master /dev/ptmx opened by the
# command line kissattach /dev/ptmx
#
# The following files have been modified to accept
# /dev/ptmx - /dev/pts request :
# ax25-apps-0.0.6/ax25ipd/io.c
# ax25-tools-0.0.8/kiss/mkiss.c and kissattach.c
#
# The patched files can be downloaded from :
# http://f6bvp.free.fr/logiciels/Unix98-pseudo-tty/
#
# Bernard Pidoux f6bvp@amsat.org
#
echo 1 > /proc/sys/net/ipv4/ip_forward
# load ax25 packet radio, rose and mkiss modules
/sbin/modprobe ax25
/sbin/modprobe rose
/sbin/modprobe mkiss
/bin/sleep 4
# mkiss opens two master pseudo ttys connected to serial port ttyS0
/usr/local/sbin/mkiss -s 38400 -l /dev/ttyS0 /dev/ptmx /dev/ptmx
/bin/sleep 4
# kissattach links a slave pseudo tty to ax25 port 0
/usr/local/sbin/kissattach /dev/pts 0 44.151.75.150
# kissattach links a second slave pseudo tty to ax25 port 1
/usr/local/sbin/kissattach /dev/pts 1 44.151.75.150
# kissattach attachs a master pseudo tty to ax25 port 2
# and creates a slave tty, making a tunnel between them
/usr/local/sbin/kissattach -l -m 256 /dev/ptmx 2 44.151.75.150
/bin/sleep 4
# ax25ipd links slave pseudo tty to UDP port declared in ax25ipd.conf
/usr/local/sbin/ax25ipd -l4
/bin/sleep 4
# start ROSE / FPAC AX25 level 3 packet switch application
/usr/local/sbin/fpac/fpac.sh
/bin/sleep 4
# starts Dx cluster application using level 3 ROSE/FPAC routing
/usr/local/sbin/dxnet/dxnet.sh &
/bin/sleep 4
# start mheardd daemon
/usr/local/sbin/mheardd
#
73 de Bernard, f6bvp.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2005-03-20 23:38 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-07-29 18:36 [PATCH 2.6] convert netrom to module_param Stephen Hemminger
2004-07-29 23:02 ` David S. Miller
2004-11-02 16:48 ` mkiss, udev and kernel 2.6 Bernard Pidoux
2004-11-12 0:56 ` AA6QN
2004-11-12 4:59 ` Jeremy Utley
2005-03-13 23:25 ` Bernard Pidoux
2005-03-20 23:38 ` AX25 udev pseudo tty support Bernard Pidoux
2004-11-02 17:34 ` xfbb ports and kernel 2.6.8 Bernard Pidoux
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.