Desconectar Dispositivo USB

Iniciado por pablotec, 11 de Setembro de 2017, 10:50

tópico anterior - próximo tópico

pablotec

Citação de: druidaobelix online 20 de Setembro de 2017, 15:27
No primeiro teste (12:15:25 até 12:16:29) é visível que desmontou a partição {set 20 12:16:23 dexter-K84C ntfs-3g[2600]: Unmounting /dev/sdb1 (PABLO 1TB)}, porḿ não ficou claro o que aconteceria se deixasse mais algum tempo.

Também surgiu uma dúvida: certeza que fez o eject para o dispositivo ao invés de fazer para a partição?

O log está mostrando que foi feito dessa forma (para a partição sdb1):

sudo eject /dev/sdb1

set 20 12:16:23 dexter-K84C sudo[2615]:   dexter : TTY=pts/1 ; PWD=/home/dexter ; USER=root ; COMMAND=/usr/bin/eject /dev/sdb1

Quando deveria ter sido feito dessa forma (para o dispositivo sdb):

sudo eject /dev/sdb

Repete dessa forma e veja se produz algo diferente.

Usando o sudo eject /dev/sdb

journalctl -f
-- Logs begin at Wed 2017-09-20 12:12:06 -03. --
set 20 16:28:19 dexter-K84C unknown[9918]: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
set 20 16:28:19 dexter-K84C systemd[1]: Starting Hostname Service...
set 20 16:28:19 dexter-K84C hud-service[1857]: void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher*): "Nenhuma interface "com.canonical.dbusmenu" no objeto no caminho /org/ayatana/bamf/window/37749994"
set 20 16:28:19 dexter-K84C dbus[703]: [system] Successfully activated service 'org.freedesktop.hostname1'
set 20 16:28:19 dexter-K84C systemd[1]: Started Hostname Service.
set 20 16:29:09 dexter-K84C repowerd[768]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_BAT0), type=battery, is_present=1, state=charging, percentage=70.00, temperature=0.00
set 20 16:29:40 dexter-K84C dbus-daemon[1090]: Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service'
set 20 16:29:41 dexter-K84C systemd[1058]: Starting GNOME Terminal Server...
set 20 16:29:41 dexter-K84C dbus-daemon[1090]: Successfully activated service 'org.gnome.Terminal'
set 20 16:29:41 dexter-K84C systemd[1058]: Started GNOME Terminal Server.
set 20 16:30:04 dexter-K84C sudo[9979]:   dexter : TTY=pts/1 ; PWD=/home/dexter ; USER=root ; COMMAND=/usr/bin/eject /dev/sdb
set 20 16:30:04 dexter-K84C sudo[9979]: pam_unix(sudo:session): session opened for user root by (uid=0)
set 20 16:30:04 dexter-K84C udisksd[1669]: Cleaning up mount point /media/dexter/PABLO 1TB (device 8:17 is not mounted)
set 20 16:30:04 dexter-K84C ntfs-3g[9913]: Unmounting /dev/sdb1 (PABLO 1TB)
set 20 16:30:04 dexter-K84C sudo[9979]: pam_unix(sudo:session): session closed for user root
set 20 16:31:09 dexter-K84C repowerd[768]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_BAT0), type=battery, is_present=1, state=charging, percentage=70.00, temperature=0.00

E ao clicar em remover com segurança, aparece o seguinte: (Vou copiar somente a partir do comando que fiz, que não tem na parte de cima).

set 20 16:33:09 dexter-K84C repowerd[768]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_BAT0), type=battery, is_present=1, state=charging, percentage=70.00, temperature=0.00
set 20 16:33:11 dexter-K84C udisksd[1669]: Successfully sent SCSI command SYNCHRONIZE CACHE to /dev/sdb
set 20 16:33:11 dexter-K84C udisksd[1669]: Successfully sent SCSI command START STOP UNIT to /dev/sdb
set 20 16:33:11 dexter-K84C kernel: sd 6:0:0:0: [sdb] Synchronizing SCSI cache
set 20 16:33:11 dexter-K84C udisksd[1669]: Powered off /dev/sdb - successfully wrote to sysfs path /sys/devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb4/4-1/remove
set 20 16:33:11 dexter-K84C kernel: usb 4-1: USB disconnect, device number 4
set 20 16:33:11 dexter-K84C kernel: xhci_hcd 0000:03:00.0: Stop endpoint command completion for disabled slot 1
set 20 16:33:11 dexter-K84C kernel: usb 4-1: new SuperSpeed USB device number 5 using xhci_hcd
set 20 16:33:11 dexter-K84C kernel: usb 4-1: New USB device found, idVendor=0480, idProduct=a00e
set 20 16:33:11 dexter-K84C kernel: usb 4-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
set 20 16:33:11 dexter-K84C kernel: usb 4-1: Product: External USB 3.0
set 20 16:33:11 dexter-K84C kernel: usb 4-1: Manufacturer: TOSHIBA
set 20 16:33:11 dexter-K84C kernel: usb 4-1: SerialNumber: 20140310006759F
set 20 16:33:11 dexter-K84C kernel: usb-storage 4-1:1.0: USB Mass Storage device detected
set 20 16:33:11 dexter-K84C kernel: scsi host6: usb-storage 4-1:1.0
set 20 16:33:11 dexter-K84C mtp-probe[10045]: checking bus 4, device 5: "/sys/devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb4/4-1"
set 20 16:33:11 dexter-K84C mtp-probe[10045]: bus: 4, device: 5 was not an MTP device
set 20 16:33:13 dexter-K84C kernel: scsi 6:0:0:0: Direct-Access     TOSHIBA  External USB 3.0 0    PQ: 0 ANSI: 6
set 20 16:33:13 dexter-K84C kernel: sd 6:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 também/932 GiB)
set 20 16:33:13 dexter-K84C kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
set 20 16:33:13 dexter-K84C kernel: sd 6:0:0:0: [sdb] Write Protect is off
set 20 16:33:13 dexter-K84C kernel: sd 6:0:0:0: [sdb] Mode Sense: 43 00 00 00
set 20 16:33:13 dexter-K84C kernel: sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
set 20 16:33:15 dexter-K84C kernel:  sdb: sdb1
set 20 16:33:15 dexter-K84C kernel: sd 6:0:0:0: [sdb] Attached SCSI disk
set 20 16:33:16 dexter-K84C ntfs-3g[10081]: Version 2016.2.22AR.1 integrated FUSE 28
set 20 16:33:16 dexter-K84C ntfs-3g[10081]: Mounted /dev/sdb1 (Read-Write, label "PABLO 1TB", NTFS 3.1)
set 20 16:33:16 dexter-K84C ntfs-3g[10081]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2
set 20 16:33:16 dexter-K84C ntfs-3g[10081]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdb1,blkdev,blksize=4096
set 20 16:33:16 dexter-K84C ntfs-3g[10081]: Global ownership and permissions enforced, configuration type 7
set 20 16:33:16 dexter-K84C udisksd[1669]: Mounted /dev/sdb1 at /media/dexter/PABLO 1TB on behalf of uid 1000
set 20 16:33:17 dexter-K84C nautilus[10085]: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
set 20 16:33:17 dexter-K84C nautilus[10085]: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
set 20 16:33:17 dexter-K84C dbus[703]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service'
set 20 16:33:17 dexter-K84C systemd[1]: Starting Hostname Service...
set 20 16:33:17 dexter-K84C hud-service[1857]: void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher*): "Nenhuma interface "com.canonical.dbusmenu" no objeto no caminho /org/ayatana/bamf/window/37751018"
set 20 16:33:17 dexter-K84C dbus[703]: [system] Successfully activated service 'org.freedesktop.hostname1'
set 20 16:33:17 dexter-K84C systemd[1]: Started Hostname Service.
set 20 16:35:09 dexter-K84C repowerd[768]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_BAT0), type=battery, is_present=1, state=charging, percentage=70.00, temperature=0.00

Como pode ser resolvido isso? Se quiser e puder, poderíamos tentar por acesso remoto e depois colocaremos os resultados aqui no fórum.

Agradeço desde já.

druidaobelix

Experimente dessa forma, vamos ver o que acontece:

sudo umount /dev/sdb1&&sudo eject /dev/sdb

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#17
Se ainda não funcionou, então experimente as opções existentes no gerenciador de Discos (Diks), que é o gnome-disk-utility.

Quando a específica unidade é marcada na barra superior no canto direito aparecem dois símbolos, o primeiro na forma de uma seta para cima para "Ejetar" e ao lado, numa circunferencia para "Desligar este disco". O terceiro símbolo é um menu drop-down no qual a última opção é "Desligar".

Assim sendo, então se tem três opções lá no canto direito superior, explore cada uma delas e veja o resultado.


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

pablotec

Citação de: druidaobelix online 21 de Setembro de 2017, 00:14
Se ainda não funcionou, então experimente as opções existentes no gerenciador de Discos (Diks), que é o gnome-disk-utility.

Quando a específica unidade é marcada na barra superior no canto direito aparecem dois símbolos, o primeiro na forma de uma seta para cima para "Ejetar" e ao lado, numa circunferencia para "Desligar este disco". O terceiro símbolo é um menu drop-down no qual a última opção é "Desligar".

Assim sendo, então se tem três opções lá no canto direito superior, explore cada uma delas e veja o resultado.



Após realizar esse teste, a unidade é removida, mas retorna a ser montada.

druidaobelix

#19
Também dessa forma para ver se responde:

sudo umount /dev/sdb1&&sudo hdparm -Y /dev/sdb

(note que aqui no hdparm novamente é o disco, não a partição e ainda que o parâmetro -Y é em caixa alta, isto é, maiúscula)

Experimente também usando a opção -l (hífen ele) no umount, assim:

sudo umount -l /dev/sdb1&&sudo hdparm -Y /dev/sdb

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

pablotec

Olá, resolvi formatar e instalar sistema ubuntu 17.04 novamente, mas problema persiste. e a mesma porta usb na plataforma windows funciona normalmente e desconecta normalmente. mas ainda nao fiz o ultimo teste que tens me informado.

druidaobelix

Citação de: pablotec online 27 de Setembro de 2017, 11:06
[...]a mesma porta usb na plataforma windows funciona normalmente e desconecta normalmente. [...]

Sim, claro, hardware no Windows sempre funciona, pela simples razão que o fabricante faz o hardware para ele, pois que se não fosse vender para o Windows que detém 86% do market share em personal computer iria vender para quem?

A questão de fundo, segundo penso, é a controladora usb ASM1042 (ASMedia Technology Inc.), que tem um driver ruim e é problemática no Linux, se fosse uma Intel não estaria dando problema.

Bem, faça os últimos testes sugeridos para vermos se funciona, se não funcionar ainda tem algumas 'balas na agulha' para ver se obtém um modo de desligar.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

pablotec

Desculpe minha ausencia, andei um pouco ocupado.

Irei realizar o teste esta semana, mas agora o ubuntu foi atualizado para o 17.10 ainda nao sei se ainda existe o problema, na proxima mensagem lhe informo. Abraço e obrigado pelo tempo e ajuda que tem me oferecido. Meu muito obrigado.

Att. Pablo

Citação de: druidaobelix online 27 de Setembro de 2017, 12:40
Citação de: pablotec online 27 de Setembro de 2017, 11:06
[...]a mesma porta usb na plataforma windows funciona normalmente e desconecta normalmente. [...]

Sim, claro, hardware no Windows sempre funciona, pela simples razão que o fabricante faz o hardware para ele, pois que se não fosse vender para o Windows que detém 86% do market share em personal computer iria vender para quem?

A questão de fundo, segundo penso, é a controladora usb ASM1042 (ASMedia Technology Inc.), que tem um driver ruim e é problemática no Linux, se fosse uma Intel não estaria dando problema.

Bem, faça os últimos testes sugeridos para vermos se funciona, se não funcionar ainda tem algumas 'balas na agulha' para ver se obtém um modo de desligar.

pablotec

sudo umount /dev/sdb1&&sudo hdparm -Y /dev/sdb1

/dev/sdb1:
issuing sleep command

Segundo Comando abaixo...

dexter@dexter-K84C:~$ sudo umount -l /dev/sdb1&&sudo hdparm -Y /dev/sdb1
umount: /dev/sdb1: not mounted

Segue informações.

Citação de: druidaobelix online 21 de Setembro de 2017, 01:17
Também dessa forma para ver se responde:

sudo umount /dev/sdb1&&sudo hdparm -Y /dev/sdb

(note que aqui no hdparm novamente é o disco, não a partição e ainda que o parâmetro -Y é em caixa alta, isto é, maiúscula)

Experimente também usando a opção -l (hífen ele) no umount, assim:

sudo umount -l /dev/sdb1&&sudo hdparm -Y /dev/sdb

druidaobelix

#24
Citação de: pablotec online 09 de Novembro de 2017, 00:04
[...] mas agora o ubuntu foi atualizado para o 17.10 [...]

Então agora a versão corrente é a 17.10 Artful, com o kernel 4.13 e o problema continua o mesmo.

Já que se passou algum tempo e o cenário mudou, então relembrando: a questão se restringe ao hd externo plugado na porta USB 3.0

Note, novamente, que o hdparm cujo resultado foi mostrado no post #23 deveria ter sido feito para o disco (sdb) e não para a partição (sdb1)

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.