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:
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.
1 Comment »