So you have a Toshiba NB200 / Dynabook UX / NB205. Some things don't work out of the box in Jaunty UNR 9.04. The following guide should help get as much as possible up and working. I'll try to keep it up to date.
First and foremost if you want WiFi to work in Linux the DO NOT turn it off in Windows. A mistake I made and have learnt from. Turning off the WiFi in Windows will disable the WiFi in Linux, completely. The best you can hope for then is that the interface shows up in ifconfig. It will not broadcast or detect any signals. You can ensure it's on by the presense of the the WiFi LED on the front of the machine.
Making WiFi work once activated is simply a matter of
Congratulations you've made WiFi work.
sudo apt-get install linux-backports-modules-jaunty
This being linux there are, as always, many paths to the same destination, configuring sound is no exception.
The Easy and Partial Method.
The NB200 contains a Realtek ALC272 chip apparently this chip can be configured in many, many ways. The good news, the chip is supported in Linux by the ALSA drivers, the not so good news is that in UNR 9.04 the best you can currently hope for is headphone audio only. If you're willing to live without the latest software, apparently audio works fine in 8.04. Since the internal speakers on the NB200 are completely crap anyway, personally I'd rather have 9.04 and headphones.
update to the latest (1.0.20 ) Alsa drivers.
add the following repository to your sources.
Instructions for how to add the PPA are listed on the site so I won't go over them here. Using your favourite package manager perform the update or from the command line.
When complete, edit /etc/modprobe.d/alsa-base.conf using your favourite editor. Addthe following line to the bottom
sudo apt-get update
sudo apt-get upgrade
adjust the levels in alsamixer and reboot. Plug in some headphones or external speakers and you're good to go.
options snd-hda-intel model=asus-mode4
Advanced but Complete Method
This method has been pointed out as fully working and will give speaker output, it is however significantly more involved and to my mind the speaker output just isn't worth the effort. However, for those that are willing to tinker, there is a detailed help tutorial here. The general gist of it though it to remove the pulseaudio sound sever and the ALSA drivers and run on the OSS driver with the esound server instead.
Video Playback Performance -
During playback of videos I noticed tearing of the material. After a little hunting I found that the problem is known about and fixed in the latest stable xorg release.
Add the following PPA
As above update your package list and upgrade a quick reboot and video is crisp and smooth.
update:: further reading on video performance in intel based systems
I couldn't seem to get the settings right on this for a few days, it was too sensitive and yet strangely sluggish at the same time. A bit of searching turned up the attached touchpad.fdi file.
Download the attached file touchpad.fdi.gz and unzip it. As root copy the file to where it belongs and reboot.
after the reboot
sudo cp touchpad.fdi /etc/hal/fdi/policy/
this program allows more complete setup of the touchpad than the included application but it requires the first step be performed before it will run. Something to do with SHMConfig option in the fdi file. I don't really understand it but I don't need to in order to know it made an appreciable difference.
apt-get install gsynaptics
Unknown, I don't think it works but I don't know enough about using bluetooth under Linux to make a comment.
Suspend works from the moment the install is completed, however hibernate doesn't and whilst it's less used it's still nice to know it's there.
First you need to install uswsusp
This package give you access to two userspace utilities which allow suspend to disk and suspend to RAM. Since suspend to RAM works natively anyway I won't cover installing that portion however if you follow the link in the credits section it will take you to a tutorial covering that part.
sudo apt-get install uswsusp
Begin by backing up the Ubuntu default script for hibernation so that in the event everything goes wrong you can restore it.
sudo cp /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux.bak
Then using your favourite text editor delete the contents of the file and replace it with
save the file and exit.
Find out where your swap partition is kept.
Note the line which tells you. Mine is /dev/sda6 yours may or may not be the same it depends on how you've partitioned your drive.
edit the grub menu to include the resume partition so that everything comes back the way it should.
( where jed is my favourite editor )
sudo jed /etc/grub/menu.lst
add the line where, as stated above sda6 is your swap partition. Save the file and exit.
and you're done.
Internal G-Sensors -
Fairly sure these don't work but I understandably didn't want to try too hard to crash the heads on my HDD. Under Windows they require a Toshiba supplied driver to function so it's safe to say that they probably don't work yet under Linux.
My only remaining issue that bugs me a little. Is that if I'm downloading something sizable and don't touch the laptop at all for a few seconds it seemingly freezes until you move the touchpad. The length of time is not fixed it could be 3 minutes it could be 3 seconds. But it won't do anything until you move the mouse. Very strange and I'm sure there must be a power management setting somewhere that's linked to inactivity but I've checked all the obvious ones and they made no difference.
At this point everything else should work as far as I can see.
Credit is due to the following people and websites who have both intentionally and unintentionally aided in the building of this guide.
Yorkzhang for the ALSA sound solution
Harty83 for the OSS and Hibernate solutions.
http://tjmcgrew.com/ - For WiFi solution
https://help.ubuntu.com/community/OpenSound - For OSS setup guide
http://jrobbo.com/blog/?p=37 - for Hibernate