Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Нужно содержимое ПЗУ MFM-контроллера WD Wd1002s-wx2 |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 3 мая 2015 14:04 Сообщение отредактировано: 3 мая 2015 14:07
Обратился ко мне за советом коллега Посредственный Пользователь. У него такой вот контроллер - Wd1002s-wx2. Фото контроллера Без винчестера контроллер выдает ошибку 1701. С винчестером - не выдает, грузит ДОС с дискеты. Т.е. ведет себя, как условно-исправный. Он не может найти точку входа в процедуру форматирования. Вот содержимое ПЗУ: Дамп ПЗУ Действительно, кода перехода E9 по стандартным адресам с800:5 или :6 нет. Я не умею дизассемблировать, но визуально определяю точки входа. ПЗУ похоже на исправное, т.к. по этим адресам виден фирменный текст WD. Ощущение такое, что ПЗУ смещено к началу, затерев несколько кодов. Я сужу по другим контроллерам 8 бит WD, но чуточку других моделей. У них фирменный текст начинается на несколько адресов дальше от начала. У меня есть такой же контроллер, но на беду, в нем не оказалось ПЗУ вообще :-( Напрашивается просьба: у кого есть такой контроллер - не полениться, потратить 15 минут и считать дамп ПЗУ, судя по размытой маркировке микросхемы 4КБ (32кбит). Ну и выскажитесь по поводу моего предположения о целостности или "битости" ПЗУ. Пример другого ПЗУ: 55 AA 10 EB 7E E9..., т.е. расхождение уже в 7E |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Нормальное ПЗУ. А кто сказал что там обязательно должно быть форматирование? А вообще, по секрету тебе скажу, целостность ПЗУ проверяется по контрольной сумме ;-) |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Т.е. бывают 8-битные контроллеры, да и еще и WD, не имеющие в себе интерфейс процедуры форматирования ЖД ? Я этого не знал. И, видимо, для таких контроллеров придумали утилиты WD_FMT, HDFORM, LLFORMAT и т.п. Логика есть. |
Tronix
Advanced Member
Откуда: Москва Всего сообщений: 1749 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 янв. 2008 |
Можно из DEBUG форматировать. Пишется маленькая прога на асме, вызывающая int13 с функцией низкоуровневого форматирования. Типа так как-то: http://www.minuszerodegrees.ne..._debug.htm |
Посредственный пользователь
Advanced Member
Откуда: $pb Всего сообщений: 1469 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 июля 2014 |
sanders написал: Для хт версия wdfmt есть? WD_FMT, HDFORM, LLFORMAT и т.п. |
Fe-Restorator |
NEW! Сообщение отправлено: 18 мая 2015 14:40
HDFORMat на ХТ работает. |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 мая 2015 23:04 Сообщение отредактировано: 25 мая 2015 23:05
Откопал несколько прошивок BIOS от разных контроллеров WD. От каких - уже утрачено В них самые разные форматтеры. Но никто не знает, будет ли оно работать на WD1002S-WX2 WX2 Format Revision 7.0 © Copyright Western Digital Corp. 1985 Super Bios Formatter Rev. 2.4 © Copyright Western Digital Corp. 1987 RLL Format Revision 1.0 © Copyright Western Digital Corp. 1987 Super Bios II Formatter Rev. 1.0 © Copyright Western Digital Corp. 1988 Но все, кроме первого, 8К и лезут только в 2764, т.е. на контроллере надо переставлять перемычки. Это все описано в WD1002S-WX2 OEM Manual. Первый лезет в 2732 и похож на родной. Могу прошить. Но мне кажется CheckIt! 3 лучше форматнуть. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Alecv, владелец контроллера_с_ПЗУ - "Посредственный пользователь" утверждает, что старт из дебага по любому смещению (:3,:4,:5,:6) вызывает зависание. Фотография дампа показывает, что там нет точки входа в процедуру форматирования. Значит, ПЗУ нужно для корректной работы контроллера, но не для форматирования. Значит, совет форматнуть из Checkit-а не совсем полный в моем случае (утра микросхемы ПЗУ). Это не решит проблему работы контроллера. Я попробую прошить несколько микрух. Дай пожалуйста ссылки на образы ПЗУ? А я найду инструкцию - как из дебага записать на дискету дамп памяти и попрошу Посредственного Пользователя скинуть мне еще и его ПЗУ. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 26 мая 2015 0:11 Сообщение отредактировано: 26 мая 2015 0:20
sanders Программа форматирования и вызов BIOS форматирования это разные вещи. Вот тут специально написал. Последний параграф в разделе. http://wiki.sensi.org/dokuwiki...еры_для_xt Я конечно понимаю, что там "многабукф, афтар выпей йаду" но надежда, что кто-то прочитает - умирает последней. CheckIt и всякие FDFORM дергают именно вызовы BIOS (INT 13/AH=05h). Наличие программы форматирования в BIOS - это лютый, бешеный дополнительный сервис, который появился далеко не сразу. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Это я понимаю. Я прочитал твои слова о Chekit-е примерно так: "ПЗУ тебе не нужна, воспользуйся Chekit-ом" и усомнился в этом. Не имею ПЗУ я не смогу работать с контроллером. Имея ПЗУ мне и Чекит не нужен, т.к. утилит хватает. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders Из твоих слов совершенно непонятно, какую часть ПЗУ ты имеешь в виду ? Вызов BIOS INT13/05 (TRACK FORMAT) или встроенный форматтер диска ? |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
У меня нет микрросхемы ПЗУ в панельке контроллера. Я об этом и писал вначале. Тема же называется "содержимое ПЗУ контроллера". Как тут можно иначе трактовать. |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders написал: Странно, в первом сообщении топика - картинка контроллера с ПЗУ в панельке и даже кусочек дампа. У меня нет микрросхемы ПЗУ в панельке контроллера. Я в курсе, откуда у юзера Посредственный Пользователь этот контроллер Там BIOS был, но довольно старенький и в "маленькой" микросхеме 2732. В ней есть вызов форматирования, но нету утилиты форматирования на C800:0005 . Так что форматировать надо внешней утилитой (оболочкой) которая вызывает вызов BIOS, как например на оригинальном Xebec или советских компьютерах Искра-1030 или ЕС-1841 (если мне память не изменяет, там тоже нету встроенного форматтера в BIOS-е контроллера HDD). Если нету утилиты, технология форматирования через вызовы BIOS описана на http://www.minuszerodegrees.ne..._debug.htm Выше ссылку уже давали. Или самому "оболочку форматирования" на турбо-бэйсике написать. У меня есть несколько прошивок от разных WD, но далеко не факт, что они пойдут. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Спасибо, Alecv. Я обязательно попробую твои прошивки. На фото именно контроллер Посредственного пользователя. Я кинулся ему помочь, раскопал свои запасы, нашел такой же, приготовился экспериментировать, но мой ... без микросхемы. Поэтому я и создал тему с подтемой: определить исправность ЕГО контроллера по фото и найти прошивку для ремонта МОЕГО контроллера. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Так, а подскажите вот что: Если прошивка 32к пишется в микросхему 2764 (панелька и плата предусматривают это спец. перемычкой), то писать ли в нижнюю область, а верхняя не используется? Или писать в верхние 32к? Или сделать две одинаковые копии? Но тогда вдруг материнская плата будет обрабатывать поочереди одинаковые BIOSы, видя очередную сигнатуру начала BIOS? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
sanders Старшую половину надо заполнить FFh. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Спасибо всем. Попробовал 4 разных BIOSа из коллекции Alecv для контроллеров WD. Два из них подошли (там разные версии форматтера), третий не видит винт, 4й - для RLL. |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Нужно содержимое ПЗУ MFM-контроллера WD Wd1002s-wx2 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |