Detalhes da cabeça / cilindro / cluster SSD

23

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)?

Knelis
fonte
3
Caramba. Minha resposta imediata é "boa sorte com isso", mas, por outro lado, eu adoraria saber se é possível.
Tom O'Connor
Quanto espaço / capacidade você precisa?
precisa saber é o seguinte
Nó lateral leve: as unidades Platter usavam o endereçamento CHS há muito tempo, mas nenhuma unidade moderna realmente o utiliza. O CHS pode endereçar apenas ~ 8 GB de unidade; qualquer coisa maior do que isso está usando o LBA.
Chris S
Então o que você decidiu fazer?
Ewwhite 13/05
Eles vão escolher entre SSDs industriais e cartões CF. Pelo baixo custo, acho que o CF será testado primeiro, mas se eles se desgastarem muito rapidamente ou não forem bons por outros motivos, tenho certeza de que optarão por um SSD com conexão IDE.
Knelis

Respostas:

25

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.

ewwhite
fonte
1
SSDs IDE. É como colocar um motor V8 de 4,2 l em um carrinho de golfe.
Tom O'Connor
19
Na verdade não. Quando você tem um investimento significativo em hardware especializado, deve mantê-lo da maneira que for possível. Me encolho quando vejo a comunicação serial RS232 e as interfaces de controle do Windows 2000 em uma máquina de classificação de tomate de US $ 3 milhões , mas é o que é.
ewwhite
4
+1 Um fabricante que oferece uma parte específica como esta deve ser capaz de proporcionar um melhor apoio nesta situação - especificamente, eles devem ter encontrado o problema com as definições de fuso para BIOS mais velhas
Colin Pickard
Obrigado, eu também sugeri isso para eles. Agora cabe a eles decidir o que acabarão usando. Acho que eles tentarão o CF primeiro por causa do custo relativamente baixo, mas esses SSDs podem ser a melhor alternativa, portanto, marcarei sua resposta como correta.
Knelis
19

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.

Tom O'Connor
fonte
1
Pelo que vale, usei cartões CF conectados via adaptadores IDE muitas vezes no passado. Eles sempre trabalharam impecáveis ​​e excelentes. No entanto, há uma desvantagem: eles não têm controladores de nivelamento de desgaste, o que significa que os sistemas operacionais tradicionais tendem a escrever o mesmo local repetidamente e desgastam as células, portanto, você acaba trocando os cartões possivelmente com mais frequência. Nos meus casos, usei distribuições Linux configuradas especificamente que mantinham a maioria das coisas em discos RAM e escreviam as coisas relevantes em longos intervalos, mas isso não funcionaria em todos os lugares.
Sven
1
Existem coisas desse tipo
Sven
1
Volte e deixe-nos (eu!) Saber como vai.
Tom O'Connor
2
@ SVW: A Wikipedia diz que pelo menos alguns cartões CF estão desgastando o nível atualmente. Se você não encontrar um que o faça, sempre poderá conectar um adaptador SD / CF ao seu adaptador CF / ATA e usar um cartão SD. Os pontos de bónus para a utilização de um cartão MicroSD em um adaptador microSD / SD no adaptador SD / CF ...
Ilmari Karonen
2
Eles fabricam cartões CF especificamente projetados para aplicações industriais, para serem usados ​​como um disco rígido. São mais como pequenos SSDs do que um cartão CF normal, mas estão no formato CF. Isso pode valer a pena investigar.
Fake Name
2

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;)

linac
fonte
0

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?

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.

ele ainda não inicializa e apenas diz que não há unidade conectada.

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).

David Cary
fonte
0

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:Piriforme Speccy

Kristian Williams
fonte