Autor Tópico: Desconectar Dispositivo USB  (Lida 297 vezes)

Offline pablotec

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Desconectar Dispositivo USB
« Online: 11 de Setembro de 2017, 10:50 »
Olá, sou novo na Plataforma Linux. Uso Ubuntu 17.04 64bits, quando coloco um dispositivo usb para remover com segurança, ele volta ao funcionamento e não desconecta.
Quando clico para desmontar e depois clico em remover com segurança ele não remove, o HD externo por exemplo, volta a ser executado.
Não quero ter que remover o dispositivo de forma insegura pois posso perder o Dispositivo USB, o desgaste do mesmo é maior.
Gostaria de saber de uma forma segura de remover, ou resolver este problema, pois já reinstalei o sistema, apaguei a unidade logica e instalei novamente o Ubuntu 17.04 64bits. Testei com a versão 16.04 LTS e há o mesmo problema.

Aguardo resposta. Desde já Obrigado.

Offline luiscarlos

  • Usuário Ubuntu
  • *
  • Mensagens: 516
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #1 Online: 11 de Setembro de 2017, 12:27 »
Esse não é um bug do sistema, uso o 16.04 e não tenho esse bug, mas vamos lá: Ja tentou desmonta-lo pelo gerenciador de discos? Talvez resolva.
Já testou em outros dispositivos usb?
Intel P4 3.00GHz | 1024mb ram ddr400 | 80gbs hd sata1 | Via UniChrome 64mbs | Ubuntu 16.04LTS (LXDE) + Windows 7

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.068
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #2 Online: 11 de Setembro de 2017, 13:47 »
[...] quando coloco um dispositivo usb para remover com segurança, ele volta ao funcionamento e não desconecta.

Então, @pablotec,

Vamos ver se resulta alguma informação adicional que possa auxiliar a descobrir a causa usando o comando eject numa janela de terminal e ainda em paralelo mantendo uma janela do gerenciador de arquivos (nautilus) aberta.

Inicialmente para que se possa ter uma melhor compreensão do cenário envolvido, traga ao tópico o resultado para:

Código: [Selecionar]
lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"
Código: [Selecionar]
uname -srvm
Possivelmente você já saiba, mas enfim, não precisa digitar os comandos acima, basta marcar e copiar com o mouse e ainda com o botão direito do mouse colar numa janela do terminal ou, querendo, também se pode colar usando as teclas Ctrl Shift V e em seguida dando um <enter>, evitando-se erros de retranscrição. Depois, ainda com o mouse, copie a saída e cole o resultado aqui no seu tópico.

Pela narrativa do post inicial parece que o problema existe quer seja um pendrive comum ou ainda um hd externo.

Pois bem, com qualquer um deles conectado determine a identificação do dispositivo fazendo:

Código: [Selecionar]
sudo fdisk -lu
(sinal de hífem mais letra ele no final do comando acima)

Por exemplo, tipicamente estará indentificado como /dev/sdb ou /dev/sdc no caso de um pendrive espetado no sistema.

Um vez sabendo-se a identificação, desconecte o dispositivo fazendo:

Código: [Selecionar]
sudo eject /dev/sdx
onde x é a identificação concreta antes obtida.

Por exemplo:

sudo eject /dev/sdc

Caso resulte alguma mensagem de erro, copie tal e qual ela aparece na janela do terminal e traga ao tópico.

Faça isso mantendo em paralelo uma janela do gerenciador de arquivos aberta, onde é visultamente possível verificar se de fato desmontou e o gerenciador acusou essa circunstância.

Também, antes de desplugar o dispositivo, confirme usando novamente o comando fdisk antes mencionado, situação em que se realmente desmontou o dispositivo deverá ter desaparecido da lista produzida pelo fdisk.

« Última modificação: 11 de Setembro de 2017, 16:24 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline pablotec

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #3 Online: 12 de Setembro de 2017, 12:03 »
Este problema só ocorre na porta USB 3.0, na porta 2.0 desconecta normalmente e consigo remover com segurança sem reconectar automaticamente, mas somente o HD Externo conectado na porta USB 3.0, qualquer outro pendrive funciona normalmente. O HD Externo na porta USB 3.0 é desmontado sem erro. Mas ao remover com segurança, o mesmo retorna a ser montado.
« Última modificação: 12 de Setembro de 2017, 12:12 por pablotec »

Offline pablotec

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #4 Online: 12 de Setembro de 2017, 12:14 »
Description:   Ubuntu 17.04
Release:   17.04
Unity:Unity7

Linux 4.10.0-33-generic #37-Ubuntu SMP Fri Aug 11 10:55:28 UTC 2017 x86_64

Dispositivo Inicializar Start        Fim    Setores   Size Id Tipo
/dev/sdb1                2048 1953521663 1953519616 931,5G  7 HPFS/NTFS/exFAT

Foi desmontado, mas não removido com segurança, o led do hd continua ligado.
Ao tentar remover o dispositivo com segurança após o processo no terminal como informado, o dispositivo retorna a ser montado.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.068
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #5 Online: 12 de Setembro de 2017, 14:12 »
Este problema só ocorre na porta USB 3.0, na porta 2.0 desconecta normalmente e consigo remover com segurança sem reconectar automaticamente, mas somente o HD Externo conectado na porta USB 3.0, qualquer outro pendrive funciona normalmente. O HD Externo na porta USB 3.0 é desmontado sem erro. Mas ao remover com segurança, o mesmo retorna a ser montado.

Foi desmontado, mas não removido com segurança, o led do hd continua ligado.
Ao tentar remover o dispositivo com segurança após o processo no terminal como informado, o dispositivo retorna a ser montado.


1) Então, se bem entendi, o problema está limitado ao hd externo usando a porta USB 3.0, é isso?

Para não restar dúvida quanto ao alcance da questão, esclareça por favor (sim ou não cada item e quaisquer esclarecimentos adicionais que ache útil):

1a) se colocar o hd externo numa porta usb 3.0 o problema ocorre?

1b) se colocar o hd externo numa porta usb 2.0 o problema não ocorre?

1c) se colocar um pendrive na porta usb 3.0 o problema não ocorre?

1d) se colocar um pendrive na porta usb 2.0 o problema não ocorre?


2) o eject não não retornou nenhuma mensagem?


3) Foi dito que:

"Ao tentar remover o dispositivo com segurança após o processo no terminal como informado, o dispositivo retorna a ser montado."

3a) ao executar o eject o dispositivo concretamente desapareceu do fdisk?

3b) ao dizer que "o dispositivo retorna a ser montado" isso significa que mesmo sem ser desplugado ele automaticamente voltou a aparecer no fdisk?


4) identifique o hd externo, traga ao tópico o resultado para:

Código: [Selecionar]
sudo hdparm -I /dev/sdx
O 'x' em sdx substitui pela concreta letra de identificação do hd externo.

O parâmetro é a vogal i (como na palavra india), apenas que em maiúscula I (India)

« Última modificação: 12 de Setembro de 2017, 14:15 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline pablotec

  • Usuário Ubuntu
  • *
  • Mensagens: 4
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #6 Online: Ontem às 12:13 »
Me desculpe, algumas perguntas eu removi os não, pois eu achei melhor para entendermos. Segue as informações solicitadas. Desde já agradeço.

1) Então, se bem entendi, o problema está limitado ao hd externo usando a porta USB 3.0, é isso?
Sim

Para não restar dúvida quanto ao alcance da questão, esclareça por favor (sim ou não cada item e quaisquer esclarecimentos adicionais que ache útil):

1a) se colocar o hd externo numa porta usb 3.0 o problema ocorre?
Sim
1b) se colocar o hd externo numa porta usb 2.0 o problema  ocorre?
Não
1c) se colocar um pendrive na porta usb 3.0 o problema ocorre?
Não
1d) se colocar um pendrive na porta usb 2.0 o problema ocorre?
Não

2) o eject não não retornou nenhuma mensagem?
sudo fdisk -lu
Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x48fea99d

Dispositivo Inicializar Start        Fim                Setores      Size       Id         Tipo
/dev/sdb1                      2048 1953521663 1953519616 931,5G  7 HPFS/NTFS/exFAT
dexter@dexter-K84C:~$ sudo eject /dev/sdb1
dexter@dexter-K84C:~$

O eject não demonstra nenhuma mensagem.

3) Foi dito que:

"Ao tentar remover o dispositivo com segurança após o processo no terminal como informado, o dispositivo retorna a ser montado."

3a) ao executar o eject o dispositivo concretamente desapareceu do fdisk?
Não
3b) ao dizer que "o dispositivo retorna a ser montado" isso significa que mesmo sem ser desplugado ele automaticamente voltou a aparecer no fdisk?
Sim

4) identifique o hd externo, traga ao tópico o resultado para:

sudo hdparm -I /dev/sdb1

/dev/sdb1:

ATA device, with non-removable media
   Model Number:       TOSHIBA MQ01UBD100                     
   Serial Number:      34A6TBSYT
   Firmware Revision:  AX001U 
   Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5, SATA Rev 2.6
Standards:
   Supported: 8 7 6 5
   Likely used: 8
Configuration:
   Logical      max   current
   cylinders   16383   16383
   heads      16   16
   sectors/track   63   63
   --
   CHS current addressable sectors:    16514064
   LBA    user addressable sectors:   268435455
   LBA48  user addressable sectors:  1953525168
   Logical  Sector size:                   512 bytes
   Physical Sector size:                  4096 bytes
   Logical Sector-0 offset:                  0 bytes
   device size with M = 1024*1024:      953869 MBytes
   device size with M = 1000*1000:     1000204 MBytes (1000 GB)
   cache/buffer size  = 8192 KBytes
   Form Factor: 2.5 inch
   Nominal Media Rotation Rate: 5400
Capabilities:
   LBA, IORDY(can be disabled)
   Queue depth: 32
   Standby timer values: spec'd by Standard, no device specific minimum
   R/W multiple sector transfer: Max = 16   Current = 16
   Advanced power management level: 128
   DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5
        Cycle time: min=120ns recommended=120ns
   PIO: pio0 pio1 pio2 pio3 pio4
        Cycle time: no flow control=120ns  IORDY flow control=120ns
Commands/features:
   Enabled   Supported:
      *   SMART feature set
          Security Mode feature set
      *   Power Management feature set
      *   Write cache
      *   Look-ahead
      *   Host Protected Area feature set
      *   WRITE_BUFFER command
      *   READ_BUFFER command
      *   NOP cmd
      *   DOWNLOAD_MICROCODE
      *   Advanced Power Management feature set
          SET_MAX security extension
      *   48-bit Address feature set
      *   Device Configuration Overlay feature set
      *   Mandatory FLUSH_CACHE
      *   FLUSH_CACHE_EXT
      *   SMART error logging
      *   SMART self-test
      *   General Purpose Logging feature set
      *   WRITE_{DMA|MULTIPLE}_FUA_EXT
      *   64-bit World wide name
      *   IDLE_IMMEDIATE with UNLOAD
      *   WRITE_UNCORRECTABLE_EXT command
      *   {READ,WRITE}_DMA_EXT_GPL commands
      *   Segmented DOWNLOAD_MICROCODE
      *   Gen1 signaling speed (1.5Gb/s)
      *   Gen2 signaling speed (3.0Gb/s)
      *   Native Command Queueing (NCQ)
      *   Host-initiated interface power management
      *   Phy event counters
      *   Idle-Unload when NCQ is active
          DMA Setup Auto-Activate optimization
      *   Device-initiated interface power management
      *   Software settings preservation
      *   SMART Command Transport (SCT) feature set
      *   SCT Write Same (AC2)
      *   SCT Error Recovery Control (AC3)
      *   SCT Features Control (AC4)
      *   SCT Data Tables (AC5)
Security:
   Master password revision code = 65534
      supported
   not   enabled
   not   locked
   not   frozen
   not   expired: security count
      supported: enhanced erase
   218min for SECURITY ERASE UNIT. 218min for ENHANCED SECURITY ERASE UNIT.
Logical Unit WWN Device Identifier: 0000000000000000
   NAA      : 0
   IEEE OUI   : 000000
   Unique ID   : 000000000
Checksum: correct

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.068
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #7 Online: Ontem às 15:26 »
1) Então, se bem entendi, o problema está limitado ao hd externo usando a porta USB 3.0, é isso?
Sim

Pois bem, então a questão se restringe ao hd externo plugado na porta USB 3.0

1) Informações sobre o cenário existente

Traga ao tópico informações sobre o cenário existente, sobretudo quanto ao hardware e em especial quanto à motherboard, através do pacote inxi.

Habilite o repositório Universe, se já não o fez antes, indo em:

Citar
Configurações do sistema/Programas e atualiazações/aba Aplicativos Ubuntu

Também se pode chegar nessa mesma tela fazendo numa janela de terminal:

Código: [Selecionar]
sudo software-properties-gtk
Já que estará na tela dos repositórios, deixe os quatro checkbox habilitados: main universe restricted multiverse

Ao clicar em Fechar, na tela seguinte mande Recarregar (Reload) etc.

Uma vez habilitado o repositório Universe, instale o pacote inxi

Código: [Selecionar]
sudo apt install inxi
Não precisa trazer ao tópico o resultado da instalação do inxi, não ajuda em nada, a menos que apresente algum erro, o que é improvável.

Tendo instalado o inxi execute o comando abaixo e, agora sim, traga ao tópico o resultado para que se tenha uma visão da máquina e cenário:

Código: [Selecionar]
inxi -FxZ
2) Traga também o resultado dos seguintes comandos:

Código: [Selecionar]
lspci -knn
E com o hd externo plugado na porta usb 3.0 faça e traga o resultado para:

Código: [Selecionar]
lsusb
« Última modificação: Ontem às 18:42 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.068
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #8 Online: Ontem às 18:18 »
[...] O eject não demonstra nenhuma mensagem.

Também é necessário tentar obter alguma informação útil de forma dinâmica, vez que segundo seu relato o eject diretamente não está retornando nada.

Deixe inicialmente o hd externo desconectado.

Abra **duas** janelas de terminal usando o Ctrl T duplamente.

Na primeira janela faça o comando abaixo e deixe a janela aberta registrando o que acontecerá a seguir:

Código: [Selecionar]
journalctl -f
Agora espete o hd externo na porta usb 3.0

O reconhecimento dele deverá aparecer nessa primeira janela aberta.

Uma vez reconhecido, vá para a segunda janela e faça o comando:

Código: [Selecionar]
sudo eject /dev/sdx
Onde, novamente, x é a identificação concreta da unidade, possivelmente sdb1.

O log do comando irá aparecer na primeira janela do journalctl.

Com o mouse copie e cole essas saídas do journalctl da primeira janela e traga ao tópico o resultado.

Esse comando journalctl é dinâmico (modernamente substituto do tail -f) e irá mostrar o log dos eventos na medida em que eles ocorrem, então o que se quer ver é a caracterização dos eventos no log.

Vamos ver se assim obtemos alguma pista de informação útil.

Use as teclas Ctrl C para encerrar o processamento dinâmico do journalctl
« Última modificação: Ontem às 18:20 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.068
    • Ver perfil
Re:Desconectar Dispositivo USB
« Resposta #9 Online: Ontem às 21:12 »
Então, @pablotec,

Para concluir, peço que observe atentamente se não está ocorrendo conectar/desconectar seguidamente com essa unidade de hd externo na porta usb 3.0, ou seja, se isso não fica acontecendo de forma intermitente ao longo do tempo, **independentemente** de acionar desmontar com segurança ou não.

Aquele acompanhamento dinâmico através do journalctl vai te permitir observar isso com clareza.

Digo isso porque há vários relatos, muitos mesmo, desse tipo de comportamento de hd externo em porta usb 3.0, não apenas no Linux, mas também no Windows, como exemplo esse relato no site da Intel:

Problems with USB 3.0 Port (always connect and disconnect)

https://communities.intel.com/thread/102694

É necessário saber com certeza diante de qual espécie de problema estamos.

O correto diagnóstico é essencial para não ficar correndo atrás de solução para o problema errado.
« Última modificação: Ontem às 21:21 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.