하드웨어 감지 문제가 있는데 어떤 로그를 조사해야합니까?


답변:


146

당신이 줄 수있는 가장 중요한 정보는 당신이 한 , 예상 되는 일, 그리고 관찰 한 입니다.

이 질문 은 USB 장치의 하드웨어 감지 문제의 특히 좋은 예입니다.

이것의 다른 예는 다음과 같습니다.

Dell Optiwhatever 312 랩탑에 Ubuntu 10.04 Desktop을 설치했습니다. 로그인하면 유선 네트워크가 표시되지만 네트워크 관리자 팝업 메뉴에 무선 카드가 표시되지 않습니다.

또는

내 System76 랩톱에 Ubuntu 10.04 Netbook 버전이 있습니다. 헤드폰을 소켓에 꽂으면 사운드가 헤드폰에서 나오지만 스피커에서도 나옵니다.

또는

우분투 10.04를 사용하고 있습니다. “추가 드라이버”프로그램을 사용하여 GeForce FX 5200의 현재 nVidia 드라이버를 설치했습니다. 이제 부팅 할 때 우분투 부팅 시작이 완료된 후 시스템이 검은 색 화면으로 중지됩니다.

이 일반적인 문제 설명 후, 어떤 다른 정보가 흥미로운지는 어떤 종류의 하드웨어에 문제가 있고 어떤 문제가 있는지에 따라 다릅니다.

일반적으로 :

  • sudo lspci -nn시스템의 모든 PCI 장치를 나열합니다. 여기에는 커널에 드라이버가 있는지 여부에 관계없이 시스템의 모든 확장 카드 (비디오 카드, WiFi 등)가 포함됩니다. 이 정보는 사용중인 하드웨어가 무엇인지 확실하지 않은 경우에 유용합니다.
  • lsusb시스템에 연결된 모든 USB 장치가 나열됩니다. 다시 말해, 어떤 하드웨어가 있는지 정확히 모르는 경우에 유용합니다. 장치가 실제로 올바르게 연결되어 있는지 확인하는 것도 유용합니다!
  • /var/log/udev그리고 /var/log/dmesg커널이 감지 어떤 장치에 대한 정보를 제공합니다. 이 로그는 일반적으로 매우 큽니다. 로그의 어떤 부분이 흥미로운 지 알지 않는 한 질문에 포함시키는 것은 좋지 않습니다. 링크는 유용 할 수 있습니다 ( http://paste.ubuntu.com 큰 로그의 경우)
  • sudo lshw --class X홍보는 sudo lshw -C X또한을 지정된 클래스에 가치있는 하드웨어 정보의 비트를 제공 할 수 있습니다 X- 예 클래스를 포함 cdrom, communication, core, cpu, display, isa, medium, memory, multimedia, network, pci, scsi, serial, storageusb예를 들어 당신이 사용할 수 있도록 - sudo lshw -C network네트워크 카드에 대한 정보를 표시하기 위해 컴퓨터를 검색 할 수 있습니다 .

대한 비디오 문제 :

  • /var/log/Xorg.0.logX 서버 로그 파일입니다. 모든 비디오 문제에 유용합니다. 이 파일은 시간이 오래 걸릴 수 있으므로 http://paste.ubuntu.com에 넣으십시오 . 필요할 때 찾을 수 있도록 "붙여 넣기"에 대한 링크를 제공하십시오.
  • LIBGL_DEBUG=verbose glxinfo 3D 가속 지원에 대한 정보를 표시하여 3D 또는 데스크탑 효과 문제에 유용합니다.
  • lspci -nn | grep VGA 시스템의 모든 비디오 카드를 나열합니다. 어떤 유형의 비디오 카드가 있는지 잘 모를 경우 유용합니다.
  • /usr/lib/nux/unity_support_test -p compiz 및 기타 Unity 호환성 문제에 사용해야합니다.

의 경우 오디오 문제 :

  • cat /proc/asound/cards감지 된 오디오 장치가 나열됩니다. 이것을 포함시켜야합니다.
  • cat /proc/asound/card0/codec#0여기에는 연결된 입 / 출력 포트에 대한 정보를 포함하여 첫 번째 사운드 카드에 대한 정보가 포함됩니다. 마이크, 헤드셋 또는 외부 스피커를 연결하는 데 문제가있는 경우이를 포함하십시오. 둘 이상의 사운드 장치가있을 수도 있습니다. 이 경우 둘 이상의 /proc/asound/card???디렉토리가 있습니다.
  • 위키 : 사운드 문제 디버깅

5
첫 문장 +1, 고객에게 동일한 세 가지 질문을 몇 번이나합니까 ....
ecoologic

57

참고 : 유선 연결을 사용하는 경우이 답변에 요약 된 하나의 무선 스크립트로 모두 실행하는 것이 좋습니다.


무선 카드

운 좋게도 무선 연결 문제는 각 Ubuntu 릴리스마다 점점 더 희박 해지고 있습니다. 그러나 여전히 문제가 발생합니다.

다음 정보는 타격에 의해 터미널 열 수 있습니다, 우분투 질문에 게시 된 질문에 무선 연결 문제를 진단하는 데 도움이됩니다 Ctrl- Alt- T다음, 다음 명령 중 하나와 입력을 정보를 추가 할 수있는 질문을 편집 할 수 있습니다.

커널이 네트워크 카드를 인식하는 방법

sudo lshw -class network

USB 무선 카드의 세부 사항

lsusb

연결된 USB 장치 수에 따라 목록이 길어질 수 있습니다. 의심스러운 경우 전체 목록을 게시하십시오.

PCI 무선 카드의 세부 사항

lspci

장착 된 PCI 장치 수에 따라 긴 목록을 제공 할 수 있습니다. 의심스러운 경우 전체 목록을 게시하십시오.

무선 카드가 소프트 블록인지 하드 블록인지 확인하는 방법 :

rfkill list all

연결 중 오류

종종 커널 로그를 보면 유용한 오류를 볼 수 있습니다.

네트워크 관리자를 통해 연결을 시도하면 dmesg

권장 절차-유형을 입력 dmesg한 다음 연결을 시도한 후 dmesg다시 입력 하십시오. 표시된 새 출력은 오류에 대한 표시를 제공해야합니다.

또 다른 유용한 출력은 출력에 dmesg | grep -i firmware약간의 오류가 표시되면 펌웨어를 설치해야 함을 나타낼 수 있습니다. 일반적으로 저장소의 패키지입니다.

NDISWrapper

Google에서 검색하면 NDISWrapper를 사용하는 것이 좋습니다. 이것은 우분투에서 Windows XP 드라이버를 구할 수있는 오래된 기술입니다.

일반적으로 커널의 드라이버는 호환성 문제가 적기 때문에 현재 버전의 Ubuntu에서는이를 피해야합니다.

무선 문제가있는 경우 NDISWrapper를 사용하기 전에 위의 네 가지 명령 줄 항목 결과를 질문에 게시하십시오.



14

도움이 될 수 있습니다 (하드웨어 유형에 따라 다름).

dmesg
lspci
lsusb

lscpu도-:) 더 많은 명령이 있습니다 ...
dschinn1001

9

다음 로그에는 부팅시 다양한 시스템 서비스 (커널, udev 등)에서 볼 수있는 하드웨어에 대한 세부 정보가 포함됩니다.

/var/log/udev
/var/log/dmesg

7

하드웨어 문제를 설명 할 때 수행 할 수있는 가장 유용한 작업 중 하나는 수행 한 작업, 사용중인 연결을 설명하는 것입니다.

예를 들면 다음과 같습니다.

"모니터를 연결했는데 데스크탑이 자동으로 확장되지 않았습니다."

  • 모니터에서 사용하는 포트 (예 : vga 또는 hdmi)를 알려주십시오.
  • 연결했을 때 알림을 받았습니까?
  • 사용한 연결이 올바른지 확인 했습니까?

이런 종류의 정보는 매우 단순 해 보일 수 있지만 일반적인 문제가 어디에서 발생하는지 또는 질문이 주제에 맞지 않을 경우를 찾아내는 데 도움이 될 수 있습니다.


5

다음 명령 줄 도구를 실행하십시오.

고양이 /var/log/Xorg.0.log
lspci
dmesg
lsusb


2

일반적인 문제 해결 힌트

다음과 같은 방법으로 문제를 진단하기 위해 데이터를 수집하는 경우가 많습니다.

먼저, 문제를 식별합니다. 내가 무엇을했는지, 어떤 일이 일어날 것으로 예상되었으며, 어떤 일이 일어날 것으로 보입니까? 문제를 반복 할 수 있습니까?

그런 다음, 문제가 발생하는 원인과 수정 시간의 역순으로 시스템의 로그를 나열 :
ls -lrt /var/log,
tail -n 25최근에 수정 로그 파일에 (25 합리적인 값), 그리고
dmesg.
필요에 따라 읽고, 궁금해하고, 생각하고, 추측하고, 테스트하고, 반복하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.