Jak zapobiec powiadomieniom i wyskakującym okienkom, gdy telefon jest podłączony do USB?

12

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 falsektóra rozwiązuje automount-openproblem, jego dmesg | tailstan 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

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

  • 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ą. Jego dmesg | tailstan 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

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

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ń.
Léo Léopold Hertz 준영
źródło
3
Na wypadek, gdybyś tego jeszcze nie zrobił (a także dlatego, że jestem ciekawy, czy ma to jakiś wpływ na zachowanie), jeśli wykonasz Ustawienia systemowe-> Szczegóły-> Nośniki wymienne i zaznaczysz Never prompt or start programs on media insertionto, 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.
pHeLiOn
@pHeLiOn Tak, myślę, że to to samo, co odpowiedź wjandrea.
Léo Léopold Hertz -
@Masi To jest inne ustawienie dconf org.gnome.desktop.media-handling autorun-never, ale robi to samo, ponieważ zastępuje org.gnome.desktop.media-handling automount-open.
wjandrea
@Masi, Czy masz tylko porty USB3?
user.dz
1
@Sneetsher Tak: Two USB 3 ports (up to 5 Gbps). Oto specyfikacja support.apple.com/kb/SP678?locale=en_US
Léo Léopold Hertz

Odpowiedzi:

3

dconf to miejsce, w którym można to sprawdzić.

dconf to niskopoziomowy system konfiguracji i zarządzania ustawieniami. Jego głównym celem jest zapewnienie zaplecza GSettings i KSettings na platformach, które nie mają jeszcze systemów pamięci konfiguracji. To zależy od GLib. Jest częścią GNOME 3 i zastępuje GConf. ~ Wikipedia

W tym celu musisz zainstalować edytor dconf w następujący sposób:

sudo apt-get update
sudo apt-get install dconf-tools

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:

edytor dconf w 16.04

Dhaval Simaria
źródło
1
ma to efekt uboczny polegający na tym, że ubuntu nie instaluje automatycznie żadnego systemu plików, to młot do zgryzienia orzechów, jak mówią
Amias
1
@Masi Polecenie, którego szukasz, to 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.
wjandrea
1
@amiaschanner Właśnie wypróbowałem i faktycznie wykonuje automatyczny montaż. Wyłączone jest automatyczne otwieranie napędu.
wjandrea
@Masi W 16.04 załączyłem zrzut ekranu edytora dconf , działającego podobnie do 14.04.
Dhaval Simaria,
2

Wersja CLI odpowiedzi @ Dhaval-Simaria:

gsettings set org.gnome.desktop.media-handling automount-open false

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:

gsettings set org.gnome.desktop.media-handling automount false
wjandrea
źródło
4
dconf-editorjest graficznym frontendem gsettings. Nie potrzebujesz go, ale często jest przydatny.
wjandrea
@wjandrea doceniam za pokazanie drugiej (prawdopodobnie łatwiejszej) strony rozwiązania.
Dhaval Simaria
1
@Masi Ah, twoje początkowe pytanie nie było bardzo jasne, więc założyłem, że wspomniane powiadomienia to wyskakujące nautilusokna. Zmodyfikowałem swoją odpowiedź na konto, aby uzyskać nowe informacje.
wjandrea
Oba te polecenia są niewystarczające. Zacząłem wyświetlać ikonę paska po lewej stronie ponownie po 10 godzinach użytkowania laptopa.
Léo Léopold Hertz
@Masi dlaczego ciągle usuwasz swoje komentarze? Utrudnia to czytanie tego wątku przyszłym czytelnikom.
wjandrea
1

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:

wprowadź opis zdjęcia tutaj

Alistair Buxton
źródło
1

Uwaga: Wszystkie poniższe polecenia wymagają uprawnień roota, więc najpierw przełącz się do powłoki roota za pomocą sudo -ilub sudo su. Jeśli chcesz uruchomić bezpośrednio sudo <cmd>, zobacz Przy korzystaniu z sudo z przekierowaniem otrzymuję komunikat „odmowa dostępu” .

  • Ustaw regułę udev dla libmtpto, aby zignorować swój model telefonu:

    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 > /etc/udev/rules.d/69-libmtp.rules; \
    udevadm control --reload-rules
    

    Aby wycofać:

    rm /etc/udev/rules.d/69-libmtp.rules
    
  • Dla wszystkich węzłów USB

    echo "DRIVERS==\"usb\", RUN+=\"/bin/sh -c 'echo 1 > /sys%p/remove'\" > /etc/udev/rules.d/99-usb-fallen-leaves.rules; \
    udevadm control --reload-rules
    

    Aby wycofać:

    rm /etc/udev/rules.d/99-usb-fallen-leaves.rules
    

    + Uruchom ponownie

  • Oto kolejna metoda, która nie wymaga ponownego uruchomienia.

    1. Wygeneruj skrypty unbind & bind, używając tego:

      Jako skrypt usb-ctrl-gen.sh

      #!/bin/sh
      
      c=$(pwd)
      
      for o in "unbind" "bind"
      do
      
        cd $c
      
        echo Generate usb-$o.sh... 
      
        echo "#!/bin/sh\n" > usb-$o.sh
        chmod +x usb-$o.sh
        for d in /sys/bus/pci/drivers/[uex]hci* ; do cd $d; find $d -type l -iname "0000*" -printf 'echo "%f" > ' -exec echo $d/$o \;;  done >> usb-$o.sh
      
      done
      
      echo Done
      

      Lub jedna linia:

      c=$(pwd); for o in "unbind" "bind"; do echo Generate usb-$o.sh...; echo "#\!/bin/sh\n" > usb-$o.sh; chmod +x usb-$o.sh; for d in /sys/bus/pci/drivers/[uex]hci*; do cd $d; find $d -type l -iname "0000*" -printf 'echo "%f" > ' -exec echo $d/$o \;;  done >> usb-$o.sh; cd $c; done; echo Done
      

      Przykład wyniku:

      usb-unbind.sh

      #!/bin/sh 
      
      echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/unbind
      echo "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/unbind
      echo "0000:00:14.0" > /sys/bus/pci/drivers/xhci_hcd/unbind
      

      usb-bind.sh

      #!/bin/sh
      
      echo "0000:00:1a.0" > /sys/bus/pci/drivers/ehci-pci/bind
      echo "0000:00:1d.0" > /sys/bus/pci/drivers/ehci-pci/bind
      echo "0000:00:14.0" > /sys/bus/pci/drivers/xhci_hcd/bind
      
    2. Dodaj usb-unbind.sh, aby /etc/profileuruchomić przy starcie systemu. Użyj usb-bind.sh, aby włączyć kontroler USB w razie potrzeby.

      echo $(pwd)/usb-unbind.sh > /etc/profile.d/usb-unbind-hook.sh
      

    Aby cofnąć się:

    rm /etc/profile.d/usb-unbind-hook.sh
    

    Odniesienie: Jak zresetować urządzenie USB z wiersza poleceń?

user.dz
źródło
1
Jak stworzyć regułę, która ignoruje wszystkie telefony i wszystkie urządzenia USB? Chcę tylko je jawnie uruchomić na laptopie, kiedy zajdzie taka potrzeba. Lepiej nie mieć nic. Nie chcę mieć tylko jednego telefonu, ponieważ mam wiele z nich i wiele innych urządzeń. Nie chodzi tylko o jedno urządzenie.
Léo Léopold Hertz
1
@Masi aktualizacja odpowiedzi.
user.dz
1

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 lsusbi uzyskaj coś takiego:

Bus 002 Device 002: ID 8087:8002 Intel Corp.  
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 001 Device 002: ID 8087:800a Intel Corp.  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub  
Bus 004 Device 002: ID 0424:2660 Standard Microsystems Corp.  
Bus 004 Device 003: ID 03f0:0024 Hewlett-Packard KU-0316 Keyboard  
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

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 .:

idVendor           0x03f0 Hewlett-Packard  
idProduct          0x0024 KU-0316 Keyboard

Oznacza to, /etc/udev/rules.d/51-block-phone-mount.rulesże musisz wstawić następujące elementy:

#Phone automount block  
SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0024", ATTR{authorized}="0"

Możesz spróbować od razu, po prostu ponownie podłączając telefon i sprawdzając, czy działa.

Ziazis
źródło
0

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

Amias
źródło
1
Czy możesz podać streszczenie swojej odpowiedzi, a nie tylko link. Nie rozumiem, w jaki sposób Twoja odpowiedź różni się w praktyce od ustawienia media-handlingdo nie automount-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),
Léo Léopold Hertz 준영