Score:0

ปัญหาเฟิร์มแวร์: iwlwifi ไม่ทำงาน

ธง cn

เนื่องจากเมื่อวานประสบปัญหาไม่สามารถใช้ W-LAN หรือ Bluetooth กับเครื่อง Notebook ได้ ฉันใช้คำสั่งหลายคำสั่งจากเธรดอื่น (ดูด้านล่าง) แต่ไม่มีใครช่วยได้ ในตอนท้าย ฉันบูทระบบด้วยเคอร์เนลอื่นที่ฉันติดตั้งไว้ และในที่สุด W-LAN ก็ใช้งานได้อีกครั้ง

วันนี้เรื่องเมื่อวานก็โผล่มาอีกแล้ว แต่คราวนี้ไม่รู้จะแก้ยังไงดี ความช่วยเหลือใด ๆ ที่ชื่นชม

ที่นี่เอาต์พุตข้อผิดพลาดมีลักษณะคล้ายกับที่ฉันได้รับ แต่การดำเนินการตามคำสั่ง rmmod และ ม็อดโพรบ ไม่ได้ช่วย นี้ ก็ไม่ได้ช่วยอะไรเช่นกัน

ระบบปฏิบัติการ: อูบุนตู 20.04.3 LTS ด้วยเคอร์เนล 5.4.0-89-x86_64 ทั่วไป

ตัวควบคุมเครือข่ายของอุปกรณ์ของฉัน: Intel Corporation Wireless-AC 9462

lspci -kvnn | sed -n '/เครือข่าย/,/^$/ p' ให้รายละเอียดเพิ่มเติม:

00:14.3 ตัวควบคุมเครือข่าย [0280]: Intel Corporation Wireless-AC 9462 [8086:02f0]
    ชื่ออุปกรณ์: ออนบอร์ด - อีเธอร์เน็ต
    ระบบย่อย: Intel Corporation Wireless-AC 9462 [8086:02a4]
    ค่าสถานะ: บัสมาสเตอร์, การพัฒนาอย่างรวดเร็ว, เวลาแฝง 0, IRQ 16
    หน่วยความจำที่ c431c000 (64 บิต ไม่สามารถดึงล่วงหน้าได้) [size=16K]
    ความสามารถ: <การเข้าถึงถูกปฏิเสธ>
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: iwlwifi
    โมดูลเคอร์เนล: iwlwifi

dmesg | เกรป iwlwifi ผลลัพธ์:

[ 5.998179] iwlwifi 0000:00:14.3: เปิดใช้งานอุปกรณ์ (0000 -> 0002)
[ 6.012643] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ เวอร์ชัน: 58.3.35.22
[ 6.012888] iwlwifi 0000:00:14.3: โหลดเฟิร์มแวร์เวอร์ชัน 50.3e391d3e.0 op_mode iwlmvm
[ 6.068201] iwlwifi 0000:00:14.3: ตรวจพบ Intel(R) Dual Band Wireless AC 9462, REV=0x354
[ 7.093785] iwlwifi 0000:00:14.3: กำลังรวบรวมข้อมูล: ทริกเกอร์ 15 ไล่ออก
[ 7.093880] iwlwifi 0000:00:14.3: เริ่มการถ่ายโอนบันทึกข้อผิดพลาด IWL:
[ 7.093881] iwlwifi 0000:00:14.3: สถานะ: 0x00000000 จำนวน: -330306978
[ 7.093882] iwlwifi 0000:00:14.3: เวอร์ชันเฟิร์มแวร์ที่โหลด: 50.3e391d3e.0
[ 7.093883] iwlwifi 0000:00:14.3: 0xB7E103D4 | ADVANCED_SYSASSERT          
[ 7.093883] iwlwifi 0000:00:14.3: 0x988EB45E | trm_hw_status0

... เอาต์พุตข้อผิดพลาดบางบรรทัดเพิ่มเติม

[ 7.094159 ] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 7.094253 ] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 7.094451] iwlwifi 0000:00:14.3: สถานะ SecBoot CPU1: 0xa5a5a5a2, สถานะ CPU2: 0xa5a5a5a2
[ 7.094452] iwlwifi 0000:00:14.3: ไม่สามารถเริ่ม RT ucode: -110
[ 7.094453] iwlwifi 0000:00:14.3: เฟิร์มแวร์ไม่ทำงาน - ไม่สามารถถ่ายโอนข้อมูลผิดพลาด
[ 7.105807] iwlwifi 0000:00:14.3: ไม่สามารถเรียกใช้ INIT ucode: -110

อัปเดต

กำลังติดตาม นักบิน6 คำแนะนำในการติดตั้ง HWE ก็ยังใช้งานไม่ได้ อย่างไรก็ตาม ข้อความแสดงข้อผิดพลาดในครั้งนี้จะแม่นยำยิ่งขึ้น:

โหลดเฟิร์มแวร์โดยตรงสำหรับ iwlwifi-QuZ-a0-jf-b0-64.ucode ล้มเหลวโดยมีข้อผิดพลาด -2

ชื่อ -r เอาต์พุต 5.14.14-051414-generic.

dmesg | เกรป iwlwifi ผลลัพธ์:

[ 5.604933] iwlwifi 0000:00:14.3: เปิดใช้งานอุปกรณ์ (0000 -> 0002)
[ 5.608449] iwlwifi 0000:00:14.3: การโหลดเฟิร์มแวร์โดยตรงสำหรับ iwlwifi-QuZ-a0-jf-b0-64.ucode ล้มเหลวโดยมีข้อผิดพลาด -2
[ 5.610141] iwlwifi 0000:00:14.3: api ตั้งค่าสถานะดัชนี 2 มีขนาดใหญ่กว่าที่ไดรเวอร์รองรับ
[ 5.610156] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ เวอร์ชัน: 89.3.35.37
[ 5.610428] iwlwifi 0000:00:14.3: โหลดเฟิร์มแวร์เวอร์ชัน 63.c04f3485.0 QuZ-a0-jf-b0-63.ucode op_mode iwlmvm
[ 5.692788] iwlwifi 0000:00:14.3: ตรวจพบ Intel(R) Wireless-AC 9462, REV=0x354
[ 6.722141] iwlwifi 0000:00:14.3: สถานะ SecBoot CPU1: 0x0, สถานะ CPU2: 0x3100000
[ 6.722170] iwlwifi 0000:00:14.3: พีซี UMAC: 0xc00c0538
[ 6.722217] iwlwifi 0000:00:14.3: LMAC พีซี: 0x0
[ 6.722221] iwlwifi 0000:00:14.3: WRT: กำลังรวบรวมข้อมูล: ini trigger 13 ไล่ออก (delay=0ms)
[ 6.722700] iwlwifi 0000:00:14.3: เริ่มการถ่ายโอนบันทึกข้อผิดพลาด IWL:
[ 6.722702] iwlwifi 0000:00:14.3: สถานะการขนส่ง: 0x00000042 ถูกต้อง: -71178302
[ 6.722705] iwlwifi 0000:00:14.3: เวอร์ชันเฟิร์มแวร์ที่โหลด: 63.c04f3485.0 QuZ-a0-jf-b0-63.ucode
[ 6.722707 ] iwlwifi 0000:00:14.3: 0x89C6A936 | ADVANCED_SYSASSERT          
[ 6.722710 ] iwlwifi 0000:00:14.3: 0x8E507E67 | trm_hw_status0

... รหัสเพิ่มเติม

[ 6.723211 ] iwlwifi 0000:00:14.3: 0x20000302 | FSEQ_CNVI_ID
[ 6.723216 ] iwlwifi 0000:00:14.3: 0x00000201 | FSEQ_CNVR_ID
[ 6.723251 ] iwlwifi 0000:00:14.3: 0x20000302 | CNVI_AUX_MISC_CHIP
[ 6.723295 ] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_AUX_MISC_CHIP
[ 6.723378 ] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 6.723446 ] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 6.723467] iwlwifi 0000:00:14.3: ไม่สามารถเริ่ม RT ucode: -110
[ 6.723470] iwlwifi 0000:00:14.3: WRT: กำลังรวบรวมข้อมูล: ini trigger 13 ไล่ออก (delay=0ms)
[    7.921900]  drm_kms_helper snd_timer cec iwlwifi efi_pstore intel_wmi_thunderbolt snd processor_thermal_device_pci_legacy processor_thermal_device rc_core processor_thermal_rfim processor_thermal_mbox i2c_algo_bit processor_thermal_rapl ucsi_acpi(+) mxm_wmi 8250_dw ee1004 fb_sys_fops wmi_bmof intel_rapl_common typec_ucsi mei_me syscopyarea sysfillrect soundcore hid_multitouch cfg80211 sysimgblt mei intel_pch_thermal intel_soc_dts_iosf typec int3403_thermal int340x_thermal_zone mac_hid int3400_thermal acpi_pad acpi_thermal_rel acpi_tad sch_fq_codel overlay iptable_filter ip6table_filter ip6_tables br_netfilter bridge stp llc arp_tables msr parport_pc ppdev lp drm parport ip_tables x_tables autofs4 rtsx_usb_sdmmc rtsx_usb uas usb_storage hid_generic crc32_pclmul i2c_hid_acpi nvme xhci_pci i2c_i801 xhci_pci_renesas intel_lpss_pci nvme_core i2c_smbus sdhci_pci ahci cqhci intel_lpss i2c_hid sdhci libahci idma64 hid wmi video pinctrl_cannonlake
[ 8.386160] iwlwifi 0000:00:14.3: ไม่สามารถเรียกใช้ INIT ucode: -110

อัปเดต 2

@heynnema

สถานะ dkms ผลลัพธ์:

virtualbox, 6.1.26, 5.11.0-38-generic, x86_64: ติดตั้งแล้ว
virtualbox, 6.1.26, 5.14.14-051414-generic, x86_64: ติดตั้งแล้ว
virtualbox, 6.1.26, 5.3.0-45-generic, x86_64: ติดตั้งแล้ว
virtualbox, 6.1.26, 5.4.0-89-generic, x86_64: ติดตั้งแล้ว

sudo dmesg | เกรป iwlwifi ออกเอาต์พุตเหมือนเดิม

ปรับปรุง 3

การทำตามคำตอบของ @unbi-rabka ไม่สามารถแก้ปัญหาได้ฉันยังไม่มีการเชื่อมต่อแบบไร้สาย.

sudo dmesg | เกรป iwlwifi ผลลัพธ์:

[ 3.373741] iwlwifi 0000:00:14.3: เปิดใช้งานอุปกรณ์ (0000 -> 0002)
[ 3.381121] iwlwifi: ไม่พบการกำหนดค่าสำหรับ PCI dev 02f0/0000, rev=0x354, rfid=0x0
[ 3.381223] iwlwifi: โพรบของ 0000:00:14.3 ล้มเหลวโดยมีข้อผิดพลาด -22

นอกจากนี้ฉันพยายามติดตั้ง Ubuntu-18.04 ใหม่ล่าสุดควบคู่ไปกับการติดตั้งปัจจุบันของฉัน แต่ก็ไม่ได้ช่วยอะไรเช่นกัน

Pilot6 avatar
cn flag
ลองเปลี่ยนไปใช้เคอร์เนล HWE
angelogro avatar
cn flag
ขอขอบคุณที่ตอบกลับอย่างรวดเร็ว โปรดให้ข้อมูลบางอย่างแก่ฉันเกี่ยวกับวัตถุประสงค์และวิธีการเปลี่ยน
Pilot6 avatar
cn flag
จุดประสงค์คือเพื่อเปลี่ยนไปใช้เคอร์เนล 5.14 เรียกใช้ `sudo apt install linux-generic-hwe-20.04` และรีบูต มันจะปล่อยให้เคอร์เนลที่มีอยู่เหมือนเดิม คุณสามารถเปลี่ยนกลับได้
Pilot6 avatar
cn flag
แต่มันเป็นบูทคู่กับ Windows ก็เป็นอีกปัญหาหนึ่ง
angelogro avatar
cn flag
ระบบปฏิบัติการเดียวของฉันคือ Linux - นี่หมายความว่าคำแนะนำของคุณจะไม่ช่วยฉันหรือ สิ่งที่ทำให้ฉันสับสนก็คือจนถึงเมื่อวานทุกอย่างทำงานได้ดีเป็นเวลาเกือบสองปีโดยไม่มีการเปลี่ยนแปลงใด ๆ (ขึ้นอยู่กับสิ่งที่ฉันสังเกตเห็น)...
Pilot6 avatar
cn flag
หากไม่ใช่การบู๊ตคู่ก็คุ้มค่าที่จะลอง เฟิร์มแวร์อาจมีการอัปเดตและไม่ดีสำหรับเคอร์เนลเก่า
heynnema avatar
ru flag
แก้ไขคำถามของคุณและแสดง `ls -al /lib/firmware/iwlwifi*.p*` เริ่มแสดงความคิดเห็นกับฉันด้วย @heynnema ไม่งั้นฉันจะคิดถึงพวกเขา
angelogro avatar
cn flag
@heynnema `-rw-r--r-- 1 รูทรูท 41804 25 ต.ค. 18:06 /lib/firmware/iwlwifi-so-a0-gf-a0.pnvm` `-rw-r--r-- 1 รูทรูท 27480 25 ต.ค. 18:06 /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm`
heynnema avatar
ru flag
เปลี่ยนชื่อทั้งสองไฟล์เพื่อเพิ่ม `.HOLD` ต่อท้ายชื่อ รีบูต สอบซ่อม แจ้งกลับ.
heynnema avatar
ru flag
แสดง `สถานะ dkms` ให้ฉันด้วย... และใส่ผลลัพธ์นั้นลงในคำถามของคุณ ไม่ใช่ความคิดเห็น โปรด
angelogro avatar
cn flag
แก้ไขคำถามแล้ว @heynnema ความคิดเห็นนี้เพื่อให้แน่ใจว่าคุณสังเกตเห็นว่าฉันได้ตอบแล้ว ...
heynnema avatar
ru flag
คุณเปลี่ยนชื่อไฟล์และทดสอบหรือยัง เคอร์เนลใดที่คุณใช้งานอยู่ตอนนี้ 5.14.14-051414-ทั่วไป?
angelogro avatar
cn flag
@heynnema ชื่อไฟล์คือ `/lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.HOLD` และ `/lib/firmware/iwlwifi-so-a0-gf-a0.pnvm.HOLD` ในขณะนี้ . ฉันกำลังเรียกใช้ `5.14.14-051414-generic`
heynnema avatar
ru flag
ดี. ตอนนี้รีบูตและทดสอบระบบไร้สาย
angelogro avatar
cn flag
@heynnema ฉันรีบูต มันยังใช้งานไม่ได้ข้อความแสดงข้อผิดพลาดเมื่อรัน `sudo dmesg | grep iwlwifi` คือสิ่งที่แสดงในคำถาม
heynnema avatar
ru flag
ดาวน์โหลด https://wireless.wiki.kernel.org/_media/en/users/drivers/iwlwifi-9000-pu-b0-jf-b0-34.618819.0.tgz คลายการบีบอัด ใส่ไฟล์ลงใน /lib/firmware , รีบูต, ทดสอบใหม่
heynnema avatar
ru flag
โอ้ นี่คือไฟล์เฟิร์มแวร์เวอร์ชันที่ไม่เคยมีมาก่อน... b0-jf-b0-46.ucode
angelogro avatar
cn flag
@heynnema ข้อผิดพลาดยังคงเหมือนเดิม เพื่อให้แน่ใจ: มีไฟล์ `iwlwifi*.ucode` จำนวนมากใน `/lib/firmware` อย่างไรก็ตาม เห็นได้ชัดว่าระบบพยายามโหลดตัวที่ขึ้นต้นด้วย `iwlwifi-QuZ-a0-jf-b0-[number].ucode` เนื่องจาก (ตามที่ฉันเข้าใจ) มันสอดคล้องกับโมดูลไร้สายของอุปกรณ์ของฉัน โดยเริ่มจากหมายเลขเวอร์ชันสูงสุด ซึ่งดูเหมือนว่าจะเป็น 64 และ - เมื่อไม่พบ - ค้นหาอันถัดไปซึ่งเป็น 63 (ดูข้อความแสดงข้อผิดพลาดในคำถาม)
heynnema avatar
ru flag
คุณมี Intel Corporation Wireless-AC 9462 ตามข้อมูลของคุณ คุณลองลิงค์ใหม่ .ucode ที่ฉันให้ไปหรือยัง
heynnema avatar
ru flag
ดู https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html เพื่อค้นหาชื่อไฟล์ จากนั้นไปที่ https://git.kernel.org/pub/scm /linux/kernel/git/firmware/linux-firmware.git/tree/ เพื่อรับเวอร์ชันใหม่ล่าสุด
angelogro avatar
cn flag
@heynnema ใช่ ไฟล์อยู่ภายในโฟลเดอร์ อย่างไรก็ตาม ดูเหมือนว่าระบบจะเปิดไฟล์ `iwlwifi-QuZ-a0-jf-b0-[number].ucode' อยู่เสมอ ซึ่งไม่สอดคล้องกับ Wireless-AC 9462 เป็นชื่อไฟล์เฟิร์มแวร์ที่ถูกโหลด (เช่น ใช้ `modprobe` ) อาจบันทึกไว้ในไฟล์ปรับแต่งบางไฟล์? คุณรู้วิธีบอกระบบอย่างชัดเจนให้ใช้เฟิร์มแวร์เฉพาะนี้หรือไม่ https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/iwlwifi-9000-pu- b0-jf-b0-46.ucode?
heynnema avatar
ru flag
คุณได้ลอง backport-iwlwifi-dkms แล้วหรือยัง?
angelogro avatar
cn flag
@heynnema ที่จริงฉันลองสิ่งที่เสนอในหัวข้อนี้ https://askubuntu.com/questions/1046589/backport-for-iwlwifi แต่ข้อความแสดงข้อผิดพลาดยังคงเหมือนเดิม
heynnema avatar
ru flag
ฉันกำลังสูญเสียแล้ว เสียใจ.
ru flag
เดี๋ยวก่อน คุณบอกว่านี่ไม่ใช่ dualboot คุณอยู่ใน VM หรือเปล่า อแด็ปเตอร์นี้ส่งผ่านไปยัง VM โดยตรงหรือไม่ VM **ไม่ควร** มีสิทธิ์เข้าถึงฮาร์ดแวร์ของระบบโฮสต์ เว้นแต่จะมีการส่งผ่าน USB หรือ PCI (และนั่นจะทำให้สิ่งต่างๆ เสียหายหากระบบโฮสต์ของคุณใช้ฮาร์ดแวร์อยู่)
angelogro avatar
cn flag
@ThomasWard ไม่ใช่ dualboot ฉัน **ไม่** ใช้ **VM**
Score:0
ธง es

ฉันใช้ kubuntu 20.04 และ Wifi 6E AX210

ฉันมีปัญหาเดียวกันหลังจากอัปเดตระบบปฏิบัติการ ดังนั้นฉันจึงลองสิ่งนี้บนพีซีของฉันและใช้งานได้

mv /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm /lib/firmware/iwlwifi-ty-a0-gf-a0.pnvm.bak

หลังจากเปลี่ยนชื่อ คุณต้องรีสตาร์ทพีซีของคุณ

angelogro avatar
cn flag
ฉันพยายามแล้ว มันไม่ได้ช่วย ดูการอัปเดต 3 สำหรับเอาต์พุต...

โพสต์คำตอบ

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