때때로 UAS
Linux에는 사용해야 하는 드라이버에 버그가 있습니다 usb-storage
. 과거에는 /etc/modprobe.d
드라이브를 연결할 SATA/USB 케이블을 지정하는 항목을 넣어서 이 작업을 수행했지만 전환할 때마다 재부팅해야 합니다. .
UAS
드라이버에서 장치 바인딩을 해제하고 다시 바인딩하려고 시도했지만 usb-storage
다시 바인딩하면 write error: No such device
.
( unbind
명령이 성공하고 정확히 동일한 버스 ID를 사용하여 바인딩합니다.)
답변1
별 설정 없이는 불가능한 것 같습니다. 드라이버의 소스 코드는 usb-storage
항상 지원 여부를 먼저 확인하고 UAS
지원되는 경우 -ENXIO
오류 코드인 장치를 찾을 수 없음을 반환합니다.
다른 접근법도 작동하지 않는 것 같습니다 - blacklist . 그러나 블랙리스트 플래그 UAS
도 확인하기 때문에 필요한 경우 수동으로 바인딩합니다 .UAS
하지만, 당신인 것 같아요할 수 있는UAS
드라이버 바인딩을 해제할 수 있도록 런타임 시 이상한 점을 변경하세요.
$ echo "0bc2:ab38:u" > /sys/module/usb_storage/parameters/quirks
0bc2:ab38
장치의 VID:PID로 바꾸고 (등을 통해 확인할 수 있음) 드라이버 lsusb
에 바인딩해 보세요 .usb-storage