Jag kom på en sak till. Nu har jag ingen HD-modell av Dreambox själv så jag kan inte säga exakt hur det ser ut. Men om du går in på "Blue Panel" eller motsvarande i menyerna och så går in på inställningarna för CAM så tror jag att det nånstans går att sätta "Default CAM". Se till att den står på mgcamd när du provar, se till att mottagaren är inställd på en kanal du vill dekoda innan du ändrar denna inställning.
*********
Guiden täcker installation, konfiguration i både Linux och Windows operativsystem.
Även lite kort fattat Webbgränsnittet om man valt att ta med det när man bygger OSCam.
Innehåll
- Förord
- Linux
2.1. Nödvändiga paket
2.2. Hämta "Sourcen"
2.3. Bygga från "Sourcen"
2.4. Installera
2.5. Kortläsare
2.6. Konfigurera
2.7. Starta- Windows
3.1. Nödvändiga filer
3.2. Hämta nödvändiga filer
3.3. Installera
3.4. Kortläsare
3.5. Konfigurera
3.6. Starta- Webbgränssnittet
- Externa länkar
Bifogad fil 946
1. Förord
Denna guide är skapad för privat bruk i utbildnings syfte, informationen får inte användas för att dela abonnemang då detta är ett kontraktsbrott. Jag samt comhit.net kan inte hållas ansvariga för vad du som läser detta gör med informationen.
2. Linux
2.1. Nödvändiga paket
- subversion (SVN)
- make
- cmake
- gcc
- libssl
- libssl-dev
- libusb (För Smartreader Support)
- libpcsclite (För PCSC/Omnikey)
2.2. Hämta "Sourcen"
Vi börjar med att skapa en mapp så vi lätt hittar allt.
Sedan ladda ned "Stable Sourcen" OSCam 1.10 eller senaste "Sourcen" för OSCam från streamboard med hjälp av Subversion.
Senaste test "Sourcen"Kod:~# cd /usr/src/ ~# mkdir oscam ~# cd oscam
Om man vill hämta en specifik revision av OSCam så kan man göra detta genom att sätta en "växel" på slutet.Kod:~# svn co http://www.streamboard.tv/svn/oscam/trunk oscam-svn
Ex:
OSCam 1.00 "Stable Source" (Baserad på r3146)Kod:~# svn co http://www.streamboard.tv/svn/oscam/trunk oscam-svn -r
OSCam 1.10 "Stable Source" (Baserad på r5640)Kod:~# svn co http://www.streamboard.tv/svn/oscam/tags/1.00 oscam-1.00
2.3. Bygga från "Sourcen"Kod:~# svn co http://www.streamboard.tv/svn/oscam/tags/1.10 oscam-1.10
Nu är det dags att bygga OSCam från "Sourcen".
Om du vill ha möjlighet att kunna aktivera Webbgränssittet så måste du bygga OSCam med Webbif stöd, detta gör du genom att ändra kommandot "cmake .." till "cmake -DWEBIF=1 .."Kod:~# cd oscam-svn ~# mkdir build ~# cd build ~# cmake .. ~# make
2.4. Installera
Om allt nu gick vägen efter att ha byggt färdigt OSCam, så ska det nu finnas en binär fil (Körbar fil) i mappen som heter oscam.
För att installera oscam så kan det vara bra att lägga filen på rätt ställe.
Det gör vi genom att skriva följande:
2.5. KortläsareKod:~# cp oscam /usr/sbin
Lite beroende på vilken typ av kortläsare som vi har, så ska OSCam konfigureras på rätt sätt.
Liten notis är om du har en PCSC/Omnikey Läsare så måste du kompilera OSCam med "växeln" -DHAVE_PCSC=1, kompileringen skulle då se ut å här "cmake -DHAVE_PCSC=1 .." och installerat drivrutiner till denna.
Den mesta informationen finner man genom att skriva:
Och om man nu har en läsare ansluten så borde resultatet visa något liknande:Kod:~# lsusb
"Bus X Device X" informationen är vad du använder om du har en Smargo läsare.Kod:Bus 4 Device 1: ID 0000:0000 Bus 3 Device 1: ID 0000:0000 Bus 2 Device 4: ID 0403:6001 Future Technology Devices International, Ltd 8-bit FIFO Bus 2 Device 5: ID 0403:6001 Future Technology Devices International, Ltd 8-bit FIFO Bus 2 Device 1: ID 0000:0000 Bus 1 Device 1: ID 0000:0000
Om du använder dig av AD-Tekniks Phoenix kortläsare och du vill veta vilken USB enhets beteckning den får precis efter att du anslutit kortläsaren till datorn, så skriver du:
Och det borde rulla en massa information på skärmen.Kod:~# dmesg
De nedersta raderna skulle kunna se ut som detta:
2.6. KonfigureraKod:usbcore: registered new interface driver usbserial drivers/usb/serial/usb-serial.c: USB Serial support registered for generic usbcore: registered new interface driver usbserial_generic drivers/usb/serial/usb-serial.c: USB Serial Driver core drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device ftdi_sio 2-1:1.0: FTDI USB Serial Device converter detected drivers/usb/serial/ftdi_sio.c: Detected FT232BM usb 2-1: FTDI USB Serial Device converter now attached to ttyUSB0 ftdi_sio 2-2:1.0: FTDI USB Serial Device converter detected drivers/usb/serial/ftdi_sio.c: Detected FT8U232AM usb 2-2: FTDI USB Serial Device converter now attached to ttyUSB1 usbcore: registered new interface driver ftdi_sio drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
För att konfigurera OSCam så behöver du egentligen enbart tre stycken filer som heter följande:
- oscam.conf
- oscam.server
- oscam.user
Dessa filer ska som standard ligga i /usr/local/etc/.
Om man inte vill att de ska ligga där och kanske vill välja en egen plats så lägger man bara till en "växel" -c /etc/oscam/ i uppstarts strängen.
Visar exempel på detta i sektion 2.7
oscam.conf
oscam.serverKod:# # main configuration # [global] nice = -1 WaitForCards = 1 # logging logfile = /var/log/oscam/oscam.log maxlogsize = 1000 usrfile = /var/log/oscam/oscamuser.log cwlogdir = /var/log/oscam/cw # protocols [newcamd] key = 000102030405060708090A0B0C0D port = 10001@0B00:000000;10002@093E:000000;10003@0500:023200,023210,023220,023230,023240,040D00,040D10,040D20,040D30,FFF510
oscam.userKod:# USB readers [reader] label = Canaldigital enable = 1 # Om du använder en PCSC-läsare. # protocol = pcsc # device = 0 protocol = mouse device = /dev/ttyUSB0 mhz = 357 cardmhz = 357 detect = CD group = 1 emmcache = 1,3,2,0 caid = 0B00 [reader] label = Viasat enable = 1 # Om du använder en PCSC-läsare. # protocol = pcsc # device = 0 protocol = mouse device = /dev/ttyUSB1 mhz = 357 cardmhz = 357 detect = CD # Boxid används enbart om caid är 093e # är caid 090f så ska du strunta i boxid # angående [wiki=Boxid/Boxkey][/wiki] se Wikin. boxid = XXXXXXXX group = 2 emmcache = 1,3,2,0 caid = 093E,0940 # Med nyare build och caid är 090f # så kan man prova denna # readtiers=2 [reader] label = Boxer enable = 1 # Om du använder en PCSC-läsare. # protocol = pcsc # device = 0 protocol = mouse device = /dev/ttyUSB2 mhz = 357 cardmhz = 357 detect = CD group = 3 emmcache = 1,3,2,0 caid = 0500 auprovid = 040D00
2.7. StartaKod:# Användarkonto ett för grupp 1 & 2 med AU Aktiverat [account] user = user1 pwd = password1 group = 1,2 au = 1 ident = 0B00:000000;093E:000000 caid = 0B00,093E # Användarkonto två för grupp 1 & 2 med AU Inaktiverat [account] user = user2 pwd = password2 group = 1,2 ident = 0B00:000000;093E:000000 caid = 0B00,093E # Användarkonto tre för grupp 3 med AU Aktiverat [account] user = user3 pwd = password3 group = 3 au = Boxer ident = 0500:023200,040D00 caid = 0500 # Lägg endast till denna för Viaaccess (Boxer) 0500 emmreassembly = 0
Så var det dags att starta OScam.
För att starta OSCam så skriver man:
"-b" innebär att man kör oscam som en deamon och i bakgrunden.Kod:~# /usr/sbin/oscam -b
Använder man inte "-b" så rullar all text i terminalen beroende på vad man ställt in i oscam.conf filen under "global".
Har man valt att spara konfigurations filerna på en annan plats än standard.
så måste man starta OSCam med växeln "-c".
Då ser det ut som följande:
3. WindowsKod:~# /usr/sbin/oscam -b -c /etc/oscam
3.1. Nödvändiga filer
- Cygwin dller
- OSCam cygwin binär
- 7-zip
3.2. Hämta nödvändiga filer
Ladda ned 7-zip (Bra upppacknings verktyg).
Ladda ned Notepad++ (Bra text editor).
Ladda ned Cygwin dller.
Ladda ned senaste OSCam cygwin binären (kompilerad med libUSB & pcsc stöd).
3.3. Installera
Installera 7-zip.
Med hjälp av 7-zip kan du enkelt packa upp de packade filerna.
Höger klicka på de packade filerna och välj "7-zip --> Packa upp här"
Skapa en mapp i C:\ som du döper till oscam.
I mappen oscam skapar du sedan en mapp som du döper till log.
Kopiera cygwin dll filerna som du packade upp tidigare till C:\oscam och gör lika så med OSCam cygwin binären.
3.4. Kortläsare
Om du använder AD-Tekniks Phoenix eller MP kortläsare så behöver du ev. hämta drivrutiner för dessa från AD-Tekniks sida och installera dem med. Bifogad fil 959 Om du tänker använda en PCSC-läsare istället för en vanlig Phoenix, så måste du installera drivrutinerna för din läsare (Beror lite på vilken läsare du har.
I detta ex används en Onekey 3121 läsare, drivrutinerna för denna finns här.
Om du har en smartreader läsare som t.ex. Smargo så ligger det med "list_smargo" med oscam zip filen, för att enkelt se att cygwin hittar smartreader enheten och på vilken bus den ligger.Bifogad fil 2296
3.5. Konfigurera
För att konfigurera OSCam så behöver du egentligen enbart tre stycken filer som heter följande:
- oscam.conf
- oscam.server
- oscam.user
Dessa filer ska som standard ligga i samma mapp som oscam.exe filen.
Om man inte vill att de ska ligga där och kanske vill välja en egen plats så lägger man bara till en "växel" -c sök/väg/till/mapp i uppstarts strängen.
Visar exempel på detta i sektion 3.6
oscam.conf
Så är det dags att konfigurera läsarna, Windows skiljer sig en hel del från Linux här.Kod:# # main configuration # [global] nice = -1 WaitForCards = 1 # logging logfile = log/oscam.log maxlogsize = 1000 usrfile = log/oscamuser.log cwlogdir = log/cw # protocols [newcamd] key = 000102030405060708090A0B0C0D port = 10001@0B00:000000;10002@093E:000000;10003@0500:023200,023210,023220,023230,023240,040D00,040D10,040D20,040D30,FFF510
Dels så emulerar Windows Seriella läsare istället för att köra dessa över USB, även fast läsarna är ansluten via USB.
För att kolla upp detta så får man helt enkelt titta i Enhetshanteraren för att se på vilken Com port läsaren är ansluten.
En annan grej som man bör tänka på att Windows OS så börjar portar från 1 men i Linux OS så börjar portar från 0.
Så om du ex. har en AD-Teknik läsare ansluten via USB och Windows enhetshanteraren visar att usb läsaren sitter på Com port 3 så ska du skriva /dev/ttyS2 i device settings för oscam konfigen
Så din konfiguration bör se ut som följande.
oscam.server
oscam.userKod:# USB readers [reader] label = Canaldigital enable = 1 # Om du använder en PCSC-läsare. # protocol = pcsc # device = 0 protocol = mouse # Com port 3 i Windows device = /dev/ttyS2 mhz = 357 cardmhz = 357 detect = CD group = 1 emmcache = 1,3,2,0 caid = 0B00 [reader] label = Viasat enable = 1 # Om du använder en PCSC-läsare. # protocol = pcsc # device = 0 protocol = mouse # Com port 4 i Windows device = /dev/ttyS3 mhz = 357 cardmhz = 357 detect = CD # Boxid används enbart om caid är 093e # är caid 090f så ska du strunta i boxid # angående [wiki=Boxid/Boxkey][/wiki] se Wikin. boxid = XXXXXXXX group = 2 emmcache = 1,3,2,0 caid = 093E,0940 # Med nyare build och caid är 090f # så kan man prova denna # readtiers=2 [reader] label = Boxer enable = 1 # Om du använder en PCSC-läsare. # protocol = pcsc # device = 0 protocol = mouse # Com port 5 i Windows device = /dev/ttyS4 mhz = 357 cardmhz = 357 detect = CD group = 3 emmcache = 1,3,2,0 caid = 0500 auprovid = 040D00
3.6. StartaKod:# Användarkonto ett för grupp 1 & 2 med AU Aktiverat [account] user = user1 pwd = password1 group = 1,2 au = 1 ident = 0B00:000000;093E:000000 caid = 0B00,093E # Användarkonto två för grupp 1 & 2 med AU Inaktiverat [account] user = user2 pwd = password2 group = 1,2 ident = 0B00:000000;093E:000000 caid = 0B00,093E # Användarkonto tre för grupp 3 med AU Aktiverat [account] user = user3 pwd = password3 group = 3 au = Boxer caid = 0500 ident = 0500:023200,040D00 # Lägg endast till denna för Viaaccess (Boxer) 0500 emmreassembly = 0
Så var det dags att starta OScam.
För att starta OSCam så gör man följande.
Klicka "Start" knappen --> Kör, och skriv sedan cmd och tryck sedan Enter knappen.
Nu startas kommando tolken. Vi ligger nu i fel mapp, för att komma på rätt ställe skriver vi:
cd \ och trycker på Enter knappen.
Sedan skriver vi cd oscam och tryck Enter knappen igen.
I promten så borde det nu stå något i stil med:
nu skriver vi bara följande:Kod:C:\oscam>
"-b" innebär att man kör oscam som en deamon och i bakgrunden.Kod:C:\oscam>oscam -b
använder man inte "-b" så rullar all text i promten beroende på vad man ställt in i oscam.conf filen under "global".
Har man valt att spara konfigurations filerna på en annan plats än standard.
Så måste man starta OSCam med växeln "-c".
Då ser det ut som följande:
(D.v.s. Konfigurations filerna är sparade under "C:\oscam\conf".)Kod:C:\oscam>oscam -b -c conf
4. Webbgränssnittet
Om du vill aktivera webbgränssnittet
så kan du göra detta genom att lägga till de blåa raderna i oscam.conf
Sedan startar du om oscam servern.Kod:# # main configuration # [global] nice = -1 WaitForCards = 1 # logging logfile = oscam.log maxlogsize = 1000 usrfile = oscamuser.log cwlogdir = oscam/cw [monitor] port = 988 serverip = 0.0.0.0 nocrypt = 127.0.0.1 aulow = 120 monlevel = 4 appendchaninfo = 1 # WebIf [webif] httpport = 8080 httpuser = Admin httppwd = OSCam httprefresh = 5 httpallowed = 127.0.0.1,192.168.0.0-192.168.0.254 httphideidleclients = 0 httpreadonly = 0 # protocols [newcamd] key = 000102030405060708090A0B0C0D port = 10001@0B00:000000;10002@093E:000000;10003@0500:023200,023210,023220,023230,023240,FFF510
Om allt fungerar nu så ska du kunna logga in via webbgränssnittet
http://192.168.0.xxx:8080
Användarnamn: Admin
Lösenord: OSCam
(Byt ut xxx till den korrekta ipadressen som datorn nu har.)
5. Externa länkar
OSCam Wiki
OSCam for Windows
I filarkivet finner du ett shell script för att kunna autouppdatera oscam i Linux:
update_oscam.sh v1.5
Vänligen använd inte nedanstående kommentars-fält för guiden till att ställa dina frågor.
Om du har problem eller funderingar och vill ställa frågor, vänligen sök först på forumet eller skapa en ny tråd i forumet och ställ dina frågor där.
------------------------------------------------------------------------------------
Om du känner för att donera en slant (BTC) för att visa din uppskattning:
1JR4eQb5GeTRyMr4cFxXFSogfpj2upsGpp