무선 문제를 어떻게 디버깅 할 수 있습니까?


13

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

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

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


1
이 질문들을 여러 질문으로 나눌 필요가 있습니다. 여기서 한 가지 질문으로 다루기가 너무 많습니다.
Jorge Castro

@JorgeCastro, 좋은 생각입니다. 당신은 무엇을 제안합니까? 사용자 랜드 드라이버 진단 및 인텔 드라이버 해킹?
fouric

askubuntu.com/questions/14008/… 적어도 일부는 다룰 것입니다. 나머지는 따로 따로 물어볼 수 있습니다
Jorge Castro

아래에 더 많은 정보를 얻는 스크립트는 여기를 참조하십시오 : askubuntu.com/questions/425155/…
Wilf

답변:


21

터미널의 힘을 보라!

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할 것입니다.


1
좋은 개관을 위해 +1. 어쩌면 여기에도 방법 이 좋을 수도 있습니다. 비슷해 1 단계, 2 단계, ... .
don.joey

nm-tool더 이상 사용할 수, 이제 우리는이 없다 nmcli하고nmtui .
Pablo Bianchi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.