Centrino N-1000 Wireless chip not connecting with encryption

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.

On 05/28/2012 10:56 PM, konsultor wrote:
>
> 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:v00008086d00000082sv
sd00001201bcsci* 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.

Nearly all the instructions given in the Forum say that you should mention the
version of openSUSE that you are using. Congratulations - you nearly avoided
complying with that directive. Only the kernel version of 2.6.37 gave you away.
That kernel means 11.4. :slight_smile: The Intel wireless drivers have changed and improved
a lot, which is part of the reason that your system does not conform to what you
read on the Internet.

Any problems that we would find and fix with the 2.6.37 kernel, which is 7
generations old, are likely to have already been fixed. I suggest that you add
the wireless repo for 11.4 and install the compat-wireless package for your
kernel. That will get you modern drivers, and I expect that your problems will
disappear.

Thanks for directing me to the wireless repo. Added it, updated, cycled the machine off and on. modprobe now tells me

In linux 3.2 driver “iwlagn.ko” was renamed to “iwlwifi.ko”

My reading of this makes iwlwifi the current driver, deprecating iwlagn.
However, modprobe also shows the driver is now iwlcore.ko, not iwlwifi.ko or iwlagn.ko.
A file search shows that iwlagn still exists, but with a newer date of Jan 2012. Iwlwifi has been added to my machine, with microcode (a dash 3 version) for the Centrino Wireless-N 1000 chip. Will a later version of microcode be installed and used automatically?
However, after one power cycle, neither kNetwork Manager nor Yast/Network Devices/Network Settings report that wlan0 exists. Obviously I’m missing something. Pointers appreciated.

(PS: the version of openSuse was not in the body but in the signature)

On 05/29/2012 02:36 PM, konsultor wrote:
>
> Thanks for directing me to the wireless repo. Added it, updated, cycled
> the machine off and on. modprobe now tells me
> # In linux 3.2 driver “iwlagn.ko” was renamed to “iwlwifi.ko”
> My reading of this makes iwlwifi the current driver, deprecating
> iwlagn.
> However, modprobe also shows the driver is now iwlcore.ko, not
> iwlwifi.ko or iwlagn.ko.
> A file search shows that iwlagn still exists, but with a newer date of
> Jan 2012. Iwlwifi has been added to my machine, with microcode (a dash
> 3 version) for the Centrino Wireless-N 1000 chip. Will a later version
> of microcode be installed and used automatically?
> However, after one power cycle, neither kNetwork Manager nor
> Yast/Network Devices/Network Settings report that wlan0 exists.
> Obviously I’m missing something. Pointers appreciated.
>
> (PS: the version of openSuse was not in the body but in the signature)

I never read signatures. Never assume that anyone else will.

What does ‘lsmod | grep iwl’ show? With a name change in compat-wireless, you
may need to blacklist the old versions.

You should also post the output of ‘/sbin/lspci -nn’ for your wireless card.
That info will tell what the correct driver is named.

/sbin/lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
00:16.0 Communication controller [0780]: Intel Corporation 5 Series/3400 Series Chipset HECI Controller [8086:3b64] (rev 06)
00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 05)
00:1c.1 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 [8086:3b44] (rev 05)
00:1c.2 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 [8086:3b46] (rev 05)
00:1c.3 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 [8086:3b48] (rev 05)
00:1c.4 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 [8086:3b4a] (rev 05)
00:1d.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 05)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev a5)
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller [8086:3b09] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller [8086:3b29] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [8086:3b30] (rev 05)
00:1f.6 Signal processing controller [1180]: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem [8086:3b32] (rev 05)
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
06:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [8086:0083]
15:00.0 System peripheral [0880]: JMicron Technology Corp. SD/MMC Host Controller [197b:2382] (rev 20)
15:00.2 SD Host controller [0805]: JMicron Technology Corp. Standard SD Host Controller [197b:2381] (rev 20)
15:00.3 System peripheral [0880]: JMicron Technology Corp. MS Host Controller [197b:2383] (rev 20)
15:00.4 System peripheral [0880]: JMicron Technology Corp. xD Host Controller [197b:2384] (rev 20)
ff:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 05)
ff:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2d01] (rev 05)
ff:02.0 Host bridge [0600]: Intel Corporation Core Processor QPI Link 0 [8086:2d10] (rev 05)
ff:02.1 Host bridge [0600]: Intel Corporation Core Processor QPI Physical 0 [8086:2d11] (rev 05)
ff:02.2 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d12] (rev 05)
ff:02.3 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d13] (rev 05)

I see the wlan hardware, but no mention of a driver. None installed? Modprobe confuses me by showing names of two wlan drivers:

modprobe -c | grep iwl*

options iwlagn 11n_disable=0
options iwl3945 disable_hw_scan=1
options iwlagn 11n_disable=1

In linux 3.2 driver “iwlagn.ko” was renamed to “iwlwifi.ko”

blacklist iwlagn
alias iwl4965 iwlagn
alias pci:v00001678d00000100svsdbcsci* iw_nes
alias pci:v00001678d00000110svsdbcsci* iw_nes
alias pci:v000018B8d0000B001svsdbcsci* iw_c2
alias pci:v00008086d00000082svsd00001201bcsci iwlagn
< snip to meet size constraint; removed similar lines >

alias pci:v00008086d000008AFsvsd00001015bcsci iwlagn
alias pci:v00008086d00004222svsdbcsci* iwl3945
alias pci:v00008086d00004222svsd00001005bcsci iwl3945
alias pci:v00008086d00004222svsd00001034bcsci iwl3945
alias pci:v00008086d00004222svsd00001044bcsci iwl3945
alias pci:v00008086d00004227svsdbcsci* iwl3945
alias pci:v00008086d00004227svsd00001014bcsci iwl3945
alias pci:v00008086d00004229svsdbcsci* iwlagn
alias pci:v00008086d0000422Bsvsd00001101bcsci iwlagn
alias pci:v00008086d0000422Bsvsd00001121bcsci iwlagn
alias pci:v00008086d0000422Csvsd00001301bcsci iwlagn
alias pci:v00008086d0000422Csvsd00001306bcsci iwlagn
alias pci:v00008086d0000422Csvsd00001307bcsci iwlagn
alias pci:v00008086d0000422Csvsd00001321bcsci iwlagn
alias pci:v00008086d0000422Csvsd00001326bcsci iwlagn
alias pci:v00008086d00004230svsdbcsci* iwlagn
alias pci:v00008086d00004232svsd00001201bcsci iwlagn
< snip >

alias pci:v00008086d0000423Dsvsd00001311bcsci iwlagn
alias pci:v00008086d0000423Dsvsd00001316bcsci iwlagn
alias sdio:cv0089d1403 iwmc3200wifi
alias sdio:cv0089d1404 iwmc3200top
alias sdio:cv0089d1408 iwmc3200wifi
alias symbol:bt_coex_active iwlcore
alias symbol:cfg80211_wext_giwap cfg80211
alias symbol:cfg80211_wext_giwauth cfg80211
alias symbol:cfg80211_wext_giwencode cfg80211
alias symbol:cfg80211_wext_giwessid cfg80211
alias symbol:cfg80211_wext_giwfrag cfg80211
alias symbol:cfg80211_wext_giwfreq cfg80211
alias symbol:cfg80211_wext_giwmode cfg80211
alias symbol:cfg80211_wext_giwname cfg80211
alias symbol:cfg80211_wext_giwpower cfg80211
alias symbol:cfg80211_wext_giwrange cfg80211
alias symbol:cfg80211_wext_giwrate cfg80211
alias symbol:cfg80211_wext_giwretry cfg80211
alias symbol:cfg80211_wext_giwrts cfg80211
alias symbol:cfg80211_wext_giwscan cfg80211
alias symbol:cfg80211_wext_giwtxpower cfg80211
alias symbol:cfg80211_wext_siwap cfg80211
alias symbol:cfg80211_wext_siwauth cfg80211
alias symbol:cfg80211_wext_siwencode cfg80211
alias symbol:cfg80211_wext_siwencodeext cfg80211
alias symbol:cfg80211_wext_siwessid cfg80211
alias symbol:cfg80211_wext_siwfrag cfg80211
alias symbol:cfg80211_wext_siwfreq cfg80211
alias symbol:cfg80211_wext_siwgenie cfg80211
alias symbol:cfg80211_wext_siwmlme cfg80211
alias symbol:cfg80211_wext_siwmode cfg80211
alias symbol:cfg80211_wext_siwpmksa cfg80211
alias symbol:cfg80211_wext_siwpower cfg80211
alias symbol:cfg80211_wext_siwrate cfg80211
alias symbol:cfg80211_wext_siwretry cfg80211
alias symbol:cfg80211_wext_siwrts cfg80211
alias symbol:cfg80211_wext_siwscan cfg80211
alias symbol:cfg80211_wext_siwtxpower cfg80211
alias symbol:get_cmd_string iwlcore
alias symbol:iw_cm_accept iw_cm
alias symbol:iw_cm_connect iw_cm
alias symbol:iw_cm_disconnect iw_cm
alias symbol:iw_cm_init_qp_attr iw_cm
alias symbol:iw_cm_listen iw_cm
alias symbol:iw_cm_reject iw_cm
alias symbol:iw_create_cm_id iw_cm
alias symbol:iw_destroy_cm_id iw_cm
alias symbol:iwl_add_beacon_time iwlcore
alias symbol:iwl_add_station_common iwlcore
alias symbol:iwl_alloc_all iwlcore
alias symbol:iwl_alloc_traffic_mem iwlcore
alias symbol:iwl_alloc_txq_mem iwlcore
alias symbol:iwl_apm_init iwlcore
alias symbol:iwl_apm_stop iwlcore
alias symbol:iwl_bcast_addr iwlcore
alias symbol:iwl_bg_monitor_recover iwlcore
alias symbol:iwl_bss_info_changed iwlcore
alias symbol:iwl_cancel_scan_deferred_work iwlcore
alias symbol:iwl_check_rxon_cmd iwlcore
alias symbol:iwl_chswitch_done iwlcore
alias symbol:iwl_clear_ucode_stations iwlcore
alias symbol:iwl_cmd_queue_free iwlcore
alias symbol:iwl_connection_init_rx_config iwlcore
alias symbol:iwl_dbg_log_rx_data_frame iwlcore
alias symbol:iwl_dbg_log_tx_data_frame iwlcore
alias symbol:iwl_dbgfs_register iwlcore
alias symbol:iwl_dbgfs_unregister iwlcore
alias symbol:iwl_dealloc_bcast_stations iwlcore
alias symbol:iwl_debug_level iwlcore
alias symbol:iwl_eeprom_free iwlcore
alias symbol:iwl_eeprom_init iwlcore
alias symbol:iwl_eeprom_query16 iwlcore
alias symbol:iwl_eeprom_query_addr iwlcore
alias symbol:iwl_fill_probe_req iwlcore
alias symbol:iwl_free_channel_map iwlcore
alias symbol:iwl_free_traffic_mem iwlcore
alias symbol:iwl_free_txq_mem iwlcore
alias symbol:iwl_full_rxon_required iwlcore
alias symbol:iwl_get_active_dwell_time iwlcore
alias symbol:iwl_get_channel_info iwlcore
alias symbol:iwl_get_free_ucode_key_index iwlcore
alias symbol:iwl_get_passive_dwell_time iwlcore
alias symbol:iwl_get_single_channel_number iwlcore
alias symbol:iwl_init_channel_map iwlcore
alias symbol:iwl_init_scan_params iwlcore
alias symbol:iwl_irq_handle_error iwlcore
alias symbol:iwl_is_ht40_tx_allowed iwlcore
alias symbol:iwl_isr_legacy iwlcore
alias symbol:iwl_led_start iwlcore
alias symbol:iwl_leds_background iwlcore
alias symbol:iwl_leds_init iwlcore
alias symbol:iwl_mac_add_interface iwlcore
alias symbol:iwl_mac_conf_tx iwlcore
alias symbol:iwl_mac_config iwlcore
alias symbol:iwl_mac_hw_scan iwlcore
alias symbol:iwl_mac_remove_interface iwlcore
alias symbol:iwl_mac_reset_tsf iwlcore
alias symbol:iwl_mac_sta_remove iwlcore
alias symbol:iwl_mac_tx_last_beacon iwlcore
alias symbol:iwl_pci_resume iwlcore
alias symbol:iwl_pci_suspend iwlcore
alias symbol:iwl_power_initialize iwlcore
alias symbol:iwl_power_update_mode iwlcore
alias symbol:iwl_prep_station iwlcore
alias symbol:iwl_print_rx_config_cmd iwlcore
alias symbol:iwl_queue_space iwlcore
alias symbol:iwl_rate_get_lowest_plcp iwlcore
alias symbol:iwl_recover_from_statistics iwlcore
alias symbol:iwl_remove_station iwlcore
alias symbol:iwl_restore_stations iwlcore
alias symbol:iwl_rx_csa iwlcore
alias symbol:iwl_rx_pm_debug_statistics_notif iwlcore
alias symbol:iwl_rx_pm_sleep_notif iwlcore
alias symbol:iwl_rx_queue_alloc iwlcore
alias symbol:iwl_rx_queue_space iwlcore
alias symbol:iwl_rx_queue_update_write_ptr iwlcore
alias symbol:iwl_rx_reply_error iwlcore
alias symbol:iwl_rx_spectrum_measure_notif iwlcore
alias symbol:iwl_scan_cancel iwlcore
alias symbol:iwl_scan_cancel_timeout iwlcore
alias symbol:iwl_send_add_sta iwlcore
alias symbol:iwl_send_bt_config iwlcore
alias symbol:iwl_send_cmd iwlcore
alias symbol:iwl_send_cmd_pdu iwlcore
alias symbol:iwl_send_cmd_pdu_async iwlcore
alias symbol:iwl_send_cmd_sync iwlcore
alias symbol:iwl_send_lq_cmd iwlcore
alias symbol:iwl_send_rxon_timing iwlcore
alias symbol:iwl_send_statistics_request iwlcore
alias symbol:iwl_set_decrypted_flag iwlcore
alias symbol:iwl_set_flags_for_band iwlcore
alias symbol:iwl_set_rate iwlcore
alias symbol:iwl_set_rxon_channel iwlcore
alias symbol:iwl_set_rxon_ht iwlcore
alias symbol:iwl_set_rxon_hwcrypto iwlcore
alias symbol:iwl_set_tx_power iwlcore
alias symbol:iwl_setup_rx_scan_handlers iwlcore
alias symbol:iwl_setup_scan_deferred_work iwlcore
alias symbol:iwl_tx_cmd_complete iwlcore
alias symbol:iwl_tx_queue_free iwlcore
alias symbol:iwl_tx_queue_init iwlcore
alias symbol:iwl_tx_queue_reset iwlcore
alias symbol:iwl_txq_update_write_ptr iwlcore
alias symbol:iwl_update_stats iwlcore
alias symbol:iwl_usecs_to_beacons iwlcore
alias symbol:iwlcore_eeprom_query_addr iwlcore
alias symbol:iwlcore_free_geos iwlcore
alias symbol:iwlcore_init_geos iwlcore
alias symbol:iwlcore_tx_cmd_protection iwlcore
alias symbol:ttpci_budget_debiwrite budget_core

Yast Network Settings and Network Manager show no wireless card/interface. Clicking on “Add” in Yast produces a dialog page on which the pull down menu for “Module” is blank. This Toshiba has a touch-button on the keyboard to toggle wlan0 on/off–it is on. In Network Manager the “scan” option shows no interface and no AP’s.

I’d like to stay with openSuse 11.4 until 12.2 comes out, but it’s looking like this install is too messed up to bother with fixing. I hope that’s not right and there’s a simple fix (well, as simple as Linux allows :-).

On 05/29/2012 06:06 PM, konsultor wrote:
>
> lwfinger;2466063 Wrote:
>> On 05/29/2012 02:36 PM, konsultor wrote:
>>>
>> I never read signatures. Never assume that anyone else will.
>>
>> OK
>> What does ‘lsmod | grep iwl’ show?
>> NOTHING; *IMMEDIATELY **GOES BACK TO A PROMPT.

Then the driver is not loaded for some reason.

>> With a name change in compat-wireless, you
>> may need to blacklist the old versions. I’ve seen that somewhere.
>> Will look into it.

>>
>> You should also post the output of ‘/sbin/lspci -nn’ for your wireless
>> card.
>> That info will tell what the correct driver is named.
>
> # /sbin/lspci -nn
*

> 06:00.0 Network controller [0280]: Intel Corporation Centrino
> Wireless-N 1000 [8086:0083]

> I see the wlan hardware, but no mention of a driver. None installed?
> Modprobe confuses me by showing names of two wlan drivers:
>
> # modprobe -c | grep iwl*

That is not a correct usage of grep. It searches for the EXACT string you
enter. It does not use wild cards. No driver will be named iwl*.

> Yast Network Settings and Network Manager show no wireless
> card/interface. Clicking on “Add” in Yast produces a dialog page on
> which the pull down menu for “Module” is blank. This Toshiba has a
> touch-button on the keyboard to toggle wlan0 on/off–it is on. In
> Network Manager the “scan” option shows no interface and no AP’s.

You don’t see anything because you do not have a driver loaded. Why I don’t
know. Are you certain that you installed the compat-wireless package for your
kernel? I don’t see any evidence that you did.

Does the output of the dmesg command show anything of interest? DO NOT POST all
of it. It is too big, and most is not of interest.

dmesg | grep driver
mentions nothing related to wireless.
Substituting ‘wireless’ or ‘802’ or ‘1000’ in the grep command produces no output. Looks like the driver module isn’t installed.

On 05/30/2012 09:36 PM, konsultor wrote:
>
> dmesg | grep driver
> mentions nothing related to wireless.
> Substituting ‘wireless’ or ‘802’ or ‘1000’ in the grep command produces
> no output. Looks like the driver module isn’t installed.

YOU need to read the output. Grepping for arbitrary words is not going to be
very fruitful.

Reading the output of lsmod shows nothing that appears related to wireless or WiFi–apparently no module installed.

Have tried to load iwlwifi manually, but modprobe reports an error: module not found. Used the module name both with and without the .ko extension. Searched for *.ko files to identify their directories, then copied iwlwifi into many of them, for example /lib/modules/2.6.37.6-0.20-default/kernel/net/wireless/ (which is the latest update of the kernel for 11.4 that I see in the On Line Update of Yast). Changed the working directory to one containing a copy of iwlwifi.ko; modprobe still couldn’t find it. Used the full path as in modprobe /lib/modules/2.6.37.6-0.20-default/kernel/net/wireless/iwlwifi (where it is visible in Dolphin)–modprobe still can’t find it.
Read up on modprobe usage, but learned nothing that helped. Working in a terminal with SU=root privileges. Network Manager is running, visible in the system tray. NM says the wireless device (with the MAC address displayed) is disconnected. Have tried configuring in Yast, with ifup–same result.
I must be missing a detail in using modprobe. Would appreciate a pointer to my error(s).
Thanks

On 08/04/2012 06:56 PM, konsultor wrote:
>
> Reading the output of lsmod shows nothing that appears related to
> wireless or WiFi–apparently no module installed.
>
> Have tried to load iwlwifi manually, but modprobe reports an error:
> module not found. Used the module name both with and without the .ko
> extension. Searched for *.ko files to identify their directories, then
> copied iwlwifi into many of them, for example
> /lib/modules/2.6.37.6-0.20-default/kernel/net/wireless/ (which is the
> latest update of the kernel for 11.4 that I see in the On Line Update of
> Yast). Changed the working directory to one containing a copy of
> iwlwifi.ko; modprobe still couldn’t find it. Used the full path as in
> modprobe /lib/modules/2.6.37.6-0.20-default/kernel/net/wireless/iwlwifi
> (where it is visible in Dolphin)–modprobe still can’t find it.
> Read up on modprobe usage, but learned nothing that helped. Working in
> a terminal with SU=root privileges. Network Manager is running, visible
> in the system tray. NM says the wireless device (with the MAC address
> displayed) is disconnected. Have tried configuring in Yast, with
> ifup–same result.
> I must be missing a detail in using modprobe. Would appreciate a
> pointer to my error(s).

For the record, you should not copy modules willy-nilly into multiple
directories. The kernel will have it in the correct place. If it does not load,
then something else is wrong. If your system has created a wlan0 device, then
the driver is loaded.

First of all, please post the output of the following (inside code tags the way
I am doing):


/sbin/lspci -nn
zcat /proc/config.gz | grep IWLWIFI
dmesg | grep firmware


/home/konsultor # lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
00:16.0 Communication controller [0780]: Intel Corporation 5 Series/3400 Series Chipset HECI Controller [8086:3b64] (rev 06)
00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 05)
00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 05)
00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 05)
00:1c.1 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 [8086:3b44] (rev 05)
00:1c.2 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 [8086:3b46] (rev 05)
00:1c.3 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 [8086:3b48] (rev 05)
00:1c.4 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 [8086:3b4a] (rev 05)
00:1d.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b34] (rev 05)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev a5)
00:1f.0 ISA bridge [0601]: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller [8086:3b09] (rev 05)
00:1f.2 SATA controller [0106]: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller [8086:3b29] (rev 05)
00:1f.3 SMBus [0c05]: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller [8086:3b30] (rev 05)
00:1f.6 Signal processing controller [1180]: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem [8086:3b32] (rev 05)
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 05)
06:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [8086:0083]
15:00.0 System peripheral [0880]: JMicron Technology Corp. SD/MMC Host Controller [197b:2382] (rev 20)
15:00.2 SD Host controller [0805]: JMicron Technology Corp. Standard SD Host Controller [197b:2381] (rev 20)
15:00.3 System peripheral [0880]: JMicron Technology Corp. MS Host Controller [197b:2383] (rev 20)
15:00.4 System peripheral [0880]: JMicron Technology Corp. xD Host Controller [197b:2384] (rev 20)
ff:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 05)
ff:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2d01] (rev 05)
ff:02.0 Host bridge [0600]: Intel Corporation Core Processor QPI Link 0 [8086:2d10] (rev 05)
ff:02.1 Host bridge [0600]: Intel Corporation Core Processor QPI Physical 0 [8086:2d11] (rev 05)
ff:02.2 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d12] (rev 05)
ff:02.3 Host bridge [0600]: Intel Corporation Core Processor Reserved [8086:2d13] (rev 05)


/home/konsultor # zcat /proc/config.gz | grep IWLWIFI
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEBUGFS=y
# CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE is not set
# CONFIG_IWLWIFI_DEVICE_TRACING is not set

dmesg | grep firmware produced no output.

On 08/05/2012 01:36 AM, konsultor wrote:
>
> lwfinger;2478408 Wrote:
>> On 08/04/2012 06:56 PM, konsultor wrote:
>>> snip
>> First of all, please post the output of the following (inside code tags
>> the way
>> I am doing):
>>
>
>
> Code:
> --------------------
>
> /home/konsultor # lspci -nn
–snip–
> 06:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [8086:0083]

This one is your wireless device, and 8086:0083 is definitely in the tables for
iwlwifi. The driver uses a subvendor code, but I have not yet determined if it
uses that to include/exclude devices.

> Code:
> --------------------
>
> /home/konsultor # zcat /proc/config.gz | grep IWLWIFI
> CONFIG_IWLWIFI=m
> CONFIG_IWLWIFI_DEBUG=y
> CONFIG_IWLWIFI_DEBUGFS=y
> # CONFIG_IWLWIFI_DEBUG_EXPERIMENTAL_UCODE is not set
> # CONFIG_IWLWIFI_DEVICE_TRACING is not set
>
> --------------------

This output confirms that iwlwifi is available as a module.

After a fresh reboot, please run the following commands and post the results:


/sbin/lspci -nnv | grep -A4 0083
lsmod | grep iwlwifi
sudo /sbin/modprobe -v iwlwifi

The first of those will report the subvendor code for your device, the second
will reverify that iwlwifi is not loaded, and the third shows you the correct
syntax for loading it.

In the meantime, I will look at the driver source to see what it does with that
subvendor info.

Powered down and started from shutdown.


/home/konsultor # /sbin/lspci -nnv | grep -A4 0083
06:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [8086:0083]
        Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN [8086:1305]
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at d4600000 (64-bit, non-prefetchable) [size=8]
        Capabilities: [c8] Power Management version 3

lsmod | grep iwlwifi returns nothing.


/home/konsultor # /sbin/modprobe -v iwlwifi
WARNING: /etc/modprobe.d/99-local.conf line 7: ignoring bad line starting with 'modprobe'
FATAL: Module iwlwifi not found.

Here’s that conf file:


#
# please add local extensions to this file
#
# modprobe -v -a iwlwifi.ko
# commented out iwlagn on 31 july 2012
# activated iwlwifi on 4 Aug 12;  gen'd erro for line 4 on boot; changed to following 
modprobe iwlwifi

And thanks again for staying with me on this.[/size]

File search for iwlwifi.ko finds copies:


file:///lib/modules/2.6.37.6-0.20-default/iwlwifi.ko
file:///lib/modules/2.6.37.6-0.20-default/kernel/drivers/net/iwlwifi.ko
file:///lib/modules/2.6.37.6-0.20-default/kernel/net/wireless/iwlwifi.ko
file:///lib/modules/2.6.37.6-0.20-default/kernel/drivers/net/wireless/iwlwifi/iwlwifi.ko       446.3 KIB   07/11/12
file:///lib/modules/2.6.37.1-1.2-default/updates/drivers/net/wireless/iwlwifi/iwlwifi.ko

Other instances are 398.7 KIB dated 08/01/12.

On 08/05/2012 11:36 AM, konsultor wrote:
>
> Powered down and started from shutdown.
>
>
> Code:
> --------------------
>
> /home/konsultor # /sbin/lspci -nnv | grep -A4 0083
> 06:00.0 Network controller [0280]: Intel Corporation Centrino Wireless-N 1000 [8086:0083]
> Subsystem: Intel Corporation Centrino Wireless-N 1000 BGN [8086:1305]
> Flags: bus master, fast devsel, latency 0, IRQ 11
> Memory at d4600000 (64-bit, non-prefetchable) [size=8]
> Capabilities: [c8] Power Management version 3
>
> --------------------
>
>
> lsmod | grep iwlwifi returns nothing.
>
>
> Code:
> --------------------
>
> /home/konsultor # /sbin/modprobe -v iwlwifi
> WARNING: /etc/modprobe.d/99-local.conf line 7: ignoring bad line starting with ‘modprobe’
> FATAL: Module iwlwifi not found.
>
> --------------------
>
>
> Here’s that conf file:
>
> Code:
> --------------------
>
> #
> # please add local extensions to this file
> #
> # modprobe -v -a iwlwifi.ko
> # commented out iwlagn on 31 july 2012
> # activated iwlwifi on 4 Aug 12; gen’d erro for line 4 on boot; changed to following
> modprobe iwlwif

Please remove all but the first 3 lines of this file. First of all, modprobe
does not use any extension. Once you added line 4, the rest of the file is
ignored. Secondly, the device will be loaded from its PCI ID, and a modprobe
will not be needed for it. BTW, the subvendor ID (the 1305 part of the lspci
output) is one that is allowed. Once you have fixed 99-local.conf, the driver
should load.

[/size]

But the driver didn’t load. Booted a live CD (11.4, same as installed) to see if a driver would load. It did: iwlagn, the original module with the original problems. That is, the config screens won’t accept the WPA password (PSK, managed) installed in the 802.11n router. What’s so frustrating is that a new iPad accepted the same p/w and connected without a problem.
I’d re-install 11.4 but would face the same need to install the iwlwifi module, which I have not been able to do. Is there a way to swap modules after a clean install? What’s the outlook for wireless in 12.2? Maybe I should wait until Sept :frowning:

On 08/05/2012 09:46 PM, konsultor wrote:
>
> But the driver didn’t load. Booted a live CD (11.4, same as installed)
> to see if a driver would load. It did: iwlagn, the original module
> with the original problems. That is, the config screens won’t accept
> the WPA password (PSK, managed) installed in the 802.11n router. What’s
> so frustrating is that a new iPad accepted the same p/w and connected
> without a problem.
> I’d re-install 11.4 but would face the same need to install the iwlwifi
> module, which I have not been able to do. Is there a way to swap
> modules after a clean install? What’s the outlook for wireless in 12.2?
> Maybe I should wait until Sept :frowning:

Release 11.4 has a bug that was introduced with RC2 and not fixed until after
the release. This bug prevented WPA/WPA2 connections. As openSUSE NEVER
remasters the distribution media, that is the reason the 11.4 Live CD does not
work for you. Any 11.4 system needs to be updated. Have you done that?

Have you fixed the problem that is in 99-local.conf? If not, do so now and
reboot. Then rerun the following commands


lsmod | grep iwlwifi
sudo /sbin/modprobe -v iwlwifi

Please show everything from the prompt and command at the beginning, and the
prompt after the command completes.

Modules must be built using the exact kernel headers and the compiler used to
build the kernel. Do you think modules can be swapped? The answer is from one
openSUSE kernel to the same one. Even changing from 3.1.10-2 to 3.1.10-3 would
fail!!

If you want the latest set of modules for your kernel, you should install the
compat-wireless package for your kernel.

Edited 99-local.conf and rebooted. (replaced the host name with yyyy)


yyyy:/home/konsultor # lsmod | grep iwlwifi                              #no result
yyyy:/home/konsultor # /sbin/modprobe -v iwlwifi
FATAL: Module iwlwifi not found.
yyyy:/home/konsultor # 

Yes, have done all the on-line updates and activated the wireless repository for 11.4. Checking again for compat-wireless, I see that I installed compat-wireless-scripts and c-w-kmp-default, but there are three other packages: c-w-kmp-desktop, c-w-kmp-pae, and c-w-kmp-xen which are not installed. I’ve assumed the package names containing “compat” but not “wireless” are irrelevant.

Your message is the first I’ve heard that 11.4 as distributed has a bug in WPA. No searches of the forums revealed anything like that. So, if the updates have corrected the problem, it seems some other error entered my copy of 11.4 (I do have fat fingers sometimes). If all that is accurate, then the best move for me might be a fresh install of 11.4 followed by an on-line update. That’s not too hard as /home is in a separate partition and I have backups on a server. However, I believe I tried that some time ago (last year?) What do you think?
Thanks.

On 08/06/2012 09:06 PM, konsultor wrote:
>
> Edited 99-local.conf and rebooted. (replaced the host name with yyyy)
>
> Code:
> --------------------
>
> yyyy:/home/konsultor # lsmod | grep iwlwifi
> yyyy:/home/konsultor # /sbin/modprobe -v iwlwifi
> FATAL: Module iwlwifi not found.
> yyyy:/home/konsultor #
>
> --------------------
>
> Yes, have done all the on-line updates and activated the wireless
> repository for 11.4. Checking again for compat-wireless, I see that I
> installed compat-wireless-scripts and c-w-kmp-default, but there are
> three other packages: c-w-kmp-desktop, c-w-kmp-pae, and c-w-kmp-xen
> which are not installed. I’ve assumed the package names containing
> “compat” but not “wireless” are irrelevant.

You need the c-w-kmp that exactly matches your kernel. If you are using the
“default” kernel, then you have the correct version.

> Your message is the first I’ve heard that 11.4 as distributed has a bug
> in WPA. No searches of the forums revealed anything like that. So, if
> the updates have corrected the problem, it seems some other error
> entered my copy of 11.4 (I do have fat fingers sometimes). If all that
> is accurate, then the best move for me might be a fresh install of 11.4
> followed by an on-line update. That’s not too hard as /home is in a
> separate partition and I have backups on a server. What do you think?

That issue was widely discussed at the time, but the search mechanism on the
forums is not the best.

If you are doing a fresh install, then switch to 12.1. The wireless stuff was
improved a lot.

Rejoice in 12.2! This version of openSuse turns up not only the on-board 802.11 chip but also a USB-attached AUStech device.
Thank you, developers.