Linux에서 USB 루트 허브를 재설정해야 합니다. 구체적으로, lsusb
Linux Foundation의 루트 허브는 실행될 때마다 Vendor ID를 갖게 됩니다.1d6b보여주다:
# lsusb | grep 'Linux Foundation'
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lsusb -t
출력 에서 이러한 루트 허브는 드라이버를 사용합니다.ehci_hcd,ohci_hcd&무스부-hcd:
lsusb -t
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=musb-hdrc/1p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ohci-omap3/3p, 12M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-omap/3p, 480M
그러나 이러한 드라이버는 커널에 내장되어 있습니다(M 옵션으로 컴파일되지 않음).
하지만 이 허브를 재설정하는 방법을 모르겠습니다. 파일 시스템 에서 /sys
이러한 드라이버를 재설정(또는 제거했다가 다시 로드)할 수 있습니까?