Content-Type: multipart/related; start=; boundary=----------q8eGNUep9JrKQvSLbGjNJu Content-Location: http://www.entropicblur.com/dectop/guide.html Subject: =?utf-8?Q?HOWTO:=20Xubuntu=207.10=20on=20the=20decTOP?= MIME-Version: 1.0 ------------q8eGNUep9JrKQvSLbGjNJu Content-Disposition: inline; filename=guide.html Content-Type: text/html; charset=iso-8859-1; name=guide.html Content-Id: Content-Location: http://www.entropicblur.com/dectop/guide.html Content-Transfer-Encoding: 8bit HOWTO: Xubuntu 7.10 on the decTOP

HOWTO: Installing and Configuring Xubuntu 7.10 on the Data Evolution decTOP


Introduction

The Data Evolution decTOP (previously known as the AMD PIC) is a small, low-power, fanless PC originally designed as an "internet appliance" for developing markets. While an earlier version of the decTOP/PIC used a locked-down BIOS to prevent installation of alternative operating systems, current units can be used with Linux and NetBSD.

This document explains the process of installing and configuring Xubuntu 7.10 on the decTOP. My guide for installing the previous release, Xubuntu 7.04, is still available here. HOWTOs for installing the older Ubuntu 6.06 release can be found here and here.

While the details of this guide apply to Xubuntu, it should work equally well for the other Ubuntu versions and for Debian. Note that you'll need to upgrade your decTOP's RAM to at least 256 MB (maximum is 512 MB) if you want to use Ubuntu or Kubuntu instead of Xubuntu.

What you'll need:

Getting the Installation Files:

Preparing the USB Drive:

Since the decTOP doesn't have a CD/DVD drive, the normal CD installation procedure isn't an option (unless you happen to have an external, USB CD drive available). Fortunately, Ubuntu retains some of Debian's flexibility when it comes to installation techniques. My method uses a USB flash drive to boot the system and run the text-based installer from an ISO image of the installation CD.

At this point, the flash drive is ready and you can to start the installation. Unmount and remove the flash drive from your PC, plug it into the decTOP, and hit the power button.

The Installation Process

Installing Xubuntu to the decTOP is much like installing on any other PC and the process is much simpler under 7.10 than under 7.04, but there's still one quirk to work around. This is explained below.

After the decTOP completes its self-tests, you'll see this prompt:

MBR FA:

Press the "a" key and the prompt will change to:

MBR 1234F:

Press the "1" key and the system should boot into the text-based installer.

Follow the prompts to start the installation. The process is fairly self-explanatory and the Ubuntu team has good documentation available here. Everything should go smoothly up until the kernel installation stage.

Eventually, the installer will complain that "No installable kernel was found in the defined APT sources" and will ask if you want to continue without a kernel. Instead of answering the prompt, press Alt+F2 to switch to a console. Press Enter to activate the console, and then:

chroot /target
apt-get install linux-generic

Once the kernel installation is complete, exit twice, once to leave the chroot and again to leave the console. Press Alt+F1 to switch back to the installer. Answer "Yes" to the "Continue without installing a kernel?" question. The installer picks up where it left off and eventually gives you the option of installing the Xubuntu desktop package; go ahead and install it.

The rest of the installation is smooth sailing; just sit back and wait until the installer tells you to reboot. Be sure to disconnect the flash drive so the system starts up from the hard drive.

Post-Install Configuration

A few tweaks are necessary to get everything set up properly. I like to take care of these issues on the first boot by booting into single-user mode. When the system reboots after finishing the installation, press the "ESC" key as soon as the GRUB loading message appears. Pay attention, because you only have about 3 seconds before the system automatically boots in multi-user mode. Choose the "recovery mode" option and press Enter to boot into single-user mode.

Video/X.org

Unlike the 7.04 release, Xubuntu 7.10 includes the correct video driver for the decTOP's Geode graphics as part of the default installation. Unfortunately, the system doesn't configure the xorg.conf file to use that driver; it falls back to the generic vesa video driver instead.

To reconfigure your xorg.conf file, you can either run:

dpkg-reconfigure xserver-xorg

and follow the prompts, or manually edit your /etc/X11/xorg.conf file. The proper driver for the decTOP is amd. If you're manually editing your xorg.conf, look for this section:

Section "Device"
  Identifier "Generic Video Card"
  Driver "vesa"
  BusID "PCI:0:1:1"
EndSection

and change vesa to amd. Note that dpkg-reconfigure will automatically back up your original xorg.conf for you, but if you edit manually be sure to back up the original file first. For reference, my xorg.conf is available at the bottom of this page.

With my monitor, X.org kept defaulting to 640x480 resolution until I manually specified the horizontal sync and vertical refresh rates and added a modeline to my xorg.conf file. If you find yourself in a similar situation, there are several online modeline calculators you can use; I've had good luck with this one.

The EXA acceleration architecture, which was buggy under 7.04, is now enabled by default and seems to work fine. Support for DPMS has also been added.

ACPI

The kernel automatically disables ACPI because the BIOS doesn't report its age properly. You'll want to enable ACPI (see the Ethernet section for the reason why), so run:

nano /boot/grub/menu.lst

Scroll down to the line that begins with # kopt=root= and add acpi=force to the end of the line. Save the file, then run:

update-grub

ACPI will be enabled on the next boot.

Ethernet

Xubuntu recognizes the decTOP's bundled USB Ethernet adapter as a Realtek RTL8150 and loads the appropriate driver automatically. Unfortunately, on my decTOP the adapter was flaky to the point of uselessness until I enabled ACPI. After making that change my Ethernet worked perfectly.

Sound

Xubuntu detects and configures the CS5535 sound device automatically; no configuration necessary.

Modem

The decTOP has a Lucent/Agere Winmodem. The modem is supported by the proprietary ltmodem and ltserial kernel modules. Unfortunately, those modules don't work with the linux-generic kernel provided by the installer. If you want to use the modem, you'll have to install the linux-386 kernel package. I believe the incompatibility between the linux-generic kernel and the modem drivers may be related to this long-standing bug.

Minor Issues/Tips:

TODO/Unresolved Issues

When shutting down the decTOP, the hard drive spins down, then spins back up and remains spinning after the rest of the system shuts off. I've experimented with various changes to the /etc/init.d/halt script but haven't found a solution yet. I suspect it may be an ACPI quirk. Any help from readers would be appreciated.

Files for Reference:

dmesg output

my xorg.conf file


Copyright © Joseph Gidi 2007
email address
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

------------q8eGNUep9JrKQvSLbGjNJu Content-Disposition: inline; filename=email.jpg Content-Type: image/jpeg; name=email.jpg Content-Location: http://www.entropicblur.com/dectop/email.jpg Content-Transfer-Encoding: Base64 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 ------------q8eGNUep9JrKQvSLbGjNJu Content-Disposition: inline; filename=88x31.png Content-Type: image/png; name=88x31.png Content-Location: http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAAL EwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj33 3vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEs DIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIe EeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH /w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAn f+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJ V2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4 mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHg g/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl 7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/A V/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5 WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQ WHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAA RKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv 1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4 IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGy UT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPE bDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhM WE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPE NyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD 5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2h tlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0 dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHK CpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2ep O6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN 2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIp G6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3n U9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36 p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYP jGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLn m+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cR p7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0H DYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dn F2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofc n8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh 7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJ gUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5p DoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85 ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7 F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/R NtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9 MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo 1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5 sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWF fevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTP ZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJ zs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ +7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3v dy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtb Ylu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ7 52PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7 nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9 zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9D BY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfy l5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT 0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACA 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 ------------q8eGNUep9JrKQvSLbGjNJu--