Um cliente nosso produz robôs industriais que funcionam com hardware e software muito antigo, mas estável. O único gargalo sempre foi o disco rígido nessas máquinas em movimento. Devido ao movimento constante (choques etc.), os HDDs normalmente não sobrevivem além de seis meses.
Então agora estamos tentando conectar um SSD. A placa-mãe não possui uma conexão SATA (não há surpresa), por isso estamos usando um conversor SATA para IDE para conectá-lo à porta IDE na placa-mãe. Isso funciona e o BIOS reconhece a unidade.
O único problema é que ele não inicializa. Congela no POST. No BIOS (da década de 1990), precisamos especificar alguns valores, chamados 'HEADS', 'SYL', 'CLUSTER' e 'LANDZ'. Ao contrário dos HDDs tradicionais, essa unidade obviamente não possui pratos. Existe uma maneira de a unidade imitar essas coisas no IDE e podemos descobrir de alguma forma quais devem ser esses valores para a nossa unidade específica? Alteramos os valores aleatoriamente e, às vezes, passa no POST, às vezes não. Se isso acontecer, no entanto, ele ainda não inicializa e apenas diz que não há unidade conectada.
Em resumo, alguém tem alguma experiência conectando um SSD SATA a uma placa-mãe IDE antiga e o que podemos fazer para que isso funcione (se houver)?
fonte
Respostas:
Eu usaria um IDE industrial SSD ... ( outra opção ). Não parece que você precisa de muito espaço, e há SSDs feitos especificamente para esse fim. Eu não me incomodaria com adaptadores IDE e SSDs no nível do consumidor para este aplicativo. Se você fazer ir para o flash compacto, mais uma vez, tentar algo que é construído propositadamente para a aplicação.
fonte
Tem que ser um SSD SATA? Os cartões CompactFlash são compatíveis pino a pino com o padrão ATA 1 .
O que significa que você pode usar um adaptador elétrico passivo para conectar um a um cabo IDE ( ou dois! ). Isso lhe daria espaço suficiente (já vi alguns cartões CF mahoosivos ...), eu me pergunto.
Daria a confiabilidade da memória de estado sólido e a antiguidade do IDE / ATA.
fonte
Eu uso um SSD IDE em um dos meus laptops mais antigos * (não nos anos 90, mas em 2005). Até agora, funciona completamente sem falhas. Eu escolhi o Super Talent DuraDrive ET2 com 128 GB, que foi de cerca de 140 € (parece ser muito maior no amazon.com). Se você está buscando máquinas industriais, acho que você não deve se preocupar com algumas centenas de dólares e optar por unidades feitas para esse ambiente (consulte a resposta da ewwhite). Mesmo que o hardware possa ser idêntico, o suporte certamente não é.
* Fez isso principalmente por curiosidade, e deu um bom impulso na capacidade de resposta (não tão difícil ... o laptop não foi construído para o Win8 naquela época). O laptop é usado principalmente para gravação de áudio em campo, o ruído reduzido e a resistência a choques aumentada ajudaram a "justificar" o "investimento", mas principalmente a curiosidade;)
fonte
O seu BIOS não suporta "detecção automática de HDD"?
Meu entendimento é que, para compatibilidade com BIOS mais antigos compatíveis com IBM-PC, como seu sistema, toda unidade IDE com mais de 8 GB de armazenamento usa valores falsos de setor de cabeça de cilindro de (512 bytes / setor) × (63 setores / faixa) × (255 cabeças (trilhos / cilindro)) × (1024 cilindros) = 8032,5 MiB - o chamado "limite de 8 GB".
Meu entendimento é que as unidades IDE com menos de 8 GB de armazenamento geralmente especificam 255 cabeçotes (trilhos / cilindro) e 63 setores / trilho e, no entanto, são necessários muitos cilindros para encher o disco.
A zona de aterrissagem em um disco rígido geralmente fica próxima ao diâmetro interno - ou seja, no ou acima do maior número de faixas.
Meu entendimento é que muitos sistemas operacionais do tipo DOS usam o FAT16. Com discos grandes, as pessoas geralmente configuram partições FAT16 com o número máximo de setores por cluster - 2 ^ 64 setores por cluster. Com o padrão de 512 bytes / setor, isso resulta em 32 KiB por cluster. O FAT16 é limitado a no máximo 2 ^ 16 = 65536 clusters por partição. É por isso que o FAT16 é limitado a um tamanho máximo de partição de cerca de 2 GiB.
Eu já vi discos rígidos IDE com um jumper de "compatibilidade". Com o jumper na posição padrão, o disco rígido reporta corretamente seu tamanho real, o que confunde os sistemas operacionais antigos que nunca esperavam funcionar com um disco rígido tão grande. Com o jumper na posição de "compatibilidade", o disco rígido fica e diz que é muito menor - desperdiça algum espaço, mas pelo menos os primeiros sistemas operacionais agora podem ser executados.
Você pode dizer a diferença entre "nenhum disco rígido detectado", vs. "encontrou o disco rígido, mas ainda não foi formatado", vs. "Eu vejo uma partição de inicialização neste disco rígido, mas não há sistema operacional em para inicializar "?
Você pode inicializar a máquina em outra mídia (talvez um CD ao vivo ou outro disco rígido com o sistema operacional original?) E tentar formatar o novo disco rígido vazio? (Dessa forma, o setor 10 estará exatamente onde a máquina espera encontrar o setor 10, independentemente de quão confusas sejam as configurações).
fonte
Não sei se é o caso de todos os SSDs, mas o meu Samsung 830 EVO na verdade relata uma contagem de cabeça / faixa / cilindro para compatibilidade com versões anteriores:
fonte