FreeBSD 8.0 on eee 1000HA

I’ve given Ubuntu 9.04 and 9.10 a spin on my netbook for a good while now, and while I was mostly happy enough with them, I had to manually add a repo just one to many times, and had it stuff shit in /etc/ waaay too many times. So we’re hopping back to FreeBSD now. Which also now has memstick images available for download; handy.

Alas, some snags. Namely audio, X, and wifi.

Far as audio, echo ‘snd_hda_load=”YES”‘ >> /boot/loader.conf and you’re done.

Moving on… X. FreeBSD 8 doesn’t include X in the base install anymore. I can’t decide if I like this choice or not. On the one hand… it really is just an application, and not one which they author. On the other hand… so are Bind and Sendmail. Anyway we just:
portmaster x11/xorg && X -configure && mv xorg.conf.new /etc/X11/

If you like, enable moused in rc.conf beforehand.
And for whatever reason (possibily because I actually used xorg-minimal and installed the rest of the bits nessesary?) I had to tack this to the beginning of my xorg.conf:
Section “ServerFlags”
Option “AllowEmptyInput” “off”

Which leaves wifi. The pain in the fucking ass AR2425. It still doesn’t work automagically, but the solution was:
echo ‘wlans_ath0=”wlan0″‘ >> /etc/rc.conf
and then proceed as usual using wlan0.

I’ve not dicked with the SD card reader or webcam yet, but both have worked in NetBSD and Ubuntu… they’re just USB devices… and I installed from a 4GB SD card, so…

That’s pretty much it. If anyone else hits any of these, I hope this helps.

For ports in general, remember to pass -j2 (or -j4, or whatever) to make when building. If you’re using portmaster, you want to use -m’-j2′. This just tells it to run a couple compilers at a time, otherwise it’ll only use one of the silly ass ‘hyperthreads’, effectively only using 50% CPU. Or recompile the kernel without SMP support and not worry about it; the Atom doesn’t really have enough redundency for SMP on it to make much sense anyway.

For those preferring packages vs. compiling, remember you can add -P or -PP to portmaster or use pkg_add -r, but I generally pass -g to portmaster to let it build packages in case a reinstall or rollback is nessesary.


February 8, 2010 - Posted by | Life

1 Comment »

  1. Geek.

    Comment by Athena | February 20, 2010 | Reply

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: