
Condição: notificações estranhas e pop-ups quando o telefone está conectado ao USB.
Condições diferenciais: falha no gerenciamento de energia com USB, falha no gerenciamento da placa de rede.
Suporte: notificações, pop-ups e avisos dmesg ocorrem principalmente quando o estado de energia atinge o máximo, mas tornam-se bastante estáveis quando a porcentagem do estado de energia permanece constante.
O gerenciador de arquivos continua abrindo quando meu telefone está conectado ao laptop via USB (Figura 1 e 2). Também existem ícones pop-up na barra lateral esquerda (Figura 3). Também há notificações frequentes de ativação/desativação de conexão com a Internet durante o tethering (Figuras 4 e 5). O cabo de má qualidade aumenta a frequência desses incômodos. Todos os tipos de notificações podem ocorrer várias vezes por minuto. Sua taxa aumenta quando a bateria atinge o estado de alta potência, mas permanece estável quando a bateria está totalmente carregada.
- Eu faço wjandreaproposta
gsettings set org.gnome.desktop.media-handling automount-open false
que resolveautomount-open
o problema, seudmesg | tail
estadoaqui.
Você vê cerca de 10 a 30 janelas para o erro (Figura 1 e 2) e o ícone do lado direito do telefone indo e voltando (Figura 3) apenas mantendo o dispositivo conectado ao laptop
- Faço a segunda proposta da wjandrea
gsettings set org.gnome.desktop.media-handling automount false
. No entanto, o ícone do telefone Samsung começa a aparecer repetidamente na barra esquerda. Ocorre principalmente quando meu laptop está totalmente carregado, por isso pode ser um problema no gerenciamento de energia. Seudmesg | tail
estado éaqui(Veja também a Figura 3), que ocorreu pela primeira vez e principalmente quando meu laptop atingiu o estado máximo da bateria.
Subconjunto do segundo dmesg aqui
[ 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
Outras propostas
Sneetsher. Funciona no primeiro dia. Contarei como funciona na próxima semana.
> 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
Telefone: Samsung Galaxy S4 gt-i9506 com Temasek não oficialROMdo CyanogenMod 13 com patches suficientes
Versões do Ubuntu: 16.04
Kernel Linux: 4.4 e 4.6
Opções do kernel Linux: wl
Bash: 4.3.42(1)-release (x86_64-pc-linux-gnu)
Laptop: meados de 2013 Macbook Air
USB: dois Portas USB3 (até 5 Gbps) (aquiespecificações oficiais)
Drivers da placa de rede: não gratuitosbroadcom-sta-dkms(veraqui)
VPN no telefone: servidor udp NordVPN US
VPN no laptop quando conexão wifi com firewall-roteador: servidor udp NordVPN EE
- Suporte 1: mudança negativa no estado de energia (-1%) está associada a notificações.
- Suporte 2: conexão instável com a Internet consome uma quantidade significativa de energia (\Delta P = 1%).
- Suporte 3: A conexão de internet protegida por VPN diminui significativamente a quantidade de notificações.
Responder1
dconfé o lugar para verificar esta situação.
dconf é um sistema de configuração de baixo nível e gerenciamento de configurações. Seu principal objetivo é fornecer um back-end para GSettings e KSettings em plataformas que ainda não possuem sistemas de armazenamento de configuração. Depende do GLib. Faz parte do GNOME 3 e substitui o GConf. ~Wikipédia
Para isso você precisa instalareditor dconfdo seguinte modo:
sudo apt-get update
sudo apt-get install dconf-tools
Abrireditor dconf,
Imprensa Alt+F2
ou
Vá paraAplicativo > Ferramentas do Sistema > editor dconf
Agora no editor dconf, na barra lateral
org > gnome > desktop > manipulação de mídia
Desmarque omontagem automática abertaopção.
A seguir está a captura de tela do dconf-editor em 16.04:
Responder2
Versão CLI da resposta de @Dhaval-Simaria:
gsettings set org.gnome.desktop.media-handling automount-open false
Observe que o Ubuntu vem com gsettings
; não precisa ser instalado.
Edite para obter informações atualizadas: como as mensagens de erro relatam uma falha na montagem, tente desativar a montagem automática:
gsettings set org.gnome.desktop.media-handling automount false
Responder3
Responder4
Você deve examinar as regras do udev. Com eles você pode bloquear um dispositivo sem afetar nenhum outro dispositivo USB. Você pode definir suas próprias regras do udev criando um arquivo em /etc/udev/rules.d/
, por exemplo
/etc/udev/rules.d/51-block-phone-mount.rules
Agora encontre o idVendor e o idProduct do dispositivo. Eles são bons de usar, pois são exclusivos do produto, portanto, você pode usá-los para identificar o dispositivo na regra do udev.
Liste seus dispositivos USB usando lsusb
e obtenha algo assim:
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
A parte relevante é o Barramento e o Dispositivo, por exemplo, Barramento 004 e Dispositivo 003. Com sudo lsusb -vs 004:003 | grep -E 'idProduct|idVendor'
você obterá as informações necessárias, por exemplo:
idVendor 0x03f0 Hewlett-Packard
idProduct 0x0024 KU-0316 Keyboard
Isso significa que você /etc/udev/rules.d/51-block-phone-mount.rules
precisaria do seguinte inserido:
#Phone automount block
SUBSYSTEM=="usb", ATTRS{idVendor}=="03f0", ATTRS{idProduct}=="0024", ATTR{authorized}="0"
Você pode experimentá-lo instantaneamente apenas reconectando o telefone e verificando se funciona.