O problema é que o seu chipset USB-IDE é muito antigo e sabe-se que está quebrado (com bugs):
- Seu adaptador usa o chipset USB 1.0 Scanlogic (agora Cypress Semiconductor) SL11RIDE
- Este chipset foi lançado dezesseis anos atrás, em 1996-97
- A versão que você tem pode até não suportar totalmente o padrão de armazenamento em massa USB, que só foi finalizado em 1999.
- Mesmo com alguns anos de lançamento, o SL11RIDE era conhecido por ser problemático com os discos rígidos IDE (mas funcionava com unidades ópticas): exemplo
- Sua implementação do USB é conhecida para ser quebrada, exigindo correções especiais no kernel - veja este bug do Ubuntu de 8.10
- Atualizar o firmware pode funcionar, mas há dois problemas;
- Requer o Windows XP ou inferior
- O firmware parece não estar mais disponível ( consulte as instruções na página 9 deste PDF )
Solução simples
A solução mais simples, portanto, parece ser a compra de um novo adaptador USB para IDE, que é relativamente barato. Se você puder nos informar seu país de residência, posso tentar recomendar um fornecedor / dispositivo disponível que funcione bem com o Linux.
Solução alternativa: reconstrua os módulos do kernel usb após aplicar "dispositivos incomuns" e espere que ele funcione
- Adicione um comentário se precisar de instruções mais detalhadas
- Obtenha a fonte do kernel do Ubuntu
- Altere para o diretório
linux-3.2.0
-
No arquivo
drivers/usb/storage/unusual_devs.h
, encontre esta parte:UNUSUAL_DEV( 0x04ce, 0x0002, 0x026c, 0x026c, "ScanLogic", "SL11R-IDE", USB_SC_DEVICE, USB_PR_DEVICE, NULL, US_FL_FIX_CAPACITY),
-
e edite-o para alterar o primeiro
0x026c
para0x0000
, ou seja, a linha deve ser:UNUSUAL_DEV( 0x04ce, 0x0002, 0x0000, 0x026c,
-
Em seguida, recrie os módulos de armazenamento USB e mova os arquivos .ko para o kernel apropriado em
/lib/modules
. Este patch permite que as "correções" incomuns se apliquem a todas as versões de firmware do SL11RIDE, não apenas às versões de firmware 2.xxx.