Desconectar Dispositivo USB

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

tópico anterior - próximo tópico

pablotec

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.

luiscarlos

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?

druidaobelix

#2
Citação de: pablotec online 11 de Setembro de 2017, 10:50
[...] 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:

lsb_release -rd&&echo "${XDG_CURRENT_DESKTOP}"

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:

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:

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.

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

pablotec

#3
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.

pablotec

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.

druidaobelix

#5
Citação de: pablotec 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.

Citação de: pablotec online 12 de Setembro de 2017, 12:14
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:

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)

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

pablotec

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

druidaobelix

#7
Citação de: pablotec online 19 de Setembro de 2017, 12:13
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:

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

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

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

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:

inxi -FxZ

2) Traga também o resultado dos seguintes comandos:

lspci -knn

E com o hd externo plugado na porta usb 3.0 faça e traga o resultado para:

lsusb

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

druidaobelix

#8
Citação de: pablotec online 19 de Setembro de 2017, 12:13
[...] 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:

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:

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
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#9
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.
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 19 de Setembro de 2017, 15:26
Citação de: pablotec online 19 de Setembro de 2017, 12:13
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:

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

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

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

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:

inxi -FxZ

2) Traga também o resultado dos seguintes comandos:

lspci -knn

E com o hd externo plugado na porta usb 3.0 faça e traga o resultado para:

lsusb

Como solicitado, segue informações dos testes executados. E para melhor visualização, estarei enviando o outro teste solicitado abaixo deste.
Desde já agradeço por seu tempo, atenção e ajuda.

inxi -FxZ
System:    Host: dexter-K84C Kernel: 4.10.0-35-generic x86_64 (64 bit gcc: 6.3.0)
           Desktop: Gnome  (Gtk 3.22.11-0ubuntu3) Distro: Ubuntu 17.04
Machine:   Device: laptop System: ASUSTeK product: K84C v: 1.0
           Mobo: ASUSTeK model: K84C v: 1.0
           BIOS: American Megatrends v: K84C.208 date: 10/27/2011
Battery    BAT0: charge: 6.2 Wh 63.8% condition: 9.7/39.0 Wh (25%)
           model: ASUSTek K53--26 status: N/A
CPU:       Dual core Intel Core i3-2330M (-HT-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 8780
           clock speeds: max: 2200 MHz 1: 799 MHz 2: 799 MHz 3: 799 MHz
           4: 802 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
           bus-ID: 00:02.0
           Display Server: X.Org 1.19.3 drivers: modesetting (unloaded: fbdev,vesa)
           Resolution: 1366x768@60.10hz
           GLX Renderer: Mesa DRI Intel Sandybridge Mobile
           GLX Version: 3.0 Mesa 17.0.7 Direct Rendering: Yes
Audio:     Card Intel 6 Series/C200 Series Family High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.10.0-35-generic
Network:   Card-1: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express)
           driver: ath9k bus-ID: 02:00.0
           IF: wlp2s0 state: up mac: c0:18:85:9a:64:4e
           Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: a000 bus-ID: 04:00.0
           IF: enp4s0 state: down mac: 30:85:a9:75:dd:fb
Drives:    HDD Total Size: 320.1GB (42.2% used)
           ID-1: /dev/sda model: WDC_WD3200BPVT size: 320.1GB temp: 36C
Partition: ID-1: / size: 51G used: 13G (26%) fs: ext4 dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 54.0C mobo: N/A
           Fan Speeds (in rpm): cpu: 2300
Info:      Processes: 298 Uptime: 25 min Memory: 1225.7/3852.0MB
           Init: systemd runlevel: 5 Gcc sys: 6.3.0
           Client: Shell (bash 4.4.71) inxi: 2.3.8 

lspci -knn
00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09)
   Subsystem: ASUSTeK Computer Inc. 2nd Generation Core Processor Family DRAM Controller [1043:13d7]
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)
   Subsystem: ASUSTeK Computer Inc. 2nd Generation Core Processor Family Integrated Graphics Controller [1043:13d7]
   Kernel driver in use: i915
   Kernel modules: i915
00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04)
   Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family MEI Controller [1043:13d7]
   Kernel driver in use: mei_me
   Kernel modules: mei_me
00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 05)
   Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family USB Enhanced Host Controller [1043:13d7]
   Kernel driver in use: ehci-pci
00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 05)
   Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family High Definition Audio Controller [1043:13d7]
   Kernel driver in use: snd_hda_intel
   Kernel modules: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b5)
   Kernel driver in use: pcieport
   Kernel modules: shpchp
00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b5)
   Kernel driver in use: pcieport
   Kernel modules: shpchp
00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b5)
   Kernel driver in use: pcieport
   Kernel modules: shpchp
00:1c.5 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 6 [8086:1c1a] (rev b5)
   Kernel driver in use: pcieport
   Kernel modules: shpchp
00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 05)
   Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family USB Enhanced Host Controller [1043:13d7]
   Kernel driver in use: ehci-pci
00:1f.0 ISA bridge [0601]: Intel Corporation HM65 Express Chipset Family LPC Controller [8086:1c49] (rev 05)
   Subsystem: ASUSTeK Computer Inc. HM65 Express Chipset Family LPC Controller [1043:13d7]
   Kernel driver in use: lpc_ich
   Kernel modules: lpc_ich
00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 05)
   Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [1043:13d7]
   Kernel driver in use: ahci
   Kernel modules: ahci
00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 05)
   Subsystem: ASUSTeK Computer Inc. 6 Series/C200 Series Chipset Family SMBus Controller [1043:13d7]
   Kernel modules: i2c_i801
02:00.0 Network controller [0280]: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
   Subsystem: Foxconn International, Inc. AR9285 Wireless Network Adapter (PCI-Express) [105b:e049]
   Kernel driver in use: ath9k
   Kernel modules: ath9k
03:00.0 USB controller [0c03]: ASMedia Technology Inc. ASM1042 SuperSpeed USB Host Controller [1b21:1042]
   Subsystem: ASUSTeK Computer Inc. ASM1042 SuperSpeed USB Host Controller [1043:1059]
   Kernel driver in use: xhci_hcd
04:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
   Subsystem: ASUSTeK Computer Inc. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1043:13d7]
   Kernel driver in use: r8169
   Kernel modules: r8169

lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 004: ID 0480:a00e Toshiba America Inc 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. RTS5139 Card Reader Controller
Bus 001 Device 003: ID 058f:a014 Alcor Micro Corp. Asus Integrated Webcam
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

pablotec

Citação de: druidaobelix online 19 de Setembro de 2017, 18:18
Citação de: pablotec online 19 de Setembro de 2017, 12:13
[...] 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:

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:

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

journalctl -f

-- Logs begin at Wed 2017-09-20 12:12:06 -03. --
set 20 12:15:25 dexter-K84C unity-panel-ser[1560]: menus_destroyed: assertion 'IS_WINDOW_MENU(wm)' failed
set 20 12:15:25 dexter-K84C hud-service[1857]: QCoreApplication::postEvent: Unexpected null receiver
set 20 12:15:31 dexter-K84C unity-panel-ser[1560]: window_menu_model_new: assertion 'BAMF_IS_APPLICATION(app)' failed
set 20 12:15:31 dexter-K84C unity-panel-ser[1560]: track_menus: assertion 'IS_WINDOW_MENU(menus)' failed
set 20 12:15:37 dexter-K84C dbus-daemon[1090]: Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service'
set 20 12:15:37 dexter-K84C systemd[1058]: Starting GNOME Terminal Server...
set 20 12:15:37 dexter-K84C dbus-daemon[1090]: Successfully activated service 'org.gnome.Terminal'
set 20 12:15:37 dexter-K84C systemd[1058]: Started GNOME Terminal Server.
set 20 12:15:38 dexter-K84C hud-service[1857]: void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher*): "Nenhuma interface "com.canonical.dbusmenu" no objeto no caminho /org/ayatana/bamf/window/79691782"
set 20 12:15:42 dexter-K84C systemd-timesyncd[533]: Timed out waiting for reply from 91.189.91.157:123 (ntp.ubuntu.com).
set 20 12:15:52 dexter-K84C systemd-timesyncd[533]: Timed out waiting for reply from 91.189.89.198:123 (ntp.ubuntu.com).
set 20 12:15:59 dexter-K84C kernel: usb 4-1: new SuperSpeed USB device number 2 using xhci_hcd
set 20 12:15:59 dexter-K84C kernel: usb 4-1: New USB device found, idVendor=0480, idProduct=a00e
set 20 12:15:59 dexter-K84C kernel: usb 4-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
set 20 12:15:59 dexter-K84C kernel: usb 4-1: Product: External USB 3.0
set 20 12:15:59 dexter-K84C kernel: usb 4-1: Manufacturer: TOSHIBA
set 20 12:15:59 dexter-K84C kernel: usb 4-1: SerialNumber: 20140310006759F
set 20 12:15:59 dexter-K84C mtp-probe[2553]: checking bus 4, device 2: "/sys/devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb4/4-1"
set 20 12:15:59 dexter-K84C mtp-probe[2553]: bus: 4, device: 2 was not an MTP device
set 20 12:15:59 dexter-K84C kernel: usb-storage 4-1:1.0: USB Mass Storage device detected
set 20 12:15:59 dexter-K84C kernel: scsi host6: usb-storage 4-1:1.0
set 20 12:15:59 dexter-K84C kernel: usbcore: registered new interface driver usb-storage
set 20 12:15:59 dexter-K84C kernel: usbcore: registered new interface driver uas
set 20 12:16:00 dexter-K84C kernel: scsi 6:0:0:0: Direct-Access     TOSHIBA  External USB 3.0 0    PQ: 0 ANSI: 6
set 20 12:16:00 dexter-K84C kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
set 20 12:16:02 dexter-K84C kernel: sd 6:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 também/932 GiB)
set 20 12:16:02 dexter-K84C kernel: sd 6:0:0:0: [sdb] Write Protect is off
set 20 12:16:02 dexter-K84C kernel: sd 6:0:0:0: [sdb] Mode Sense: 43 00 00 00
set 20 12:16:02 dexter-K84C kernel: sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
set 20 12:16:02 dexter-K84C kernel:  sdb: sdb1
set 20 12:16:02 dexter-K84C kernel: sd 6:0:0:0: [sdb] Attached SCSI disk
set 20 12:16:02 dexter-K84C systemd-timesyncd[533]: Timed out waiting for reply from 91.189.89.199:123 (ntp.ubuntu.com).
set 20 12:16:03 dexter-K84C ntfs-3g[2600]: Version 2016.2.22AR.1 integrated FUSE 28
set 20 12:16:03 dexter-K84C ntfs-3g[2600]: Mounted /dev/sdb1 (Read-Write, label "PABLO 1TB", NTFS 3.1)
set 20 12:16:03 dexter-K84C ntfs-3g[2600]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2
set 20 12:16:03 dexter-K84C ntfs-3g[2600]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdb1,blkdev,blksize=4096
set 20 12:16:03 dexter-K84C ntfs-3g[2600]: Global ownership and permissions enforced, configuration type 7
set 20 12:16:03 dexter-K84C udisksd[1669]: Mounted /dev/sdb1 at /media/dexter/PABLO 1TB on behalf of uid 1000
set 20 12:16:04 dexter-K84C dbus[703]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service'
set 20 12:16:04 dexter-K84C nautilus[2605]: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
set 20 12:16:04 dexter-K84C nautilus[2605]: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
set 20 12:16:04 dexter-K84C systemd[1]: Starting Hostname Service...
set 20 12:16:04 dexter-K84C hud-service[1857]: void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher*): "Nenhuma interface "com.canonical.dbusmenu" no objeto no caminho /org/ayatana/bamf/window/37749363"
set 20 12:16:04 dexter-K84C dbus[703]: [system] Successfully activated service 'org.freedesktop.hostname1'
set 20 12:16:04 dexter-K84C systemd[1]: Started Hostname Service.
set 20 12:16:04 dexter-K84C nautilus[1630]: Called "net usershare info" but it failed: Falha ao executar processo filho "net" (Arquivo ou diretório não encontrado)
set 20 12:16:23 dexter-K84C sudo[2615]:   dexter : TTY=pts/1 ; PWD=/home/dexter ; USER=root ; COMMAND=/usr/bin/eject /dev/sdb1
set 20 12:16:23 dexter-K84C sudo[2615]: pam_unix(sudo:session): session opened for user root by (uid=0)
set 20 12:16:23 dexter-K84C udisksd[1669]: Cleaning up mount point /media/dexter/PABLO 1TB (device 8:17 is not mounted)
set 20 12:16:23 dexter-K84C ntfs-3g[2600]: Unmounting /dev/sdb1 (PABLO 1TB)
set 20 12:16:23 dexter-K84C sudo[2615]: pam_unix(sudo:session): session closed for user root
set 20 12:16:29 dexter-K84C repowerd[768]: UPowerPowerSourceAndLid: change_device(/org/freedesktop/UPower/devices/battery_BAT0), type=battery, is_present=1, state=charging, percentage=64.00, temperature=0.00

Após isso quando clico com botão direito do mouse na unidade e solicito remover com segurança aparece o seguinte abaixo:

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

pablotec

Citação de: druidaobelix online 19 de Setembro de 2017, 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.

Ele não está ocorrendo como no relato. É ao contrario, ele funciona, em nenhum momento desconecta sozinho, somente quando solicito ele retorna a monta a unidade. Como eu pedir pra remover com segurança e ele reconectar o dispositivo. Espero que diante as informações passadas vocês consigam me ajudar resolver isso. Se tiver mais algum teste pode passar que farei assim que visualizar a mensagem. Desde já agradeço.

druidaobelix

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.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

No segundo teste (12:17:38 até 12:20:29) ficou bastante claro na quinta linha (12:17:38) que desconectou de fato ao receber o comando { set 20 12:17:38 dexter-K84C udisksd[1669]: Successfully sent SCSI command START STOP UNIT to /dev/sdb } e  em seguida reconectou sozinho (12:17:39).  :(

Citar
set 20 12:17:38 dexter-K84C kernel: usb 4-1: USB disconnect, device number 2
set 20 12:17:38 dexter-K84C kernel: xhci_hcd 0000:03:00.0: Stop endpoint command completion for disabled slot 1
set 20 12:17:39 dexter-K84C kernel: usb 4-1: new SuperSpeed USB device number 3 using xhci_hcd
set 20 12:17:39 dexter-K84C kernel: usb 4-1: New USB device found, idVendor=0480, idProduct=a00e
set 20 12:17:39 dexter-K84C kernel: usb 4-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
set 20 12:17:39 dexter-K84C kernel: usb 4-1: Product: External USB 3.0
set 20 12:17:39 dexter-K84C kernel: usb 4-1: Manufacturer: TOSHIBA
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.