Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Адаптер SCSI ISA AHA-1542CF при загрузке не обозначает себя |
<<Назад Вперед>> | Страницы: 1 * | Печать |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 15 января 2017 21:13 Сообщение отредактировано: 15 января 2017 21:38
sanders написал: Определенно бессмысленно Она всегда должна быть равна нулю, складываются байты в У Skoroxod-а есть такие контроллеры, но BIOS чуть новее, КС спрашивать бессмысленно - не совпадет. дипазоне, который зависит от байта по смещению 0x02, это размер option ROM в блоках по 512bytes. Предположу, что у Вас запортились не очень критичный(ые) участки, и КС не равна нулю, main BIOS не запускает SCSI BIOS, но это конечно не мешает запускаться (и работать) запуском из debug, если конечно запорченные участки не попали в те участки кода. Еще может быть дефект старших линий адреса, если работающие места (утилита форматирования) оказались в "хорошем месте". PS. Начало BIOS SCSI: 0x55 0xAA 0xXX Byte 0xXX - это размер BIOS в 512byte blocks, 8-битная контрольная сумма этого участка должна быть равна 0. upd. Я вижу, у него отдельное ПЗУ с микрокодом. Все вышесказанное относится конечно только к ПЗУ BIOS, который исполняется x86 CPU. У ПЗУ firmware контрольная сумма может быть разнообразной (Вы ее собственно и указали). ПЗУ firmware в адресном пространстве x86 CPU не виден, и доступен только процессору SCSI контроллера. Однако судя по проявлениям, предположу, что дефект именно в ПЗУ BIOS. Сохраните его программно (он обычно в C_seg бывает), заодно и адресные линии проверятся. Если у него есть EEPROM, как на всех PCI SCSI, то возможна неверная конфигурационная информация в нем (мусор) / дефект EEPROM. Для PCI контроллеров от Adaptec была утилита очистки EEPROM (в комплекте flasher), но это можно и аппаратно сделать, сняв EEPROM и стерев его (конечно сохранив предварительно оригинал). |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Спасибо. Skoroxod дал мне ссылку на bios ver.2.11, т.е. новее. А по ссылке содержимое двух микросхем, т.е. и микрокод там тоже есть. За неделю, надеюсь, попрошу помочь прошить и потом отчитаюсь. |
Сергей С |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 января 2017 9:50 Сообщение отредактировано: 16 января 2017 12:53 При загрузке системы биос может передавать управление на адреса XX00:3 если метка и контрольная сумма дополнительного ROM правильны, а далее если этот инициализационный код осуществляет перехват прерываний то в дальнейшнм при их вызове будет исполняться код адаптера и наблюдаться результат его работы - например определяться диски. Я перехожу g=c800:6 и попадаю в обычное адаптековское меню. В биосе ноутбука ALT-286 этот код выглядит так: F000:8EE8 aRomBadChecksum db 'ROM bad checksum = ',0 F000:8EFC F000:8EFC ; --------------- S U B R O U T I N E --------------------------------------- ,,,,,,,,,,,,,,,,,,,, F000:8F04 mov cx, 0AA55h F000:8F07 cmp ds:0, cx F000:8F0B jnz short loc_F8F85 F000:8F0D mov ch, 80h F000:8F0F mov ax, ds F000:8F11 cmp ax, 0E000h F000:8F14 jz short loc_F8F1A F000:8F16 mov ch, ds:2 loc_F8F1A: F000:8F1A xor cl, cl F000:8F1C mov si, cx F000:8F1E shr si, 3 F000:8F21 push si F000:8F22 shl cx, 1 F000:8F24 call sub_FCC71 F000:8F27 jnz short loc_F8F59 F000:8F29 mov es, cs:word_FCE96 ; = 40h F000:8F2E mov word ptr es:67h, 3 F000:8F35 mov word ptr es:69h, ds F000:8F3A or dl, 3 F000:8F3D xor bp, bp F000:8F3F in al, 21h ; Interrupt controller, 8259A. F000:8F41 push ax F000:8F42 push dx F000:8F43 call dword ptr es:67h F000:8F48 pop dx F000:8F49 pop ax F000:8F4A out 21h, al ; Interrupt controller, 8259A. ,,,,,,,,,,,,,,,,,,, F000:8F62 call sub_FCD44 F000:8F62 ; --------------------------------------------------------------------------- F000:8F65 a0hOptional db '0h Optional ',0 F000:8F72 ; --------------------------------------------------------------------------- F000:8F72 mov si, 8EE8h F000:8F75 call loc_FCD35 ,,,,,,,,,,,,,,,,,, F000:8F99 retn Оффтопик: Оффтопик: тега спойлера на этом форуме нет А на адаптере есть флоппи разьём? Найденный мануал возможно от другой модели, в нём есть секция 5. Troubleshooting с Problem: The system will not boot from the standard floppy drive or hard drive after initial hardware installation. (1520A/ 1522A only) |
fikus8
Full Member
Откуда: Моск обл Всего сообщений: 221 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 29 сен. 2014 |
На всякий случай выкладываю архив, в нем: - BIOS 2.01, слитый программатором; - софт с дискет; - Installation Guide. https://yadi.sk/d/vgyvdjvr39EsLj Может, пригодится. Всего год назад ковырялся с контроллером, сайт adaptec.com еще был... |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 февраля 2017 13:43 Сообщение отредактировано: 19 февраля 2017 13:44
Наконец-то мне прошили версию 2.11, я воткнул обе новые ПЗУ-шки и... тут же их спалил из-за дурацкой панельки, у которой кроме ключа есть некие конструктивные вырезы с тыльной стороны. Воткнул старые ПЗУ-шки с версией 2.01, чтобы проверить не повредился ли контроллер (а со старыми ПЗУ из Debug-а можно было попасть в утилиты). И, о чудо! Теперь старые ПЗУ-шки заработали, как надо, BIOS стартует, выдает приглашение зайти по Ctrl-A, ищет SCSI ID-ы. Все заработало. Видимо, где-то был окисел, который устранился после извлечения ПЗУ. К недостаткам именно этого контроллера отношу следующее: - если подключенный винчестер имеет ID отличный от 0, то контроллер пишет, что ID0 не обнаружен, находит ID винчестера, но тем не менее пишет, что BIOS not installed. Если на ID0 посадить сам контроллер, то он пишет ID0 No int13 devices, далее находит ID винчестера, и снова BIOS not installed. И только, когда я поменял винчестеру ID на 0, а контроллеру вернул ID7 (как было), BIOS теперь installed, винчестер стал загрузочным. Т.е. любой винчестер не глядя на его ID не вставишь, обязательно должен быть ID0 для загрузочного винчестера. |
pahan
Advanced Member
Откуда: Химки, М.О. Всего сообщений: 1070 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мар. 2015 |
Обычно, если хочется загрузку не с id0, в биосе адаптековского контроллера можно выставить, какой id он будет считать загрузочным. Но с такими старыми я не работал, не скажу, будет ли в нём такое. |
<<Назад Вперед>> | Страницы: 1 * | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Адаптер SCSI ISA AHA-1542CF при загрузке не обозначает себя |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |