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
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.