Na blogu Raspberry Pi byla představena rozšiřující deska Raspberry Pi AI HAT+ 2 s akcelerátorem Hailo-10 a 8 GB RAM. Na rozdíl od předchozí Raspberry Pi AI HAT+ podporuje generativní AI. Cena desky je 130 dolarů.
Wikipedie slaví 25. výročí svého založení. Vznikla 15. ledna 2001 jako doplňkový projekt k dnes již neexistující encyklopedii Nupedia. Doména wikipedia.org byla zaregistrována 12. ledna 2001. Zítra proběhne v Praze Večer svobodné kultury, který pořádá spolek Wikimedia ČR.
Po více než dvou letech od vydání předchozí verze 2.12 byla vydána nová stabilní verze 2.14 systémového zavaděče GNU GRUB (GRand Unified Bootloader, Wikipedie). Přehled novinek v souboru NEWS a v aktualizované dokumentaci.
Google Chrome 144 byl prohlášen za stabilní. Nejnovější stabilní verze 144.0.7559.59 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 10 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře (YouTube).
Microsoft zveřejnil zdrojový kód XAML Studia a uvolnil ho pod MIT licencí. XAML Studio je nástroj ze světa Windows, určený pro tvorbu uživatelského rozhraní aplikací pomocí XAML (Extensible Application Markup Language). Stalo se tak zhruba po osmi letech od prvního prohlášení Microsoftu, že se tento kód chystá zveřejnit.
TimeCapsule, 'časová kapsle', je jazykový model trénovaný výhradně na datech z určitých míst a časových období, aby se tak napodobila autentická slovní zásoba, způsob vyjadřování a názory dané doby. Na Hugging face jsou k dispozici modely natrénované na historických textech dostupných v oblasti Londýna mezi lety 1800 až 1875.
Radicle byl vydán ve verzi 1.6.0 s kódovým jménem Amaryllis. Jedná se o distribuovanou alternativu k softwarům pro spolupráci jako např. GitLab.
Zemřel Scott Adams, tvůrce komiksových stripů Dilbert parodujících pracovní prostředí velké firmy.
Sdružení CZ.NIC vydalo novou verzi Knot Resolveru (6.1.0). Jedná se o první vydanou stabilní verzi 6, která je nyní oficiálně preferovanou a doporučovanou verzí, namísto předešlé verze 5. Více o Knot Resolveru 6 je možné se dočíst přímo v dokumentaci.
Byl vydán Linux Mint 22.3 s kódovým jménem Zena. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze, že nástroj Systémová hlášení (System Reports) získal mnoho nových funkcí a byl přejmenován na Informace o systému (System Information). Linux Mint 22.3 bude podporován do roku 2029.
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:
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 rootno 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 0Tak nevim co a jak , ale z kernelu asi zmizela podpora nebo jak
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 8je to tedy opravdu jádrem, buď defaultní konfigurací Debianu, nebo se změnila struktura (ovšem jistý si tím nejsem)
/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í.
sshd.
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.
#!/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 rootpří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
Tiskni
Sdílej: