내 데스크탑의 무선 연결이 끊겼고 하드웨어 문제가 있다고 강하게 의심됩니다. 하지만 교체품을 구입하기 전에 이것이 문제인지 확인하는 방법을 알고 싶습니다.
제가 그렇게 생각하는 이유는 다음과 같습니다.
- 내 네트워크 카드는 표준 크기이지만 케이스가 로우 프로파일이므로 보호용으로 금속 브래킷을 잘라냈습니다. 이것은 잘 작동했지만 제대로 자리 잡은 것 같은 느낌이 들지 않았으므로 아마도 내 인색한 어리석음과 관련이 있을 것입니다.
wicd-curses
네트워크에 연결 했지만 더 이상 SSID를 감지하지 못합니다.- 런닝
sudo ifconfig wlan0 up
리턴SIOCSIFFLAGS: Connection timed out
iw dev
내 장치 세부 정보 표시를 실행하세요 .- 런닝
sudo ip link set wlan0 up
리턴RTNETLINK answers: Connection timed out
dmesg
다음을 제공합니다:iwlwifi 0000:01:00.0: Failed to load firmware chunk! iwlwifi 0000:01:00.0: Could not load the [0] uCode section iwlwifi 0000:01:00.0: Failed to start INIT ucode: -110 iwlwifi 0000:01:00.0: Failed to run INIT ucode: -110
나는 제한된 지식을 다 써버렸고 휴대폰으로 인터넷 검색을 해도 아무데도 갈 수 없습니다. 저는 이 분야에 처음 접했기 때문에 여기서 무슨 일이 일어나고 있는지 이해하는 데 도움이 될 수 있는 배경 정보를 제공해 주시면 매우 감사하겠습니다!
OS: Xubuntu 16.04(최근 14.04에서 업그레이드됨)
커널: 4.4.0-47
편집하다:연결 끊김에 대한 해결책을 찾았지만 여전히 모르겠습니다.왜. 그래서 누군가가 내 원래 질문에 답할 수 있기를 바라면서 이 질문을 여기에 남깁니다.이런 종류의 문제를 어떻게 디버깅할 수 있나요?
답변1
실제 연결 끊김 문제에 대한 해결책은 다음 덕분에 해결되었습니다.StackExchange에 대한 AskUbuntu 답변. 해결 방법은 다음과 같이 전원 관리를 비활성화하는 것입니다.
sudo iwconfig wlan0 power off
802.11n 확장을 비활성화할 필요는 없습니다.
답변2
최근 OpenSUSE 15.3으로 업데이트한 후 Intel(R) Wireless-AC 9560 어댑터가 장착된 ASUS ROG 노트북에서 Wi-Fi 장치가 갑자기 사라지기 시작했습니다.
이유(및 무선 어댑터 모델)를 알아보기 위해 다음 명령을 사용했습니다.
sudo dmesg | grep iwl
먼저, 설명된 대로 Wi-Fi 모듈을 제거한 다음 설치해 보았습니다.WiFi 연결을 다시 시작하는 방법은 무엇입니까?
sudo modprobe -r iwlmvm
sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
sudo modprobe iwlmvm
그러나 몇 번 다시 시작한 후 컴퓨터가 멈추기 시작하고 Caps Lock 버튼 표시등이 깜박였습니다.
감사해요마이크의 답변, Wi-Fi에 대한 전원 관리를 끄면 재부팅 후 시스템이 몇 분 동안 중단되지 않았습니다.
sudo iwconfig wlan0 power off
현재 Wi-Fi가 비활성화된 경우 위의 두 가지 방법을 조합하여 사용해야 합니다.
또한 Intel 웹사이트에서 최신 ucode(버전 46)를 다운로드해 보았습니다.인텔® 무선 어댑터에 대한 Linux* 지원/lib/firmware
그리고 폴더에 넣으세요 .
또한 기본 패키지의 펌웨어를 백업 폴더로 이동합니다.
cd /lib/firmware
mv ./iwlwifi-9000-pu-b0-jf-b0-46.ucode.xz ~/
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/iwlwifi-9000-pu-b0-jf-b0-46.ucode
iwlwifi
위와 같이 모듈을 다시 로드하거나 재부팅한 후.
하지만 이 방법과 전원 관리 끄기는 노트북이 하룻밤 동안 잠을 자고 난 후에만 작동했습니다.
그래서 전원 관리가 켜진 안정적인 시스템을 얻을 때까지 펌웨어 버전을 하나씩 제거하기 시작했습니다. 이것이 제가 현재 사용하고 있는 최종 솔루션입니다(루트로 실행).
su root
# enter password
cd /lib/firmware
mv ./iwlwifi-9000-pu-b0-jf-b0-46.ucode.xz ~/
mv ./iwlwifi-9000-pu-b0-jf-b0-43.ucode.xz ~/
mv ./iwlwifi-9000-pu-b0-jf-b0-41.ucode.xz ~/
mv ./iwlwifi-9000-pu-b0-jf-b0-38.ucode.xz ~/
modprobe -r iwlmvm
modprobe -r iwlwifi
modprobe iwlwifi
modprobe iwlmvm
이것은 나에게 약간의 마음의 평화를 주었지만 여전히 도움이 되지 않았습니다.
따라서 펌웨어를 다운그레이드하는 것 외에도 여기에 제안된 내용을 결합했습니다.
- Wi-Fi 연결이 무작위로 끊어집니다. iwlwifi 마이크로코드 소프트웨어 오류가 감지되었습니다.
- [해결됨] rfkill : WiFi 카드가 차단되었습니다.
- [해결됨] iwlwifi: 마이크로코드 소프트웨어 오류가 감지되었습니다. 0x0을 다시 시작하세요.
- iwlwifi: INIT ucode를 실행할 수 없습니다: -5
su root
# enter password
cd /lib/firmware
mv ./iwlwifi-9000-pu-b0-jf-b0-46.ucode.xz ~/
mv ./iwlwifi-9000-pu-b0-jf-b0-43.ucode.xz ~/
mv ./iwlwifi-9000-pu-b0-jf-b0-41.ucode.xz ~/
mv ./iwlwifi-9000-pu-b0-jf-b0-38.ucode.xz ~/
cat <<EOF > /etc/modprobe.d/99-iwlwifi.conf
blacklist hp_wmi
blacklist intel_ips
options usbcore autosuspend=1
options i915 modeset=1
options iwlwifi swcrypto=0
options iwlwifi power_save=0
options iwlwifi uapsd_disable=1
options iwlmvm power_scheme=1
EOF
modprobe -r iwlmvm
modprobe -r iwlwifi
modprobe iwlwifi
modprobe iwlmvm
iwconfig wlan0 power off
지금까지 3일 동안 아무런 문제가 없었지만 다음 잘못된 업데이트 후에 Wi-Fi를 복원할 수 있도록 키보드 단축키에 이것을 추가하고 있습니다.
kernel-firmware-iwlwifi
얼마 후 다시 문제가 발생하기 시작하여 20211030 버전을 설치해 보았습니다 .
OpenSuse Leap 15.3.2로 업데이트한 후 내 스크립트는 다음과 같습니다.
cat <<EOF > /etc/modprobe.d/99-iwlwifi.conf
options usbcore autosuspend=0
options i915 modeset=1
options iwlwifi swcrypto=0
options iwlwifi power_save=0
options iwlwifi uapsd_disable=1
options iwlmvm power_scheme=1
EOF
modprobe -r iwlmvm
modprobe -r iwlwifi
modprobe iwlwifi
modprobe iwlmvm
iwconfig wlan0 power off
답변3
이 문제는 OpenSUSE Leap 15.4에서 해결되었습니다.