USB 키보드는 재부팅 시 GRUB 2에서 간헐적으로만 작동합니다. 일관되게 작동하게 하려면 어떻게 해야 합니까?

USB 키보드는 재부팅 시 GRUB 2에서 간헐적으로만 작동합니다. 일관되게 작동하게 하려면 어떻게 해야 합니까?

키보드에 이상한 일이 일어나고 있습니다. 키보드는 USB로 연결된 Unicomp이며 컴퓨터가 실행되면 완벽하게 작동합니다. 그러나 GRUB 2(구체적으로 Debian Wheezy와 함께 제공되는 1.99-27+deb7u1)는 덜 만족스럽습니다. 실패 모드로 인해 테스트가 약간 어려워졌지만 지금까지 다음을 추론할 수 있었습니다.

  • POST 중에 키보드 상태 LED가 깜박이므로 키보드가 감지됩니다("감지됨: ... 1 키보드" 보고서도 표시됨). POST에서 "키보드가 감지되지 않음" 오류가 발생할 수 있지만 이를 추론할 만큼은 아닙니다. 어떤 패턴이든지 최근에 다른 방식으로 시스템을 여러 번 재부팅했습니다.
  • 전면 패널 전원 버튼을 사용하여 전원을 완전히 끈 후 전원을 켜면 모든 것이 제대로 작동하는 것 같습니다.
  • 재부팅 시(부팅된 시스템에서는 ++를 사용 reboot하거나 Control++AltDelete아니면 GRUB에서), 키보드는 GRUB에서 작동합니다. 시도할 때마다 작동할 수도 있습니다.
  • 재부팅하기 위해 컴퓨터의 "재설정" 버튼을 누르면 부트로더가 다시 돌아올 때 키보드가 항상 GRUB에서 작동하지 않으며 POST 중에 키를 눌러도 반응하지 않는 경우가 많습니다.

더 이상한 점은 이전에 컴퓨터가 이렇게 행동한 적이 없다는 것입니다. 그래요희망이것은 관련이 없지만, UPS를 컴퓨터와 모니터에만 연결하는 것이 아니라 책상 주변의 다른 물건에 연결하면 UPS에 문제가 발생하기 시작하는 것 같습니다. (아니요, UPS는 과부하 상태와는 거리가 멀습니다. 부하량은 사용량에 따라 7~20% 범위에 있는 것으로 보고됩니다. 컴퓨터가 정상적으로 작동 중일 때 부하는 최대 부하의 약 15~16%입니다.)

Google에서 검색한 결과 Loading GRUB 2 Modules uhciusb_keyboard. 둘 다 지정하는 명령문을 /etc/default/grub에 추가 하고 다시 실행했습니다(이제 둘 다 GRUB_PRELOAD_MODULES내 /boot/grub/grub.cfg에update-grubinsmod uhciinsmod usb_keyboard

키보드를 다른 USB 포트로 옮겼지만 도움이 되지 않는 것 같습니다. 외부 USB 컨트롤러가 있으면 시도해 볼 것입니다.

BIOS/UEFI 설정에서는 레거시 USB 지원 및 레거시 USB 3.0 지원이 활성화되어 있다고 보고하며, 그렇지 않더라도 왜 때로는 작동하고 때로는 작동하지 않는지 이해가 되지 않습니다. 특히 많은 시간 동안 유일한 둘의 차이점은 한쪽이 웜 재부팅된다는 점입니다. 한쪽이 열려 있습니다.

마더보드는 ASUS M5A97 Pro UEFI 버전입니다 1007 02/10/2012.

컴퓨터에 오류가 발생하기 시작한 시점과 동시에 구성을 변경한 다른 내용은 생각나지 않습니다. 통나무하다8월 1일에 업그레이드를 언급 linux-image하고 8월 2일에 다시 설치했습니다( 표시가 있지만 upgrade시작 버전과 대상 버전이 동일함) grub-pc. 그러나 이것은 UPS를 구입하기 1주일 전이었고 구입하기 2주 전이었습니다. 컴퓨터와 모니터만요(한 번에 너무 많은 것을 변경하지 않도록 주의합니다). uname -r보고서 3.2.0-4-amd64.

내가 할 수 있는 일은 아무 것도 없었다.USB 키보드가 GRUB 2와 일관되게 작동하도록 하려면 어떻게 해야 합니까?또 무엇을 확인할 수 있나요?

답변1

좋아요, 문제가 무엇인지 대략 알겠습니다. 그러나 근본적인 문제가 무엇인지는 아직도 모르겠습니다.

UEFI/BIOS를 최신 버전(현재 1604)으로 업그레이드해도 도움이 되지 않습니다. 일부 임시 버전은 "특정 USB 장치와의 호환성 향상"(정확히 제 문제인 것 같습니다)으로 구체적으로 광고됩니다. 사실, 오히려 상황을 더 악화시키는 것처럼 보였지만 좋은 의미에서는 시스템이 부팅되었습니다.꾸준히핫 리스타트 중에는 키보드를 사용할 수 없습니다. 일관된 오류는 디버그하고 수정하기가 항상 더 쉽습니다.

과학적인 방법을 적용함으로써(가설을 세우고, 그것을 테스트하는 방법을 알아내고, 테스트하고 다듬는 것), 나는 다음을 결정할 수 있었습니다.가장 가능성이 높은 범인은 내 USB 마우스입니다.또는 더 일반적으로USB 포인팅 장치가 연결되었습니다.

먼저 오류 상태를 테스트하는 데 꼭 필요하지 않은 모든 USB 연결을 분리했기 때문에 USB 버스의 유일한 주변 장치는 키보드였습니다. 작동합니다. 그래서 한 번에 하나씩 몇 가지 항목을 다시 추가하고 각 변경 사항 사이에서 최대한 철저하게 테스트했습니다. 마우스와 드로잉 태블릿이라는 두 장치를 연결하는 데스크톱 허브를 추가하자 상황이 바뀌기 시작했습니다. 몇 번 왔다갔다한 후 둘 다 분리했지만 허브를 연결된 상태로 두었지만 여전히 동일한 문제가 발생했습니다. 허브, 마우스 또는 태블릿을 마더보드의 USB 포트에 직접 연결하기만 하면 시작했던 위치로 바로 돌아갈 수 있습니다. 즉, 그중 하나 이상이 문제를 일으키고 있음을 의미합니다.

태블릿 없이도 할 수 있었지만, 포인팅 장치 없이 컴퓨터를 사용하는 것은 금새 지루해지기 때문에 여분의 컴퓨터 케이블 상자에서 USB-PS/2 어댑터를 발견하고 시도해 볼까 생각했습니다. 마우스를 어댑터에 연결하고 어댑터를 마더보드의 PS/2 마우스/키보드 포트에 연결한 후 모든 것이 제대로 작동하는 것 같았습니다. 가능한 한 완전한 테스트를 수행했고 매번 시스템이 완전히 정상적으로 돌아왔습니다.

현재 작업 가설은 무엇인가가 USB 허브에 손상을 입혔고, 손상이 태블릿과 마우스로 확산되었을 수 있으며, 이 손상이 어떻게든 내 문제를 일으켰다는 것입니다. (허브에 연결한 호스트가 아닌 장치 두 개는 마우스와 태블릿뿐입니다.) 이것은 USB-PS/2 어댑터를 통해 마우스를 연결하는 것이 제대로 작동하는 것처럼 보이는 이유를 완전히 설명하지는 않지만 추측은 다음과 같습니다. BIOS가 이 장치를 관련 처리하는 방식과 다를 수 있습니다("PS/2" 마우스를 마우스로 인식하지 못하는 것 같지만 UEFI 설정에서 마우스 없이도 확실히 할 수 있습니다).

직장에서 USB 마우스를 빌릴 수 있다고 가정하면 다음 주에 이 가설을 추가로 테스트할 수 있을 것입니다.

이제 허브와 태블릿을 분리한 다음PS/2 포트 위로 마우스를 옮기는 것만으로도 충분할 것 같습니다.

관련 정보