там получается, что из-за этих биосовских косяков не работает GPE1 (даже на ХР). На нем всего 2 ACPI-девайса висит, которые в принципе можно ваще выкинуть из кода, т.к. они и так не работают, разве что в старых версиях acpi.sys не сделан workaround специально под эти баги. Выкинуть все обращения к GPE1 -- это и есть "жесткий" вариант.
первая прошивка и не должна работать, т.к. в ней не всё пофиксено. Вот полностью пропатченная: rapidshare.com/files/40413754/patched2.rom.html
Она тоже "толерантная", ни чем жертвовать не пришлось.
Пока потенциальной проблемой может быть размерность регистра GPE1 на nForce3 -- она менялась между разными нфорсами и не прописана в FADT-таблицах, т.е. неизвестна. На первом нфорсе он 32-битный. На 6м -- 64 бита. Т.к. на nforce3 GPE0 тоже удвоился (16-->32), то логично предположить, что и GPE1 уже стал 64 бита к этому моменту. Но дать 100%-ответ на этот вопрос может только эксперимент. Плохо то, что от его размера зависит смещение _EN-регистра в блоке, и неправильно выбранная разрядность приведет в лучшем случае к нерабочим GPE1-событиям. Поэтому дискету с бэкапом биоса лучше держать наготове.
Могут быть кстати и другие баги в этом биосовском ACPI, на которые вистовский acpi.sys отрыгнет. Если что-то новое выскочит -- точно так же надо переписать строку с BSOD'а.
там получается, что из-за этих биосовских косяков не работает GPE1 (даже на ХР). На нем всего 2 ACPI-девайса висит, которые в принципе можно ваще выкинуть из кода, т.к. они и так не работают, разве что в старых версиях acpi.sys не сделан workaround специально под эти баги. Выкинуть все обращения к GPE1 -- это и есть "жесткий" вариант.
первая прошивка и не должна работать, т.к. в ней не всё пофиксено. Вот полностью пропатченная: rapidshare.com/files/40413754/patched2.rom.html
Она тоже "толерантная", ни чем жертвовать не пришлось.
Пока потенциальной проблемой может быть размерность регистра GPE1 на nForce3 -- она менялась между разными нфорсами и не прописана в FADT-таблицах, т.е. неизвестна. На первом нфорсе он 32-битный. На 6м -- 64 бита. Т.к. на nforce3 GPE0 тоже удвоился (16-->32), то логично предположить, что и GPE1 уже стал 64 бита к этому моменту. Но дать 100%-ответ на этот вопрос может только эксперимент. Плохо то, что от его размера зависит смещение _EN-регистра в блоке, и неправильно выбранная разрядность приведет в лучшем случае к нерабочим GPE1-событиям. Поэтому дискету с бэкапом биоса лучше держать наготове.
Могут быть кстати и другие баги в этом биосовском ACPI, на которые вистовский acpi.sys отрыгнет. Если что-то новое выскочит -- точно так же надо переписать строку с BSOD'а.