July 4, 2010 - Ubuntu Lucid on the Viglen MPC-L
In order to be able to update a bug I’d filed against the graphics driver on the Viglen MPC-L, beloved hardware of the Ubuntu Podcast listeners, I set about installing Ubuntu 10.04 LTS, nicknamed Lucid. This wasn’t as straight forward as it could have been, so here’s how I did it:
- Downloaded the Ubuntu i386 desktop ISO.
- Turned it into a bootable USB stick using the “Startup Disk Creator” program in System Tools.
- Booted the MPC-L off the USB stick. (N.B. It will only boot from USB sticks inserted into the rear USB sockets.)
- At the splash screen, selected the advanced boot options, and appended
pnpbios=no noapic acpi=offto the boot options. - The system then booted to the text-based installer. I didn’t tell it to use this installer rather than the graphical one, it just did.
- Followed the installer process through, noting an error about not being able to install a suitable kernel. I think this is because the Lucid kernels are compiled for i686, whereas the MPC-L is essentially an i586 CPU (AMD Geode).
- At the end of the installation procedure, at the “reboot” prompt, I selected “Go back” and chose to start a terminal session.
- In the terminal session I set up a chroot to install a suitable kernel:
# mount -o bind /proc /target/proc
# mount -o bind /dev /target/dev
# mount -o bind /dev/pts /target/dev/pts
# mount -o bind /sys /target/sys
# chroot /target - Then I installed a kernel:
apt-get install linux-386 - Once the kernel had installed, I exited the chroot and terminal (type
exittwice). This returns one to the installer menu. - Then I selected the reboot option from the installer menu.
- After a reboot, the system came up just fine.
As ever it’s worth noting that running GNOME on the 400MHz CPU of the MPC-L is quite hard work, but can be done. Check out Xubuntu or Openbox for more suitable desktop environments though.
Oh, and the bug wasn’t present in Lucid.



The current build seems to have omitted the PATA drivers again in Ubuntu Server 10.4. The installer for Ubuntu will therefore claim it can’t find any disks (or will offer to partition your USB drive)
So you need the following steps to install the driver:
1. When it complains it can’t find a a disk, go back until you get the long list of things to do.
2. Scroll down to get a terminal session and type the following:
wget http://popey.com/~alan/viglen/2.6.28-11-generic_pata_cs5535.ko
mv 2.6.28-11-generic_pata_cs5535.ko pata_cs5535.ko
insmod pata_cs5535.ko
3. Exit the terminal session and carry on from “detect disks”.
Comment by Kevin Grumball — August 13, 2010 @ 11:08 am