PDA

Просмотр полной версии : [Поиск 2] Инициализация HDD



Filin
14.08.2018, 16:46
Наконец-то мне в руки попался родной рабочий (я надеюсь) контроллер FDD/HDD. До его появления пользовался импортным MFM контроллером и MIO.

Дисководы заработали сразу (1.44М + 1.2М), а вот инициализировать MFM винт не удается. Перебрал стандартные варианты (debug g=c800:5, g=c800:6, g=d800:5), попробовал ADM и SpeedStor 6.5 - бестолку.

Кто-нибудь знает как его правильно инициализировать на родном контроллере?

Haper
14.08.2018, 17:23
Нашел "Руководство программиста". Там сказано, что для физ. форматирования используется спец. тулза HARDFORM. Надо ее искать.

Tronix
14.08.2018, 21:30
Перебрал стандартные варианты (debug g=c800:5, g=c800:6, g=d800:5

Я так понимаю, что контроллер без своего BIOS? В исходниках bios v2.1 программы форматирования low level нет. Есть только обработчик int 13h для жесткого диска. c800, d800 - это область дополнительных расширенных BIOS, и если на контроллере нет ПЗУ, то там (в этой области) 0xFF скорее всего. Убедиться можно командой в том же DEBUG'е d c800 и тд.

- - - Добавлено - - -

И наверное нужно поступать как с ранними контроллерами для IBM - прям в debug набросать простенькую прогу, типа такой:

a 100
mov ax,707
mov cx,1
mov dx,80
int 13
int 3

Потом нажать еще раз Enter, чтоб дебаг вывалился в командный режим и потом ввести команду g и Enter. Должно начаться форматирование (функция 07h прерывания int 13h). В AL - 07h - по идее Interleave, тут можно поиграться. Начать с первого сектора нулевой головки (CX = 01h). Первый жесткий диск (DX=80h; DX=81h - второй жесткий диск и тд). int 3 - отобразить состояние регистров по завершению.

- - - Добавлено - - -

UPD: А, вот нашел, где я это видел: http://minuszerodegrees.net/ibm_xebec/ibm_xebec_llf_debug.htm

- - - Добавлено - - -

А, наверное, не прокатит. В BIOS v2.1 Поиска на месте функции 07h прерывания int 13h (форматирования) - заглушка.


;-------------------------------------------------------
; BAD_COMMAND ;
; ЭТА ПРОЦЕДУРА ВОЗВРАЩАЕТ ОШИБКУ ;
; ВОЗВРАЩАЕТ ;
; AH = 01 ;
;-------------------------------------------------------
HDISK_SEEK: mov di,1
jmp HDISK_VERF
PARK_HEAD:
FMT_BAD:
FMT_DRV:
RD_BUFF:
WR_BUFF:
BAD_COMMAND:
MOV AX,BAD_CMD*256
RET


- - - Добавлено - - -

UPD2: Еще есть вариант попробовать отформатировать через загрузочные дискеты IBM Advanced Diagnostics. Правда я точно не знаю, не вызывается ли там тот же int 13h с функцией 07h, но может повезет, и там они напрямую с WD1010 регистрами работают. В любом случае, попытка не пытка. Как это сделать написано здесь: http://minuszerodegrees.net/ibm_xebec/ibm_xebec_llf_add.htm

Filin
14.08.2018, 23:24
Tronix, контроллер без ПЗУ
https://thumb.ibb.co/moJDO9/plata_kontrollera_nakopitelej_na_zhestkikh_magnitn ykh_diskakh_sssr.jpg (https://ibb.co/moJDO9)

Идея с форматированием через debug была шикарной, но увы, не работает :(

Сейчас попробую еще IBM-овскими утилитами, если они запустятся на не IBM-ке. Отпишусь. Спасибо

- - - Добавлено - - -

UPD: IBM-овская диагностика запускается, но она не видит HDD контроллера в системе. Соответственно ничего с жестким диском проделать нельзя.

dk_spb
15.08.2018, 00:02
Попробуйте вот эту утилиту 65972
Ну и эти заодно ;-)
65973
65974

Tronix
15.08.2018, 07:39
Кстати, из FAQ:

by Кай: На "Искре-1030.11" второго исполнения, низкоуровневое форматирование делалось утилитой hdformat от Checkit-а. HD на ней был ИЗОТ СМ 5508, 10Мб.
by alecv: Контроллер Искры повторяет очень близко контроллеры WD (чип WD1010), такая же система команд, но DMA сделано на рассыпухе и i8237 (КР1810ВТ37) и скорее всего разметка искровского винта будет читаться на WD1002WX.

Filin
15.08.2018, 13:59
Попробуйте вот эту утилиту 65972
Ну и эти заодно ;-)

HARDPREP - это SSTOR старой версии. Не помог :( Остальные утилиты тоже

- - - Добавлено - - -


низкоуровневое форматирование делалось утилитой hdformat от Checkit-а
Хмм... Не смог найти такой утилиты в CheckIt (скачал версии от 2.0 до 5.0). Максимально близкое по названию это HDINIT в составе CheckIt 3.0, но он работает только с AT-class machines

Tronix
15.08.2018, 14:11
Остальные утилиты тоже

Может быть сам контроллер "того"? Есть вариант подменить на время ВГ7 на wd1010 или wd2010 из импортного контроллера?

- - - Добавлено - - -

Либо, наоборот, вставить ВГ7 в импортный контроллер заместо wd1010.

dk_spb
15.08.2018, 14:15
Очень похоже на то что контроллер хочет большего внимания (типа ремонта), чем могут дать ему утилиты.

Filin
15.08.2018, 14:19
Может быть сам контроллер "того"?
Есть такие же мысли. Менял местами ВГ7 из рабочего контроллера Поиск-1. Тоесть сама БИС живая, но может быть дохлая обвязка.
На днях постараюсь раздобыть вторую такую же плату, сравню поведение. А то какао странно он себя ведет, утилита ADM диск видит, можно запустить тест чтения/записи/проверки_поверхности, головки при этом весело прыгают (команды по 34пин шлейфу выполняются), но данных поступает ноль, как будто дата-шлейф (20пин) вовсе отключен.

Надо бы схему поискать и посмотреть, через какие микросхемы данные проходят.

Tronix
15.08.2018, 14:40
Надо бы схему поискать и посмотреть, через какие микросхемы данные проходят.

Схема: http://www.asvcorp.ru/darch/hardware/poisk2/fddhdd_medres.png

Filin
21.08.2018, 16:22
Итак вторая серия.

Устроил я барыгам праздник и скупил у них все контроллеры, которые были в продаже. Притащил их домой - красота!

https://thumb.ibb.co/dBdhyK/IMG_2199.jpg (https://ibb.co/dBdhyK)

Радовался ровно до того момента, когда понял, что новые контроллеры ведут себя в общем-то также как и старый (кроме одного, он мертвый оказался). Прикинул, что не могут несколько контроллеров глючить одинаково и начал снова долбиться с софтом.

Обнаружил, что утилита fmt из архива dk_spb умеет запускать процесс форматирования на данных контроллерах. У нее странная кодировка (ISO8859), поэтому на экране кракозябры, из-за этого в первый раз я на нее не обратил внимания. Процесс LLF проходит вроде-бы нормально, но на этапе проверки поверхности сплошные ошибки. Fdisk жесткий диск после такого форматирования не видит.

Очередной раз вернулся к SSTOR и чисто случайно, на угад, решил сделать не стандартную инициализацию, а ограниченную по секторам (bounded). У меня челюсть отвисла, когда диск начал форматироваться. Правда с какими-то неестественными звуками, но это не столь важно.
https://thumb.ibb.co/d4g5kz/IMG_2198.jpg (https://ibb.co/d4g5kz)

И таки нормально отформатировался. Потом fdisk, потом format и вуаля.

Странный таки контроллер сделали на Электронмаше. А возможно была у него родная утилитка, которая все это проделывала без танцев с бубном, но просто информация не дошла до наших времен.

Еще попробовал вместо ST-225 поставить ST-125 (люблю автопарковку), а фиг там, хотя они полностью совпадают по параметрам.

P.S. Есть у меня подозрение, что SSTOR смог отформатировать винт только из-за того, что перед этим я сделал форматирование fmt, хоть и криво.

Tronix
21.08.2018, 17:18
У нее странная кодировка (ISO8859), поэтому на экране кракозябры

Можно легко побороть, если использовать русификатор, умеющий ее. Например этот: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=4045
Запускать: r.com -zI

Там (в fmt.exe) есть кстати похоже выбор Intel 82064 или Intel 82062 (КМ1809ВГ7)

dk_spb
21.08.2018, 17:25
Устроил я барыгам праздник и скупил у них все контроллеры, которые были в продаже.
Живут же люди!!!! А что еще у барыг есть интересного?

Filin
21.08.2018, 19:53
Можно легко побороть, если использовать русификатор, умеющий ее. Например этот: http://old-dos.ru/index.php?page=files&mode=files&do=show&id=4045
Запускать: r.com -zI
Увы, не поддерживает она CGA.


Там (в fmt.exe) есть кстати похоже выбор Intel 82064 или Intel 82062 (КМ1809ВГ7)
Да, я ее открыл текстовым редактором на ноуте и смог прочитать все ее диалоги. Форматирование стартует при выборе любого из этих контроллеров

- - - Добавлено - - -


Живут же люди!!!! А что еще у барыг есть интересного?
да ладно вам прибедняться :smile: все интересное они выкладывают на OLX и Violity, но в данный момент ничего интересного не увидел

- - - Добавлено - - -

И еще очень забавный парадокс:
При прогоне теста 1.44 MB дисковода в CheckIt 3.0 всегда вылазят пять ошибок чтения/записи:
https://thumb.ibb.co/gdTrse/IMG_2214.jpg (https://ibb.co/gdTrse)

Менял контроллеры/дисководы/шлейфы/дискеты. Всегда одно и то же.
При том, что 1.2 MB дисковод проходит ту же проверку без единой ошибки.

Что может быть? Глюк ЧекИта? Ошибки биоса? Особенности работы контроллера?

monoxrom
10.06.2019, 20:12
Запустил и я свой поиск-2 новодельная мамка но родные контроллеры
Винт ST-251 (с автопарковкой) есть в биосе, видится FMT.exe но криво форматируется, сначала все ок а проверка - все плохо
sstor с ограниченой инициализацией винт форматирует, потом фдиском создаю разделы а потом когда формачу винт форматом то куча бедов
Ну как куча, из диска С 10 мб - 180-114 кб бедов. (менял интерлив с 6 на 3)
Но вот что интересно, этот винт на 286 или 486 (с 16 битными контроллерами WD) форматируется вообще без проблем, бедов нет совсем! все летает и все ок, вот не пойму кто врет и зачем :)


---------------
добвлю еще интересности контроллера накопителей от поиск-2
На 286 и выше компах если использовать этот контроллер то биос винта не видит и не форматирует
Шлейф на флоппиках на поиск-2 наверно был без перекрутов а дисководы оперделялись джамперами
Сейчас чтобы нормально работал флоппик то дисковод А должен висеть на шлейфе как В, флоппики на этом поисковом контроллере на 286 и выше работают

monoxrom
12.06.2019, 10:56
Кто знает что делает чип РУ10 на контроллере жесткого диска от поиск-2 ?
Это какой-то буфер? Может он виновен в ошибках винчестера у меня в компе?
Пробую sstor-ом тест чтения, ошибки в разных местах!

monoxrom
14.06.2019, 11:11
Перепаял эту РУшку - ничего не дало, глюки с винтом много бэдов, а на 286 форматируется прекрасно и ровненький ниодного бэда. Ну и фиг с ним
Вцепил на поиск SCSI контроллер со старым винтом на 85-мб 5,25 дюйма конечно, какая прелесть, все завелось с пол оборота, биос контроллера нашел винт, подкинул в в ситсему как диск С, дальше sstor все прекрасно форматнул и дос тоже, 0 повреждений полет отличный...

Sonic_Blast
22.06.2019, 03:14
Всем доброй ночи ))

решил поковырять свой поиск 2 с родным MFM адаптером и жестким ST-225 и о чудо в Sstor 6.0.3 отформатился , FDISK-ом разбил на один диск (20мб) ну что ж грузится работает, но бедов куча и разбросаны они по диску (общим объемом в 174кб вроде не много но форматится с доса очень долго из-за бедов)!
Sstor может делать медия анализ (сам находит все беды и вносит их в лист) но у меня не получилось (он их нашел но почему то не внес) при чем на AT MFM контроллерах (пробовал на 2-х разных) на АТ машинах форматится без бедов (там тоже есть медия анализ он ничего не находит , по видимому это беда именно Электронмашовского контроллера) .

если кому то интересно то тут есть фотка NDD с картой бедов (интересно посмотреть как она выглядит на другом таком же контроллере)

Ещё вспомнил что в Sstor с интерливом 5 (по умолчанию) очень долго форматится пробовал 3 тоже не намного быстрее а с 1 шустро (относительно)

фото :

https://ibb.co/thgKhYB
https://ibb.co/4fY6tzQ
https://ibb.co/nj8QZ9w

monoxrom
06.07.2019, 09:07
Sonic_Blast, Во! у меня тоже самое! но я запускал какой-то анализатор и он находил повреждения все время в разных местах
Я форматил только 5-10 мб, диск С, а диск Д не решался, не хотел насиловать винт ведь ясно что что-то не так.
А может у нас два контроллера заглючили одинаково?

Haper
21.09.2019, 17:05
Я ее таки нашел. Протестируйте, у кого есть возможность:
утилиты для инициализации 70043

xolod
02.11.2019, 19:36
Я ее таки нашел. Протестируйте, у кого есть возможность:
утилиты для инициализации 70043
Спасибо, вам!
Утилита hardform.com позволила отформатировать MFM жёсткий диск на СМ1810 Нивка!

Haper
02.11.2019, 20:28
Спасибо, вам!
Утилита hardform.com позволила отформатировать MFM жёсткий диск на СМ1810 Нивка!
F*ck yeah! (да простят меня модераторы)
Я знал, что когда-нить найдется правильная утилита!

Filin
13.11.2019, 14:40
Haper, утилита hdformat прекрасно форматирует HDD на Поиск1. Не нужно запускать через debug g=e200:5. Очень удобно, закинул ее в Энциклопедию.
Тестирование на Поиск2 пока не проводил

monoxrom
01.01.2020, 14:25
нет на поиске-2 обе программы что в последнем архиве у меня не пошли :(
hardform та что мы уже знаем подходит к нивке, винт форматирует но этого винта фдиск не видит((( Я пробовал разные винты и на 20 и на 40 мб, не проходит
Хотя программа спрашивает то чего я не знаю и не ввожу параметры

количество дисковых устройств - 1
количество дисководов ГМД - 1
номер жесткого диска - 0

количество цилиндров - 820
количество головок - 6
количество сменных поверхностей???? пропуск???
количество секторов - 17
количество альтернативных цилиндров???? пропуск???

диск форматируется, активность есть, но фдиск не видит

другая программа hdformat форматирует диск тоже но выводит надпись "time out error" что-то такое ну и диод активности на диске при форматировании не моргает :)

так чем же на поиск-2 отформатировать винчестер????

Haper
02.01.2020, 13:41
количество цилиндров - 820
количество головок - 6
количество сменных поверхностей???? пропуск???
количество секторов - 17
количество альтернативных цилиндров???? пропуск???

диск форматируется, активность есть, но фдиск не видит

В БИОСе есть несколько предопределенных вариантов винчестеров. Может там есть параметры нужные?

Dotoro
02.01.2020, 17:16
В БИОСе есть несколько предопределенных вариантов винчестеров. Может там есть параметры нужные?

А каким ms-dos ? в последних версиях поддержка бОльших дисков,
или как вариант 3.3 от NEC там поддержка бОльших дисков чем в обычном 3.3

monoxrom
02.01.2020, 17:59
DOS пробовал 5 и 6,22, разные проги формата, разные винты, 3 родных контроллеров от поиска, ничего не работает(((
Не знаю что за фигня, оставил пока скази диск, не технология а песня, ничего делать не надо, плодключил а дальше оно все само нашло и работает как книжка пишет

Filin
02.01.2020, 19:57
monoxrom, попробуйте найти именно ST-225 и повторить мои шаги. Если не получится - можете мне прислать винт (ST-225), я у себя отформатирую и вышлю назад.

Haper
02.01.2020, 23:07
Да, мне кажется, что все-таки hardform должен для поиска нормально форматировать. Ну и полагаю, что винчестер должен соответствовать значению, выставленному в БИОСе

mrco
04.03.2020, 12:27
На всякий случай закину сюда FMT.EXE в 866 кодировке, перекодировал что б не угадывать что пишется.
71687

Melfers
14.07.2021, 21:36
Наконец-то удалось отформатировать Seagate ST-4096 на Поиск-2 (с родным контролером на КМ1809ВГ7). Кучу программ перепробовал, единственными, которым хоть как-то удавалось взаимодействовать с этим контролером и жестким диском, были FMT и Диск. Но ни первая ни вторая в итоге так и не смогли сделать LLF. И вот удалось! Большое спасибо mvb и его самописной утилите для форматирования wdlfmt (75827). Запустил и программа как по маслу разметила жесткий диск. Затем fdisk и наконец format. Установил DOS и… при загрузке с жесткого диска все зависает на Starting MS-DOS… Прогнал ScanDisk, покопировал туда-обратно файлы с жесткого на флоппик, никаких проблем, а DOS не стартует. В чём может быть проблема?

surinm
22.07.2021, 15:50
Возможно оффтоп, если так, поправьте меня в какую ветку закинуть вопрос. ST-225 при инициализации раскручивается, потом стучит шаговиком, потом крутит его туда-сюда и останавливается. Контроллер (заведомо исправный) выдает ошибку 1701 - диск отсутствует. Понимаю, что затыкается где-то на перекалибровке на трек 0. Как диагностировать?
Плата вроде бы исправная - накидывал заведомо исправную плату st-225 с рабочего винта, симптомы те же, т.е. беда где-то внутри банки с блинами(((