Dreambox voor Dummies
door Duwgati Als je nog niet bekend bent met alle ins en outs van de Dreambox, trek er dan eerst even 10 minuten voor uit om deze pagina in zijn geheel door te lezen (nog zonder de links aan te klikken) en een inzicht te krijgen in de globale structuur. Deze beschrijving is uitsluitend van toepassing op de Dreambox 7000. Klik op de link om te lezen hoe je een schote l , rotor of wavefrontier-schotel juist en correct afstelt.
Hoe werkt deze handleiding: Hieronder vind je een overzicht van allerlei zaken die je op weg kunnen helpen om je Dreambox optimaal te installeren en maximaal nut te hebben van alle mogelijkheden die hij te bieden heeft. De software kun je downloaden in de downloadsectie. Ik heb gekozen voor een top->down benadering: Je vindt hier telkens een beknopte omschrijving van de belangrijkste begrippen en functies waarmee je geconfronteerd wordt als je over de Dreambox leest. Aan het eind van ieder onderdeel vind je een link naar de onderliggende pagina met detail-uitleg. Maar zoals gezegd, lees de pagina eerst een keer helemaal door zonder de links aan te klikken. Als je deze pagina "Dreambox voor Dummies"helemaal hebt doorgelezen, start dan nogmaals bovenaan en volg dan pas de links naar de onderdelen waarover je meer wilt weten. Als je meteen de links volgt, zonder de rest van deze pagina te hebben begrepen, zul je waarschijnlijk al snel het spoor bijster raken. Hoe is je Dreambox gestructureerd: Ik ga hier niet vertellen hoe de hardware in elkaar steekt. Meer dan wat er in je handleiding staat weet ik namelijk ook niet. Ik wil vooral proberen inzicht te bieden in de structurering van alle softwarecomponenten. Eigenlijk moet je je Dreambox beschouwen als een PC. Weliswaar een erg gespecialiseerde PC, maar toch... Alleen draait op deze PC nu niet het operating systeem Windows, maar Linux. De meesten zullen wel eens van Linux gehoord hebben, maar waarschijnlijk heeft slechts een enkeling
1/6
Dreambox voor Dummies
ermee gewerkt. Enfin, dat is ook niet zo belangrijk. De benodigde kennis komt al doende. Hopelijk ;) Het Linux operating system is een command-line georiënteerd operating system. Net zoiets als MS-DOS dus. Omdat het echter wel veel gevraagd zou zijn om alle Dreambox gebruikers eerst een cursus Linux (of Unix) te geven, hebben ze een grafische interface ontwikkeld waarmee je (net als bij Windows) de software kunt bedienen via iconen en menu's. Die grafische interface heet Enigma en is dus puur gebouwd om ons (de gebruikers) het leven wat eenvoudiger te maken. Klik hier voor meer info over Enigma.
Firmware: de originele Dreambox software (IMG): Een van de eerste zaken waar je als Dreambox hobbyist mee te maken krijgt wanneer je aan het lezen slaat, is het grote aantal alternatieve firmware, ook wel images genoemd, dat in omloop is. Alle forums puilen uit van discussies over allerlei images en emu's, met evenzovele exotische namen (Ronaldd, Rudream, PeterPan, Jirka etc. etc.), maar wat zijn dat nou precies, die images? Meestal wordt een image omschreven als de firmware van je Dreambox, maar ik vind dat geen correcte voorstelling van zaken. Of beter gezegd, ik vind het een onvolledige beschrijving. Maar wat is nu een image dan wel??? Waarschijnlijk heb je wel eens gehoord van programma's als DriveImage en/of Ghost. Programma's waarmee je een image (kopie) van je harddisk kunt maken. Zo'n image kun je vervolgens gebruiken om op een andere harddisk snel een identieke kopie te maken van je originele harddisk. Zo'n image bevat dus je Windows operating system, alle software die je geïnstalleerd had en alle documenten die je in de loop van de tijd gecreëerd hebt. De images voor de Dreambox zijn ook zoiets. Ze bevatten de complete inhoud van een Dreambox, dus zowel het Linux operating system alsook alle software die nodig is om de Dreambox te kunnen laten werken. Omdat de Dreambox echter standaard niet over een harddisk beschikt, moet al die software + operating system in flash geheugen worden geladen. We hebben het dus niet over een kopie van een harddisk, maar over een kopie van het complete flash geheugen van de Dreambox waarop dat image is vervaardigd.
Flashen: Standaard bevat je Dreambox naast het Linux operating system tevens de specifieke Dreambox software zoals die door Dream Multimedia is ontwikkeld. Daar wordt trouwens permanent aan doorontwikkeld, dus er komen regelmatig updates beschikbaar. Die updates worden gedistribueerd in de vorm van een firmware (een origineel image). Dat is de makkelijkste manier
2/6
Dreambox voor Dummies
van distribueren. Maar, zoals hier boven al uitgelegd, een image is 1 groot bestand (*.img), zonder herkenbare structuur. Alles zit er wel in, maar het moet wel nog op de juiste manier "uitgepakt" worden. Hoe gaat dat nu in zijn werk? Je kopieert eerst het complete image naar de Dreambox. Als het image volledig op de Dreambox staat, kan het daadwerkelijke flashen beginnen. De software op de Dreambox zorgt er voor dat het image wordt uitgepakt en alle onderdelen van het image op de juiste plaats worden neergezet. Dat proces van uitpakken van het image (operating system en software) en het indelen in een voor de PC (Dreambox) begrijpelijke structuur, dat proces is het eigenlijke flashen. Dat laden van een nieuw image, inclusief het flashen van dat image, kan op verschillende manieren. O.a. via serieele communicatie (een trage maar veilige manier) of via een netwerkverbinding (een snelle maar minder veilige manier). Er is software beschikbaar die dat hele proces van kopieeren en flashen volledig voor je afhandelt (DreamUp voor serieel en DreamupLAN via je ethernetnetwerk). Je kunt het hele proces ook op de handmatige manier doen. Je voert dan alle stappen van het proces, 1 voor 1 zelf uit. Het is nauwelijks meer werk dan met een softwarepakket, maar het is wel snel en veilig. Klik hier voor meer info over flashen.
Alternatieve Firmware: Images Zoals gezegd zijn er veel verschillende images in omloop. Ik ken niet alle ins en outs van al die verschillende images, maar dat is ook onbelangrijk voor wat het algemene begrip betreft. Waar het om gaat is dat zo'n alternatief image eigenlijk niets anders is dan de originele Dream Multimedia software met daarin een aantal wijzigingen of aanvullingen. Die wijzigingen of aanvullingen kunnen betrekking hebben op het operating system, maar zullen in de meeste gevallen eerder betrekking hebben op de applicatie software. Een heel fraaie mogelijkheid van de Dreambox, is om de alternatieve images op een extern opslagmedium "stand-by" te hebben staan. Zo kun je bijvoorbeeld een USB stick, een Compact Flash Card, een interne Harddisk of een netwerkdrive gebruiken voor het opslaan van je images. Afhankelijk van de beschikbare opslagcapaciteit, kun je tot maximaal 10 verschillende images compleet installeren op een extern medium. Het mooie van deze methode is dat je het originele Dream Multimedia image in je Dreambox laadt en de overige images compleet geïnstalleerd en direct oproepbaar op je externe medium hebt staan. Je slaat dus niet zomaar een aantal verschillende images op. Nee, je installeert ze ook compleet zodat ze meteen bedrijfsklaar zijn. En als je dat gedaan hebt, kun je tijdens het
3/6
Dreambox voor Dummies
booten van je Dreambox via een menu aangeven welk systeem (image) er gebruikt moet worden. Klik hier voor meer info over alternatieve images.
EMU's: Een van de belangrijkste wijzigingen, of beter gezegd aanvullingen, die je in veel van die alternatieve images zult tegenkomen zijn de zogenaamde emu's. Emu staat voor emulator, of beter gezegd: CAM emulator. Ook zul je de benaming Softcam regelmatig tegen komen in dit verband. Zo'n emu maakt het dus mogelijk om je interne kaartslots te gebruiken voor het coderingstype dat je nodig hebt. Heb je bijvoorbeeld een abonnement op Canal Digitaal (Seca 2) dan hoef je niet speciaal een Seca CAM erbij te kopen, maar kun je een emu gebruiken die Seca ondersteunt. Je kunt in zo'n emu meestal zelfs nog opgeven of je de bovenste, de onderste of beide kaartslots wilt kunnen gebruiken voor je kaart. Een van de bijkomende (voor sommigen zelfs belangrijkste) opties van zo'n emu is dat er zelfs gewerkt kan worden zonder kaart. Je hebt dan wel de keys nodig van een originele kaart, maar als je die hebt, kun je ze invullen in een speciaal daarvoor bestemde file. Klik hier voor meer info over emu's.
Cardsharing: Een andere mogelijkheid van de Dreambox die ik hier nog even wil aanstippen is cardsharing. Als gevolg van de ontwikkeling van de emu's kwam men al snel tot het inzicht dat het ook mogelijk moest zijn om de benodigde keys niet van de kaart of uit een bestand op de Dreambox te laden, maar ze via de netwerk-interface vanaf een andere Dreambox te laden. Het idee is simpel: koppel 2 (of meer) Dreamboxen in een netwerk aan elkaar en laat ze met elkaar communiceren. Steek een officiële abo-kaart in 1 van de Dreamboxen en laat de emu ervoor zorgen dat alle aangesloten Dreamboxen die ene kaart gebruiken om de benodigde keys vanaf te halen. Sommige emu's hebben de mogelijkheid van cardsharing, sommige niet. Maar ik ga er niet verder op in, omdat het simpelweg illegaal is om je kaart op deze manier te delen met anderen. Het heeft dus ook geen zin me hierover te emailen om vragen te stellen, die zullen niet beantwoord worden.
4/6
Dreambox voor Dummies
Plugins: Zoals hierboven beschreven, komt een deel van de applicatiesoftware als onderdeel van een image mee. Maar de software hoeft niet persé als een geïntegreerd onderdeel in het operating system te werken. Je kunt ook zelfstandig werkende software bouwen en die vervolgens als losse, zelfstandig functionerende softwaremodules (plugins) aanbieden. Weer even terug naar de windows omgeving als voorbeeld: Microsoft propt tegenwoordig allerlei applicaties in Windows en roept dan dat het een volledig geïntegreerd geheel is. Denk maar aan Internet Explorer, al je accessoires zoals rekenmachine, disk defragmenter etc. etc. Maar voor al die geïntegreerde onderdelen zijn ook losse alternatieven van andere leveranciers te vinden die net zo goed of soms zelfs beter werken. De plugins van de Dreambox zijn altijd eenvoudig terug te vinden. Als je ze namelijk goed geïnstalleerd hebt, komen ze vanzelf in het plugin-menu terecht. Dat plugin-menu roep je op door middel van de blauwe knop op je afstandbediening. Klik hier voor meer info over plugins.
Wat staat waar: Linux maakt net als elk ander operating system gebruik van bepaalde conventies waaraan iedere programmeur zich zou moeten houden. Afspraken bijvoorbeeld over de locatie van specifieke programma-onderdelen behoren tot die conventie. Een van de belangrijkste conventies die voor de Dreambox geldt, is dat de diverse software onderdelen (plugins, add-ons, settings, skins etc.) allemaal gegroepeerd worden in de subdirectory /var. Dus alle toevoegingen moeten in de subdirectory /var worden geplaatst. Dit is uitermate belangrijk wanneer je met FTP aan de slag gaat om extra software naar je Dreambox te kopiëren. Als je het spul niet op de juiste plaats neerzet, wordt het ook niet gevonden. Binnen die /var directory is een indeling gemaakt waarbij specifieke locaties voor individuele programma-onderdelen zijn voorgeschreven door de programmeur die de software heeft ontwikkeld. Zo is bijvoorbeeld de locatie voor alle settings-bestanden voorgeschreven. Zo is in software versie 1.70.3 de locatie voor de settings-bestanden /var/tuxbox/config/enigma/ en de locatie voor satellites.xml is in deze versie /var/etc. Zou je ze ergens anders neerzetten, dan zal de Dreambox geen kanalenlijst vinden.
Communicatie met je Dreambox: Hierboven zijn al in het kort allerlei zaken benoemd (bijv. Image flashen en FTP) die allemaal veronderstellen dat je op de een of andere manier communicatie hebt tussen je PC en je Dreambox.
5/6
Dreambox voor Dummies
In principe kun je op 2 manieren vanuit je PC communiceren met je Dreambox: via seriële communicatie of via netwerk-communicatie. De ethernet-aansluiting op de Dreambox biedt met afstand de snelste communicatie-mogelijkheid. Je kunt je Dreambox met een zgn. cross-cable rechtstreeks aan je PC koppelen, maar je kunt ook een ethernet netwerkje opzetten waar je de Dreambox aan koppelt. Klik hier voor meer info over communicatie-mogelijkheden.
6/6