Portál AbcLinuxu, 6. května 2025 07:39
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:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.