Điểm:3

Ubuntu 20.04: Không tìm thấy Bộ điều hợp WiFi do phát hiện lỗi Microcode SW, mã lỗi iwlwifi 5

lá cờ vn

Tôi đã sử dụng Ubuntu 20.04 trên máy của mình được một thời gian và trước đây tôi đã gặp sự cố không có Bộ điều hợp Wi-Fi.

Tuy nhiên, cách khắc phục của tôi (được mô tả ở đây: Ubuntu 20.04 - Không tìm thấy bộ điều hợp WiFi) công việc ngắn hạn.

Có vẻ như đây là một lỗi mới, vì các thông báo lỗi khác nhau. mã lỗi của tôi từ dmesg | grep iwlwifi (xem nhật ký đầy đủ bên dưới) hiển thị mã lỗi -5; trong khi sự cố trước đây của tôi có mã lỗi là 110.

Có ai có ý tưởng nào về cách giải quyết vấn đề này không?

Hệ thống của tôi:

uname -a
Linux xxx 5.13.0-27-generic #29~20.04.1-Ubuntu SMP Thứ sáu ngày 14 tháng 1 00:32:30 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

CTNH của tôi:

sudo lshw -mạng lớp
  *-mạng                 
       Mô tả: Bộ điều khiển mạng
       Sản phẩm: Tập đoàn Intel
       nhà cung cấp: Tập đoàn Intel
       id vật lý: 0
       thông tin xe buýt: pci@0000:93:00.0
       phiên bản: 1a
       chiều rộng: 64 bit
       xung nhịp: 33MHz
       khả năng: pm msi pciexpress msix bus_master cap_list
       cấu hình: trình điều khiển = độ trễ iwlwifi = 0
       tài nguyên: bộ nhớ irq:17:b7200000-b7203fff
  *-mạng
       Mô tả: Giao diện Ethernet
       sản phẩm: Kết nối Ethernet (14) I219-LM
       nhà cung cấp: Tập đoàn Intel
       id vật lý: 1f.6
       thông tin xe buýt: pci@0000:00:1f.6
       tên logic: enp0s31f6
       phiên bản: 11
       nối tiếp: 38:14:28:4f:b9:25
       kích thước: 1Gbit/s
       dung lượng: 1Gbit/s
       chiều rộng: 32 bit
       xung nhịp: 33MHz
       khả năng: pm msi bus_master cap_list vật lý ethernet tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd tự động đàm phán
       cấu hình: autonegotiation=on Broadcast=yes driver=e1000e driverversion=5.13.0-27-generic duplex=full firmware=0.4-4 ip=10.93.100.122 lag=0 link=yes multicast=yes port=twisted pair speed=1Gbit/ S
       tài nguyên: bộ nhớ irq:170:b7480000-b749ffff

Nhật ký lỗi của tôi:

[ 18.293630] iwlwifi: bỏ qua tham số không xác định 'd0i3_disable'
[ 18.293633] iwlwifi: bỏ qua tham số không xác định 'lar_disable'
[ 18.293978] iwlwifi 0000:93:00.0: kích hoạt thiết bị (0000 -> 0002)
[ 18.322181] iwlwifi 0000:93:00.0: api flags index 2 lớn hơn mức được trình điều khiển hỗ trợ
[ 18.322227] iwlwifi 0000:93:00.0: TLV_FW_FSEQ_VERSION: Phiên bản FSEQ: 0.0.2.25
[ 18.323547] iwlwifi 0000:93:00.0: đã tải phiên bản chương trình cơ sở 63.c04f3485.0 ty-a0-gf-a0-63.ucode op_mode iwlmvm
[ 18.353126] iwlwifi 0000:93:00.0: Đã phát hiện Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 18.514384] iwlwifi 0000:93:00.0: Đã phát hiện lỗi vi mã SW. Đang khởi động lại 0x0.
[ 18.514487] iwlwifi 0000:93:00.0: Bắt đầu kết xuất nhật ký lỗi IWL:
[ 18.514488] iwlwifi 0000:93:00.0: Trạng thái: 0x00000040, số lượng: 6
[ 18.514489] iwlwifi 0000:93:00.0: Phiên bản chương trình cơ sở đã tải: 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 | liên kết nhánh2
[ 18.514495] iwlwifi 0000:93:00.0: 0x004D07EA | liên kết ngắt1
[ 18.514495] iwlwifi 0000:93:00.0: 0x004D07EA | liên kết gián đoạn2
[ 18.514496] iwlwifi 0000:93:00.0: 0x004D8DEA | dữ liệu1
[ 18.514497] iwlwifi 0000:93:00.0: 0x00000010 | dữ liệu2
[ 18.514498] iwlwifi 0000:93:00.0: 0x00000000 | dữ liệu3
[ 18.514499] iwlwifi 0000:93:00.0: 0x00000000 | đèn hiệu thời gian
[ 18.514500] iwlwifi 0000:93:00.0: 0x00012961 | tsf thấp
[ 18.514501] iwlwifi 0000:93:00.0: 0x00000000 | tsf xin chào
[ 18.514502] iwlwifi 0000:93:00.0: 0x00000000 | thời gian gp1
[ 18.514502] iwlwifi 0000:93:00.0: 0x00024AAB | thời gian gp2
[ 18.514503] iwlwifi 0000:93:00.0: 0x00000001 | loại sửa đổi uCode
[ 18.514504] iwlwifi 0000:93:00.0: 0x0000003F | phiên bản uCode chính
[ 18.514505] iwlwifi 0000:93:00.0: 0xC04F3485 | phiên bản uCode nhỏ
[ 18.514506] iwlwifi 0000:93:00.0: 0x00000420 | phiên bản hw
[ 18.514507] iwlwifi 0000:93:00.0: 0x18489002 | phiên bản bảng
[ 18.514507] iwlwifi 0000:93:00.0: 0x8008FF00 | tp.hcm
[ 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 | ID cmd cuối cùng
[ 18.514513] iwlwifi 0000:93:00.0: 0x004D8DEA | đợi_sự kiện
[ 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_mhvalid
[ 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 | dấu thời gian
[ 18.514518] iwlwifi 0000:93:00.0: 0x00000024 | flow_handler
[ 18.514591] iwlwifi 0000:93:00.0: Bắt đầu kết xuất nhật ký lỗi IWL:
[ 18.514592] iwlwifi 0000:93:00.0: Trạng thái: 0x00000040, số lượng: 7
[ 18.514593] iwlwifi 0000:93:00.0: 0x2010070D | ADVANCED_SYSASSERT
[ 18.514594] iwlwifi 0000:93:00.0: 0x00000000 | liên kết nhánh umac1
[ 18.514595] iwlwifi 0000:93:00.0: 0x8045CF40 | liên kết nhánh umac2
[ 18.514596] iwlwifi 0000:93:00.0: 0x0108E0B2 | liên kết ngắt umac1
[ 18.514597] iwlwifi 0000:93:00.0: 0x00000000 | liên kết ngắt umac2
[ 18.514597] iwlwifi 0000:93:00.0: 0x00000005 | dữ liệu umac1
[ 18.514598] iwlwifi 0000:93:00.0: 0xDEADBEEF | dữ liệu umac2
[ 18.514599] iwlwifi 0000:93:00.0: 0xDEADBEEF | dữ liệu umac3
[ 18.514600] iwlwifi 0000:93:00.0: 0x0000003F | chuyên ngành umac
[ 18.514601] iwlwifi 0000:93:00.0: 0xC04F3485 | umac nhỏ
[ 18.514601] iwlwifi 0000:93:00.0: 0x00024AA4 | con trỏ khung
[ 18.514602] iwlwifi 0000:93:00.0: 0xC0885E90 | con trỏ ngăn xếp
[ 18.514603] iwlwifi 0000:93:00.0: 0x00010C00 | cmd máy chủ cuối cùng
[ 18.514604] iwlwifi 0000:93:00.0: 0x00000000 | đăng ký trạng thái isr
[ 18.514659] iwlwifi 0000:93:00.0: kết xuất IML/ROM:
[ 18.514660] iwlwifi 0000:93:00.0: 0x00000B03 | Lỗi/trạng thái IML/ROM
[ 18.514671] iwlwifi 0000:93:00.0: 0x00007837 | Dữ liệu IML/ROM1
[ 18.514681] iwlwifi 0000:93:00.0: 0x00000080 | IML/ROM WFPM_AUTH_KEY_0
[ 18.514688] iwlwifi 0000:93:00.0: Thanh ghi 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: Đang thu thập dữ liệu: kích hoạt ini 13 đã kích hoạt (độ trễ=0ms).
[ 19.435227] iwlwifi 0000:93:00.0: Không thể chạy INIT ucode: -5
Someone avatar
lá cờ my
Hãy thử khởi động vào kernel cũ hơn, chẳng hạn như 5.11
lá cờ cn
Vào ngày 18.04.6, tôi đã nâng cấp kernel lên 5.13.19 và sao chép trình điều khiển từ trang web của Intel sang /lib/firmware. Nó hoạt động như một cơ duyên sau đó. Tham khảo chi tiết tại đây: https://askubuntu.com/a/1389475/66677
Điểm:4
lá cờ vn

Tôi tìm thấy một giải pháp cho vấn đề. Như @ ớt555 đã đề cập, có vẻ như phiên bản iwlwifi 63 của tôi bị hỏng - do đó có thông báo tường trình:

[ 18.514384] iwlwifi 0000:93:00.0: Đã phát hiện lỗi vi mã SW. Đang khởi động lại 0x0.

Dựa trên chủ đề này: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+orms/1948685, tôi đã tìm thấy một mẹo đơn giản để buộc hệ thống của mình sử dụng phiên bản cũ nhất, phiên bản 59 trong trường hợp của tôi (không bị hỏng), bằng cách thực hiện các lệnh sau:

  1. cd/lib/phần sụn
  2. sudo mv iwlwifi-ty-a0-gf-a0-63.ucode iwlwifi-ty-a0-gf-a0-63.ucode.b
  3. khởi động lại

Bây giờ khi tôi khởi động lại, phiên bản 59 của iwlwifi đã được tải và tôi đã nhận được bộ điều hợp wifi.

Giải pháp tốt hơn có lẽ là làm theo lời khuyên của @chili555 và cập nhật phiên bản 62 và 63. Nhưng tôi rất vui khi làm cho nó hoạt động và tiếp tục với nó.

Điểm:1
lá cờ cn

Trong dmesg của bạn, chúng tôi nhận thấy:

iwlwifi: tham số không xác định 'd0i3_disable' bị bỏ qua iwlwifi: không xác định tham số 'lar_disable' bị bỏ qua

Tôi nghi ngờ rằng bạn đã thêm các tham số này vào tệp /etc/modprobe.d/iwlwifi.conf. Nói chung, việc bổ sung các tham số trình điều khiển là không cần thiết. Trong trường hợp của bạn, chúng được áp dụng sai. Vui lòng chỉnh sửa tệp và đưa nó về mặc định:

# /etc/modprobe.d/iwlwifi.conf
# iwlwifi sẽ tự động tải iwldvm hoặc iwlmvm tùy thuộc vào
# tệp vi mã được cài đặt trên hệ thống. Khi xóa iwlwifi, trước tiên
# xóa mô-đun iwl?vm rồi xóa iwlwifi.
xóa iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211

Tôi nhận thấy rằng có sẵn phiên bản phần sụn mới hơn. Tôi cũng nghi ngờ rằng phiên bản -63 của bạn có thể bị hỏng. Hãy tải xuống các bản sao mới.

Với kết nối internet đang hoạt động bằng ethernet, chia sẻ kết nối hoặc bất kỳ phương tiện nào có thể, hãy mở một thiết bị đầu cuối và thực hiện:

cd /usr/lib/phần sụn/
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

Khởi động lại và cho chúng tôi thấy:

sudo dmesg | grep iwl
Marenator avatar
lá cờ vn
Chào, cảm ơn vì đã phản hồi nhanh chóng! Có, tôi đã thử một giải pháp khác để khắc phục sự cố - đó là lý do gây ra nhật ký lỗi 'tham số không xác định ...'. Tôi thực sự đã tìm ra giải pháp cho vấn đề này bằng cách buộc hệ thống của mình sử dụng phiên bản cũ nhất (không bị hỏng) bằng cách thực hiện các lệnh sau: (1) `cd /lib/firmware`, (2) `sudo mv iwlwifi-ty-a0-gf-a0-63.ucode iwlwifi-ty-a0-gf-a0-63.ucode.b` (3) `khởi động lại` Điều này đã làm các trick. Tôi chắc rằng giải pháp tải phiên bản mới cho phiên bản 63 cũng sẽ hiệu quả.
chili555 avatar
lá cờ cn
Nếu bạn viết câu trả lời này như một câu trả lời, tôi chắc chắn rằng những người tìm kiếm có cùng vấn đề sẽ đánh giá cao nó. Tôi sẽ upvote câu trả lời yor.
Marenator avatar
lá cờ vn
Vâng, tôi sẽ làm điều đó

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.