2 votes

Le pilote RZ608 MT7921K Wireless LAN n'est pas pris en charge sur ubuntu 18.04

J'ai un ordinateur portable full amd et j'ai un RZ608 (MT7921K) et ubuntu ne trouve pas le module donc le driver est manquant. J'ai essayé de trouver un pilote et la seule solution qui est apparue était la mise à jour du noyau en 5.14+. J'ai mis à jour mais j'ai toujours le même problème. De plus, dans MediaTek, je n'ai vu que les modules MT7921 supportés par la version 5.12+ du noyau, et non MT7921K, alors où puis-je trouver un pilote pour ce module ? Toute aide est la bienvenue.

La sortie de lspci -nnk | grep 0280 -A3 :

05:00.0 Network controller [0280]: MEDIATEK Corp. Device [14c3:0608]
    Subsystem: MEDIATEK Corp. Device [14c3:0608]
06:00.0 Non-Volatile memory controller [0108]: Kingston Technology Company, Inc. Device [2646:500c] (rev 01)
    Subsystem: Kingston Technology Company, Inc. Device [2646:500c]

La sortie de :

wget https://gitlab.com/jeremy53561/backports-11-26/-/raw/main/backports-5.15-rc6-1.tar.gz

--2021-11-27 16:56:21--  https://gitlab.com/jeremy53561/backports-11-26/-/raw/main/backports-5.15-rc6-1.tar.gz
Resolving gitlab.com (gitlab.com)... 172.65.251.78, 2606:4700:90:0:f22e:fbec:5bed:a9b9
Connecting to gitlab.com (gitlab.com)|172.65.251.78|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://gitlab.com/users/sign_in [following]
--2021-11-27 16:56:21--  https://gitlab.com/users/sign_in
Reusing existing connection to gitlab.com:443.
HTTP request sent, awaiting response... 503 Service Temporarily Unavailable
2021-11-27 16:56:21 ERROR 503: Service Temporarily Unavailable.

J'ai récupéré le fichier du premier lien sur le serveur linux sous forme de fichier .xz et j'ai essayé de faire la même chose :

make defconfig-wifi

Le résultat est le suivant :

lex -ozconf.lex.c -L zconf.l
make[2]: lex: Command not found
Makefile:23: recipe for target 'zconf.lex.c' failed
make[2]: *** [zconf.lex.c] Error 127
Makefile.real:41: recipe for target 'defconfig-wifi' failed
make[1]: *** [defconfig-wifi] Error 2
Makefile:40: recipe for target 'defconfig-wifi' failed
make: *** [defconfig-wifi] Error 2

J'ai vérifié tous vos commentaires et réponses et je me suis rendu compte que vous suggériez tous d'installer certains fichiers dans le dossier mediatek comme WIFI_RAM_CODE etc. J'ai vérifié que tous ces fichiers étaient déjà installés, j'ai désactivé le boot sécurisé et vos autres suggestions comme la mise à jour du noyau et la mise à jour d'ubuntu. Le résultat est que le Bluetooth fonctionne mais l'adaptateur wi-fi est toujours manquant. J'ai un dual-boot et sous Windows il fonctionne comme un charme. Je ne sais pas quelle est la cause du problème. Merci de votre attention.

2voto

zanhtet Points 598

Pour mémoire, le module de pilotage du noyau Linux mt7921e fonctionne avec cette carte. Je suis sur 5.15.2 . Si vous avez déjà ce module, vous n'aurez besoin de rien d'autre que de quelques configurations pour contourner ce problème pour l'instant.

Mais, pour l'instant, il semble que ce module n'inclut pas de correspondance pour l'identifiant de cette carte jusqu'à ce que ce correctif arrive : https://patchwork.kernel.org/project/linux-wireless/patch/84ab45bf42f57fd0301c156ffc11d0fe330ff1f8.1636857817.git.deren.wu@mediatek.com/

J'utilise donc actuellement un modprobe et une règle de udev pour charger automatiquement le module et l'utiliser pour la carte.

$ cat /etc/modprobe.d/rz608.conf
alias pci:v000014C3d00000608sv*sd*bc*sc*i* mt7921e

$ cat /etc/udev/rules.d/99-rz608.rules
SUBSYSTEM=="drivers", DEVPATH=="/bus/pci/drivers/mt7921e", ATTR{new_id}="14c3 0608"

Si vous avez seulement besoin qu'il fonctionne pour cette botte :

# modprobe mt7921e
# echo 14c3 0608 > /sys/bus/pci/drivers/mt7921e/new_id

  1. Modalias
  2. udev(7)

1voto

Jeremy31 Points 11690

Dans le terminal

sudo apt install build-essential flex bison
wget https://gitlab.com/jeremy53561/backports-11-26/-/raw/main/backports-5.15-rc6-1.tar.gz
tar -xvf backports-5.15-rc6-1.tar.gz
cd backports-5.15-rc6-1
make clean
make defconfig-wifi
make
sudo make install
cd /lib/firmware/mediatek
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/mediatek/WIFI_RAM_CODE_MT7961_1.bin

Vérifier l'état du démarrage sécurisé avec mokutil --sb-state car le Secure Boot doit être désactivé dans les paramètres de l'UEFI pour que le module non signé puisse être chargé.

Reboot

0voto

Eyal Points 1

J'utilise ubuntu 20.04 sur un ACER Aspire-5 qui utilise un MT7921. Même problème que l'OP - pas de WiFi.

Ma solution a été d'installer les fichiers firmware manquants et le WiFi fonctionne maintenant. Le Bluetooth fonctionne également.

Vérifiez que vous n'avez pas déjà les fichiers /lib/firmware/mediatek/ nécessaires.

mkdir x
cd x
wget 'http://http.us.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-misc-nonfree_20210818-1_all.deb'
ar x firmware-misc-nonfree_20210818-1_all.deb
tar x -f data.tar.xz
sudo cp -a lib/firmware/mediatek/WIFI_MT7961_patch_mcu_1_2_hdr.bin /lib/firmware/mediatek/
sudo cp -a lib/firmware/mediatek/WIFI_RAM_CODE_MT7961_1.bin /lib/firmware/mediatek/
sudo cp -a lib/firmware/mediatek/BT_RAM_CODE_MT7961_1_2_hdr.bin /lib/firmware/mediatek/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X