
제목이 정말 모든 것을 말해줍니다. XEN Hypervisor 커널을 부팅하면 모든 것이 완벽하게 작동합니다.제외하고키보드가 전혀 보이지 않습니다.
USB 키보드를 연결하면 인식이 되어 정상적으로 타이핑이 가능합니다. 내장 키보드가 작동하지 않고 PC의 "소등" 절전 모드도 해제되지 않으며 REISUB에 반응하지도 않습니다.
다른 XEN 버전과 다른 하드웨어에서 유사한 문제를 검색한 결과 실제로 "노트북에서 작동하지 않는 키보드"가 IOAPIC 프로그래밍과 관련된 XEN 4.0.1의 문서화된 버그라는 것을 발견했습니다. 안타깝게도 저는 이미 최신 버전을 사용하고 있으므로 "최신 XEN으로 업데이트" 솔루션이 작동하지 않습니다(실제로 작동하지 않았습니다).
이제 APIC/XEN 상호 작용을 조사하겠습니다. 누구든지 이 문제에 대한 몇 가지 조언을 공유해 주시면 감사하겠습니다.
업데이트
좋습니다. 이는 분명히 IRQ 관리와 관련된 것입니다. GRUB 매개변수에 추가하면
acpi=noirq
키보드가 올바르게 표시될 뿐만 아니라 이전에 발견한 이상한 비디오 새로 고침 지연(해고했습니다... 참을 수 있었습니다)이 사라집니다.
이건 순수한 부두교였기 때문에 해결책으로 게시하는 것이 아닙니다. "8042, ACPI 또는 IRQ 냄새가 나는 부트 로더 매개변수를 무작위 순서로 시도해 보십시오.". 하지만 지금은 VM이 실행 중인 XEN 노트북에서 게시하고 있으므로 적어도 지금은~이다일하고 있는.
"솔루션"의 성가신 부작용은 당연히 인터럽트 관리가 지루해진다는 것입니다. 예를 들어, ls -la > dummyfile
터미널에 긴 명령을 입력 하고 실행하면 명령이 실행됩니다...하지만 프롬프트가 다시 나타나지 않습니다. 나는 30분 정도 기다렸다가마우스를 움직여라; 그리고 보라, 프롬프트가 다시 나타나고 다음과 dummyfile
같은 타임스탬프가 있습니다.1분 전, 명령이 실행될 때했다완전하고 아마도 프롬프트했다다시 나타나다, 오직영상이 업데이트되지 않았습니다. 동일한 문제가 시스템에서도 나타납니다.보기에인터럽트 원인(마우스는 작동하지만 키보드, 네트워크, WiFi 및 디스크 드라이브는 작동하지 않음)이 계속해서 지연을 일으키지 않는 한 지연됩니다.
(이것은 내가 검색한 "XEN Dom0 인터럽트 문제"와 관련이 있을 수도 있고 아닐 수도 있습니다.)