Hello,
I have thinkpad x61s with gentoo installed. All works more or less ok,
with notable exception of my wifi card.
lspci shows:
03:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
# dmesg |grep iwl
[ 3.060549] iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, in-tree:ds
[ 3.060553] iwl3945: Copyright(c) 2003-2010 Intel Corporation
[ 3.069102] iwl3945 0000:03:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 3.069118] iwl3945 0000:03:00.0: setting latency timer to 64
[ 3.134325] iwl3945 0000:03:00.0: Tunable channels: 13 802.11bg, 23 802.11a channels
[ 3.134330] iwl3945 0000:03:00.0: Detected Intel Wireless WiFi Link 3945ABG
[ 3.134487] iwl3945 0000:03:00.0: irq 44 for MSI/MSI-X
[ 3.138790] phy0: Selected rate control algorithm 'iwl-3945-rs'
rfkill switch is on (enable wifi).
I can " ip link set dev wlan0 up" or "ifconfig wlan0 up" - no problem.
'ip a' than shows:
6: wlan0:<NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN qlen 1000
link/ether 00:1f:3c:37:a9:c2 brd ff:ff:ff:ff:ff:ff
So far so good. But now the problem starts:
# iwconfig
wlan0 no wireless extensions.
# iwlist wlan0 scan
wlan0 Interface doesn't support scanning.
Here are some potentialy usefull informations:
# uname -a
Linux toki 2.6.35-gentoo-r1 #2 SMP PREEMPT Sun Aug 15 09:38:23 CEST 2010 x86_64 Intel(R) Core(TM)2 Duo CPU L7500 @ 1.60GHz GenuineIntel GNU/Linux
.config for my kernel is here:
http://material.karlov.mff.cuni.cz/people/hajek/tlug/.config
Also, after consulting gentoo wiki:
http://en.gentoo-wiki.com/wiki/Iwlwifi#Kernels_.3E.3D2.6.30
I have tried various things - reemergin net-wireless/iwl3945-ucode, both
modprobe -r iwl3945
modprobe iwl3945 disable_hw_scan=1
and also
modprobe -r iwl3945
modprobe iwl3945 disable_hw_scan=0
unfortunately - scanning did not work either way.
One more thing - I have a working kernel 2.6.28 where wifi scanning
works fine, proving my hw is OK. Unfortunately, I do not have .config
for that particular kernel. The kernel driver has changed anyway, since
2.6.28 uses wmaster0 together with wlan0 interface.
Does anybody have an idea what I could be doing wrong?