저는 최근 openSUSE 13.2에서 Tumbleweed(openSUSE의 롤링 버전)로 업그레이드한 AMD Athlon 5350(노트북이 아닌 데스크탑)을 가지고 있습니다. 그 후 13.2를 마지막으로 시도했을 때 시스템이 충돌하여 RAM이 일시 중지된 상태에서 다시 시도했습니다.
놀랍게도 지금은 대부분 작동합니다. 하지만 내 마우스(매우 간단한 Logitech 모델)가 깨어나지 않습니다. 연결을 끊었다가 다시 연결하면 다시 어두워지기 전에 잠시 불이 붙을 수 있습니다. 결과는 인접한 USB 포트에서도 동일합니다. 재미있는 사실: 세 번째 포트에서는 다시 작동합니다. 다음 일시 정지까지는 4개 포트에서 작동하지 않습니다(버스 2개로 가정). 마우스 문제가 아니라 포트 문제입니다. 인공호흡기는 포트에서만 전원을 끌어와 여전히 작동하지만 시스템이 더 이상 실제 USB 장치를 인식하지 못합니다.
현재는 키보드를 사용하여 정지를 시작하고 직전에 마우스 연결을 끊음으로써 문제를 피하고 있지만 더 나은 해결책이 있어야 합니다. 저는 노트북이 없어서 전원 관리와 그 문제에 대해 잘 모릅니다. 하지만 커널은 /sys/
수동으로 변경할 수 있는 장치 상태에 대한 정보를 어딘가에 저장한다고 가정합니다 .
lsusb
모든 USB 버스(허브)가 여전히 표시되는지 잘 모르겠습니다 .
dmesg 출력
이 문제와 관련될 수 있는 메시지:
시스템이 정지되면 다음 줄이 나타납니다.
PM: suspend of devices complete after 795.355 msecs
PM: late suspend of devices complete after 1.376 msecs
pcieport 0000:00:02.4: System wakeup enabled by ACPI
r8169 0000:02:00.0: System wakeup enabled by ACPI
ehci-pci 0000:00:13.2: System wakeup enabled by ACPI
ehci-pci 0000:00:12.2: System wakeup enabled by ACPI
xhci_hcd 0000:00:10.0: System wakeup enabled by ACPI
PM: noirq suspend of devices complete after 14.713 msecs
ACPI: Preparing to enter system sleep state S3
깨어나면 다음 줄이 나타납니다.
ACPI: Waking up from system sleep state S3
pcieport 0000:00:02.4: System wakeup disabled by ACPI
ehci-pci 0000:00:12.2: System wakeup disabled by ACPI
xhci_hcd 0000:00:10.0: System wakeup disabled by ACPI
ehci-pci 0000:00:13.2: System wakeup disabled by ACPI
PM: noirq resume of devices complete after 13.259 msecs
PM: early resume of devices complete after 0.378 msecs
답변1
다음 매개변수를 커널 옵션으로 사용하십시오(grub2에서):
usbcore.autosuspend=-1
그것을 사용하면 다음을 찾을 수 있습니다:
cat /sys/module/usbcore/parameters/autosuspend
-1
기본값은 2입니다. 커널 매개변수는 이 값을 변경합니다.
커널 매개변수 설정이 도움이 되었습니다. 이제 마우스가 일시 중지 상태에서 다시 시작되면 다시 작동합니다.
제안: 일시 중지 후 USB 장치가 작동하지 않는 경우 루트로 다음 명령을 사용하여 드라이버를 다시 로드할 수도 있습니다.
modprobe -r uhci_hcd
modprobe uhci_hcd
그리고/또는
modprobe -r ehci_hcd
modprobe ehci_hcd