Portál AbcLinuxu, 12. května 2025 05:52

Dotaz: debian testing MAKEDEV

pepe_ avatar 24.12.2009 02:19 pepe_ | skóre: 48
debian testing MAKEDEV
Přečteno: 864×
Odpovědět | Admin
Zdravim , potrebuju vytvorit /dev/pty0 1 2 ale nevim jak na to pseudo zarizeni
root@NB-Pepe:/home/cz3dtc# MAKEDEV pty0
/sbin/MAKEDEV: don't know how to make device "pty0"
root@NB-Pepe:/home/cz3dtc# ls /dev/p*
/dev/parport0  /dev/port  /dev/ppp  /dev/psaux  /dev/ptmx

/dev/pts:
ptmx  0  1
root@NB-Pepe:/home/cz3dtc# 
Mam scripty s ax25 ktere jsou vazany na pty2 ktere v /dev neni. jadro debian 2.6.30-2-686

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.12.2009 13:08 DNA
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Odpovědět | | Sbalit | Link | Blokovat | Admin
to zařízení má fungovat jako fifo?
24.12.2009 13:16 DNA
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
aha, tak jsem se kouknul do google a našel několik howto
pepe_ avatar 24.12.2009 15:52 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
No neco jako virtualni tty pro prenos dat , potrebuju propojit sitove ax25 se seriovou konzoli z mkiss aby bylo mozne prez seriovy virtualni port mozne pristupovat na sitovou ax25ku . viz script kterej mi tehda jel na slackware 9
killall linuxnet
killall bcm
cd /home/packet/xnet
clear > /dev/tty9
clear > /dev/tty10
clear > /dev/tty11
clear > /dev/tty12
/usr/sbin/kissnetd /dev/ptyq1 /dev/ptyq2 &
sleep 4
/usr/sbin/kissattach /dev/ttyq1 -l ldigi
/usr/sbin/kissattach /dev/ttyq2 -l lgate
#/sbin/ifconfig ax0 127.0.0.1 netmask 255.255.255.255 \ mtu 256 hw ax25 CZ0NCH up
#/sbin/ifconfig ax1 127.0.0.1 netmask 255.255.255.255 \ mtu 256 hw ax25 CZ0NCH-8$
echo "Xnet" > /dev/tty9
echo "Baycom-Mailbox" > /dev/tty10
echo "AX25" > /dev/tty11
echo "Listen -artc" > /dev/tty12
modprobe ax25
modprobe mkiss
/usr/sbin/kissattach /dev/ptyq2 kiss1 192.168.100.1
/usr/sbin/kissparms -p kiss1 -r 128 -s 10 -l 20 -t 0
echo 100 > /proc/sys/net/ax25/ax0/t1_timeout
echo 30 > /proc/sys/net/ax25/ax0/t2_timeout
echo 30000 > /proc/sys/net/ax25/ax0/t3_timeout
echo 10 > /proc/sys/net/ax25/ax0/maximum_retry_count
echo 4 > /proc/sys/net/ax25/ax0/standard_window_size
echo 256 > /proc/sys/net/ax25/ax0/maximum_packet_length
/usr/bin/listen -artc > /dev/tty12 &
echo $! > /var/run/listen.pid
su -c "/usr/sbin/ax25d & > /dev/tty11 < /dev/tty11 &" -l root
rm *.CFG
rm *.cfg
#su -c "/home/packet/xnet/go &> /dev/tty9 < /dev/tty9 &" -l root
#su -c "/home/packet/bcm/start &> /dev/tty10 < /dev/tty10 &" -l root
no nevim jestli je celej script spravne neb sem vytuhnul na neexistenci /dev/pty*

takle vypadal /dev/pt* na slackware tehdy bez toho aniz bych zavadel nejake extra moduly :
cz3dtc@NB-Pepe:~$ ls /media/disk/dev/pt*
/media/disk/dev/ptmx   /media/disk/dev/ptyp0  /media/disk/dev/ptyu7
/media/disk/dev/ptyaa  /media/disk/dev/ptyp1  /media/disk/dev/ptyu8
/media/disk/dev/ptyab  /media/disk/dev/ptyp2  /media/disk/dev/ptyu9
/media/disk/dev/ptyac  /media/disk/dev/ptyp3  /media/disk/dev/ptyva
/media/disk/dev/ptyad  /media/disk/dev/ptyp4  /media/disk/dev/ptyvb
/media/disk/dev/ptyae  /media/disk/dev/ptyp5  /media/disk/dev/ptyvc
/media/disk/dev/ptyaf  /media/disk/dev/ptyp6  /media/disk/dev/ptyvd
/media/disk/dev/ptya0  /media/disk/dev/ptyp7  /media/disk/dev/ptyve
/media/disk/dev/ptya1  /media/disk/dev/ptyp8  /media/disk/dev/ptyvf
/media/disk/dev/ptya2  /media/disk/dev/ptyp9  /media/disk/dev/ptyv0
/media/disk/dev/ptya3  /media/disk/dev/ptyqa  /media/disk/dev/ptyv1
/media/disk/dev/ptya4  /media/disk/dev/ptyqb  /media/disk/dev/ptyv2
/media/disk/dev/ptya5  /media/disk/dev/ptyqc  /media/disk/dev/ptyv3
/media/disk/dev/ptya6  /media/disk/dev/ptyqd  /media/disk/dev/ptyv4
/media/disk/dev/ptya7  /media/disk/dev/ptyqe  /media/disk/dev/ptyv5
/media/disk/dev/ptya8  /media/disk/dev/ptyqf  /media/disk/dev/ptyv6
/media/disk/dev/ptya9  /media/disk/dev/ptyq0  /media/disk/dev/ptyv7
/media/disk/dev/ptyba  /media/disk/dev/ptyq1  /media/disk/dev/ptyv8
/media/disk/dev/ptybb  /media/disk/dev/ptyq2  /media/disk/dev/ptyv9
/media/disk/dev/ptybc  /media/disk/dev/ptyq3  /media/disk/dev/ptywa
/media/disk/dev/ptybd  /media/disk/dev/ptyq4  /media/disk/dev/ptywb
/media/disk/dev/ptybe  /media/disk/dev/ptyq5  /media/disk/dev/ptywc
/media/disk/dev/ptybf  /media/disk/dev/ptyq6  /media/disk/dev/ptywd
/media/disk/dev/ptyb0  /media/disk/dev/ptyq7  /media/disk/dev/ptywe
/media/disk/dev/ptyb1  /media/disk/dev/ptyq8  /media/disk/dev/ptywf
/media/disk/dev/ptyb2  /media/disk/dev/ptyq9  /media/disk/dev/ptyw0
/media/disk/dev/ptyb3  /media/disk/dev/ptyra  /media/disk/dev/ptyw1
/media/disk/dev/ptyb4  /media/disk/dev/ptyrb  /media/disk/dev/ptyw2
/media/disk/dev/ptyb5  /media/disk/dev/ptyrc  /media/disk/dev/ptyw3
/media/disk/dev/ptyb6  /media/disk/dev/ptyrd  /media/disk/dev/ptyw4
/media/disk/dev/ptyb7  /media/disk/dev/ptyre  /media/disk/dev/ptyw5
/media/disk/dev/ptyb8  /media/disk/dev/ptyrf  /media/disk/dev/ptyw6
/media/disk/dev/ptyb9  /media/disk/dev/ptyr0  /media/disk/dev/ptyw7
/media/disk/dev/ptyca  /media/disk/dev/ptyr1  /media/disk/dev/ptyw8
/media/disk/dev/ptycb  /media/disk/dev/ptyr2  /media/disk/dev/ptyw9
/media/disk/dev/ptycc  /media/disk/dev/ptyr3  /media/disk/dev/ptyxa
/media/disk/dev/ptycd  /media/disk/dev/ptyr4  /media/disk/dev/ptyxb
/media/disk/dev/ptyce  /media/disk/dev/ptyr5  /media/disk/dev/ptyxc
/media/disk/dev/ptycf  /media/disk/dev/ptyr6  /media/disk/dev/ptyxd
/media/disk/dev/ptyc0  /media/disk/dev/ptyr7  /media/disk/dev/ptyxe
/media/disk/dev/ptyc1  /media/disk/dev/ptyr8  /media/disk/dev/ptyxf
/media/disk/dev/ptyc2  /media/disk/dev/ptyr9  /media/disk/dev/ptyx0
/media/disk/dev/ptyc3  /media/disk/dev/ptysa  /media/disk/dev/ptyx1
/media/disk/dev/ptyc4  /media/disk/dev/ptysb  /media/disk/dev/ptyx2
/media/disk/dev/ptyc5  /media/disk/dev/ptysc  /media/disk/dev/ptyx3
/media/disk/dev/ptyc6  /media/disk/dev/ptysd  /media/disk/dev/ptyx4
/media/disk/dev/ptyc7  /media/disk/dev/ptyse  /media/disk/dev/ptyx5
/media/disk/dev/ptyc8  /media/disk/dev/ptysf  /media/disk/dev/ptyx6
/media/disk/dev/ptyc9  /media/disk/dev/ptys0  /media/disk/dev/ptyx7
/media/disk/dev/ptyda  /media/disk/dev/ptys1  /media/disk/dev/ptyx8
/media/disk/dev/ptydb  /media/disk/dev/ptys2  /media/disk/dev/ptyx9
/media/disk/dev/ptydc  /media/disk/dev/ptys3  /media/disk/dev/ptyya
/media/disk/dev/ptydd  /media/disk/dev/ptys4  /media/disk/dev/ptyyb
/media/disk/dev/ptyde  /media/disk/dev/ptys5  /media/disk/dev/ptyyc
/media/disk/dev/ptydf  /media/disk/dev/ptys6  /media/disk/dev/ptyyd
/media/disk/dev/ptyd0  /media/disk/dev/ptys7  /media/disk/dev/ptyye
/media/disk/dev/ptyd1  /media/disk/dev/ptys8  /media/disk/dev/ptyyf
/media/disk/dev/ptyd2  /media/disk/dev/ptys9  /media/disk/dev/ptyy0
/media/disk/dev/ptyd3  /media/disk/dev/ptyta  /media/disk/dev/ptyy1
/media/disk/dev/ptyd4  /media/disk/dev/ptytb  /media/disk/dev/ptyy2
/media/disk/dev/ptyd5  /media/disk/dev/ptytc  /media/disk/dev/ptyy3
/media/disk/dev/ptyd6  /media/disk/dev/ptytd  /media/disk/dev/ptyy4
/media/disk/dev/ptyd7  /media/disk/dev/ptyte  /media/disk/dev/ptyy5
/media/disk/dev/ptyd8  /media/disk/dev/ptytf  /media/disk/dev/ptyy6
/media/disk/dev/ptyd9  /media/disk/dev/ptyt0  /media/disk/dev/ptyy7
/media/disk/dev/ptyea  /media/disk/dev/ptyt1  /media/disk/dev/ptyy8
/media/disk/dev/ptyeb  /media/disk/dev/ptyt2  /media/disk/dev/ptyy9
/media/disk/dev/ptyec  /media/disk/dev/ptyt3  /media/disk/dev/ptyza
/media/disk/dev/ptyed  /media/disk/dev/ptyt4  /media/disk/dev/ptyzb
/media/disk/dev/ptyee  /media/disk/dev/ptyt5  /media/disk/dev/ptyzc
/media/disk/dev/ptyef  /media/disk/dev/ptyt6  /media/disk/dev/ptyzd
/media/disk/dev/ptye0  /media/disk/dev/ptyt7  /media/disk/dev/ptyze
/media/disk/dev/ptye1  /media/disk/dev/ptyt8  /media/disk/dev/ptyzf
/media/disk/dev/ptye2  /media/disk/dev/ptyt9  /media/disk/dev/ptyz0
/media/disk/dev/ptye3  /media/disk/dev/ptyua  /media/disk/dev/ptyz1
/media/disk/dev/ptye4  /media/disk/dev/ptyub  /media/disk/dev/ptyz2
/media/disk/dev/ptye5  /media/disk/dev/ptyuc  /media/disk/dev/ptyz3
/media/disk/dev/ptye6  /media/disk/dev/ptyud  /media/disk/dev/ptyz4
/media/disk/dev/ptye7  /media/disk/dev/ptyue  /media/disk/dev/ptyz5
/media/disk/dev/ptye8  /media/disk/dev/ptyuf  /media/disk/dev/ptyz6
/media/disk/dev/ptye9  /media/disk/dev/ptyu0  /media/disk/dev/ptyz7
/media/disk/dev/ptypa  /media/disk/dev/ptyu1  /media/disk/dev/ptyz8
/media/disk/dev/ptypb  /media/disk/dev/ptyu2  /media/disk/dev/ptyz9
/media/disk/dev/ptypc  /media/disk/dev/ptyu3  /media/disk/dev/pt0
/media/disk/dev/ptypd  /media/disk/dev/ptyu4  /media/disk/dev/pt1
/media/disk/dev/ptype  /media/disk/dev/ptyu5  /media/disk/dev/pt2
/media/disk/dev/ptypf  /media/disk/dev/ptyu6  /media/disk/dev/pt3

/media/disk/dev/pts:
a takle vypada ted s debianem
cz3dtc@NB-Pepe:~$ ls /dev/pt*
/dev/ptmx

/dev/pts:
ptmx  0
Tak nevim co a jak , ale z kernelu asi zmizela podpora nebo jak
24.12.2009 21:47 DNA
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
také bych řekl, že je to v kernelu, takže jedině si sestavit vlastní jádro s podporou pty... v sidovi mám v .config CONFIG_DEVPTS_MULTIPLE_INSTANCES=y a CONFIG_UNIX98_PTYS=y, přes to je také nevidím, buď je to jiná volba, nebo se to změnilo a používá se jen ptmx, nicméně ptmx mám i v /dev/ i v /dev/pts/:
ls -l /dev/pts/
celkem 0
c--------- 1 root root   5, 2 24. pro 00.03 ptmx
crw------- 1 dan  tty  136, 0 25. pro 04.34 0
crw------- 1 dan  tty  136, 1 25. pro 03.16 1
crw------- 1 dan  tty  136, 2 25. pro 04.36 2
crw--w---- 1 dan  tty  136, 3 23. pro 23.05 3
crw--w---- 1 dan  tty  136, 4 25. pro 04.36 4
crw--w---- 1 dan  tty  136, 5 25. pro 03.16 5
crw--w---- 1 root tty  136, 6 25. pro 04.34 6
crw------- 1 dan  tty  136, 7 25. pro 03.16 7
crw--w---- 1 dan  tty  136, 8 25. pro 03.16 8
je to tedy opravdu jádrem, buď defaultní konfigurací Debianu, nebo se změnila struktura (ovšem jistý si tím nejsem)
26.12.2009 01:35 Pepe
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Jo děkuji , já myslel že někdo bude vědět kam to zmizlo , aleve woodym to ještě bylo...
26.12.2009 09:41 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Pseudoterminály se už dost dlouho alokují dynamicky, tj. místo statických /dev/ttyp?, /dev/ttyq? atd. si aplikace řekne o pseudoterminál a systém jí v /dev/pts vytvoří příslušné blokové zařízení.
pepe_ avatar 26.12.2009 19:30 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
A jak na to ?

Potrebuju : /usr/sbin/kissattach /dev/ptyq2 kiss1 192.168.200.254 tedy /dev/ptyq2

spojit s : att sdev1 kiss 7 1 19200 /dev/ttyq2 tedy /dev/ttyq2

takze kam to mam presmerovat ?? Nejak nechapu jak si rict o pseudoterminal
pepe_ avatar 26.12.2009 19:33 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Nejak to splinulo takze jak nahradit /dec/ttyq2 s /dev/ptyq2 ?
pepe_ avatar 26.12.2009 20:36 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
skousim to nastavit zamenou za vse mozne a dela to jen bordel ... Vysvetli nekdo jak udelat nahradu za /dev/ttyq2 a /dev/ptyq2 ?
30.12.2009 00:01 Jan Včelák | skóre: 28 | blog: Fcelda
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Pokud otevrete /dev/ptmx, mel by se automaticky vytvorit v /dev/pts slave. (Pokud to dobre chapu z toho co jsem vygooglil. Narychlo jsem to zkousel a stalo se tak.) Snad vam to pomuze.
pepe_ avatar 26.12.2009 22:41 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak sem dohledal : Pridat do .config CONFIG_LEGACY_PTYS=y a rekompilovat novej kernel. Nechapu co jim to udelalo ze standardni vec odstrani z kernelu bez nahradniho reseni. Ted budu jak magor po kazde aktualizaci jadra znovu kompilovat ... To je uz jak v nasi vlade ...
27.12.2009 00:39 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Nedá mi to, takže si dovolím kacířskou myšlenku: nebylo by čistší - a perspektivnější - spíš opravit tu aplikaci, která není schopna fungovat bez statických pseudoterminálů?
27.12.2009 00:58 Pepe
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
No mne spíš přijde že vývojáři se..u na kompatibilitu . Ono je přeci jednoduší prosadit změnu ať to stojí co to stojí. přeci si každý opravý již nevyvíjený software k obrazu svému vždy když se něco změní , a když ne , má smůlu. To je přeci evoluce... asi tak nějak
27.12.2009 01:01 Pepe
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Nebo z jiné strany , existuje něco co vytvoří pseudoterminál který zůstane aktivní a já pak budu moct aplikaci nasměrovat na již vytvořený pseudoterminál ? Pokusy s tvořenim mi vždy dopadly že bin data mi lezli do všech terminálů a ne tam kam chci.
27.12.2009 23:21 Pepe
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
No tak s novym kernelem ikdyz sem pouzil .config z toho stavajiciho a jen sem zapl volbu mi zas nejde zavest system neb to havaruje nekde hned po grubu ... To je bomba ....
pepe_ avatar 29.12.2009 15:21 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Mohl by prosím někdo navést jak použít ne-statický pseudoterminál ?
29.12.2009 17:34 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Základní popis je v pts(4) a pty(7) (sekce Unix 98 pseudo-terminals).
pepe_ avatar 29.12.2009 20:22 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Tak to moc nepomohlo , jedná se jen o popis , ne o ukázku použití
29.12.2009 22:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Tak se podívejte do jakékoli aplikace, která pseudoterminál používá, třeba sshd.
pepe_ avatar 30.12.2009 14:36 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Nevim ze by byl SSHD bashovy script
30.12.2009 15:56 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Není, proč by měl být?
pepe_ avatar 30.12.2009 16:41 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
No že to asi nebude vhodný příklad ukázky v bashi
30.12.2009 17:52 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
První zmínka o bashi tu padla dnes ve 14:36, jasnovidec opravdu nejsem...
pepe_ avatar 1.1.2010 13:43 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
A nějaký nástroj typu create-pseudoterminal kterej by vyhodil označení vytvořenejch pseudoterminálů na výstupu nebo v dmesg neni ?
1.1.2010 14:50 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Nikdy jsem to nepotřeboval, takže nevím. Ale neměl by být problém si napsat wrapper, který to udělá.
pepe_ avatar 1.1.2010 22:01 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
To už by bylo konstruktivnější řešení , doufam že někdo ovládající problematiku se ozve ...
pepe_ avatar 3.1.2010 13:39 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
No asi to nikdo neovládá nebo nemá čas ...
9.1.2010 16:36 zoliq | skóre: 8 | Puchov
Rozbalit Rozbalit vše Re: debian testing MAKEDEV

Zrovna dnes som skusal riesit podobny problem so slattach na nas om0npb.ampr.cz, ale podarilo sa mi vysnorit len toto:

http://g8pzt.ath.cx/bbs/cgi-bin/msg.pz?area=15&msg=75&user=

Autor tam spomina, ze je potrebny neoficialny kissattach/slattach kompatibilny s unix98 pty. Pozri si index sprav, najdes tam aj zdrojaky.

10.1.2010 00:08 Pepe
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Děkuji , konečně nějaké vodítko pro neprogramátora v c ...
pepe_ avatar 9.10.2010 22:51 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak po nějaké době se mi částečně podařilo rozběhat :

(Stáhnout ze stránek zdrojáky aktuálního AX25 (s distribučním to nejede))

Potom :

Startovni script
#!/bin/sh
cd /home
cd pr
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/modprobe ax25
/sbin/modprobe mkiss
killall kissattach > /dev/null 2>&1
killall mkiss > /dev/null 2>&1
killall ax25d > /dev/null 2>&1
killall mheardd > /dev/null 2>&1
killall ax25ipd > /dev/null 2>&1
sleep 1
AXPORT=ax0
KISS_TTY=/dev/ptmx
IP_ADRESS=192.168.200.254
ARP_CALL=CZ0NCH-10
PTY=$(/usr/sbin/kissattach $KISS_TTY $AXPORT $IP_ADRESS 2>&1 | tail -1)
PORT=$(ifconfig | grep $ARP_CALL | head -c3)
echo "Port PTY je " $PTY
kissparms -p ax0 -r 128 -s 10 -l 20 -t 0
echo 100 > /proc/sys/net/ax25/ax0/t1_timeout
echo 30 > /proc/sys/net/ax25/ax0/t2_timeout
echo 30000 > /proc/sys/net/ax25/ax0/t3_timeout
echo 10 > /proc/sys/net/ax25/ax0/maximum_retry_count
echo 4 > /proc/sys/net/ax25/ax0/standard_window_size
echo 256 > /proc/sys/net/ax25/ax0/maximum_packet_length
echo att sdev0 kiss 0 1 115200 $PTY > xnetport.NET
su -c "/usr/sbin/ax25d & > /dev/tty11 < /dev/tty11 &" -l root
#su -c "/home/pr/xnet &> /dev/tty9 < /dev/tty9 &" -l root
#su -c "/home/pr/bcm/start &> /dev/tty10 < /dev/tty10 &" -l root
případnej AUTOEXEC.NET
att sdev0 kiss 0 1 115200 /dev/pts/0
p 0 na CZ0NCH-10
p 0 ba 115200
p 0 pa per 255
p 0 qu 255
p 0 ret 1
p 0 slo 1
p 0 t3 600000
p 0 tx 1
r l a 0 cz0nch-10 - p Inode
att ip0 axudp 1 1 62.75.171.215
p 1 a 1
p 1 na CB0RG
p 1 ba 19200
p 1 tx 10
r bc a 1 cb0rg
att ip1 axudp 2 1 62.75.171.117
p 2 a 1
p 2 na KR2GAT
p 2 ba 19200
p 2 tx 10
r bc a 2 kr2gat
att ip2 axudp 3 1 217.172.183.190
p 3 a 1
p 3 na dnx530
p 3 ba 19200
p 3 tx 10
r bc a 3 dnx530
my a Cheb
my call cz0nch
my def 0
my tcall cz3dtc
cat axports 
ax0  CZ0NCH-10  115200   256  2  Linux  (AX25<->UDP)

cat ax25d.conf
# /etc/ax25/ax25d.conf
# Startkiss1
[cz0nch-10 via ax0]
NOCALL   * * * * * *  L
default  * * * * * *  -   root /usr/sbin/axspawn axspawn %u +
# Endkiss1


cat ax25rtd.conf
# Example configuration for ax25rtd. I'm assuming that you have a central
# node with two interfaces serving the same subnet (this is my personal
# setup).
#
# For a general discussion of each parameter see ax25rtd/README.
#
# General setup
# =============
#
# The size of the caches. When the cache is full, the oldest entry
# gets removed.
#
ax25-maxroutes 256
ip-maxroutes   256
#
# Port config
# ===========
#
# Note that you *must* specify the symbolic port
# name as defined in axports, not the device names. Personally, I like
# them to be identical.
#
# This is my 56kbps port (pi0a). It is the default interface and has a
# static network route pointing to it. All users access this interface
# directly and *not* via digipeaters.
#
[pi0a]
#
# Since all users access this interface directly, I don't need any
# AX.25 routes here.
#
ax25-learn-routes no
#
# The internal cache should only learn from frames directed to me.
#
ax25-learn-only-mine yes
#
# Here you could specify a digipeater path added to every learned route
# that has no digipeaters.
#
# ax25-add-path oe1xxx
#
# Since ax25rtd will learn only frames directed to the interface
# callsign or one of our listeners we can specify additional mycalls.
#
# ax25-more-mycalls oe1xxx
#
# We already have a static network route to this interface and don't need
# to learn any host route.
#
ip-learn-routes no
#
# I really don't like to change the mode.
#
ip-adjust-mode no
#
# ARP is correctly handled by the kernel on this interface (no digipeaters).
#
arp-add no
#
# Here is my second port (ax0). It is the "optional" interface. Any user
# accessing my system on this interface causes the following entries to
# be added:
#
#   - IP host route
#   - ARP entry
#   - AX.25 route
#
# The nice feature is that the host route overrides the network route to
# the default interface, allowing this setup to work. Note also that users
# may access this interface via digipeaters.
# If a user switches back to the default interface, the IP host route is
# automatically deleted. The other entries remain, but this is not a
# problem.
#
[ax0]
#
ax25-learn-routes yes
ax24-learn-only-mine yes
ip-learn-routes yes
ip-adjust-mode no
arp-add yes


cat axspawn.conf
create    yes
create_empty_password       yes
create_with_useradd  no
guest     ax25
group     ax25
first_uid 400
max_uid   2000
home      /home/ax25
shell     /home/inode/ax25shell
associate no


cat ax25mond.conf
# Create an internet socket on port 1234 where all the
# AX.25 traffic will be transmitted
rxtx *:1234
# Create an unix socket where only the received AX.25
# traffic will be transmitted




Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.