Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.
Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.
Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.
Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.
Byla vydána nová major verze 8.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah. Volbou --modernbindings (-/) lze povolit "moderní" klávesové zkratky: ^C kopírování, ^V vložení, ^Z vrácení zpět, … Tato volba je aktivována také pokud binárka s nano nebo link na ni začíná písmenem "e".
Před 60 lety, 1. května 1964, byl představen programovací jazyk BASIC (Beginners' All-purpose Symbolic Instruction Code).
Byla vydána nová verze 12.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 12.0 přichází s Kodi 21.0 "Omega".
Microsoft vydal novou velkou aktualizaci 2404.23 v září 2019 pod licencí SIL Open Font License (OFL) zveřejněné rodiny písma Cascadia Code pro zobrazování textu v emulátorech terminálu a vývojových prostředích.
OpenTofu, tj. svobodný a otevřený fork Terraformu vzniknuvší jako reakce na přelicencování Terraformu z MPL na BSL (Business Source License) společností HashiCorp, bylo vydáno ve verzi 1.7.0. Přehled novinek v aktualizované dokumentaci. Vypíchnout lze State encryption.
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?
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:ffAvš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: