Bylo vydáno Eclipse IDE 2024-09 aneb Eclipse 4.33. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
Byla vydána (Mastodon, 𝕏) nová verze 2024.3 linuxové distribuce navržené pro digitální forenzní analýzu a penetrační testování Kali Linux (Wikipedie). Přehled novinek se seznamem nových nástrojů v oficiálním oznámení.
Ve FreeBSD byla nalezena a opravena kritická bezpečnostní chyba CVE-2024-43102 s CVSS 10.
K posouzení byly předány patche přidávající do linuxových stromů zařízení (device trees) zařízení s SoC A7 až A11 od Applu (iPhone, iPad, iPod a Apple TV).
Vývoj webového prohlížeče nad renderovacím jádrem Servo, aktuální příspěvek na blogu Serva (Wikipedie). Vedle referenčního prohlížeče servoshell vzniká prohlížeč Verso. Vyzkoušet lze noční sestavení.
Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 16.0. Přidáno bylo 5 185 nových znaků. Celkově jich je 154 998. Přibylo 7 nových Emoji.
Byla vydána první major verze 1.0 oficiálního firmwaru pro zařízení Flipper Zero (Wikipedie). Po třech letech vývoje. Přehled novinek i s náhledy a videi v příspěvku na blogu: podpora aplikací třetích stran, nový NFC podsystém, podpora JavaScriptu pro psaní aplikací, vylepšení spotřeby, zrychlení Bluetooth přenosu…
Radicle, distribuovaná alternativa k softwaru pro spolupráci jako např. GitLab, byl vydán ve verzi 1.0. Nyní obsahuje nad gitem postavený, rozšiřitelný protokol pro diskuze a nakládání s patchi, autentizaci a autorizaci, integraci Toru a uživatelské rozhraní v příkazovém řádku či jednoduché webové rozhraní pro prohlížení repozitářů. Projekt byl dříve představen a diskutován na Linux Weekly News.
Byla vydána nová verze 6.7 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Přehled změn v příslušném seznamu. Tor Browser byl povýšen na verzi 13.5.3. Thunderbird na verzi 115.15.0. OnionShare z verze 2.2 na verzi 2.6.
Rozsudky Soudního dvora Evropské unie ve věcech C-465/20 P (Apple) a C-48/22 P (Google a Alphabet): Irsko poskytlo společnosti Apple protiprávní daňová zvýhodnění ve výši 13 miliard eur a je povinné je získat zpět. Byla potvrzena pokuta ve výši 2,4 miliardy eur uložená společnosti Google za to, že zneužívala svého dominantního postavení tím, že upřednostňovala vlastní službu srovnávání výrobků.
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..
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.).
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.
* 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-2Len pre hyberterminal netreba pustat windowsi :o)
Tiskni Sdílej: