FreeBSD on a laptop

I have found very little comprehensive information about running *BSD on a laptop: Linux has its linux on a laptop site, but there doesn’t seem to be an equivalent for FreeBSD or NetBSD.

The additional links below may help address that.

It’s a ThinkPad A20m/2628:
CPU: Pentium III/Pentium III Xeon/Celeron (597.41-MHz 686-class CPU)
Origin = “GenuineIntel” Id = 0x683 Stepping = 3
Features=0x383f9ff
real memory = 134152192 (131008K bytes)

Things that don’t quite work: sound and apm, but a new kernel (building now) may resolve those.

the kernel config file from my laptop.

my dmesg output to help see what devices are detected and used.

my X config: works fine. I found that using xf86config worked better than XFree86 -configure.

I had to add a couple of lines to /etc/rc.conf to get my Cisco Aironet 340 working: here they are.

pccard_enable=”YES”
pccard_ifconfig=”inet 192.168.2.10 netmask 255.255.255.0″

The card was detected and used with no other work on my part.

I did get sound working today (6/19) by rebuilding with the pcm and csa devices enabled. To use xmms and KDE I needed to build and install the xmms-arts plugin.

One problem I often have with FreeBSD and some ports is the tendency to insert the version in the name of the file, so gtk-config (version 1.2) becomes gtk12-config. Configure scripts won’t find it so I always find myself making symlinks to make sure everything is found.
ln -s /usr/local/bin/glib12-config /usr/local/bin/glib-config
ln -s /usr/X11R6/bin/gtk12-config /usr/X11R6/bin/gtk-config

Here’s the briefest summary of the differences between the GENERIC kernel config and mine:

[/usr/src/sys/i386/conf]# diff -u GREEN GENERIC | grep -v “#”
— GREEN Wed Jun 19 09:05:59 2002
+++ GENERIC Thu May 23 10:04:01 2002
@@ -17,9 +17,6 @@


machine i386
cpu I386_CPU
cpu I486_CPU
@@ -30,9 +27,9 @@

@@ -230,11 +227,11 @@

@@ -256,44 +253,3 @@
-device an
-device pcm
-device csa

Hope it helps.