Smargo Smartreader+ (version 9.9.2008) Med Smargo Smartreader plus er det muligt at tilføje yderlige en kortlæser til din Dreambox eller aflæse kortet på en PC-linux server. Nedenfor gives vejledning i hvordan kortlæseren installeres på en 1) DM7025 2) DM800/DM7025 images med præinstalleret driver 3) Linux laptop med Clark Connect Smargo Smartreader+ kan også anvendes på andre Dreamboxe med USB-indgang. Der findes en driver til DM7020, som ligeledes skal kunne anvendes til DM7000. *** *** *** 1. DM7025 BEMÆRK: PÅ PP IMAGE version 1.1 og opefter er Smargo Cardreader Drivere præinstallerede. Se derfor for disse images vedkommende opsætning som anført under DM800!!! Du skal anvende et image i flash, hvor USB drivere er præinstallerede. Dernæst kan du godt anvende Barry Allen til tilsvarende image installeret på Compact Flash. Du skal nu installere 3 pakker på din Dreambox. Pakkerne indeholder driverne til kortlæseren, som herefter vil blive tilsluttet som om det var sket til en seriel port. Pakkerne er benævnt: kernel-module-ftdi-sio_2.6.12.6-r7_dm7025.ipk kernel-module-usbcore_2.6.12.6-r7_dm7025.ipk kernel-module-usbserial_2.6.12.6-r7_dm7025.ipk Pakkerne installeres ved at overføre dem med dit foretrukne FTP program til Dreamboxens /tmp mappe. Herefter skal de installeres. Dette gøres med telnet: Åben PC ens kommandoprompt, det gør du på en windows PC ved fra start knappen at vælge Kør [Run]
og indtaste cmd Herefter åbnes kommandovinduet og du indtaster derefter telnet ip.nummer.på.dreamboxen, fx telnet 192.168.0.25 Dreamboxen kvitterer med et velkomstbillede, hvor der afsluttes med dm7025 login: her indtaster du root Prompten vises nu således: root@dm7025:~# og du ændrer derefter prompten til at arbejde i /tmp mappen med kommandoen cd /tmp Du kan se at du er skiftet til tmp mappen på prompten: root@dm7025:/tmp# Du skal nu installere de tre pakker, som du tidligere har lagt over i /tmp mappen. det gør du ved i denne rækkefølge at indtaste følgende kommandoer: ipkg install kernel-module-usbcore_2.6.12.6-r7_dm7025.ipk ipkg install kernel-module-usbserial_2.6.12.6-r7_dm7025.ipk ipkg install kernel-module-ftdi-sio_2.6.12.6-r7_dm7025.ipk Husk at afvente at de ser prompten root@dm7025:/tmp# efter hver kommando. Kommandoerne skal skrives helt præcist som de angives her og du kan eventuelt kopiere dem herfra og sætte dem ind i kommandovinduet ved at højreklikke i kommandovinduet og vælge sætte ind fra alternativ menuen. Dernæst skal du sørge for, at ftdi_sio driveren indlæses hver gang din Dreambox starter. Dette gøres ved at redigere i filen bootup, der er placeret i mappen /etc/init.d Du kan lettest redigere filen ved at benytte et FTP program. Her klikker du dig blot frem til filen og vælger FTP programmets redigeringsværktøj. I filen bootup skal du tilføje et par nye linjer: echo 52 > /proc/progress modprobe ftdi_sio Linjerne skal naturligvis sættes ind så det passer i rækkefølgen, dvs umiddelbart efter echo 51. Hvis der står noget i forvejen under linjen echo 52, skal linjen modprobe ftdi_sio blot tilføjes umiddelbart nedenunder.
Inden du begynder at bruge din Smartreader+ er det en god ide at tjekke, at Smartreaderen er opdateret med seneste software. Dette kan du tjekke med programmet SmartreaderUpdate.exe, som du kan afvikle på din PC og med Smartreaderen i en USB indgang. Ved tryk på knappen update får du oplyst, om der allerede er installeret seneste software version 1.03. Du skal herudover være opmærksom på at Smargo Smartreader+ skal indstilles til enten at kunne benyttes af Dreamboxen eller af en PC. Hertil skal du benytte programmet Smartreader.exe. Du sætter smartreaderen uden isat satellitkort i en USB indgang på din PC og starter programmet. Herefter vælger du denne indstilling til brug på Dreamboxen: Når Dreamboxen herefter genstartes, skulle den meget gerne kunne identificere din Smargo Smartreader+. CCcam Configfil: Når din softwarecam skal aflæse kortet i din Smargo Smartreader+ skal cammens config-fil indeholde oplysninger om stien til kortlæseren. CCcam.cfg er placeret i mappen /var/etc på din DM7025. I CCcam.cfg tilføjes en linje, der ser sådan ud: SERIAL READER : /dev/usb/tts/0 smartreader+ for den første tilkoblede smartreader. Man kan koble en USB-hub til Dreamboxens USB-indgang og på denne måde tilslutte yderligere smartreader+ kortlæsere. I så fald skal der tilføjes en linje for hver tilsluttet reader på denne måde: SERIAL READER : /dev/usb/tts/0 smartreader+ SERIAL READER : /dev/usb/tts/1 smartreader+ SERIAL READER : /dev/usb/tts/2 smartreader+ osv.
2. DM800/DM7025 images med præinstalleret driver I PP 800 og PP7025 version 1.1 og opefter er driverne til Smargo Smartreader+ allerede på plads som en del af selve imaget. Derfor kan du umiddelbart anvende Smargo Smartreader+ på din DM800/DM7025, hvis du har PP800/PP7025 version 1.1 eller opefter liggende som flash image. Det betyder samtidig, at du også kan anvende Smargo Smartreader+ på en hvilket som helst andet image som du afvikler ved hjælp af Barry Allen som multiboot på en USB-hukommelse. Du skal være opmærksom på, at der ikke er meget plads bag på din DM800 omkring de 2 USB-indgange og at det derfor næppe er muligt både at have en USB-hukommelse og en Smartreader. Du kan derfor anvende en kort USB-forlængerledning eller en USB-hub, hvor du fx kan have op til 7 smartreadere monteret. Vær opmærksom på, at finde en hub, hvor USB-indgangene er placeret lodret ved siden af hinanden i stedet for parvis over hinanden. Så får du samme problem som på DM800, at det kan være vanskeligt at benytte alle USB-indgange. Som eksempel på en brugbar hub kan du se D-LINKs DUB-H7. Som omtalt ovenfor vedrørende DM7025, skal du tjekke at din Smargo Smartreader+ har seneste software (version 1.03) samt at den er indstillet til at benytte Dreambox. Dernæst er det bare at redigere din CCcam.cfg fil. Det er ligeledes på samme måde som beskrevet ovenfor vedrørende DM7025, dvs. med en linje efter følgende model: SERIAL READER : /dev/usb/tts/n smartreader+ hvor n angiver nummeret på kortlæseren (fra 0 7) 3. Linux laptop med ClarkConnect ClarkConnect er en software løsning, hvorfra man kan oprette og styre dedikerede servere og internet gateways. ClarkConnect er baseret på RedHat linux og er meget stabilt og fungerer perfekt med CCcam og Smargo Smartreader+. Der er ingen grafisk brugergrænseflade bortset fra et lille panel, hvorfra man kan overvåge moduler på sin server. Men man kan tilgå serveren via et webinterface og man kan fx derfor anvende en gammel desktop eller en laptop, hvor skærmen er gået itu. Hardware forudsætningerne er begrænsede: Pentium III eller AMD 600 mhz og opefter, 256mb ram og mindst 5 GB Harddisk, netkort og videokort (under første installation). ClarkConnect kan downloades som en Community Edition, som er gratis at benytte til eget brug og hvortil der ikke ydes support. Du kan dog finde en Quick Start Guide (http://www.clarkconnect.com/help/pdf/cc- Quickstart.pdf ), hvis du vil læse mere end der fremgår af nedenstående vejledning.
1. Først skal du downloade en CD-iso med ClarkConnect. Den kan du finde her: http://download.clarkconnect.com/community/4.2/iso/community-4.2.sp1.iso Når du har downloaded filen skal du brænde iso en til en bootbar CD-rom. Også hertil findes en vejledning på ClarkConnect hjemmesiden, hvis du ikke har prøvet det før: http://www.clarkconnect.com/help/flash/install_burn.html 2. Boot din server med CD-iso en og du kan herefter starte med at vælge sprog. Dernæst skal du vælge installation fra CDROM, bekræfte at du overskriver harddisken med linux og vælge Standalone mode. Du skal så sætte netværksoplysninger - Ethernet, manuel IP adresse (så du umiddelbart har styr på din servers IP-adresse), tidszone og root-password (Sørg for at du kan huske det!!!). Overlad til ClarkConnect at partitionere harddisken og herefter kommer det væsentlige: Du skal vælge hvilke modulpakker, som skal afvikles på maskinen. Vi har alene brug for en FTP server, så det er det eneste standard modul du skal vælge. Bekræft din opsætning og ClarkConnect bliver så installeret på din computer. 3. Når ClarkConnect er installeret kan du godt fjerne tastatur og monitor, hvis du har styr på IP adressen på din ClarkConnect server. Det burde du have, hvis du valgte manuel IP tabel. Har du sat serveren op med automatisk DHCP må du dog først logge på serveren og indtaste kommandoen: ifconfig Så får du svar tilbage med serverens IP adresse. Du har adgang til ClarkConnect serveren via et webinterface. Du skal i en almindelig browser på en pc på dit lokale netværk blot indtaste følgende linie: https://ip.adressse.på.server:81 fx https://192.168.0.5:81 hvis din server har den lokale ip-adresse 192.168.0.5 Du logger naturligvis på webinterface ved at angive root som bruger og dit dertil hørende password. 4. Fra menuen Account Manager skal du nu vælge at oprette en bruger. Her anføres navn (fx Bruger1) og kodeord (Password1). Der skal naturligvis være markering i boksen for FTP server, således at den oprettede bruger kan benytte FTP adgang til serveren. Du skal nu starte FTP serveren. Dette gøres ved at vælge menuen Software hvor du kan vælge FTP server. Sæt FTP serveren til at køre og til automatisk at køre ved opstart. Når dette er i orden, kan du lukke browseren. 5. Næste opgave er at få lagt CCcam på serveren og sørge for, at den startes op sammen med ClarkConnect. Du skal benytte din foretrukne FTP klient (fx FlashFXP) og oprette en session til ClarkConnect serveren, dvs Host name: ip.adresse.på.server (fx 192.168.0.5) Brugernavn: Bruger1 Kodeord: Password1 og oprette forbindelse til serveren. Du skal så overføre filerne CCcam.x86 og CCcam.cfg
til serveren. Derefter kan du lukke din FTP klient. 6. Vi benytter programmet Putty til at få filerne korrekt placeret på serveren, samt til at redigere i filerne. Du skal derfor have fat i Putty hvis ikke du allerede har det. Du kan downloade det fra følgende adresse: http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe Log på ClarkConnect serveren med Putty: Der åbnes et kommando vindue og du logger på som root med dit root-password. Du ændrer prompten til at arbejde i /var mappen, ved at skrive cd /var og du kan se, at prompten ændres til at vise at du nu er i var-mappen. Hvis du skriver ls oplistes indeholdet i mappen. Nu skal du oprette et par nye mapper i /var mappen således: mkdir /var/bin mkdir /var/etc
Det er i de mapper, CCcam filerne skal placeres. Hvis du igen skriver ls kan du se, om mapperne er blevet oprettet. Dernæst skriver du cd /home/bruger1 for at få adgang til den mappe, hvortil du med FTP klienten overført CCcam filerne. Du kopierer nu filerne over i de respektive mapper således: cp CCcam.x86 /var/bin cp CCcam.cfg /var/etc cp kommandoen betyder kopier. Du kan benytte kommandoen rm for at fjerne. Flyt nu over i /var/bin mappen hvor vi skal ændre attributterne på den binære fil, således at den kan afvikles. Det ser således ud: cd /var/bin ls chmod 755 CCcam.x86 ls Bemærk at du kan se at CCcam.x86 har skiftet farve fra hvid til grøn. Det er Puttys grafiske måde at fortælle, at filen er eksekverbar. Med Putty kan du også aktivere redigeringsprogrammet nano. Det bruger vi til at lave et automatisk opstarts script til CCcam. Rent praktisk ændrer vi i filen rc.local på denne måde: nano /etc/rc.d/rc.local rc.local åbnes I nano editoren og du skal nu flytte cursoren præcis ned under en linie, der ser ud som touch osv. Her er der plads til at du skriver: /var/bin/cccam.x86 Du gemmer ved at trykke Ctrl+o og afslutter med Ctrl+x. Vær opmærksom på, at du ikke ændrer andet i filen! Du kan starte CCcam manuelt fra /var/bin mappen ved at skrive:./cccam.x86 dvs. således cd /var/bin ls./cccam.x86 og kommandoen killall CCcam.x86 stopper CCcam. Du kan også afvikle CCcam I debug modus med kommandoen./cccam.x86 -d Du kan naturligvis også redigere filen CCcam.cfg med nano. Så indtaster du nano /var/etc/cccam.cfg
og du kan tilføje linier, der modsvarer den eller de kortlæsere, som du har forbundet til din ClarkConnect server. Smargo Smartreaderen skal identificeres således: SERIAL READER : /dev/ttyusb0 smartreader+ Ved flere smartreadere tilføjes en linie for hver, således SERIAL READER : /dev/ttyusb0 smartreader+ SERIAL READER : /dev/ttyusb1 smartreader+ SERIAL READER : /dev/ttyusb2 smartreader+ etc. 7. Du skal naturligvis indstille din Smargo Smartreader+ til at blive benyttet på en pc. Det ser således ud i programmet Smartreader.exe. Så er det bare at genstarte din ClarkConnect server og gå i gang..