Mam dużo portów na swoim komputerze. Chciałbym wyłączyć jeden z nich, więc kiedy podłączę telefon do tego portu, ładuje się tylko. Chcę jednak, aby mój telefon czasem współpracował z komputerem, więc mam nadzieję, że nie wpłynie to na inne porty.
Chciałbym tylko wiedzieć, jak to możliwe.
Odpowiedzi:
Najpierw biegnij
lsusb
.Dane wyjściowe powinny wyglądać następująco:
Na wyjściu znajdź numer urządzenia portu, który chcesz wyłączyć. Na przykład dysk Seagate w tym przykładzie ma
Device 009
- to jest jego numer urządzenia. Wtedy identyfikator będzieusb[device number]
- taki jakusb9
Następnie wyłącz budzenie USB (zrób to tylko raz):
Pamiętaj, aby zastąpić
X
wusbX
z numerem urządzenia.Następnie wyłącz:
Cofnij to:
źródło
tee: /sys/bus/usb/devices/usb11/power/wakeup: No such file or directory disabled
tee: /sys/bus/usb/devices/usbX/power/level: Invalid argument
gdy jestecho suspend
, aecho on
nie taki błąd.X
wusbX
?No such file or directory
zamiast tego. Moja dystrybucja to Ubuntu 18.04.2 LTS.Oto opcja plug & play (dosłownie):
Dobrym pomysłem jest unikanie wyskakujących wiadomości i przeglądarek plików za każdym razem, gdy podłączasz telefon tylko w celu ładowania.
Jest to również bardziej niezawodne niż podejście programowe, ponieważ oprogramowanie, które wyłącza port dla danych, może zostać odwrócone przez oprogramowanie, które ponownie je włącza. Lub może zostać ponownie zainicjowany podczas zawieszania / wznawiania lub w innym procesie, którego nie przewidziałeś.
źródło