Detalles de cabeza / cilindro / racimo SSD


23

Un cliente nuestro fabrica robots industriales que funcionan con hardware y software muy antiguos pero estables. El único cuello de botella siempre ha sido el disco duro en estas máquinas en movimiento. Debido al movimiento constante (golpes, etc.), los discos duros normalmente no sobreviven más de seis meses.

Así que ahora estamos tratando de conectar un SSD. La placa base no tiene una conexión SATA (no es de extrañar allí), por lo que estamos utilizando un convertidor SATA a IDE para conectarla al puerto IDE de la placa base. Esto funciona y el BIOS reconoce la unidad.

El único problema es que no arrancará. Se congela en POST. En el BIOS (de la década de 1990), necesitamos especificar algunos valores, llamados 'HEADS', 'SYL', 'CLUSTER' y 'LANDZ'. A diferencia de los discos duros tradicionales, esta unidad obviamente no tiene platos. ¿Hay alguna forma en que la unidad imite estas cosas en IDE y podemos descubrir de alguna manera cuáles deberían ser estos valores para nuestra unidad específica? Hemos cambiado los valores al azar y a veces pasa POST, a veces no. Si lo hace, sin embargo, todavía no se inicia y solo dice que no hay una unidad conectada.

En resumen, ¿alguien tiene alguna experiencia conectando un SSD SATA a una placa madre IDE antigua y qué podemos hacer para que esto funcione (en todo caso)?


3
Caray. Mi respuesta inmediata es "Buena suerte con eso", pero por otro lado, me encantaría saber si es posible.
Tom O'Connor

¿Cuánto espacio / capacidad necesitas?
ewwhite

Nodo lateral leve: las unidades de disco utilizaron el direccionamiento CHS hace mucho tiempo, pero ninguna unidad moderna realmente lo usa. CHS solo puede abordar ~ 8 GB de unidad; algo más grande que eso está usando LBA.
Chris S

Entonces, ¿qué decidiste hacer?
ewwhite

Van a elegir entre SSD industriales y tarjetas CF. Por su bajo costo, creo que CF se probará primero, pero si se desgastan demasiado rápido o no están bien por otras razones, estoy seguro de que optarán por un SSD con conexión IDE.
Knelis

Respuestas:


25

Usaría un IDE SSD industrial ... ( otra opción ). No parece que necesite mucho espacio, y hay SSD hechos específicamente para este propósito. NO me molestaría con adaptadores IDE y SSD de nivel de consumidor para esta aplicación. Si lo hace ir para compact flash, una vez más, trate de algo que es especialmente diseñada para la aplicación.


1
IDE SSD .. Eso es como poner un motor V8 4.2l en un carrito de golf.
Tom O'Connor

19
Realmente no. Cuando tiene una inversión significativa en hardware especializado, debe mantenerlo de la manera que sea posible. Me estremezco cuando veo la comunicación en serie RS232 y las interfaces de control de Windows 2000 en $ 3 millones máquina clasificadora de tomates de , pero es lo que es.
ewwhite

44
+1 Un fabricante que ofrezca una parte específica como esta debería ser capaz de proporcionar un mejor soporte en esta situación, específicamente, debe haber encontrado el problema con la configuración del husillo para BIOS antiguas
Colin Pickard

Gracias, también les he sugerido esto. Ahora depende de ellos decidir qué terminarán usando. Supongo que intentarán CF primero debido al costo relativamente bajo, pero estos SSD pueden ser la mejor alternativa, por lo tanto, marcaré su respuesta como la correcta.
Knelis

19

¿Tiene que ser un SSD SATA? Las tarjetas CompactFlash son compatibles pin por pin con el estándar ATA 1 .

Lo que significa que puede usar un adaptador eléctrico pasivo para conectar uno a un cable IDE (¡ o dos! ). ¿Te daría esto suficiente espacio (he visto algunas tarjetas CF mahoosive ...), me pregunto.

Le daría la fiabilidad de la memoria de estado sólido y la antigüedad de IDE / ATA.


1
Por lo que vale, he usado tarjetas CF conectadas a través de adaptadores IDE muchas veces en el pasado. Siempre trabajaron sin defectos y excelente. Sin embargo, hay un inconveniente: no tienen controladores de nivelación de desgaste, lo que significa que los sistemas operativos tradicionales tienden a escribir el mismo lugar una y otra vez y desgastan las celdas, por lo que terminas intercambiando las tarjetas posiblemente incluso con más frecuencia. En mis casos, utilicé distribuciones de Linux configuradas específicamente que guardaban la mayoría de las cosas en discos RAM y escribí las cosas relevantes en largos intervalos, pero eso no funcionará en todas partes.
Sven


1
Vuelve y déjanos (¡yo!) Saber cómo va.
Tom O'Connor

2
@SvW: Wikipedia dice que al menos algunas tarjetas CF tienen niveles de desgaste en estos días. Si no puede encontrar uno que lo haga, siempre puede conectar un adaptador SD / CF a su adaptador CF / ATA y usar una tarjeta SD. Puntos de bonificación por usar una tarjeta MicroSD en un adaptador MicroSD / SD en el adaptador SD / CF ...
Ilmari Karonen

2
Fabrican tarjetas CF específicamente destinadas a aplicaciones industriales, para ser utilizadas como disco duro. Son más como pequeños SSD que una tarjeta CF normal, pero tienen el factor de forma CF. Puede valer la pena estudiarlo.
Nombre falso

2

Utilizo un SSD IDE en una de mis computadoras portátiles más antiguas * (no de la década de 1990, es de 2005). Funciona completamente impecable hasta ahora. Elegí el Super Talent DuraDrive ET2 con 128 GB que costaba unos 140 € (parece ser mucho más alto en amazon.com). Si está buscando máquinas industriales, no creo que deba preocuparse por unos pocos cientos de dólares y optar por unidades hechas para ese entorno (vea la respuesta de ewwhite). Incluso si el hardware pudiera ser idéntico, el soporte seguramente no lo es.

* Lo hizo principalmente por curiosidad, y dio un buen impulso de respuesta (no es tan difícil ... la computadora portátil no fue construida para Win8 en ese entonces). La computadora portátil se usa principalmente para la grabación de audio en el campo, el ruido reducido y la mayor resistencia a los golpes ayudaron a "justificar" de alguna manera la "inversión", aunque sobre todo curiosidad;)


0

necesitamos especificar algunos valores, llamados 'HEADS', 'SYL', 'CLUSTER' y 'LANDZ'. A diferencia de los discos duros tradicionales, esta unidad obviamente no tiene platos. ¿Hay alguna forma en que la unidad imite estas cosas en IDE y podemos descubrir de alguna manera cuáles deberían ser estos valores para nuestra unidad específica?

¿Su BIOS no es compatible con la "detección automática de HDD"?

Tengo entendido que, para la compatibilidad con BIOS anteriores compatibles con IBM-PC, como su sistema, cada unidad IDE con más de 8 GB de almacenamiento utiliza un falso sector de culata valores (512 bytes / sector) × (63 sectores / pista) × (255 cabezas (pistas / cilindro)) × (1024 cilindros) = 8032.5 MiB - el llamado "límite de 8 GB".

Tengo entendido que las unidades IDE con menos de 8 GB de almacenamiento a menudo especifican 255 cabezas (pistas / cilindro) y 63 sectores / pista y, sin embargo, se necesitan muchos cilindros para llenar el disco.

La zona de aterrizaje en un disco duro generalmente está cerca del diámetro interno, es decir, en o más allá del número de pista más grande.

Tengo entendido que muchos sistemas operativos tipo DOS usan FAT16. Con discos grandes, las personas generalmente configuran particiones FAT16 con el número máximo de sectores por grupo: 2 ^ 64 sectores por grupo. Con los 512 bytes / sector estándar, esto da como resultado 32 KiB por clúster. FAT16 está limitado a un máximo de 2 ^ 16 = 65536 grupos por partición. Es por eso que FAT16 está limitado a un tamaño máximo de partición de aproximadamente 2 GiB.

He visto discos duros IDE con un puente de "compatibilidad". Con el puente en la posición predeterminada, el disco duro informa correctamente su tamaño real, lo que confunde a los primeros sistemas operativos que nunca esperaron trabajar con un disco duro tan grande. Con el puente en la posición de "compatibilidad", el disco duro miente y dice que es mucho más pequeño: desperdicia algo de espacio, pero al menos esos primeros sistemas operativos ahora pueden ejecutarse.

todavía no arranca y solo dice que no hay una unidad conectada.

¿Puede notar la diferencia entre "no se detectó disco duro", vs. "encontró el disco duro, pero aún no ha sido formateado", vs. "Veo una partición de arranque en este disco duro, pero no hay ningún sistema operativo encendido? para arrancar "?

¿Puede iniciar la máquina en algún otro medio (tal vez un CD en vivo u otro disco duro con el sistema operativo original) y luego intentar formatear el nuevo disco duro en blanco? (De esa forma, el Sector 10 estará exactamente donde la máquina espera encontrar el Sector 10, sin importar cuán desordenadas sean las configuraciones).


0

No sé si es el caso con todos los SSD, pero mi Samsung 830 EVO realmente informa un conteo de cabeza / pista / cilindro para compatibilidad con versiones anteriores:Especificidad piriforme

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.