Installing Ubuntu Feisty (7.04) on Amilo Pro V3405
Images
Overview
Working: Graphic card (incl. compiz 3D), Wlan, Sound, Bluetooth, Switches: www, mail, volume, mute, brightness
Not working: Switch: Wlan (can be disabled via Bios, normally always on)
Conclusion: Cheap, solid notebook, perfect for mobile computing (battery live up to 4h)
and fast enough (Core Duo) for normal use.
Installation
After booting from Live CD everything except sound was working out of the box.
During installation I selected manual partitioning.
/boot (5MB)
/data (20MB) holds later on encrypted data
/ (94MB)
swap (1MB)
Graphic Card
To let the graphic card use 128MB, add to /etc/X11/xorg.conf:
VideoRam 131072
Wlan
I decided to use Wicd instead of NetworkManager because NM seems to be a little buggy since Feisty.
Add Wicd to repositories.
deb http://wicd.longren.org feisty extras
To let Wicd do the job of configuring network devices, edit /etc/network/interfaces and remove
or comment out all entries except those for lo.
auto lo
iface lo inet loopback
To start Wicd on login add /opt/wicd/tray.py to sessions.
Install updates
Installed extra packages
mc
cryptosetup
brasero
postgres 8.2
mail-notification
gnome-compiz-manager
bluez-gnome
bluez-btsco
bluetooth
gnome-bluetooth
wicd
apt-get install msttcorefonts
Check if Networkmanager has been removed completly (via package manager).
Sound
Sound chip needs alsa 1.0.14
sudo apt-get install build-essential ncurses-dev gettext
sudo apt-get install linux-headers-`uname -r`
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/downloads/alsa* .
sudo tar xjf alsa-driver-1.0.14.tar.bz2
sudo tar xjf alsa-lib-1.0.14a.tar.bz2
sudo tar xjf alsa-utils-1.0.14.tar.bz2
cd alsa-driver-1.0.14
sudo ./configure --with-cards=hda-intel
sudo make
sudo make install
cd ../alsa-lib-1.0.14a
sudo ./configure
sudo make
sudo make install
cd ../alsa-utils-1.0.14
sudo ./configure
sudo make
sudo make install
gksudo gedit /etc/modprobe.d/alsa-base
options snd-hda-intel model=3stack
Firefox
To let Firefox use system fonts type about:config in the url input field and change this value (std:-1):
layout.css.dpi 0
Encryption
Due to the fact that this device is used for mobile computing, data encryption is mandatory.
Directories which we want to encrypt normally:
/home,/tmp,swap and if you run postgres /var/lib/postgresql.
Encrypt the /data partition (in my case /dev/sda2). Note that the partition must not be mounted !
cryptsetup --verbose --verify-passphrase luksFormat /dev/sda2
Create filesystem on this partition.
cryptsetup luksOpen /dev/sda2 data
mkfs -t ext3 /dev/mapper/data
cryptsetup luksClose data
Edit /etc/crypttab to inform the system about our encrypted partition,
and to get an password prompt during booting.
data /dev/sda2 none luks,checkargs=ext3,tries=3
Edit /etc/fstab to tell the system where to mount this device.
/dev/mapper/data /data ext3 defaults 0 0
Now the directories which holds private data can be moved to /data.
Then create the necassary symlinks (e.g. for /home).
ln -s /data/home /home
We get an password prompt in the frame buffer console so tell the kernel to use 1024x768 (1200x800 is not available).
Add to /boot/grub/menu.lst to kernel parameters:
vga=0x318
Miscellaneous
Disable services you don't use (e.g cron).
Disable unused tty's (tty4 - tty6) in /etc/event.d. tty1 - tty3 should always be enough.
If compiz 3D is enabled: gstreamer-properties X11only (no XV).
Wicd:
Intel Sound:
Luks:
Firefox: