Warunek: zewnętrzne powiadomienia i wyskakujące okienka, gdy telefon jest podłączony do USB.
Warunki różnicowe: awaria zarządzania energią z USB, awaria zarządzania kartą sieciową.
Wsparcie: powiadomienia, wyskakujące okienka i ostrzeżenia dmesg pojawiają się głównie, gdy stan zasilania osiąga maksimum wysokie, ale stają się stabilne, gdy procent stanu zasilania pozostaje stały.
Menedżer plików otwiera się, gdy mam telefon podłączony do laptopa przez USB (rys. 1 i 2). Na pasku po lewej stronie znajdują się również wyskakujące ikony (rysunek 3). Podczas tetheringu często pojawiają się również powiadomienia o połączeniu z Internetem (rys. 4 i 5). Kabel złej jakości zwiększa częstotliwość tych irytacji. Wszystkie typy powiadomień mogą być wiele razy na minutę. Ich szybkość wzrasta, gdy akumulator osiąga stan dużej mocy, ale pozostaje stabilny, gdy akumulator jest w pełni naładowany.
- Robię propozycję wjandrea,
gsettings set org.gnome.desktop.media-handling automount-open false
która rozwiązujeautomount-open
problem, jegodmesg | tail
stan tutaj .
Zobaczysz około 10-30 okien błędu (ryc. 1 i 2), a ikona po prawej stronie telefonu pojawia się tam iz powrotem (ryc. 3), gdy tylko urządzenie jest podłączone do laptopa
- Robię drugą propozycję Wjandrei
gsettings set org.gnome.desktop.media-handling automount false
. Ikona telefonu Samsung zaczyna jednak pojawiać się ponownie na pasku po lewej stronie. Występuje głównie, gdy mój laptop jest w pełni naładowany, więc może to stanowić problem w zarządzaniu energią. Jegodmesg | tail
stan jest tutaj (patrz także rysunek 3), co miało miejsce po raz pierwszy i głównie wtedy, gdy mój laptop osiąga stan maksymalnego naładowania baterii.
Podzbiór drugiego dmesg tutaj
[ 5.788819] wl: module license 'MIXED/Proprietary' taints kernel.
[ 5.788820] Disabling lock debugging due to kernel taint
[ 5.789154] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input8
[ 5.797453] wl: module verification failed: signature and/or required key missing - tainting kernel
[ 5.812002] input: HDA Intel HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.0/sound/card0/input9
[ 5.812092] input: HDA Intel HDMI HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.0/sound/card0/input10
[ 5.812165] input: HDA Intel HDMI HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.0/sound/card0/input11
[ 5.981764] intel_rapl: Found RAPL domain package
[ 5.981769] intel_rapl: Found RAPL domain core
[ 5.981771] intel_rapl: Found RAPL domain uncore
[ 5.981772] intel_rapl: Found RAPL domain dram
[ 6.024117] wlan0: Broadcom BCM43a0 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
[ 6.030416] applesmc: key=561 fan=1 temp=33 index=33 acc=0 lux=2 kbd=1
[ 6.050130] wl 0000:03:00.0 wlp3s0: renamed from wlan0
[ 6.242168] Non-volatile memory driver v1.3
[ 6.428191] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[ 6.862799] input: bcm5974 as /devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.2/input/input12
[ 6.862926] usbcore: registered new interface driver bcm5974
[ 7.053663] fuse init (API version 7.24)
[ 7.329118] Bluetooth: Core ver 2.21
[ 7.329540] NET: Registered protocol family 31
[ 7.329543] Bluetooth: HCI device and connection manager initialized
[ 7.329548] Bluetooth: HCI socket layer initialized
[ 7.329551] Bluetooth: L2CAP socket layer initialized
[ 7.329558] Bluetooth: SCO socket layer initialized
[ 7.350445] usbcore: registered new interface driver btusb
[ 7.355183] Bluetooth: hci0: BCM: chip id 73 build 0932
[ 7.356184] Bluetooth: hci0: BCM: product 05ac:828f
[ 7.372192] Bluetooth: hci0: BCM20702B0 Generic USB Class 1 @ 20 MHz
[ 7.391321] usb 1-3.1: USB disconnect, device number 5
[ 7.634631] usb 1-3.2: USB disconnect, device number 6
[ 8.363517] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 8.363521] Bluetooth: BNEP filters: protocol multicast
[ 8.363525] Bluetooth: BNEP socket layer initialized
[ 8.377953] Bluetooth: RFCOMM TTY layer initialized
[ 8.377960] Bluetooth: RFCOMM socket layer initialized
[ 8.377965] Bluetooth: RFCOMM ver 1.11
[ 78.943062] usb 1-1: USB disconnect, device number 2
[ 79.308530] usb 1-1: new high-speed USB device number 8 using xhci_hcd
[ 79.437071] usb 1-1: New USB device found, idVendor=04e8, idProduct=6863
[ 79.437079] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 79.437083] usb 1-1: Product: SAMSUNG_Android
[ 79.437086] usb 1-1: Manufacturer: SAMSUNG
[ 79.437089] usb 1-1: SerialNumber: d068730a
[ 79.978452] usbcore: registered new interface driver cdc_ether
[ 79.981649] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 02:57:00:57:38:37
[ 79.981726] usbcore: registered new interface driver rndis_host
[ 79.983854] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[ 80.011403] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
[ 1290.235637] usb 1-1: USB disconnect, device number 8
[ 1290.235777] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[ 1290.591107] usb 1-1: new high-speed USB device number 9 using xhci_hcd
[ 1290.719964] usb 1-1: New USB device found, idVendor=04e8, idProduct=6863
[ 1290.719973] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1290.719977] usb 1-1: Product: SAMSUNG_Android
[ 1290.719981] usb 1-1: Manufacturer: SAMSUNG
[ 1290.719984] usb 1-1: SerialNumber: d068730a
[ 1290.722251] rndis_host 1-1:1.0 usb0: register 'rndis_host' at usb-0000:00:14.0-1, RNDIS device, 02:57:00:57:38:37
[ 1291.255806] rndis_host 1-1:1.0 enp0s20u1: renamed from usb0
[ 1291.277892] IPv6: ADDRCONF(NETDEV_UP): enp0s20u1: link is not ready
[ 1870.316573] usb 1-1: USB disconnect, device number 9
[ 1870.316687] rndis_host 1-1:1.0 enp0s20u1: unregister 'rndis_host' usb-0000:00:14.0-1, RNDIS device
[ 1871.735777] usb 1-1: new high-speed USB device number 10 using xhci_hcd
[ 1871.865681] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 1871.865687] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1871.865690] usb 1-1: Product: SAMSUNG_Android
[ 1871.865692] usb 1-1: Manufacturer: SAMSUNG
[ 1871.865694] usb 1-1: SerialNumber: d068730a
[ 2265.887618] usb 1-1: USB disconnect, device number 10
[ 2268.395967] usb 1-1: new high-speed USB device number 11 using xhci_hcd
[ 2268.524992] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 2268.524998] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2268.525001] usb 1-1: Product: SAMSUNG_Android
[ 2268.525003] usb 1-1: Manufacturer: SAMSUNG
[ 2268.525005] usb 1-1: SerialNumber: d068730a
[ 2389.754208] usb 1-1: USB disconnect, device number 11
[ 2451.283233] usb 1-1: new high-speed USB device number 12 using xhci_hcd
[ 2451.412713] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 2451.412719] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2451.412722] usb 1-1: Product: SAMSUNG_Android
[ 2451.412725] usb 1-1: Manufacturer: SAMSUNG
[ 2451.412727] usb 1-1: SerialNumber: d068730a
[ 4253.278282] usb 1-1: USB disconnect, device number 12
[ 4254.096939] usb 1-1: new high-speed USB device number 13 using xhci_hcd
[ 4259.392860] usb 1-1: new high-speed USB device number 14 using xhci_hcd
[ 4259.522162] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4259.522167] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4259.522170] usb 1-1: Product: SAMSUNG_Android
[ 4259.522173] usb 1-1: Manufacturer: SAMSUNG
[ 4259.522175] usb 1-1: SerialNumber: d068730a
[ 4259.731917] usb 1-1: USB disconnect, device number 14
[ 4260.068777] usb 1-1: new high-speed USB device number 15 using xhci_hcd
[ 4260.200384] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4260.200389] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4260.200392] usb 1-1: Product: SAMSUNG_Android
[ 4260.200395] usb 1-1: Manufacturer: SAMSUNG
[ 4260.200397] usb 1-1: SerialNumber: d068730a
[ 4487.825779] usb 1-1: USB disconnect, device number 15
[ 4488.457511] usb 1-1: new high-speed USB device number 16 using xhci_hcd
[ 4488.643676] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4488.643682] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4488.643685] usb 1-1: Product: SAMSUNG_Android
[ 4488.643687] usb 1-1: Manufacturer: SAMSUNG
[ 4488.643689] usb 1-1: SerialNumber: d068730a
[ 4507.592538] usb 1-1: USB disconnect, device number 16
[ 4507.929239] usb 1-1: new high-speed USB device number 17 using xhci_hcd
[ 4508.115547] usb 1-1: New USB device found, idVendor=04e8, idProduct=6860
[ 4508.115553] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 4508.115556] usb 1-1: Product: SAMSUNG_Android
[ 4508.115558] usb 1-1: Manufacturer: SAMSUNG
[ 4508.115560] usb 1-1: SerialNumber: d068730a
Inne propozycje
Sneetsher. Działa pierwszego dnia. Dam ci znać, jak to działa w następnym tygodniu.
> sudo -i > sed 's/LABEL="libmtp_usb_rules"/LABEL="libmtp_usb_rules"\n\n#Masi, ignore my phone\nATTR{idVendor}=="04e8", ATTR{idProduct}=="6863", GOTO="libmtp_rules_end"/g' /lib/udev/rules.d/69-libmtp.rules | sudo tee /etc/udev/rules.d/69-libmtp.rules \ udevadm control --reload-rules # TODO for long time monitoring
Telefon: Samsung Galaxy S4 gt-i9506 z nieoficjalną pamięcią ROM Maska CyanogenMod 13 z wystarczającymi łatami
Wersje Ubuntu: 16.04
Jądro Linux: 4.4 i 4.6
Opcje jądra Linux: wl
Bash: 4.3.42 (1) -release (x86_64-pc-linux- GNU)
Laptop: MacBook Air
USB z połowy 2013 r . : dwa porty USB3 (do 5 Gb / s) ( tutaj oficjalna specyfikacja)
Sterowniki karty sieciowej: non-free broadcom-sta-dkms (patrz tutaj )
VPN w telefonie: NordVPN US udp server
VPN w laptopie, gdy połączenie Wi-Fi z zaporą routera: serwer udp NordVPN EE
- Wsparcie 1: ujemna zmiana stanu zasilania (-1%) związana jest z powiadomieniami.
- Wsparcie 2: niestabilne połączenie internetowe zużywa znaczną ilość energii (\ Delta P = 1%).
- Wsparcie 3: Chronione połączenie internetowe VPN znacznie zmniejsza liczbę powiadomień.
Never prompt or start programs on media insertion
to, co zmienia „Pliki” „otwieranie za pomocą temperamentalnego kabla? Jest to coś, co zwykle robię, ponieważ nienawidzę, gdy wkładam USB z wieloma partycjami lub zewnętrzny HD i jednocześnie otwieram kilka instancji plików.org.gnome.desktop.media-handling autorun-never
, ale robi to samo, ponieważ zastępujeorg.gnome.desktop.media-handling automount-open
.Two USB 3 ports (up to 5 Gbps)
. Oto specyfikacja support.apple.com/kb/SP678?locale=en_USOdpowiedzi:
dconf to miejsce, w którym można to sprawdzić.
W tym celu musisz zainstalować edytor dconf w następujący sposób:
Aby otworzyć edytor dconf ,
Naciśnij klawisze Alt + F2
lub
przejdź do Aplikacja> Narzędzia systemowe> edytor dconf
Teraz w edytorze dconf, na pasku bocznym
org> gnome> desktop> obsługa multimediów
Odznacz opcję automatycznego otwierania .
Poniżej znajduje się zrzut ekranu edytora dconf z 16.04:
źródło
gsettings set org.gnome.desktop.media-handling automount-open false
. W moim doświadczeniu z dconf dwukropek wskazuje na mapowanie, podobnie jak w przypadku opcji klawiatury.Wersja CLI odpowiedzi @ Dhaval-Simaria:
Zauważ, że Ubuntu jest dostarczane z
gsettings
; nie trzeba go instalować.Edytuj zaktualizowane informacje: Ponieważ komunikaty o błędach informują o niepowodzeniu montowania, spróbuj wyłączyć automount:
źródło
dconf-editor
jest graficznym frontendemgsettings
. Nie potrzebujesz go, ale często jest przydatny.nautilus
okna. Zmodyfikowałem swoją odpowiedź na konto, aby uzyskać nowe informacje.Jeśli uruchomisz Xubuntu, jest to naprawdę łatwe, ponieważ ma panel konfiguracji do wyboru zachowania automatycznego montowania. Po prostu przejdź do Ustawienia> Sprzęt> Dyski wymienne i nośniki, a następnie odznacz odpowiednie opcje:
źródło
Uwaga: Wszystkie poniższe polecenia wymagają uprawnień roota, więc najpierw przełącz się do powłoki roota za pomocą
sudo -i
lubsudo su
. Jeśli chcesz uruchomić bezpośredniosudo <cmd>
, zobacz Przy korzystaniu z sudo z przekierowaniem otrzymuję komunikat „odmowa dostępu” .Ustaw regułę udev dla libmtpto, aby zignorować swój model telefonu:
Aby wycofać:
Dla wszystkich węzłów USB
Aby wycofać:
+ Uruchom ponownie
Oto kolejna metoda, która nie wymaga ponownego uruchomienia.
Wygeneruj skrypty unbind & bind, używając tego:
Jako skrypt
usb-ctrl-gen.sh
Lub jedna linia:
Przykład wyniku:
usb-unbind.sh
usb-bind.sh
Dodaj usb-unbind.sh, aby
/etc/profile
uruchomić przy starcie systemu. Użyj usb-bind.sh, aby włączyć kontroler USB w razie potrzeby.Aby cofnąć się:
Odniesienie: Jak zresetować urządzenie USB z wiersza poleceń?
źródło
Powinieneś przyjrzeć się regułom udev. Za ich pomocą możesz zablokować jedno urządzenie bez wpływu na inne urządzenia USB. Możesz zdefiniować własne reguły udev, tworząc plik
/etc/udev/rules.d/
, np/etc/udev/rules.d/51-block-phone-mount.rules
Teraz znajdź idVendor i idProduct urządzenia. Są dobre w użyciu, ponieważ są one głównie unikalne dla produktu, więc możesz ich użyć do identyfikacji urządzenia w regule udev.
Wymień urządzenia USB
lsusb
i uzyskaj coś takiego:Odpowiednią częścią jest magistrala i urządzenie, np. Magistrala 004 i urządzenie 003. Otrzymasz
sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'
niezbędne informacje, np .:Oznacza to,
/etc/udev/rules.d/51-block-phone-mount.rules
że musisz wstawić następujące elementy:Możesz spróbować od razu, po prostu ponownie podłączając telefon i sprawdzając, czy działa.
źródło
Mam podobny problem z jednym plus jeden, który ma nieco niepewne gniazdo USB, co powoduje, że odpala okno nautilusa co około 5 minut.
Najskuteczniejszym sposobem, aby temu zapobiec, było całkowite zignorowanie go przez Udev poprzez dopasowanie dostawcy USB i identyfikatora modelu, a następnie ustawienie urządzenia w trybie nieautoryzowanym. W ten sposób w szczególności uniemożliwiasz temu urządzeniu wyzwalanie czegokolwiek dalej, np. Automounting, bez wpływu na cokolwiek innego.
jak zrobić czarną listę udev https://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/
przewodnik dla telefonów Samsung http://blog.vacs.fr/vacs/blogs/post.html?post=2010/12/24/How-to-repair-the-USB-not-detected-problem-on-Android -Samsung-telefony
źródło
media-handling
do nieautomount-open
. Link wydaje się mieć jakieś rozwiązanie po stronie telefonu. Może być tak, że w moim problemie są dwa problemy. Używam telefonu Samsung (Galaxy S4 GT-i9506),