내 마우스가 최근 작동을 시작하여 시작할 때 작동하지 않습니다. 장치를 분리했다가 다시 활성화하려면 사용 중이던 외부 USB 허브에 다시 연결해야 했습니다. 따라서 명령줄에서 허브를 닫았다가 다시 열어서 이 작업을 수행하고 싶습니다.
echo "1-2" > unbind ; sleep 2 ; echo "1-2" > bind
, 및 와 같은 USB 장치를 끄고 켜는 데 대한 다양한 권장 사항을 따랐습니다 echo 0 > authorized
. 하지만 lsusb로 확인해 보면 해당 외부 USB 허브의 장치 번호는 절대 변경되지 않습니다. USB 허브 장치를 수동으로 분리했다가 다시 연결하면 장치 번호가 변경되고 모든 것이 제대로 작동합니다.
USB 허브를 껐다가 다시 켜려면 어떻게 해야 합니까?
답변1
마우스 정지 원인을 복구하려면 마우스의 실제 전원 끄기/켜기 주기가 필요한 것 같습니다.만약에외부 USB 허브는 포트 전원 제어를 지원하므로 이 uhubctl
명령은 사용자의 요구 사항을 충족할 수 있습니다.
배포판에 따라 이 명령을 얻으려면 패키지를 설치해야 할 수도 있습니다. Debian 및 관련 배포판에서는 패키지 이름이 명령 이름과 동일하므로 sudo apt install uhubctl
패키지가 설치되어 있는지 확인해야 합니다.
배포판에 해당 명령이 포함되어 있지 않은 경우(또는 사용 가능한 버전이 매우 오래되어 최신 버전을 사용하려는 경우) 다음과 같은 결과가 나타날 수 있습니다.GitHub의 소스 코드직접 만들어 보세요.
매개변수 없이 실행 하면 sudo uhubctl
전원 제어 기능을 제공한다고 주장하는 USB 허브/포트가 표시됩니다. 질문의 정보에 따르면 이와 같은 조치로 sudo uhubctl -l 1-2 -a 2
인해 마우스가 재부팅되거나 마우스가 연결된 허브의 모든 포트가 재부팅될 수 있습니다.
위에 링크된 GitHub 페이지에는 사용 예와 FAQ 목록도 포함되어 있으므로 명령을 사용하는 데 문제가 있는 경우 읽어 보는 것이 좋습니다.