PiKVM 키보드, 마우스 조작 안될 때 조치하는 방법

이전 글에서 PiKVM 세팅을 했는데 OS부팅전 키보드 마우스 입력이 먹지 않는다는 것을 알게 되었습니다.

우측 상단을 보면 상태 아이콘들이 표시되고 있습니다. 사용 불가능 하거나 연결되지 않은 경우 황색 아이콘이 점등되고 정상일땐 녹색, 그리고 접속은 되었으나 사용중이 아닐땐 회색으로 표시됩니다.

처음에는 바이오스 설정에서 빠른 부팅 옵션을 켜둔줄 알았는데 그게 아니라 키보드 마우스 자체가 안먹는 상태였더라구요.
원인은 바이오스에서 하나의 포트에서 여러가지 에뮬레이트된 장치를 인식할 수 없어서 발생한 문제였습니다.

kvmd-otgconf 명령어를 사용하여 동적(임시)으로 USB 장치를 제어할 수 있습니다.

우선 PiKVM 웹UI에서 터미널을 실행하여 PiKVM으로 접근합니다.
kvmd-otgconf 명령어를 사용해야 하는데 유저 모드에서는 권한이 없어서 설정은 불가능 하기에 루트로 로그인 하여 작업을 진행했습니다.

우선 kvmd-otgconf명령어를 옵션 없이 입력하면 에뮬레이팅 장치가 표시됩니다. 키보드, 마우스, 스토리지
이름 앞에 + 표시가 있으면 활성화 된 상태고 – 표시가 있으면 비활성화 된 상태입니다.

바이오스에서 키보드 조작을 하기 위해서는 mass_storage.usb0 이라는 장치를 비활성화 해줘야 합니다.

kvmd-otgconf -d 장치명
예) kvmd-otgconf -d mass_storage.usb0

명령을 제대로 입력했다면 장치 앞에 – 표시가 나타나면서 키보드 마우스 아이콘에 황색등이 꺼지면서 사용 가능한 상태라는 표시가 됩니다.

정상적으로 조작이 가능해서 바이오스를 돌아다닐 수 있었습니다.

작업을 다 하고 부팅중입니다. 대용량 저장장치 에뮬레이트가 꺼져있기 때문에 웹UI에 있는 드라이브 기능을 이용할 수 없습니다.

사용하지 않을거면 계속 꺼둬도 상관 없겠지만, 저는 다시 돌려놓도록 하겠습니다.

kvmd-otgconf -e 장치명
예) kvmd-otgconf -d mass_storage.usb0

명령어를 제대로 입력하면 장치 앞에 – 표시가 +로 설정되면서 다시 드라이브 기능이 활성화 됩니다.
터미널 사용이 끝났으면 제대로 exit로 로그아웃을 해줍니다.

끝.

참조.

https://docs.pikvm.org/usb_dynamic

문서에 따르면 이 기능은 현재 실험적인 기능으로 확률은 낮지만 커널 패닉이 발생하고 재부팅 되는 경우가 있을 수 있다고 하니 참고하시기 바랍니다.

영구적으로 mass storage device 기능을 비활성화 하려면

https://docs.pikvm.org/msd/#disabling-mass-storage

문서를 참조하시기 바랍니다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다