Portál AbcLinuxu, 20. dubna 2024 02:21


Dotaz: Dstd a travelmate 2201LC

10.11.2005 14:43 00000 0000 | skóre: 16 | blog: asdf
Dstd a travelmate 2201LC
Přečteno: 88×
Odpovědět | Admin
Dobrý deň,

mám problem s mojim notaskom acer TM 2201LC. Ten notebook ma hnusne acpi, to znamená že ho treba obísť cez upravenú DSTD tabuľku z acpi.sf.net DSTD som stiahol pre môj notebook, stiahol som si aj iasl compiler. Novú vykompilovanú tabuľku som si uložil a teraz sa vola dstd.hex Skúšal som teda ísť ďalej a v postupe sa uvádza že máme naučiť kernel našu vlastnú tabuľku pomocou:

Teach your kernel to use your custom table.

patch -p1 -i /PATH/TO/osl.diff

Problémom je že v mojom systéme sa nenachádza osl.diff respektíve neviem kde to nájsť. locate osl.diff mi nič neoznámi čo znamená že sa samozrejme v systéme nenachádza. Mám Archlinux aktualizovaný na current. Kde teda mám získať tento súbor? Riešil už niekto takto acpi a vie ako na to?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 10.11.2005 17:50 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
Odpovědět | | Sbalit | Link | Blokovat | Admin
man patch:

-i patchfile  or  --input=patchfile
     Read the patch from patchfile.  If patchfile is -, read  from stan-
     dard input, the default.
... DSTD som stiahol ...
Hello world ! Segmentation fault (core dumped)
10.11.2005 18:56 00000 0000 | skóre: 16 | blog: asdf
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
to co som stiahol aj tak nefungovalo. Napisal som si vlastne. teraz sa akurat trapim s patchnutim kernelu. Dlhe hodiny som hladal na nete how to override dstd. Idem na to dalej. Ked to dokoncim do blogu dam zapisok nech sa iny az tak netrapia.
27.5.2006 11:36 the.max
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
Jeste vcera jsem mel TM2302LCi, takze je to v podstate to samy.

Vice nez pul roku sem se s tim taky trapil, az pak jsem to uchodil. Postup pro Gentoo byl zhruba nasledujici.

stahl jsem patch na jadro z http://gaugusch.at/kernel.shtml a aplikoval ho. Tim se mi objevila volba Read custom DSDT from initrd. Samozrejme podpora pro Initrd musi byt v jadre taky.

Podle dalsiho navodu jsem si vytahl stavajici DSDT, disasembloval, opravil a zpet zkompiloval. Ten soubor sem pak tusim primo predhodil jako Initrd a fungovalo to. Mozna tam bylo jeste neco dalsiho, ale uz si to nepamatuju. Asi pred mesicem mi umrel disk..tak jsem tam dal jiny, nicmene ACPI se mi stejnym postupem uchodit nepodarilo. tak jsem se na to vykaslal. Vcera jsem ho prodal (za 9oooKc) a mam IBM X41 kde s tim neni problem. problem mam s probouzenim grafiky po hibernate.
10.11.2005 21:02 Boris
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná jsem Vás nepochopil správně, ale pokud jde skutečně o to naučit jádro té tabulce, tak imho stačí dát Power management options->ACPI support->Include custom DSDT a pak se objeví další volba, kde zadáte cestu k Vaší vlastní DSDT - a je to (pokud ale je to to , na co jste se ptal)
10.11.2005 21:23 00000 0000 | skóre: 16 | blog: asdf
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
Ja osobne mam kernel 2.6.14-ARCH, no a tam nie je vyssie zmienena volba, resp. je tam Read custom DSDT from initrd

V helpe je napisane ze mam to obist cez mkintrd. lenze ked zadam mkinird do konzoly tak mi napise rozne volby, len nic s dsdt. Fakt neviem teda. Keby to fungovalo tak ako popisujete, bolo by to uzasne. :-) Resp. je mozne ze to tak funguje, len ja som nejaky neschopny dnes. :-)
10.11.2005 23:56 00000 0000 | skóre: 16 | blog: asdf
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
Trošku oživím diskusiu. Kedže som si to DSDT opravil sam, a po aktívnom googlení som pochopil že cesta vedie jedine cez dsdt cez initrd, začal som sa zaujímať o to ako vytvorím initrd aj s mojou dsdt tabuľkou. Došial som nedošiel na nič. Všetko to googlenie hádže dáke divné veci, ktoré aj tak nefungujú. Ešte upozorňujem že archlinux default kernel ma patch už v sebe pre použitie s custom dsdt. Takže otázka znie: ako vytvorím initrd aj s custom dsdt? Odmením polkou kráľovstva toho čo mi to povie. :-)
11.11.2005 00:04 Boris
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
To je divné; já to mám normálně jak ve vanilla kernelu z www.kernel.org, tak i v gentoo kernelu, a naopak tam nemám "Read custom DSDT from initrd". K mkinitrd - google is your friend ;)
Xatrix avatar 12.4.2006 08:03 Xatrix | skóre: 4
Rozbalit Rozbalit vše Re: Dstd a travelmate 2201LC
Read custom DSDT from initrd tam nemuzes mit, pokud jsi neupdatoval kernel a nezaskrtnul sis:

<*> RAM Disk Support (CONFIG_BLK_DEV_RAM=y) [*] Initial RAM disk (initrd) support (CONFIG_BLK_DEV_INITRD=y)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.