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

Sub-models:

Model No

Serial No Prefix

Factory U-boot

003-DS2001

DS2-1328-xxxxxx

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

Overall Status (Wheezy)

Core Components

[ATTACH]

Boot Standard Kernel:

[OK]

LAN network card:

[OK]

Detect CD/DVD:

[-]

Detect hard drives:

[?]

Extra Features

CPU Frequency Scaling

[?]

Hibernation

[?]

Sleep / Suspend

[?]

Xorg

[-]

- OpenGL

[-]

- Resize-and-Rotate(randr)

[-]

Switch to External Screen

[-]

Mouse

- Built-in (Trackpoint)

[-]

- Built-in (Touchpad)

[-]

Modem

[-]

Wireless/Wifi

[?]

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

Installation

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

Serial Console

U-boot Upgrade

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

printenv

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.

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
saveenv

Boot Installer

 run netboot 

Partitioning

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

Configuration

U-boot-tools

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

Display

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.

Audio

Mouse

Power Management

WiFi

Modem


System Summary

lspci

lsusb

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

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

Resources

Attachments

Some configuration files and sample outputs.

Credits