logins
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SweetLow Цитата: >4 RW 0 VGA 16-bit Decode (V16D) Так во всех трёх местах четвёртый бит включён, в том числе и в самом важном первом месте где включён третий. | Спасибо за важную информацию, значит проблема здесь в чём-то другом. Получается, GIGABYTE всё же проблему исправили в более поздних прошивках. А я, по не знанию тонкостей, видимо не с той стороны посмотрел, поэтому и подумал, что выключено. Кстати, этот бит, как позже выяснилось, при более детальном рассмотрении, не в трёх местах устанавливается, а в пяти! Не уверен, стоит ли копать в этом направлении дальше или проблема уже очевидно - не в этом (Раз включено в самом главном месте)? Что можно ещё попробовать, что бы оживить CMI8738 и другие? Я заинтересовался этой проблемой и наткнулся на спецификацию PCI-2-PCI bridge, а в ней, нашёл регистры включения тех самых "Cache Line Size" и "MemWrite+Invalidate", которые, как понимтся, выводил PCI.EXE, как поддерживаемые, на старом ПК (Для сетевой карты), а на новом их уже не было. Если верить другой спецификации PCI-e-2-PCI bridge (Которую я приводил выше), если правильно понимаю всё что там сказано, для PCI-e они уже не работают. Но поскольку здесь мост ITE, всё может быть по другому. Запутаться здесь куда проще, чем разобраться, поскольку подробной спецификации на мост ITE я не нашёл. Какие регистры в нём редактируемы, а какие только для чтения. Остаётся только пробовать выяснить это экпериментально (Но это сложно, не понимая как оно работает, в столь сложной, многоступенчатой, далеко не полностью документированной, конфигурации). Можно попробовать снять дамп с работающей картой на старом ПК, а затем на новом, сравнить. Попробовать что-то повключать на новом ПК из-того, что включено на стором. Сдаётся мне, корень всех этих проблем, в том, что BIOS не может правильно сконфигурировать настройки PCI, от того и наблюдаются проблемы в 9x\DOS\Linux, а Windows XP может, либо имеет обходные пути, врезультате звуковы карты на ней работают сразу. Получается, нужна некоторая программка-конфигуратор, которая будет производить настройку железа, ещё до запуска Windows (Фактически выпоняя работу за BIOS, который этого почему-то уже не делает или делает, но не совсем корректно по отношению к Legacy) Но есть вопросы: 1. Можно ли редактировать эти PCI регистры из DOS (Что бы работало в Windows) или это уже слишком поздно? Я нашёл похожее решение, призванное настраивать PCI ещё до загрузки ОС. Оно работает как руткит, прописываясь куда-то в загрузочный сектор HDD или дискеты, стартует ещё до запуска MS-DOS, производит настройку PCI моста и самоликвидируется, передавая управление ОС: http://hp.vector.co.jp/authors/VA012947/iplware/pciset.html Цитата: 1. 1. Цель этой программы Плата, оснащенная мостом PCI-PCI, или «многофункциональная плата», такая как плата USB 2.0, может работать неправильно, даже если она вставлена ​​в PC-9821. Это связано с тем, что системный BIOS неправильно распределил ресурсы или не выполнил никаких настроек. Эта программа "PCI SET" заменяет системный BIOS и максимально исправляет неправильное распределение ресурсов (адрес пространства памяти, адрес ввода/вывода, IRQ). Кроме того, вы можете настроить некоторые параметры, которые обычно не выполняются на хост-мосте PCI. Эта программа работает, когда IPL жесткого диска считывается во время загрузки системы для решения проблемы, поэтому она эффективна на любой ОС, не ограничиваясь Windows. Особых проблем нет, даже если эта программа установлена ​​в среде, где нет моста PCI-PCI или многофункционального устройства. Если удалить его проблематично, вы можете установить его на данный момент. Объектом эксплуатации является модель, «функционально совместимая» с PCI BIOS 2.1. IRQ не может быть установлен на оригинальных Xa, Xt и т. д. (считается нормальным с Xa7 и более поздних моделей). Он вообще не совместим с машинами SV-98/2, PC-9821Xf, St и EPSON. | Пока не уверен, способно ли оно помочь в данном случае. Стоит ли пробовать. Или пытаться редактировать вручную. Но надо понимать, можно ли редактировать эти регистры из DOS, или только вот так, как предлагает программа? Добавлено: Кстати, а существует ли инструмент, позволяющий снять дамп состояния всех этих регистров PCI из Windows XP, что бы понять, чего она там включает, что карты работают? Я пробовал той же RU.EXE, но получал отлуп, XP не даёт ей ничего считывать (Даже MSR). Видимо, тут нужно какое-то специализированное средство, которое позволит это делать в обход ОС. Добавлено: И ещё вопрос, ближе к теме - а возможно ли из исходников One-Core-API, успешно применяемых для запуска Google Chrome (100+) под Windows XP: https://www.youtube.com/watch?v=N3BWBj_GIwM , скомпилировать аналогичное средство, для тех же целей, но специально под Windows 98 + KernelEx? | Всего записей: 757 | Зарегистр. 05-08-2011 | Отправлено: 14:34 27-07-2022 | Исправлено: logins, 16:30 27-07-2022 |
|