Armazenamento USB não detectado mais

0

Eu tenho uma chave USB que estava funcionando e agora não pode mais ser montada. O dispositivo foi detectado, mas não está montado. Após um minuto ou mais, ele se move para o estado não detectado. O comando ioreg -p IOUSB -w0 -lretorna o seguinte logo após a conexão. Depois de um tempo, o dispositivo desaparece da lista.

+-o USB Flash Disk@14100000  <class AppleUSBDevice, id 0x100007502, registered, matched, active, busy 0 (7 ms), retain 19>
|   {
|     "sessionID" = 140116672718152
|     "iManufacturer" = 1
|     "bNumConfigurations" = 1
|     "idProduct" = 4096
|     "bcdDevice" = 4352
|     "Bus Power Available" = 250
|     "USB Address" = 10
|     "bMaxPacketSize0" = 64
|     "iProduct" = 2
|     "iSerialNumber" = 3
|     "bDeviceClass" = 0
|     "Built-In" = No
|     "locationID" = 336592896
|     "bDeviceSubClass" = 0
|     "bcdUSB" = 512
|     "USB Product Name" = "USB Flash Disk"
|     "PortNum" = 1
|     "non-removable" = "no"
|     "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
|     "bDeviceProtocol" = 0
|     "IOUserClientClass" = "IOUSBDeviceUserClientV2"
|     "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=4}
|     "kUSBCurrentConfiguration" = 1
|     "Device Speed" = 2
|     "USB Vendor Name" = "General"
|     "idVendor" = 2316
|     "IOGeneralInterest" = "IOCommand is not serializable"
|     "USB Serial Number" = "04IUVY6CK9W0QCJJ"
|     "IOClassNameOverride" = "IOUSBDevice"
|   }
|   
+-o USB Flash Disk@14200000  <class AppleUSBDevice, id 0x100007700, registered, matched, active, busy 0 (7 ms), retain 18>
    {
      "sessionID" = 142173080787396
      "iManufacturer" = 1
      "bNumConfigurations" = 1
      "idProduct" = 4096
      "bcdDevice" = 4352
      "Bus Power Available" = 250
      "USB Address" = 31
      "bMaxPacketSize0" = 64
      "iProduct" = 2
      "iSerialNumber" = 3
      "bDeviceClass" = 0
      "Built-In" = No
      "locationID" = 337641472
      "bDeviceSubClass" = 0
      "bcdUSB" = 512
      "USB Product Name" = "USB Flash Disk"
      "PortNum" = 2
      "non-removable" = "no"
      "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
      "bDeviceProtocol" = 0
      "IOUserClientClass" = "IOUSBDeviceUserClientV2"
      "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=4}
      "kUSBCurrentConfiguration" = 1
      "Device Speed" = 2
      "USB Vendor Name" = "General"
      "idVendor" = 2316
      "IOGeneralInterest" = "IOCommand is not serializable"
      "USB Serial Number" = "04P6O04UC8YSC6QU"
      "IOClassNameOverride" = "IOUSBDevice"
    }

O dispositivo 140116672718152foi detectado corretamente e funciona corretamente (é uma chave USB do mesmo tipo) e o dispositivo 142173080787396é o problemático. É detectado e listado, mas depois de um tempo desaparece da lista. Existe uma maneira de redefinir o firmware da chave USB ou algo assim? Não consigo conectar a chave em outro laptop. Acho que não está funcionando, pois desconectei sem ejetar durante uma transferência, mas não tenho certeza disso.

Nicolas Henneaux
fonte

Respostas:

1

Em suma, é hora de jogar fora e comprar um novo.

Se uma chave USB encontrar um erro de gravação, tentará travar o dispositivo no modo somente leitura. Se ele tentou fazer isso quando a energia estava sendo removida, pode ter falhado em concluir a tarefa e ser deixado em um estado incerto.

Isto é, para todos os efeitos, irreversível.

A solução é descartá-lo e copiar seus dados para uma nova chave USB.

Se, por qualquer motivo inconcebível, fosse a única cópia desses dados, seu recurso seria uma empresa especializada em recuperação.

O mesmo se aplica a cartões SD e unidades flash USB.
Quando começam a ficar ruins, não valem o esforço de lutar contra eles para tentar tirar um pouco mais de vida deles.
Descarte e substitua.

Tetsujin
fonte