내 질문을 다시 게시하고 내 배포판이 Ubuntu Cinnamon Remix이므로 askubuntu에서 주제에서 벗어난 것으로 제거되었습니다.
문제 설명
밤새 원격 컴퓨터의 파일을 동기화하고 있었기 때문에 노트북을 연결하는 것을 잊어버렸습니다. 필연적으로 배터리를 소모하고 절전 모드로 전환됩니다. 일단 켜면 더 이상 Wi-Fi에 연결할 수 없습니다. 나할 수 있는이더넷을 통해 인터넷에 연결하지만 충전 포트를 차지하고 이동성을 제한하는 어댑터를 사용하므로 이상적이지 않습니다. 다음을 포함하되 이에 국한되지 않는 다양한 문제 해결 가이드를 따랐습니다.
내가 지금까지 시도한 것
network-manager
APT와 소스를 통해 backport-iwlwifi
재설치를 시도했습니다 .
링크 10을 따라 모든 파일을 다시 다운로드 iwlwifi*.ucode
하고 https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/
기존 파일을 교체해 보았지만 /lib/firmware
소용이 없었습니다.
링크 1에 이어 Ubuntu Cinnamon ISO(내 배포판의 ISO)를 USB 썸 드라이브에 로드하고 거기에서 드라이버를 설치해 보았습니다. 내 시스템은 iso를 가상 광학 드라이브로 인식하지만CD-ROM/DVD에서 설치 가능소프트웨어 및 업데이트 대화 상자의 옵션은 회색으로 유지되고 응답하지 않으며 "드라이브에 미디어 삽입"이라고 표시됩니다. 또한 AcetoneISO를 사용하여 ISO를 마운트하려고 시도했지만 동일한 결과를 얻었습니다.
관련 진단 정보
시스템 메시지:
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
Kernel: Linux 5.15.0-58-generic #64-Ubuntu SMP Thu Jan 5 11:43:13 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Kernel Params: ro, quiet, splash, resume=UUID=b8febb47-e2f1-41f7-bf30-bce7e55e6566, resume_offset=9285632, vt.handoff=7
Desktop: Cinnamon
SecureBoot disabled
관련 출력lspci
, 내 Wi-Fi 컨트롤러를 감지합니다.
aa:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz [8086:2725] (rev 1a)
Subsystem: Intel Corporation Wi-Fi 6 AX210 160MHz [8086:0024]
Kernel driver in use: iwlwifi
모든 출력rfkill list all
, Wi-Fi 장치가 목록에 없는 경우:
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
관련 출력 lsmod
:
iwlmvm 729088 0
mac80211 1249280 1 iwlmvm
libarc4 16384 1 mac80211
iwlwifi 536576 1 iwlmvm
wmi_bmof 16384 0
cfg80211 999424 3 iwlmvm,iwlwifi,mac80211
compat 16384 4 iwlmvm,iwlwifi,mac80211,cfg80211
wmi 32768 1 wmi_bmof
콘텐츠 /etc/network/interfaces
:
source /etc/network/interfaces.d/*
콘텐츠 /etc/network/interfaces.d/*
:비어 있는
모든 출력ip link show
, Wi-Fi 네트워크 인터페이스 없음:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enxa0cec8e71b91: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether a0:ce:c8:e7:1b:91 brd ff:ff:ff:ff:ff:ff
iwconfig
:
lo no wireless extensions.
enxa0cec8e71b91 no wireless extensions.
dmesg | grep iwlwifi
258개 행을 반환하면 일부 중복 항목이 있으므로 관련성이 있는 내용은 다음과 같습니다.
[ 2.570841] Loading modules backported from iwlwifi
[ 2.570842] iwlwifi-stack-public:master:10878:f4df8641
[ 2.683312] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[ 2.699594] iwlwifi 0000:aa:00.0: Detected crf-id 0x400410, cnv-id 0x400410 wfpm id 0x80000000
[ 2.699718] iwlwifi 0000:aa:00.0: PCI dev 2725/0024, rev=0x420, rfid=0x10d000
[ 2.728800] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-80.ucode failed with error -2
[ 2.729650] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[ 2.729668] iwlwifi 0000:aa:00.0: WRT: Invalid time point 28 for host command TLV
[ 2.729697] iwlwifi 0000:aa:00.0: WRT: Failed to allocate TLV 0x1000007, ret -22, (ext=0)
[ 2.729699] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.41
[ 2.730098] iwlwifi 0000:aa:00.0: loaded firmware version 79.27f1c37b.0 ty-a0-gf-a0-79.ucode op_mode iwlmvm
[ 2.915335] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[...]
[ 3.063768] iwlwifi 0000:aa:00.0: loaded PNVM version 64acdc51
[ 3.314551] iwlwifi 0000:aa:00.0: Timeout waiting for PNVM load!
[ 3.314557] iwlwifi 0000:aa:00.0: Failed to start RT ucode: -110
[...]
다른 OS와 듀얼 부팅이 없습니다.
최종 변론
내 추측으로는 손상된 드라이버를 다시 설치해야 한다는 것인데, 정확히 무엇을 다시 설치해야 할지 모르겠습니다. 이 상황을 해결하는 데 도움을 주시면 대단히 감사하겠습니다.
고쳐 쓰다
조언해주신 프레디님께 감사드립니다. 나는 노력했다삭제iwlwifi-ty-a0-gf-a0.pnvm
, .ucode
버전 59+용 파일을 삭제하고 모든 항목을 삭제한 후 최신 드라이버 바이너리를 다시 가져옵니다.인텔에서 제공, 그리고 위의 모든 조합은 소용이 없습니다.
다음은 몇 가지 새로운 출력입니다 dmesg
.
[ 2.939097] iwlwifi 0000:aa:00.0: PCI dev 2725/0024, rev=0x420, rfid=0x10d000
[ 2.941107] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-80.ucode failed with error -2
[ 2.941122] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-79.ucode failed with error -2
[...] # same thing from 78 to 61, all these driver files are currently missing in /lib/firmware
[ 2.941910] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-60.ucode failed with error -2
[ 2.942903] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[ 2.942925] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 93.8.63.28
[ 2.943170] iwlwifi 0000:aa:00.0: loaded firmware version 59.601f3a66.0 ty-a0-gf-a0-59.ucode op_mode iwlmvm
[ 2.994764] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
나머지는 다음에 게시하겠습니다.페이스트빈. 따라서 새 펌웨어 버전을 건너뛰고 버전 59가 로드되는 것을 볼 수 있지만 문제가 발생합니다.
또한 오래된 USB Wi-Fi 안테나도 발견했습니다.
- TRENDNET AC600(다른 여러 Linux 시스템과 함께 사용할 수 있음)
- TP-Link Archer T2U Plus는 기본적으로 작동하지만커스텀 드라이버다른 Linux 시스템에서 작업
이들 중 어느 것도 작동하지 않습니다. 에는 나타나지만 lsusb
에는 아무것도 나타나지 않으며 rfkill
, 안테나의 LED 표시등이 켜지지 않습니다. 문제는 내장 Wi-Fi 카드에만 국한되지 않는 것 같습니다. 시스템 전체에서 Wi-Fi 장치를 처리할 수 없는 원인은 무엇입니까?
업데이트 2
문제가 해결되었습니다. 이유를 모르겠습니다. 나는 매우 큰 업그레이드를 수행했으며 특히 다음 패키지를 포함했습니다: linux-generic, linux-image-generic, linux-headers-generic, linux-generic-hwe-22.04, linux-image-generic-hwe-22.04, linux-headers-generic-hwe-22.04, linux-generic-hwe-20.04, linux-libc-dev
업데이트 후 컴퓨터를 다시 시작하여 GRUB로 부팅했습니다(일반적으로 Ubuntu로 부팅합니다). 누군가가 빠른 부팅을 비활성화하여 유사한 문제를 해결해야 한다고 언급한 것을 기억하여 BIOS로 부팅하고 빠른 부팅을 비활성화할 기회를 잡았습니다. 재부팅했는데 이제 Wi-Fi가 작동합니다.
누군가에게 도움이 될 수 있도록 업데이트된 정보는 다음과 같습니다.
새로운 시스템 정보:
Linux 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
Kernel Params: [same as before but remove vt.handoff=7]
lsmod
:
iwlmvm 569344 0
mac80211 1249280 1 iwlmvm
libarc4 16384 1 mac80211
iwlwifi 450560 1 iwlmvm
cfg80211 974848 3 iwlmvm,iwlwifi,mac80211
wmi_bmof 16384 0
wmi 32768 1 wmi_bmof
모든 출력dmesg | grep iwlwifi
:
[ 2.666632] iwlwifi: unknown parameter 'disable_msix' ignored
[ 2.670998] iwlwifi 0000:aa:00.0: enabling device (0000 -> 0002)
[ 2.681512] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-66.ucode failed with error -2
[ 2.681647] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-65.ucode failed with error -2
[ 2.681770] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-64.ucode failed with error -2
[ 2.681928] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-63.ucode failed with error -2
[ 2.681999] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-62.ucode failed with error -2
[ 2.682072] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-61.ucode failed with error -2
[ 2.682090] iwlwifi 0000:aa:00.0: Direct firmware load for iwlwifi-ty-a0-gf-a0-60.ucode failed with error -2
[ 2.683225] iwlwifi 0000:aa:00.0: api flags index 2 larger than supported by driver
[ 2.683248] iwlwifi 0000:aa:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 93.8.63.28
[ 2.683538] iwlwifi 0000:aa:00.0: loaded firmware version 59.601f3a66.0 ty-a0-gf-a0-59.ucode op_mode iwlmvm
[ 2.758154] iwlwifi 0000:aa:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
[ 2.913333] iwlwifi 0000:aa:00.0: Detected RF GF, rfid=0x10d000
[ 2.981488] iwlwifi 0000:aa:00.0: base HW address: c4:bd:e5:1b:52:4c
[ 2.999710] iwlwifi 0000:aa:00.0 wlp170s0: renamed from wlan0
그 안에 있는 파일 과 내가 만든 백업을 확인해 diff
보니 분명히 동일한 것 같습니다.iwlwifi-*
/lib/firmware