abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | Bezpečnostní upozornění

    Byla vydána verze 0.81 telnet a ssh klienta PuTTY. Opravena je kritická bezpečnostní chyba CVE-2024-31497 obsažena ve verzích 0.68 až 0.80. Používáte-li klíč ECDSA NIST P521 a použili jste jej v PuTTY nebo Pageantu, považujte jej za kompromitovaný.

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

    Hra MineClone2 postavena nad voxelovým herním enginem Minetest byla přejmenována na VoxeLibre.

    Ladislav Hagara | Komentářů: 0
    včera 19:11 | IT novinky

    Společnosti Avast Software s.r.o. byla pravomocně uložena pokuta ve výši 351 milionů Kč. Tu uložil Úřad pro ochranu osobních údajů za neoprávněné zpracování osobních údajů uživatelů jejího antivirového programu Avast a jeho rozšíření internetových prohlížečů (Browser Extensions), k čemuž docházelo prokazatelně po část roku 2019.

    … více »
    Ladislav Hagara | Komentářů: 1
    včera 15:55 | Zajímavý článek

    Bylo vydáno do češtiny přeložené číslo 714 týdeníku WeeklyOSM přinášející zprávy ze světa OpenStreetMap.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | Pozvánky

    V sobotu 20. dubna lze navštívit Maker Faire Jihlava, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | Zajímavý software

    Knihovna pro potlačení šumu RNNoise byla vydána ve verzi 0.2. Kvalitu potlačení lze vyzkoušet na webovém demu.

    Ladislav Hagara | Komentářů: 0
    včera 04:33 | Nová verze

    FRRouting (FRR) (Wikipedie), tj. softwarová sada pro směrování síťové komunikace, fork Quagga, byl vydán ve verzi 10.0.

    Ladislav Hagara | Komentářů: 0
    včera 03:22 | Nová verze

    Julian Andres Klode vydal APT (Advanced Packaging Tool) ve verzích 2.9.0 a 2.9.1. Jedná se o vývojové verze nové větve APT 3.0. Vylepšuje se uživatelské rozhraní. Přidány byly barvičky. Aktuální náhledy a vývoj lze sledovat na Mastodonu.

    Ladislav Hagara | Komentářů: 3
    14.4. 17:00 | Komunita

    Miguel de Icaza se na svém blogu rozepsal o vložitelných herních enginech. Kdysi slibné projekty UrhoSharp a Urho3D jsou již mrtvé. Zůstává Godot. Aktuálně vývojáři řeší Pull request #90510 s návrhem knihovny LibGodot.

    Ladislav Hagara | Komentářů: 0
    14.4. 03:44 | Nová verze

    Byla vydána nová verze 5.0 linuxové distribuce Lakka, jež umožňuje transformovat podporované počítače v herní konzole. Nejnovější Lakka přichází s RetroArchem 1.17.0.

    Ladislav Hagara | Komentářů: 0
    KDE Plasma 6
     (59%)
     (13%)
     (2%)
     (25%)
    Celkem 396 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: debian testing MAKEDEV

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