Last year I reported to the linux-hams list and to Tom Sailer that I could not get AX25 to work using a serial baycom modem with baycom_ser_fdx under vanilla kernel 2.6.11.6 although it ran fine under kernel 2.4.30: http://he.fi/archive/linux-hams/200505/0021.html
I got no answer, but other people experienced the same problem: http://he.fi/archive/linux-hams/200508/0108.html Now, I quickly checked again with Debian Kernel linux-image-2.6.17-2-686 (2.6.17-6) and the problem still persists. Receiving packets works without any problems, but the transmitted packets are erroneous. I set up another testbox (situated in the same building) with a soundcard and the soundmodem tools to analyse this problem. I could only read some data after enabling "pass all" (no FCS check) and then it looked like some bytes were missing. Packet: fm D0CHZ0-3 to IATEp-14 via B0STL0-3,H2NOD0-1 I35 pid=65 ^ ^ The correct frame header should look like: Packet: fm ND0CHZ-0 to IGATE-0 via CB0STL-0,CH2NOD-0 I35 pid=65 As far as I can tell from looking at the waveforms, my packets are complete and not cut off, neither at the beginning nor the end. Packets received from other stations are decoded correctly. [Sending station] - Vanilla kernel (kernel.org) 2.6.11.6 with the configuration adapted from the debian kernel - Kernel compiled with gcc version 3.3.5 - Processor Intel Celeron (Mendocino) 450 MHz - Serial configuration (Modem on ttyS0) # setserial -g /dev/ttyS{0,1} /dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4 /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 - Baycom startup options: sethdlc -p -i bcsf0 mode "ser12*" io 0x3f8 irq 4 ifup bcsf0 sethdlc -i bcsf0 -a half - Module parameters for /etc/modules.conf options baycom_ser_fdx mode="ser12*" iobase=0x3f8 irq=4 alias bcsf0 baycom_ser_fdx alias nr0 netrom alias tty-ldisc-5 mkiss - Loaded modules: hdlcdrv, baycom_ser_fdx, ax25, mkiss, af_packet - /etc/ax25/axports cb CBPORT-0 19200 255 7 CB-Funk axudp AXUDP-0 19200 255 7 Netzwerk AX25UDP Link lokal CH0CON-0 19200 255 7 Lokal # cat /proc/ioports | grep baycom 03f8-03ff : baycom_ser_fdx # cat /proc/interrupts CPU0 0: 285101 XT-PIC timer 1: 130 XT-PIC i8042 2: 0 XT-PIC cascade 4: 39576 XT-PIC baycom_ser_fdx 7: 0 XT-PIC parport0 11: 3473 XT-PIC Intel ICH 82801AA, eth0 12: 9693 XT-PIC HiSax, uhci_hcd, eth1 14: 17651 XT-PIC ide0 15: 13 XT-PIC ide1 NMI: 0 LOC: 0 ERR: 0 MIS: 0 [Testbox] - soundmodemconfig from debian package "soundmodem" version 0.9-1 The complete output of soundmodemconfig with "pass all" enabled: Modulator: afsk Demodulator: afsk Modulator: parameter bps value 1200 Modulator: parameter f0 value 1200 Modulator: parameter f1 value 2200 Modulator: parameter diffenc value 1 Demodulator: parameter bps value 1200 Demodulator: parameter f0 value 1200 Demodulator: parameter f1 value 2200 Demodulator: parameter diffdec value 1 Minimum sampling rate: 9600 Audio IO: type soundcard sm[7286]: audio: starting "/dev/dsp" sm[7286]: audio: forcing half duplex mode sm[7286]: audio: sample rate 9600 input fragsz 256 numfrags 2 output fragsz 256 numfrags 256 Real sampling rate: 9600 passall: 1 passall: 0 passall: 1 Packet: fm ND0CHZ-0 to kIATE-0 via CB0M0C-8,2NOD0-8,*42'2:-7,722&-4 I37^ pid=75 x), 1.79dp02 (JO60JT:ND0CHZ) Internet-Node Chemnitz-Gruena - Mail DP9BOX Packet: Packet: Packet: fm D0CHZ0-3 to IATEp-14 via B0STL0-3,H2NOD0-1 I35 pid=65 NetNode (Linux), 1.79dp02 (JO60JT:ND0CHZ) Internet-Node Chemnitz-Gruena - Mail DP9BOX Packet: fm NXHZ0C-2 to kIATE-0 via 0STL0C-8,2NOD0-8,*42'2:-7,722&-4 I37 pid=75 x), 1.79dp0(JO60JT:NdHZ) Internet-Node Chemnitz-Gruena - Mail DP9BOX Packet: Joining TxThread Joining RxThread Releasing IO I would be happy to provide further information if necessary. Bye, Daniel. -- JabberID: [EMAIL PROTECTED] http://de.wikipedia.org/wiki/Jabber - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html