무선 문제를 어떻게 디버깅 할 수 있습니까? 주요 프로그램 /

무선 문제 디버깅을 시작하려면 어떻게해야합니까?

  • Linux가 무선 하드웨어를 전혀 인식하지 못했는지 어떻게 알 수 있습니까?
  • 무선 연결과 관련된 주요 프로그램 / 데몬은 무엇입니까?
  • 해당 프로그램의 로그 파일은 어디에 있습니까?
  • 해당 프로그램에 액세스 할 수있는 디버그 모드가 있습니까?
  • 버그가 사용자 공간 프로그램에 있는지 드라이버에 있는지 어떻게 알 수 있습니까?

편집 : 이것은 원래 무선 드라이버 해킹 및 디버깅에 대한 다른 문의와 함께보다 복잡한 질문이었습니다. 나는 그 글 머리 기호를 제거하고 아마도 유닉스와 리눅스 SE에서 그 문제를 다룰 다른 질문을 만들 계획입니다.



답변

터미널의 힘을 보라!

PCI 장치 / WiFi 네트워크 관련 부분 만 나열

$ lspci -v | grep -iA 7 network
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 1000 [Condor Peak]
    Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN
    Flags: bus master, fast devsel, latency 0, IRQ 43
    Memory at f0500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

올바르게로드 모듈을 찾으십시오

$ lsmod | grep <your module>

이 경우 모듈은 iwlwifi입니다.

모듈과 관련된 커널 메시지 표시

$ dmesg | grep <your module>

네트워크의 하드웨어 구성 목록

$ sudo lshw -c network

네트워크 인터페이스 표시 및 / 또는 구성

$ ifconfig

무선 인터페이스 표시 및 / 또는 구성

$ iwconfig

네트워크 스캔

$ iwlist scan

네트워크 관리자 구성

$ nm-tool

Wi-Fi 장치 용 스위치 표시

$ rfkill list all

더 자세한 정보 / 디버그 옵션을 원한다면 man <command>각각에 대해 실행할 수 있습니다.

무선 문제가있는 경우이 명령의 출력을 게시하면 도와 드리겠습니다. 모두 필요한 것은 아니지만 정보가 많을수록 좋습니다.

로그 파일의 경우 /var/log/디렉토리를 확인하십시오 . dmesg, bootxorg.0.log파일은 내 경험 적어도, 일반적으로 가장 유용한 것들입니다. 와이파이 물건을 dmesg할 것입니다.


답변