"sudo lsusb -v"를 실행할 때까지 USB-C 장치를 감지할 수 없습니다.

"sudo lsusb -v"를 실행할 때까지 USB-C 장치를 감지할 수 없습니다.

저는 AMD 6800U 기반 휴대용 장치를 가지고 있습니다. USB-C 포트가 2개 있습니다. 이 포트에 연결하는 USB 유형 장치는 자동으로 "검색"되지 않습니다. 연결된 USB 장치를 검색하도록 하는 유일한 방법은 또는 sudo lsusb -v( sudo cat /dev/bus/usb/009/001USB 장치의 루트 디렉터리)을 실행하는 것입니다.

USB-C 장치에서 플러그를 실행하면 sudo dmesg -w 이를 볼 수 있지만 위 명령 중 하나를 실행하자마자 출력이 나오지 않고 모든 장치가 커널 로그에 나타납니다.

둘 중 하나를 수행하면 포트에 연결된 USB 장치가 커널에 의해 검색됩니다. 이전에는 Linux에서 이런 동작을 본 적이 없습니다. 그 원인이 무엇인지 아시나요? 저는 커널과 함께 Arch를 실행하고 있습니다 6.3.9-arch1-1.

편집: dmesg -k -wUSB-C SSD를 연결하여 부팅할 때 출력이 추가되었습니다. 장비는 6-2이다. 플러그를 뽑은 후 다시 꽂았다가(아무것도) 다시 뽑았는데 이 또한 출력에 전혀 표시되지 않는다는 점은 주목할 가치가 있습니다.

dmesg 출력

답변1

SELinux가 켜져 있으면 설명을 통해 설명할 수 없는 동작을 해결할 수 있습니다.

sudo restorecon -Rv /

관련 정보