Score:3

Ubuntu 20.04: ไม่พบอแด็ปเตอร์ WiFi เนื่องจากตรวจพบข้อผิดพลาด Microcode SW, รหัสข้อผิดพลาด iwlwifi 5

ธง vn

ฉันใช้ Ubuntu 20.04 บนเครื่องมาระยะหนึ่งแล้ว และฉันเคยมีปัญหาที่ไม่มีอแด็ปเตอร์ Wi-Fi มาก่อน

อย่างไรก็ตาม การแก้ไขของฉัน (ซึ่งอธิบายไว้ที่นี่: Ubuntu 20.04 - ไม่พบอแด็ปเตอร์ WiFi) ไม่ทำงานอีกต่อไป

ดูเหมือนว่านี่เป็นข้อบกพร่องใหม่ เนื่องจากข้อความแสดงข้อผิดพลาดนั้นแตกต่างกัน รหัสข้อผิดพลาดของฉันจาก dmesg | เกรป iwlwifi (ดูบันทึกทั้งหมดด้านล่าง) แสดงรหัสข้อผิดพลาด -5; ในขณะที่ปัญหาก่อนหน้าของฉันมีรหัสข้อผิดพลาด 110

ใครมีแนวคิดเกี่ยวกับวิธีแก้ปัญหานี้บ้าง

ระบบของฉัน:

ชื่อ -a
Linux xxx 5.13.0-27-generic #29~20.04.1-Ubuntu SMP วันศุกร์ที่ 14 มกราคม 00:32:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

HW ของฉัน:

sudo lshw -คลาสเครือข่าย
  *-เครือข่าย                 
       คำอธิบาย: ตัวควบคุมเครือข่าย
       ผลิตภัณฑ์: บริษัท อินเทล คอร์ปอเรชั่น
       ผู้จำหน่าย: Intel Corporation
       รหัสทางกายภาพ: 0
       ข้อมูลรถบัส: pci@0000:93:00.0
       รุ่น: 1a
       ความกว้าง: 64 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pm msi pciexpress msix bus_master cap_list
       การกำหนดค่า: ไดรเวอร์ = เวลาแฝงของ iwlwifi = 0
       ทรัพยากร: irq:17 หน่วยความจำ:b7200000-b7203fff
  *-เครือข่าย
       คำอธิบาย: อินเตอร์เฟสอีเธอร์เน็ต
       สินค้า: การเชื่อมต่ออีเทอร์เน็ต (14) I219-LM
       ผู้จำหน่าย: Intel Corporation
       รหัสทางกายภาพ: 1f.6
       ข้อมูลรถบัส: pci@0000:00:1f.6
       ชื่อตรรกะ: enp0s31f6
       รุ่น: 11
       อนุกรม: 38:14:28:4f:b9:25
       ขนาด: 1Gbit/s
       ความจุ: 1Gbit/s
       ความกว้าง: 32 บิต
       นาฬิกา: 33MHz
       ความสามารถ: pm msi bus_master cap_list อีเธอร์เน็ตทางกายภาพ tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd การเจรจาอัตโนมัติ
       การกำหนดค่า: การเจรจาอัตโนมัติ=เปิดออกอากาศ=ใช่ ไดรเวอร์=e1000e ไดรเวอร์เวอร์ชัน=5.13.0-27-เพล็กซ์ทั่วไป=เฟิร์มแวร์แบบเต็ม=0.4-4 ip=10.93.100.122 เวลาแฝง=0 ลิงก์=ใช่ มัลติคาสต์=ใช่ พอร์ต=ความเร็วคู่บิด=1Gbit/ ส
       ทรัพยากร: irq:170 หน่วยความจำ:b7480000-b749ffff

บันทึกข้อผิดพลาดของฉัน:

[ 18.293630] iwlwifi: ละเว้นพารามิเตอร์ที่ไม่รู้จัก 'd0i3_disable'
[ 18.293633] iwlwifi: พารามิเตอร์ที่ไม่รู้จัก 'lar_disable' ถูกละเว้น
[ 18.293978] iwlwifi 0000:93:00.0: เปิดใช้งานอุปกรณ์ (0000 -> 0002)
[18.322181] iwlwifi 0000:93:00.0: api ตั้งค่าสถานะดัชนี 2 มีขนาดใหญ่กว่าที่ไดรเวอร์รองรับ
[18.322227] iwlwifi 0000:93:00.0: TLV_FW_FSEQ_VERSION: FSEQ เวอร์ชัน: 0.0.2.25
[18.323547] iwlwifi 0000:93:00.0: โหลดเฟิร์มแวร์เวอร์ชัน 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
[ 18.353126] iwlwifi 0000:93:00.0: ตรวจพบ Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 18.514384] iwlwifi 0000:93:00.0: ตรวจพบข้อผิดพลาด Microcode SW เริ่มต้นใหม่ 0x0
[ 18.514487] iwlwifi 0000:93:00.0: เริ่มการถ่ายโอนบันทึกข้อผิดพลาด IWL:
[ 18.514488] iwlwifi 0000:93:00.0: สถานะ: 0x00000040 จำนวน: 6
[ 18.514489] iwlwifi 0000:93:00.0: เวอร์ชันเฟิร์มแวร์ที่โหลด: 63.c04f3485.0 ty-a0-gf-a0-63.ucode
[ 18.514491 ] iwlwifi 0000:93:00.0: 0x00000071 | NMI_INTERRUPT_UMAC_FATAL    
[ 18.514492] iwlwifi 0000:93:00.0: 0x002002F0 | trm_hw_status0
[ 18.514493 ] iwlwifi 0000:93:00.0: 0x00000000 | trm_hw_status1
[ 18.514494 ] iwlwifi 0000:93:00.0: 0x004DA004 | branchlink2
[ 18.514495] iwlwifi 0000:93:00.0: 0x004D07EA | Interruptlink1
[ 18.514495] iwlwifi 0000:93:00.0: 0x004D07EA | Interruptlink2
[18.514496] iwlwifi 0000:93:00.0: 0x004D8DEA | ข้อมูล1
[ 18.514497 ] iwlwifi 0000:93:00.0: 0x00000010 | ข้อมูล2
[ 18.514498] iwlwifi 0000:93:00.0: 0x00000000 | ข้อมูล3
[ 18.514499 ] iwlwifi 0000:93:00.0: 0x00000000 | เวลาสัญญาณ
[ 18.514500] iwlwifi 0000:93:00.0: 0x00012961 | tsf ต่ำ
[ 18.514501] iwlwifi 0000:93:00.0: 0x00000000 | สวัสดี
[ 18.514502 ] iwlwifi 0000:93:00.0: 0x00000000 | เวลา gp1
[ 18.514502] iwlwifi 0000:93:00.0: 0x00024AAB | เวลา gp2
[ 18.514503 ] iwlwifi 0000:93:00.0: 0x00000001 | ประเภทการแก้ไข uCode
[ 18.514504] iwlwifi 0000:93:00.0: 0x0000003F | uCode เวอร์ชันหลัก
[ 18.514505 ] iwlwifi 0000:93:00.0: 0xC04F3485 | uCode รุ่นรองลงมา
[ 18.514506] iwlwifi 0000:93:00.0: 0x00000420 | รุ่น hw
[ 18.514507 ] iwlwifi 0000:93:00.0: 0x18489002 | รุ่นบอร์ด
[ 18.514507 ] iwlwifi 0000:93:00.0: 0x8008FF00 | hcmd
[ 18.514508] iwlwifi 0000:93:00.0: 0x00020000 | isr0
[ 18.514509] iwlwifi 0000:93:00.0: 0x60000000 | isr1
[ 18.514510 ] iwlwifi 0000:93:00.0: 0x58F00002 | isr2
[ 18.514510] iwlwifi 0000:93:00.0: 0x00C0000C | isr3
[ 18.514511 ] iwlwifi 0000:93:00.0: 0x00000000 | isr4
[ 18.514512 ] iwlwifi 0000:93:00.0: 0x00000000 | รหัส cmd ล่าสุด
[ 18.514513] iwlwifi 0000:93:00.0: 0x004D8DEA | wait_เหตุการณ์
[ 18.514514] iwlwifi 0000:93:00.0: 0x00000000 | l2p_control
[ 18.514514] iwlwifi 0000:93:00.0: 0x00000000 | l2p_duration
[ 18.514515] iwlwifi 0000:93:00.0: 0x00000000 | l2p_mhถูกต้อง
[ 18.514516 ] iwlwifi 0000:93:00.0: 0x00000000 | l2p_addr_match
[ 18.514517 ] iwlwifi 0000:93:00.0: 0x00000009 | lmpm_pmg_sel
[ 18.514518] iwlwifi 0000:93:00.0: 0x00000000 | การประทับเวลา
[ 18.514518] iwlwifi 0000:93:00.0: 0x00000024 | flow_handler
[ 18.514591] iwlwifi 0000:93:00.0: เริ่มการถ่ายโอนบันทึกข้อผิดพลาด IWL:
[ 18.514592] iwlwifi 0000:93:00.0: สถานะ: 0x00000040 จำนวน: 7
[ 18.514593] iwlwifi 0000:93:00.0: 0x2010070D | ADVANCED_SYSASSERT
[ 18.514594 ] iwlwifi 0000:93:00.0: 0x00000000 | ลิงค์สาขา umac1
[ 18.514595] iwlwifi 0000:93:00.0: 0x8045CF40 | ลิงค์สาขา umac2
[ 18.514596] iwlwifi 0000:93:00.0: 0x0108E0B2 | Umac อินเตอร์รัปต์ลิงก์1
[ 18.514597] iwlwifi 0000:93:00.0: 0x00000000 | Umac อินเตอร์รัปต์ลิงก์2
[ 18.514597] iwlwifi 0000:93:00.0: 0x00000005 | ข้อมูล umac1
[ 18.514598] iwlwifi 0000:93:00.0: 0xDEADBEEF | ข้อมูลยูแมค2
[ 18.514599] iwlwifi 0000:93:00.0: 0xDEADBEEF | ข้อมูลยูแมค3
[ 18.514600] iwlwifi 0000:93:00.0: 0x0000003F | ยูแมคเมเจอร์
[ 18.514601 ] iwlwifi 0000:93:00.0: 0xC04F3485 | ยูแมคไมเนอร์
[ 18.514601] iwlwifi 0000:93:00.0: 0x00024AA4 | ตัวชี้เฟรม
[ 18.514602] iwlwifi 0000:93:00.0: 0xC0885E90 | ตัวชี้สแต็ก
[ 18.514603 ] iwlwifi 0000:93:00.0: 0x00010C00 | cmd โฮสต์ล่าสุด
[ 18.514604 ] iwlwifi 0000:93:00.0: 0x00000000 | สถานะ isr
[18.514659] iwlwifi 0000:93:00.0: การถ่ายโอนข้อมูล IML/ROM:
[ 18.514660 ] iwlwifi 0000:93:00.0: 0x00000B03 | IML/ROM ข้อผิดพลาด/สถานะ
[ 18.514671 ] iwlwifi 0000:93:00.0: 0x00007837 | ข้อมูล IML/ROM1
[ 18.514681 ] iwlwifi 0000:93:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 18.514688] iwlwifi 0000:93:00.0: Fseq ลงทะเบียน:
[ 18.514691 ] iwlwifi 0000:93:00.0: 0x60000000 | FSEQ_ERROR_CODE
[ 18.514698] iwlwifi 0000:93:00.0: 0x80440002 | FSEQ_TOP_INIT_VERSION
[ 18.514705] iwlwifi 0000:93:00.0: 0x00080009 | FSEQ_CNVIO_INIT_VERSION
[ 18.514712 ] iwlwifi 0000:93:00.0: 0x0000A652 | FSEQ_OTP_VERSION
[ 18.514718] iwlwifi 0000:93:00.0: 0x00000002 | FSEQ_TOP_CONTENT_VERSION
[ 18.514725] iwlwifi 0000:93:00.0: 0x4552414E | FSEQ_ALIVE_TOKEN
[ 18.514729] iwlwifi 0000:93:00.0: 0x00400410 | FSEQ_CNVI_ID
[ 18.514735] iwlwifi 0000:93:00.0: 0x00400410 | FSEQ_CNVR_ID
[ 18.514739 ] iwlwifi 0000:93:00.0: 0x00400410 | CNVI_AUX_MISC_CHIP
[ 18.514745 ] iwlwifi 0000:93:00.0: 0x00400410 | CNVR_AUX_MISC_CHIP
[ 18.514751 ] iwlwifi 0000:93:00.0: 0x00009061 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 18.514758] iwlwifi 0000:93:00.0: 0x00000061 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 18.514768] iwlwifi 0000:93:00.0: WRT: กำลังรวบรวมข้อมูล: ini trigger 13 ไล่ออก (delay=0ms)
[ 19.435227] iwlwifi 0000:93:00.0: ไม่สามารถเรียกใช้ INIT ucode: -5
Someone avatar
my flag
ลองบู๊ตเป็นเคอร์เนลที่เก่ากว่าเช่น 5.11
cn flag
ใน 18.04.6 ของฉัน ฉันอัปเกรดเคอร์เนลเป็น 5.13.19 และคัดลอกไดรเวอร์จากเว็บไซต์ Intel ไปยัง /lib/firmware หลังจากนั้นมันใช้งานได้อย่างมีเสน่ห์ ดูรายละเอียดที่นี่: https://askubuntu.com/a/1389475/66677
Score:4
ธง vn

ฉันพบวิธีแก้ปัญหา ตามที่ @chili555 กล่าวถึง ดูเหมือนว่า iwlwifi รุ่น 63 ของฉันเสียหาย - ดังนั้นข้อความบันทึก:

[ 18.514384] iwlwifi 0000:93:00.0: ตรวจพบข้อผิดพลาด Microcode SW เริ่มต้นใหม่ 0x0

ตามหัวข้อนี้: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/1948685ฉันพบเคล็ดลับง่ายๆ ในการบังคับให้ระบบใช้เวอร์ชันที่เก่าที่สุด ซึ่งเป็นเวอร์ชัน 59 ในกรณีของฉัน (ซึ่งไม่เสียหาย) โดยทำตามคำสั่งเหล่านี้:

  1. ซีดี /lib/เฟิร์มแวร์
  2. sudo mv iwlwifi-ty-a0-gf-a0-63.ucode iwlwifi-ty-a0-gf-a0-63.ucode.b
  3. รีบูต

ตอนนี้เมื่อฉันรีบูท iwlwifi เวอร์ชัน 59 ถูกโหลด และฉันได้รับอแด็ปเตอร์ wifi

วิธีแก้ไขที่ดีกว่าคือทำตามคำแนะนำของ @chili555 และอัปเดตเวอร์ชัน 62 และ 63 แต่ฉันก็มีความสุขที่ได้ทำงานและทำต่อไป

Score:1
ธง cn

ใน dmesg ของคุณ เราสังเกตเห็น:

iwlwifi: พารามิเตอร์ที่ไม่รู้จัก 'd0i3_disable' ถูกละเว้น iwlwifi: ไม่รู้จัก พารามิเตอร์ 'lar_disable' ถูกละเว้น

ฉันสงสัยว่าคุณได้เพิ่มพารามิเตอร์เหล่านี้ลงในไฟล์ /etc/modprobe.d/iwlwifi.conf. โดยทั่วไป ไม่จำเป็นต้องเพิ่มพารามิเตอร์ไดรเวอร์ ในกรณีของคุณ ใช้ผิดประเภท โปรดแก้ไขไฟล์และกลับเป็นค่าเริ่มต้น:

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi จะโหลด iwldvm หรือ iwlmvm แบบไดนามิกขึ้นอยู่กับ
# ไฟล์ไมโครโค้ดที่ติดตั้งบนระบบ เมื่อลบ iwlwifi อันดับแรก
# ลบโมดูล iwl?vm แล้วตามด้วย iwlwifi
ลบ iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

ฉันสังเกตว่ามีเฟิร์มแวร์เวอร์ชันใหม่กว่าให้ใช้งาน ฉันยังสงสัยว่าเวอร์ชัน -63 ของคุณอาจเสียหาย มาดาวน์โหลดสำเนาใหม่กันเถอะ

ด้วยการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ผ่านอีเธอร์เน็ต การปล่อยสัญญาณ หรือวิธีใดก็ตามที่เป็นไปได้ ให้เปิดเทอร์มินัลแล้วทำ:

ซีดี /usr/lib/เฟิร์มแวร์/
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-63.ucode
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-ty-a0-gf-a0-66.ucode
sudo mv iwlwifi-ty-a0-gf-a0.pnvm iwlwifi-ty-a0-gf-a0.bak

รีบูตและแสดงให้เราเห็นว่า:

sudo dmesg | เกรป iwl
Marenator avatar
vn flag
สวัสดี ขอบคุณสำหรับการตอบกลับอย่างรวดเร็ว! ใช่ ฉันได้ลองวิธีแก้ไขปัญหาอื่นแล้ว - นั่นคือสาเหตุของบันทึกข้อผิดพลาด 'พารามิเตอร์ที่ไม่รู้จัก ...' ฉันพบวิธีแก้ไขปัญหาโดยการบังคับให้ระบบของฉันใช้เวอร์ชันที่เก่าที่สุด (ซึ่งไม่เสียหาย) โดยทำ cmds เหล่านี้: (1) `cd /lib/firmware`, (2) `sudo mv iwlwifi-ty-a0-gf-a0-63.ucode iwlwifi-ty-a0-gf-a0-63.ucode.b` (3) `รีบูต` นี่เป็นเคล็ดลับ ฉันแน่ใจว่าวิธีแก้ปัญหาในการรับเวอร์ชันใหม่สำหรับเวอร์ชัน 63 จะใช้งานได้เช่นกัน
chili555 avatar
cn flag
หากคุณเขียนสิ่งนี้เป็นคำตอบ ฉันแน่ใจว่าผู้ค้นหาที่มีปัญหาเดียวกันจะต้องประทับใจ ฉันจะโหวตคำตอบของคุณ
Marenator avatar
vn flag
ใช่ ฉันจะทำอย่างนั้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา