LINUX.ORG.RU

Аналог hw.acpi.osname в Linux


0

0
у меня стоит кривой ACPI, который думает, что кроме Windows больше ОС не существует.

При загрузке Windows выдаются правельные адреса из DSDT, если другает ОС, то выдается мусор и ACPI не работает.

В *BSD системах есть такой замечательный параметр hw.acpi.osname, который позволяет BIOS думать, что вместо *BSD запущена Windows.

А есть ли в лине способ добиться того же результата?


Ответ на: комментарий от Deleted
спасибо! но к сожалению не помогло, буду рыть дальше...

а менять DSDT боюсь, мне кажется только ноут завалю и все=(

BanCh
() автор топика
Ответ на: комментарий от BanCh
> а менять DSDT боюсь, мне кажется только ноут завалю и все=(

Можно попробовать как-нибудь слить рабочую DSDT из под венды или freebsd, а затем подсунуть линуксу вместо реальной.
Deleted
()
Ответ на: комментарий от BanCh
>а менять DSDT боюсь, мне кажется только ноут завалю и все=(

во freebsd можно было подсовывать исправленную, она физически ничего не меняла, в линуксе тоже что-то такое есть
dimon555 ★★★★★
()
Ответ на: комментарий от Deleted
> Можно попробовать как-нибудь слить рабочую DSDT из под венды или freebsd, а затем подсунуть линуксу вместо реальной.

во фряхе acpi тоже адекватно не хочет работать...

из под окошек я пока не нашел способа вытащить таблицу... в процессе=)

BanCh
() автор топика
Ответ на: комментарий от BanCh
> из под окошек я пока не нашел способа вытащить таблицу...

regedit /E DSDT.reg HKEY_LOCAL_MACHINE\HARDWARE\ACPI\DSDT

cat DSDT.reg|recode UTF-16|sed 's/=hex:/hex\n/'|sed '1,/hex/d'|xxd -p -r > dsdt
pupok ★★
()
> При загрузке Windows выдаются правельные адреса из DSDT, если другает ОС, то выдается мусор и ACPI не работает.

Жесть, просто жесть! Если не секрет, что за ноут?

Deleted
()
Ответ на: комментарий от Deleted
> Жесть, просто жесть! Если не секрет, что за ноут?

msi vr321, весь на технологии VIA, кривых...

BanCh
() автор топика
Ответ на: комментарий от pupok
> regedit /E DSDT.reg HKEY_LOCAL_MACHINE\HARDWARE\ACPI\DSDT

> cat DSDT.reg|recode UTF-16|sed 's/=hex:/hex\n/'|sed '1,/hex/d'|xxd -p -r > dsdt

спасибо, но не помогло, в Linux и Windows таблицы выглядят одинаково...

хотя, возможно у меня просто кривые руки=( уже появляются подозрения, что мне ума не хватит...

что интересно SUSE (но не OpenSUSE) держит все нормально, сравнивал diff SUSE ядро и ванилу, куча отличий, создать патч не смог, от SUSE не хочу ядро. т.к. он 2.6.15 и с Ubuntu 9.04 (ну или Archlinux) работать отказывается..

BanCh
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.