On 09/12/2010 05:16 PM, Anne Wilson wrote:
On Saturday 11 Sep 2010 19:47:30 Bruno Friedmann wrote:
Just one important point, the /var/log/NetworkManager.log & wpa_supplicant related log can explain lot's of things.
Also you can check with modinfo iwl6xx ( don't knows the exact real name of your kernel module ) the complementary option you can pass to it.
for example : increasing debug output
after that you should edit the corresponding /etc/modprobe.d/50-iwlxxxx file
For example for my iwl3945 I use that # options from modinfo iwl3945 #parm: antenna:select antenna (1=Main, 2=Aux, default 0 [both]) (int) #parm: swcrypto:using software crypto (default 1 [software]) #(int) #parm: debug:debug output mask (uint) #parm: disable_hw_scan:disable hardware scanning (default 0) (int) #parm: fw_restart3945:restart firmware in case of error (int)
options iwl3945 disable_hw_scan=0 fw_restart3945=1 #debug=100 when trouble appear
Hope this help you a bit. I've found in my case that the fw_restart was very usefull in many situation. It help me also to fix my AP which was changing it's channel too fast :-)
There, it seems, is the nub. In /etc/modprobe.d/50- I have only modules for ipw2200 and iwl3495 - neither of which is going to work with a 6200 card. Zypper tells me that I have iwl6000-ucode and I've just installed iwl6050- ucode to cover all bases. What do I need to do with them now? It's years since I had to manually insert modules, and I simply can't remember how!
Anne
Normally, if everything works (as always in this world) you didn't need to have those typical file in /etc/modprobe.d They are used when the chip need some special options. It seems that are the case with yours. so I would export the available options for iwlagn module ( I think this is one used ) modinfo iwlagn | grep "parm:" > /etc/modprobe.d/50-iwlagn.conf (You edit the file and comment each line, they are just there as reminder ) parm: swcrypto50:using software crypto engine (default 0 [hardware]) parm: queues_num50:number of hw queues in 50xx series (int) parm: 11n_disable50:disable 50XX 11n functionality (int) parm: amsdu_size_8K50:enable 8K amsdu size in 50XX series (int) parm: fw_restart50:restart firmware in case of error (int) parm: antenna:select antenna (1=Main, 2=Aux, default 0 [both]) (int) parm: swcrypto:using crypto in software (default 0 [hardware]) (int) parm: disable_hw_scan:disable hardware scanning (default 0) (int) parm: queues_num:number of hw queues. (int) parm: 11n_disable:disable 11n functionality (int) parm: amsdu_size_8K:enable 8K amsdu size (int) parm: fw_restart4965:restart firmware in case of error (int) parm: debug50:50XX debug output mask (deprecated) (uint) parm: debug:debug output mask (uint) I would use to start. options iwlagn debug=100 fw_restart4965=1 Now there's something interesting in the iwlwifi website. The ucode offered by intel is not the same than those contained in opensuse. They have updated it the 18 June .... Check here http://intellinuxwireless.org/?n=Downloads to grab : http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-6000-ucode-9.221.4.1... and http://intellinuxwireless.org/iwlwifi/downloads/iwlwifi-6050-ucode-9.201.4.1... You can rename existing file in /lib/firmware and place the new one here. (Two years ago, I have to do that to make my iwl3945 working) Sorry Anne, nothing fun, crappy admin manipulation that would send your husband to china :-) when you have the new ucode in place and the modprobe.d file ( I would recommand to restart the computer by powering it off ). After that check the log in dmesg, the iwlagn should be very more verbose. If everything goes well ( I cross my fingers ), just remove the debug option to avoid filling /var/log ... Hope & Fun. -- Bruno Friedmann bruno@ioda-net.ch Ioda-Net Sàrl www.ioda-net.ch openSUSE Member User www.ioda.net/r/osu Blog www.ioda.net/r/blog fsfe fellowship www.fsfe.org (bruno.friedmann (at) fsfe.org ) tigerfoot on irc GPG KEY : D5C9B751C4653227 -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org