Наш заказчик делает промышленных роботов, которые работают на очень старом, но стабильном оборудовании и программном обеспечении. Единственным узким местом в этих движущихся машинах всегда был жесткий диск. Из-за постоянного движения (удары и т. Д.) Жесткие диски обычно не выдерживают более шести месяцев.
Итак, теперь мы пытаемся подключить SSD. Материнская плата не имеет соединения SATA (что неудивительно), поэтому мы используем преобразователь SATA-to-IDE для подключения его к порту IDE на материнской плате. Это работает, и BIOS распознает диск.
Единственная проблема в том, что он не загружается. Зависает при POST. В BIOS (с 1990-х годов) нам нужно указать некоторые значения, называемые 'HEADS', 'SYL', 'CLUSTER' и 'LANDZ'. В отличие от традиционных жестких дисков, этот накопитель явно не имеет пластин. Есть ли способ, которым диск имитирует эти вещи в среде IDE, и можем ли мы каким-то образом узнать, какими должны быть эти значения для нашего конкретного диска? Мы изменили значения случайным образом, и иногда он проходит POST, иногда - нет. Однако если это так, он все равно не загружается и просто говорит, что диск не подключен.
Короче говоря, есть ли у кого-нибудь опыт подключения SATA SSD к старой материнской плате IDE и что мы можем сделать, чтобы это сработало (если что-нибудь)?
Я бы использовал промышленный IDE SSD... (другой вариант). Не похоже, что вам нужно много места, и есть твердотельные накопители, сделанные специально для этой цели. Я бы НЕ стал беспокоиться об адаптерах IDE и SSD потребительского уровня для этого приложения. если ты делать воспользуйтесь компактной вспышкой, попробуйте что-нибудь специально построенный для приложения.
Это должен быть SSD SATA? Карты CompactFlash по контактам совместимы со стандартом ATA. 1.
Это означает, что вы можете использовать пассивный электрический адаптер для подключения одного к кабелю IDE (или два!). Интересно, хватит ли здесь места (я видел несколько больших CF-карт ...).
Это дало бы вам надежность твердотельной памяти и старину IDE / ATA.
Я использую твердотельный накопитель IDE в одном из своих старых ноутбуков * (не из 1990-х, а из 2005 года). Пока он работает совершенно безупречно. Я выбрал Super Talent DuraDrive ET2 с 128 ГБ, который был около 140 евро (кажется, намного выше на amazon.com). Если вы нацелены на промышленные машины, я не думаю, что вам стоит заботиться о нескольких сотнях долларов и покупать диски, созданные для этой среды (см. Ответ ewwhite). Даже если бы оборудование могло быть идентичным, поддержки точно нет.
* Делал это в основном из любопытства, и это действительно дало хороший прирост отзывчивости (не так уж сложно ... в то время ноутбук не был создан для Win8). Ноутбук в основном используется для записи звука в полевых условиях, пониженный уровень шума и повышенная ударопрочность помогли несколько «оправдать» «вложения», хотя в основном это было любопытство;)
нам нужно указать некоторые значения, называемые 'HEADS', 'SYL', 'CLUSTER' и 'LANDZ'. В отличие от традиционных жестких дисков, этот накопитель явно не имеет пластин. Есть ли способ, которым диск имитирует эти вещи в среде IDE, и можем ли мы каким-то образом узнать, какими должны быть эти значения для нашего конкретного диска?
Ваш BIOS не поддерживает «Автоопределение HDD»?
Насколько я понимаю, для совместимости со старыми BIOS, совместимыми с IBM-PC, такими как ваша система, каждый диск IDE с объемом памяти более 8 ГБ использует поддельные сектор головки блока цилиндров значения (512 байт / сектор) × (63 сектора / дорожка) × (255 голов (дорожек / цилиндр)) × (1024 цилиндра) = 8032,5 МБ - так называемый «предел 8 ГБ».
Насколько я понимаю, диски IDE с объемом памяти менее 8 ГБ часто указывают 255 головок (дорожек / цилиндр) и 63 сектора / дорожку, и сколько цилиндров необходимо для заполнения диска.
Зона посадки на жестком диске обычно близка к внутреннему диаметру, то есть на самом большом номере дорожки или за его пределами.
Насколько я понимаю, многие операционные системы, подобные DOS, используют FAT16. Для больших дисков люди обычно создают разделы FAT16 с максимальным количеством секторов на кластер - 2 ^ 64 сектора на кластер. При стандартных 512 байтах на сектор получается 32 КБ на кластер. FAT16 ограничена максимум 2 ^ 16 = 65536 кластерами на раздел. Вот почему максимальный размер раздела FAT16 составляет около 2 ГиБ.
Я видел жесткие диски IDE с перемычкой "совместимость". При установке перемычки в положение по умолчанию жесткий диск правильно сообщает о своем фактическом размере, что сбивает с толку ранние операционные системы, которые никогда не рассчитывали работать с таким огромным жестким диском. Когда перемычка находится в положении «совместимость», жесткий диск лежит и говорит, что он намного меньше - он тратит немного места, но, по крайней мере, эти ранние операционные системы теперь могут работать.
он по-прежнему не загружается и просто говорит, что диск не подключен.
Можете ли вы определить разницу между «жесткий диск не обнаружен» и «жесткий диск найден, но он еще не отформатирован» и «Я вижу загрузочный раздел на этом жестком диске, но на нем нет операционной системы. это в загрузку "?
Можете ли вы загрузить машину с какого-либо другого носителя (например, live CD или другого жесткого диска с исходной операционной системой?), А затем попытаться отформатировать новый пустой жесткий диск? (Таким образом, Сектор 10 будет именно там, где машина ожидает найти Сектор 10, независимо от того, насколько запутаны настройки).
Не знаю, относится ли это ко всем SSD, но мой Samsung 830 EVO фактически сообщает количество головок / дорожек / цилиндров для обратной совместимости: