BIOS podjetja Foxconn namerno ni podpiral ACPI funkcij v Linuxu?
Slashdot - Pred nekaj dnevi je eden izmed uporabnikov Ubuntu Linuxa skušal na svojo novo matično ploščo proizvajalca Foxconn (gre za enega večjih proizvajalcev matičnih plošč, ki s svojimi izdelki zalaga MSI, Nintendo, Xbox, Playstation, itd) namestiti Ubuntu, vendar je namestitveni program zmrznil, Linux jedro pa je vrnilo čudne napake. Je bilo spet krivo to, da je Linux pač v osnovi zanič operacijski sistem?
Pravzaprav ne, saj se je uporabnik lotil podrobnejšega pregleda BIOS-a in ugotovil, da BIOS vsebuje več tabel z ukazi za implementacijo ACPI, kar operacijskemu sistemu omogoča izklapljanje, hibernacijo in odložen izklop računalnika. Vsaka tabela je vsebovala ukaze za svoj operacijski sistem (Windows XP in Vista, Windows 2000, Windows NT, itd. ter eno tabelo za Linux).
Podrobnejši pregled je razkril, da je DSDT tabela za implementacijo ACPI v okolju Linux okvarjena in sicer tako, da je Linux jedru poslala napačne podatke in zato Linux ni mogel pravilno uporabljati njenih ACPI funkcij.
...
Pravzaprav ne, saj se je uporabnik lotil podrobnejšega pregleda BIOS-a in ugotovil, da BIOS vsebuje več tabel z ukazi za implementacijo ACPI, kar operacijskemu sistemu omogoča izklapljanje, hibernacijo in odložen izklop računalnika. Vsaka tabela je vsebovala ukaze za svoj operacijski sistem (Windows XP in Vista, Windows 2000, Windows NT, itd. ter eno tabelo za Linux).
Podrobnejši pregled je razkril, da je DSDT tabela za implementacijo ACPI v okolju Linux okvarjena in sicer tako, da je Linux jedru poslala napačne podatke in zato Linux ni mogel pravilno uporabljati njenih ACPI funkcij.
...