Détails tête / cylindre / groupe SSD

23

Un de nos clients fabrique des robots industriels fonctionnant sur du matériel et des logiciels très anciens mais stables. Le seul goulot d'étranglement a toujours été le disque dur de ces machines mobiles. En raison de mouvements constants (chocs, etc.), les disques durs ne survivent normalement pas au-delà de six mois.

Alors maintenant, nous essayons de connecter un SSD. La carte mère n'a pas de connexion SATA (pas de surprise là-bas), nous utilisons donc un convertisseur SATA-IDE pour la connecter au port IDE de la carte mère. Cela fonctionne et le BIOS reconnaît le lecteur.

Le seul problème est qu'il ne démarre pas. Il se fige sur POST. Dans le BIOS (des années 1990), nous devons spécifier certaines valeurs, appelées «HEADS», «SYL», «CLUSTER» et «LANDZ». Contrairement aux disques durs traditionnels, ce lecteur n'a évidemment pas de plateaux. Existe-t-il un moyen que le lecteur imite ces choses sur IDE et pouvons-nous en quelque sorte savoir quelles devraient être ces valeurs pour notre lecteur spécifique? Nous avons changé les valeurs au hasard et parfois il passe POST, parfois non. Si c'est le cas, cependant, il ne démarre toujours pas et indique simplement qu'aucun lecteur n'est connecté.

En bref, quelqu'un a-t-il une expérience de connexion d'un SSD SATA à une ancienne carte mère IDE et que pouvons-nous faire pour que cela fonctionne (le cas échéant)?

Knelis
la source
3
Blimey. Ma réponse immédiate est "Bonne chance avec ça", mais d'un autre côté, j'aimerais savoir si c'est possible.
Tom O'Connor
De combien d'espace / capacité avez-vous besoin?
ewwhite
Noeud latéral léger: les lecteurs de plateau utilisaient l'adressage CHS il y a longtemps, mais aucun lecteur moderne ne l'utilise réellement. Le SHC ne peut traiter que ~ 8 Go de disque; quelque chose de plus grand que cela utilise LBA.
Chris S
Alors qu'avez-vous décidé de faire?
ewwhite
Ils vont choisir entre les SSD industriels et les cartes CF. Pour leur faible coût, je pense que CF va être essayé en premier, mais s'ils s'usent trop rapidement ou ne sont pas OK pour d'autres raisons, je suis sûr qu'ils opteront pour un SSD avec connexion IDE.
Knelis

Réponses:

25

J'utiliserais un SSD IDE industriel ... ( une autre option ). Il ne semble pas que vous ayez besoin de beaucoup d'espace, et il existe des SSD spécialement conçus à cet effet. Je ne me dérangerais PAS avec les adaptateurs IDE et les SSD de niveau consommateur pour cette application. Si vous faites passer pour compact flash, encore une fois, essayez quelque chose qui est spécialement conçu pour l'application.

ewwhite
la source
1
SSD IDE. C'est comme mettre un moteur V8 de 4,2 l dans une voiturette de golf.
Tom O'Connor,
19
Pas vraiment. Lorsque vous avez un investissement important dans du matériel spécialisé, vous devez le maintenir de toutes les manières possibles. Je grince des dents lorsque je vois une communication série RS232 et des interfaces de contrôle Windows 2000 sur une machine de tri de tomates à 3 millions de dollars , mais c'est ce que c'est.
ewwhite
4
+1 Un fabricant proposant une pièce spécifique comme celle-ci devrait être en mesure de fournir un meilleur support dans cette situation - en particulier, il doit avoir rencontré le problème avec les paramètres de broche pour les anciens BIOS
Colin Pickard
Merci, je leur ai également suggéré cela. C'est maintenant à eux de décider ce qu'ils vont finir par utiliser. Je suppose qu'ils essaieront CF en premier en raison du coût relativement faible, mais ces SSD peuvent être la meilleure alternative, donc je vais marquer votre réponse comme la bonne.
Knelis
19

Doit-il s'agir d'un SSD SATA? Les cartes CompactFlash sont compatibles broche pour broche avec la norme ATA 1 .

Ce qui signifie que vous pouvez utiliser un adaptateur électrique passif pour en connecter un à un câble IDE ( ou deux! ). Est-ce que cela vous donnerait suffisamment d'espace (j'ai vu des cartes CF mahoosives ...), je me demande.

Cela vous donnerait la fiabilité de la mémoire à semi-conducteurs et l'ancienneté d'IDE / ATA.

Tom O'Connor
la source
1
Pour ce que ça vaut, j'ai utilisé plusieurs fois des cartes CF connectées via des adaptateurs IDE. Ils ont toujours fonctionné sans faille et excellents. Cependant, il y a un inconvénient: ils n'ont pas de contrôleurs de niveau d'usure, ce qui signifie que les systèmes d'exploitation traditionnels ont tendance à écrire le même endroit encore et encore et à épuiser les cellules, de sorte que vous finissez par changer les cartes encore plus souvent. Dans mes cas, j'ai utilisé des distributions Linux spécifiquement configurées qui conservaient la plupart des éléments dans les disques RAM et réécrivais les éléments pertinents à de longs intervalles, mais cela ne fonctionnera pas partout.
Sven
1
Revenez et dites-nous (moi!) Comment ça se passe.
Tom O'Connor
2
@SvW: Wikipedia dit qu'au moins certaines cartes CF ont un niveau d'usure de nos jours. Si vous n'en trouvez pas, vous pouvez toujours brancher un adaptateur SD / CF à votre adaptateur CF / ATA et utiliser une carte SD. Points bonus pour l'utilisation d'une carte MicroSD dans un adaptateur MicroSD / SD dans l'adaptateur SD / CF ...
Ilmari Karonen
2
Ils fabriquent des cartes CF spécifiquement destinées aux applications industrielles, pour être utilisées comme disque dur. Ils ressemblent plus à de minuscules SSD qu'à une carte CF normale, mais ils sont au format CF. Cela vaut peut-être la peine d'être examiné.
Fake Name
2

J'utilise un SSD IDE dans l'un de mes anciens ordinateurs portables * (pas depuis les années 1990, depuis 2005). Jusqu'à présent, cela fonctionne parfaitement. J'ai choisi le Super Talent DuraDrive ET2 avec 128 Go qui était d'environ 140 € (semble être beaucoup plus élevé sur amazon.com). Si vous visez des machines industrielles, je ne pense pas que vous devriez vous soucier de quelques centaines de dollars et opter pour des disques conçus pour cet environnement (voir la réponse d'ewwhite). Même si le matériel pourrait être identique, le support ne l'est certainement pas.

* Le fait principalement par curiosité, et cela a donné une bonne réactivité (pas si difficile ... l'ordinateur portable n'était pas conçu pour Win8 à l'époque). L'ordinateur portable est principalement utilisé pour l'enregistrement audio sur le terrain, la réduction du bruit et l'augmentation de la résistance aux chocs ont quelque peu "justifié" l'investissement ", surtout la curiosité;)

linac
la source
0

nous devons spécifier certaines valeurs, appelées «HEADS», «SYL», «CLUSTER» et «LANDZ». Contrairement aux disques durs traditionnels, ce lecteur n'a évidemment pas de plateaux. Existe-t-il un moyen que le lecteur imite ces choses sur IDE et pouvons-nous en quelque sorte savoir quelles devraient être ces valeurs pour notre lecteur spécifique?

Votre BIOS ne prend-il pas en charge la «détection automatique du disque dur»?

Ma compréhension est que, pour la compatibilité avec les anciens BIOS compatibles IBM-PC tels que votre système, chaque disque IDE avec plus de 8 Go de stockage utilise un faux secteur de culasse valeurs de de (512 octets / secteur) × (63 secteurs / piste) × (255 têtes (pistes / cylindre)) × (1024 cylindres) = 8032,5 Mio - la soi-disant "limite de 8 Go".

Ma compréhension est que les disques IDE avec moins de 8 Go de stockage spécifient souvent 255 têtes (pistes / cylindre) et 63 secteurs / piste et cependant de nombreux cylindres sont nécessaires pour remplir le disque.

La zone d'atterrissage sur un disque dur est généralement proche du diamètre intérieur - c'est-à-dire au niveau ou au-delà du plus grand numéro de piste.

Ma compréhension est que de nombreux systèmes d'exploitation de type DOS utilisent FAT16. Avec de grands disques, les utilisateurs configurent généralement des partitions FAT16 avec le nombre maximum de secteurs par cluster - 2 ^ 64 secteurs par cluster. Avec les 512 octets / secteur standard, cela donne 32 Ko par cluster. FAT16 est limité à au plus 2 ^ 16 = 65536 clusters par partition. C'est pourquoi FAT16 est limité à une taille de partition maximale d'environ 2 Gio.

J'ai vu des disques durs IDE avec un cavalier de "compatibilité". Avec le cavalier dans la position par défaut, le disque dur indique correctement sa taille réelle, ce qui confond les premiers systèmes d'exploitation qui ne s'attendaient pas à fonctionner avec un disque dur aussi énorme. Avec le cavalier en position "compatibilité", le disque dur se trouve et dit qu'il est beaucoup plus petit - il gaspille de l'espace, mais au moins ces premiers systèmes d'exploitation peuvent maintenant fonctionner.

il ne démarre toujours pas et indique simplement qu'aucun lecteur n'est connecté.

Pouvez-vous faire la différence entre "aucun disque dur détecté", et "a trouvé le disque dur, mais il n'a pas encore été formaté", et "je vois une partition de démarrage sur ce disque dur, mais il n'y a pas de système d'exploitation sur pour démarrer "?

Pouvez-vous démarrer la machine sur un autre support (peut-être un CD live ou un autre disque dur avec le système d'exploitation d'origine?), Puis essayer de formater le nouveau disque dur vierge? (De cette façon, le secteur 10 sera exactement là où la machine s'attend à trouver le secteur 10, quel que soit le désordre des paramètres).

David Cary
la source
0

Je ne sais pas si c'est le cas avec tous les SSD, mais mon Samsung 830 EVO signale en fait un décompte tête / piste / cylindre pour une compatibilité descendante:Piriform Speccy

Kristian Williams
la source