Synology-Forum.nl
Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Martijn85 op 23 oktober 2012, 08:39:47
-
OSCam werdt al eerder aangeboden bij SynoCommunity. Dit pakket is daar verwijdert omdat OSCam in verschillende landen niet legaal zou zijn. Toch zijn er een aantal mensen die hier toch nog graag gebruik van willen maken. Daarom heb ik een handleiding gemaakt zodat je deze handmatig kunt installeren. De installatie wordt gedaan via Debian Chroot.
Voor de mensen die niet weten wat OSCam is, bekijk hier (http://nl.wikipedia.org/wiki/OSCam) de informatie.
Installatie
Ik ga er vanuit dat je Debian Chroot al geïnstalleerd hebt zodat je apt-get commando`s kan uitvoeren. Heb je Debian Chroot nog niet geïnstalleerd, bekijk dan deze pagina (http://www.synology-forum.nl/viewtopic.php?f=42&t=11004).
Log in op je DiskStation met Telnet of Putty met de gebruiker: root
Start een Debian Chroot sessie door het volgende commando uit te voeren:
chroot /volume1/@chroot /bin/bash
Eerst gaan de de apt-get lijst updaten. Voer hiervoor het volgende commando uit:
apt-get update
We beginnen met het installeren van de benodigde pakketten zodat we OSCam kunnen compilen. Voer hiervoor de volgende commando`s uit:
apt-get install build-essential
apt-get install libssl-dev libpcsclite-dev
apt-get install mercurial cvs subversion libncurses-dev
apt-get install cmake
Bij de installatie moet je een aantal dingen bevestigen door op Y te drukken.
Hierna gaan we OSCam downloaden, voer hiervoor de volgende commando`s uit:
cd /usr/src
svn co http://www.streamboard.tv/svn/oscam/trunk oscam
We kunnen nu beginnen met het compilen van OSCam. Voer hiervoor de volgende commando`s uit:
cd oscam
cmake -DWEBIF=1 -DPCSC=1
make
Nu kunnen we OSCam verplaatsen naar de oorspronkelijke map. Voer hiervoor het volgende commando uit:
cp oscam /usr/local/bin
De overige bestanden die we hebben gebruikt voor het compilen kunnen nu worden verwijdert. Voer hiervoor de volgende commando`s uit:
cd ..
rm -rf oscam
Na het verplaatsen gaan we OSCam de juiste rechten geven zodat we deze kunnen uitvoeren. Voer hiervoor het volgende commando uit:
cd /usr/local/bin
chmod 755 oscam
Dan kunnen we nu het opstart script van Debian Chroot aanpassen zodat OSCam ook wordt opgestart. Hiervoor sluiten we eerst de sessie van Debian Chroot. Voer hiervoor het volgende commando uit:
exit
vi /usr/syno/etc/rc.d/S91chroot.sh
Om het bestand te bewerken druk je op de i toets zoek de volgende tekst op:
/bin/mount -o bind /sys /volume1/@chroot/sys
En zet onder deze regel (verwijder dus niks) de volgende tekst:
chroot /volume1/@chroot /usr/local/bin/oscam -b
Om het bestand op te slaan druk je op de ESC toets, vervolgens type je in :wq en drukt op enter.
Het enige wat er nog moet gebeuren is dat de configuratie bestand moeten worden aangemaakt. Om dit zo makkelijk mogelijk te maken kun je hiervoor een programma downloaden. Dit programma kun je hier (http://www.mdevries.org/downloads26.html) downloaden.
Plaats deze configuratie bestanden in de map: /volume1/@chroot/usr/local/etc van Debian Chroot.
-
bedankt voor deze tutorial, is het ook mogelijk om op soortgelijke manier csp te installeren op de synology?
-
bedankt voor deze tutorial, is het ook mogelijk om op soortgelijke manier csp te installeren op de synology?
Dat is mogelijk ja. Maar dit pakket maakt gebruikt van Java en mijn ervaring is dat Java de ARM Diskstations erg traag maakt.
-
bedankt voor je reactie.
is het noodzakelijk om oscam te installeren via chroot? of is er ook een andere manier?
heb dit nu met success draaien alleen krijg ik mijn smartreader nog niet aan de gang. oscam ziet hem niet.
-
Van een andere forum gebruik heb ik een link ontvangen waar SPK bestanden worden aangeboden van OSCam. Misschien wat makkelijker voor de meeste gebruikers. Klik hier (http://dslub.synology.me/index.php?dir=oscam%2F)
-
Sorry misschien oud toppic omhoog gooi, maar ik wil ff zeker weten dat ik het goed heb gedaan.
Maar ik ben net begonnen met OSCAM. Had ik keurig het package repository toegevoegd zoals ook op Martijn zijn site word aangegeven. Alleen toen kwam er geen package te voorschijn ook niet nadat ik package van de site had geinstalleerd.
Nu heb van de site alle los packages gedownload en ze en voor een geprobeerd te installeren. En zowaar eentje installeerde hij en ik kan de OSCAM ook benaderen (moet hem nog wel verder configureren).
Betekend dit dan dat het werkt? Want ik heb niet gekeken welke versie ik nodig had...meer trail en error zeg maar?
En heeft iemand toevallig ergens nog een link hoe je hem verder moet inrichten. Het tool is handig, maar iets meer info zou ook prettig wezen.
-
Hoe zou je OSCam dan willen gebruiken? Voor satelliet-TV? Kabel-TV?
Welke kaart wil je sharen?
-
Het gaat om kabel.
En ik 2 x dreambox. Deze gaat over HD-homerun en ik wil TV-headed dan de boel gaat streamen.
In de Dreambox zit nu een C-line (die vervalt of blijft als back-up). En deze C-line (2 x) wil ik nu in de OSCAM hebben zeg maar zodat het werk overneemt.
En de dreamboxen nog als soort back-up blijven bestaan (ik weet dat ik daar ook nog wat voor moet cofinguren... maar dat haal ik wel uit andere forums ;))
Wat ff voor mij belangrijk is of als je de OSCAM kan benaderen via IP dat hij dan goed werkt. En waar ik bepaalde informatie in moet vullen. Een handleiding of youtube filmpje is voor mij genoeg ;).
-
Wat ff voor mij belangrijk is of als je de OSCAM kan benaderen via IP dat hij dan goed werkt. En waar ik bepaalde informatie in moet vullen. Een handleiding of youtube filmpje is voor mij genoeg ;).
Volgens mij werkt die dan wel.
Wil je de Dreambox en niet de Syno als 'kaartserver' blijven gebruiken door bvb CCCam 2.14 dan moet je in OSCam deze 'reader' toevoegen:
[reader]
label = server
enable = 1
protocol = cccam
device = IP ,POORT # IP adres CCcam server,poortnummer
account = gebruiker1
password = paswoord1
services =
inactivitytimeout = 1
reconnecttimeout = 30
disableserverfilter = 1
caid =
ident =
group = 1
emmcache = 1,3,2
ecmcache = 1
lb_weight = 100
cccversion = 2.1.4
cccmaxhops = 5
cccdisableautoblock = 1
ccckeepalive = 1
Dit kan via de webinterface of in de config oscam.server
In OSCam voeg je dan nog gebruikers toe via de webinterface of via de config oscam.user :
[account]
user = user1
pwd = pass2
group = 1
cccignorereshare = 0
-
@thecell,
Top! dit helpt me al een heel stuk verder in de materie. Ik moet nu ff op me HDhomerun wachten om te gaan installeren en testen.
Mogelijk dat ik dan nog een vraag heb, dan kom ik nog mogelijk nu wel ff terug.
(ik weet dan ook of "interne" c-line sharing goed begrepen heb ;) ).
-
Mijn bericht stond dubbel. Het eerste bericht heb ik gewist (was foutief )
@thecell,
Top! dit helpt me al een heel stuk verder in de materie. Ik moet nu ff op me HDhomerun wachten om te gaan installeren en testen.
Mogelijk dat ik dan nog een vraag heb, dan kom ik nog mogelijk nu wel ff terug.
(ik weet dan ook of "interne" c-line sharing goed begrepen heb ;) ).
Ik ben geen expert en het is alweer zolang geleden :lol:
Succes. 8)
-
Ook mijn excuses voor het openen van een topic van lange tijd terug.
Ik krijg oscam niet aan de gang. Althans ik snap niet waar ik oscam.server, oscam.conf en oscam.user moet plaatsen.
Ik heb de spullen in een linux vm op m'n windows machine aan de gang. Nu op m'n synology valt niet mee. Debian Chroot krijg ik niet aan de gang (synocommunity is down dus daar kan ik hem ook niet vandaan halen). De procedure van Martijn gaat niet lukken dus. Uiteindelijk heb ik een repository toegevoegd waarmee ik Oscam als package kan installeren.
Echter weet ik niet waar ik de drie bovengenoemde bestanden moet plaatsen.
in /usr/local/oscam/bin staat de oscam executable, maar als ik de bestanden daar toevoeg dan gebeurt er niets (als ik hem start, start bijvoorbeeld ook een compleet andere poort). In /usr/local/oscam/var staat een log bestand waar ik niets mee kan.
List-smargo laat overigens keurig m'n USB reader zien.
-
waar ik oscam.server, oscam.conf en oscam.user moet plaatsen.
....
Echter weet ik niet waar ik de drie bovengenoemde bestanden moet plaatsen.
In /usr/local/etc ?
-
Inmiddels ben ik er inderdaad achter. Maar zo makkelijk als jij stelt is dit helaas niet.
Op het moment dat ik vanuit /usr/local/oscam/bin de oscam executable startte opende hij de webinterface op poort 8888. In /usr/local/oscam/var stond een oscam.conf bestand waarin poort 8383 benoemd stond, dit vond ik al vreemd.
Maar, hoe dan ook, handmatig opende hij poort 8888. Toen ik daar heen ging en op 'save' drukte gaf hij in de logfile aan dat hij niet kon schrijven in /usr/local/oscam/etc, deze map was compleet niet aangemaakt tijdens de installatie.
Toen ik deze had aangemaakt en mijn bestande daarin geplaatst had werkte het instant. Maar goed, handig is het niet, want als ik mijn ssh sessie dicht gooide klapte oscam er uit. Dus wilde hem eigenlijk wel starten via de synology GUI.
Nu bleek dat eenvoudiger dan gedacht, maar je moet er maar op komen. In /usr/local/oscam/var moet je de juiste bestanden plaatsen. Vervolgens moet je in de Synology GUI twee keer het package starten. De eerste x start hij daadwerkelijk oscam, de tweede keer 'weet' de GUI ook dat hij gestart is.
Afijn, het is uiteindelijk gelukt!
-
Momenteel ben ik ook bezig met Oscam op mijn Synology.
Gelukkig kon ik het pakket simpel installeren via het pakket center. En Oscam draait goed.
Maar helaas wordt mijn Sargo smartcard reader niet herkend en dus kan ik hem niet toevoegen in Oscam...
Heeft iemand een vergelijkbaar probleem gehad.?
-
Ja, heb exact hetzelfde gehad.
wat je even moet doen is
ls /dev | grep tty
als daar geen /dev/ttyUSB0 uitkomt moet je nog even je modules insmodden.. of hoe je dat ook noemt. Ik zal ff zoeken.
Gevonden:
insmod lib/modules/usbserial.ko
insmod lib/modules/ftdi_sio.ko
Laat even weten of jij hem aan de gang krijgt, ik krijg hem namelijk niet werkend. Herkend m'n smartcard zonder problemen, maar om één of andere reden lukt het niet om hem in te zetten voor decryptie. Blijft een 'not found' melding geven.
-
Helaas, met "ls /dev | grep tty" staat hij er niet tussen.
En met :
insmod lib/modules/usbserial.ko
insmod lib/modules/ftdi_sio.ko
Krijg ik de melding dat de directory/file niet bestaat. Dat is nogal vreemd want ik log net met WinSCP in en beide staan gewoon in de map...
EDIT:
Ik ben met WinSCP in de map gegaan en heb ze geladen zonder directory.
insmod ftdi_sio.ko
insmod usbserial.ko
Dat deed de truc. Als ik nu "ls /dev | grep tty" staat USB0 er tussen.
Dmesg geeft nu :
[110983.739137] usbcore: registered new interface driver usbserial
[110983.745095] usbserial: USB Serial Driver core
[110996.607571] USB Serial support registered for FTDI USB Serial Device
[110996.614477] ftdi_sio 1-1:1.0: FTDI USB Serial Device converter detected
[110996.634628] usb 1-1: Detected FT232BM
[110996.638452] usb 1-1: Number of endpoints 2
[110996.642655] usb 1-1: Endpoint 1 MaxPacketSize 64
[110996.647397] usb 1-1: Endpoint 2 MaxPacketSize 64
[110996.652124] usb 1-1: Setting MaxPacketSize 64
[110996.668725] ftdi_sio ttyUSB0: Unable to read latency timer: -32
[110996.709749] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0
[110996.730936] usbcore: registered new interface driver ftdi_sio
[110996.736848] ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
Helaas herkent Oscam hem nog niet.
-
ipkg update && ipkg upgrade && ipkg install usbutils
die had je der nog even voor moeten doen, maar hij vindt hem nu wel. Althans de device is in je synology bekend.
Wat staat er in je oscam.server, device, waar verwijst die naar?
-
Meende dat de Smargo onder usb devices kwam bij Oscam, maar dat is dus niet zo.
Moest bij device even /dev/ttyUSB0 invoeren.
Ik had ipkg update al probeert, maar die werkt niet.
Waarschijnlijk moet ik eerst iets anders instellen zodat die werken.? Mijn Linux kennis is vrij beknopt.
/lib/modules$ ipkg update
-ash: ipkg: not found
/lib/modules$ ipkg update && ipkg upgrade && ipkg install usbutils
-ash: ipkg: not found
Ik heb de Synology net reboot, en zo te zien moet ik iedere keer die twee *.ko modules laden.?
Als test heb ik er een oude canaal digitaal kaart ingedaan, en die wordt herkend.
(Onderstaand kun je het mooi zien, nadat ik die 2 had ingeladen werkte de Smargo.)
2014/05/20 22:59:20 11C150 r Reader-0 [smargo] Cannot open device: /dev/ttyUSB0
2014/05/20 23:00:20 11C150 r Reader-0 [smargo] smargo init type is smargo
2014/05/20 23:00:20 11C150 r Reader-0 [smargo] ERROR: Opening device /dev/ttyUSB0 (errno=2 No such file or directory)
2014/05/20 23:00:20 11C150 r Reader-0 [smargo] Cannot open device: /dev/ttyUSB0
2014/05/20 23:01:20 11C150 r Reader-0 [smargo] smargo init type is smargo
2014/05/20 23:01:20 11C150 r Reader-0 [smargo] ERROR: Opening device /dev/ttyUSB0 (errno=2 No such file or directory)
2014/05/20 23:01:20 11C150 r Reader-0 [smargo] Cannot open device: /dev/ttyUSB0
2014/05/20 23:02:20 11C150 r Reader-0 [smargo] smargo init type is smargo
2014/05/20 23:02:20 11C150 r Reader-0 [smargo] Reader initialized (device=/dev/ttyUSB0, detect=cd, pll max=27.00 MHz, wanted mhz=6.00 MHz
2014/05/20 23:02:21 11C150 r Reader-0 [smargo] card detected
2014/05/20 23:02:23 11C150 r Reader-0 [smargo] ATR: xx xx xx xx xx xx xx xx xx xx xx xx xx xx
2014/05/20 23:02:23 11C150 r Reader-0 [smargo] Init card protocol T0, FI=1, F=372, D=1, N=1
2014/05/20 23:02:23 11C150 r Reader-0 [smargo] TEST tempo mhz check = 500 mhz
2014/05/20 23:02:23 11C150 r Reader-0 [smargo] Calculated work ETU is 69.66 us reader mhz = 534
2014/05/20 23:02:24 11C150 r Reader-0 [smargo] ATR Fsmax is 5 MHz, clocking card to wanted user cardspeed off 5.34 MHz (specified in reader->mhz)
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] type: SECA, caid: 0100, serial: #######, card: Thompson v4.1
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] Request provider 1
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] provider 1: 0000, valid: 0, name: SECA, expiry date: 1990/00/00
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] PBM for provider 1: 60xxxxxxxxxxx
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] Request provider 2
2014/05/20 23:02:25 0 >> OSCam << cardserver log switched, version 1.20-unstable_svn, build r0 (arm-marvell-linux-gnueabi-ssl-libusb)
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] provider 2: 0019, valid: 0, name: CANAL DIGITAAL, expiry date: 2003/04/30
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] PBM for provider 2: 00000099
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] providers: 2 (0000,0099)
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] parental locked
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] ready for requests
2014/05/20 23:02:25 11C150 r Reader-0 [smargo] found card system seca
2014/05/20 23:02:25 11C150 r Reader-0 [seca] THIS WAS A SUCCESSFUL START ATTEMPT No 1 out of max alloted of 1
2014/05/20 23:02:25 11C150 r Reader-0 [seca] Request provider 1
2014/05/20 23:02:25 11C150 r Reader-0 [seca] provider 1: 0000, valid: 0, name: SECA, expiry date: 1990/00/00
2014/05/20 23:02:25 11C150 r Reader-0 [seca] PBM for provider 1: 60xxxxxxxxx01xxx
2014/05/20 23:02:25 11C150 r Reader-0 [seca] Request provider 2
2014/05/20 23:02:25 11C150 r Reader-0 [seca] provider 2: 0019, valid: 0, name: CANAL DIGITAAL, expiry date: 2003/04/30
2014/05/20 23:02:25 11C150 r Reader-0 [seca] PBM for provider 2: 00000099
2014/05/20 23:02:26 0 s init for all local cards done
2014/05/20 23:02:26 0 s anti cascading disabled
[reader]
device = /dev/ttyUSB0
-
En, waar ga je hem uiteindelijk voor inzetten?
-
En, waar ga je hem uiteindelijk voor inzetten?
Is meer om wat te hobby'n, kijken als ik het draaiende krijg. Had die Smargo toch nog over.
Met Oscam kun je een hoop, dus daar zal ik wel een bezigheid/taak voor vinden. ;)
-
Hallo,
Ik wil ook Oscam installeren op mijn DS214, maar dan de dreambox als kaarthouder.
Op mijn dreambox staat CCcam en niet Oscam.
Kan dit functioneren of moet ik op de dreambox ook Oscam installeren?
Heeft iemand dit zo draaien, dan graag een uitleg hoe e.e.a. is ingesteld?
Gr. Mark
-
Is geen enkel probleem. Gewoon Cccam op je dreambox draaien en een accountje maken op je Synology/Oscam om naar toe te connecten.
Maar Oscam is wel stukken beter en heeft veel meer mogelijkheden dan Cccam.
-
Iemand nog enig idee waar je de oscam package kan vinden tegenwoordig?
-
http://dslub.synology.me/spkrepo/index.php/spkrepo/packages
-
hallo,
en welke heb ik nodig voor de ds111. die zie ik er niet tussen staan?
:)
-
Best forum leden,
Ik ben geen 'command line' expert en ben daarom opzoek naar een oscam SPK package voor installatie op mijn synology, iemand die mij verder kan helpen? De links vermeld in bovenstaande posts werken helaas niet meer. Ik heb een poging gewaagd om de handleiding te volgen uit deze post maar ik kreeg het Debain Chroot niet werkend, na installatie van de package kon ik de volgende commando niet uitvoeren:
chroot: can't change root directory to /volume1/@chroot: No such file or directory
Ik heb een Synology DS411+II (Intel Atom CPU). Ik hoop dat iemand mij kan helpen met een SPK package. Bedankt!
-
De spk is helaas nergens meer te verkrijgen.
-
hierbij een spk voor 88f6281 en x86 gecompiled met toolchain 5.1. Betreft oscam versie 9980. Ik heb hem op usenet geupload en bijgevoegd de nzb file. Mocht iemand hem willen hosten geen probleem.
-
Thanks! Ik ga m direct testen.
-
ben benieuwd of hij werkt. Ik heb namelijk geen x86.
-
Welke NAS heb je dan ? spk voor 88f6281 zit er ook bij n.l. voor de:
DS107+
DS207+
CS407
RS407
DS109
DS110j
DS209
DS210j
DS409
DS409slim
DS410j
RS409
-
ik heb een ds411
-
http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have
DS411 Marvell Kirkwood mv628 (http://www.marvell.com/embedded-processors/kirkwood/assets/88f6282-3_pb.pdf)
Is toch beschikbaar bij https://synocommunity.com/package/oscam? (https://synocommunity.com/package/oscam?)
-
ok thanks, ga deze ook eens uitproberen op mijn DS211j
sinds DSM 5.1-5021 heb ik problemen om oscam netjes op te starten vanuit package centre.
package centre geeft aan "failed to run package" terwijl oscam wel degelijk opgestart is
Dus waarschijnlijk iets mis met het start/stop script.
-
Je kan hier vinden hoe je het start stop script fixt voor DSM 5.1 https://github.com/SynoCommunity/spksrc/pull/931#issuecomment-67325555
--- never mind. dit is niet de fix voor het probleem wat jij schetst
-
Ik heb een DS214+ (Armada XP), staat er hier wel bij: https://synocommunity.com/package/oscam
Maar in Package Center geen packages, iemand een idee voor een oplossing.
Bedankt alvast.
-
Heb je de synocommunity bij je pakketbronnen toegevoegd?
-
Ja uiteraard.
Wel Beta vinkje aan staan, weet niet of dit wat uitmaakt
-
Op verzoek van de Auteur deze Topic gesplitst (http://www.synology-forum.nl/overige-3rd-party-packages/nieuw-oscam-package/msg142285/#msg142285) en gesloten.