Impossible d'activer ma connexion WIFI via le contrôleur MEDIATEK Corp. Device 7902

Tags: #<Tag:0x00007f33878c7e38> #<Tag:0x00007f33878c7d70> #<Tag:0x00007f33878c7c58> #<Tag:0x00007f33878c7b90>

:joy:
malheureusement

Sinon, tu te mets à la programmation, et tu fais tes propres pilotes :innocent:

Bonjour, j’ai eu ce problème sur un portable, le coupable sur ma machine était secure boot. Tu vas dans le BIOS et tu désactive secure boot, tes pilotes ne sont certainement pas signés.
Cordialement.

Je l’ai fait mais c’était idem

lspci ?

Pardon lspci

il vaut mieux dans ce cas signer les pilotes. D’autant que ça se voit dans dmesg qu’il y a un problème de signature de pilotes.

Et il n’y a aucune raison que le pilote ne soit pas signé s’il a été installé avec apt.

Supprimer Secure Boot est une erreur, car on diminue drastiquement la sécurité du système.

Pour le moment je ne dispose pas du poste en question, il est chez un ami, mail le dernier
lspci me donnait :

00:00.0 Host bridge: Intel Corporation Processor Transaction Router SKU 2 Core

00:02.0 VGA compatible controller: Intel Corporation JasperLake [UHD Graphics] (rev 01)

00:04.0 Signal processing controller: Intel Corporation Dynamic Tuning service

00:14.0 USB controller: Intel Corporation Jasper Lake USB 3.1 xHCI Host Controller (rev 01)

00:14.2 RAM memory: Intel Corporation Jasper Lake Shared SRAM (rev 01)

00:15.0 Serial bus controller: Intel Corporation Jasper Lake Serial IO I2C Host Controller #0 (rev 01)

00:15.2 Serial bus controller: Intel Corporation Jasper Lake Serial IO I2C Host Controller #2 (rev 01)

00:16.0 Communication controller: Intel Corporation Management Engine Interface (rev 01)

00:17.0 SATA controller: Intel Corporation Jasper Lake SATA AHCI Controller (rev 01)

00:1a.0 SD Host controller: Intel Corporation Jasper Lake eMMC Controller (rev 01)

00:1c.0 PCI bridge: Intel Corporation Jasper Lake PCIe Root Port #1 (rev 01)

00:1c.1 PCI bridge: Intel Corporation Jasper Lake PCIe Root Port #2 (rev 01)

00:1f.0 ISA bridge: Intel Corporation Jasper Lake eSPI Controller (rev 01)

00:1f.3 Audio device: Intel Corporation Jasper Lake HD Audio (rev 01)

00:1f.4 SMBus: Intel Corporation Jasper Lake SMBus (rev 01)

00:1f.5 Serial bus controller: Intel Corporation Jasper Lake SPI Controller (rev 01)

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)

02:00.0 Network controller: MEDIATEK Corp. Device 7902

et lspci -vv -s 02:00.

02:00.0 Network controller: MEDIATEK Corp. Device 7902
Subsystem: AzureWave Device 5524
Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR- INTx-
Interrupt: pin A routed to IRQ 255
IOMMU group: 12
Region 0: Memory at 6001000000 (64-bit, prefetchable) [disabled] [size=1M]
Region 2: Memory at 7f800000 (64-bit, non-prefetchable) [disabled] [size=32K]
Capabilities: [80] Express (v2) Endpoint, IntMsgNum 0
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 10W TEE-IO-
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr- TransPend-
LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Exit Latency L0s <2us, L1 <8us
ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM L1 Enabled; RCB 64 bytes, LnkDisable- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range ABCD, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Not Supported, ExtFmt+ EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
AtomicOpsCtl: ReqEn-
IDOReq- IDOCompl- LTR+ EmergencyPowerReductionReq-
10BitTagReq- OBFF Disabled, EETLPPrefixBlk-
LnkCap2: Supported Link Speeds: 2.5GT/s, Crosslink- Retimer- 2Retimers- DRS-
LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [e0] MSI: Enable- Count=1/32 Maskable+ 64bit+
Address: 0000000000000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [f8] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100 v1] Vendor Specific Information: ID=1556 Rev=1 Len=008 <?>
Capabilities: [108 v1] Latency Tolerance Reporting
Max snoop latency: 3145728ns
Max no snoop latency: 3145728ns
Capabilities: [110 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=3us PortTPowerOnTime=52us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=81920ns
L1SubCtl2: T_PwrOn=52us
Capabilities: [200 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr- BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP-
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+
ECRC- UnsupReq- ACSViol- UncorrIntErr+ BlockedTLP- AtomicOpBlocked- TLPBlockedErr-
PoisonTLPBlocked- DMWrReqBlocked- IDECheck- MisIDETLP- PCRC_CHECK- TLPXlatBlocked-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr- CorrIntErr- HeaderOF-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+ CorrIntErr+ HeaderOF-
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000

et
dmesg | grep -i firmware
[ 0.145165] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 0.750642] ACPI: thermal: [Firmware Bug]: No valid trip points!
[ 1.164922] wmi_bus wmi_bus-PNP0C14:00: [Firmware Bug]: WMBF method block execution control method not found
[ 2.434149] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/icl_dmc_ver1_09.bin (v1.9)
[ 3.838465] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67).
et
nmcli device status
DEVICE TYPE STATE CONNECTION
enp1s0 ethernet connecté Wired connection 1
lo loopback connecté (en externe) lo

C’est sur ça qu’il faudrait regarder de près.

Ta carte Wi-Fi est une MediaTek MT7902 (sous-ensemble AzureWave 1a3b:5524).
Sous Linux aujourd’hui, il n’existe pas de pilote amont fonctionnel pour le MT7902, d’où nmcli sans Wi-Fi et le périphérique PCI « [disabled] / IRQ 255 » (carte détectée mais sans driver lié).
Pourquoi ça coince ?
Le MT7902 n’est pas pris en charge par mt76 (les puces proches comme MT7921/7922, oui, mais pas 7902). Un patch RFC a été proposé en juillet 2025, signe que le support n’est pas encore intégré aux noyaux distribués.
De multiples retours d’utilisateurs sur Ubuntu/Mint/Manjaro confirment l’absence de support (carte vue par lspci, mais pas d’interface Wi-Fi).