Following is a post of the delivery report of a recent custom installation we did of FreeBSD 6.2 on our Toshiba-based eRacks/TABLET:
- - - - -
Basic FreeBSD 6.2 Installation:
- Shrank the main Windows partition (there appear to be three windoze
partitions, total, presumably one for hibernation), and used the
remaining space for the FreeBSD partition. Set up the BSD slices using
"auto". The Windows instalation can still be completed if you wish,
although it complains about the disk being resized; it should recover
itself and finish installing if you want it to, or just reformat it if
you want the space - perhaps you could share the hibernate partition.
- It's installed with the FreeBSD Boot Loader, press F4 to get to the
FreeBSD boot screen (it remembers the last default, as well).
- Installed numerous packages from the ports tree, including X, Gnome,
and many Gnome addons such as 'fifth toe'. X Windows required tweaking
to get to work, see more below.
- Start X and Gnome with the 'gdb' command from the comandline prompt.
(startx will start twm, FWIW).
- em0 is now working, but did NOT work at the basic install, it required
a boot loader / sysctl config regarding nonstandard BIOS memory maps,
IIRC. Also, it whines about firmware being unavailble at bootup (in the
dmesg), but works anyway. This is common with Intel NICs that require a
firmware blob.
- Wifi (Intel ipw3945/abg) is now working, albeit with an "experimental"
driver - the one I installed is based on the OpenBSD non-blob driver, IIRC.
I downloaded (but did not install) the blob-based intel-sanctioned
driver, but I prefer non-blob drivers if I can help it, there are fewer
security surprises that way, and they often work better than the
manufacturer-"Approved" ones :-)
- Tablet/pen is now working, but did NOT work in the basic install.
Required habd-editing of xorg.conf to add the x and y extent parms.
Pressure sensitivity is not enabled or qualified yet.
- Sound is not working. Although I found a driver that correctly
recognized the sound hardware (Intel High Def Audio), and installs
correctly, at boot, I get no sound. The hardware is OK, and works under
Ubuntu Linux (see below). More research required.
- ST-Micro Thumbprint security recognizer - is recognized by the kernel,
and there is a module for it in the ports tree, and a HOWTO available on
the web (it should also be in your bookmarks already).
There are several excellent HOWTOs and other resources on FreeBSD,
Tablets, and the various chipsets, all in the history and bookmarks
inside the Epiphany browser, which is the default installed under the
Gnome Desktop on your tablet.
In general, the various chipsets are recognized and supported, and
should be supported by the FreeBSD community either now or in the near
future.
I also noticed that many of the chipsets were already reported as
working in the 7.0-CURRENT version of FreeBSD, FWIW.
Still to do:
1) Pressure sensitivity in the tablet
2) further research to get the sound working
3) blob-based wifi driver, if desired.
4) TI-based SD/MMC card recognition / mount
5) Thumbprint recognition and security integration.
6) Work on full 1400x1050 resolution - even though the Xorg.log file
shows it as recognized at 1400x1050, it only initialized it into
1280x1024 mode. It may need more tweaking of the refresh rates (I tried
some, but no success). Ubuntu did the same thing.
7) Suspend/resume, and/or hibernate
I would love to hear about any of your successes with this and what we
would need to offer this as a fully FreeBSD-qualified model.
Also, we tested and qualified Ubuntu on it - under Ubuntu Linux 7.04,
almost everything works "Out of the box", although we had to do some
tweaking, here's the report, for your help and information:
- eth0 - works
- ipw3945abg - works, autoinstalls restricted (blob-based) driver
- X - works, 1280x1024
- Tablet/Pen - works, no tweaking required (but no pressure sensitivity)
- Sound - works
- Toshiba Extensions / Fn Keys - once the acpitool and fnfxd was
installed, even the little Fn-volume and brightness could be adjusted.
- Suspend-to-RAM (S3) - works, resumes fine, but kills existing windows
for some reason (using acpitool)
- Hibernate / Suspend-to-disk (S4) - not tested, since we booted from a
"Live" CD, and no Linux Swap partition was defined.
- ST-Micro Biometric Coprocessor - recognized, no further qual done on this.
- SD/MMC card - recognized, driver loads, but not mountable. More
research required, although looks likely to be working soon via the
community support for it. Ubuntu Gutsy Gibbon will probably work, and
may already.
So that's my report - let me know what successes you have, and if you
have any further questions we can help you with.