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