Netwerk

Shell commando's

Inloggen en gegevens

Het inloggen op de DM600 kan best door er naar toe te TELNET'en en dan in te loggen als gebruiker 'root', de eerste keer moet dit zonder een wachtwoord in te tikken. In het volgende zijn de door de gebruiker in getikte commando's vet gedrukt, het antwoord vanuit de DM600 is in een normaal lettertype gedrukt.

luc@emael:~$ telnet dreambox
Trying 192.168.55.10...
Connected to dreambox.castermans.org.
Escape character is '^]'.

PLi® iolite dm600pvr

dm600pvr login: root
Password:
root@dm600pvr ~ #

Omdat we nu een wachtwoord in willen stellen voor het 'root' account, geven we het commando:

root@dm600pvr ~ # passwd
Changing password for root
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
Enter new password:
Re-enter new password:
Password changed.
root@dm600pvr ~ #

We gaan wat gegevens opvragen, als eerste die van CPU:

root@dm600pvr ~ # cat /proc/cpuinfo
processor : 0
cpu : STBx25xx
clock : 252MHz
revision : 9.80 (pvr 5151 0950)
bogomips : 250.36
machine : Dream Multimedia TV Dreambox
plb bus clock : 63MHz

vervolgens de hoeveelheid geheugen:

root@dm600pvr ~ # cat /proc/meminfo
MemTotal: 61748 kB
MemFree: 22000 kB
Buffers: 180 kB
Cached: 23288 kB
SwapCached: 0 kB
Active: 21256 kB
Inactive: 13028 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 61748 kB
LowFree: 22000 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
Mapped: 19880 kB
Slab: 3668 kB
CommitLimit: 30872 kB
Committed_AS: 53748 kB
PageTables: 336 kB
VmallocTotal: 442368 kB
VmallocUsed: 12224 kB
VmallocChunk: 428028 kB
root@dm600pvr ~ #

Image vervangen

Als eerste grote actie werd de fabrieksmatig geïnstalleerde firmware vervangen. Dit gebeurd door in te loggen op de DM600 en de volgende commando's te geven:

root@dm600pvr ~ # mount /boot -o remount,rw
root@dm600pvr ~ # rm /boot/*
root@dm600pvr ~ # reboot

De DM600 zal nu in de boot-mode terecht komen. Start nu een browser op, op een andere PC, die aan het netwerk gekoppeld is en surf naar de DM600 met http://dreambox, je komt nu het in webinterface van de boot-loader terecht.

Klik nu op "firmware upgrade" en selecteer de gewenste firmware, die gereed hoort te staan op de PC, in mijn geval selecteerde ik de Pli-image "PLi® Iolite 2008 Edition": pli-iolite-dm600pvr-20071230-4014.nfi. Alle Pli-firmware versies volgen de letters van het alfabet, maar worden vervolgens uitgeschreven tot mooi klinkende namen Garnet (G), Helenite (H) en Iolite (I).
Klik op "flash", wacht tot 100% bereikt wordt (dat duurt enkele minuten), verbreek nu de netspanning, wacht ca. 10 seconden en verbind de netspanning weer. De DM600 boot nu op met de nieuwe firmware. Vervolgens loggen we weer in en controleren of deze firmware up-to-date is:

dreambox shell

Tijd gelijk houden

De tijd op de DM600 werd correct en ook permanent correct ingesteld door een NTP server te installeren, deze server zorgt er voor dat de tijd op de DM600 gelijk gehouden wordt aan de tijd op andere machines. De tijd op de andere machines is gekoppeld aan een atoom-klok:

dreambox shell

Harde schijf

Nadat de harde schijf was ingebouwd en via het TV-menu geformatteerd, vonden we de schijf terug als een schijf van 149 GB, op mount-punt /media/hdd:

dreambox shell

en ook vinden we de volgende mount tabel:

dreambox shell

Na het initialiseren via het TV-menu vinden we onderstaande bestanden op de harde schijf, blijkbaar wordt daar de EPG in bijgehouden. De directory /media/hdd/movie is voor het opslaan van de opgenomen films bedoeld.

dreambox shell

Tot slot hieronder de proces tabel, nadat CCcam gestart werd, we zien duidelijk dat CCcam meerdere daemons laat draaien:

dreambox shell
$Id: shell.html,v 1.6 2010-02-04 18:34:04 luc Exp $Valid XHTML 1.0! Valid CSS 1.0!