FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Эх, во второй... А у меня-то первая.
А собственно, почему диск большего объёма не должен работать? Как контроллер узнает его реальную геометрию? Что ему об этом может сообщить? Судя по принципиальной схеме 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 с ХТ-шным контроллером не может адекватно работать?
А собственно, почему диск большего объёма не должен работать? Как контроллер узнает его реальную геометрию? Что ему об этом может сообщить? Судя по принципиальной схеме 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 с ХТ-шным контроллером не может адекватно работать?
-
- Advanced Member
- Сообщения: 4455
- Зарегистрирован: 13.03.2015,14:23
- Откуда: Химки, М.О.
-
Вклад в сообщество
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Никак, она прописана либо в биосе самого контроллера (в основном на XT), либо в системном (на AT). Но ещё может быть засада что совсем ранние контроллеры могут не уметь работать с дисками больше чем с 4мя головками (линий head select не хватит).А собственно, почему диск большего объёма не должен работать? Как контроллер узнает его реальную геометрию?
Читать и форматировать это две большие разницы. Чтобы читать/писать - есть mbr, в которой прописаны границы раздела. А вот чтобы форматировать (именно низкоуровнево, из Биоса) - вот здесь и нужна прописанная в биосе геометрия.По идее, должны стать недоступными данные, лежащие за 306-м цилиндром. Однако, всё читается. Диск заполнен где-то на 3/4, я скопировал с него всё на другой компьютер - всё прочиталось, никаких ошибок. Раз так, то и на ХТ диск должен бы отформатироваться хотя бы наполовину
Да запросто.Может, ADM с ХТ-шным контроллером не может адекватно работать?
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Пришёл ST-225 (20 Мб) с контроллером. В ХТ работает. Но я подключил этот диск к родному ХТ-шному контроллеру, он в ADM нормально отформатировался. Естественно, наполовину, на 10 Мб. По секторам и головкам он совпадает с ST-412. А вот, с ST-4026 так не получалось, шли сплошные ошибки.
Правда, теперь непонятно, как его закрепить. Передняя пластиковая панель от ST412 к ST225 совершенно не подходит. Диск надо закреплять вверху. А там нет крепления. Как я ни пытался его приколхозить, пока ничего не получается.
Правда, теперь непонятно, как его закрепить. Передняя пластиковая панель от ST412 к ST225 совершенно не подходит. Диск надо закреплять вверху. А там нет крепления. Как я ни пытался его приколхозить, пока ничего не получается.
Я так и подумал. Что если диск уже форматированный, ДОСу пофиг на то, что прописано в БИОСе, он смотрит в MBR.
- KennyDies
- Advanced Member
- Сообщения: 504
- Зарегистрирован: 25.05.2008,16:31
- Откуда: void **
-
Вклад в сообщество
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Раскопал тут по совместимости 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.
Драйвер 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…
Spiders, snakes and the little mice
Get twisted around and tumble down
When Nature calls, we all shall drown…
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Привет форумчане, у меня вопрос к знающим...
Есть плата 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] так как своей модели там не было), НО пишет постоянные ошибки (пробовал проверить и форматнуть).
ВОПРОС, где у меня "косяки" (или уже ВСЁ сплошной косяк ), как правильно подключить диск к контроллеру, можно ли это железо правильно запустить, что бы ещё поработало для некоторых эксклюзивных нужд?
Есть плата 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] так как своей модели там не было), НО пишет постоянные ошибки (пробовал проверить и форматнуть).
ВОПРОС, где у меня "косяки" (или уже ВСЁ сплошной косяк ), как правильно подключить диск к контроллеру, можно ли это железо правильно запустить, что бы ещё поработало для некоторых эксклюзивных нужд?
Всё намного проще, чем есть на самом деле...
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
приобрел по случаю 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 - не повлияло.
Где искать неисправность?
1. с корозией и заклинившим шаговым движком, разобрал, двигатель смазал, натяжные ленты без люфта, у нижней головы отгнил 1 проводок от шлейфа - припаял, все головы звонятся электрически обрыва и к/з в них нет.
2. с оторванной головой которая висела на проводах. Снял БМГ, приклеил каплей эпоксидки голову на место к коромыслу, запускается с нормальным звуком без "точила", визуально царапин и сколов на поверхности нет.
3. явных деффектов не нашел.
на данный момент все три ведут себя одинаково - раскручивает мотор, проходит рекалибровка - шаговый движок двигает БМГ до упора по треково, после чего резко к середине и назад.
в биосе выбираю геометрию type 2
Подсоединяю к заведомо исправным контроллеру WD42C22A и шлейфам которые проверены на паре ST-251-1, любой из ST-225 при обращению к жесткому диску повторяет рекалибровку и биос пишет hard disk fail(80), low level format через биос также вызывает рекалибровку после чего ошибку в самом начале.
Пробовал уменьшать количество голов до 2,3,1, ёмкость уменьшилась пропорционально, но ошибка оставалась.
контакты чистил, платы менял, пробовал контроллер WD11c00 - не повлияло.
Где искать неисправность?
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Aqel, далеко не все платы могут отключить встроенный IDE
полностью, нередко отключается только прерывание, особенно на AMI.
Проверить легко - отключите IDE оба, а потом загрузитесь например с дискеты,
и запустите что-нибудь типа PCI.EXE - посмотрите, есть ли IDE контроллер в PCI space.
Можно еще поставить дополнительный SATA/SCSI контроллер и загрузить с него
удобную Вам OS. Конечно лучше для таких дел использовать 286-386. При этом
исключены и потенциально возможные проблемы из-за излишнего быстродействия
управляющего PC.
полностью, нередко отключается только прерывание, особенно на AMI.
Проверить легко - отключите IDE оба, а потом загрузитесь например с дискеты,
и запустите что-нибудь типа PCI.EXE - посмотрите, есть ли IDE контроллер в PCI space.
Можно еще поставить дополнительный SATA/SCSI контроллер и загрузить с него
удобную Вам OS. Конечно лучше для таких дел использовать 286-386. При этом
исключены и потенциально возможные проблемы из-за излишнего быстродействия
управляющего PC.
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Хмм, есть ещё одна плата с ISA, попробую на ней запустить, отпишусь чё получилось...i8088 писал(а): ↑10.04.2023,17:05 Aqel, далеко не все платы могут отключить встроенный IDE
полностью, нередко отключается только прерывание, особенно на AMI.
Проверить легко - отключите IDE оба, а потом загрузитесь например с дискеты,
и запустите что-нибудь типа PCI.EXE - посмотрите, есть ли IDE контроллер в PCI space.
Можно еще поставить дополнительный SATA/SCSI контроллер и загрузить с него
удобную Вам OS. Конечно лучше для таких дел использовать 286-386. При этом
исключены и потенциально возможные проблемы из-за излишнего быстродействия
управляющего PC.
...pci.exe не нашёл, нашёл PCIINFO.EXE - пойдёт? Если нет скинь ссыль где можно найти.
Всё намного проще, чем есть на самом деле...
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
Вот, что прога кажет на первой плате:
PS: со вторым ПК не получится - не запускается (есть два ЦП, оба одинаковый результат), ТЕСТ-плата ничего не показывает - возможно системка умерла...
Всё намного проще, чем есть на самом деле...
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
FAQ и обсуждение жёстких дисков ST506/412 (MFM и RLL)
func1 (что для AMD 756 - IDE) нет - так что похоже все OK. Для уверенности включите
IDE и посмотрите, появится ли func1
IDE и посмотрите, появится ли func1