Bylo oznámeno (cs) vydání Fedora Linuxu 43. Ve finální verzi vychází šest oficiálních edic: Fedora Workstation a Fedora KDE Plasma Desktop pro desktopové, Fedora Server pro serverové, Fedora IoT pro internet věcí, Fedora Cloud pro cloudové nasazení a Fedora CoreOS pro ty, kteří preferují neměnné systémy. Vedle nich jsou k dispozici také další atomické desktopy, spiny a laby. Podrobný přehled novinek v samostatných článcích na stránkách Fedora Magazinu: Fedora Workstation, Fedora KDE Plasma Desktop, Fedora Silverblue a Fedora Atomic Desktops.
Elon Musk oznámil (𝕏) spuštění internetové encyklopedie Grokipedia (Wikipedia). Zatím ve verzi 0.1. Verze 1.0 prý bude 10x lepší, ale i ve verzi 0.1 je podle Elona Muska již lepší než Wikipedia.
PSF (Python Software Foundation) po mnoha měsících práce získala grant ve výši 1,5 milionu dolarů od americké vládní NSF (National Science Foundation) v rámci programu "Bezpečnost, ochrana a soukromí open source ekosystémů" na zvýšení bezpečnosti Pythonu a PyPI. PSF ale nesouhlasí s předloženou podmínkou grantu, že během trvání finanční podpory nebude žádným způsobem podporovat diverzitu, rovnost a inkluzi (DEI). PSF má diverzitu přímo ve svém poslání (Mission) a proto grant odmítla.
Balík nástrojů Rust Coreutils / uutils coreutils, tj. nástrojů z GNU Coreutils napsaných v programovacím jazyce Rust, byl vydán ve verzi 0.3.0. Z 634 testů kompatibility Rust Coreutils s GNU Coreutils bylo úspěšných 532, tj. 83,91 %. V Ubuntu 25.10 se již používá Rust Coreutils místo GNU Coreutils, což může přinášet problémy, viz například nefunkční automatická aktualizace.
Od 3. listopadu 2025 budou muset nová rozšíření Firefoxu specifikovat, zda shromažďují nebo sdílejí osobní údaje. Po všech rozšířeních to bude vyžadováno někdy v první polovině roku 2026. Tyto informace se zobrazí uživateli, když začne instalovat rozšíření, spolu s veškerými oprávněními, která rozšíření požaduje.
Jste nuceni pracovat s Linuxem? Chybí vám pohodlí, které vám poskytoval Microsoft, když vás špehoval a sledoval všechno, co děláte? Nebojte se. Recall for Linux vám vrátí všechny skvělé funkce Windows Recall, které vám chyběly.
Společnost Fre(i)e Software oznámila, že má budget na práci na Debianu pro tablety s cílem jeho vyžívání pro vzdělávací účely. Jako uživatelské prostředí bude použito Lomiri.
Proběhla hackerská soutěž Pwn2Own Ireland 2025. Celkově bylo vyplaceno 1 024 750 dolarů za 73 unikátních zranitelností nultého dne (0-day). Vítězný Summoning Team si odnesl 187 500 dolarů. Shrnutí po jednotlivých dnech na blogu Zero Day Initiative (1. den, 2. den a 3. den) a na YouTube.
Byl publikován říjnový přehled dění a novinek z vývoje Asahi Linuxu, tj. Linuxu pro Apple Silicon. Pracuje se na podpoře M3. Zanedlouho vyjde Fedora Asahi Remix 43. Vývojáře lze podpořit na Open Collective a GitHub Sponsors.
Iniciativa Open Device Partnership (ODP) nedávno představila projekt Patina. Jedná se o implementaci UEFI firmwaru v Rustu. Vývoj probíhá na GitHubu. Zdrojové kódy jsou k dispozici pod licencí Apache 2.0. Nejnovější verze Patiny je 13.0.0.
cat? Po vhodném nastavení parametrů linky (baud speed, stop bits) by to mělo vypisovat, co to načetlo.
Způsob, který by to překamufloval na vstup z klávesnice, neznám..
Díky
tail -F, zjednodušeně řečeno je to jako cat, ale data to nepřečte a neskončí, ale čeká, jestli se neobjeví další.
Příkaz cat je ok, ale sériový port v defaultním nastavení předá data až když přijde CR, nebo EOL. Pokud čtečka neposílá CR, tak se budou data hromadit v bufferu řádku a nic se neobjeví. Zkušenost s komunikací mezi Linuxem a AVR.
Určitě bude pomocí stty nutné nastavit správnou rychlost sériového portu, paritu, počet bitů atd... - man stty. Aby sériák nečekal na CR, tak je tuším potřeba nastavit -raw, ale nemám to jak vyzkoušet.
To nastavení stty bude podobné tomuhle, jen je potřeba si upravit baudrate, zvolit správný sériák a možná další detaily. A samozřejmě buď pod rootem, nebo musí být uživatel ve skupině tty, nebo něčem ekvivalentním.
stty -F /dev/ttyS0 115200 cs8 clocal cread -cstopb -parenb -parodd raw
# cat /proc/bus/usb/devices T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=1.5 MxCh= 0 D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0c2e ProdID=0700 Rev= 1.00 S: Manufacturer=Metrologic S: Product=Metrologic Scanner C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=300mA I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none) E: Ad=02(O) Atr=03(Int.) MxPS= 8 Ivl=10ms E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=10msPredpokladam, ze problem je v tom, ze neni prirazen zadni ovladac. K dispozici jsou pritom tyto:
ls -l /sys/bus/usb/drivers drwxr-xr-x 2 root root 0 2008-08-02 21:28 hiddev drwxr-xr-x 2 root root 0 2008-08-02 20:47 hub drwxr-xr-x 2 root root 0 2008-08-02 21:18 usb drwxr-xr-x 2 root root 0 2008-08-02 20:47 usbfs drwxr-xr-x 2 root root 0 2008-08-02 21:28 usbhid drwxr-xr-x 2 root root 0 2008-08-02 21:28 usbkbd drwxr-xr-x 2 root root 0 2008-08-02 21:28 usbmouse drwxr-xr-x 2 root root 0 2008-08-02 20:47 usb-storageNemate tuseni jaky ovladac by mel byt pouzit a pripadne jak ho vnutit (pod XP je tohle zarizeni provozovano jako usbhid). Mam rucne kompilovany kernel, takze je mozne, ze mi chybi nejaky modul, ale vubec me nenapada co by to mohlo byt.
Aug 2 22:45:18 nemem9aa usb usb7: usb resume Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: resume root hub Aug 2 22:45:18 nemem9aa hub 7-0:1.0: hub_resume Aug 2 22:45:18 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0000 Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT Aug 2 22:45:18 nemem9aa hub 7-0:1.0: port 1, status 0501, change 0001, 480 Mb/s Aug 2 22:45:18 nemem9aa hub 7-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: port 1 low speed --> companion Aug 2 22:45:18 nemem9aa usb usb1: usb resume Aug 2 22:45:18 nemem9aa usb usb1: wakeup_rh Aug 2 22:45:18 nemem9aa hub 1-0:1.0: hub_resume Aug 2 22:45:18 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC Aug 2 22:45:18 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0002 Aug 2 22:45:18 nemem9aa hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002 Aug 2 22:45:18 nemem9aa uhci_hcd 0000:00:1a.0: port 1 portsc 01a3,00 Aug 2 22:45:18 nemem9aa hub 1-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s Aug 2 22:45:18 nemem9aa hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 Aug 2 22:45:18 nemem9aa usb 1-1: new low speed USB device using uhci_hcd and address 6 Aug 2 22:45:18 nemem9aa usb 1-1: skipped 1 descriptor after interface Aug 2 22:45:18 nemem9aa usb 1-1: default language 0x0409 Aug 2 22:45:18 nemem9aa usb 1-1: uevent Aug 2 22:45:18 nemem9aa usb 1-1: usb_probe_device Aug 2 22:45:18 nemem9aa usb 1-1: configuration #1 chosen from 1 choice Aug 2 22:45:18 nemem9aa usb 1-1: adding 1-1:1.0 (config #1, interface 0) Aug 2 22:45:18 nemem9aa usb 1-1:1.0: uevent Aug 2 22:45:18 nemem9aa usbhid 1-1:1.0: usb_probe_interface Aug 2 22:45:18 nemem9aa usbhid 1-1:1.0: usb_probe_interface - got id Aug 2 22:45:18 nemem9aa input: Metrologic Metrologic Scanner as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/input/input5 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: reserve dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa input,hidraw2: USB HID v1.11 Keyboard [Metrologic Metrologic Scanner] on usb-0000:00:1a.0-1 Aug 2 22:45:19 nemem9aa drivers/usb/core/inode.c: creating file '006' Aug 2 22:45:19 nemem9aa usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0 Aug 2 22:45:19 nemem9aa usb 1-1: Product: Metrologic Scanner Aug 2 22:45:19 nemem9aa usb 1-1: Manufacturer: Metrologic Aug 2 22:45:19 nemem9aa usb 1-1: uhci_result_common: failed with status 440000 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: release dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: reserve dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa usb 1-1: uhci_result_common: failed with status 440000 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: release dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: reserve dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002 Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: port 1 portsc 008a,00 Aug 2 22:45:19 nemem9aa hub 1-0:1.0: port 1, status 0100, change 0003, 12 Mb/s Aug 2 22:45:19 nemem9aa usb 1-1: USB disconnect, address 6 Aug 2 22:45:19 nemem9aa usb 1-1: unregistering device Aug 2 22:45:19 nemem9aa usb 1-1: usb_disable_device nuking all URBs Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: shutdown urb f4ed43c0 ep1in-intr Aug 2 22:45:19 nemem9aa uhci_hcd 0000:00:1a.0: release dev 6 ep81-INT, period 8, phase 4, 118 us Aug 2 22:45:19 nemem9aa usb 1-1: unregistering interface 1-1:1.0 Aug 2 22:45:19 nemem9aa usb 1-1:1.0: uevent Aug 2 22:45:19 nemem9aa usb 1-1: uevent Aug 2 22:45:19 nemem9aa hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x100 Aug 2 22:45:20 nemem9aa hub 7-0:1.0: hub_suspend Aug 2 22:45:20 nemem9aa usb usb7: bus auto-suspend Aug 2 22:45:20 nemem9aa ehci_hcd 0000:00:1a.7: suspend root hub Aug 2 22:45:20 nemem9aa usb usb1: suspend_rh (auto-stop) Aug 2 22:45:22 nemem9aa usb usb7: usb resume Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: resume root hub Aug 2 22:45:22 nemem9aa rtc: lost 13 interrupts Aug 2 22:45:22 nemem9aa hub 7-0:1.0: hub_resume Aug 2 22:45:22 nemem9aa hub 1-0:1.0: hub_suspend Aug 2 22:45:22 nemem9aa usb usb1: bus auto-suspend Aug 2 22:45:22 nemem9aa usb usb1: suspend_rh Aug 2 22:45:22 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0000 Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT Aug 2 22:45:22 nemem9aa hub 7-0:1.0: port 1, status 0501, change 0001, 480 Mb/s Aug 2 22:45:22 nemem9aa hub 7-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: port 1 low speed --> companion Aug 2 22:45:22 nemem9aa usb usb1: usb resume Aug 2 22:45:22 nemem9aa usb usb1: wakeup_rh Aug 2 22:45:22 nemem9aa hub 1-0:1.0: hub_resume Aug 2 22:45:22 nemem9aa ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC Aug 2 22:45:22 nemem9aa hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0002 Aug 2 22:45:22 nemem9aa hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0002 Aug 2 22:45:22 nemem9aa uhci_hcd 0000:00:1a.0: port 1 portsc 01a3,00 Aug 2 22:45:22 nemem9aa hub 1-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s Aug 2 22:45:22 nemem9aa hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 Aug 2 22:45:22 nemem9aa usb 1-1: new low speed USB device using uhci_hcd and address 7 Aug 2 22:45:23 nemem9aa usb 1-1: skipped 1 descriptor after interface Aug 2 22:45:23 nemem9aa usb 1-1: default language 0x0409 Aug 2 22:45:23 nemem9aa usb 1-1: uevent Aug 2 22:45:23 nemem9aa usb 1-1: usb_probe_device Aug 2 22:45:23 nemem9aa usb 1-1: configuration #1 chosen from 1 choice Aug 2 22:45:23 nemem9aa usb 1-1: adding 1-1:1.0 (config #1, interface 0) Aug 2 22:45:23 nemem9aa usb 1-1:1.0: uevent Aug 2 22:45:23 nemem9aa drivers/usb/core/inode.c: creating file '007' Aug 2 22:45:23 nemem9aa usb 1-1: new device strings: Mfr=1, Product=2, SerialNumber=0 Aug 2 22:45:23 nemem9aa usb 1-1: Product: Metrologic Scanner Aug 2 22:45:23 nemem9aa usb 1-1: Manufacturer: Metrologic Aug 2 22:45:25 nemem9aa hub 7-0:1.0: hub_suspend Aug 2 22:45:25 nemem9aa usb usb7: bus auto-suspend
/dev/ttyUSB0 nebo pod.). Pokud je chceš dostat do klávesnice (čili emulovat klávesnici), existuje kbde. Supr věc, používám ji ke stejným a podobným účelům (např. připojení snímače čipových karet a pod.).
zkoušel jsem i příkaz tail -F, ale opět nic...
Mohu se ještě zeptat na kbde? Díval jsem se do repozitářů Suse, tam není, zkusil jsem ještě vyhledat rpm balíčky přes google, našel jsem verzi kbde-1-1-6-1.src.rpm, zkoušel jsem instalovat, ale skončilo to chybou...šel jsem i na stránky kbde, ale nenašel jsem tam nikde odkaz ke stažení, je to třeba tedy kompilovat? Případně prosím o radu jak postupovat.
. Zavede tě to na sourceforge.
Návod je přiložen
K tomu uděláš /dev/kbde, do kterého jde zapisovat scancody. Je tam přiložen i program (kbde), který zadaný parametr "vyťuká" na klávesnici, takže můžeš použít něco jako kbde -a `cat /dev/ttzUSB0`.
Prosté čtení přes cat ti zřejmě nefunguje kvůli neodpovídající baudové rychlosti. To můžeš vyzkoušet v minicomu.
Nicméně uznávám, že není špatné zkusit načítat předem známý kód a postupně měnit baudrate a pak další parametry, dokud se nezačnou data načtená shodovat s předpokladem.
* net-dialup/minicom
Latest version available: 2.3-r1
Latest version installed: 2.3-r1
Size of files: 770 kB
Homepage: http://alioth.debian.org/projects/minicom
Description: Serial Communication Program
License: GPL-2
Len pre hyberterminal netreba pustat windowsi :o)
Tiskni
Sdílej: