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

Полигон-2

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

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

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

Полигон-2 »   Флейм на общие темы »   вопросы по механизму загрузки контроллеров со своим биосом
RSS

вопросы по механизму загрузки контроллеров со своим биосом

Интересует рассказ в терминологии ламер-френдли о последовательности процессов, происходящих в системе ПиСи во время загрузки биос контроллеров, в частности- контроллеров накопителей

<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
 
bblkkskgv
Гость

Ссылка

Вопрос этот давно хочет прояснения, но...

в частности в этот вопрос упёрся вчера. Применительно к:
материнка с 486-м, звуковая карта sb16 ot Creative ( ct1770 ), на которой распаян чип adaptec aic6360L, но scsi-bios нет, конечно. Есть контроллер adaptec ava1515 c bios, но чип на этом контроллере - 6360Q. «По совету друзей» я попробовал в кроватку бутрома на сетевой карте поместить биос от авы1515 и попробовать включить систему. Какие прерывания на сетевухе не ставил, отличные от прерываний на Криэйтиве или такие же, результат - SCSI adapter test failed ( или как-то так ). я напрочь не понимаю, как и что надо определить в настройках «сетевухи» и саундбластера, чтобы их «поженить»...
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
bblkkskgv написал:
[q]
я напрочь не понимаю, как и что надо определить в настройках «сетевухи» и саундбластера, чтобы их «поженить»...
[/q]
Должны совпадать адреса портов и номер прерывания у AVA и SCSI звуковухи.

Сетевая карта не должна "отсвечивать" и ни в коем случае не занимать ресурсы SCSI.

Размер или "длина" BIOS должны совпадать. Лучше, чтобы совпадал и начальный адрес BIOS - у некоторых контроллеров по начальному адресу определяется номер порта. Чаще всего - C800:0000

Ну и самое печальное - никто не гарантирует совместимости aic6360Q и aic6360L...

Интересно, что получится.


Насчет процесса загрузки - это процесс совершенно стандартного запуска ISA Optional ROM.
https://en.wikipedia.org/wiki/Option_ROM
В промежутке адресов от C000:0000 до E000:0000 с шагом 2Кб происходит "скан" данных.
По сигнатуре AA 55 определяется наличие Optional ROM. Третий байт - длина BIOS карты в параграфах.
Далее, имея начальный адрес и длину, считаем CRC блока памяти. Если CRC=0 то управление тупо
передается на 3-й от начала байт (например С800:0003). А там сидит код, который тестирует "своё"
железо, меняет вектора прерываний "на себя" и отдает управление назад в BIOS мамки.

Адаптеры ЖД обычно перехватывают INT 13h (дисковые операции) с номером диска 80h -
это первый жесткий диск. Таким образом Optional ROM как бы встраивается в BIOS мамки,
вернее дополняет его.

Это вкратце.
Почти то же самое написано у меня
http://wiki.sensi.org/dokuwiki/doku.php?id=hddxt

Понятно, что для SCSI, MFM адаптеров и для сетевух процедура одинаковая, поэтому в сокет
сетевухи можно сувать BIOS контроллера ЖД.

Исходники BIOS IBM PC XT
http://www.retroarchive.org/dos/docs/ibm5160techref.pdf
стр. A-16 внизу, ROM_SCAN

Исходники Optional ROM BIOS контроллера XEBEC
http://www.minuszerodegrees.ne...dapter.pdf
со стр. 25


LoTech выпускает чудесные платки
http://www.lo-tech.co.uk/wiki/Lo-tech_8-bit_ROM_Board


Upd у PCI чуть сложнее, но похоже.
bblkkskgv
Гость

Ссылка

Спасибо за развёрнутый ответ! Страничку на сенси.вики читал- очень интересно, но мозг фильтрует технические подробности, просто пытаясь запомнить...
Адреса портов на звуковой карте.. имеется в виду - 140h или 340h? а что это вообще такое, порт и его адрес? дверка, которую знает биос материнки для того, чтобы отправить управляющий сигнал/информацию конкретному устройству? То бишь, раз звуковуха состоит из sb16 и aic6360 - должны быть определены хотя бы два порта для общения материнки с ней? и прерывание для скази-части я выставляю джампером, а для sb16- автоматически присваивается?


alecv написал:
[q]
Сетевая карта не должна "отсвечивать" и ни в коем случае не занимать ресурсы SCSI
[/q]
отсвечивать - это что? Типичный IRQ для сетевой выставлять? Забыл вчера внимательно посмотреть, что за сетевая ( джамперируемая ). Ресурсы какие у сетевой могут пересекаться с SCSI'овыми?


alecv написал:
[q]
по начальному адресу определяется номер порта. Чаще всего - C800:0000
[/q]
Не понял )

После прохождения POST материнки - пишется обыкновенное приветствие контроллера "Adaptec AVA1515... blahblah", потом - вываливается SCSI adapter test failed в любом случае - воткнута CT1770 в шину или нет. - то есть - не доходит даже до определения "своего железа".
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
bblkkskgv написал:
[q]
а что это вообще такое, порт и его адрес?
[/q]
У Intel процессоров для внешних устройств есть специальная адресация. Собственно, номер ячейки и называется адресом (номером) порта. Даже команды процессора для доступа к портам отличаются от команд для доступа к памяти (IN/OUT против MOV) Говоря умными словами - порты ввода-вывода расположены в отдельном адресном пространстве ввода-вывода. Еще есть пространство памяти и у PCI есть Configuration Space.

Для введения в тему лучше почитать книжки:

Роберт Журден. Справочник программиста на персональном компьютере фирмы IBM.
Питер Нортон. Программно-аппаратная организация IBM-PC.
bblkkskgv
Гость

Ссылка

Благодарю!
Нортона скачал, начинаю )
Сейчас на форуме
Gerda
Advanced Member
Седьмая из Девяти.

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


Ссылка


Дата регистрации на форуме:
2 мар. 2015
Оффтопик: Оффтопик:
[q]
Для введения в тему лучше почитать книжки:

Роберт Журден. Справочник программиста на персональном компьютере фирмы IBM.
Питер Нортон. Программно-аппаратная организация IBM-PC.
[/q]
...Саш, у меня есть обе эти книги в хорошем твёрдом переплёте. Не первое, но около третьего переводного издания. Удар ими в теменную область пациента — гарантированно "сотряс", с последующим "просветлением" в область программизма на ассемблере. Подарить?
[q]
потом - вываливается SCSI adapter test failed
[/q]
Затерминируй шину. Ту, которая SCSI.
[q]
Ресурсы какие у сетевой могут пересекаться с SCSI'овыми?
[/q]
Любые. Впрочем, я в предыдущей твоей теме явно указал на косяк про IRQ.
bblkkskgv
Гость

Ссылка

Несмотря на то, что фокус удался и после правки джамперами прерывания на сетевой карте и каких-то (?) адресов на скази-части звуковой карты определился винчестер- буду продолжать чтение Нортона)
Сейчас на форуме
Gerda
Advanced Member
Седьмая из Девяти.

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


Ссылка


Дата регистрации на форуме:
2 мар. 2015
[q]
буду продолжать чтение Нортона
[/q]
...ничуть не менее захватывающе, чем чтение Дж. Мартина. :) Разумеется, с соотв. слоганом: "Intel inside, Idiots outside".
bblkkskgv
Гость

Ссылка

Мартина не читал, меня пытали экранизацией Престолов три недели (

да, я ещё перевёл адрес порта на ст1770 в 140Н, вот.
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
bblkkskgv написал:
[q]
на скази-части звуковой карты определился винчестер
[/q]
Ура!
Gerda
Advanced Member
Седьмая из Девяти.

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


Ссылка


Дата регистрации на форуме:
2 мар. 2015
[q]
bblkkskgv написал:
[q]
на скази-части звуковой карты определился винчестер
[/q]
Ура!
[/q]
...снова целенаправленное разумное победило коллективное бессознательное. :)

340H это дефолтный порт для Adaptec-ов. 140H - альтернативный дефолтный. Если в системе 2 Adaptec-а, имеет смысл их так и развести, важно, чтобы на эти адреса не лезло другое "железо". Как и на IRQ и на DRQ/DACK.

SCSI штука, хоть и монструозная, но весьма нежная. С ней нужно как с женской грудью обращаться.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Интересно теперь скорость винта померять и прицепить остальные SCSI устройства через ASPI драйвер,
CD-ROM там, или ленту :)
bblkkskgv
Гость

Ссылка

какой программкой мерИть?
СиДи-ром есть, лента, увы, будет непоказательна- ддс4 через переходник... магнитооптика есть.
Сейчас на форуме
easyjohn
Advanced Member


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


Ссылка


Дата регистрации на форуме:
7 апр. 2008
bblkkskgv написал:
[q]
какой программкой мерять?
[/q]
hddspeed.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
bblkkskgv написал:
[q]
лента, увы, будет непоказательна- ддс4 через переходник...
[/q]
Думаю, мало кто в мире подключал ленту DDS к звуковой карте :) :) только редкие маньяки.

Скорость винта можно померять банальным SYSINFO из Norton Utilities.
bblkkskgv
Гость

Ссылка

Сисинфо ругнулась на непрозрачный контроллер винчестера и выдала Data transfer Rate: 785.2 Kbytes/second.
Сейчас на форуме
sanders
Advanced Member
Профессионал

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


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Сорри... Роберт Журден и Джордейн (не помню имя) - это один и тот же мэн?
bblkkskgv
Гость

Ссылка

Фамилия пишется как Jourdain - французское прочтение - Журден )
Сейчас на форуме
sanders
Advanced Member
Профессионал

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


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Главное, не как пишется, а в какой стране читается. Я вот учился в Харькове, да и автор явно не француз, поэтому нам его преподавали, как Джордейна. Да и в книге на русском он, кажется, так назван. Приеду домой, найду и уточню... и прочитаю заново. Тема меня потрясла открывающимися возможностями.
bblkkskgv
Гость

Ссылка

Которыми возможностями?)
Сейчас на форуме
sanders
Advanced Member
Профессионал

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


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Напрошивать любых ПЗУ, навтыкать в сетевухи ИСА, коих пруд пруди, и наслаждаться. Особенно, если ПЗУ увидится в 8-битном слоте в 16-битной видеокарте.
Можно задействовать 16-битные мультикарты в качестве контроллера флопа 1.2/1.44МБ.
Можно задействовать платы диск-он-чип, требующих в ХТ поддержку любых дисков.
И т.д.
Gerda
Advanced Member
Седьмая из Девяти.

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


Ссылка


Дата регистрации на форуме:
2 мар. 2015
sanders ...мне кажется, или кое-у-кого были ISA платы Y2K коррекции? Так вот, они для этой цели подходят даже лучше, чем LAN-карточки (не требуют IRQ и DMA).
[q]
Думаю, мало кто в мире подключал ленту DDS к звуковой карте :) :) только редкие маньяки.
[/q]
Кай подключал DDS3/4/72 и Exabyte и даже QIC-525, одновременно с MO, JAZ, СD-ROM и бутовым SCSI HDD. Звуковуха Media Vision PAS SCSI (FD TMC-950), сетевуха Dlink DE-200. На удивление - всё работало.
bblkkskgv
Гость

Ссылка

16битными видеокартами в восьмибитном слоте/режиме... что-то мне кажется, что хорошего будет немного... разве видяшки часто бывают с изменяемым IRQ?

Игорь, мало того - можно и 8битные флоппи-контроллеры заставить видеть 1.44 с соответствующим биосом. Мало того- через 16-битные мультикарты , воткнутые в 8битные слоты, используя биос ХТ-ИДЕ - работать с CF-картами )

остается только этих биосов понаходить...
да, плату коррекции г2К приобрёл бы)
Сейчас на форуме
Gerda
Advanced Member
Седьмая из Девяти.

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


Ссылка


Дата регистрации на форуме:
2 мар. 2015
[q]
разве видяшки часто бывают с изменяемым IRQ?
[/q]
А разве нужно ISA видеокарте изменяемый IRQ?

Гарантированно работают в ISA8 ISA16 видеокарты:

Trident 8800/8900/9000
Tseng Labs ET4000
Gemini VC-003/004
Realtek RTG3105E
Paradise PVGA1/WD-90C00
Hualon HMC86304

Мне кажется, sanders ошибочно назвал "видеокартой" LAN-карту.
Fe-Restorator
Гость

Ссылка

sanders написал:
[q]
Напрошивать любых ПЗУ, навтыкать в сетевухи ИСА, коих пруд пруди, и наслаждаться.
[/q]
А не проще-ли переписать ХТ-биос? Включить в него поддержку всех желаемых функций...
Сейчас на форуме
bblkkskgv
Гость

Ссылка

не проще ))
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Fe-Restorator написал:
[q]
А не проще-ли переписать ХТ-биос?
[/q]
Поддержка флопов 1.2 есть в BIOS JUKO и вроде как поздних IBM PC XT с бейсиком последних версий.

И вот есть самописный BIOS для XT
http://www.phatcode.net/downloads.php?id=101
довольно навороченный
Gerda
Advanced Member
Седьмая из Девяти.

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


Ссылка


Дата регистрации на форуме:
2 мар. 2015
[q]
А не проще-ли переписать ХТ-биос? Включить в него поддержку всех желаемых функций...
[/q]
Я пробовал. Результат отрицательный, но "зверюшки довольны". Добавить дискретных ПЗУ оказалось проще.

Дампов ПЗУ понаходить? Помимо минусзеродигриза, есть ещё такой сборник: http://www.retroarchive.org/maslin/roms/index.html
sanders
Advanced Member
Профессионал

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


Ссылка


Дата регистрации на форуме:
26 мар. 2008
Ой сколько написано после моего поста.
Во-первых, 16-битные видяхи нормально работают в ХТ. Не все. Но с биосами это не связано. Не стоит сюда их впутывать.
Во-вторых, контроллеры флоппи 720кб НЕ будут работать в режиме 1.44 с другим биосом, хотя бы потому, что частоты другие, и возможности чипа (очи бачуть, да руки не имут).
В-третьих, в моих платах коррекции 2000года не было панельки под нормальную ППЗУ, а квадратные х.з.-что я за ППЗУ не считаю, и мне проще прошить 24-28-32-ногие DIPP и вставить их в сетевуху.
В-четвертых, чтобы сетевуха не отзывалась на IRQ, ей обрезаются эти дорожки возле слота ISA.
В-пятых, пока я писал это, уже ответили, что переписывать BIOS не проще.
Max1024
Advanced Member
Ретроклокер

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


Ссылка


Дата регистрации на форуме:
29 дек. 2014
В рамках темы SCSI контроллеров, приобрел Tekram DC-395UW, что скажете о данном экспонате хорошего/плохого? В нагрузку достался еще Seagate Barracuda ST318436LW.
bblkkskgv
Гость

Ссылка

Игорь, про видяшки - я думал, что Вы имели в виду - использовать 16битную видеокарту, как носитель для ПЗУ , а со второй уже брать сигнал на монитор.
обрезать дорожки... спасибо за подсказку! Как раз есть восьмибитная аркнет-сетевушка, которую больше никак и не использовать)

Мах, с Текрамами я даже и не встречался никогда, это, видимо, к Сандерсу вопрос или к EasyJohn'у.
УПД из старой рекламы:
« Из недостатков следует отметить
невозможность загрузки с CD-ROM. Это
удалось только при установке опции delay
before BIOS scan device 5 сек (по умолчанию -
3 сек.). В описании об этом скромно
умалчивается. Из удобств следует отметить
возможность отмены загрузки простым
нажатием на клавишу Esc, несмотря на
указание в BIOS (очень удобно, например,
при инсталляции Windows NT),
автоматическую установку скорости передачи
для разных устройств. Так для CD-ROM в setup
была установлена скорость передачи 20 Мб/с,
а при загрузке было установлено правильное
значение 10 Мб/с. Кроме того, возможна
загрузка драйверов ASPI, CD-ROM в верхнюю
область памяти после himem.sys (для Adaptec
это невозможно) ». То бишь- контроллер как контроллер, но надо приложить руки))

Да, вчера брал биос в сетевуху тоже от адаптека уже 1522 на ещё одной модификации 6360- всё работает.
Сейчас на форуме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
bblkkskgv написал:
[q]
биос в сетевуху тоже от адаптека уже 1522 на ещё одной модификации 6360
[/q]
Можешь выдать для коллекции прошивку ? Или она уже есть на minuszerodegree ?
bblkkskgv
Гость

Ссылка

Вот такой:

http://www.amazon.com/ADAPTEC-...B003GB1PNG

Aha-1522B. Биос могу на работе слить.

ещё есть 1542, но не тех версий, что на "нуле". И, правда, у него 2 ПЗУ. а что такое " 1. BIOS 2. Microcode"??
Сейчас на форуме
bblkkskgv
Гость

Ссылка

Вдогонку или в додумку.
Итак, есть материночка на IBM 486dlc ( спасибо нашему софорумчанину Hyperborean ( кланяюсь ). И обсуждённая во пЕрвых строках этого топика связка Ct1770 и сетевушка с BIOS от Aha1522.
В теперешнем эксперименте сетевушка воткнута в слот ISA8, а на SCSI-разъём Ct1770 через переходник подключен винчестер UW на 72гБ. Система работает и грузится с винчестера. я рад )
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 2 3 4
Печать
Полигон-2 »   Флейм на общие темы »   вопросы по механизму загрузки контроллеров со своим биосом
RSS

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

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

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