Ve spolupráci společností OpenAI a Work Louder byla představena (𝕏) hardwarová klávesnice Codex Micro pro práci s AI agenty. Cena klávesnice je 230 dolarů.
Byl vydán Mozilla Firefox 153.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 153 bude brzy k dispozici také na Flathubu a Snapcraftu.
V linux-cve-announce bylo oznámeno 433 zranitelností za jediný den (19. července).
Byla vydána nová verze 5.44 programovacího jazyka Perl (Wikipedie). Do vývoje se zapojilo 71 vývojářů. Změněno bylo přibližně 270 tisíc řádků v 1 300 souborech. Přehled novinek a změn v podrobném seznamu.
Na 23. září 2026 je do bratislavské Nové Cvernovky naplánovaná jednodenní konference #nobullshit.camp pro tech leadery, DevOps a platform inženýry. Mají tu zaznít upřímné příběhy z praxe o tom, co v produkčních systémech reálně fungovalo, co se pokazilo a co si z toho lidé odnesli. Témata pokrývají tři oblasti – DevOps a platformy (Kubernetes, cloud, provoz systémů), firemní kulturu a leadership. Program běží ve dvou formátech: hlavní
… více »Byla vydána nová verze 1.58 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Josephine Pfeiffer. Vypíchnout lze možnost nmtui zobrazit nastavení Wi-Fi jako QR kód nebo podporu CLAT (464XLAT) a tunelů GENEVE (Generic Network Virtualization Encapsulation).
Zákaz používání mobilních telefonů a dalších elektronických komunikačních zařízení ve školách, jehož uzákonění navrhli jako poslanci premiér Andrej Babiš (ANO) a ministr školství Robert Plaga (za ANO), dnes podle očekávání vláda podpořila. Novinářům to oznámil Babiš, podle Plagy byla podpora kabinetu jednomyslná. Účinnost předkladatelé navrhují od 1. září 2027. Podle opoziční ODS je plošný zákaz líbivé populistické opatření namířené proti digitální gramotnosti dětí.
Vládní CERT upozorňuje (𝕏) na zranitelnost ve WordPress Core: CVE-2026-63030 s přezdívkou wp2shell. Zranitelnost typu vzdálené spuštění kódu (RCE) bez nutnosti autentizace umožňuje útočníkovi spouštět libovolný kód prostřednictvím endpointu WordPress REST API Batch. Ke zneužití není vyžadován platný uživatelský účet ani interakce uživatele. Úspěšné zneužití může vést ke kompletnímu kompromitování webové stránky a souvisejících dat. Zranitelnost postihuje verze WordPress 6.9.0 až 6.9.4 a 7.0.0 až 7.0.1.
Evropská komise (EK) vyměřila čínskému internetovému prodejci AliExpress pokutu 550 milionů eur (13,3 miliardy korun) za porušení povinností vyplývajících z nařízení o digitálních službách (DSA). Platforma podle EK řádně neposuzovala a neomezovala rizika související s prodejem nelegálních, nebezpečných nebo padělaných výrobků na svém internetovém tržišti. Komise zároveň firmě nařídila přijmout nápravná opatření. Podle AliExpressu je pokuta nepřiměřená.
Ruffle, tj. open source emulátor Flash Playeru napsaný v Rustu, byl vydán ve verzi 0.4.0. Ke stažení je také na Flathubu. Přímo ve webovém prohlížeči lze vyzkoušet online dema nebo vlastní swf soubory.
Ahoj,
kdysi se mi podařilo poškodit firmware v routeru (TL-WR741ND) a tím ho naprosto znefunkčnit.
Teď, když jsem si sehnal převodník (USB -> TTL RS232), bych ho rád nějak zkusil oživit. Problém je ale v tom, že vůbec netuším jaký software k tomu použít a jak flashování přes seriový port provést. Jediné co zvládnu je propojit tím převodníkem PC s routerem.
Předem děkuji za jakékoilv rady.
Řešení dotazu:
neco s tim tady udelejteS čím?
No, jestli máš převodník USB -> UART a znáš zapojení UARTu na té tvé krabičce, tak prostě připoj UART na převodník, nastav správné parametry sériového portu (hlavně bitrate) a podívej se přes minicom (nebo něco podobnýho), co ti z toho leze. Zřejmě tam bude naskakovat nějaký zavaděč, do kterýho se musíš v minicomu dostat (nejčastěji přes ESC). Potom - podle toho jaký je to zavaděč - je třeba natáhnout nový firmware a flešnout.
POZOR: nejdřív se ujisti, že na UARTu máš správné napěťové úrovně, pokud bys měl na převodníku 5V a krabička by jelo jenom na 3.něcoV, tak tu krabičku můžeš klidně odpálit!
Pokud by to nešlo přes sériový port (tj. byl by zmršený i zavaděč), pak je nutné na to jít přes JTAG - tj. sehnat převodník, připojit JTAG a pomocí něčeho jako OpenJTAG flešnout...
Mám převodník, který má 5 pinů (GND,RX,TX,3.3V,5V). Na routeru jsou 4 (GND,RX,TX,3.3V). Stačí zapojit jen GND,RX,TX nebo musím připojit i 3.3V?
Jinak hodil by se mi nějaký tutoriál, jak přes toto rozhraní ten FW nahrát (nejlépe krok za krokem). Nastavit rychosti apod. snad bez problém zvládnu, ale jde mi o to, jak postupovat při zápisu FW do routeru...
Nějaký tutoriál je těžké napsat, pokud nevím jaký je v routeru bootloader. Já tento typ TP-LINKu neznám. Předpokládám, že tam bude U-boot, ale problém je v tom, že výrobci si ho různě upravují k obrazu svému, takže těžko říct jak se tato konkrétní verze bude chovat. Nejlepší bude, když se do routeru připojíš a postneš sem, co píše. Pak se uvidí co dál.
Přes RS232 se připojíš na konzolu routeru pomocí nějakého terminálového programu (Putty, CRT, Minicom...), vlezeš do bootloaderu (na SoC Atheros většinou bývá U-boot, resp. já jsem tam jiný ještě neviděl, pokud nepočítám Routerboardy a jejich RouterBoot) a přes X-MODEM nebo TFTP tam nahraješ příslušný firmware.
Žádné flashovací utility netřeba, vše se provede pomocí bootloaderu. Na terminálu uvidíš něco takového:
U-Boot 1.1.6 (Apr 14 2010 - 14:02:36)
DRAM: ar7100_ddr_initial_config(237) enter!
ar7100_ddr_initial_config(269) exit!
U-Boot 1.1.6 (Apr 14 2010 - 14:02:36)
AP81 (ar7100) U-boot
sri
32 MB
WRT160NL u-boot version: 1.0.0
Top of RAM usable for U-Boot at: 82000000
Reserving 279k for U-Boot at: 81fb8000
Reserving 192k for malloc() at: 81f88000
Reserving 44 Bytes for Board Info at: 81f87fd4
Reserving 36 Bytes for Global Data at: 81f87fb0
Reserving 128k for boot params() at: 81f67fb0
Stack Pointer at: 81f67f98
Now running in RAM - U-Boot at: 81fb8000
id read 0x100000ff
flash size 8MB, sector count = 128
Flash: 8 MB
In: serial
Out: serial
Err: serial
Net: ag7100_enet_initialize...
ag7100 get ethaddr for device eth0
No valid address in Flash. Using fixed address
--------***** Get the RTL8306SD Manufactory ID=379c *****-------
Reg6: speed=0 nway=1 duplex=0
Reg5: speed=0 nway=0 duplex=0
Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0 a5=0
Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
Reg1: a1=7fd9 a2=30e0 a3=15ac a4=30e0
eth0: 00:01:36:22:7e:f1
eth0 up
eth0
### main_loop entered: bootdelay=1
Hit any key to stop autoboot: 0
ar7100>
ar7100> help
? - alias for 'help'
autoscr - run script from memory
base - print or set address offset
bdinfo - print Board Info structure
boot - boot default, i.e., run 'bootcmd'
bootd - boot default, i.e., run 'bootcmd'
bootelf - Boot from an ELF image in memory
bootm - boot application image from memory
bootp - boot image via network using BootP/TFTP protocol
bootvx - Boot vxWorks from an ELF image
bootwrt - boot WRT160NL application image from memory
chpart - change active partition
cmp - memory compare
coninfo - print console devices and information
cp - memory copy
crc32 - checksum calculation
dhcp - invoke DHCP client to obtain IP/boot params
echo - echo args to console
erase - erase FLASH memory
exit - exit script
flinfo - print FLASH memory information
fsinfo - print information about filesystems
fsload - load binary file from a filesystem image
go - boot default, i.e., run 'bootcmd'
help - print online help
iminfo - print header information for application image
imls - list all images found in flash
itest - return true/false on integer compare
loadb - load binary file over serial line (kermit mode)
loads - load S-Record file over serial line
loady - load binary file over serial line (ymodem mode)
loop - infinite loop on address range
ls - list files in a directory (default /)
md - memory display
mii - MII utility commands
mm - memory modify (auto-incrementing)
mtdparts- define flash/nand partitions
mtest - simple RAM test
mw - memory write (fill)
nfs - boot image via network using NFS protocol
nm - memory modify (constant address)
ping - send ICMP ECHO_REQUEST to network host
printenv- print environment variables
protect - enable or disable FLASH write protection
rarpboot- boot image via network using RARP/TFTP protocol
reboot - reboot the device
run - run commands in an environment variable
setenv - set environment variables
sleep - delay execution for some time
test - minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
upgrade- upgrade bootcode, code.bin, rom.bin and mfg.bin via using TFTP protocol
upgrade <boot.bin|code.bin|rom.bin|mfg.bin>
version - print monitor version
ar7100>
Na openwrt.org jsem našel tohle:
tftpboot 0x80000000 openwrt-ar71xx-tl-wr740n-v1-squashfs-sysupgrade.bin
erase 0x9f020000 +0x332004 # 0x332004: size of the firmware (be aware that you may have a different size thus bricking your router)
cp.b 0x80000000 0x9f020000 0x332004 # 0x332004: size of the firmware (be aware that you may have a different size thus bricking your router)
Takže pokud tomu rozumím, stačí jen dosadit správný soubor a správně nastavit velikost FW.
Tiskni
Sdílej: