В прикладных программах Вы видите только содержимое 512-байтных полей данных каждого сектора. Служебная информация (индексы и заголовки) не передаются контроллером в общих случаях. Возможно, некий низкоуровневый софт даст возможность взглянуть на дорожки целиком.Arix писал(а): 08.04.2026,21:41 Отсюда возникают новые вопросы. Где сохраняется информация о чередовании? Откуда возникает несовместимость между разными контроллерами? Если они все пишут сплошные нули? Или могут писать и не нули?
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
- Corsar50
- Advanced Member
- Сообщения: 769
- Зарегистрирован: 06.04.2018,15:43
- Откуда: из СССР
- Благодарил (а): 2 раза
- Поблагодарили: 37 раз
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
-
dk_spb
- Advanced Member
- Сообщения: 6878
- Зарегистрирован: 16.09.2009,20:25
- Благодарил (а): 12 раз
- Поблагодарили: 9 раз
-
Вклад в сообщество
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Нет. Вы просто не успеваете увидеть осцилографом служебные поля. Вы же про MFM диски?Arix писал(а): 08.04.2026,21:41 Значит, при низкоуровневом форматировании просто "нарезаются" пустые дорожки.
На Ваши вопросы есть подробные ответы в 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)
В первую очередь из-за разных вариантов подсчета контрольной суммы заголовка и поля данных разными контроллерами.
Но может быть и куча других различий: разные идентификаторы полей данных и заголовка сектора, разные форматы заголовка и тд и тп.
-
Arix
- Advanced Member
- Сообщения: 2705
- Зарегистрирован: 18.07.2015,08:56
- Откуда: Саратов
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Да, я тоже так подумал. Тогда всё становится понятно. Все эти служебные блоки рисует и читает микросхема контроллера, а софт видит только область пользовательских данных.Corsar50 писал(а): 08.04.2026,22:20 В прикладных программах Вы видите только содержимое 512-байтных полей данных каждого сектора. Служебная информация (индексы и заголовки) не передаются контроллером в общих случаях.
-
dk_spb
- Advanced Member
- Сообщения: 6878
- Зарегистрирован: 16.09.2009,20:25
- Благодарил (а): 12 раз
- Поблагодарили: 9 раз
-
Вклад в сообщество
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Не на 100% верно. Есть команды "расширенное чтение/запись" у некоторых контроллеров, когда кроме данных еще и КС блока данных читается/пишется
-
Arix
- Advanced Member
- Сообщения: 2705
- Зарегистрирован: 18.07.2015,08:56
- Откуда: Саратов
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Ну вот, я починил и СМ5508. Написал об этом в более профильной теме: viewtopic.php?p=832638#p832638.
У меня есть ST-250R. У него не 3600, а 3000 об/мин. Как контроллер понимает, что это его нормальный режим работы? Когда у меня ST-412 крутился с неправильной частотой, он всё равно выдавал сигнал "Готов", но контроллер с ним не работал, шли сплошные ошибки. А на ХТ диапазон ещё уже, после ремонта потребовалась точная настройка.
У меня есть ST-250R. У него не 3600, а 3000 об/мин. Как контроллер понимает, что это его нормальный режим работы? Когда у меня ST-412 крутился с неправильной частотой, он всё равно выдавал сигнал "Готов", но контроллер с ним не работал, шли сплошные ошибки. А на ХТ диапазон ещё уже, после ремонта потребовалась точная настройка.
-
Arix
- Advanced Member
- Сообщения: 2705
- Зарегистрирован: 18.07.2015,08:56
- Откуда: Саратов
- Благодарил (а): 3 раза
- Поблагодарили: 8 раз
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Может ли кто-нибудь опознать этот диск?
https://www.avito.ru/sankt-peterburg/to ... 7738390871
Красивый! Я не смог пройти мимо. На нём нет никаких опознавательных знаков. У продавца в объявлении написано 40 Мб. То ли это не соответствует действительности, то ли это RLL. На 20 Мб, тип 2, он форматируется нормально, бэдов нет. Я ставил больше головок, при медиа-анализе идут сплошные ошибки. Сколько у него цилиндров? На бумажке указаны бэды на 612 и 552-м. Не меньше 615? Я попробовал задать больше цилиндров, примерно на 650-м шаговик упёрся. Ставил больше секторов - все дорожки получаются плохими. Я не знаю, чем это определяется, наверное, контроллер всегда выдаёт 17 секторов на оборот, ибо во всех типах их 17. Если задать больше, он кусает себя за хвост? Так что, по всем канонам получается тип 2. Так и записал.
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)
Robotron K5504 (сделан по лиценции, оригинал Microscience HH)Arix писал(а): 03.05.2026,22:59 Может ли кто-нибудь опознать этот диск?
https://www.avito.ru/sankt-peterburg/to ... 7738390871
Офтопик
В ГДР в городе Майнинген (Meiningen) на заводе позразделения VEB Robotron-Elektronik Zella-Mehlis комбината Robotron сначала занимались перемаркировкой накопителей, произведённых американской компанией Microscience. Потом у этой же компании была приобретена сборочная линия, на которой сначала выпускались накопители полностью из импортных комплектующих. Впоследствии большая часть комплектующих была заменена на комлектующие местного производства (за исключением магнитных головок)3.
Выпускалось несколько моделей:
K5504.20 - 20 мегабайт - сначала перемаркировка, а потом клон Microscience HH725
K5504.50 - 50 мегабайт - сначала перемаркировка, а потом клон Microscience HH1050
K5504.80 - 80 мегабайт - сначала перемаркировка, а потом клон Microscience HH1080
Выпускалось несколько моделей:
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)
dk_spb, спасибо! Диск в отличном состоянии. В родной (?) упаковке. Правда, её малость испоганили яндексовским красным скотчем. Но он легко отодрался. На обеих половинках коробки написано "ТОР".
Я открутил плату, отвёл её насколько позволили провода. На маховике двигателя написано "маде ин джапан". На большой микросхеме у края написано "Siemens".
Я открутил плату, отвёл её насколько позволили провода. На маховике двигателя написано "маде ин джапан". На большой микросхеме у края написано "Siemens".
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Попробовал прочитать информацию с 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 должен заводиться в общем-то.
Какие будут мнения? Интересно именно снять инфу. Интерлив как-то может влиять? Возможно диск работал с первым "поиском", там свой хилый контроллер.
Из контроллеров - 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)
Вроде же везде много раз прописано что разные MFM контроллеры не совместимы по формату записи. И варианта всего три:
- искать тот контроллер, который был с этим винтом
- подбирать контроллер, который прочитает (задачка такая, из серии "флаг Вам в руки")
- использовать универсальные читалки MFM
Ну и, естественно, если диск писали как MFM, то в режиме RLL он будет "чистый" и предложит инициализацию.