Have been unable to use Wi-Fi except on an unencrypted AP. This is not acceptable, but I can’t get the Centrino Wireless-N 1000 (called “Link 100” in some places) in my Toshiba Satellite to connect with encryption. The Intel project for Linux Wi-Fi drivers says of the driver recommended for this chip “**The iwlwifi driver has been merged into mainline kernel…” ** The driver that seems to be installed is iwlagn.
<dmesg>
10.260829] iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
10.260832] iwlagn: Copyright(c) 2003-2010 Intel Corporation
10.260949] iwlagn 0000:06:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
10.260985] iwlagn 0000:06:00.0: setting latency timer to 64
10.261066] iwlagn 0000:06:00.0: Detected Intel(R) Centrino(R) Wireless-N 1000 BGN, REV=0x6C
10.279913] iwlagn 0000:06:00.0: device EEPROM VER=0x15d, CALIB=0x6
10.279929] iwlagn 0000:06:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
10.280098] iwlagn 0000:06:00.0: irq 44 for MSI/MSI-X
10.295734] input: HDA Intel Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
10.295863] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
10.343654] iwlagn 0000:06:00.0: loaded firmware version 128.50.3.1 build 13488
10.405540] ieee80211 phy0: Selected rate control algorithm ‘iwl-agn-rs’
10.424600] cfg80211: World regulatory domain updated:
10.424603] (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
10.424605] (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
10.424607] (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
10.424608] (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
10.424610] (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
10.424612] (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
Checking further to see if the kernel module iwlagn actually is installed:
modprobe -c | grep iwlagn
options iwlagn 11n_disable=0
options iwlagn 11n_disable=1
alias iwl4965 iwlagn
alias pci:v00008086d00000082svsd00001201bcsci iwlagn
alias pci:v00008086d00000082svsd00001206bcsci iwlagn
alias pci:v00008086d00000082svsd00001207bcsci iwlagn
alias pci:v00008086d00000082svsd00001221bcsci iwlagn
alias pci:v00008086d00000082svsd00001226bcsci iwlagn
< snip >
Looks like the last option disables this driver and then it is named as an alias for iwl4965. (Is that right? The man page for modprobe doesn’t mention alias.) Can I tell from this list (shortened by snipping more alias statements of the same form) which driver is functioning for Wi-Fi? The iwlagn driver was the default for this 32-bit openSuse 11.4, but that driver name no longer appears in the Yast page for wireless configuration (network/network devices) where the driver is said to be r8169.
In directory /lib/modules/2.6.37.6-0.11-default/kernel/drivers/net/wireless/iwlwifi there are three modules: iwl3945.ko, iwlagn.ko, and iwlcore.ko. But the driver recommended for my chip is iwlwifi. How can I use it rather than the drivers that don’t seem to be working? And how did r8169 get configured? This driver occupies many directories under /sys/bus/pci/drivers/r8169.
I’ve followed the directions in the sticky posting in this forum. But I have not seen how to control the Wi-Fi driver so I could try the one Intel recommends for this chip. Suggestions would be most welcome.