BAYCOM modem
Posted: Tue 14. Jul 2009 20:43:26
Zprovoznění Baycomu provedeme v následujících pár krocích.
- je potřeba nainstalovat několik rpm balíčků. Jedná se o: ax25-apps, ax25-tools, libax25_0
- nainstalovat (pokud není) balík setserial
- podpora AX25 je přeložená snad s každým jádrem, takže zde nic nemusíme dělat
Nyní vytvoříme soubor axports, který je umístěn v adresáři /etc/ax25/ a jeho obsah vypadá takto (napíšeme svou call):
# /etc/ax25/axports
#
# The format of this file is:
#
# name callsign speed paclen window description
#
bcsf0 OK1XYZ-15 1200 255 2 144.800MHz
Nyní již stačí spustit jako root následující script:
#!/bin/sh
setserial /dev/ttyS0 uart none
modprobe hdlcdrv
modprobe baycom_ser_fdx mode="ser12*" iobase=0x3f8 irq=4
sethdlc -i bcsf0 -a txd 190
ifconfig bcsf0 hw ax25 OK1XYZ-15 192.168.66.1 up
Script si napíšeme jako soubor, nazveme jej třeba startax25 a spustíme sh startax25 . Parametry jsou nastavený pro COM1 (dev/ttyS0).
Parametr txd si můžeme upravit dle své potřeby, nyní je na 190 ms. Máme vytvořené AX25 zařízení, které pak mohou používat další programy. Kontrolu vytvoření si můžeme ověřit jako root v příkazovém řádku zadáním ifconfig.
[root@IDIOT pavel]# ifconfig
bcsf0 Link encap:AMPR AX.25 HWadr OK1TEB-15
inet adr:192.168.100.132 Maska:255.255.255.0
AKTIVOVÁNO BĚŽÍ MTU:256 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:16
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Přerušení:4 Vstupně/Výstupní port:0x3f8
Nyní můžeme jako root v příkazovém řádku spustit příkaz listen a čekat na zobrazení paketových rámců. Pokud se rámce zobrazují, můžeme se zkusit připojit i k nějakému nódu příkazem: call bcsf0 OK0ND , kde pochopitelně zadáme správnou call nódu. Nyní se můžeme pustit do dalších programů (Xastir, aprsd, LinKT a další).
- je potřeba nainstalovat několik rpm balíčků. Jedná se o: ax25-apps, ax25-tools, libax25_0
- nainstalovat (pokud není) balík setserial
- podpora AX25 je přeložená snad s každým jádrem, takže zde nic nemusíme dělat
Nyní vytvoříme soubor axports, který je umístěn v adresáři /etc/ax25/ a jeho obsah vypadá takto (napíšeme svou call):
# /etc/ax25/axports
#
# The format of this file is:
#
# name callsign speed paclen window description
#
bcsf0 OK1XYZ-15 1200 255 2 144.800MHz
Nyní již stačí spustit jako root následující script:
#!/bin/sh
setserial /dev/ttyS0 uart none
modprobe hdlcdrv
modprobe baycom_ser_fdx mode="ser12*" iobase=0x3f8 irq=4
sethdlc -i bcsf0 -a txd 190
ifconfig bcsf0 hw ax25 OK1XYZ-15 192.168.66.1 up
Script si napíšeme jako soubor, nazveme jej třeba startax25 a spustíme sh startax25 . Parametry jsou nastavený pro COM1 (dev/ttyS0).
Parametr txd si můžeme upravit dle své potřeby, nyní je na 190 ms. Máme vytvořené AX25 zařízení, které pak mohou používat další programy. Kontrolu vytvoření si můžeme ověřit jako root v příkazovém řádku zadáním ifconfig.
[root@IDIOT pavel]# ifconfig
bcsf0 Link encap:AMPR AX.25 HWadr OK1TEB-15
inet adr:192.168.100.132 Maska:255.255.255.0
AKTIVOVÁNO BĚŽÍ MTU:256 Metrika:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
kolizí:0 délka odchozí fronty:16
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Přerušení:4 Vstupně/Výstupní port:0x3f8
Nyní můžeme jako root v příkazovém řádku spustit příkaz listen a čekat na zobrazení paketových rámců. Pokud se rámce zobrazují, můžeme se zkusit připojit i k nějakému nódu příkazem: call bcsf0 OK0ND , kde pochopitelně zadáme správnou call nódu. Nyní se můžeme pustit do dalších programů (Xastir, aprsd, LinKT a další).