Vývojář Alexandre Gomes Gaigalas na GitHubu zveřejnil c89cc.sh, parser a kompilátor jazyka C89 napsaný v pouhém jediném skriptu o přibližně 8000 řádcích čistého bashe (bez dalších externích závislostí), který generuje ELF64 binárky pro x86-64. Jedná se o velmi jednoduchý kompilátor, který nepodporuje direktivy #include a dokonce ani funkci printf (lze použít puts), všechny dostupné deklarace lze nalézt v proměnné _BUILTIN_LIBC na konci skriptu. Skript je volně dostupný pod ISC licencí.
Francouzská vláda oznámila, že v rámci strategie 'digitální suverenity' zahájí 'přechod od systému Windows k počítačům s operačním systémem Linux' (sa sortie de Windows au profit de postes sous système d'exploitation Linux). DINUM (meziresortní ředitelství pro digitální technologie) požádalo ministerstva, aby do podzimu 2026 vypracovaly konkrétní plány nasazení Linuxu. Francie již dříve migrovala části státní správy na otevřená řešení.
Nezisková organizace Electronic Frontier Foundation (EFF) hájící občanské svobody v digitálním světě po téměř 20 letech opouští platformu X (dříve Twitter). Na platformách Bluesky, Mastodon, LinkedIn, Instagram, TikTok, Facebook, Threads a YouTube zůstává.
Terminálový textový editor GNU nano byl vydán ve verzi 9.0. Vylepšuje chování horizontálního posouvání pohledu na dlouhé řádky a chování některých klávesových zkratek. Více v seznamu změn.
Ministerstvo financí ve spolupráci s finanční správou dnes představilo beta verzi aplikace využívající umělou inteligenci pro předvyplnění daňového přiznání. Není třeba přepisovat údaje z různých potvrzení, ani hledat správné řádky, kam údaje napsat. Stačí nahrát dokumenty a využít AI.
Výrobce počítačových periferií Keychron zveřejnil repozitář se schématy šasi klávesnic a myší. Licence je restriktivní, zakazuje většinu komerčních užití a v podstatě jsou tak data vhodná pouze pro výukové účely, hlášení a opravy chyb, případně výrobu vlastního příslušenství.
Správce balíčků APT, používaný v Debianu a odvozených distribucích, byl vydán ve verzi 3.2 (seznam změn). Mezi novinkami figurují nové příkazy pro práci s historií, včetně vracení transakcí.
Společnost Anthropic oznámila Projekt Glasswing a s ní související AI model Claude Mythos Preview. Jedná se o iniciativu zaměřenou na kybernetickou bezpečnost, do které se zapojily velké technologické společnosti Amazon Web Services, Anthropic, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorganChase, Linux Foundation, Microsoft, NVIDIA a Palo Alto Networks. Anthropic věří, že nový AI model Claude Mythos Preview dokáže
… více »Firma Ojective Development vydala svůj nástroj pro monitorování a řízení odchozích síťových připojení Little Snitch i pro operační systém Linux. Linuxová verze se skládá ze tří komponent: eBPF program pro zachytávání provozu a webové rozhraní jsou uvolněny pod GNU GPLv2 a dostupné na GitHubu (převážně Rust a JavaScript), jádro backendu je proprietární pod vlastní licencí, nicméně zdarma k použití a redistribuci (cena přitom normálně … více »
Vojenské zpravodajství (VZ) se v březnu zapojilo do mezinárodní operace proti aktivitám hackerské skupiny APT28, která je spojovaná s ruskou vojenskou zpravodajskou službou GRU a která přes slabě zabezpečené routery prováděla kybernetické útoky na státní a další organizace v ČR i zahraničí. Operaci vedl americký Federální úřad pro vyšetřování (FBI) a jejím cílem bylo odebrat útočníkům přístup k napadeným zařízením a ty následně … více »
uname -a:
root@sharkan-pc1:~# uname -a Linux sharkan-pc1 4.8.0-36-generic #36~16.04.1-Ubuntu SMP Sun Feb 5 09:39:57 UTC 2017 x86_64 x86_64 x86_64 GNU/LinuxOvladač ve formě zdrojáků jsem stáhnul z githubu. Kompilace příkazem
make dopadla, až na asi dvě varování, dobře. Potom jsem postupoval následovně:
root@sharkan-pc1:/home/michal/asus/mt7610u-master# make installfw cp -n firmware/* /lib/firmware root@sharkan-pc1:/home/michal/asus/mt7610u-master# modprobe -v cfg80211 insmod /lib/modules/4.8.0-36-generic/kernel/net/wireless/cfg80211.ko root@sharkan-pc1:/home/michal/asus/mt7610u-master# insmod mt7610u.koZ výpisu příkazu
lsmod se zdá, že moduly cfg80211 a mt7610u jsou opravdu vloženy do jádra:
root@sharkan-pc1:~# lsmod | grep mt7610u mt7610u 643072 0 cfg80211 581632 1 mt7610uAvšak po restartu tam opět nejsou a musím je vkládat znova. Ve výpisu příkazu
ifconfig se žádné nové rozhraní neobjeví, je tam pouze síťová karta integrovaná na základní desce:
root@sharkan-pc1:~# ifconfig
enp4s0 Link encap:Ethernet HWaddr 00:24:1d:c6:99:03
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1988 errors:0 dropped:0 overruns:0 frame:0
TX packets:1988 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:146848 (146.8 KB) TX bytes:146848 (146.8 KB)
Přikládám dvě části výpisu příkazu dmesg:
root@sharkan-pc1:~# dmesg | grep mt7610u [ 899.889721] mt7610u: loading out-of-tree module taints kernel. [ 899.890173] mt7610u: module verification failed: signature and/or required key missing - tainting kernel [ 899.894224] ==>mt7610u_chip_onoff(): OnOff:1, Reset= 0, pAd->WlanFunCtrl:0x0, Reg-WlanFunCtrl=0xff000003 [ 899.902098] usbcore: registered new interface driver mt7610u root@sharkan-pc1:~# dmesg | tail [ 899.897120] 80211> Number of channel = 44 [ 899.897121] 80211> Number of rate = 12 [ 899.897122] 80211> CurTxPower = 0 dBm [ 899.897124] 80211> TxStream = 0 [ 899.897218] crda> requlation requestion by core: 00 [ 899.897337] 80211> CFG80211_Register [ 899.902098] usbcore: registered new interface driver mt7610u [ 899.972226] show_signal_msg: 36 callbacks suppressed [ 899.972229] ModemManager[914]: segfault at 0 ip 0000000000431ab3 sp 00007ffe8ac6d370 error 4 in ModemManager[400000+103000] [ 1291.098742] perf: interrupt took too long (2549 > 2500), lowering kernel.perf_event_max_sample_rate to 78250Adaptér nefunguje, budu vděčen za jakoukoli radu. Předem děkuji. Michal
Řešení dotazu:
ifconfig -aviz z "man ifconfig": "-a display all interfaces which are currently available, even if down"...
mt7610u: module verification failed: signature and/or required key missing - tainting kernel
lsusb:
root@sharkan-pc1:~# lsusb Bus 002 Device 003: ID 0bda:0151 Realtek Semiconductor Corp. Mass Storage Device (Multicard Reader) Bus 002 Device 002: ID 0b05:17d1 ASUSTek Computer, Inc. AC51 802.11a/b/g/n/ac Wireless Adapter [Mediatek MT7610/Ralink RT2870] Bus 002 Device 004: ID 18a5:0236 Verbatim, Ltd Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 005: ID 125f:cb20 A-DATA Technology Co., Ltd. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 003: ID 0d8c:000c C-Media Electronics, Inc. Audio Adapter Bus 004 Device 002: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120 Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0458:0708 KYE Systems Corp. (Mouse Systems) Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hubZatím děkuji za všechny rady. Vyzkouším to a ozvu se.
iwconfig a ifconfig:
michal@sharkan-pc1:~$ iwconfig
lo no wireless extensions.
ra0 Ralink STA ESSID:"11n-ac-AP" Nickname:"MT7610U_STA"
Mode:Auto Frequency=2.412 GHz Access Point: Not-Associated
Bit Rate:1 Mb/s
RTS thr:off Fragment thr:off
Link Quality=10/100 Signal level:0 dBm Noise level:0 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
enp4s0 no wireless extensions.
michal@sharkan-pc1:~$ ifconfig
enp4s0 Link encap:Ethernet HWaddr 00:24:1d:c6:99:03
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1460 errors:0 dropped:0 overruns:0 frame:0
TX packets:1460 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:108016 (108.0 KB) TX bytes:108016 (108.0 KB)
ra0 Link encap:Ethernet HWaddr 70:4d:7b:12:f7:80
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:110686 errors:0 dropped:0 overruns:0 frame:0
TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:11294164 (11.2 MB) TX bytes:4532 (4.5 KB)
Děkuji všem, kdo poradili, obzvláště NN. Michal
[ 899.972229] ModemManager[914]: segfault at 0 ip 0000000000431ab3 sp 00007ffe8ac6d370 error 4 in ModemManager[400000+103000]Tohle vypadá docela povzbudivě (jako fakt, třeba se rozhraní objevilo a jenom ModemManager to nerozdejchal).
sudo apt install mokutil sudo mokutil --disable-validationreštart a znovu natiahni ( zaveď do jadra ,) modul wifiny ...
modprobe -v "wifi-modul"
dmesg, která tě zajímala:
[ 705.811390] mt7610u: loading out-of-tree module taints kernel.
[ 705.811836] mt7610u: module verification failed: signature and/or required key missing - tainting kernel
[ 705.815176]
=== pAd = ffffc479c1dfd000, size = 893768 ===
[ 705.815458] <-- RTMPAllocTxRxRingMemory, Status=0
[ 705.815555] <-- RTMPAllocAdapterBlock, Status=0
[ 705.815755] ==>mt7610u_chip_onoff(): OnOff:1, Reset= 0, pAd->WlanFunCtrl:0x0, Reg-WlanFunCtrl=0xff000003
[ 705.816238] MACVersion = 0x76502000
[ 705.816738] MACVersion = 0x76502000
[ 705.817118] 80211> RFICType = 3
[ 705.817120] 80211> Number of channel = 44
[ 705.817121] 80211> Number of rate = 12
[ 705.817122] 80211> CurTxPower = 0 dBm
[ 705.817124] 80211> TxStream = 0
[ 705.817218] crda> requlation requestion by core: 00
[ 705.817361] 80211> CFG80211_Register
[ 705.821077] usbcore: registered new interface driver mt7610u
[ 705.922489] show_signal_msg: 36 callbacks suppressed
[ 705.922494] ModemManager[940]: segfault at 0 ip 0000000000431ab3 sp 00007ffe0525c760 error 4 in ModemManager[400000+103000]
Který příkaz pro práci se síťovými rozhraními doporučuješ, když píšeš, že ifconfig nefunguje?
(nebo debootstrap z Ubuntu). A to nemluvím o tom, že ten wifi driver by bylo potřeba nejspíš ještě ručně pokonfigurovat v příkazovém řádku, aby se wifina chytla APčka. V instalátorovém minimálním prostředí... nic moc představa. I v nainstalovaném Debianu nebo Ubuntu je s tím v shellu dost ruční práce (iw, wpa_supplicant, ip), pokud to nenecháte na klikacím NetworkManageru a spol. Ono to asi nakonec nějak taky jde, kdyžtak google "Debian netinstall WiFi".
root@sabina:~# uname -a Linux sabina 4.19.0-25-amd64 #1 SMP Debian 4.19.289-2 (2023-08-08) x86_64 GNU/LinuxV tomto diskuzním fóru jsem se dočetl, že počínaje jádrem 4.19 mají čipy MediaTek řady MT76x0 podporu v jádře. Tato podpora možná funguje v distribucích Fedora a Ubuntu, avšak nikoli v mém Debianu. Pátral jsem dál a našel tento dobrý návod, který mi pomohl. Do souboru
/etc/apt/sources.list jsem přidal řádek
deb http://deb.debian.org/debian/ bullseye non-freea potom jsem provedl příkazy
apt update a apt install firmware-misc-nonfree. Po restartu začal adaptér ASUS USB-AC51 fungovat:
root@sabina:~# iw dev
phy#0
Interface wlx704d7b12f780
ifindex 3
wdev 0x1
addr 4e:4c:ba:6c:8e:0b
type managed
txpower 20.00 dBm
root@sabina:~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:24:1d:c6:99:03 brd ff:ff:ff:ff:ff:ff
inet 192.168.4.137/24 brd 192.168.4.255 scope global dynamic noprefixroute enp4s0
valid_lft 576sec preferred_lft 576sec
inet6 fe80::224:1dff:fec6:9903/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlx704d7b12f780: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 4e:4c:ba:6c:8e:0b brd ff:ff:ff:ff:ff:ff
Avšak zatím funguje pouze jednostranně jako anténa na příjem wifi. Máte někdo tušení, jak jej nakonfigurovat, aby fungoval i jako přístupový bod? Předem děkuji za všechny rady.
Tato podpora možná funguje v distribucích Fedora a Ubuntu, avšak nikoli v mém Debianu.Vyžadování firmwaru dodaného bokem je běžný stav a podpora v jádře tak vypadá běžně. A typicky je ten postup takový, že zjistíš, že se ti neobjevilo wifi rozhraní, tak se podíváš do
dmesg (dmesg | grep -i firmware) a téměř vždy zjistíš že si to stěžuje na nedostupný firmware soubor; název souboru zadáš do vyhledávače obsahů balíčků na packages.debian.org dole, a pak si nainstaluješ balíček který ho obsahuje.
Tiskni
Sdílej: