<?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>Terminus a Quo &#187; FreeBSD</title>
	<atom:link href="http://abing.gotdns.com/posts/category/system-administration/freebsd/feed/" rel="self" type="application/rss+xml" />
	<link>http://abing.gotdns.com</link>
	<description>Because you can never have too many blogs on the Internet...</description>
	<lastBuildDate>Tue, 19 May 2009 00:23:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sorry FreeBSD, You Fail Again&#8230;</title>
		<link>http://abing.gotdns.com/posts/2008/sorry-freebsd-you-fail-again/</link>
		<comments>http://abing.gotdns.com/posts/2008/sorry-freebsd-you-fail-again/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 09:30:04 +0000</pubDate>
		<dc:creator>nimrod.abing</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[You are doing it WRONG!!!]]></category>

		<guid isPermaLink="false">http://abing.gotdns.com/posts/2008/sorry-freebsd-you-fail-again/</guid>
		<description><![CDATA[Last week, FreeBSD 7 was released. I decided to download and install it on my laptop. The last time I tried FreeBSD was when it was still 5.3. Back then, somehow I ended up with a damaged hard drive and decided that FreeBSD does not like cheap hardware. So I went back to Linux.

I had [...]
<p>a</p>
]]></description>
			<content:encoded><![CDATA[<p>Last week, <a href="http://www.freebsd.org/releases/7.0R/announce.html" title="FreeBSD 7.0-RELEASE Announcement">FreeBSD 7 was released</a>. I decided to download and install it on my laptop. The last time I tried FreeBSD was when it was still 5.3. Back then, somehow I ended up with a damaged hard drive and decided that FreeBSD does not like cheap hardware. So I went back to Linux.</p>

<p>I had been watching FreeBSD 7 for months and was excited by the fact that in addition to officially including the <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wpi">wpi</a> driver, the Intel Wi-Fi firmware will also be included with this release. That meant that the Wi-Fi card on my laptop would now be officially supported by FreeBSD. In addition, I was anxious to try out the ULE scheduler. I was also pretty much excited about the improved SMP scalability which the pre-release docs boasted as having &#8220;peak performance improvements as high as 350% over FreeBSD 6.X under normal loads and 1500% at high loads. When compared with the best performing Linux kernel (2.6.22 or 2.6.24) performance is 15% better&#8221;.</p>

<p>I spent a couple of days downloading, installing, and setting it up on the laptop until I got to the point where I had XFCE4 installed and I could browse the web using Firefox. I was pleased that the install went on smoothly and I was able to set up my wireless network connection with very little effort. I was also able to set it up so that it dual-booted into Windows XP just as it was when I had Fedora Core 8 on it. There are some things that I didn&#8217;t like with the default install and a few things that made sense.</p>

<p><span id="more-132"></span></p>

<h3>/usr/home Makes Total Sense</h3>

<p>When I was <strike>partitioning</strike>, sorry, <em>slicing</em> up the hard disk to make room for the system I ended up taking the lazy route and tried the &#8220;auto&#8221; option which automatically set up mount points for /, /var, /usr and some swap. I was a bit surprised as to why / was only given 512MB by the partitioner. I mean, what about /home? I decided to play along and went with the install anyway.</p>

<p>When the install was finished, I found that /home was a symlink into /usr/home. Putting home under /usr makes total sense because after all that mount point is where &#8220;user&#8221; files should be put into.</p>

<h3>Flash 9? Nein!</h3>

<p>This is not really FreeBSD&#8217;s fault. But at least they&#8217;re trying to provide some support for it via Linux emulation. I&#8217;ve tried several tutorials and eventually resorting to dropping down to Flash 7 but I had no luck getting it to work.</p>

<h3>Sound Seems To Work</h3>

<p>I got my sound card to work using the <a href="http://www.freebsd.org/cgi/man.cgi?query=snd_hda&#038;sektion=4&#038;apropos=0&#038;manpath=FreeBSD+7.0-stable">Intel HDA drivers</a> and I had to go through far fewer hoops to install MP3 support in XFCE Media player. The &#8220;Use open formats&#8221; crap on Fedora is a nice gesture at best but some of us just want to listen to our MP3&#8217;s and don&#8217;t want to be bothered with converting it to Ogg Vorbis!</p>

<h3>Ports Needs To Grow Up</h3>

<p>DPKG is the sole reason why I like Debian and its spin-offs like Ubuntu. They have package building, automatic build-time dependency resolution, and package management down to an art. Suffice to say, it&#8217;s beautiful. Ports is, well, &#8220;ports&#8221;. It has its strong points, none of which really matter in the grand scheme of things. Ports needs to be more like a combination of Gentoo Portage and DPKG. <code>make</code> is not cut out to be a package management tool.</p>

<p>DPKG has this lovely feature that figures out the run-time dependencies at build time (right before your package gets wrapped up into a .deb). This frees the package maintainer from having to maintain a list of run-time dependencies (because end-users normally don&#8217;t have time to figure out these things for themselves). Portage has the right idea with USE flags <a href="http://www.gentoo.org/dyn/use-index.xml">all documented</a> and package masking.</p>

<h3>Wi-Fi in Slo-Mo</h3>

<p>I noticed was that my Wi-Fi link was a bit slow. I&#8217;m on a 384Kbps connection and I should be getting 40Kbps downstream. I was only getting around 7-9KBps under FreeBSD. At first I thought it was all just something that had to do with my ISP. I rebooted into Windows XP and when I tried it from there, I was able to download at full speed (~40Kbps). I tried fiddling with the sysctl settings for networking as found on numerous guides on the &#8216;Net. I&#8217;ve tried raising the I/O buffers but it did not seem to help with horribly slow downloads. Increasing the sendspace and recvspace did not help either.</p>

<p>How am I supposed to upload my important work at 7KBps??? I might as well just go back to dial-up. I can&#8217;t figure out why it&#8217;s slow as molasses on a cold day and I tried all of the tweaks suggested by numerous forums and mailing list postings. Nothing helped. I chalked this one up to &#8220;Wi-Fi driver not mature enough&#8221;.</p>

<h3>Please Beastie, Don&#8217;t Destroy My Cheap Laptop!</h3>

<p>The last straw that forced me to remove FreeBSD and replace it with ArchLinux was when I restarted and suddenly heard my speaker emit a high pitched squeal. I had never had that happen before and it was reminiscent of the &#8220;clickity-click of death&#8221; that killed my (back then newly bought) hard drive when I was fiddling around with FreeBSD 5. Fortunately, I was able to replace the hard drive as it was still under warranty. When I tried it again after a full reinstall of FreeBSD 5, sure enough the hard disk started clicking after some time and I was forced to yank out the power plug before it could destroy another disk.</p>

<p>The speaker squealing on reboot was not a good sign. I know my laptop is a cheap piece of crap but I spent good money on that thing and I was not about to let an OS kill it. Oh well, back to Linux.</p>

<p>Sorry FreeBSD, you just need to grow up some more to be able to replace Linux on my laptop. There&#8217;s always room for you on my NAS though.</p>

<p>a</p>
]]></content:encoded>
			<wfw:commentRss>http://abing.gotdns.com/posts/2008/sorry-freebsd-you-fail-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
