Rulez Ubuntu 20.04.03 cu kernel 5.11.
Am o placă de bază Gigabyte B460M DS3H cu procesor Core i5. Am instalat un adaptor TPLink AX3000 Wifi 6 care utilizează chipset-ul Intel AX200. Este instalat în (numai) slotul PCIe.
Bluetooth-ul funcționează, dar WiFi-ul nu. Nu există nicio opțiune Wireless care să apară în meniul de setări.
inteleg de la site-ul Intel că acest chipset a fost suportat în nucleu din 5.1.
Mai întâi am verificat lspci
și văd că dispozitivul este recunoscut.
$ lspci
01:00.0 Controler de rețea: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
(Iată ieșirea verboroasă)
$ sudo lspci -vv -s 01:00.0
01:00.0 Controler de rețea: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
Subsistem: Intel Corporation Wi-Fi 6 AX200
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Stare: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=rapid >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latență: 0, Dimensiunea liniei cache: 64 de octeți
Întrerupere: pinul A direcționat către IRQ 16
Regiunea 0: memorie la b1200000 (64 de biți, neprelucibilă) [dimensiune=16K]
Capabilități: [c8] Power Management versiunea 3
Indicatori: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Stare: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilități: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+
Adresa: 0000000000000000 Date: 0000
Capabilități: [40] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latență L0s <512ns, L1 nelimitat
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+ SlotPowerLimit 0.000W
DevCtl: CorrErr- NonFatalErr- FatalErr- UnsupReq-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr+ NoSnoop+ FLReset-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- NonFatalErr- FatalErr- UnsupReq- AuxPwr+ TransPend-
LnkCap: Port #0, Viteză 5GT/s, Lățime x1, ASPM L1, Latență de ieșire L1 <8us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM L1 activat; RCB 64 bytes Disabled- CommClk+
ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
LnkSta: Viteză 5GT/s (ok), lățime x1 (ok)
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Timeout de finalizare: Interval B, TimeoutDis+, NROPrPrP-, LTR+
10BitTagComp-, 10BitTagReq-, OBFF prin WAKE#, ExtFmt-, EETLPPrefix-
EmergencyPowerReduction nu este acceptat, EmergencyPowerReductionInit-
FRS-, TPHComp-, ExtTPHComp-
AtomicOpsCap: 32 de biți- 64 de biți- 128 de biți CAS-
DevCtl2: Timeout de finalizare: 16ms până la 55ms, TimeoutDis-, LTR+, OBFF prin WAKE#
AtomicOpsCtl: ReqEn-
LnkCtl2: Viteza legăturii țintă: 5GT/s, EnterCompliance- SpeedDis-
Marja de transmitere: Interval de operare normal, EnterModifiedCompliance- ComplianceSOS-
Conformitate De-accent: -6dB
LnkSta2: Nivel curent de de-accentuare: -3,5 dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilități: [80] MSI-X: Enable+ Count=16 Masked-
Tabel vectorial: BAR=0 offset=00002000
PBA: BAR=0 offset=00003000
Capabilități: [100 v1] Raportare avansată a erorilor
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: primul indicator de eroare: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Capabilități: [14c v1] Raportare toleranță la latență
Latență maximă de snoop: 71680ns
Latență maximă fără snoop: 71680ns
Capabilități: [154 v1] L1 PM Substates
L1SubCap: PCI-PM_L1.2+ PCI-PM_L1.1+ ASPM_L1.2+ ASPM_L1.1+ L1_PM_Substates+
PortCommonModeRestoreTime=30us PortTPowerOnTime=18us
L1SubCtl1: PCI-PM_L1.2- PCI-PM_L1.1- ASPM_L1.2- ASPM_L1.1-
T_CommonMode=0us LTR1.2_Threshold=0ns
L1SubCtl2: T_PwrOn=10us
Driver kernel în uz: iwlwifi
Module kernel: iwlwifi
M-am uitat la modprobe iwlwifi
și nu am văzut nimic în legătură cu acolo. Pot reproduce rezultatul dacă este necesar, dar nu pare să fie. Modulul există și este încărcat, nu văd erori.
Când mă uit la dmesg
, văd următoarea ieșire:
[ 6.901606] iwlwifi 0000:01:00.0: SecBoot CPU1 Stare: 0x5625, CPU2 Stare: 0x3
[ 6.901617] iwlwifi 0000:01:00.0: UMAC PC: 0x804766c0
[ 6.901625] iwlwifi 0000:01:00.0: LMAC PC: 0xd0
[ 6.901627] iwlwifi 0000:01:00.0: WRT: Colectarea datelor: declanșatorul ini 13 declanșat.
[ 6.901694] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 6.901695] iwlwifi 0000:01:00.0: Stare: 0x00000000, număr: 6
[ 6.901696] iwlwifi 0000:01:00.0: Versiunea firmware încărcată: 59.601f3a66.0 cc-a0-59.ucode
[ 6.901697] iwlwifi 0000:01:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL
[ 6.901698] iwlwifi 0000:01:00.0: 0x002022F0 | trm_hw_status0
[ 6.901699] iwlwifi 0000:01:00.0: 0x00000000 | trm_hw_status1
[ 6.901700] iwlwifi 0000:01:00.0: 0x004FAA36 | branchlink2
[ 6.901701] iwlwifi 0000:01:00.0: 0x004F0E12 | linklink1
[ 6.901702] iwlwifi 0000:01:00.0: 0x004F0E12 | ruptlink2
[ 6.901703] iwlwifi 0000:01:00.0: 0x004F3D2A | date1
[ 6.901703] iwlwifi 0000:01:00.0: 0x00001000 | date2
[ 6.901704] iwlwifi 0000:01:00.0: 0x00000000 | date3
[ 6.901705] iwlwifi 0000:01:00.0: 0x00000000 | timpul farului
[ 6.901706] iwlwifi 0000:01:00.0: 0x0000CCF8 | tsf scăzut
[ 6.901707] iwlwifi 0000:01:00.0: 0x00000000 | tsf salut
[ 6.901707] iwlwifi 0000:01:00.0: 0x00000000 | timp gp1
[ 6.901708] iwlwifi 0000:01:00.0: 0x00012423 | timp gp2
[ 6.901709] iwlwifi 0000:01:00.0: 0x00000001 | Tipul de revizuire uCode
[ 6.901710] iwlwifi 0000:01:00.0: 0x0000003B | Versiunea uCode majoră
[ 6.901711] iwlwifi 0000:01:00.0: 0x601F3A66 | Versiunea uCode minoră
[ 6.901712] iwlwifi 0000:01:00.0: 0x00000340 | versiunea hw
[ 6.901712] iwlwifi 0000:01:00.0: 0x00C89000 | versiunea de placa
[ 6.901713] iwlwifi 0000:01:00.0: 0x8001FF03 | hcmd
[ 6.901714] iwlwifi 0000:01:00.0: 0x00020000 | isr0
[ 6.901715] iwlwifi 0000:01:00.0: 0x00000000 | isr1
[ 6.901716] iwlwifi 0000:01:00.0: 0x08F00002 | isr2
[ 6.901716] iwlwifi 0000:01:00.0: 0x00C0001C | isr3
[ 6.901717] iwlwifi 0000:01:00.0: 0x00000000 | isr4
[ 6.901718] iwlwifi 0000:01:00.0: 0x00000000 | ultimul cmd Id
[ 6.901719] iwlwifi 0000:01:00.0: 0x004F3D2A | aşteptaţi_eveniment
[ 6.901719] iwlwifi 0000:01:00.0: 0x00000000 | l2p_control
[ 6.901720] iwlwifi 0000:01:00.0: 0x00000020 | l2p_durata
[ 6.901721] iwlwifi 0000:01:00.0: 0x00000000 | l2p_mhvalid
[ 6.901722] iwlwifi 0000:01:00.0: 0x00000000 | l2p_addr_match
[ 6.901722] iwlwifi 0000:01:00.0: 0x00000009 | lmpm_pmg_sel
[ 6.901723] iwlwifi 0000:01:00.0: 0x00000000 | timestamp-ul
[ 6.901724] iwlwifi 0000:01:00.0: 0x0000F81C | flow_handler
[ 6.901748] iwlwifi 0000:01:00.0: Start IWL Error Log Dump:
[ 6.901749] iwlwifi 0000:01:00.0: Stare: 0x00000000, număr: 7
[ 6.901750] iwlwifi 0000:01:00.0: 0x20100222 | ADVANCED_SYSASSERT
[ 6.901751] iwlwifi 0000:01:00.0: 0x00000000 | umac branchlink1
[ 6.901751] iwlwifi 0000:01:00.0: 0x804568FC | umac branchlink2
[ 6.901752] iwlwifi 0000:01:00.0: 0xC0085328 | umac interruptlink1
[ 6.901753] iwlwifi 0000:01:00.0: 0x00000000 | umac interruptlink2
[ 6.901754] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data1
[ 6.901755] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data2
[ 6.901755] iwlwifi 0000:01:00.0: 0xDEADBEEF | umac data3
[ 6.901756] iwlwifi 0000:01:00.0: 0x0000003B | umac major
[ 6.901757] iwlwifi 0000:01:00.0: 0x601F3A66 | umac minor
[ 6.901757] iwlwifi 0000:01:00.0: 0x0001241D | indicatorul de cadru
[ 6.901758] iwlwifi 0000:01:00.0: 0xC0886AD4 | indicator de stivă
[ 6.901759] iwlwifi 0000:01:00.0: 0x00000000 | ultima gazdă cmd
[ 6.901760] iwlwifi 0000:01:00.0: 0x00000000 | reg. status isr
[ 6.901765] iwlwifi 0000:01:00.0: Fseq Registers:
[ 6.901767] iwlwifi 0000:01:00.0: 0x60000000 | FSEQ_ERROR_CODE
[ 6.901770] iwlwifi 0000:01:00.0: 0x80290021 | FSEQ_TOP_INIT_VERSION
[ 6.901772] iwlwifi 0000:01:00.0: 0x00050008 | FSEQ_CNVIO_INIT_VERSION
[ 6.901775] iwlwifi 0000:01:00.0: 0x0000A503 | FSEQ_OTP_VERSION
[ 6.901778] iwlwifi 0000:01:00.0: 0x80000003 | FSEQ_TOP_CONTENT_VERSION
[ 6.901780] iwlwifi 0000:01:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 6.901783] iwlwifi 0000:01:00.0: 0x00100530 | FSEQ_CNVI_ID
[ 6.901786] iwlwifi 0000:01:00.0: 0x00000532 | FSEQ_CNVR_ID
[ 6.901788] iwlwifi 0000:01:00.0: 0x00100530 | CNVI_AUX_MISC_CHIP
[ 6.901793] iwlwifi 0000:01:00.0: 0x00000532 | CNVR_AUX_MISC_CHIP
[ 6.901798] iwlwifi 0000:01:00.0: 0x05B0905B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 6.901802] iwlwifi 0000:01:00.0: 0x0000025B | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 6.901805] iwlwifi 0000:01:00.0: Nu s-a pornit RT ucode: -110
[ 6.973724] r8169 0000:03:00.0 enp3s0: Link este oprit
[ 7.267768] iwlwifi 0000:01:00.0: Nu s-a putut rula INIT ucode: -110
[ 7.341627] bucla13: a detectat modificarea capacității de la 0 la 8
[ 8.282620] rfkill: handler de intrare dezactivat
Se pare că firmware-ul nu poate fi inițializat, cu cod de eroare -110
. Nu am reușit să aflu exact ce înseamnă asta.
Am încercat să folosesc firmware-ul furnizat pe site-ul Intel conectat anterior, copiendu-l în mine /lib/firmware
director și eliminând cel vechi. dmesg
a raportat numărul de versiune schimbat, dar eroarea a fost exact aceeași. Acest lucru nu pare super surprinzător, Intel oferă v46 de firmware, dar Ubuntu a venit instalat cu v59.
am gasit asta fir de sprijin care pare să descrie exact problema mea. Firul se încheie cu reprezentantul afirmând că adaptorul pur și simplu nu este compatibil cu placa de bază. Asta pare greu de crezut. Utilizatorul de acolo a susținut că adaptorul a funcționat bine în Windows, așa că nu ar trebui să existe probleme de compatibilitate hardware. Personal nu am încercat adaptorul în Windows, dar îmi este greu să cred că placa de bază nu îl acceptă. Acesta este un adaptor popular cu un chipset care a fost acceptat de mult timp.
Încep să bănuiesc că tocmai am primit un adaptor defect. Înainte de a încerca să-l returnez și să iau altul, mai pot face ceva pentru a depana asta -110
cod de eroare? Ar trebui să caut sau să instalez altceva?