05-06-2019, 15:41
1
(04-06-2019, 23:19)onlinemaster napisał(a): Próbowałem też tej komendy:
Kod:sudo sh -c "echo disabled > /sys/devices/pci0000:00/0000:00:1d.0/power/wakeup"
To polecenie dotyczy zarządzania zasilaniem USB czyli zawieszanie i pobudzanie zasilania dla poszczególnych urządzeń podłączonych do USB, a to co innego niż wybudzanie komputera.
Za pomocą polecenia cat /proc/acpi/wakeup otrzymasz listę wszystkich urządzeń zdolnych do wybudzania komputera. Znajdź oznaczenia wszystkich portów USB. Jeśli są to USB1, USB2 itd. to problem z głowy. Czasami jednak są to HXC1, EHC1 albo podobne. Żeby zweryfikować że są to oznaczenia portów USB wykonaj polecenie lspci i porównaj numery sysfs node:
lspci:
00:1a.7 USB controller: Intel Corporation 82801JD/DO (ICH10 Family) USB2 EHCI Controller #2 (rev 02)
wakeup:
EUS2 S3 *enabled pci:0000:00:1a.7
Następnie utwórz plik rc.local:
Kod:
sudo touch /etc/rc.local
Uczyń go wykonalnym:
Kod:
sudo chmod +x -v /etc/rc.local
Otwórz go:
Kod:
xed admin:///etc/rc.local
I wpisz:
Kod:
#!/bin/sh -e
echo "EHC3" > /proc/acpi/wakeup
exit 0
Dla każdego portu USB dodaj jedną linię echo "EHC3" > /proc/acpi/wakeup. Zamiast EHC3 wpisz odpowiednie oznaczenia portów.
Po starcie komputera porty USB będą uczynione niezdolne do jego wybudzania.