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

Полигон-2

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

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

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

Полигон-2 »   Технический флейм »   XT-CF lite не хочет работать одновременно с МФМ контроллером
RSS

XT-CF lite не хочет работать одновременно с МФМ контроллером

Вопрос об совместимости этих адаптеров и их совместной работе.

<<Назад  Вперед>> Печать
 
Merchant*RU
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 окт. 2015
Добрый день.
Не вполне понимаю, должен-ли адаптер XT-CFlite работать одновременно с МФМ контроллером и подключённым к нему диском?

Пробую на ХТ-мамке стартовать отдельно со связкой ST-11M + винч Kyocera 3,5" и отдельно с XT-CFlite + карточка на 8Гб. Оба варианта стартуют и работают безотказно, дос грузится. Пытаюсь запустить их одновременно, получается следующее:
1) отрабатывает сперва биос из ST11, показывает свою стартовую строчку с обнаруженным диском
2) запускается биос XT-CFlite, показывает своё меню с найденной карточкой, автоматически переходит на загрузку с "диска С"
3) управление возвращается на ST11 и загрузка идёт с МФМ-винча.
4) После загрузки никакой карточки не видно, ни разделов на ней, вообще ничего.

Пробовал тот-же вариант со SCSI-контроллером и его диском, процедура выглядит так-же, кроме пункта 4, здесь карточка видится полностью, со всеми разделами. Материнка, процессор - те-же самые.

На контроллере ST-11 пробовал выставлять адреса и С800, и D000, D800, E000, на карточке XT-CF намеренно выставлял адреса, не перекрывающиеся с указанными выше, результата сие не принесло, карточка по-прежнему не видна.

Даже если выбрать загрузку с "диска А", по версии биоса XT-CF, то и в этом случае, после загрузки с
дискеты CF-карточка никак не видна.

Посмотрел на адреса портов контроллеров, у МФМ они в диапазоне 320..350, а у карточки XT-CF жёстко прошит 360, сменить невозможно, точнее, мне - нечем. Может быть, в этом дело?

Пытался найти инструкцию к XT-CF, все ссылки ведут на www.lo-tech.co.uk , но там всё больше по сборке и программированию самого биоса, чем по совместимости с другими контроллерами.

В чём я делаю ошибку?


Добавлю.
У адаптера XT-CFlite предусмотрен переключатель "отключить набортный биос". Для ХТ это приводит к неработоспособности адаптера, его как будто вовсе нет в системе. Это сделано для компьютеров класса 386 и выше, коие имеют свой биос, по части IDE, и даже автодетект винчей?
i8088
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Merchant*RU написал:
[q]
У адаптера XT-CFlite предусмотрен переключатель "отключить набортный биос". Для ХТ это приводит к неработоспособности адаптера, его как будто вовсе нет в системе. Это сделано для компьютеров класса 386 и выше, коие имеют свой биос, по части IDE, и даже автодетект винчей?
[/q]
Я незнаком с XT-CF, но Вы сами написали что его базовый адрес 360, что несовместимо с
AT IDE, и соответственно работать средствами 286+ BIOS не будет.

При отключенном optionROM на XT-CF всегда можно работать с устройством написав
соответствующий DOS driver.

Кстати, если есть DOS driver для ST11 от seagate, можно попробовать отключить
option ROM на MFM ST11, загрузиться с CF-XT, и загрузить драйвер ST11 с него.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
1) Вот тут немного есть про несколько контроллеров
http://wiki.sensi.org/dokuwiki/doku.php?id=hddxt
раздел "Несколько контроллеров". Кратко: все BIOS-ы ставятся в "цепочку" по порядку адресов. Если BIOS первого контроллера находится на C800, то он должен поддерживать устройство 80h, которое станет диском C: (обычно), а второй контроллер, который живет CE00 должен поддерживать устройство 81h т.е. диск D:
Попробуй в момент появления заставки CF-Lite после детекта CF нажать кнопочку "D"

У меня к сожалению нету ST-11, но есть контроллер флопа 1.44 с собственным BIOS на CA00, все работает нормально.
Если в момент заставки CF нажать кнопочку "A" - грузится с флопа.

2) Лучшие доки - это исходники
https://code.google.com/archive/p/xtideuniversalbios/
выкачать через svn.

Руководство (не самое свежее, увы)
https://code.google.com/archiv...anual.wiki

Также можно сросить в "официальном" треде
http://www.vcfed.org/forum/sho...ersal-BIOS
Merchant*RU
Advanced Member


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


Ссылка


Дата регистрации на форуме:
16 окт. 2015
i8088 написал:
[q]
Я незнаком с XT-CF, но Вы сами написали что его базовый адрес 360, что несовместимо с
AT IDE, и соответственно работать средствами 286+ BIOS не будет.
[/q]
Благодарю, сей момент я упустил из виду, ещё не пробовал адаптер XT-CFlite на платах 286+ совместно с их "набортным" IDE. Как единственный адаптер диска в машинах 286+ он работает без нареканий.

alecv написал:
[q]
Попробуй в момент появления заставки CF-Lite после детекта CF нажать кнопочку "D"
[/q]
Благодарю за помощь, содержимое страниц внимательно изучу, в меру моего понимания программирования (невеликого, увы).
Кнопочку "D" уже пробовал, никакого результата, контроллер на неё не отзывается. Возможно, из-за "лайтовости" своей, в отличие от полновесного XT-CF, он не умеет определять ни slave-диски, ни вторичные, третичные и т.д. каналы IDE с их дисками. Замечу такую странность: я выставлял адрес для XT-CFlite в С800, а адрес ST11 ставил в D800, результат не изменился, хотя, по-логике, XT-CF должен был сработать первым...

Можно поиграться с параметром "Late initialization", но это требует перепрошивки биоса контроллера XT-CFlite. что мне выполнить, в силу отсутствия оборудования, не удастся.

Возможно, мне попался контроллер ST11 c "причудами" в прошивке. Попробую взять другой МФМ-контроллер, имею несколько штук, проверить с ним. Диск тоже возьму другой, чтобы не портить существующую связку.

Немного отвлекусь.
Хотелось использовать ХТ-CFlite для копирования с МФМ-винчей без посредства дискеты или нуль-провода, оказывается, это не всегда получается сделать. Во всяком случае, напрямую на платформе ХТ. Некогда, мне удавалось завести МФМ-контроллер совместно с IDE на платформе pentium-1, попробую повторить эксперимент, но теперь отключу набортный контроллер и заменю его на XT-CFlite. Практической пользы от эксперимента будет мало, но хотя-бы исключу вариант влияния платформы ХТ и возможной "усталости" матплаты.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Merchant*RU В XT CF-Lite применяется xtideuniversalbios, у него общий код для всех разновидностей контроллеров. Для CF-Lite - у него приделан драйвер "нижнего уровня" для флешки. Вся остальная логика одинаковая. BIOS настраивается утилитой XTIDECFG но надо прошивать BIOS, да. Другой вариант - взять микросхему EEPROM 28С64 и прошивать прямо в плате.

Адрес I/O 360h не перекрывается как правило ни с чем. Стандартный ISA IDE занимает адрес 1F0h. XT MFM контроллер чаще всего занимает 320h. Sound Blaster - 330h. На 300h чаще всего сидит сетевуха (если есть).

Но вообще на такой глюк надо писать баг-репорт хотя бы в топик поддержки.

У меня есть контроллер RLL Seagate ST-11R но к сожалению нету RLL винта.



Upd Если поможет - у меня "обычная" Turbo XT с перешитым BIOS-ом AMI
http://minuszerodegrees.net/xt_clone_bios/xt_clone_bios.htm
первый сверху
<<Назад  Вперед>> Печать
Полигон-2 »   Технический флейм »   XT-CF lite не хочет работать одновременно с МФМ контроллером
RSS

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

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

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