키보드에 이상한 일이 일어나고 있습니다. 키보드는 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 uhci
및 usb_keyboard
. 둘 다 지정하는 명령문을 /etc/default/grub에 추가 하고 다시 실행했습니다(이제 둘 다 GRUB_PRELOAD_MODULES
내 /boot/grub/grub.cfg에update-grub
insmod uhci
insmod 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 포트 위로 마우스를 옮기는 것만으로도 충분할 것 같습니다.