Есть несколько одинаковых процессорных плат. Вот таких. С ними имею 2 проблемы. Надеюсь, что решаемых перепрошивкой BIOS.
1. Не все видеорежимы VESA работают корректно.
2. Не работает ISA-DMA.
Ищу какой-нибудь BIOS, который либо сразу подойдёт к этой плате, либо из которого можно извлечь рабочие (и подходящие к этой плате) VGA и ISA модули.
По BIOSах фирмы iBASE была недавно тема rom.by/forum/Materinskaja_plata_MV820_redkogo_proizvoditelja_nuzhna#new .
Мои рекомендации по получению "правильного" BIOSа остаются прежними.
Хотя , бывает, людям и везет !
Support, конечно, вещь хорошая. Но небыстрая. Платы (11 шт.) куплены, естественно, не напрямую в iBase. А по цепочке iBase - крупный оптовик - мелкий оптовик - мы. По обратному пути пойдёт и "наезд" на BIOS. Путь не то, чтобы очень дальний. Но небыстрый. А решение хотелось бы получить пораньше. Ну или аргументированный ответ типа "на Q45 принципиально, вне зависимости от BIOS, не работает ISA-DMA". Если проблемы могут быть решены заменой соответствующих модулей BIOS, то вначале хочу решить кустарным способом, а потом требовать с поставщика официальную правильную прошивку. Если это что даст, то ...
После ряда экспериментов с видеобиосом пришёл к выводу, что VBE (VESA BIOS Extensions) криво реализован во многих видеоконтроллерах, интегрированных в современные чипсеты. В связи с чем перестаю искать прошивку с рабочей VESA, начинаю искать ответ на вопрос: какой последний чипсет Intel имеет правильную реализацию VESA видеорежимов? Хотя не откажусь от сведений о чипсетах других производителей.
Соответственно появились сомнения и в том, что неработоспособность ISA-DMA является виной BIOS'а. Вопрос: какой последний чипсет Intel имеет правильную реализацию ISA-DMA? Хотя не откажусь от сведений о чипсетах других производителей. От чего зависит работоспособность ISA-DMA: чипсета, BIOS, аппаратной реализации конкретной процессорной платы?
Что Вы имеете в виду под ISA-DMA? И в чем выражается нерабочесть?
А кому счас легко...
Под ISA-DMA я понимаю режим DMA для ISA шины. В данной плате ISA реализована через мост PCI-ISA IT8888G. Под нерабочестью понимаю невозможность получения в режиме DMA данных от платы, установленной в ISA шину. От этой же ISA платы данные успешно принимаются (в режиме DMA) во всех предыдущих системниках (CPU платы на более старых чипсетах Intel). Возможно, что требуется какая-то дополнительная инициализация (из инета про IT8888G: "требует сложной инициализации (привязки к адресам и прерываниям) при прохождении POST BIOS").
А вот с VESA удалось разобраться. Выяснилось, что для некоторых VESA режимов размер строки растра (в байтах) не равен горизонтальному разрешению (в пикселах). Например, для 800*600*8 под строку даётся 832 байта. Ранее такого не встречали. Пришлось править исходники программ. На этом спотыкаются многие тестовые программы. И некоторые ОС тоже. Например Novell NetWare 6.5 тоже некорректно работает с видео.
Я уже намекал , что Ваши платы - "спецуха" !
И навряд ли кто здесь с ними серёзно работал - почему не общаетесь с Support , в таких фирмах ,как правило он толковый ! Или с английским проблемы ? Или какое-то чуство "неполноценности" - рекомендую попробуйте !
Ага... Тогда - да, BIOS кривой, скорее всего. Но AHCI_ROM там не при чем. Мосты в основном BIOS настраиваются. Если нарыть нормальный даташит на IT8888G (не пинаут, а регистры и т.п.) то, возможно, можно будет ее "доточить" своим софтом.
Как вариант - гляньте, что там линуксоиды думают по этому поводу (в плане работы с этим мостом). В "рекламном" даташите на мост DMA заявлено, т.е. как минимум он его так или иначе умеет. Хотя и ошибка в hardware возможна - посадили какой-нибудь сигнал на землю и "ага"...
P.S. Это я в общем фантазирую. Совет пинать суппорт почтой - вполне поддерживаю...
А кому счас легко...
Orest, с чего Вы взяли, что мы не общаемся с техподдержкой? Ждём ответа от него. Я же уже писал, что интересует не только "официальное" решение проблемы, но и быстрое. Да и чтобы аргументированно "наехать" на, возможно, кривой BIOS, надо разобраться, что именно не работает. Например, в с случае с VESA режимами оказались "виноваты" мы сами. И проблема уже отпала. Может и в случае с ISA DMA мы что-то упускаем из виду. А, может, действительно виноват недоделанный POST BIOS. Вот если кто из ромбаевцев скажет какой (AHCI_ROM.BIN?) из модулей BIOS надо подменить и даст рабочий такой модуль (или целиковую прошивку) и DMA для ISA заработает, то будет веское основание требовать с поставщика "правильный" BIOS.
...пошвырялся в загашнике, вдруг сгодится для дела IT8888F... правда не G
...ложки нет
Даташит на IT8888G нарыл. Приступаю к изучению. Нарыл, так-же, всякие высказывания типа:
"Доточить" своим софтом - не лучший вариант. Он хорош только для проверки работоспособности железа процессорной платы. Но не годится в поставку. Так как наши программы должны быть одинаковыми для всех железок (как для новых, так и для уже поставленных заказчикам). Почему так - не предмет для обсуждения на этом форуме. Такова специфика.
Отправить комментарий