Flash USB não reconhecido pelo Windows e BIOS, mas funciona bem no Linux

4

Tenho uma unidade USB Transcend JetFLash de 2 GB. Funcionava bem e eu a utilizava ocasionalmente.

De repente, ele parou de funcionar em todas as versões do Windows.

O drive USB também não é reconhecido pelo BIOS. Ele não aparece na lista de dispositivos inicializáveis (usado na lista anterior)

No entanto, a unidade USB funciona bem no meu sistema operacional Linux Mint 11.

A execução do dmesg fornece isso

[  941.812192] usb 1-2: new high speed USB device using ehci_hcd and address 4
[  941.936178] usb 1-2: device descriptor read/64, error -71
[  942.164188] usb 1-2: device descriptor read/64, error -71
[  942.380189] usb 1-2: new high speed USB device using ehci_hcd and address 5
[  942.504138] usb 1-2: device descriptor read/64, error -71
[  942.732179] usb 1-2: device descriptor read/64, error -71
[  942.948154] usb 1-2: new high speed USB device using ehci_hcd and address 6
[  943.364134] usb 1-2: device not accepting address 6, error -71
[  943.476172] usb 1-2: new high speed USB device using ehci_hcd and address 7
[  943.892140] usb 1-2: device not accepting address 7, error -71
[  943.892191] hub 1-0:1.0: unable to enumerate USB device on port 2
[  944.296190] usb 2-2: new full speed USB device using uhci_hcd and address 3
[  944.438251] usb 2-2: not running at top speed; connect to a high speed hub
[  944.709928] usbcore: registered new interface driver uas
[  944.729999] Initializing USB Mass Storage driver...
[  944.730509] scsi6 : usb-storage 2-2:1.0
[  944.730908] usbcore: registered new interface driver usb-storage
[  944.730917] USB Mass Storage support registered.
[  945.736320] scsi 6:0:0:0: Direct-Access     JetFlash Transcend 2GB    8.07 PQ: 0 ANSI: 2
[  945.744547] sd 6:0:0:0: Attached scsi generic sg1 type 0
[  945.753316] sd 6:0:0:0: [sdb] 3944448 512-byte logical blocks: (2.01 GB/1.88 GiB)
[  945.758274] sd 6:0:0:0: [sdb] Write Protect is off
[  945.758288] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
[  945.765167] sd 6:0:0:0: [sdb] No Caching mode page present
[  945.765181] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[  945.784309] sd 6:0:0:0: [sdb] No Caching mode page present
[  945.784323] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[  946.239512]  sdb: sdb1
[  946.257279] sd 6:0:0:0: [sdb] No Caching mode page present
[  946.257292] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[  946.257302] sd 6:0:0:0: [sdb] Attached SCSI removable disk

Parece que há algo errado na unidade USB. Não é reconhecido em nenhum computador que esteja executando o Windows.

Existe alguma maneira de corrigir isso?

Alguma idéia de por que esse problema ocorreu?

    
por bbalegere 16.03.2012 / 03:32

3 respostas

3

Aqui estão algumas coisas que você pode tentar:

  • Enquanto estiver conectado ao computador, desconecte a energia e, após alguns segundos, conecte-a novamente.
  • Tente usar o dispositivo USB com outra porta USB; se funcionar bem em outra porta, a porta original pode estar com defeito.
  • Desligue o computador e desconecte-o da energia por um longo período, para que toda a carga tenha se dissipado da placa-mãe. No caso de um laptop, a remoção da bateria faz o mesmo.
  • Tente usar o dispositivo USB com outro computador; se funciona em outro computador, você sabe que o problema é com o original.
  • Se os dois computadores tiverem o mesmo sistema operacional e funcionarem em um e não no outro, o problema provavelmente será de hardware.
  • Se os sistemas operacionais do computador forem diferentes e funcionarem em um, pode ser um problema de compatibilidade com um deles. Ainda pode ser um problema de hardware.
  • Desinstale todos os controladores USB no Gerenciador de dispositivos e reinicie o sistema. Isso permitirá que o Windows reinstale todos os controladores USB.
  • Verifique se o BIOS está atualizado (perigoso!)
  • Verifique se o driver do chipset está atualizado (placa-mãe)
  • Restaure o sistema operacional para um ponto em que tudo estava funcionando bem.
  • Desista deste USB como uma perda pura.
por 18.03.2012 / 20:18
3

Pode não aparecer na BIOS se o primeiro setor for sobrescrito por algum motivo.

A linha aqui nos seus registros do Linux:

[  944.438251] usb 2-2: not running at top speed; connect to a high speed hub

não é comum se o seu computador for compatível com USB 2.0 e a unidade flash também for compatível com USB 2.0 - não acredito que eles tenham feito máquinas com USB 1.1 somente desde 1998, aproximadamente. Esta unidade flash está conectada a um hub que pode estar com defeito (eles podem fazer isso com o tempo)? Está conectado a um cabo de extensão? Os dispositivos podem não conseguir negociar corretamente as velocidades USB 2.0 se um cabo de conexão ou o conector estiver danificado ou impróprio de alguma forma. Isso pode fazer com que o Windows reclame, mas não o Linux - o Windows tem mais problemas com a velocidade e a detecção de dispositivos USB do que o Linux.

Como é um dispositivo da Transcend, você pode tentar executar o utilitário de recuperação da Transcend depois de fazer o backup do seu dados. Apesar do que diz sobre ser uma ferramenta "online", é um executável que você pode baixar e executar.

Eu também suponho que o software antivírus, que você provavelmente estaria executando no Windows, mas não no Linux, poderia ser uma causa possível, embora eu não ache que isso impediria que a unidade fosse reconhecida.

    
por 18.03.2012 / 21:06
0

No processo de formatação do pendrive. Certifique-se de "alinhar ao cilindro".

Isso é o que eu tive que fazer para que meu UBS trabalhasse com o Windows e o Linux. use o Gparted para formatar o stick.

link

    
por 18.10.2017 / 13:41