Condition: notifications et popups superflus lorsque le téléphone est connecté à USB.
Conditions différentielles: panne de gestion de l'alimentation avec USB, panne de gestion de la carte réseau.
Prise en charge: les notifications, les popups et les avertissements dmesg se produisent principalement lorsque l'état d'alimentation atteint le maximum élevé, mais deviennent plutôt stables lorsque le pourcentage d'état d'alimentation reste constant.
Le gestionnaire de fichiers continue de s'ouvrir lorsque mon téléphone est connecté à mon ordinateur portable via USB (figures 1 et 2). Il y a également des icônes contextuelles dans la barre de gauche (figure 3). Des notifications de connexion Internet sont également fréquemment activées / désactivées lors du partage de connexion (figures 4 et 5). Le câble de mauvaise qualité augmente la fréquence de ces désagréments. Tous les types de notifications peuvent être plusieurs fois par minute. Leur taux augmente lorsque la batterie atteint un état de puissance élevée, mais reste stable lorsque la batterie est complètement chargée.
- Je fais la proposition de wjandrea
gsettings set org.gnome.desktop.media-handling automount-open false
qui résout leautomount-open
problème, sondmesg | tail
état ici .
Vous voyez environ 10 à 30 fenêtres pour l'erreur (figures 1 et 2) et l'icône de droite du téléphone se déplaçant d'avant en arrière (figure 3) lorsque vous gardez simplement l'appareil connecté à l'ordinateur portable
- Je fais la deuxième proposition de wjandrea
gsettings set org.gnome.desktop.media-handling automount false
. Cependant, l'icône du téléphone Samsung commence à apparaître dans la barre de gauche encore et encore. Cela se produit principalement lorsque mon ordinateur portable est complètement chargé, ce qui peut poser problème dans la gestion de l'alimentation. Sondmesg | tail
état est ici (voir également la figure 3), ce qui s'est produit la première fois et surtout lorsque mon ordinateur portable atteint son état de batterie maximum.
Sous-ensemble du deuxième dmesg ici
[ 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
Autres propositions
Sneetsher. Cela fonctionne le premier jour. Je vous ferai savoir comment cela fonctionne la semaine prochaine.
> 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
Téléphone: Samsung Galaxy S4 gt-i9506 avec ROM non officielle de Temasek de CyanogenMod 13 avec des correctifs suffisants
Versions Ubuntu: 16.04
Noyau Linux: 4.4 et 4.6
Options du noyau Linux: wl
Bash: 4.3.42 (1) -release (x86_64-pc-linux- gnu)
Ordinateur portable: Macbook Air
USB mi-2013 : deux ports USB3 (jusqu'à 5 Gbit / s) ( ici spécifications officielles)
Pilotes de carte réseau: Broadcom-sta-dkms non libre (voir ici )
VPN dans le téléphone: NordVPN US udp server
VPN dans un ordinateur portable lors d'une connexion wifi avec un routeur-pare-feu: serveur udp NordVPN EE
- Prise en charge 1: un changement négatif de l'état d'alimentation (-1%) est associé aux notifications.
- Prise en charge 2: une connexion Internet instable utilise une quantité importante d'énergie (\ Delta P = 1%).
- Prise en charge 3: la connexion Internet protégée par VPN diminue considérablement le nombre de notifications.
Never prompt or start programs on media insertion
qui modifie les 'Fichiers 'ouverture avec le câble capricieux? C'est quelque chose que je fais habituellement parce que je déteste quand j'insère une clé USB ou un disque dur externe à plusieurs partitions et que plusieurs instances de fichiers s'ouvrent en même temps.org.gnome.desktop.media-handling autorun-never
, mais il fait la même chose car il est prioritaireorg.gnome.desktop.media-handling automount-open
.Two USB 3 ports (up to 5 Gbps)
. Voici les spécifications support.apple.com/kb/SP678?locale=en_USRéponses:
dconf est l'endroit idéal pour vérifier cette situation.
Pour cela, vous devez installer l' éditeur dconf comme suit:
Pour ouvrir l' éditeur dconf ,
Appuyez sur Alt + F2
ou
allez dans Application> Outils système> éditeur dconf
Maintenant dans l'éditeur dconf, dans la barre latérale
org> gnome> bureau> gestion des médias
Décochez l' option d' ouverture automatique.
Voici la capture d'écran de dconf-editor en 16.04:
la source
gsettings set org.gnome.desktop.media-handling automount-open false
. Dans mon expérience avec dconf, deux points indiquent un mappage, comme avec les options du clavier.Version CLI de la réponse de @ Dhaval-Simaria:
Notez qu'Ubuntu est fourni avec
gsettings
; il n'a pas besoin d'être installé.Modifier les informations mises à jour: étant donné que les messages d'erreur signalent un échec de montage, essayez de désactiver le montage automatique:
la source
dconf-editor
est une interface graphique degsettings
. Vous n'en avez pas besoin, mais c'est souvent utile.nautilus
fenêtres contextuelles . J'ai modifié ma réponse pour tenir compte des nouvelles informations.Si vous exécutez Xubuntu, c'est vraiment facile car il dispose d'un panneau de configuration pour sélectionner le comportement de montage automatique. Accédez simplement à Paramètres> Matériel> Lecteurs et supports amovibles, puis décochez les options appropriées:
la source
Remarque: Toutes les commandes ci-dessous nécessitent une alimentation root, donc passez d'abord au shell root en utilisant
sudo -i
ousudo su
. Si vous souhaitez exécuter directement avecsudo <cmd>
, consultez Lors de l'utilisation de sudo avec la redirection, j'obtiens «autorisation refusée» .Définissez la règle udev pour libmtpt pour ignorer votre modèle de téléphone:
Pour revenir en arrière:
Pour tous les nœuds USB
Pour revenir en arrière:
+ Redémarrer
Voici une autre méthode qui ne nécessite pas de redémarrage.
Générez les scripts de dissociation et de liaison à l'aide de celui-ci:
Comme script
usb-ctrl-gen.sh
Ou une ligne:
Exemple de sortie:
usb-unbind.sh
usb-bind.sh
Ajoutez usb-unbind.sh à
/etc/profile
pour exécuter au démarrage. Utilisez usb-bind.sh pour activer le contrôleur USB en cas de besoin.Pour revenir en arrière:
Référence: Comment réinitialiser un périphérique USB à partir de la ligne de commande?
la source
Vous devriez regarder dans les règles udev. Avec eux, vous pouvez bloquer un appareil sans affecter les autres appareils USB. Vous pouvez définir vos propres règles udev en créant un fichier dans
/etc/udev/rules.d/
, par exemple/etc/udev/rules.d/51-block-phone-mount.rules
Trouvez maintenant l'idVendor et l'idProduct de l'appareil. Ils sont bons à utiliser car ils sont principalement uniques au produit, vous pouvez donc les utiliser pour identifier le périphérique dans la règle udev.
Listez vos périphériques USB à l'aide de
lsusb
et obtenez quelque chose comme ceci:La partie pertinente est le bus et le périphérique, par exemple le bus 004 et le périphérique 003. Avec
sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'
vous, vous obtiendrez les informations nécessaires, par exemple:Cela signifie que vous
/etc/udev/rules.d/51-block-phone-mount.rules
auriez besoin de ce qui suit inséré:Vous pouvez l'essayer instantanément en rebranchant simplement le téléphone et en vérifiant si cela fonctionne.
la source
J'ai un problème similaire avec un un plus qui a une prise USB légèrement aléatoire, cela fait qu'il se déclenche une fenêtre Nautilus toutes les 5 minutes environ.
Le moyen le plus efficace que j'ai trouvé pour empêcher cela était de faire en sorte que udev l'ignore complètement en faisant correspondre le fournisseur USB et l'ID du modèle, puis en configurant l'appareil en mode non autorisé. De cette façon, vous empêchez spécifiquement cet appareil de déclencher quoi que ce soit plus en amont comme le montage automatique sans affecter quoi que ce soit d'autre.
comment faire la liste noire udev https://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/
un guide pour les téléphones Samsung http://blog.vacs.fr/vacs/blogs/post.html?post=2010/12/24/How-to-repair-the-USB-not-detected-problem-on-Android -Samsung-téléphones
la source
media-handling
au nonautomount-open
. Le lien semble avoir une solution côté téléphone. Il se peut qu'il y ait deux problèmes dans mon problème. J'utilise un téléphone Samsung (Galaxy S4 gt-i9506),