forked from luck/tmp_suning_uos_patched
1da177e4c3
Initial git repository build. I'm not bothering with the full history, even though we have it. We can create a separate "historical" git archive of that later if we want to, and in the meantime it's about 3.2GB when imported into git - space that would just make the early git days unnecessarily complicated, when we don't have a lot of good infrastructure for it. Let it rip!
59 lines
2.6 KiB
Plaintext
59 lines
2.6 KiB
Plaintext
This is the README for the Gracilis Packetwin device driver, version 0.5
|
|
ALPHA for Linux 1.3.43.
|
|
|
|
These files will allow you to talk to the PackeTwin (now know as PT) and
|
|
connect through it just like a pair of TNCs. To do this you will also
|
|
require the AX.25 code in the kernel enabled.
|
|
|
|
There are four files in this archive; this readme, a patch file, a .c file
|
|
and finally a .h file. The two program files need to be put into the
|
|
drivers/net directory in the Linux source tree, for me this is the
|
|
directory /usr/src/linux/drivers/net. The patch file needs to be patched in
|
|
at the top of the Linux source tree (/usr/src/linux in my case).
|
|
|
|
You will most probably have to edit the pt.c file to suit your own setup,
|
|
this should just involve changing some of the defines at the top of the file.
|
|
Please note that if you run an external modem you must specify a speed of 0.
|
|
|
|
The program is currently setup to run a 4800 baud external modem on port A
|
|
and a Kantronics DE-9600 daughter board on port B so if you have this (or
|
|
something similar) then you're right.
|
|
|
|
To compile in the driver, put the files in the correct place and patch in
|
|
the diff. You will have to re-configure the kernel again before you
|
|
recompile it.
|
|
|
|
The driver is not real good at the moment for finding the card. You can
|
|
'help' it by changing the order of the potential addresses in the structure
|
|
found in the pt_init() function so the address of where the card is is put
|
|
first.
|
|
|
|
After compiling, you have to get them going, they are pretty well like any
|
|
other net device and just need ifconfig to get them going.
|
|
As an example, here is my /etc/rc.net
|
|
--------------------------
|
|
|
|
#
|
|
# Configure the PackeTwin, port A.
|
|
/sbin/ifconfig pt0a 44.136.8.87 hw ax25 vk2xlz mtu 512
|
|
/sbin/ifconfig pt0a 44.136.8.87 broadcast 44.136.8.255 netmask 255.255.255.0
|
|
/sbin/route add -net 44.136.8.0 netmask 255.255.255.0 dev pt0a
|
|
/sbin/route add -net 44.0.0.0 netmask 255.0.0.0 gw 44.136.8.68 dev pt0a
|
|
/sbin/route add -net 138.25.16.0 netmask 255.255.240.0 dev pt0a
|
|
/sbin/route add -host 44.136.8.255 dev pt0a
|
|
#
|
|
# Configure the PackeTwin, port B.
|
|
/sbin/ifconfig pt0b 44.136.8.87 hw ax25 vk2xlz-1 mtu 512
|
|
/sbin/ifconfig pt0b 44.136.8.87 broadcast 44.255.255.255 netmask 255.0.0.0
|
|
/sbin/route add -host 44.136.8.216 dev pt0b
|
|
/sbin/route add -host 44.136.8.95 dev pt0b
|
|
/sbin/route add -host 44.255.255.255 dev pt0b
|
|
|
|
This version of the driver comes under the GNU GPL. If you have one of my
|
|
previous (non-GPL) versions of the driver, please update to this one.
|
|
|
|
I hope that this all works well for you. I would be pleased to hear how
|
|
many people use the driver and if it does its job.
|
|
|
|
- Craig vk2xlz <csmall@small.dropbear.id.au>
|