Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Загадки MFM
RSS

Загадки MFM

помогите разгадать

<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6
Печать
 
Fe-Restorator
Гость

Ссылка

Винчи, как 225-е, так и 251-е были разных ревизий. Возможно, у тебя три винча, условно, "первой ревизии", а один винч - "третьей ревизии". Некоторые характеристики могли меняться как в железе, так и в логике работы (микросхеме ПЗУ на плате винча).

Не совсем понятно, как ведёт себя связка "контроллер+винч":
1) на 286-й мамке она вообще не хочет работать
2) на 486-й мамке она по-умолчанию соседствует с IDE(встроенным в мать) и пытается одновременно с ним работать, на 1/4 имеющихся винчей...
Правильно перечисляю?

3) Варианта "запустить связку на 486 вообще без соседства с IDE" - не было протестировано.
4) Варианта от-LLF-ить винчи на биосном ST-11М (потереть их привязку к чему-либо другому) и затем поочерёдно повторить процедуру на ST21/22 - не было протестировано.
5) Варианта "проверить винчи на другом контроллере в 286-й мамке" - не было протестировано.
6) Варианта "проверить совместимость контроллера ST21 с биосом 286-й мамки" - не было протестировано.

PS.
Замечено, контроллер ST-11M со старой прошивкой (меньший № версии) глючит на быстрой 386-й мамке(DX33/40), но отлично работает на медленной 386-й (SX/DX,12..25). То-ж проявляется и на шустром 286-25 харрисе, остальные 286-е работают нормально. Никакие "вейтстейты" не помогают. Характер глюков такой-же, как у тебя: то не видит винч, то теряет его во время работы.
Зато контроллер с новой прошивкой (№ версии выше) прекрасно пашет на скоростных мамках, вплоть до первопня, но подглючивает на ХТ-шках, независимо от их скоростей.
Сейчас на форуме
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Винты разных ревизий, но есть три строго одинаковых. Из них работает один.

Ребят, откуда Вы взяли что у меня есть 486-я мамка?????
И ST-11M у меня тоже нет.
Давайте уже закончим гадать на кофейной гуще. Проблему я вроде достаточно ясно и четко изложил: контроллёр не ждёт пока винт отресетится.
Будут вопросы по этой теме - отвечу. С 486ми, пентиумами, ST-11 и прочим - не ко мне.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
dk_spb, ключевой вопрос, как мне кажется, на каком компьютере это происходит? Или Вы проверяли на разных?
Fe-Restorator правильно написал, что дело может быть банально в скорости процессора - если в BIOS контроллера сделана задержка через какой-нибудь цикл, рассчитанный на XT, то на более быстром компьютере длительность этого цикла может сократиться - отсюда и такие проблемы. А тот работающий диск, может быть, просто "чудо природы" - по какой-то причине чуть быстрее проводит инициализацию.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
комп у меня только один - 286. Так что непохоже что из-за его быстроты цикл задержки быстро пролетает
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Если какой-нибудь Harris - то почему бы и нет? Попробуйте Turbo выключить.
Кроме того, на некоторых 286-х материнках можно частоту ISA в BIOS Setup задавать, задержки и прочее - может, тут что-то не так стоит?
Fe-Restorator
Гость

Ссылка

dk_spb написал:
[q]
Давайте уже закончим гадать на кофейной гуще. Проблему я вроде достаточно ясно и четко изложил: контроллёр не ждёт пока винт отресетится.
[/q]
Действительно, пора уже заканчивать с гаданием "а жив-ли контроллер вообще?" и проверить его на другом компе, желательно, не менее шустром.
Бывает несовместимость на уровне контроллер-мамка, и независимо от подключаемых винчей, будет выдаваться стабильный результат "винч не опознан/не подключён". К винчу вообще не будет обращений, так, "плюнет" что-то в командный-кабель...
А на мадленном компе пройдёт полная инициализация контроллера, он "вдруг вспомнит" про винч и узнает его. Насколько стабильно будет работать - не знаю.

Пора уже заканчивать гадать "а живы-ли винчи?" и "почему пашет только один из 4-х?". Взять другой контроллер и проверить винчи поочерёдно. Возможно, на пластинах "беды" в 0-м секторе, возможно, они рассчитаны на меньшую частоту поставки команд и данных с контроллера, ревизия-то "древняя" совсем...
Нечто похожее наблюдалось на 251-х винчах с RLL-записью. Старые ревизии 251- и 251-0 трудно поддавались RLL-ированию, а их свежие ревизии 251-MLC0, 251-MLC1, 251-1(m, f или mn) - запросто форматились в RLL, частота общения с контроллером была выше, на 25..50%
Кроме того, когда на 251- без индекса сдохла набортная ПЗУ, переставил такую с 251-MLC0, винч заработал с RLL без вопросов. Разгонный потенциал у чипов был, оказывается. Впрочем. тот винч я потом подцепил к обычному мфм и так продал, с копией ПЗУ от 251-mlc0.
Сейчас на форуме
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Вот что дало глубокое копание:
Тот винт что работает выдает на Software reset: Error=0 (младший бит 0x3f6), No_address_mark (bit0 в 0x1F1).
Те что не работают выдают на Software reset: Error=0 (младший бит 0x3f6), No_track00 (bit1 в 0x1F1).
Везде в документации сказано что тип ошибки надо смотреть в Error Register (0x1F1) только если в 0x3F6 выставлен флаг ошибки. Фиг тут, сигейтовский адаптер ВСЕГДА проверяет и пропускает только ошибку No_address_mark :-(

Вопрос по существу:
ищу утилиту низкоуровневого форматирования, которая не только работает в обход BIOS (напрямую с регистрами контроллера), но и позволяет выбрать SECONDARY контроллер.
Утилит, которые лезут в регистры полно, та же SGATFMT4. Но они все радостно видят первый контроллер с одним винтом (на маме неотключаемый IDE) и все.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Перелопатил SGATFMT4 на работу со вторым контроллером. Говорит идите нафиг, software reset (утилита его называет RECALL) не проходит - винт не подключен.

Взял другой контроллер (не сигейт). Проверил, что и рабочий и проблемный винт на этом контроллере software reset проходит с одинаковым резултатом, хотя и с разницей по времени.
Запустил патченный SGATFMT4 - проблемный винт форматирует и проверяет. Говорит рабочий винт, пользуйтесь на здоровье. Во как.....
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
dk_spb, AMNF после сброса - это для IDE трактуется как наличие устройства на шине.
Но флаг ошибки не в 3f6, а в регистр состояния, 1f7

Seagate контроллер использует свой способ работы с диском (как ST11, на который есть
документация). Те, даже если найдется такая утилита, скорее всего с Вашим Seagate
контроллером не будет работать. Я вообще сомневаюсь, что Ваш контроллер занимает
адреса Secondary channel.
[q]
взял другой контроллер (не сигейт). Проверил, что и рабочий и проблемный винт на этом контроллере software reset проходит с одинаковым резултатом, хотя и с разницей по времени.
[/q]
Ну что и требовалось доказать.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Да, Вы правы, про 3f6 вместо 177 - это я ошибся.

>Я вообще сомневаюсь, что Ваш контроллер занимает адреса Secondary channel.
Не сомневайтесь, я проверил.

В общем вопрос как раз в том, почему если рекалибровка идёт долго (и, видимо, с проблемами), ST-21M/22M считает что винт с ошибкой (поиска нулевой дорожки) и метит его как отсутствующий. Точнее это даже не вопрос, а удивление по поводу сигейтовских заморочек.
Получается что с точки зрения сигейта из 8 винчестеров у меня рабочий только один. Остальные контроллеры согласны считать все винты рабочими.....
<<Назад  Вперед>> Страницы: 1 2 3 * 4 5 6
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Загадки MFM
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS