<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SUSE &#38; openSUSE &#187; Wireless</title>
	<atom:link href="http://www.susegeek.com/category/wireless/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.susegeek.com</link>
	<description>Tips,Tricks, Tutorials,How Tos and Troubleshooting suse linux</description>
	<lastBuildDate>Tue, 16 Nov 2010 21:50:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
<link>http://www.susegeek.com</link>
<url>http://www.susegeek.com/wp-content/mbp-favicon/favicon.ico</url>
<title>SUSE &amp; openSUSE</title>
</image>
		<item>
		<title>BCM4311/4312/4321/4322 Wireless in openSUSE 11.3</title>
		<link>http://www.susegeek.com/wireless/bcm4311431243214322-wireless-in-opensuse-11-3/</link>
		<comments>http://www.susegeek.com/wireless/bcm4311431243214322-wireless-in-opensuse-11-3/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 21:46:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[openSUSE 11.3]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[b43]]></category>
		<category><![CDATA[bcm4311]]></category>
		<category><![CDATA[bcm4312]]></category>
		<category><![CDATA[bcm4321]]></category>
		<category><![CDATA[bcm4322]]></category>
		<category><![CDATA[lspci]]></category>
		<category><![CDATA[network controller]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=1909</guid>
		<description><![CDATA[In openSUSE 11.3, laptops installed with the BCM4311/BCM4312/BCM4321/BCM4322 Wireless LAN cards like the Dell Inspiron 1525 do not have drivers installed and hence do not work out of the box. In Dell this Wireless card is labelled as “Dell 1395 Wireless card”. The broadcom-wl package which contain Broadcom&#8217;s IEEE 802.11a/b/g/n hybrid Linux® device driver for [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->In openSUSE 11.3, laptops installed with the BCM4311/BCM4312/BCM4321/BCM4322 Wireless LAN cards like the Dell Inspiron 1525 do not have drivers installed and hence do not work out of the box. In Dell this Wireless card is labelled as “Dell 1395 Wireless card”. The broadcom-wl package which contain Broadcom&#8217;s IEEE 802.11a/b/g/n hybrid Linux® device driver for use with Broadcom&#8217;s BCM4311-, BCM4312-, BCM4321-, and BCM4322-based hardware doesn&#8217;t seem to work.<br />
<span id="more-1909"></span><br />
To get your Wireless up and running, you need your Wired Ethernet assistance to connect to the internet and download the b43-firmware package 1-click installer.<br />
To check and confirm the Broadcom wireless card installed on your Laptop:</p>
<blockquote><p><strong>Annai:~ # lspci|grep -i broad</strong><br />
<span style="color: #ff0000;">0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01</span></p></blockquote>
<p>Click <a href="http://packman.links2linux.org/install/b43-firmware"><img class="alignnone size-full wp-image-1230" title="oneclick" src="http://www.susegeek.com/wp-content/uploads/2008/12/oneclick.png" alt="" width="162" height="46" /></a> to download and automatically start YST package manager. Follow the onscreen instructions to complete the installation. Once installed, reboot your laptop and run the following command:</p>
<blockquote><p><strong>Annai:~ # /usr/sbin/install_bcm43xx_firmware</strong><br />
<span style="color: #ff0000;">Downloading b43 firmware</span><br />
<span style="color: #ff0000;">######################################################################## 100.0%</span></p>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43 firmware</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">This file is recognised as:</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">ID         :  FW15</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">filename   :  wl_apsta.o</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">version    :  478.104</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">MD5        :  bb8537e3204a1ea5903fe3e66b5e2763</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/pcm5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/b0g0bsinitvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g0bsinitvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/b0g0initvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g1initvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g0initvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g1bsinitvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g1initvals9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g0bsinitvals9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/b0g0bsinitvals9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/b0g0initvals9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g1bsinitvals9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g0initvals9.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode11.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/n0bsinitvals11.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/n0absinitvals11.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/n0initvals11.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/b0g0initvals13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g1bsinitvals13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/a0g1initvals13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0bsinitvals13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/b0g0bsinitvals13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0initvals13.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode14.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0initvals14.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0bsinitvals14.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode15.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0bsinitvals15.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0initvals15.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/ucode16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/n0bsinitvals16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/sslpn0initvals16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/n0initvals16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0initvals16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/sslpn0bsinitvals16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43/lp0bsinitvals16.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Downloading b43legacy firmware</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">######################################################################## 100.0%</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy firmware</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">This file is recognised as:</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">ID         :  FW10</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">filename   :  wl_apsta.o</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">version    :  295.14</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">MD5        :  e08665c5c5b66beb9c3b2dd54aa80cb3</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/ucode2.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/ucode4.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/ucode5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/ucode11.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/pcm4.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/pcm5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/a0g0bsinitvals2.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/b0g0bsinitvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/a0g0initvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/a0g1bsinitvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/a0g0initvals2.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/a0g1initvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/b0g0bsinitvals2.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/b0g0initvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/b0g0initvals2.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Extracting b43legacy/a0g0bsinitvals5.fw</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">b43 firmware successfully installed.</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">b43legacy firmware successfully installed.</span></div>
</blockquote>
<div id="_mcePaste">This should enable your Wireless Card on your laptop.</div>
<div>To confirm</div>
<blockquote>
<div><strong>Annai:~ # iwconfig</strong></div>
<div id="_mcePaste"><span style="color: #ff0000;">lo        no wireless extensions.</span></div>
<div id="_mcePaste"><span style="color: #ff0000;"><br />
</span></div>
<div><span style="color: #ff0000;">eth0      no wireless extensions.</span></div>
<div id="_mcePaste"><span style="color: #ff0000;"><br />
</span></div>
<div><span style="color: #ff0000;">wlan0     IEEE 802.11bg  ESSID:&#8221;xxxxx&#8221;</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Mode:Managed  Frequency:2.412 GHz  Access Point: AA:BB:CC:DD:EE:FF</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Bit Rate=1 Mb/s   Tx-Power=20 dBm</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Retry  long limit:7   RTS thr:off   Fragment thr:off</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Encryption key:off</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Power Management:off</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Link Quality=70/70  Signal level=-22 dBm</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">Tx excessive retries:0  Invalid misc:0   Missed beacon:0</span></div>
<div id="_mcePaste"><span style="color: #ff0000;">pan0      no wireless extensions.</span></div>
</blockquote>
<div id="_mcePaste">You can now connect your Wireless network from your Network Manager</div>
<p><a href="http://www.susegeek.com/wp-content/uploads/2010/10/networkmanager.png"><img class="alignnone size-full wp-image-1911" title="networkmanager" src="http://www.susegeek.com/wp-content/uploads/2010/10/networkmanager.png" alt="" width="223" height="152" /></a> <a href="http://www.susegeek.com/wp-content/uploads/2010/10/networkmanager2.png"><img class="alignnone size-medium wp-image-1910" title="networkmanager2" src="http://www.susegeek.com/wp-content/uploads/2010/10/networkmanager2-271x300.png" alt="" width="271" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/bcm4311431243214322-wireless-in-opensuse-11-3/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Atheros AR5418 Wireless using madwifi in openSUSE &amp; SLED SP2</title>
		<link>http://www.susegeek.com/wireless/atheros-ar5418-wireless-using-madwifi-in-opensuse-sled-sp2/</link>
		<comments>http://www.susegeek.com/wireless/atheros-ar5418-wireless-using-madwifi-in-opensuse-sled-sp2/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 00:10:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[802.11]]></category>
		<category><![CDATA[AR5008]]></category>
		<category><![CDATA[AR5418]]></category>
		<category><![CDATA[Atheros]]></category>
		<category><![CDATA[crypto]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Madwifi]]></category>
		<category><![CDATA[ndiswrapper]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[sled]]></category>
		<category><![CDATA[sp2]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=1257</guid>
		<description><![CDATA[If you are using Atheros AR5418 Wireless PCI Express Adapter then you can use the Madwifi driver package from the development trunk for the AR5008 family to get your Wireless up and running. Ths madwifir driver package supports the AR5418 chipset. This means you can directly use the Wireless native drivers without having to use [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->If you are using<strong> Atheros AR5418</strong> Wireless PCI Express Adapter then you can use the Madwifi driver package from the development trunk for the AR5008 family to get your Wireless up and running. Ths madwifir driver package supports the AR5418 chipset. This means you can directly use the Wireless native drivers without having to use ndiswrapper and Windows XP Drivers.</p>
<p><span id="more-1257"></span>You need to install the Kernel Source and header files, the GNU Compiler, make utility and SVN client packages before we proceed to download and install the madwifi driver package from trunk.</p>
<blockquote><p><strong>opensuse11:~ # yast2 -i gcc make kernel-source kernel-headers kdesvn</strong></p></blockquote>
<p><strong><br />
</strong></p>
<p>This should install the relevant packages prior to install the madwifi drivers.</p>
<p>Download the latest madwifi package from the trunk to your current directory (better create a directory like madwifi and download into that directory as follows):</p>
<blockquote><p><strong>opensuse11:~ # mkdir madwifi<br />
opensuse11:~ # cd madwifi<br />
opensuse11:~/madwifi # svn co http://svn.madwifi.org/madwifi/trunk<br />
</strong></p></blockquote>
<p>This should download the latest madwifi package into the newly created madwifi directory.</p>
<p><span style="text-decoration: underline;"><strong>Install Madwifi</strong></span></p>
<p>Now, change to the downloaded trunk directory and install as follows:</p>
<blockquote><p><strong>opensuse11:~/madwifi # cd trunk<br />
opensuse11:~/madwifi/trunk # make &amp;&amp; make install</strong></p></blockquote>
<p>This should compile and install madwifi wireless package for you.</p>
<p>Now, insert the installed Atheros Wireless module as follows:</p>
<blockquote><p><strong>opensuse11:~/madwifi/trunk # modprobe ath_pci</strong></p></blockquote>
<p>This should insert the module and get your Wireless up and should enable you to configure the wireless device from the Network Manager.</p>
<p><span style="text-decoration: underline;"><strong>SuSE Enterprise Linux SP2 (SLED SP2) x86_64 (64bit)</strong></span></p>
<p>In SuSE Linux Enterprise Desktop (SLED SP2) x86_64 (64-bit), the following changes to the <strong><em>Makefile.inc</em></strong> and <em><strong>net80211/ieee80211_crypto_ccmp.c</strong></em> under the trunk directory is neccessary to get installed properly.</p>
<p>Edit the file <span style="text-decoration: underline;"><em><strong>Makefile.inc</strong></em></span> and look for the line</p>
<blockquote><p><strong>WARNINGS = -Werror -Wall<br />
</strong><br />
and remove the entry &#8220;-Werror&#8221; so it looks like</p>
<p><strong>WARNINGS = -Wall</strong></p></blockquote>
<p><strong></strong></p>
<p>Similarly, edit the file <span style="text-decoration: underline;"><em><strong>ieee80211_crypto_ccmp.c under trunk/net802111</strong></em></span> directory and go to the line number 343 (in vi use this command :343 to go to the line 343)</p>
<p>and change it from</p>
<blockquote><p><strong>crypto_cipher_encrypt(tfm, &amp;sg_dst, &amp;sg_src, AES_BLOCK_LEN);</strong></p>
<p><strong></strong>to look like<strong></strong></p>
<p><strong>//crypto_cipher_encrypt(tfm, &amp;sg_dst, &amp;sg_src, AES_BLOCK_LEN);</strong></p></blockquote>
<p>Now, install as explained earlier to install smoothly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/atheros-ar5418-wireless-using-madwifi-in-opensuse-sled-sp2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>rtl8187b wireless native driver support in openSUSE 11.1 (Kernel 2.6.27)</title>
		<link>http://www.susegeek.com/wireless/rtl8187b-wireless-native-driver-support-in-opensuse-111-kernel-2627/</link>
		<comments>http://www.susegeek.com/wireless/rtl8187b-wireless-native-driver-support-in-opensuse-111-kernel-2627/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 23:17:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[openSUSE 11.1]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[ndiswrapper]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[realtek.rtl8187b]]></category>
		<category><![CDATA[wireless cards]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=1252</guid>
		<description><![CDATA[Users of Realtek RTL 8187b Wireless cards have something to cheer with the coming of openSUSE 11.1. With openSUSE 11.1, the default Linux Kernel 2.6.27 integrated rtl8187 native drivers works well for the Realtek rtl8187b wireless cards. Previous versions of the Linux kernel used in the earlier versions of openSUSE did not support the 8187b [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->Users of <strong>Realtek RTL 8187</strong>b Wireless cards have something to cheer with the coming of openSUSE 11.1. With openSUSE 11.1, the default Linux Kernel 2.6.27 integrated rtl8187 native drivers works well for the Realtek rtl8187b wireless cards.</p>
<p><span id="more-1252"></span>Previous versions of the Linux kernel used in the earlier versions of openSUSE did not support the 8187b wireless card and hence have to be used with ndiswrapper and Windows version of the driver.</p>
<p>If you are using a Realtek rtl8187b wireless device then it is good to upgrade your openSUSE to openSUSE 11.1. Alternatively, you can upgrade yourLinux Kernel to the2.6.27 or later to have native driver support and remove all ndiswrapper configurartions for better performance.</p>
<p>To check you Linux Kernel Version</p>
<blockquote><p><strong>o</strong><strong>pensuse11:~ # uname -a</strong><br />
Linux opensuse11 <span style="color: #008000;"><strong>2.6.27.7-9-default</strong></span> #1 SMP 2008-12-04 18:10:04 +0100 x86_64 x86_64 x86_64 GNU/Linux</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/rtl8187b-wireless-native-driver-support-in-opensuse-111-kernel-2627/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Fix BCM4311/4312/4321/4322 Wireless in openSUSE 11.1 and earlier</title>
		<link>http://www.susegeek.com/networking/fix-bcm4311431243214322-wireless-in-opensuse-111-and-earlier/</link>
		<comments>http://www.susegeek.com/networking/fix-bcm4311431243214322-wireless-in-opensuse-111-and-earlier/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 20:06:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[openSUSE 11.0]]></category>
		<category><![CDATA[openSUSE 11.1]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[bcm4311]]></category>
		<category><![CDATA[bcm4312]]></category>
		<category><![CDATA[bcm4321]]></category>
		<category><![CDATA[bcm4322]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[openSUSE11.1]]></category>
		<category><![CDATA[x86]]></category>
		<category><![CDATA[x86_64]]></category>
		<category><![CDATA[YaST]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=1229</guid>
		<description><![CDATA[In openSUSE 11.1, laptops installed with the BCM4311/BCM4312/BCM4321/BCM4322 Wireless LAN cards like the Dell Inspiron 1525 do not have drivers installed and hence do not work out of the box. In Dell this Wireless card is labelled as &#8220;Dell 1395 Wireless card&#8221;. Broadcom has released a linux version of its driver both 32-bit (x86) and [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->In openSUSE 11.1, laptops installed with the BCM4311/BCM4312/BCM4321/BCM4322 Wireless LAN cards like the Dell Inspiron 1525 do not have drivers installed and hence do not work out of the box. In Dell this Wireless card is labelled as &#8220;Dell 1395 Wireless card&#8221;. Broadcom has released a <a title="Broadcom Linux driver source" href="http://www.broadcom.com/support/802.11/linux_sta.php" target="_blank">linux</a> version of its driver both 32-bit (x86) and 64bit (x86_64) editions for BCM4311, BCM4312, BCM4321 &amp; BCM4322 Wireless cards. A 1-click install Yast Metapackage file (YMP) is available for install from Packman which makes it easy to get your wireless up and running in no time.</p>
<p><span id="more-1229"></span><br />
While this procedure is written for openSUSE 11.1, it should just work fine for openSUSE 11.0, openSUSE 10.3 as well as the 1-click install supports these versions.</p>
<p>Check the install Wireless module to confirm it is one of the above listed Broadcom Wireless devices.</p>
<blockquote><p><strong>openSUSE11_1:~ # lspci|grep -i broad<br />
0b:00.0 Network controller: Broadcom Corporation <span style="color: #008000;">BCM4312</span> 802.11b/g (rev 01)</strong></p></blockquote>
<p>Click this <a title="Brodacom Wireless Driver 1-click install" href="http://packman.links2linux.org/install/broadcom-wl" target="_blank"><img class="alignnone size-medium wp-image-1230" title="oneclick" src="http://www.susegeek.com/wp-content/uploads/2008/12/oneclick.png" alt="1-click installer for Broadcom-wl" width="162" height="46" /></a>to download and automatically start YaST Package manager. Click Next on the installation Welcome screen and click &#8220;Customize&#8221; on the screen showing the Repository and the packages selected to install. Click Next on the repository selection and screen.</p>
<p><a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl1.png"><img class="alignnone size-medium wp-image-1231" title="broadcom-wl1" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl1-300x208.png" alt="Broadcom Wireless driver install" width="300" height="208" /></a> <a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2.png"><img class="alignnone size-medium wp-image-1235" title="broadcom-wl2" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2-300x208.png" alt="customize selection" width="300" height="208" /></a></p>
<p><a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2a.png"><img class="alignnone size-medium wp-image-1232" title="broadcom-wl2a" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2a-300x208.png" alt="Select repositories" width="300" height="208" /></a> <a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2b.png"><img class="alignnone size-medium wp-image-1233" title="broadcom-wl2b" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2b-300x208.png" alt="unselect packages not required" width="300" height="208" /></a></p>
<p>And finally, in the screen showing the list of packages selected to install, untick the drivers for custom Kernels like Kernel-pae, Kernel-trace &amp; Kernel-xen (unless you use any of these Kernel versions than the default one).</p>
<p>This means you will untick the following:</p>
<blockquote><p><em><strong>Broadcom-wl-kmp-pae<br />
Broadcom-wl-kmp-trace<br />
Broadcom-wl-kmp-xen</strong></em></p></blockquote>
<p>and finally, click Next on the proposal screen. This will start adding the packman repository and download and install the required driver packages and required dependencies. Click Finish when the drivers have successfully installed on your openSUSE.<br />
<a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2b.png"><img class="alignnone size-medium wp-image-1233" title="broadcom-wl2b" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2b-300x208.png" alt="unselect packages not required" width="300" height="208" /></a> <a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2c.png"><img class="alignnone size-medium wp-image-1234" title="broadcom-wl2c" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl2c-300x208.png" alt="installation proposal" width="300" height="208" /></a></p>
<p><a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl3.png"><img class="alignnone size-medium wp-image-1236" title="broadcom-wl3" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl3-300x208.png" alt="Successful installation" width="300" height="208" /></a><br />
Now, insert the installed wireless module</p>
<blockquote><p><strong>openSUSE11_1:~ # modprobe wl</strong></p></blockquote>
<p>Now, confirm the Kernel module is loaded on your openSUSE</p>
<blockquote><p><strong>openSUSE11_1:~ # lsmod | grep wl<br />
wl                   1080320  0<br />
ieee80211_crypt         6476  2 ieee80211_crypt_tkip,wl</strong></p></blockquote>
<p>Confirm with the iwconfig command:</p>
<blockquote><p><strong>openSUSE11_1:~ # iwconfig</strong><br />
lo        no wireless extensions.</p>
<p>eth0      no wireless extensions.</p>
<p>pan0      no wireless extensions.</p>
<p><span style="color: #339966;"><em>eth1      IEEE 802.11bg  ESSID:&#8221;"</em><br />
Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated<br />
Bit Rate:54 Mb/s   Tx-Power:32 dBm<br />
Retry min limit:7   RTS thr:off   Fragment thr:off<br />
Power Managementmode:All packets received<br />
Link Quality=5/5  Signal level=0 dBm  Noise level=0 dBm<br />
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br />
Tx excessive retries:0  Invalid misc:0   Missed beacon:0</span></p></blockquote>
<p>You are now ready to go, you should already see your KNetworkManager adjusting itself to insert the wireless (eth1 in my laptop) into its list of active devices.</p>
<p>From KnetworkManager, click &#8220;New Connection&#8221; and select your wireless device (eth1) in my laptop, select your Wireless Network from the list of scanned networks (or manually enter the details if your Wireless network doesn&#8217;t broadcast), click next and enter your Encryption details and click Connect &amp; Save. You should now be up and running with your Wireless.<br />
<a href="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl4.png"><img class="alignnone size-medium wp-image-1237" title="broadcom-wl4" src="http://www.susegeek.com/wp-content/uploads/2008/12/broadcom-wl4-300x119.png" alt="" width="300" height="119" /></a></p>
<blockquote><p><strong>openSUSE11_1:~ # iwconfig</strong><br />
lo        no wireless extensions.</p>
<p>eth0      no wireless extensions.</p>
<p><span style="color: #008000;">eth1      IEEE 802.11bg  ESSID:&#8221;SKY12345&#8243;<br />
Mode:Managed  Frequency:2.437 GHz  Access Point: 00:11:42:F3:AA:6E<br />
Bit Rate=54 Mb/s   Tx-Power:32 dBm<br />
Retry min limit:7   RTS thr:off   Fragment thr:off<br />
Power Managementmode:All packets received<br />
Link Quality=5/5  Signal level=-29 dBm  Noise level=-89 dBm<br />
Rx invalid nwid:0  Rx invalid crypt:14  Rx invalid frag:0<br />
Tx excessive retries:0  Invalid misc:0   Missed beacon:0<br />
</span><br />
pan0      no wireless extensions.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/networking/fix-bcm4311431243214322-wireless-in-opensuse-111-and-earlier/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>iwevents &#8211; Track Wireless events on the Wireless interfaces on your system</title>
		<link>http://www.susegeek.com/wireless/iwevents-track-wireless-events-on-the-wireless-interfaces-on-your-system/</link>
		<comments>http://www.susegeek.com/wireless/iwevents-track-wireless-events-on-the-wireless-interfaces-on-your-system/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 18:52:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[iwevents]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=164</guid>
		<description><![CDATA[iwevents is yet another linux utility which helps track any events related to the Wireless Interfaces on the network. iwevents can monitor for events related to the settings of the interfaces itself. For instance, a change to the encryption key, ESSID etc done via iwconfig command or events related to the hardware itself like the [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
iwevents is yet another linux utility which helps track any events related to the Wireless Interfaces on the network. iwevents can monitor for events related to the settings of the interfaces itself. For instance, a change to the encryption key, ESSID etc done via iwconfig command or events related to the hardware itself like the device joining a new Wireless network, scan completion (using iwlist), packet dropped, driver event, node registration, node expiration.</p>
<p><span id="more-164"></span><br />
Simply run the command without any arguements. In the following example, I simply switched off my Wireless Router and restarted again to trigger some events.</p>
<blockquote><p><span style="color: #008000;"><br />
<strong>opensuse11:~ # iwevents<br />
</strong>Waiting for Wireless Events from interfaces&#8230;<br />
19:46:47.447103   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:01.551857   wlan0    Scan request completed<br />
19:47:05.161466   wlan0    Scan request completed<br />
19:47:05.161865   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.162313   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.162342   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.162358   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.162371   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.162384   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.162871   wlan0    New Access Point/Cell address:Not-Associated<br />
19:47:05.163403   wlan0    Set Mode:Managed<br />
19:47:05.163499   wlan0    Set Frequency:2.437 GHz (Channel 6)<br />
19:47:05.163616   wlan0    Set ESSID:&#8221;SKYNET&#8221;<br />
19:47:05.171008   wlan0    Custom driver event:ASSOCINFO(ReqIEs=0008534b593532313438010802040b160c12182432043048606cdd160050f20101000050f20201000050f20201000050f202 RespIEs=010882848b0c1296182432043048606cdd0900037f01010000ff7f)<br />
19:47:05.171054   wlan0    New Access Point/Cell address:00:11:22:23:AF:6E</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/iwevents-track-wireless-events-on-the-wireless-interfaces-on-your-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iwspy &#8211; Check Wireless link quality in Linux by monitoring IP/MAC/Host addresses</title>
		<link>http://www.susegeek.com/wireless/iwspy-check-wireless-link-quality-in-linux-by-monitoring-ipmachost-addresses/</link>
		<comments>http://www.susegeek.com/wireless/iwspy-check-wireless-link-quality-in-linux-by-monitoring-ipmachost-addresses/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 18:39:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[iwspy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=163</guid>
		<description><![CDATA[iwspy is a linux utility to check the link quality by checking against an IP Address or a Hardware address (MAC-Address) or DNS hostname (resolved through DNS) that is attached to the same Wireless network as the host itself. The reason being it depends on the ARP cache on the system. So, if there is [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
iwspy is a linux utility to check the link quality by checking against an IP Address or a Hardware address (MAC-Address) or DNS hostname (resolved through DNS) that is attached to the same Wireless network as the host itself. The reason being it depends on the ARP cache on the system. So, if there is an addresses not in the ARP cache you can then ping once before trying. iwlist can help you to set upto 8 addresses which can be monitored and read back the quality of the link.</p>
<p><span id="more-163"></span><br />
This utility is again based on the driver support and the /proc/net/wireless where the quality of link, signal strength and noise levels are updated each timea packet is received. This means, more the number of addresses montiored the more is the overhead on the driver. I didn&#8217;t have much of a luck with my Intel 3945 wireless card with Compat drivers.</p>
<p>The syntax is</p>
<p><em>iwspy [interface]<br />
iwspy interface [+] DNSNAME | IPADDR | HWADDR [...]<br />
iwspy interface off<br />
iwspy interface setthr low high<br />
iwspy interface getthr<br />
</em><br />
For instance</p>
<blockquote><p><strong>opensuse11:~ # iwspy wlan0 192.168.0.1<br />
</strong><br />
or</p>
<p><strong>opensuse11:~ # iwspy wlan0 00:11:22:33:44:55</strong></p></blockquote>
<p><strong><span style="text-decoration: underline;">To turn off monitoring</span></strong></p>
<blockquote><p><strong>opensuse11:~ # iwspy wlan0 off</strong></p></blockquote>
<p><span style="text-decoration: underline;"><strong>Set/Get Signal threshold values</strong></span></p>
<p>To display the current threshold values</p>
<blockquote><p><strong>opensuse11:~ # iwspy wlan0 getthr</strong></p></blockquote>
<p>To set the value</p>
<blockquote><p><strong>opensuse11:~ # iwspy wlan0 setthr &lt;low&gt; &lt;high&gt;</strong></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/iwspy-check-wireless-link-quality-in-linux-by-monitoring-ipmachost-addresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iwlist &#8211; Detailed information from Wireless Interface &amp; Wireless scan in Linux</title>
		<link>http://www.susegeek.com/wireless/iwlist-detailed-information-from-wireless-interface-wireless-scan-in-linux/</link>
		<comments>http://www.susegeek.com/wireless/iwlist-detailed-information-from-wireless-interface-wireless-scan-in-linux/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 22:22:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[Access-Point]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[ESSID]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[scan]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[WPA]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=161</guid>
		<description><![CDATA[iwlist command in Linux is used to extract more detailed information from a Wireless Network interface which may not be available from running the iwconfig command. This includes detailed information on available Wireless networks, Frequencies supported, power management support, Encryption key sizes supported, WPA keys configured on the device etc. The general syntax is iwlist [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
iwlist command in Linux is used to extract more detailed information from a Wireless Network interface which may not be available from running the iwconfig command. This includes detailed information on available Wireless networks, Frequencies supported, power management support, Encryption key sizes supported, WPA keys configured on the device etc.</p>
<p>The general syntax is</p>
<p><span id="more-161"></span><strong></strong></p>
<blockquote><p><strong>iwlist &lt;interface&gt; &lt;category&gt;<br />
</strong></p></blockquote>
<p>If no interface is specified, it will display information on all interfaces available on the system</p>
<p>Simply,type iwlist or iwlist &#8211;help to find a detailed list.</p>
<blockquote><p><strong>opensuse11:~ # iwlist</strong></p>
<p><strong></strong>or</p>
<p><strong>opensuse11:~ # iwlist &#8211;help</strong><br />
Usage: iwlist [interface] scanning [essid NNN] [last]<br />
[interface] frequency<br />
[interface] channel<br />
[interface] bitrate<br />
[interface] rate<br />
[interface] encryption<br />
[interface] keys<br />
[interface] power<br />
[interface] txpower<br />
[interface] retry<br />
[interface] ap<br />
[interface] accesspoints<br />
[interface] peers<br />
[interface] event<br />
[interface] auth<br />
[interface] wpakeys<br />
[interface] genie<br />
[interface] modulation</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Scanning</strong></span><br />
The most used option is the &#8220;scanning&#8221; which scans for all available access points, ad-hoc wireless devices etc within the range with detailed information which depends on the cards capabilities.<br />
My Intel 3945 picked up as many as 10 Wireless networks within range and I need to cutdown on the list</p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 scan</strong><br />
wlan0     Scan completed :<br />
Cell 01 &#8211; Address: 00:xx:xx:xx:xx:xx<br />
ESSID:&#8221;Live1&#8243;<br />
Mode:Master<br />
Channel:1<br />
Frequency:2.412 GHz (Channel 1)<br />
Quality=46/100  Signal level:-81 dBm  Noise level=-69 dBm<br />
Encryption key:on<br />
IE: WPA Version 1<br />
Group Cipher : TKIP<br />
Pairwise Ciphers (1) : TKIP<br />
Authentication Suites (1) : PSK<br />
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s<br />
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s<br />
12 Mb/s; 48 Mb/s<br />
Extra:tsf=000000155fac7185<br />
Extra: Last beacon: 3268ms ago<br />
Cell 02 &#8211; Address: 01:xx:xx:xx:xx:xx<br />
ESSID:&#8221;SKYNET&#8221;<br />
Mode:Master<br />
Channel:6<br />
Frequency:2.437 GHz (Channel 6)<br />
Quality=94/100  Signal level:-35 dBm  Noise level=-69 dBm<br />
Encryption key:on<br />
IE: WPA Version 1<br />
Group Cipher : TKIP<br />
Pairwise Ciphers (1) : TKIP<br />
Authentication Suites (1) : PSK<br />
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s<br />
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s<br />
48 Mb/s; 54 Mb/s<br />
Extra:tsf=00000001779b1581<br />
Extra: Last beacon: 4ms ago</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Channels/Frequencies</strong></span></p>
<p>To display the channels and frequencies supported by the device</p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 channel</strong></p>
<p>or</p>
<p><strong>opensuse11:~ # iwlist wlan0 frequency</strong><br />
wlan0     19 channels in total; available frequencies :<br />
Channel 01 : 2.412 GHz<br />
Channel 02 : 2.417 GHz<br />
Channel 03 : 2.422 GHz<br />
Channel 04 : 2.427 GHz<br />
Channel 05 : 2.432 GHz<br />
Channel 06 : 2.437 GHz<br />
Channel 07 : 2.442 GHz<br />
Channel 08 : 2.447 GHz<br />
Channel 09 : 2.452 GHz<br />
Channel 10 : 2.457 GHz<br />
Channel 11 : 2.462 GHz<br />
Channel 36 : 5.18 GHz<br />
Channel 40 : 5.2 GHz<br />
Channel 44 : 5.22 GHz<br />
Channel 48 : 5.24 GHz<br />
Channel 52 : 5.26 GHz<br />
Channel 56 : 5.28 GHz<br />
Channel 60 : 5.3 GHz<br />
Channel 64 : 5.32 GHz<br />
Current Frequency:2.437 GHz (Channel 6)</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Bit Rates supported<br />
</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 rate<br />
</strong><br />
or</p>
<p><strong>opensuse11:~ # iwlist wlan0 bitrate<br />
</strong>wlan0     unknown bit-rate information.<br />
Current Bit Rate:54 Mb/s</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Encryption Key Sizes and Keys set</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 keys</strong></p>
<p>or</p>
<p><strong>opensuse11:~ # iwlist wlan0 encryption</strong><br />
wlan0     2 key sizes : 40, 104bits<br />
4 keys available :<br />
[1]: off<br />
[2]: xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx (256 bits)<br />
[3]: yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy-yyyy (256 bits)<br />
[4]: off<br />
Current Transmit Key: [2]<br />
Security mode:open</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Power Management options</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 power</strong><br />
wlan0     Current mode:off</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Transmit Power available</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 txpower</strong><br />
wlan0     unknown transmit-power information.</p>
<p>Current Tx-Power=15 dBm       (31 mW)</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Retry Transmit/Lifetime on device</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 retry</strong><br />
wlan0     Fixed limit    ;  min limit:0<br />
max limit:255<br />
Current mode:on<br />
min limit:7<br />
max limit:4</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Wireless Events supported</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 events</strong><br />
wlan0     Wireless Events supported :<br />
0x8B04 : Set Frequency/Channel (kernel generated)<br />
0x8B06 : Set Mode (kernel generated)<br />
0x8B15 : New Access Point/Cell address &#8211; roaming<br />
0x8B19 : Scan request completed<br />
0x8B1A : Set ESSID (kernel generated)<br />
0x8B2A : Set Encoding (kernel generated)</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display WPA Authentication parameters</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 auth</strong><br />
wlan0     Authentication capabilities :<br />
WPA<br />
WPA2<br />
CIPHER-TKIP<br />
CIPHER-CCMP<br />
Current Authentication algorithm :<br />
open</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Encryption Keys set</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 wpa</strong><br />
wlan0     2 key sizes : 40, 104bits<br />
4 keys available :<br />
Error reading wpa keys (SIOCGIWENCODEEXT): Operation not supported</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display Generic Informartion Elements (WPA)</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 genie<br />
</strong>wlan0     no generic IE (Operation not supported).</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Display supported Modulations</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwlist wlan0 modulation<br />
</strong>wlan0     unknown modulation information.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/iwlist-detailed-information-from-wireless-interface-wireless-scan-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iwconfig &#8211; Wireless Interface configuration utility in Linux</title>
		<link>http://www.susegeek.com/wireless/iwconfig-wireless-interface-configuration-utility-in-linux/</link>
		<comments>http://www.susegeek.com/wireless/iwconfig-wireless-interface-configuration-utility-in-linux/#comments</comments>
		<pubDate>Wed, 16 Jul 2008 21:29:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[ESSID]]></category>
		<category><![CDATA[iwconfig]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[suse]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=160</guid>
		<description><![CDATA[Iwconfig like ifconfig is  a Wireless interface configuration utility in Linux.It is used to set the parameters of the  network  interface which are specific to the wireless operation. Iwconfig may also be used to display the parameters and the wireless statistics. iwconfig extracts these information from /proc/net/wireless file. In the simplest form, simply typing the [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
Iwconfig like ifconfig is  a Wireless interface configuration utility in Linux.It is used to set the parameters of the  network  interface which are specific to the wireless operation. Iwconfig may also be used to display the parameters and the wireless statistics. iwconfig extracts these information from /proc/net/wireless file.</p>
<p><span id="more-160"></span><br />
In the simplest form, simply typing the command without any arguements displays the current status of all the Wireless interfaces on the system:</p>
<blockquote><p><strong>opensuse11:~ # iwconfig</strong><br />
lo        no wireless extensions.</p>
<p>wmaster0  no wireless extensions.</p>
<p>wlan0     IEEE 802.11abg  ESSID:&#8221;xxxxxxxx&#8221;<br />
Mode:Managed  Frequency:2.437 GHz  Access Point: 00:11:22:33:44:55<br />
Bit Rate=54 Mb/s   Tx-Power=15 dBm<br />
Retry min limit:7   RTS thr:off   Fragment thr=2352 B<br />
Encryption key:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx [2]   Security mode:open<br />
Power Management:off<br />
Link Quality=96/100  Signal level:-32 dBm  Noise level=-69 dBm<br />
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br />
Tx excessive retries:0  Invalid misc:0   Missed beacon:0</p></blockquote>
<p>Alternatively, you can run the command with an interface name like the following:</p>
<blockquote><p><strong>opensuse11:~ # iwconfig wlan0<br />
</strong>wlan0     IEEE 802.11abg  ESSID:&#8221;xxxxxxxx&#8221;<br />
Mode:Managed  Frequency:2.437 GHz  Access Point: 00:11:22:33:44:55<br />
Bit Rate=54 Mb/s   Tx-Power=15 dBm<br />
Retry min limit:7   RTS thr:off   Fragment thr=2352 B<br />
Encryption key:xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx [2]   Security mode:open<br />
Power Management:off<br />
Link Quality=96/100  Signal level:-32 dBm  Noise level=-69 dBm<br />
Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br />
Tx excessive retries:0  Invalid misc:0   Missed beacon:0</p></blockquote>
<p><span style="text-decoration: underline;"><strong>Set operation Mode</strong></span><br />
The Wireless interface can be set to one of the following different modes which impacts how the device operates:</p>
<p><strong>managed</strong> &#8211; Node is a client connecting to an Access Point<br />
<strong>master</strong> &#8211; Node acts as an Acces point<br />
<strong>secondary</strong> &#8211; Node acts as a Secondary to a master Access point<br />
<strong>ad-hoc</strong> &#8211; Operates in a One to One Ad-hoc connection to another Wireless device<br />
<strong>monitor</strong> &#8211; Doesn&#8217;t connect to any Wireless network but sits and listens on all the packets on a frequency<br />
<strong>repeater</strong> &#8211; Forwards packets between wireless nodes</p>
<p>The mode can be set as follows:</p>
<blockquote><p><strong>opensuse11:~ # iwconfig &lt;interface&gt; mode &lt;managed|master|secondary|ad-hoc|monitor|repeater|auto&gt;<br />
</strong><br />
For example</p>
<p><strong>opensuse11:~ # iwconfig wlan0 mode managed</strong></p></blockquote>
<p>The above sets the interface wlan0 in managed mode.</p>
<p><span style="text-decoration: underline;"><strong>Set ESSID for Network</strong></span></p>
<p>Once, the mode is set, we can go ahead and set the essid of the network to which we connect</p>
<p>The ESSID can be set as</p>
<blockquote><p><strong>opensuse11:~ # iwconfig &lt;interface&gt; essid &lt;ESSID&gt;</strong></p></blockquote>
<blockquote><p>For instance,</p>
<p><strong>opensuse11:~ # iwconfig wlan0 essid &#8220;ABC-WIFI&#8221;</strong></p></blockquote>
<p><span style="text-decoration: underline;"><strong>Set Wireless Key (WEP)</strong></span></p>
<p>We can set the WEP Encryption key (64bit or 128 bit)</p>
<blockquote><p><strong>opensuse11:~ # iwconfig &lt;interface&gt; key &lt;xxxx-xxxx-xxxx-xxxx&gt;</strong></p>
<p>For example,</p>
<p><strong>opensuse11:~ # iwconfig wlan0 key 1234-5678-9101-1213</strong></p>
<p>To disable WEP key</p>
<p><strong>opensuse11:~ # iwconfig wlan0 key off</strong></p>
<p>or to connect to an open network</p>
<p><strong>opensuse11:~ # iwconfig wlan0 key open</strong></p></blockquote>
<p><span style="text-decoration: underline;"><strong>Setting Channel which the interface uses</strong></span></p>
<blockquote><p><strong>opensuse11:~ # iwconfig wlan0 channel &lt;No.| auto&gt;</strong></p></blockquote>
<p>For example,</p>
<blockquote><p><strong>opensuse11:~ # iwconfig wlan0 channel auto<br />
</strong><br />
or</p>
<p><strong>opensuse11:~ # iwconfig wlan0 channel 11<br />
</strong><br />
to use channel 11.</p></blockquote>
<p>There are other options that can be set using the iwconfig command. This can be found from the help or man page</p>
<blockquote><p><strong>opensuse11:~ # iwconfig &#8211;help<br />
</strong>Usage: iwconfig [interface]<br />
interface essid {NNN|any|on|off}<br />
interface mode {managed|ad-hoc|master|&#8230;}<br />
interface freq N.NNN[k|M|G]<br />
interface channel N<br />
interface bit {N[k|M|G]|auto|fixed}<br />
interface rate {N[k|M|G]|auto|fixed}<br />
interface enc {NNNN-NNNN|off}<br />
interface key {NNNN-NNNN|off}<br />
interface power {period N|timeout N|saving N|off}<br />
interface nickname NNN<br />
interface nwid {NN|on|off}<br />
interface ap {N|off|auto}<br />
interface txpower {NmW|NdBm|off|auto}<br />
interface sens N<br />
interface retry {limit N|lifetime N}<br />
interface rts {N|auto|fixed|off}<br />
interface frag {N|auto|fixed|off}<br />
interface modulation {11g|11a|CCK|OFDMg|&#8230;}<br />
interface commit<br />
Check man pages for more details.</p></blockquote>
<p>Let&#8217;s use the above for instance to quickly connect to a Wireless network as follows</p>
<blockquote><p><strong><br />
opensuse11:~ # iwconfig wlan0 mode managed<br />
opensuse11:~ # iwconfig wlan0 essid &#8220;ABC-WIFI&#8221;<br />
opensuse11:~ # iwconfig wlan0 key 1111-2222-3333-4444<br />
opensuse11:~ # iwconfig wlan0 channel auto</strong></p></blockquote>
<p>The above sets the wlan0 interface to managed mode so it can connect to a Wireless Access point. We then configure an ESSID of a network and then a related key and an auto channel selection.</p>
<p><span style="color: #ff0000;"><strong>NOTE: using WEP security is not secure and can be cracked in in minutes. We&#8217;ll cover soon the use of WPA/WPA2 for stronger protection from hackers.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/iwconfig-wireless-interface-configuration-utility-in-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Broadcom BCM4328 Wireless not working in openSUSE 11.0</title>
		<link>http://www.susegeek.com/wireless/broadcom-bcm4328-wireless-not-working-in-opensuse-110/</link>
		<comments>http://www.susegeek.com/wireless/broadcom-bcm4328-wireless-not-working-in-opensuse-110/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 18:58:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[Broadcom]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[suse]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=115</guid>
		<description><![CDATA[The broadcom BCM4328 Wirelss devices may not work with the current opensource drivers as it is not reverse engineered yet. The resolution would be to opt for the NDiswrapper option. One can use the Windows drivers with the NDiswrapper to workaround the situation. NOTE: Please note this is a workaround only as using a Windows [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
The broadcom BCM4328 Wirelss devices may not work with the current opensource drivers as it is not reverse engineered yet. The resolution would be to opt for the NDiswrapper option. One can use the Windows drivers with the NDiswrapper to workaround the situation.</p>
<p><em><span style="color: #99cc00;">NOTE: Please note this is a workaround only as using a Windows component may let your Kernel unsupported and there can be impact on the system performance as seen with older versions.</span></em></p>
<p><span id="more-115"></span></p>
<p>Download the Broadcom Windows driver from the oem websites like Compaq/HP, Dell etc as per your laptop/pc model. If you have access to Windows, then download and extract the files from the installer, the two files we are looking for are <strong>bcmwl5.inf</strong> and <strong>bcmwl5.sys</strong></p>
<p>Alternatively, you can download drivers <a title="Broadcom BCM4328 drivers" href="http://myspamb8.googlepages.com/R151517-pruned.zip" target="_self">(R151517-pruned.zip) here</a> posted by farimi for ubuntu users.</p>
<p><strong><span style="text-decoration: underline;">Download the drivers</span></strong></p>
<blockquote><p><strong>opensuse11:~ # wget </strong><a href="http://myspamb8.googlepages.com/R151517-pruned.zip"><strong>http://myspamb8.googlepages.com/R151517-pruned.zip</strong></a></p></blockquote>
<p><strong><span style="text-decoration: underline;">Unzip and extract the files</span></strong></p>
<blockquote><p><strong>opensuse11:~ # unzip R151517-pruned.zip</strong></p></blockquote>
<p>This extracts the driver files we are looking for.</p>
<p><strong><span style="text-decoration: underline;">Unload the current broadcom driver kernel modules</span></strong></p>
<p>Unload the current bcm43xx drivers and blacklist it before installing the ndiswrapper driver modules</p>
<blockquote><p><strong>opensuse11:~ # rmmod bcm43xx</strong></p>
<p><strong>opensuse11:~ # echo &#8220;blacklist bcm43xx&#8221; &gt;&gt; /etc/modprobe.d/blacklist</strong></p></blockquote>
<p><strong><span style="text-decoration: underline;">Install NDisWrapper</span></strong></p>
<blockquote><p><strong>opensuse11:~ # yast2 &#8211;install ndiswrapper</strong></p></blockquote>
<p>This installs the NDiswrapper.</p>
<p><strong><span style="text-decoration: underline;">Configure NDiswrapper to use the extracted driver</span></strong></p>
<blockquote><p><strong>opensuse11:~ # ndiswrapper -i bcmwl5.inf</strong></p></blockquote>
<p><strong><span style="text-decoration: underline;">Update ndiswrapper config</span></strong></p>
<blockquote><p><strong>opensuse11:~ # ndiswrapper -m</strong></p></blockquote>
<p><strong><span style="text-decoration: underline;">Initiate the ndiswrapper</span></strong></p>
<blockquote><p><strong>opensuse11:~ # modprobe ndiswrapper</strong></p></blockquote>
<p>This loads the new ndiswrapper driver.</p>
<p>Now, make the Wireless card use this driver module from</p>
<blockquote><p><strong>YaST &#8211; &#8220;Network Devices&#8221; &#8211; &#8220;Network Settings&#8221;</strong></p>
<p><strong>Select the Wireless card, click Edit and then click Hardware Tab</strong></p>
<p><strong>Under Kernel module &#8211; select ndiswrapper as module and save the settings.</strong></p></blockquote>
<p>You are done, reboot the system and you should be online on your wireless with ndiswrapper driver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/broadcom-bcm4328-wireless-not-working-in-opensuse-110/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WiFi Radar &#8211; opensource utility for managing WiFi profiles</title>
		<link>http://www.susegeek.com/wireless/wifi-radar-opensource-utility-for-managing-wifi-profiles/</link>
		<comments>http://www.susegeek.com/wireless/wifi-radar-opensource-utility-for-managing-wifi-profiles/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 22:52:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wireless]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[scan]]></category>
		<category><![CDATA[WiFi]]></category>
		<category><![CDATA[WiFi-Radar]]></category>

		<guid isPermaLink="false">http://www.susegeek.com/?p=106</guid>
		<description><![CDATA[WiFi Radar is a Python/PyGTK2 utility for managing WiFi profiles. It enables you to scan for available networks and create profiles for your preferred networks. At boot time, running WiFi Radar will automatically scan for an available preferred network and connect to it. You can drag and drop your preferred networks to arrange the profile [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
WiFi Radar is a Python/PyGTK2 utility for managing WiFi profiles. It enables you to scan for available networks and create profiles for your preferred networks. At boot time, running WiFi Radar will automatically scan for an available preferred network and connect to it. You can drag and drop your preferred networks to arrange the profile priority.</p>
<p><span id="more-106"></span></p>
<p><strong><span style="text-decoration: underline;">Install WiFi Radar</span></strong></p>
<p><strong><span style="text-decoration: underline;">Pre-Requisites</span></strong></p>
<p>To install WiFi Radar, you need the following installed on your PC or Laptop</p>
<p><strong>Python</strong></p>
<p><strong>PyGTK2</strong></p>
<p><strong>iwconfig</strong></p>
<blockquote><p><strong>opensuse11:~ # yast2 &#8211;install python python-gtk-2 iwconfig</strong></p></blockquote>
<p>Once installed, you can go ahead and install WiFi Radar. Packman has RPM packages from which WiFi Radar can be installed in openSUSE 11.0. For, openSUSE 10.3/10.2 there is a 1-Click install link to install the utility.</p>
<p><strong><span style="text-decoration: underline;">Install in openSUSE 11.0</span></strong></p>
<p>opensuse11:~ # yast2 &#8211;install <a href="http://packman.links2linux.org/download/wifi-radar/130414/wifi-radar-1.9.8-0.pm.1.noarch.rpm">http://packman.links2linux.org/download/wifi-radar/130414/wifi-radar-1.9.8-0.pm.1.noarch.rpm</a></p>
<p>This should install the WiFi Radar software from RPM.</p>
<p><strong><span style="text-decoration: underline;">Install in openSUSE 103/10.2</span></strong></p>
<p>For openSUSE 10.3 &amp; 10.2, click the <a title="WiFi Radar 1 click install for openSUSE 10.3/10.2" href="http://packman.links2linux.org/install/wifi-radar/wifiradar.ymp" target="_self">1 click Install link</a> and open with YaST2 installer to complete the installation.</p>
<p><strong><span style="text-decoration: underline;">WiFi Radar Run modes</span></strong></p>
<p><strong><span style="text-decoration: underline;">QuickScan</span></strong></p>
<p>WiFi Radar can run in two modes, one is a quick scan mode and connects to any available profiles</p>
<blockquote><p><strong>opensuse11:~ # wifi-radar -d</strong></p></blockquote>
<p><strong><span style="text-decoration: underline;">UI mode</span></strong></p>
<p>To show the UI and manage profiles:</p>
<blockquote><p><strong>opensuse11:~ # wifi-radar &amp;</strong></p></blockquote>
<p><strong><span style="text-decoration: underline;">WiFi Radar at Startup</span></strong></p>
<p>To start the WiFi Radar at system startup, you may download the source Tar files from here and extract the files. There is a init_script available in the source packages which can be copied as wifi-radar file into /etc/init.d/ directory and set to run at the Run-Levels 2 3 and 5.</p>
<blockquote><p><strong>opensuse:~ # wget </strong><a href="http://wifi-radar.systemimager.org/pub/wifi-radar-1.9.9.tar.bz2"><strong>http://wifi-radar.systemimager.org/pub/wifi-radar-1.9.9.tar.bz2</strong></a></p>
<p><strong>opensuse:~ # tar -xjf wifi-radar-1.9.9.tar.bz2</strong></p>
<p><strong>opensuse:~ # cd wifi-radar-1.9.9</strong></p>
<p><strong>opensuse:~/wifi-radar-1.9.9 # cp init_script /etc/init.d/wifi-radar</strong></p>
<p><strong>opensuse:~ # chkconfig wifi-radar on</strong></p></blockquote>
<p>This should install and start WiFi Radar at System Startup!</p>

<a href='http://www.susegeek.com/wireless/wifi-radar-opensource-utility-for-managing-wifi-profiles/attachment/wifiradarconfigure/' title='wifiradarconfigure'><img width="150" height="150" src="http://www.susegeek.com/wp-content/uploads/2008/07/wifiradarconfigure-150x150.jpg" class="attachment-thumbnail" alt="WiFi Radar Configuration Page" title="wifiradarconfigure" /></a>
<a href='http://www.susegeek.com/wireless/wifi-radar-opensource-utility-for-managing-wifi-profiles/attachment/wifiradar-preference1/' title='wifiradar-preference1'><img width="150" height="150" src="http://www.susegeek.com/wp-content/uploads/2008/07/wifiradar-preference1-150x150.jpg" class="attachment-thumbnail" alt="WiFi Radar Preference" title="wifiradar-preference1" /></a>
<a href='http://www.susegeek.com/wireless/wifi-radar-opensource-utility-for-managing-wifi-profiles/attachment/wifi-radar/' title='wifi-radar'><img width="150" height="150" src="http://www.susegeek.com/wp-content/uploads/2008/07/wifi-radar-150x150.png" class="attachment-thumbnail" alt="WiFi radar Scan" title="wifi-radar" /></a>

]]></content:encoded>
			<wfw:commentRss>http://www.susegeek.com/wireless/wifi-radar-opensource-utility-for-managing-wifi-profiles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

