abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 0
dnes 13:42 | Pozvánky

V Praze probíhá konference Internet a Technologie 16.2, volné pokračování jarní konference sdružení CZ.NIC. Konferenci lze sledovat online na YouTube. K dispozici je také archiv předchozích konferencí.

Ladislav Hagara | Komentářů: 0
včera 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 14
včera 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 8
včera 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 2
včera 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
včera 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 767 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: debian testing MAKEDEV

pepe_ avatar 24.12.2009 02:19 pepe_ | skóre: 46
debian testing MAKEDEV
Přečteno: 733×
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:


Odpovědi

24.12.2009 13:08 DNA
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
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: 46
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: 71 | 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: 46
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: 46
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: 46
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: 46
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
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: 71 | 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: 46
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: 71 | 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: 46
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: 71 | 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: 46
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: 71 | 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: 46
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: 71 | 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: 46
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: 71 | 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: 46
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: 46
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: 46
Rozbalit Rozbalit vše Re: debian testing MAKEDEV
Tak po nějaké době se mi částečně podařilo rozběhat :

(Stáhnout ze stránek
  • http://sourceforge.net/projects/ax25/
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   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.