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 owners 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. If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of 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 |
||
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 ; Unsupported(No Driver) ; = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required; = Only works with a non-free driver and or firmware
Important Note
U-Boot upgrade recommended to at least u-boot_2012.04.01-2_armel.deb
There is currently a bug that stops flash-kernel running in wheezy installer:
Installation
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:
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.
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 saveenv
Some other possibly useful ?U-Boot Environments.
Boot Installer
run netboot
Partitioning
Internal uSD card
- /dev/sda1 - leave alone (small ext2 partition for uImage and uInitrd files) - or VFAT (FAT16) 100 Mb, instead... probably depends on models and versions of U-Boot.
- /dev/sda2 - root partition (ext3)
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 version of U-Boot then you can edit the U-Boot 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 redundant # 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
- (not covered yet)
Mouse
- (not covered yet)
Power Management
- (not covered yet)
WiFi
- (not covered yet)
Modem
- (not covered yet)
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.
Useful Links
Credits