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í
×
    dnes 11:11 | Nová verze

    Svobodný elektronický platební systém GNU Taler (Wikipedie, cgit) byl vydán ve verzi 1.0. GNU Taler chrání soukromí plátců a zároveň zajišťuje, aby byl příjem viditelný pro úřady. S vydáním verze 1.0 byl systém spuštěn ve Švýcarsku.

    Ladislav Hagara | Komentářů: 0
    dnes 00:55 | Pozvánky

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 209. brněnský sraz, který proběhne tento pátek 16. května od 18:00 ve studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Jelikož se Brno stalo jedním z hlavních míst, kde se vyvíjí open source knihovna OpenSSL, tentokrát se OpenAlt komunita potká s komunitou OpenSSL. V rámci srazu Anton Arapov z OpenSSL

    … více »
    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Komunita

    GNOME Foundation má nového výkonného ředitele. Po deseti měsících skončil dočasný výkonný ředitel Richard Littauer. Vedení nadace převzal Steven Deobald.

    Ladislav Hagara | Komentářů: 2
    10.5. 15:00 | Zajímavý článek

    Byl publikován přehled vývoje renderovacího jádra webového prohlížeče Servo (Wikipedie) za uplynulé dva měsíce. Servo zvládne už i Gmail. Zakázány jsou příspěvky generované pomocí AI.

    Ladislav Hagara | Komentářů: 12
    9.5. 17:22 | Nová verze

    Raspberry Pi Connect, tj. oficiální služba Raspberry Pi pro vzdálený přístup k jednodeskovým počítačům Raspberry Pi z webového prohlížeče, byla vydána v nové verzi 2.5. Nejedná se už o beta verzi.

    Ladislav Hagara | Komentářů: 4
    9.5. 15:22 | Komunita

    Google zveřejnil seznam 1272 projektů (vývojářů) od 185 organizací přijatých do letošního, již jednadvacátého, Google Summer of Code. Plánovaným vylepšením v grafických a multimediálních aplikacích se věnuje článek na Libre Arts.

    Ladislav Hagara | Komentářů: 0
    8.5. 19:22 | Nová verze

    Byla vydána (𝕏) dubnová aktualizace aneb nová verze 1.100 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.100 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 0
    8.5. 18:00 | Nová verze

    Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána v nové verzi 2025.5.

    Ladislav Hagara | Komentářů: 0
    8.5. 01:22 | Nová verze Ladislav Hagara | Komentářů: 0
    8.5. 00:55 | Zajímavý projekt

    PyXL je koncept procesora, ktorý dokáže priamo spúštat Python kód bez nutnosti prekladu ci Micropythonu. Podľa testov autora je pri 100 MHz približne 30x rýchlejší pri riadeni GPIO nez Micropython na Pyboard taktovanej na 168 MHz.

    vlk | Komentářů: 0
    Jaký filesystém primárně používáte?
     (58%)
     (1%)
     (8%)
     (22%)
     (4%)
     (2%)
     (3%)
     (1%)
     (1%)
     (3%)
    Celkem 586 hlasů
     Komentářů: 26, poslední 8.5. 09:58
    Rozcestník

    Dotaz: debian testing MAKEDEV

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