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

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

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

Сообщение Arix » 03.11.2022,15:12

Эх, во второй... А у меня-то первая.
А собственно, почему диск большего объёма не должен работать? Как контроллер узнает его реальную геометрию? Что ему об этом может сообщить? Судя по принципиальной схеме ST-412, на нём никаких контроллеров и прошивок. Большая микросхема (что-то ничего полезного о ней не гуглится) управляет шаговым двигателем и выдаёт сигналы Track0, seek complete и т.д. Никаких линий передачи данных от неё не идёт. Значит, только БИОС. А дальше - вопрос доверия. Что пользователь выставил правильный тип и т.п.
Я пытался запустить на IBM XT диск ST-4026. По геометрии у них число секторов и головок одинаково, только дорожек 306 и 615. Но ADM не хочет его форматировать, идут одни ошибки. Я поэкспериментировал на 286-м, там стоит ST-225. 20 Мб, 615/4/17. Я выставил в БИОСе первый тип - 10 Мб, 306/4/17. Диск работает, ДОС грузится. По идее, должны стать недоступными данные, лежащие за 306-м цилиндром. Однако, всё читается. Диск заполнен где-то на 3/4, я скопировал с него всё на другой компьютер - всё прочиталось, никаких ошибок. Раз так, то и на ХТ диск должен бы отформатироваться хотя бы наполовину. Может, ADM с ХТ-шным контроллером не может адекватно работать?

pahan
Advanced Member
Сообщения: 4455
Зарегистрирован: 13.03.2015,14:23
Откуда: Химки, М.О.

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

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

Сообщение pahan » 07.11.2022,11:31

А собственно, почему диск большего объёма не должен работать? Как контроллер узнает его реальную геометрию?
Никак, она прописана либо в биосе самого контроллера (в основном на XT), либо в системном (на AT). Но ещё может быть засада что совсем ранние контроллеры могут не уметь работать с дисками больше чем с 4мя головками (линий head select не хватит).
По идее, должны стать недоступными данные, лежащие за 306-м цилиндром. Однако, всё читается. Диск заполнен где-то на 3/4, я скопировал с него всё на другой компьютер - всё прочиталось, никаких ошибок. Раз так, то и на ХТ диск должен бы отформатироваться хотя бы наполовину
Читать и форматировать это две большие разницы. Чтобы читать/писать - есть mbr, в которой прописаны границы раздела. А вот чтобы форматировать (именно низкоуровнево, из Биоса) - вот здесь и нужна прописанная в биосе геометрия.
Может, ADM с ХТ-шным контроллером не может адекватно работать?
Да запросто.

Arix
Advanced Member
Сообщения: 2384
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

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

Сообщение Arix » 09.11.2022,16:51

Пришёл ST-225 (20 Мб) с контроллером. В ХТ работает. Но я подключил этот диск к родному ХТ-шному контроллеру, он в ADM нормально отформатировался. Естественно, наполовину, на 10 Мб. По секторам и головкам он совпадает с ST-412. А вот, с ST-4026 так не получалось, шли сплошные ошибки.
Правда, теперь непонятно, как его закрепить. Передняя пластиковая панель от ST412 к ST225 совершенно не подходит. Диск надо закреплять вверху. А там нет крепления. Как я ни пытался его приколхозить, пока ничего не получается.
pahan писал(а): 07.11.2022,11:31 Читать и форматировать это две большие разницы. Чтобы читать/писать - есть mbr, в которой прописаны границы раздела. А вот чтобы форматировать (именно низкоуровнево, из Биоса) - вот здесь и нужна прописанная в биосе геометрия.
Я так и подумал. Что если диск уже форматированный, ДОСу пофиг на то, что прописано в БИОСе, он смотрит в MBR.

Аватара пользователя
KennyDies
Advanced Member
Сообщения: 504
Зарегистрирован: 25.05.2008,16:31
Откуда: void **

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

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

Сообщение KennyDies » 05.01.2023,09:06

Раскопал тут по совместимости 16бит ISA RLL/MFM (WD1003) контроллеров (на стандартных портах 0x1F0/0x170, но не умеющих IDENTIFY_DRIVE) и IBM OS/2:
Драйвер IBM1S506.ADD из OS/2 Warp 3.0/4.0 совместим с ними, при условии что С:H:S не превышает 1024:16:63.
Самая поздняя версия это IBM1S506.ADD 9.36 от 09.02.1998 г. (FixPack XR_W038 для OS/2 3.0, FixPack XR_M007 для OS/2 4.0). Всё что вышло после середины 1998 уже не совместимо.

ESDI контроллеры (WD1007) IBM1S506.ADD умеет даже в поздних версиях (10.161, 2005 г.), входящих в eComStation/ArcaOS.

Есть ещё драйвер IBMINT13.I13, но он работает не напрямую, а через BIOS, что не может быть быстро.
Зато умеет всё что работает через INT13.
… As water spins in circles twice
Spiders, snakes and the little mice
Get twisted around and tumble down
When Nature calls, we all shall drown…

Аватара пользователя
Aqel
Newbie
Сообщения: 9
Зарегистрирован: 22.03.2023,21:08
Откуда: Пермь
Контактная информация:

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

Сообщение Aqel » 23.03.2023,08:53

Привет форумчане, у меня вопрос к знающим...
Есть плата Western Digital WD1003V-MM2 F002 B и MFM диск Seagate ST-251-1.
Что есть ещё и сделано:
- ПК (GIGABYTE GA-7IXE4) с двумя ISA портами (IDE отключено в BIOS), VGA AGP видюха, 64 МБ ОЗУ,
- Floppy 3,5" (с дискетой на которой DOS 6.22 и софт, включая и с этого форума для MFM дисков), подключён через контроллер MFM - работает хорошо (только почему то буква в BIOS установлена A:, а в таблице устройств показывает B:),
...попытки подключить MFM диск провалились - найденная инфа по подключению шлейфов разнится (пишут, что красный маркер должен быть на 1м контакте разъёма - НО тогда у меня даже светодиод диска не светит и вообще глухо всё), подключил наоборот - светодиод постоянно светит и диск шуршит. DOS его не видит (смотрел через VC.COM), прога для Seagate (SGATFMT4.EXE) его вроде как видит (задавал параметры диска вручную CUSTOM [820, 6, 17] так как своей модели там не было), НО пишет постоянные ошибки (пробовал проверить и форматнуть).

ВОПРОС, где у меня "косяки" (или уже ВСЁ сплошной косяк :(), как правильно подключить диск к контроллеру, можно ли это железо правильно запустить, что бы ещё поработало для некоторых эксклюзивных нужд?
Всё намного проще, чем есть на самом деле...

v0f41k
Advanced Member
Сообщения: 1128
Зарегистрирован: 14.05.2012,15:38
Откуда: Киев

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

Сообщение v0f41k » 27.03.2023,16:49

приобрел по случаю 3шт ST-225 неизвестной работоспособности,
1. с корозией и заклинившим шаговым движком, разобрал, двигатель смазал, натяжные ленты без люфта, у нижней головы отгнил 1 проводок от шлейфа - припаял, все головы звонятся электрически обрыва и к/з в них нет.
2. с оторванной головой которая висела на проводах. Снял БМГ, приклеил каплей эпоксидки голову на место к коромыслу, запускается с нормальным звуком без "точила", визуально царапин и сколов на поверхности нет.
3. явных деффектов не нашел.
на данный момент все три ведут себя одинаково - раскручивает мотор, проходит рекалибровка - шаговый движок двигает БМГ до упора по треково, после чего резко к середине и назад.
в биосе выбираю геометрию type 2
Подсоединяю к заведомо исправным контроллеру WD42C22A и шлейфам которые проверены на паре ST-251-1, любой из ST-225 при обращению к жесткому диску повторяет рекалибровку и биос пишет hard disk fail(80), low level format через биос также вызывает рекалибровку после чего ошибку в самом начале.
Пробовал уменьшать количество голов до 2,3,1, ёмкость уменьшилась пропорционально, но ошибка оставалась.
контакты чистил, платы менял, пробовал контроллер WD11c00 - не повлияло.
Где искать неисправность?

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

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

Сообщение i8088 » 10.04.2023,17:05

Aqel, далеко не все платы могут отключить встроенный IDE
полностью, нередко отключается только прерывание, особенно на AMI.

Проверить легко - отключите IDE оба, а потом загрузитесь например с дискеты,
и запустите что-нибудь типа PCI.EXE - посмотрите, есть ли IDE контроллер в PCI space.
Можно еще поставить дополнительный SATA/SCSI контроллер и загрузить с него
удобную Вам OS. Конечно лучше для таких дел использовать 286-386. При этом
исключены и потенциально возможные проблемы из-за излишнего быстродействия
управляющего PC.

Аватара пользователя
Aqel
Newbie
Сообщения: 9
Зарегистрирован: 22.03.2023,21:08
Откуда: Пермь
Контактная информация:

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

Сообщение Aqel » 10.04.2023,20:55

i8088 писал(а): 10.04.2023,17:05 Aqel, далеко не все платы могут отключить встроенный IDE
полностью, нередко отключается только прерывание, особенно на AMI.

Проверить легко - отключите IDE оба, а потом загрузитесь например с дискеты,
и запустите что-нибудь типа PCI.EXE - посмотрите, есть ли IDE контроллер в PCI space.
Можно еще поставить дополнительный SATA/SCSI контроллер и загрузить с него
удобную Вам OS. Конечно лучше для таких дел использовать 286-386. При этом
исключены и потенциально возможные проблемы из-за излишнего быстродействия
управляющего PC.
Хмм, есть ещё одна плата с ISA, попробую на ней запустить, отпишусь чё получилось...
...pci.exe не нашёл, нашёл PCIINFO.EXE - пойдёт? Если нет скинь ссыль где можно найти.
Всё намного проще, чем есть на самом деле...

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

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

Сообщение i8088 » 11.04.2023,12:28

Aqel писал(а): 10.04.2023,20:55 Если нет скинь ссыль где можно найти.
https://phantom.sannata.org/viewtopic.p ... xe#p700940

Аватара пользователя
Aqel
Newbie
Сообщения: 9
Зарегистрирован: 22.03.2023,21:08
Откуда: Пермь
Контактная информация:

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

Сообщение Aqel » 11.04.2023,18:04

i8088 писал(а): 11.04.2023,12:28
Aqel писал(а): 10.04.2023,20:55 Если нет скинь ссыль где можно найти.
https://phantom.sannata.org/viewtopic.p ... xe#p700940
Вот, что прога кажет на первой плате:

PS: со вторым ПК не получится - не запускается (есть два ЦП, оба одинаковый результат), ТЕСТ-плата ничего не показывает - возможно системка умерла... :frown:
Вложения
IMG_20230411_200139.jpg
Всё намного проще, чем есть на самом деле...

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

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

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

Сообщение i8088 » 12.04.2023,10:10

func1 (что для AMD 756 - IDE) нет - так что похоже все OK. Для уверенности включите
IDE и посмотрите, появится ли func1

Ответить