저는 Oracle 9.2를 1년 동안 사용해 왔는데 네트워크 문제는 전혀 없습니다.
어제 시스템이 심하게 충돌하여 자동으로 재부팅되었습니다. 재부팅 시 Wi-Fi 어댑터가 사라지고 설정 메뉴에 Wi-Fi가 더 이상 표시되지 않습니다.
lspci를 실행할 때:
[root@192 xxx.yyy] $ lspci | grep Network
00:14.3 Network controller: Intel Corporation Tiger Lake PCH CNVi WiFi (rev 11)
[root@192 xxx.yyy]# rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
[root@192 xxx.yyy]# lshw -c network
*-network:0 UNCLAIMED
description: Network controller
product: Tiger Lake PCH CNVi WiFi
vendor: Intel Corporation
physical id: 14.3
bus info: pci@0000:00:14.3
version: 11
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: iomemory:600-5ff memory:6053b9c000-6053b9ffff
*-network:1
description: Ethernet interface
product: Ethernet Connection (14) I219-V
vendor: Intel Corporation
physical id: 1f.6
bus info: pci@0000:00:1f.6
logical name: enp0s31f6
version: 11
serial: 5c:60:ba:48:57:50
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=5.15.0-200.131.27.el9uek.x86_64 firmware=0.4-4 latency=0 link=no multicast=yes port=twisted pair
resources: irq:170 memory:6ec80000-6ec9ffff
*-network
description: Ethernet interface
product: SAMSUNG_Android
physical id: 10
bus info: usb@3:1
logical name: enp0s20f0u1
serial: 66:62:d1:cf:f9:16
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=rndis_host driverversion=5.15.0-200.131.27.el9uek.x86_64 duplex=half firmware=RNDIS device ip=192.168.233.158 link=yes multicast=yes port=twisted pair
[root@192 xxx.yyy]# lspci -knn | grep -A 2 -i net
00:14.3 Network controller [0280]: Intel Corporation Tiger Lake PCH CNVi WiFi [8086:43f0] (rev 11)
Subsystem: Intel Corporation Wi-Fi 6 AX201 160MHz [8086:0074]
Kernel modules: iwlwifi
--
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (14) I219-V [8086:15fa] (rev 11)
Subsystem: Hewlett-Packard Company Device [103c:8870]
Kernel driver in use: e1000e
[root@192 xxx.yyy]#
문제는 어디에 있습니까?
같은 컴퓨터에 Windows OS도 있는데 잘 작동합니다.
네트워크 0이 청구되지 않은 이유는 무엇입니까? 무슨 뜻이에요?
시작 로그에서 발견한 오류가 관련되어 있는지 확실하지 않습니다.
Dec 10 10:57:26 localhost.localdomain NetworkManager[54089]: <info> [1702202246.7101] NetworkManager (version 1.42.2-8.0.1.el9_2) is starting... (after a restart, boot:9e78d0ab-6976-4743-bfe2-f286efbe4a12)
Dec 10 10:57:26 localhost.localdomain NetworkManager[54089]: <info> [1702202246.7102] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 00-server.conf, 10-disable-mptcp.conf) (run: 15-carrier-timeout.conf)
Dec 10 10:57:26 localhost.localdomain NetworkManager[54089]: <error> [1702202246.7115] bus-manager: fatal failure to acquire D-Bus service "org.freedesktop.NetworkManager" (3). Service already taken
Dec 10 10:57:26 localhost.localdomain NetworkManager[54089]: <info> [1702202246.7115] exiting (error)
Dec 10 10:57:46 localhost.localdomain NetworkManager[54103]: <info> [1702202266.7479] NetworkManager (version 1.42.2-8.0.1.el9_2) is starting... (after a restart, boot:9e78d0ab-6976-4743-bfe2-f286efbe4a12)
Dec 10 10:57:46 localhost.localdomain NetworkManager[54103]: <info> [1702202266.7480] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 00-server.conf, 10-disable-mptcp.conf) (run: 15-carrier-timeout.conf)
Dec 10 10:57:46 localhost.localdomain NetworkManager[54103]: <error> [1702202266.7487] bus-manager: fatal failure to acquire D-Bus service "org.freedesktop.NetworkManager" (3). Service already taken
Dec 10 10:57:46 localhost.localdomain NetworkManager[54103]: <info> [1702202266.7488] exiting (error)
[root@192 system-connections]# rpm -Vf /lib/modules/$(uname -r)/kernel/net/wireless/*80211.ko*
.M....... g /boot/System.map-5.15.0-200.131.27.el9uek.x86_64
.M....... g /boot/initramfs-5.15.0-200.131.27.el9uek.x86_64.img
.M....... g /boot/System.map-5.15.0-200.131.27.el9uek.x86_64
.M....... g /boot/initramfs-5.15.0-200.131.27.el9uek.x86_64.img
[root@192 system-connections]# rpm -Vf /lib/modules/$(uname -r)/kernel/net/mac80211/mac80211.ko*
.M....... g /boot/System.map-5.15.0-200.131.27.el9uek.x86_64
.M....... g /boot/initramfs-5.15.0-200.131.27.el9uek.x86_64.img
[root@192 system-connections]#
[root@192 system-connections]# dmesg | grep 0000:00:14.3
[ 3.731567] pci 0000:00:14.3: [8086:43f0] type 00 class 0x028000
[ 3.731586] pci 0000:00:14.3: reg 0x10: [mem 0x6053b9c000-0x6053b9ffff 64bit]
[ 3.731700] pci 0000:00:14.3: PME# supported from D0 D3hot D3cold
[ 3.800182] pci 0000:00:14.3: Adding to iommu group 11
답변1
UNCLAIMED
출력의 의미 lshw
는 "커널이 이 장치에 적합한 드라이버를 찾지 못했거나 드라이버를 로드하지 못했습니다."입니다. waltinator가 언급한 것처럼 볼 수 있는 부팅 로그에는 sudo journalctl -b 0
더 자세한 오류 메시지가 있을 수 있습니다.
충돌 후 WiFi 칩의 상태가 좋지 않을 수 있으며 운전자는 이를 해결하는 방법을 모릅니다. 이 경우 시스템 전원을 완전히 끄고 다시 시작하면 도움이 되는 경우가 많습니다. 그러나 Windows로 재부팅했는데 WiFi 칩이 제대로 작동하고 Linux로 다시 재부팅했는데 WiFi가 여전히 작동하지 않는다면 이는 전원을 껐다 켜도 해결될 수 있는 일시적인 문제가 아닙니다.
장치가 이전에 작동했고 여전히 Windows에서 작동하므로 이는 드라이버 또는 드라이버에 필요한 펌웨어 파일이 손상되었을 수 있음을 의미할 수 있습니다.
Intel AX201 WiFi 칩용 Linux 드라이버는 여러 부분으로 구성됩니다.
- 커널
iwlwifi
모듈은 다음 위치에 있습니다./lib/modules/<kernel version>/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko
- 하위 모듈
iwlmvm
, 위치/lib/modules/<kernel version>/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko
- 다음 위치에 있는 펌웨어 파일
/lib/firmware/iwlwifi-Qu-*.ucode
(사용 가능한 펌웨어 버전이 여러 개 있을 수 있습니다. 각 드라이버는 일반적으로 커널 릴리스 시 사용 가능한 최신 펌웨어 버전을 선호하지만 필요한 경우 이전 펌웨어 버전으로 대체할 수 있음)
사용할 수 있는 드라이버 파일의 상태를 확인하려면확인하다명령 기능 rpm
:
sudo rpm -Vf /lib/modules/$(uname -r)/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko*
sudo rpm -Vf /lib/modules/$(uname -r)/kernel/drivers/net/wireless/intel/iwlwifi/mvm/iwlmvm.ko*
sudo rpm -Vf /lib/firmware/iwlwifi-Qu-*.ucode.xz
이 명령의 출력이 없으면 rpm -Vf
파일이 해당 RPM 패키지에서 설치했을 때와 정확히 동일하므로 문제가 없다는 의미입니다.
오류 메시지는 파일이 없음을 의미할 수 있습니다. 문자/숫자/점으로 구성된 9자리 문자열과 파일 경로 이름은 파일이 어떤 방식으로든 수정되었거나 손상되었음을 나타냅니다. 관심이 있으시면 man rpm
인증 결과에 나오는 각 문자의 정확한 의미를 확인해보세요.
커널 모듈 파일이 없거나 손상된 경우 현재 커널에 해당하는 커널 모듈 RPM 파일을 다시 설치해야 합니다.
sudo dnf reinstall kernel-modules-$(uname -r)
펌웨어 파일이 손상되었거나 누락된 경우 해당 펌웨어 RPM을 다시 설치해야 합니다. iwl7260-firmware
이 경우 이름은 다음과 같습니다.
sudo dnf reinstall iwl7260-firmware
손상된 파일을 다시 설치한 후 드라이버를 다시 로드해 볼 수 있습니다.
sudo modprobe -r iwlwifi # unload the driver if it's loaded
sudo modprobe iwlwifi # reload it
시작 로그에서 발견한 오류:
bus-manager: fatal failure to acquire D-Bus service "org.freedesktop.NetworkManager" (3). Service already taken
NetworkManager의 다른 인스턴스가 실행 중인 것처럼 보일 때 NetworkManager의 인스턴스가 시작을 시도하고 있음을 나타냅니다. WiFi 드라이버 모듈을 로드하기 전에 첫 번째 인스턴스가 시작되고 WiFi 카드를 감지하는 동안 어떻게든 중단될 수 있습니까?
NetworkManager가 손상되지 않았는지 확인 sudo rpm -V NetworkManager
하고( ) 다시 시작해 보세요( systemctl restart NetworkManager.service
).
이것이 도움이 된다면 WiFi 장치가 완전히 준비되기 전에 NetworkManager가 시작되지 않도록 방지하기 위해 NetworkManager에 사용자 정의 종속성을 추가해야 할 수도 있습니다.
한 번 더 정상적인 상태인지 확인하세요. 시스템에 "비행기 모드"(예: 모든 무선 송신기를 비활성화하는)에 대한 물리적 스위치가 있습니까? 시스템에 하나가 있는 경우 해당 위치를 확인하세요.활성화됨위치.