nefunguje wifi (ipw2200)
Dracula007
dracula007 na atlas.cz
Sobota Říjen 30 02:47:55 CEST 2004
1) Ano, doporucuji vam defacto rekompilovat kernel - pokud ale
neprovedete zadne zmeny v nastaveni oproti standardnimu Mandraku
nemelo by byt potreba ho instalovat. Je proste potreba aby se
vygenerovaly urcite hlavickove soubory, a to deje prave pri
kompilaci.
Ale zkontrolujte si jestli tam jsou wi-fi extensions a podobne
(viz. INSTALL k ipw2200). Pokud tam nejsou tak budete muset
zkompilovat a zprovoznit novy kernel. Doporucuji v Makefile zmenit
EXTRAVERSION napriklad na "-moje" takze se vam nebudou michat
(prepisovat) moduly pro ruzne kernely v /lib/modules. Proste
vznikne adresar /lib/modules/linux-x.y-moje a hotovo.
2) Osvedcilo se mi udelat nejdrive ze vseho "make mrproper", teprve
pote zacit konfigurovat a kompilovat (ale nevim jestli to plati i
pro radu 2.6 - mam to zazite jeste z rady 2.4, na rade 2.6 to delam
ze zvyku a nemuzu si stezovat).
3) Rozbehani ACPI neni az tak uplne jednoduche a to jestli se to
povede zavisi na konkretnim notebooku. Nevim co presne potrebujete
rozbehat a co vam nejde, ale podivejte se na stranky
http://tuxmobil.org/mylaptops.html
jestli uz nekdo vas (nebo podobny) notebook rozbehat nezkousel.
Podle cerstvych zkusenosti (cca 14 dni) je potreba nejak premluvit
kernel aby si tykal s DSDT, coz je "driver" k ACPI dodavany
vyrobcem HW. Kernel si s nim casto nerozumi (castecne svou vinou a
castecne vinou vyrobce).
Prvni moznosti je samozrejme oprava te tabulky tak aby si s ni
kernel potykal, coz neni to trivialni pokud vubec nevite co to DSDT
je. Casto byva k dispozici upravena DSDT tabulka pro vas notebook,
ale ani to nemusi byt 100% uspesne (jak jsem se presvedcil osobne -
dva stejne notebooky a na jednom to chodi a na druhem ne). Nakonec
je nutno upravit (patchnout) jadro tak aby nacitalo tuto upravenou
tabulku a nikoliv tabulku od vyrobce. Pekne je to popsano tady
http://forums.gentoo.org/viewtopic.php?t=122145&highlight=aeamlnoreturnvalue
Je to sice Gentoo forum ale je to obecne pojate.
Druha moznost je priohnout pouze jadro tak aby tabulku povazovalo
za korektni - pro muj notebook (Asus M6842Ne) funguje "AML method
exec patch", ale nevim jestli to funguje pouze pro Asus nebo ne.
Zavisi na tom jake jsou problemy v DSDT tabulce - Asus z metod
nevraci hodnoty coz se kernelu nelibi.
Cili oba zpusoby zahrnuji patchovani a rekompilaci jadra - v jednom
pripade je potreba upravit DSDT tabulku, ve druhem staci patch
jadra. Proste pokud na http://tuxmobil.org najdete opravenou
tabulku pro svuj notebook tak zkuste prvni zpusob, pokud to
nezabere tak zkuste druhou metodu.
Pripravuji HOWTO jak rozchodit Linux na tom mem Asusu - mozna ze by
se nektere postupy daly pouzit i na vas notebook. budu se snazit to
do nejake pouzitelne podoby dostat pres vikend, pak postnu odkaz do
konference.
4) A jeste k USB - pomoci prikazu "lspci" si vypiste zarizeni na PCI
sbernici - vypise vam to i USB radice a u kazdeho z nich jestli
potrebuje UHCI, EHCI nebo OHCI driver. Tyto moduly potom musite
nacist pomoci modprobe, tj. napriklad
modprobe uhci-hcd
nebo tak nejak. Pokud to chcete na USB storage tak jeste modul
usb-storage. Pokud si zprovoznite jeste USB hotplugging tak to
budete mit uplne bez problemu.
T.V.
Další informace o konferenci Linux