FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
Corsar50
Advanced Member
Сообщения: 769
Зарегистрирован: 06.04.2018,15:43
Откуда: из СССР
Благодарил (а): 2 раза
Поблагодарили: 37 раз

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение Corsar50 » 08.04.2026,22:20

Arix писал(а): 08.04.2026,21:41 Отсюда возникают новые вопросы. Где сохраняется информация о чередовании? Откуда возникает несовместимость между разными контроллерами? Если они все пишут сплошные нули? Или могут писать и не нули?
В прикладных программах Вы видите только содержимое 512-байтных полей данных каждого сектора. Служебная информация (индексы и заголовки) не передаются контроллером в общих случаях. Возможно, некий низкоуровневый софт даст возможность взглянуть на дорожки целиком.

dk_spb
Advanced Member
Сообщения: 6878
Зарегистрирован: 16.09.2009,20:25
Благодарил (а): 12 раз
Поблагодарили: 9 раз

Вклад в сообщество

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение dk_spb » 08.04.2026,22:45

Arix писал(а): 08.04.2026,21:41 Значит, при низкоуровневом форматировании просто "нарезаются" пустые дорожки.
Нет. Вы просто не успеваете увидеть осцилографом служебные поля. Вы же про MFM диски?
На Ваши вопросы есть подробные ответы в datasheet на Вашу микросхему контроллера HDD.
Вот для примера рисунок 13 показывает что пишется на дорожку контроллером HDD http://matthieu.benoit.free.fr/cross/da ... 010-05.pdf
Сам HDD эти данные не модифицирует

dk_spb
Advanced Member
Сообщения: 6878
Зарегистрирован: 16.09.2009,20:25
Благодарил (а): 12 раз
Поблагодарили: 9 раз

Вклад в сообщество

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение dk_spb » 08.04.2026,22:55

Arix писал(а): 08.04.2026,21:41 Откуда возникает несовместимость между разными контроллерами?
В первую очередь из-за разных вариантов подсчета контрольной суммы заголовка и поля данных разными контроллерами.
Но может быть и куча других различий: разные идентификаторы полей данных и заголовка сектора, разные форматы заголовка и тд и тп.

Arix
Advanced Member
Сообщения: 2705
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов
Благодарил (а): 3 раза
Поблагодарили: 8 раз

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение Arix » 08.04.2026,23:16

Corsar50 писал(а): 08.04.2026,22:20 В прикладных программах Вы видите только содержимое 512-байтных полей данных каждого сектора. Служебная информация (индексы и заголовки) не передаются контроллером в общих случаях.
Да, я тоже так подумал. Тогда всё становится понятно. Все эти служебные блоки рисует и читает микросхема контроллера, а софт видит только область пользовательских данных.

dk_spb
Advanced Member
Сообщения: 6878
Зарегистрирован: 16.09.2009,20:25
Благодарил (а): 12 раз
Поблагодарили: 9 раз

Вклад в сообщество

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение dk_spb » 09.04.2026,10:24

Arix писал(а): 08.04.2026,23:16 а софт видит только область пользовательских данных.
Не на 100% верно. Есть команды "расширенное чтение/запись" у некоторых контроллеров, когда кроме данных еще и КС блока данных читается/пишется

Arix
Advanced Member
Сообщения: 2705
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов
Благодарил (а): 3 раза
Поблагодарили: 8 раз

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение Arix » 09.04.2026,23:41

Ну вот, я починил и СМ5508. Написал об этом в более профильной теме: viewtopic.php?p=832638#p832638.

У меня есть ST-250R. У него не 3600, а 3000 об/мин. Как контроллер понимает, что это его нормальный режим работы? Когда у меня ST-412 крутился с неправильной частотой, он всё равно выдавал сигнал "Готов", но контроллер с ним не работал, шли сплошные ошибки. А на ХТ диапазон ещё уже, после ремонта потребовалась точная настройка.

Arix
Advanced Member
Сообщения: 2705
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов
Благодарил (а): 3 раза
Поблагодарили: 8 раз

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение Arix » 03.05.2026,22:59

Может ли кто-нибудь опознать этот диск?
https://www.avito.ru/sankt-peterburg/to ... 7738390871
Красивый! Я не смог пройти мимо. На нём нет никаких опознавательных знаков. У продавца в объявлении написано 40 Мб. То ли это не соответствует действительности, то ли это RLL. На 20 Мб, тип 2, он форматируется нормально, бэдов нет. Я ставил больше головок, при медиа-анализе идут сплошные ошибки. Сколько у него цилиндров? На бумажке указаны бэды на 612 и 552-м. Не меньше 615? Я попробовал задать больше цилиндров, примерно на 650-м шаговик упёрся. Ставил больше секторов - все дорожки получаются плохими. Я не знаю, чем это определяется, наверное, контроллер всегда выдаёт 17 секторов на оборот, ибо во всех типах их 17. Если задать больше, он кусает себя за хвост? Так что, по всем канонам получается тип 2. Так и записал.

dk_spb
Advanced Member
Сообщения: 6878
Зарегистрирован: 16.09.2009,20:25
Благодарил (а): 12 раз
Поблагодарили: 9 раз

Вклад в сообщество

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение dk_spb » 03.05.2026,23:39

Arix писал(а): 03.05.2026,22:59 Может ли кто-нибудь опознать этот диск?
https://www.avito.ru/sankt-peterburg/to ... 7738390871
Robotron K5504 (сделан по лиценции, оригинал Microscience HH)
Офтопик
В ГДР в городе Майнинген (Meiningen) на заводе позразделения VEB Robotron-Elektronik Zella-Mehlis комбината Robotron сначала занимались перемаркировкой накопителей, произведённых американской компанией Microscience. Потом у этой же компании была приобретена сборочная линия, на которой сначала выпускались накопители полностью из импортных комплектующих. Впоследствии большая часть комплектующих была заменена на комлектующие местного производства (за исключением магнитных головок)3.
Выпускалось несколько моделей:
K5504.20 - 20 мегабайт - сначала перемаркировка, а потом клон Microscience HH725
K5504.50 - 50 мегабайт - сначала перемаркировка, а потом клон Microscience HH1050
K5504.80 - 80 мегабайт - сначала перемаркировка, а потом клон Microscience HH1080

Arix
Advanced Member
Сообщения: 2705
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов
Благодарил (а): 3 раза
Поблагодарили: 8 раз

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение Arix » 04.05.2026,21:50

dk_spb, спасибо! Диск в отличном состоянии. В родной (?) упаковке. Правда, её малость испоганили яндексовским красным скотчем. Но он легко отодрался. На обеих половинках коробки написано "ТОР".
Я открутил плату, отвёл её насколько позволили провода. На маховике двигателя написано "маде ин джапан". На большой микросхеме у края написано "Siemens".

fds2002
Newbie
Сообщения: 6
Зарегистрирован: 20.01.2025,16:07
Откуда: Киев

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение fds2002 » 09.05.2026,18:17

Попробовал прочитать информацию с st-225, лежит уже много лет, откуда взялся не помню. 386sx, mr.bios.

Из контроллеров - EVEREX EV-346, MORSE KP 2000, ADAPTEC ACB-2072, SEAGATE ST11R. Два последних 8-битные rll со своими биосами.

Первые два (безбиосные 16-бит mfm) ошибок не выдают, дос с дискетки fdisk пишет про отсутствие жесткого диска, spinrite 3 тоже. Винт головами в процессе не двигает. Т.е. как бы есть, но нет. Если пробовать менять перемычки на контроллерах, заканчивается сообщением типа "жду раскрутки диска" и потом ошибкой, не дождался.

С адаптеком плата не стартует. Сигейт стартует, винт видит (при этом он активно двигает головами!) и предлагает его инициализировать, на что я не соглашаюсь... В биосе выбираю тип 6 - 615/4/17. Перемычка на дисководе стоит верно, как 0. 225 как rll должен заводиться в общем-то.

Какие будут мнения? Интересно именно снять инфу. Интерлив как-то может влиять? Возможно диск работал с первым "поиском", там свой хилый контроллер.

dk_spb
Advanced Member
Сообщения: 6878
Зарегистрирован: 16.09.2009,20:25
Благодарил (а): 12 раз
Поблагодарили: 9 раз

Вклад в сообщество

FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)

Сообщение dk_spb » 09.05.2026,18:28

fds2002 писал(а): 09.05.2026,18:17 Какие будут мнения?
Вроде же везде много раз прописано что разные MFM контроллеры не совместимы по формату записи. И варианта всего три:
- искать тот контроллер, который был с этим винтом
- подбирать контроллер, который прочитает (задачка такая, из серии "флаг Вам в руки")
- использовать универсальные читалки MFM

Ну и, естественно, если диск писали как MFM, то в режиме RLL он будет "чистый" и предложит инициализацию.

Ответить