[WiFi] Intel PRO/Wireless 2200 (NX6110 i pewnie kuzyni)

Łukasz Maśko masko w ipipan.waw.pl
Wto, 28 Mar 2006, 11:21:59 CEST


Dnia wtorek, 28 marca 2006 11:05, BeCe napisał:
> Witam!
> Próbuję ujarzmić kartę jak w temacie. Do tej pory napotkałem na takie
> problemy:
> 1. Żadna inna wersja ipw2200-firmware niż 2.4 nie chce sie ładować.
> Wywołanie "modprobe ipw2200" wrzuca do dmesg takie cos:
> ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
> ipw2200: ipw-2.4-boot.fw load failed: Reason -2
> ipw2200: Unable to load firmware: -2
> ipw2200: failed to register network device
> ipw2200: probe of 0000:02:04.0 failed with error -5
>
> Co oznacza tyle, że kernel nie może znaleźć firmware (sprawdzane na
> 2.6.14 i 2.6.16). Można to jakoś okiełznać, czy używane przez jądro
> nazwy plików z firmwarem są zaszyte w kodzie?

Mi działa na 2.6.15, działało na 2.6.14 i wcześniejsze.

> 2. Próba zbudowania nowszych sterowników (te z kernela (1.0.8) nie
> obsługują trybu monitor) na kernel 2.6.16 wywala się na:
> ./builder kernel-net-ieee80211.spec --without smp

$ ./builder kernel-net-ieee80211.spec --without smp
# $Revision: 1.18 $, $Date: 2006/03/12 14:21:10 $
[...]
Zapisano: /home/users/ed/rpm/SRPMS/kernel-net-ieee80211-1.1.12-2 w 2.6.15.6_1.src.rpm
Zapisano: /home/users/ed/rpm/RPMS/kernel-net-ieee80211-1.1.12-2 w 2.6.15.6_1.i686.rpm
Zapisano: /home/users/ed/rpm/RPMS/ieee80211-devel-1.1.12-2 w 2.6.15.6_1.i686.rpm
Wykonywanie(%clean): /bin/sh -e /var/tmp/rpm-tmp.2143
+ umask 022
+ cd /home/users/ed/rpm/BUILD
+ cd ieee80211-1.1.12
+ rm -rf /home/users/ed/tmp/kernel-net-ieee80211-1.1.12-root-ed
+ exit 0

> to samo dzieje się w przypadku ipw2200.spec

$ ./builder ipw2200.spec --without smp
# $Revision: 1.42 $, $Date: 2006/03/25 13:24:39 $
[...]
Zapisano: /home/users/ed/rpm/SRPMS/ipw2200-1.1.1-2.src.rpm
Zapisano: /home/users/ed/rpm/RPMS/kernel-net-ipw2200-1.1.1-2 w 2.6.15.6_1.i686.rpm
Wykonywanie(%clean): /bin/sh -e /var/tmp/rpm-tmp.27081
+ umask 022
+ cd /home/users/ed/rpm/BUILD
+ cd ipw2200-1.1.1
+ rm -rf /home/users/ed/tmp/ipw2200-1.1.1-root-ed
+ exit 0

> $rpm -qa|grep kernel|sort
> kernel-2.6.16-0.5
> kernel-drm-2.6.16-0.5
> kernel-headers-2.6.16-0.5
> kernel-module-build-2.6.16-0.5
> kernel-pcmcia-2.6.16-0.5
> kernel-sound-alsa-2.6.16-0.5
> kernel-source-2.6.16-0.5

No, ale ja mam 2.6.15.6-1

> Podsumowując:
> zainstalowanie wireless-tools, ipw2200-firmware-2.4 (zbudowane z CVS-u)
> i dopisanie do /etc/modules linijki "ipw2200 led=1" (wlasnie - wydaje mi
> sie, ze nie lapie tego "led=1". Wpisy w /etc/modules akceptują normalnie
> parametry?) sprawia, że karta działa, ale nie na pełnych obrotach (bo do
> tego potrzebne są nowsze sterowniki).

Lepiej wywal to z /etc/modules, a do /etc/modprobe.conf wstaw linijkę 
postaci "options ipw2200 led=1" i wtedy powinno działać. Oczywiście pomijam 
takie szczegóły jak "alias eth1 ipw2200" w tym samym pliku (eth0, jeśli to 
jest u ciebie eth0).

> Wszelkie próby pomocy (rady, poprawienie spec'y) będą mile widziane. A
> jak wszystko się wyjaśni, to mogę sklecić jakieś krótkie HOWTO dla
> potomnych (powinno się przydać, bo Intel 2200 jest ZTCW częścią
> Centrino).

Według moich testów wskazane jest usunięcie oryginalnych (kernelowych) 
modułów ieee80211-*, ponieważ udev przy starcie jakimś dziwnym trafem 
próbuje je ładować, do powoduje później oopsa kernela przy ładowaniu 
ipw2200. Nie pomagają przy tym aliasy, nie wiedzieć czemu.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028           JID: paranoid w jabber.aster.pl   _\_V



Więcej informacji o liście pld-users-pl