부팅 직후 USB 포트가 작동을 멈춤

부팅 직후 USB 포트가 작동을 멈춤

저는 Linux를 처음 접했습니다. 최근에 내 컴퓨터에 Manjaro를 설치했습니다. 이 설치는 Windows 설치와 별도의 SSD에 있습니다. 부팅할 때 마우스(Logitech g403)가 약 30~60초 동안 제대로 작동하다가 LED가 꺼지고 마우스가 응답을 멈춥니다. 처음에는 마우스 자체의 문제인 줄 알았으나, 몇 번 만져본 결과 실제로는 USB 포트의 문제라는 것을 깨달았습니다.

내 마더보드는 Gigabyte B450 Aorus Pro입니다. 참고용으로 이 마더보드의 I/O 이미지를 첨부했습니다. 기가바이트 B450 Aorus Pro

보시다시피 USB 3.0 4개, USB 3.1 1개, USB-C 3.1 1개가 있습니다. 또한 케이스 전면에 USB 3.0 2개와 USB 2.0 2개가 있습니다. 작동하는 것으로 알려진 USB 장치를 이 포트 사이에서 이동하면서 시행착오를 겪은 후 마더보드 I/O의 USB 3.1 및 USB-C 3.1만 작동하고 케이스 전면 USB 3.0의 2개만 작동한다는 결론을 내렸습니다.

이제 마우스가 케이스 전면의 USB 3.0 포트에 연결되어 제대로 작동합니다. 달려갔더니 lsusb다시 돌아왔어

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 001 Device 003: ID 2433:b200 ASETEK [NZXT Kraken X60]
Bus 001 Device 011: ID 046d:c083 Logitech, Inc. G403 Prodigy Gaming Mouse
Bus 001 Device 010: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

나는 무엇을 해야할지 모르겠습니다. 누구든지 이 문제를 해결하기 위해 올바른 방향으로 나를 안내할 수 있습니까?

편집: 내가 운영한 통신사의 조언에 따라 lspci -nn -d ::0c03반환되었습니다.

01:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller [1022:43d5] (rev 01)
0a:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller [1022:145c]

답변1

lspci명령은 시스템에 두 개의 서로 다른 USB 컨트롤러가 있음을 나타냅니다. 두 번째 PCI 공급업체: 제품 ID [1022:145c]는 "AMD Zeppelin USB 3.0 Host Controller"입니다.

다음 단계는 udevadm monitor루트로 실행하고 작동하는 것으로 알려진 USB 포트 중 하나에 무언가를 연결하는 것입니다. 이렇게 하면 udevadm monitor명령은 다음과 같은 하나 이상의 줄을 출력해야 합니다(더 많은 줄을 출력할 수 있지만 이를 확인하는 가장 쉬운 방법입니다).

KERNEL[<timestamp>] add      /devices/pci0000:00/0000:00:14.0/usb1/1-9 (usb)

내 예에서 USB 컨트롤러의 PCI 버스 ID는 /usb...또는 앞의 마지막 부분입니다. 시작 부분을 무시할 수 있지만 0000:00:14.0( 0000:다중 노드 슈퍼컴퓨터에서 작업하는 경우가 아니면 :-) PCI 버스 ID의 나머지 부분은 이전 명령에 나열된 USB 컨트롤러 중 하나와 일치해야 합니다 lspci -nn -d ::0c03.

이것은 잘 알려진 문제인 것 같습니다.

https://www.tomshardware.com/news/amd-suggest-possible-fixes-for-usb-connectivity-issues

AMD는 BIOS를 최신 상태로 유지할 것을 권장하며, 문제가 지속되면 다음 두 가지 BIOS 설정이 도움이 될 수 있습니다.

  1. BIOS에서 PCIe 모드를 Gen4/Auto에서 Gen 3으로 설정
  2. BIOS에서 전역 C 상태를 비활성화합니다.

https://www.reddit.com/r/Amd/comments/m2wqkf/updated_agesa_coming_for_intermittent_usb/

AMD에 따르면 AGESA 버전 1.2.0.2 이상이 포함된 BIOS로 업데이트하면 문제가 해결되어야 합니다.

관련 정보