<?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/"
	>

<channel>
	<title>jaux.net &#187; Linux</title>
	<atom:link href="http://jaux.net/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://jaux.net</link>
	<description></description>
	<pubDate>Sun, 04 Jan 2009 17:04:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Patch to Broadcom 802.11 Linux STA driver for Kernel 2.6.27</title>
		<link>http://jaux.net/2008/10/14/patch-to-broadcom-80211-linux-sta-driver-for-kernel-2627/</link>
		<comments>http://jaux.net/2008/10/14/patch-to-broadcom-80211-linux-sta-driver-for-kernel-2627/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 07:53:40 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Broadcom]]></category>

		<category><![CDATA[C/C++]]></category>

		<category><![CDATA[Kernel]]></category>

		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=128</guid>
		<description><![CDATA[Update 2009-01-04: As Jose mentioned, the latest driver (ver. 5.10.27.12) no longer needs this patch!
If you have problem to compile Broadcom 802.11 Linux STA driver (version 5.10.27.6) on Kernel 2.6.27 and get error message like the following:

/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c: In function ‘wl_iw_get_scan’:
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:934: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:934: warning: passing argument 3 of [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update 2009-01-04: As Jose mentioned, the latest driver (ver. 5.10.27.12) no longer needs this patch!</em></p>
<p>If you have problem to compile Broadcom 802.11 Linux STA driver (<strong>version <em>5.10.27.6</em></strong>) on <strong>Kernel <em>2.6.27</em></strong> and get error message like the following:</p>
<pre>
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c: In function ‘wl_iw_get_scan’:
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:934: warning: passing argument 1 of ‘iwe_stream_add_event’ from incompatible pointer type
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:934: warning: passing argument 3 of ‘iwe_stream_add_event’ from incompatible pointer type
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:934: warning: passing argument 4 of ‘iwe_stream_add_event’ makes pointer from integer without a cast
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:934: error: too few arguments to function ‘iwe_stream_add_event’
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:939: warning: passing argument 1 of ‘iwe_stream_add_point’ from incompatible pointer type
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:939: warning: passing argument 3 of ‘iwe_stream_add_point’ from incompatible pointer type
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:939: warning: passing argument 4 of ‘iwe_stream_add_point’ from incompatible pointer type
/home/ye/downloads/bcm4328/hybrid_wl/src/wl/sys/wl_iw.c:939: error: too few arguments to function ‘iwe_stream_add_point’
...
</pre>
<p>Then you need to apply the patch: <a href='http://jaux.net/uploads/2008/10/hybrid_wl-5.10.27.6_patch-2.6.27'>hybrid_wl-5.10.27.6_patch-2.6.27</a></p>
<p>How to apply the patch:</p>
<ol>
<li>Download the STA driver and the patch.</li>
<li>Extract the STA driver and switch to the root of source tree (where Makefile is located).</li>
<li><strong>patch -p1 -E < <em>path_to_patch</em>/hybrid_wl_5.10.27.6_patch-2.6.27</strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/10/14/patch-to-broadcom-80211-linux-sta-driver-for-kernel-2627/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Big Day: Wine 1.0</title>
		<link>http://jaux.net/2008/06/17/big-day-wine-10/</link>
		<comments>http://jaux.net/2008/06/17/big-day-wine-10/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 02:25:45 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=99</guid>
		<description><![CDATA[Beside Firefox 3 officially released today, Wine also released its long waited non-beta/RC version, Wine 1.0.

You can download Wine 1.0 source code here; or you might want to wait for your distro&#8217;s update, I believe they all will update very soon!
]]></description>
			<content:encoded><![CDATA[<p>Beside <a href="http://www.mozilla.com/en-US/firefox/">Firefox 3</a> officially released <a href="http://jaux.net/2008/06/17/reminder-firefox3-download-day/">today</a>, Wine also released its long waited non-beta/RC version, <strong><em>Wine 1.0</em></strong>.</p>
<p><img src="http://jaux.net/uploads/2008/06/winehq.png" alt="Wine HQ" title="winehq" width="209" height="99" class="align-center size-full wp-image-100" /></p>
<p>You can download Wine 1.0 source code <a href="http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2">here</a>; or you might want to wait for your distro&#8217;s update, I believe they all will update very soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/06/17/big-day-wine-10/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Solution to Lenovo Y410 Sound Problem On Ubuntu 8.04</title>
		<link>http://jaux.net/2008/04/27/solution-to-lenovo-y410-sound-problem-ubuntu-804/</link>
		<comments>http://jaux.net/2008/04/27/solution-to-lenovo-y410-sound-problem-ubuntu-804/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 09:21:45 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Internet]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=83</guid>
		<description><![CDATA[Update 2008-11-20: In a comment, Ace pointed out that Ubuntu 8.10 already has this problem fixed.
Update 2008-10-6: please don&#8217;t use the y410_sound script from this article since I don&#8217;t own a Y410 anymore, so I couldn&#8217;t test and maintain the script. Instead, please follow the solutions given in the comments. They seem to work pretty [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update 2008-11-20: In a comment, <a href="http://jaux.net/2008/04/27/solution-to-lenovo-y410-sound-problem-ubuntu-804/#comment-390">Ace</a> pointed out that Ubuntu 8.10 already has this problem fixed.</em></p>
<p><em>Update 2008-10-6: <strong>please don&#8217;t use the y410_sound script from this article</strong> since I don&#8217;t own a Y410 anymore, so I couldn&#8217;t test and maintain the script. Instead, please follow the solutions given in the comments. They seem to work pretty well.</em></p>
<p><em>Update 2008-4-3: This script will only make speaker work, but not headphone. As Sam mentioned, there is another easy way to get sound work without installing anything: Suspend your machine and resume. The drawback is you have to do it every time after you (re)boot.</em></p>
<p><img src="http://jaux.net/uploads/2008/04/ubuntulogo.png" alt="Ubuntu Logo Linux jaux.net" title="ubuntulogo" width="202" height="55" class="align-left size-full wp-image-74" />Well, this is another post about <a href="http://ubuntu.com">Ubuntu 8.04</a>!</p>
<p><a href="http://jaux.net/2008/04/25/hardy-heron/">As I mentioned</a> before, Lenovo Y410 laptop&#8217;s sound card wouldn&#8217;t work out of box on Ubuntu 8.04, which is very disappointing for Y410 owners like me.</p>
<p>Fortunately, we can solve this problem in the same way as on Ubuntu 7.10 and the most intuitive solution I could find on Internet is <a href="http://linuxondesktop.blogspot.com/2007/12/getting-sound-to-work-on-your-ubuntu.html">&#8220;Getting Sound to work on your Ubuntu 7.10 installation on Lenovo Y410 Series laptop&#8221;</a>. Thanks the author, Ambuj Varshney, for the good job!</p>
<p>The solution is straightforward, but <del datetime="2008-04-27T09:49:52+00:00">it&#8217;s kind of verbose</del> there are too many steps to perform, kind of; so I wrote a <em>bash</em> script to do the job. <strong>You can download the script from my <a href="http://www.box.net/shared/s3ijaguosc">box</a>.</strong></p>
<p>After you downloaded this script (y410_sound-20080427.sh), run it as follow:</p>
<pre lang="bash">
chmod +x y410_sound-20080427.sh
sudo ./y410_sound-20080427.sh
</pre>
<p>This script may take a long time to finish since it will download all the required packages and compile the driver, so please be patient.</p>
<p>After it&#8217;s done, reboot your Y410 and then you should be able to enjoy your music!</p>
<p><em>Note: I only tested this script on my Lenovo Y410. If you have any problem while applying this script, please leave comments.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/04/27/solution-to-lenovo-y410-sound-problem-ubuntu-804/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Play Rmvb Files In Ubuntu 8.04 (Hardy Heron)</title>
		<link>http://jaux.net/2008/04/26/how-to-play-rmvb-files-in-ubuntu-804-hardy-heron/</link>
		<comments>http://jaux.net/2008/04/26/how-to-play-rmvb-files-in-ubuntu-804-hardy-heron/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 01:55:16 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=82</guid>
		<description><![CDATA[If you experienced this topic earlier, you know that it&#8217;s tough to solve. Playing Real video format files (e.g. rmvb files) is still a problem in Ubuntu 8.04, but don&#8217;t worry, it&#8217;s now much easier than before.
So, here we go:


Follow the official instruction to install all the restricted formats:
sudo apt-get install ubuntu-restricted-extras


Install MPlayer:
sudo apt-get install [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jaux.net/uploads/2008/04/ubuntulogo.png" alt="Ubuntu Logo Linux jaux.net" title="ubuntulogo" width="202" height="55" class="align-right size-medium wp-image-74" />If you experienced this topic earlier, you know that it&#8217;s tough to solve. Playing Real video format files (e.g. rmvb files) is still a problem in <a href="http://jaux.net/2008/04/25/hardy-heron/">Ubuntu 8.04</a>, but don&#8217;t worry, it&#8217;s now much easier than before.</p>
<p>So, here we go:</p>
<ol>
<li>
Follow the official instruction to install all the <strong><a href="https://help.ubuntu.com/community/RestrictedFormats">restricted formats</a></strong>:</p>
<pre lang="bash">sudo apt-get install ubuntu-restricted-extras</pre>
</li>
<li>
Install <strong><a href="http://www.mplayerhq.hu/design7/news.html">MPlayer</a></strong>:</p>
<pre lang="bash">sudo apt-get install mplayer</pre>
</li>
<li>
Download MPlayer <strong><a href="http://www.mplayerhq.hu/design7/dload.html">binary codecs package</a></strong> from <a href="http://www.mplayerhq.hu/design7/dload.html">here</a>.
</li>
<li>
Install MPlayer binary codecs package: (<small>Note: the package name may differ from yours.</small>)</p>
<pre lang="bash">
tar xjvf essential-20071007.tar.bz2
sudo mkdir /usr/lib/codecs
sudo cp essential-20071007/* /usr/lib/codecs
</pre>
</li>
</ol>
<p>At this point, you should be able to play rmvb files now. In case you still can&#8217;t, install libstdc++5 as follow:</p>
<pre lang="bash">sudo apt-get install libstdc++5</pre>
<p><strong>Bonus</strong>: I highly recommend you to give <a href="http://smplayer.sourceforge.net/">SMPlayer</a> a try. You can get SMPlayer by:</p>
<pre lang="bash">sudo apt-get install smplayer</pre>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/04/26/how-to-play-rmvb-files-in-ubuntu-804-hardy-heron/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hardy Heron</title>
		<link>http://jaux.net/2008/04/25/hardy-heron/</link>
		<comments>http://jaux.net/2008/04/25/hardy-heron/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 07:32:28 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=68</guid>
		<description><![CDATA[This post is composed under Ubuntu 8.04 &#8212; Hardy Heron.
I installed Hardy in my Lenovo Y410 half an hour ago. Most hardware (monitor, video card, wireless card, wireless mouse, webcam, etc.) work out of box, but like 7.10, the sound card still requires some efforts to make it work. In software, Gimp is upgraded to [...]]]></description>
			<content:encoded><![CDATA[<p><small>This post is composed under <a href="http://ubuntu.com">Ubuntu</a> 8.04 &#8212; Hardy Heron.</small></p>
<p><img src="http://jaux.net/uploads/2008/04/ubuntulogo.png" alt="Ubuntu Logo Linux jaux.net" title="ubuntulogo" width="202" height="55" class="align-left size-medium wp-image-74" />I installed Hardy in my <a href="http://www.flickr.com/photos/jaux/2356084241/">Lenovo Y410</a> half an hour ago. Most hardware (monitor, video card, wireless card, wireless mouse, <strong>webcam</strong>, etc.) work out of box, but like 7.10, the sound card still requires some efforts to make it work. In software, Gimp is upgraded to 2.4.5, OpenOffice.org now is in version 2.4 and Firefox 3 beta 5 is installed as default.</p>
<p>A lot of improvements, but pretty much no excitements for me (Firefox 3 can be counted as a &#8220;Wow&#8221;, but I&#8217;m using it at work everyday, so&#8230;). I&#8217;m kind of disappointed tonight. However, I heard that Hardy has a feature which lets user to install this Linux distro on top of Windows; this could be interesting, but I haven&#8217;t gotten chance to try it yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/04/25/hardy-heron/feed/</wfw:commentRss>
		</item>
		<item>
		<title>There is a bug, Gnome&#8230;</title>
		<link>http://jaux.net/2008/04/09/there-is-a-bug-gnome/</link>
		<comments>http://jaux.net/2008/04/09/there-is-a-bug-gnome/#comments</comments>
		<pubDate>Wed, 09 Apr 2008 23:39:31 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Gnome]]></category>

		<category><![CDATA[User_Experience]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=60</guid>
		<description><![CDATA[You might also hear about that Flickr added a feature for uploading videos.
Cool, so I attempted to try it out, but&#8230;
When I clicked the &#8220;Choose photos and videos&#8221; link in the upload page, I got a very long and very ugly popup window in Gnome! See below:
IMAGE IS MISSING, SORRY!
You can tell even just from [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jaux.net/uploads/2008/04/gnome2-150x150.png" alt="Gnome Logo jaux.net" title="gnome2-150x150" width="150" height="150" class="align-left size-full wp-image-76" />You might also hear about that <a href="http://flickr.com/photos/jaux/">Flickr</a> added a feature for uploading videos.</p>
<p>Cool, so I attempted to try it out, but&#8230;</p>
<p>When I clicked the <strong>&#8220;Choose photos and videos&#8221;</strong> link in the upload page, I got a <em>very long and very ugly</em> popup window in <a href="http://gnome.org">Gnome</a>! See below:</p>
<p><small><em>IMAGE IS MISSING, SORRY!</em></small></p>
<p>You can tell even just from this thumbnail that this window is abnormally long; and YES, my screen (19&#8221;, 1440&#215;900) can&#8217;t display it as a whole because its width is 1556 pixels. Even worse, <strong>I can&#8217;t resize the window!</strong></p>
<p>We can see the problem here: The file-type bar is too long. It&#8217;s trying to show all the file types that are available. It is fine in most of the time, but it obviously is a flaw. I call it a <em>BUG</em>, you might want to call it an <a href="http://en.wikipedia.org/wiki/User_experience">UX</a> (User Experience) problem, either way&#8230;</p>
<p>Well, how&#8217;s Windows? Let&#8217;s take a look:</p>
<p><small><em>IMAGE IS MISSING, SORRY!</em></small></p>
<p>Much better! The window size is normal, my laptop (14.1&#8221;, 1280&#215;800) can handle it with no problems. When you move your mouse pointer over the file-type bar, it will then give you the full list through help text.</p>
<p>Personally, I use Linux with Gnome at home and I am happy 99% of the time. I saw the huge improvements that desktop Linux has been made so far; however, I can&#8217;t deny that there still is a long way to go for this badass ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/04/09/there-is-a-bug-gnome/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hey DistroWatch, it&#8217;s a joke, right?</title>
		<link>http://jaux.net/2008/04/01/distrowatch-april-trick/</link>
		<comments>http://jaux.net/2008/04/01/distrowatch-april-trick/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 05:25:59 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[DistroWatch]]></category>

		<guid isPermaLink="false">http://jaux.net/?p=53</guid>
		<description><![CDATA[After I finished reading the latest DistroWatch Weekly and hit the back button, I saw a pretty scary distro rank ladder:

I was scared so I even actually checked top three&#8217;s homepages and the result was even more scaring: they DO exist!
What the heck is going on here? Where is Ubuntu? Where is Debian? I couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>After I finished reading the <a href="http://distrowatch.com/weekly.php?issue=20080331">latest</a> <strong>DistroWatch Weekly</strong> and hit the back button, I saw a pretty scary distro rank ladder:</p>
<p><a href='http://jaux.net/uploads/2008/04/apr_1_2008_distrowatch.png'><img src="http://jaux.net/uploads/2008/04/apr_1_2008_distrowatch_small.png" alt="April_Fool Distrowatch.com jaux.net" title="apr_1_2008_distrowatch_small" width="285" height="298" class="align-center size-full wp-image-79" /></a></p>
<p>I was scared so I even actually checked top three&#8217;s homepages and the result was even more scaring: <em>they DO exist!</em></p>
<p>What the heck is going on here? Where is <a href="http://www.ubuntu.com/">Ubuntu</a>? Where is <a href="http://www.us.debian.org/">Debian</a>? I couldn&#8217;t believe my eyes! I was totally confused.</p>
<p>So I decided to blog this. But after I&#8217;d taken the screenshots, I suddenly realized: Oh, today is APRIL 1st!</p>
<p>LOL~ Nice trick, <a href="http://distrowatch.com">DistroWatch</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2008/04/01/distrowatch-april-trick/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Solving Cyclic Dependencies Is Hard</title>
		<link>http://jaux.net/2007/11/14/solving-cyclic-dependencies-is-hard/</link>
		<comments>http://jaux.net/2007/11/14/solving-cyclic-dependencies-is-hard/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 05:55:52 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://jaux.net/2007-11-14/solving-cyclic-dependencies-is-hard/</guid>
		<description><![CDATA[I am a C/C++ beginner but I&#8217;d been already taught that dependency cycles are generally evil since it&#8217;s very hard to solve. I haven&#8217;t realized how hard the problem is before, because all the works I&#8217;ve done are &#8220;one file&#8221; programs or I can just simply throw all the files into a single gcc/g++ command.
However, [...]]]></description>
			<content:encoded><![CDATA[<p>I am a C/C++ beginner but I&#8217;d been already taught that dependency cycles are generally evil since it&#8217;s very hard to solve. I haven&#8217;t realized how hard the problem is before, because all the works I&#8217;ve done are &#8220;one file&#8221; programs or I can just simply throw all the files into a single gcc/g++ command.</p>
<p>However, in my current assignment, I have to use a makefile provided by the prof. and there are dependency cycles among classes. The following is a simplified class digram shows the relationship:</p>
<p><small><em>IMAGE IS MISSING, SORRY!</em></small></p>
<p>I screwed up the header files; I spent almost one hour to solve it. I tried a lot different combinations of #includes and forward declarations, but none of them satisfied the preprocessor and/or the compiler.</p>
<p>After I became tired, I decided to leave the keyboard alone. I picked up my pen and a piece of paper and drew a small class diagram like the one above but much uglier. Suddenly, I found the problem guy was the class B because it had two outgoing dependencies and one incoming. Say that B&#8217;s dependencies count (dc[B]) = outgoing - incoming = 1, and dc[A] = -1, dc[C] = 0. The greater the number is, the class has more problems.</p>
<p>The problem is clear. Satisfying C&#8217;s dependency is a piece of cake, I just need to forward declare class A in class C&#8217;s header, <code>c.h</code>, then I include <code>c.h</code> header in <code>b.h</code>. Since the declaration of A is in <code>c.h</code>, I don&#8217;t need to declare it again in B&#8217;s header. Then, I include b.h into class A&#8217;s header file <code>a.h</code>.</p>
<p>Done! I&#8217;m not sure the program would work correctly, but now, it can be compiled.</p>
<p>Now I can imagine how hard the problem could be if hundreds or thousands files/classes are there sitting with cycles; therefore, the original design is so important and I believe that&#8217;s why we have to take tons of design/software engineering courses in the university.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2007/11/14/solving-cyclic-dependencies-is-hard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>LINKSYS-WPC54GS(BCM43xx) in Debian 4.0</title>
		<link>http://jaux.net/2007/11/10/linksys-wpc54gsbcm43xx-in-debian-40/</link>
		<comments>http://jaux.net/2007/11/10/linksys-wpc54gsbcm43xx-in-debian-40/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 19:33:14 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://jaux.net/2007-11-10/linksys-wpc54gsbcm43xx-in-debian-40/</guid>
		<description><![CDATA[If you&#8217;re using Debian 4.0 but you find your 2-3 years old Linksys WPC54GS wireless card doesn&#8217;t work even though the system can &#8220;see&#8221; the hardware, then you may want to continue reading.
Because the Linux kernel has already supported any BCM43xx wireless card, the only thing you need to make Linksys WPC54GS wireless card work [...]]]></description>
			<content:encoded><![CDATA[<p><img class="align-left" src="http://img95.imageshack.us/img95/9034/tassedebianswirl150pl3.gif" alt="Debian Linux" title="Debian" />If you&#8217;re using <a href="http://debian.org">Debian</a> 4.0 but you find your 2-3 years old <a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&#038;childpagename=US%2FLayout&#038;cid=1115416827132&#038;pagename=Linksys%2FCommon%2FVisitorWrapper">Linksys WPC54GS</a> wireless card doesn&#8217;t work even though the system can &#8220;see&#8221; the hardware, then you may want to continue reading.</p>
<p>Because the Linux <a href="http://kernel.org">kernel</a> has already supported any BCM43xx wireless card, the only thing you need to make Linksys WPC54GS wireless card work under Debian 4.0 is its <strong>firmwares</strong>.</p>
<p>You can download the firmwares <a href="/uploads/2007/11/bcm43xx-fw.tar.gz">here</a> and extract them to a directory, say <code>~/tmp/bcmfw</code>, then, as root, do</p>
<pre lang="bash" line="1">
# mkdir /lib/firmware; cp ~/tmp/bcmfw/* /lib/firmware
# modprobe bcm43xx
</pre>
<p>After you reboot your Debian box (this step maybe unnecessary), WPC54GS should be able to see the access points. Enjoy your wireless network!</p>
<p>If you want to extract the firmwares yourself, the first tool you need is <strong>bcm43xx-fwcutter</strong>. You can install it by</p>
<pre lang="bash" line="1">
# apt-get install bcm43xx-fwcutter
</pre>
<p>The next thing you need is <strong>bcmwl5.sys</strong>. Typically, the file can be found in the wireless card&#8217;s Windows driver. If you cannot find yours, you can download mine <a href="/uploads/2007/11/bcmwl5.sys">here</a>. Say you put the file in <code>~/tmp/bcmfw</code>, then</p>
<pre lang="bash" line="1">
# bcm43xx-fwcutter bcmwl5.sys
</pre>
<p>Now, you should have all that you need. Follow the above steps, copy firmwares to the right place, then you&#8217;re good to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2007/11/10/linksys-wpc54gsbcm43xx-in-debian-40/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gutsy and Chinese</title>
		<link>http://jaux.net/2007/10/21/gutsy-and-chinese/</link>
		<comments>http://jaux.net/2007/10/21/gutsy-and-chinese/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 10:52:08 +0000</pubDate>
		<dc:creator>jaux</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://jaux.net/2007-10-21/gutsy-and-chinese/</guid>
		<description><![CDATA[After 3 days playing with Ubuntu 7.10, Gutsy Gibbon, I would say that I am not very satisfied with it; the ratio between excitement and disappointment is 4 to 6.
The excitement comes from the new Compiz and all the new upgrades and features, the disappointment comes from the support to Chinese language.
I love beautiful desktop [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://jaux.net/uploads/2008/04/ubuntulogo.png" alt="Ubuntu Logo Linux jaux.net" title="ubuntulogo" width="202" height="55" class="align-left size-full wp-image-74" />After 3 days playing with <a href="http://ubuntu.com">Ubuntu</a> 7.10, Gutsy Gibbon, I would say that I am not very satisfied with it; the ratio between excitement and disappointment is 4 to 6.</p>
<p>The excitement comes from the new <a href="http://compiz.org/">Compiz</a> and all the new upgrades and features, the disappointment comes from the support to Chinese language.</p>
<p>I love beautiful desktop effects, but I have to admit that, for me, the eye candy stuff only has a little influence to the regular use of computer. On the other hand, the Chinese support plays an important role: I need to read and write Chinese in order to communicate with my family and friends, most of them don&#8217;t know English at all.</p>
<p>When I was in the age of 6.10 and 7.04, I found that the Chinese support was smooth and sweet; all things were setup by just few mouse clicks. But it is not true at this time. After I installed this fresh guy and enabled the Chinese support, I could read only &#8220;some&#8221; Chinese at the beginning, there were lots of characters were missing on Chinese web pages and <a href="http://www.scim-im.org/">SCIM</a> (input method) was not functional properly (in the way it worked in 7.04), so I couldn&#8217;t type Chinese in Firefox.</p>
<p>It is frustrating!</p>
<p>Solving the missing characters problem is easy. I just installed an open source Chinese font, <a href="http://wenq.org/index.cgi?%e9%a6%96%e9%a1%b5">WenQuanYi</a> <a href="http://wenq.org/index.cgi?ZenHei">Zen Hei</a> (really good one, highly recommended!), into my system, then the problem was gone. Unfortunately, the SCIM problem is not that easy. I tried several different solutions I could find on Internet, but none of them was working, so I almost gave up. Lucky enough, my last try saved my life. I switched the default language to be English (United States of America) &#8212; the previous one is English (Canada) &#8212;  SCIM then was working in the way I expected.</p>
<p>Now, I get everything working nicely, but it took me one night or more to figure all the tricks out. It&#8217;s kind of wasting of time, <em>a desktop operating system should NOT work in this fashion</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jaux.net/2007/10/21/gutsy-and-chinese/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
