Hallo zusammen,
bei mir wird das WiFi / Bluetooth Device MT7921K von Mediatek von openSSUE nicht erkannt.
Es handelt sich dabei um eine Neuinstallation von openSUSE Tumbleweed 5.16.10.
Meine Hardware ist wie folgt:
CPU: AMD Ryzen 7 5700G
GPU: AMD Cezanne
Mainboard: 550I AORUS PRO AX
Im Speziellen geht es dabei um das WiFi bluetooth Modul:
/~> lspci -knn | grep 280 -A3
4:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:0608]
Subsystem: MEDIATEK Corp. Device [14c3:0608]
Kernel driver in use: mt7921e
Kernel modules: mt7921e
Standardmäßig wurde bei mir das mt921e Modul nicht geladen, aber auch wenn das Module mt7921e geladen wird, funktioniert bei mir Bluetooth/WiFi nicht:
/~> lsmod | grep mt7921
mt7921e 32768 0
mt7921_common 86016 1 mt7921e
mt76_connac_lib 49152 2 mt7921e,mt7921_common
mt76 94208 3 mt7921e,mt7921_common,mt76_connac_lib
mac80211 1212416 3 mt76,mt7921_common,mt76_connac_lib
cfg80211 1060864 4 mt76,mac80211,mt7921_common,mt76_connac_lib
Die dmesg-Ausgabe bzgl. Bluetooth gibt einen hci0 Fehler aus
/~> dmesg | grep Bluetooth
[ 10.735297] Bluetooth: Core ver 2.22
[ 10.735318] Bluetooth: HCI device and connection manager initialized
[ 10.735321] Bluetooth: HCI socket layer initialized
[ 10.735322] Bluetooth: L2CAP socket layer initialized
[ 10.735324] Bluetooth: SCO socket layer initialized
[ 10.769962] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 10.769965] Bluetooth: BNEP filters: protocol multicast
[ 10.769967] Bluetooth: BNEP socket layer initialized
[ 10.775630] Bluetooth: hci0: Wrong op received 6 expected 1
[ 10.775634] Bluetooth: hci0: Failed to send wmt patch dwnld (-5)
[ 10.775643] Bluetooth: hci0: Failed to set up firmware (-5)
[ 10.775686] Bluetooth: hci0: unexpected event 0xff length: 5 > 0
Alles anzeigen
Wie ich nach Internetrecherche gelesen habe, ist das Problem aktuell in Linux nicht unbekannt. Es scheint wohl daran zu liegen, dass der Treiber/Firmware? MT7921K (oder wie man das nennt) das spezifische PCI Device nicht erkennt, weil dieses wohl erst durch einen Patch hinzugefügt wird, siehe link:
https://patchwork.kernel.org/p…it.deren.wu@mediatek.com/
Die Frage ist nun, wenn ich davon ausgehe, dass das Problem das "Nichterkennen" des Device ist, wie ich das Device hinzufügen kann.
Das manuelle Hinzufügen, wie ich es woanders gelesen habe, hat bei mir nicht funktioniert:
Oder muss ich anschließend irgendein Dienst neu laden? Was mache ich hier falsch?
--------------------------------------
Unabhängig davon, wäre es natürlich gut, wenn das prinzipiell funktioniert:
Kann ich denn unabhängig vom Kernen aktuelle Firmware updaten bzw. manuell nur das modul/firmware für mt7921e?
Wenn ich folgenden Befehl ausführe, sehe ich das es für Mediatek ein Kernel-Firmware gibt, die aber ziemlich aktuell ist.
sudo zypper se -s 'kernel-firmware-*'
S | Name | Type | Version | Arch | Repository
--+--------------------------+-------+--------------------+--------+-------------------------------------------
i | kernel-firmware-mediatek | Paket | 20220218-1.1 | noarch | Haupt-Repository (OSS)
I
Hat jemand eine Idee wie ich das Problem lösen könnte?
Danke und Grüße