Translation(s): none

DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owner would know how get the best out of that hardware.

The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware.

Models covered
Dream Plug


Model No

Serial No Prefix

Factory U-boot



U-Boot 2011.06 (Oct 15 2011 - 02:02:08)

Overall Status (Wheezy)

Core Components


Boot Standard Kernel:


LAN network card:


Detect CD/DVD:


Detect hard drives:


Extra Features

CPU Frequency Scaling




Sleep / Suspend




- OpenGL


- Resize-and-Rotate(randr)


Switch to External Screen



- Built-in (Trackpoint)


- Built-in (Touchpad)






Keyboard's Hotkeys


Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note


The installation steps here are aimed at a network install where you already have a dhcp and tftp server on your network.

Alternatively, the installer can be booted from a USB stick or SD card. This site has instructions:

* Installing Debian on Plug Computers

Serial Console

U-boot Upgrade

Take backup of existing environment with cut and paste via serial console. Run


Setup netflash macro and then run it:

setenv netflash 'dhcp 0x800000; tftpboot 0x800000 dreamplug/flash.scr ; source 0x800000'
run netflash

Follow instructions to re-program the ethernet mac addresses. They are probably on a label on the underside of your dreamplug if you neglected to back them up.

If you aren't using network install, you can upgrade U-boot using a USB drive:

U-Boot Environment

setenv netboot 'dhcp 0x800000;source 0x800000'
setenv netflash 'dhcp 0x800000; tftpboot 0x800000 dreamplug/flash.scr ; source 0x800000'

setenv debbootargs 'console=ttyS0,115200 rw root=/dev/sda2 rootdelay=10'
setenv debusb usb start
setenv debkernel ext2load  usb 0:1 0x00800000 uImage
setenv debinitrd ext2load  usb 0:1 0x01100000 uInitrd
setenv debboot 'setenv bootargs ${debbootargs};${debusb};${debkernel};${debinitrd};bootm 0x00800000 0x01100000'

setenv bootcmd run debboot

Some other possibly useful ?U-Boot Environments.

Boot Installer

 run netboot 


Internal uSD card

Note that the internal uSD card may be removed in case of need / replaced by another card. Just open the case (the screws are under the "feet" of the case).

External SD card

I chose to put swap partition on a partition on the external sdcard (/dev/sdb?)

Work Around Installer Bugs

Towards end of install before bootloader menu item start a shell and run:  udevadm trigger 

Then continue with installer including running the bootloader entry



If you are using the DEBIAN verion of uboot then you can edit the uboot environment from Linux.

 apt-get install u-boot-tools 

Then create the file /etc/fw_env.config with the contents:

# DreamPlug with debian U-boot 
# Configuration file for fw_(printenv/saveenv) utility.
# Up to two entries are valid, in this case the redundand
# environment sector is assumed present.
# MTD device name       Device offset   Env. size       Flash sector size
/dev/mtd1                   0x0000          0x1000         0x1000

Note: this may not be needed, as it seems I can't see anything in /proc/mtd on mine -- OlivierBerger


There is no video display on the ?DreamPlug. The unit has a serial console when used in conjunction with the optional JTAG unit which is accessed via a USB cable.



Power Management



System Summary



lsusb -v | grep -E '\<(Bus|iProduct|bDeviceClass|bDeviceProtocol)' 2>/dev/null

USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.



Some configuration files and sample outputs.