Sidan 1 av 82 1231151 ... SistaSista
Resultat 1 till 10 av 820

mne: Artikel: Oscam (och CSP) p Raspberry Pi fr nybrjare

  1. #1
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlgg
    9 221
    Tackad
    1 080 gnger

    Artikel: Oscam (och CSP) p Raspberry Pi fr nybrjare

    Du kan se sidan p http://www.comhit.net/content.php/29...nyb%C3%B6rjare
    *********
    Det hr r en guide fr dig som nybrjare att komma igng med oscam p Raspberry Pi. Mlsttningen r att den ska vara s detaljerad att alla kan flja med. Som ett tillgg finns ven mjlighet att installera CardServerProxy fr de som nskar.

    2015-06-11 Mindre uppdateringar p.g.a. att inkpsstllen blivit inaktuella och att det kommit nya modeller av Raspberry Pi.
    2015-09-30 Mindre uppdatering p.g.a. ny Raspbian version baserad p Debian Jessie.
    2015-10-27 Uppdatering av guiden p.g.a. ndringar i Raspbian. Nu rekommenderar jag att kra Raspbian Jessie eller Wheezy frn 2015-05-05 eller nyare.
    2015-10-29 Lagt in ett avsnitt om hur man kan stta upp watchdog.
    2015-11-17 Lagt in ett nytt avsnitt om hur man kan tgrda hngningar. Anvnd den lsningen innan du provar Watchdog.
    2016-02-12 Testat med Raspbian Jessie Lite 2016-02-09. Det fungerar bra att anvnda Lite-versionen av Raspbian.
    2016-09-25 Uppdaterat lnkar och inkpsstllen.
    2016-11-16 Lagt till en ny lsning fr att f std fr nyare Omnikey kortlsare.
    2016-11-19 Frtydligat att oscam.srvid2 filen br raderas om den finns fr att oscam.srvid filen ska fungera.
    2017-01-07 ndrat fixen fr nya Omnikey lsare s att den fungerar ven p ldre Raspberry Pi.
    2017-01-13 Lagt kommentarstecken i oscam.server samt uppdaterat hur man hmtar hem oscam.srvid2 filer.
    2017-01-13 Lagt till en ndring fr att aktivera ssh i Raspbian 2016-11-25 och nyare.
    2017-04-06 ndrat avsnittet om raspi-config.




    Den r indelad i fljande delar:
    1. Saker att skaffa
    2. Installera Linux
    3. Installera oscam
    4. Tillgg



    Vi brjar direkt med frsta delen:



    Del 1. Saker att skaffa

    Fr att komma igng med det hr projektet behver du ha en del saker. En Raspberry Pi naturligtvis och lite annan utrustning. Kolla i listan hr nedan vad du behver och skaffa det du inte redan har.




    Bifogad fil 1816 Bifogad fil 2349

    1. Raspberry Pi.

    Det mste vara en modell med ntverksport. Ska man kpa en Raspberry Pi idag r det vl Raspberry Pi 2 eller Raspberry Pi 3 som r mest prisvrd. Skulle du emellertid ha ngon av de ldre Raspberry Pi modellerna liggande s funkar de ocks bra.

    Den hr guiden fungerar lika bra att flja fr vilken som helst av nedanstende fyra versioner av Raspberry Pi.

    Kolla p Prisjakt fr bsta pris:

    https://www.prisjakt.nu/produkt.php?p=2733373
    https://www.prisjakt.nu/produkt.php?p=3569430
    https://www.prisjakt.nu/produkt.php?p=2994386



    Bifogad fil 1817
    2. Spnningsaggregat.
    Det r viktigt att ha ett med bra kvalitet. En mobilladdare kan i bsta fall funka, men inte alla mobilladdare funkar bra till Raspberry Pi. Fr du problem med att din Pi pltsligt startar om sig eller beter sig allmnt skumt s ska du misstnka spnningsaggregatet i frsta hand. Det r skrast att kpa ett spnningsaggregat som r gjort fr att fungera med Raspberry Pi.
    Srskilt viktigt att ha ett bra spnningsaggregat r det om man har en Raspberry Pi 3 eftersom den drar mer strm. D br man ha ett spnningsaggregat som klarar att lmna 2,5A.

    Raspberry Pi sljer ett eget spnningsaggregat som finns hos vissa svenska terfrsljare:
    https://www.webhallen.com/se/product/273883-Raspberry-Pi-Power-Supply-Svart
    https://www.netonnet.se/art/komponen...e/228690.8978/



    Bifogad fil 1818

    3. Lda.
    En lda till Raspbery Pi r inte helt ndvndigt men det blir mycket enklare och trevligare att handskas med den. Ska du hantera det lsa kretskortet riskerar du hela tiden att kortsluta ngot.



    Bifogad fil 1819 Bifogad fil 2350

    4. SD-kort.
    Beroende p vilken modell av Raspberry Pi du har s behver du ett minneskort av typen SDHC eller micro-SDHC p minst 8 GB. De nyare modellerna anvnder micro-SD kort. De ldre modellerna anvnder de strre SD korten.

    Jag rekommenderar att kpa ett kort av ett bra fabrikat och inte ett billigt noname-kort. Kort som har fungerat mycket bra fr mig r Samsung och Transcend. Det spelar inte s stor roll om du kper ett class4 eller ett class10 kort. Det r inte alltid snabbare med ett class10 p Raspberry Pi och det beror p att class10 kort r optimerade fr verfring av stora filer. P en Raspbery Pi s kan ett class4 vara lika snabbt som ett class10 p.g.a att operativsystemet oftast bara hanterar sm filer.

    Du kommer ocks att behva en kortlsare som passar fr att ansluta ditt SD-kort till datorn nr du ska kopiera filer till det. Mnga datorer har en sdan inbyggd, annars fr du kpa en.





    Bifogad fil 1820

    5. Kortlsare fr programkort.

    Uppdatering 2016-11-16:
    Omnikey har terigen ndrat hrdvaru-ID p sina kortlsare s att de ej stds by default av Raspbian. En fix fr detta finns nu under Tillgg.

    I denna guide kommer vi att anvnda en kortlsare av PC/SC typ som r billiga och mycket stabila. Har du tv programkort (t.ex. Viasat och CD) behver du tv kortlsare. Du kan kpa denna frn Dustin till ett bra pris:

    https://www.dustinhome.se/product/50...rdman-3021-usb

    r du lite mer ventyrlig kan du kpa billigt frn Ebay. Prova att ska p "Omnikey" p Ebay s brukar man hitta prisvrda alternativ.






    Del 2. Installera Linux

    Den hr guiden anvnder ngra Windows-program eftersom det r en guide gjord fr nybrjare. Om du r en Linux-anvndare kanske du redan vet hur du ska gra istllet. Annars kan du stlla en frga i forumet ifall du undrar ngot.

    Linux-versionen vi ska anvnda heter Raspbian. Det r en variant av Debian som r speciellt gjord fr att anvndas p Raspberry Pi.

    1. Tanka ner senaste Raspbian frn denna sida:
    http://www.raspberrypi.org/downloads

    Obs! Du ska inte tanka ner NOOBS-filen utan RASPIAN. Guiden fungerar bde med Raspbian Jessie, Raspbian Jessie Lite och Raspbian Wheezy.

    Versionen av Raspbian mste vara 2015-05-05 eller nyare.


    2. Packa upp filen och fr ver den till minneskortet
    med hjlp av programmet Win32DiskImager http://sourceforge.net/projects/win32diskimager/

    Obs! Var absolut sker p att du valt rtt enhet innan du trycker p Write-knappen i programmet. Har du ngra andra USB-anslutna lagrings-enheter kopplade till datorn s br du koppla bort dem innan du anvnder programmet. Annars finns det risk att du raderar t.ex. hrddiskar eller mp3-spelare.
    S se till att du r absolut sker p vilken enhet som r ditt anslutna SD-kort innan du trycker p Write-knappen!


    3. Nr programmet r klart och sger att filen skrivits korrekt
    Fr att kunna komma t din Raspberry Pi via ntverket mste vi skapa en fil som heter ssh p SD-kortet. Det r en ny sak som mste gras om man anvnder Raspbian 2016-11-25 eller nyare.

    ppna utforskaren och navigera till den enhet som motsvarar SD-kortet. Hgerklicka i fnstret och vlj att skapa ett nytt textdokument. Dp dokumentet till ssh (utan ndelsen .txt). Windows kommer att klaga p att du tar bort ndelsen men gr det i alla fall. Se till att den nya filen heter enbart ssh utan ngon ndelse. Du behver inte skriva in ngon text i dokumentet utan det kan vara helt tomt.

    Nu tar du ut SD-kortet och stter det i din Raspberry Pi.

    Anslut Raspberry Pi till ditt ntverk med en ntverkskabel och koppla sedan in spnningsaggregatet. Din Rasberry Pi startar nu upp, vnta ngon minut tills den bootat klart.


    4. Nu gller det att komma t din Raspberry Pi.
    Det finns tv stt. Antingen kopplar man in en bildskrm, tangentbord och mus (vilket man i s fall borde gjort innan man startade upp den).

    Eller gr man som vi kommer att gra i denna guiden och ansluter till den via ntverket.

    Nu r det dags att ladda ner programmet PuTTY http://www.chiark.greenend.org.uk/~s.../download.html om du inte redan anvnder det.
    Det rcker om du laddar ner filen putty.exe och lgger i en mapp p din PC.


    5. Frst mste vi lista ut vilken IP-adress din Raspberry Pi har ftt.
    Ta upp en weblsare p din dator och surfa till din router. I routern kollar du p statussidorna och letar efter "DHCP clients" eller "LAN Computers". Ngonstans finns det frmodligen en lista ver dina datorer p ntverket och vilka IP-adresser de ftt. Leta i listan efter en rad dr namnet "raspberrypi" finns och notera vilken IP-adress som str p den raden.

    Om du inte vet hur du ska surfa till din router s kan du ta upp ett kommandofnster p din dator. I fnstret skriver du kommandot ipconfig
    I svarsutskriften hittar du en rad med "Default Gateway" och en IP-adress, det r den IP-adressen som din router har och den skriver du in i adressfltet p din weblsare fr att surfa till routern.


    6. Nr du vet IP-adressen till din Raspberry Pi
    r det dags att frska f kontakt med den.
    Starta PuTTY, det gr du genom att dubbelklicka p filen putty.exe. I fnstret som kommer upp skriver du in IP-adressen till din Raspberry Pi i det versta fltet. Sedan kollar du att knappen SSH r markerad och klickar p knappen Open lngst ner.

    Du fr upp en varningsruta som sger att PuTTY inte knner igen denna dator. Klicka p Yes eller Ja fr att g vidare.

    Nu har du ett svart fnster framfr dig dr det str "login as:". Logga in som anvndaren pi med lsenordet raspberry.

    Grattis! Du har nu ftt kontakt med din Raspberry Pi!


    7. Det r nu dags att brja konfigurera din Raspberry Pi.
    OBS! Nr vi nu brjar skriva Linux-kommandon p kommandoraden s r det viktigt att det blir rtt. Om du skriver fel p ett enda tecken s kan det ta vldigt lng tid att reda ut vad som gtt fel och hur det ska rttas till.
    Drfr ska du anvnda copy/paste fr att kopiera alla kommandon frn guiden och klistra in dem p kommandoraden. Fr att klistra in i PuTTY-fnstret anvnder du hger musknapp.
    Kontrollera sedan att allt har blivit rtt innan du trycker p Enter!

    Frst gr vi en instllning med kommandot:

    sudo raspi-config

    Du fr d upp en meny dr du kan vlja olika saker.

    Vlj Localisation Options och p nsta sida Change Timezone. Vlj Europe och sedan Stockholm.

    Nr det r klart vljer du Finish.

    Din Raspberry Pi r nu konfigurerad med rtt tidzon s vi kan g vidare.


    8. Uppdatera Raspbian
    Anvnd nedanstende tv kommandon fr att leta efter ev. uppdateringar och installera dessa.
    Var beredd p att kommandona kan ta lite tid och vnta till du fr kommandoprompten tillbaka innan du frsker fortstta med nsta kommando. Tryck Enter nr du blir tillfrgad om att fortstta installationen.

    sudo apt-get update
    sudo apt-get upgrade


    Det kan sedan vara bra att anvnda dessa tv kommandon med ngra mnaders mellanrum fr att hlla sitt system uppgraderat (fungerar ungefr som Windows Update).


    9. Byt lsenord p anvndaren pi.
    Fr att frbttra skerheten p din Raspberry Pi s byter vi ut standardlsenordet. Tnk ut ett nytt lsenord fr pi och skriv upp det s att du inte glmmer bort det.

    Sedan byter vi lsenordet med kommandot:

    passwd

    Du fr frst ange det gamla lsenordet (raspberry) och sedan ange det nya lsenordet tv gnger.


    10. Skapa ett lsenord fr root.
    Fr att enklare kunna arbeta som root och slippa skriva sudo framfr varje kommando s skapar vi ett root-lsenord. Tnk p att inte vlja fr enkelt lsenord och skriv upp det s att du inte glmmer bort det.

    Skapa ett lsenord fr root med kommandot:

    sudo passwd

    Du fr sedan ange det nya root-lsenordet tv gnger.
    Sedan provar vi att logga in som root med det nya lsenordet:

    su -

    Skriv det nya root-lsenordet och du skall bli inloggad som root. Notera att din kommandoprompt ndrade sig fr att visa vilken anvndare du r inloggad som. Var nu frsiktig fr som root har du makten att frstra hela systemet.

    Linux-installationen r nu frdig. I nsta punkt berttar jag hur man startar om eller stoppar servern. Men det r inget du behver gra nu om du tnkt g vidare med resten av guiden.


    11. Hur man stoppar eller startar om servern.
    Det r viktigt att inte bara bryta strmmen till servern. Gr man det s riskerar man att SD-kortet blir korrupt. Vill du stnga ner din server snyggt s gr du det med fljande kommando:

    sudo shutdown -h now

    Fr att sedan f igng den igen s fr du bryta strmmen och koppla in den igen.
    Fr att starta om servern s anvnder du fljande kommando:

    sudo shutdown -r now

    Om du r inloggad som root behver du inte skriva sudo framfr kommandona.



    Del 3. Installera oscam

    Alla kommandon i hela del 3 ska skrivas som anvndaren root, se till att det str root lngst till vnster i kommandoprompten. Om det inte gr det s anvnd kommandot:

    su -

    och logga in som root.


    1. Installera ndvndiga paket
    som behvs fr att bygga och kra oscam.
    Skriv nedanstende kommando (kommandot kommer att ta lite tid, vnta till du fr kommandoprompten tillbaka innan du fortstter med nsta kommando).

    Fr att f det rtt och slippa skriva lnga kommandon anvnder du lmpligen copy/paste. Det r ett lngt kommando som brjar med apt-get och allt som kommer efter ska skrivas p samma rad:

    apt-get install subversion cmake libssl-dev libusb-1.0-0-dev libccid pcscd pcsc-tools libpcsclite-dev


    2. Ladda ner koden.
    Vi skapar en mapp oscam under /usr/src och lgger kllkoden till oscam dr. Det sista kommandot tar lite tid medan koden hmtas hem:

    cd /usr/src/
    mkdir oscam
    cd oscam
    svn co http://www.streamboard.tv/svn/oscam/trunk oscam-svn



    3. Sedan bygger vi oscam
    med std fr webif och pcsc-lsare. De tv sista kommandona kommer att ta lng tid:

    cd oscam-svn
    mkdir build
    cd build
    cmake -DWEBIF=1 -DHAVE_PCSC=1 ..

    make


    4. Installera binren.
    Om allt har gtt bra s ska vi nu ha en frdig programfil (binr) fr oscam. Vi kopierar den till rtt stlle:

    cp -p oscam /usr/local/bin


    5. Skapa mapp fr log-filer.
    Fr att f loggarna frn oscam att hamna p rtt stlle s skapar vi en mapp fr detta:

    cd /var/log
    mkdir oscam


    6. Skapa config filer.
    Oscam behver tre config filer fr att fungera. Du kan skapa dem med en editor som heter nano. Fr varje fil skriver du p kommandoraden:

    nano filnamn

    dr du erstter filnamn med namnet p filen. Nr du gr detta ppnas nano-editorn och du kan klistra in texten frn de exempel jag visar hr. Nr du ser att det blivit rtt i nano-fnstret avslutar du nano med Ctrl-X och vljer att spara filen.
    Gr detta tre gnger, en gng fr varje fil.

    Frst ser vi till att vi r i rtt mapp:

    cd /usr/local/etc

    Sedan skapar vi filerna efter mallarna hr under:

    nano oscam.conf

    Kod:
    [global]
    nice          = -1
    clientmaxidle = 0
    
    # logging
    logfile       = /var/log/oscam/oscam.log
    maxlogsize    = 1000
    usrfile       = /var/log/oscam/oscamuser.log
    cwlogdir      = /var/log/oscam/cw
    
    [monitor]
    port = 988
    nocrypt = 127.0.0.1
    aulow = 120
    monlevel = 4
    
    [webif]
    httpport      = 8080
    httpuser      = Admin
    httppwd       = OSCam
    httprefresh   = 60
    httppollrefresh   = 30
    httpallowed   = 127.0.0.1,192.168.0.0-192.168.254.254
    httphideidleclients = 0
    httpreadonly  = 0
    
    # protocols
    [newcamd]
    key           = 0102030405060708091011121314
    port          = 10001@0B00:000000
    
    [cccam]
    port          = 10009
    nano oscam.server

    Kod:
    #[reader]
    #label        = Reader1
    #enable       = 1
    #protocol     = pcsc
    #device       = 0
    #group        = 1
    #emmcache     = 1,3,2
    #caid         = 0B00
    Observera att det finns ett #-tecken frst p varje rad i denna oscam.user. Det gr att det gr att provkra oscam utan ngon kortlsare ansluten om man vill gra det. Senare nr du ska konfigurera oscam p allvar och koppla in en kortlsare s ska #-tecknet som r frst p varje rad tas bort.

    nano oscam.user

    Kod:
    [account]
    user                          = vrum
    pwd                           = pass1
    group                         = 1
    au                            = 1
    caid                          = 0B00
    ident                         = 0B00:000000
    
    [account]
    user                          = sovrum
    pwd                           = pass2
    group                         = 1
    au                            = 0
    caid                          = 0B00
    ident                         = 0B00:000000

    7. Skapa start script.
    Slutligen ska vi skapa ett script som gr att oscam startas automatiskt nr servern gr igng. Skapa denna filen p samma stt som de tre config filerna.
    Frst ser vi till att vi r i rtt mapp:

    cd /etc/init.d

    Sedan skapar vi filen med hjlp av nano editorn:

    nano oscam

    Gr copy/paste p texten hr nedanfr. Var noga med att #-tecknet kommer allra frst i filen, allts inga tomrader eller mellanrum fre det frsta #-tecknet.

    Kod:
    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides:             oscam
    # Required-Start:       $local_fs $remote_fs $syslog pcscd
    # Required-Stop:        $local_fs $remote_fs $syslog pcscd
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    OSCam Card Server
    ### END INIT INFO
    
    DAEMON=/usr/local/bin/oscam
    DAEMON_OPTS="-b -u"
    PIDFILE=/var/run/oscam.pid
    
    test -x ${DAEMON} || exit 0
    
    . /lib/lsb/init-functions
    
    case "$1" in
        start)
            log_daemon_msg "Starting OScam"
            start-stop-daemon --start --quiet --background --pidfile ${PIDFILE} --make-pidfile --exec ${DAEMON} -- ${DAEMON_OPTS}
            log_end_msg $?
        ;;
      stop)
            log_daemon_msg "Stopping OScam"
            start-stop-daemon --stop --exec ${DAEMON}
            log_end_msg $?
        ;;
      force-reload|restart)
        $0 stop
        $0 start
        ;;
      *)
        echo "Usage: /etc/init.d/oscam {start|stop|restart|force-reload}"
        exit 1
        ;;
    esac
    
    exit 0
    Slutligen ska vi gra filen krbar och aktivera scriptet vi nyss skapade:

    chmod +x oscam
    update-rc.d oscam defaults



    8. Att starta och stoppa oscam

    Frutom att scriptet vi tillverkade i frra punkten ser till att starta oscam vid boot s kan du anvnda det fr att starta eller stoppa oscam vid behov. Du kan ocks starta om oscam enkelt. Kommandona ska kras som anvndare root.

    Fr att stoppa oscam:

    /etc/init.d/oscam stop

    Fr att starta oscam:

    /etc/init.d/oscam start

    Fr att starta om oscam:

    /etc/init.d/oscam restart

    Drmed r oscam installationen frdig!

    Vill du logga in p oscam webinterface s surfar du till den IP-adress som din Raspberry Pi har och porten 8080, om din server har IP 192.168.1.102 s blir det t.ex.:
    http://192.168.1.102:8080
    Du loggar in som Admin med lsenordet OSCam .

    Config filerna jag skickar med r exempel som passar fr Canal Digital och Comhem.
    Om du ska kra Viasat istllet s ndrar du verallt dr det str 0B00 till 093E och s mste du lgga till en rad i oscam.server med ditt boxid. Det finns en bra wiki som frklarar hur man gr med boxid om man ska kra Viasat.

    Grattis! Har du kommit s hr lngt har du nu en fullt fungerande kortserver med oscam. Det som terstr r att snickra till config-filerna s att de passar just dig. Du kanske vill lgga till en ytterligare kortlsare eller fler klienter. Eftersom jag inte kan redogra fr alla varianter hr i guiden s kan du ta hjlp av forumet fr den sista finputsen av din config. Det finns mnga exempel i forumet och dr finns ocks mjlighet att stlla frgor.




    Del 4. Tillgg

    I denna del fljer en del tillgg och konfigurationer du kan gra p din Raspberry Pi kortserver. Det r inte ndvndigt att gra dessa. Din server r fullt fungerande som den r nu om du har lyckats flja guiden. r du njd kan du stanna hr.

    Men r du intresserad av att ytterligare frbttra din kortserver s kan du g vidare med ngot av dessa steg. I denna del mste man inte gra alla steg utan man kan vlja det man r intresserad av.


    Fast IP-adress

    Din Raspberry Pi anvnder som default en dynamisk IP-adress som den blir tilldelad frn din router. Detta skts av ett protokoll som heter DHCP. Oftast fungerar det bra men det kan finnas nackdelar. T.ex. r du inte garanterad att alltid f samma IP-adress av routern s du kan inte alltid vara sker p vilken IP-adress som din server har. Det kan vara lite jobbigt om servern pltsligt skulle ndra IP-adress nr du lagt in den gamla IP-adressen i config-filerna p klienterna.

    Vill du istllet ge servern en fast IP-adress s att du skert vet att den alltid kommer att ha samma s kan du stta en fast IP-adress i stllet. Innan du gr detta br du ha satt dig in i vad det innebr och valt ut en lmplig IP-adress p ditt ntverk. Det finns en annan guide som handlar om hur man stter fasta IP-adresser, ls den om du r osker.

    Nr du vet vilken IP-adress du vill ge din server och du ocks har koll p vilken ntmask och default gateway som gller p ditt nt kan du g vidare.

    Fr att stta en fast IP-adress s editerar man filen dhcpcd.conf som ligger i /etc.
    Gr en kopia av den gamla filen frst:

    cd /etc
    cp -p dhcpcd.conf dhcpcd.conf.old


    Sedan editerar du filen med nano editorn. Du ska vara root nr du ndrar i filen. Du ska bara lgga till fljande rader sist i filen, ndra ingenting annat!

    Kod:
    interface eth0
    static ip_address=192.168.1.65/24
    static routers=192.168.1.1
    static domain_name_servers=192.168.1.1
    Fast du erstter 192.168.1.65 med den IP-adress du har valt och du erstter 192.168.1.1 med IP-adressen till din router.

    nano dhcpcd.conf

    Efter nsta omstart kommer servern att ha den fasta IP-adress du har satt. Var noggrann nr gr denna instllning fr om du strular till ntverksinstllningarna s kanske du mste plocka fram bildskrm och tangentbord fr att kunna komma t servern igen...



    Skapa en egen anvndare

    Om du vill skapa en egen anvndare som du kan logga in med istllet fr pi s kan du gra det. Om vi antar att din nya anvndare heter Pelle Persson och ska logga in som pelle s anvnd fljande kommandon. Du ska vara root nr du slr dessa kommandon:

    adduser --gecos "Pelle Persson" pelle

    Anvndaren pelle skapas och du fr mata in ett lsenord fr honom och bekrfta det.
    Fr att pelle ska f anvnda sudo kommandot s behvs fljande kommando:

    usermod -G sudo pelle

    Nu r din nya anvndare klar och du kan prova att logga in med den.



    Komplettera med srvid2 fil

    Fr att f ett trevligare utseende p oscam webinterface med kanalnamnen i klartext s kan man lgga till en oscam.srvid2 fil.
    Numera kan man tanka ner dagsfrska frdiga oscam.srvid2 p fljande vis.

    G till rtt mapp:

    cd /usr/local/etc

    Byt namn p den gamla filen:

    mv oscam.srvid2 oscam.srvid2.old

    Hmta en uppdaterad version av oscam.srvid2:

    wget http://151.236.12.107/sat/oscam.srvid2

    Starta sedan om oscam:

    /etc/init.d/oscam restart

    Nu borde du se kanalnamnen i klartext i webinterfacet.

    Du kan sluta hr men hr under har jag ltit den gamla beskrivningen av hur man gr ett eget uppdateringsscript st kvar fr skerhets skull ifall det skulle bli ngot strul med de frdiga filerna.

    Hur man gr ett script man kan kra och som automatiskt hmtar hem aktuell data frn www.kingofsat.net och skapar en dagsaktuell srvid fil. P s vis blir det mycket enklare och du kan ltt uppdatera filen nr du vill. Kom bara ihg att oscam lser inte in den nya srvid filen frrn du startar om oscam.

    Vi skapar scriptet med nano editorn p samma stt som vi skapat andra filer tidigare. Alla kommandon ska kras som root.

    G till mappen dr vi vljer att lgga scriptet:

    cd /usr/local/bin

    Skapa scriptet med hjlp av nano editorn:

    nano make_srvid15.sh

    Gr copy/paste p texten hr nedanfr. Var noga med att #-tecknet kommer allra frst i filen, allts inga tomrader eller mellanrum fre det frsta #-tecknet.

    Kod:
    #!/bin/sh
    
    # make_srvid.sh
    # version 1.5
    #
    # This is a script to generate
    # oscam.srvid file made from data
    # downloaded from www.kingofsat.net
    # Modified to work on Raspberry Pi project.
    # /2013-10-20 atomized.
    
    
    # Definition of URL:s to retreive data.
    
    URL1="http://en.kingofsat.net/pack-canaldigitalnordic.php"
    URL2="http://en.kingofsat.net/pack-viasat.php"
    
    # Definition of CAID:s for providers.
    
    CAID1="0B00"
    CAID2="090F,093E"
    
    # Definition of provider names.
    
    NAME1="Canal Digital"
    NAME2="Viasat"
    
    # Definition of files.
    
    DATFILE="/tmp/kingofsat"
    SRVIDFILE="/usr/local/etc/oscam.srvid"
    
    # Definition of character set for local Linux system.
    LOCCS="UTF-8"
    
    # Definition of character set used by oscam.
    
    OSCCS="UTF-8"
    
    # Starting oscam.srvid file.
    rm -f ${SRVIDFILE}.old
    
    if [ -f ${SRVIDFILE} ]
    then
            mv ${SRVIDFILE} ${SRVIDFILE}.old
    fi
    
    touch ${SRVIDFILE}
    
    # Fetching data from website.
    
    echo
    
    for prov in 1 2
    do
            eval "page=\$URL${prov}"
            eval "caid=\$CAID${prov}"
            eval "name=\$NAME${prov}"
    
            echo "  * Fetching data from web-site for ${name}."
            wget -O data.${prov} ${page}
            echo "MAKESRVIDSCRIPT>${caid}>${name}" > ${DATFILE}.${prov}
            cat data.${prov} >> ${DATFILE}.${prov}
            rm data.${prov}
    
            echo "  ** Parsing data for ${name}."
            which iconv > /dev/null
    
            if [ $? = 0 ]
            then
    
            awk -F '>'   'BEGIN   {chan = "invalid"}
            /MAKESRVIDSCRIPT/  {ci = $2 ; na = $3}
            /WIDTH="15%"/  {chan = substr($3,1,length($3) - 3)}
            /class="s"/  {sid = substr($2,1,length($2) - 2)
            if (chan == "invalid") next
            printf "%s%s%x%s%s%s%s\n", ci , ":" , sid, "|", na , "|" , chan
            chan = "invalid"}' ${DATFILE}.${prov} \
            | iconv -f ${LOCCS} -t ${OSCCS} >> ${SRVIDFILE}
    
            else
    
            echo "Your system does not include iconv. National"
            echo "characters may not be displayed properly."
            awk -F '>'   'BEGIN   {chan = "invalid"}
            /MAKESRVIDSCRIPT/  {ci = $2 ; na = $3}
            /WIDTH="15%"/  {chan = substr($3,1,length($3) - 3)}
            /class="s"/  {sid = substr($2,1,length($2) - 2)
            if (chan == "invalid") next
            printf "%s%s%x%s%s%s%s\n", ci , ":" , sid, "|", na , "|" , chan
            chan = "invalid"}' ${DATFILE}.${prov} >> ${SRVIDFILE}
    
            fi
    
            rm -f ${DATFILE}.${prov}
    done
    
    echo "  *** New oscam.srvid file is ready now!"
    echo
    Sedan gr vi scriptet krbart:

    chmod +x make_srvid15.sh

    Prova sedan att kra scriptet:

    cd /usr/local/bin
    ./make_srvid15.sh

    Om allt gr vl ska du nu ha en splitter ny oscam.srvid fil i din /usr/local/etc mapp.

    Nyare versioner av oscam skapar automatiskt en tom oscam.srvid2 fil i mappen /usr/local/etc. Om den filen finns s vill inte oscam lsa den nya oscam.srvid filen som scriptet skapat.
    Lsningen r att radera oscam.srvid2 filen och sedan starta om oscam:

    rm /usr/local/etc/oscam.srvid2
    /etc/init.d/oscam restart


    Kolla sedan om du fr kanalnamnen i klartext.



    CardServerProxy

    Uppdatering 2016-11-16:
    P.g.a. att CSP-koden inte verkar uppdateras lngre samtidigt som det skett frndringar i Java s r det inte skert att nedanstende beskrivning fungerar lngre. Jag lter den dock st kvar tills vidare.


    Mnga tycker om att anvnda CardServerProxy eller CSP ven om jag personligen inte tycker den knns ndvndig nu nr oscam blivit s bra. Men fr alla de som gillar CSP kommer hr en guide hur man installerar den p sin Raspberry Pi. En frdel med att installera den p Raspberry Pi r att numera ingr Oracles Java i Raspbian vilket gr det ganska enkelt att installera CSP.

    OBS! Alla kommandon fr att installera CSP ska gras som root.


    1. Installera ndvndiga paket.
    Vi ska komplettera med ngra paket som behvs fr att kompilera CSP.
    Kolla frst om det finns ngra nya uppdateringar till systemet och installera dem i s fall:

    apt-get update
    apt-get upgrade


    Sedan installerar vi det som behvs fr att kompilera CSP:

    apt-get install oracle-java8-jdk ant


    2. Skapa mapp fr kllkoden.
    Vi vljer som vanligt i Linux att lgga kllkoden under /usr/src:

    cd /usr/src
    mkdir csp
    cd csp



    3. Hmta kllkoden.
    Vi laddar hem kllkoden:

    svn co http://streamboard.tv/svn/CSP/trunk CSP-svn


    4. Kompilera koden.
    Nu ska vi kompilera kllkoden fr att f det krbara programmet. De tv sista kommandona kommer att ta ett par minuter vardera:

    cd CSP-svn
    ant build
    ant tar-app



    5. Installera CSP.
    Nu ska vi installera programfilerna som skapats i dist mappen:

    cd /usr/local
    tar xvfz /usr/src/csp/CSP-svn/dist/cardservproxy.tar.gz



    6. Skapa startscript.
    Vi skapar startscriptet med hjlp av nano editorn.
    Frst gr vi till mappen fr init-script:

    cd /etc/init.d

    Sedan skapar vi filen med hjlp av nano editorn:

    nano csp

    Gr copy/paste p texten hr nedanfr. Var noga med att #-tecknet kommer allra frst i filen, allts inga tomrader eller mellanrum fre det frsta #-tecknet.

    Kod:
    #! /bin/sh
    
    ### BEGIN INIT INFO
    # Provides:             csp
    # Required-Start:       $local_fs $remote_fs $syslog
    # Required-Stop:        $local_fs $remote_fs $syslog
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description:    CardServerProxy
    ### END INIT INFO
    
    CSPHOME=/usr/local/cardservproxy
    CSPSTART=cardproxy.sh
    
    [ -f ${CSPHOME}/${CSPSTART} ] || exit 0
    
    . /lib/lsb/init-functions
    
    # See how we were called.
    case "$1" in
      start)
            # Start csp.
            cd ${CSPHOME}
            ${CSPHOME}/${CSPSTART} start
            echo
            ;;
      stop)
            # Stop csp.
            cd ${CSPHOME}
            ${CSPHOME}/${CSPSTART} stop
            echo
            ;;
      restart)
            $0 stop
            $0 start
            ;;
      status)
            cd ${CSPHOME}
            ${CSPHOME}/${CSPSTART} status
            ;;
      dump)
            cd ${CSPHOME}
            ${CSPHOME}/${CSPSTART} dump
            ;;
      *)
            echo "Usage: csp {start|stop|restart|status|dump}"
            exit 1
    esac
    
    exit 0
    Slutligen ska vi stta exekveringsflaggan och aktivera scriptet vi nyss skapade:

    chmod +x csp
    update-rc.d csp defaults



    7. Starta CSP frsta gngen.
    Frsta gngen vi startar CSP kommer den att skapa en default config fil som heter proxy.xml:

    cd /usr/local/cardservproxy
    ./cardproxy.sh start



    8. Editera config fil.
    Nu ligger din proxy.xml i mappen /usr/local/cardservproxy/config. Ta hjlp av CardserverProxy arean i forumet fr att editera den s att den passar dig. Av utrymmesskl gr jag inte in p konfigureringen av CSP i denna guiden.


    9. Start/stopp av CSP.
    Tack vare startscriptet vi gjorde kommer CSP att startas vid boot av servern. Om du vill starta/stoppa CSP fr hand kan du anvnda nedanstende kommandon:

    /etc/init.d/csp start
    /etc/init.d/csp stop


    Nu r installationen av CSP klar och det som terstr r att finputsa p config-filen proxy.xml.

    Vill du logga in p CSP webinterface s surfar du till den IP-adress som din Raspberry Pi har och porten 8082, om din server har IP 192.168.1.102 s blir det t.ex.:
    http://192.168.1.102:8082
    Du loggar in som admin med lsenordet secret .



    Uppdatera oscam

    Du kan skapa ett script som automatiskt uppdaterar din version av oscam till den senaste. Nr du kr scriptet grs ocks en backup av din gamla oscam-binrfil s att du kan backa tillbaka om det skulle vara ngot fel p den nya versionen. Dina konfigurationsfiler pverkas inte alls och ligger kvar orrda fr att fungera tillsammans med den nya versionen.

    Vi skapar scriptet med nano editorn p samma stt som vi skapat andra filer tidigare. Alla kommandon ska kras som root.

    G till mappen dr vi vljer att lgga scriptet:

    cd /usr/local/bin

    Skapa scriptet med hjlp av nano editorn:

    nano update_oscam.sh

    Gr copy/paste p texten hr nedanfr. Var noga med att #-tecknet kommer allra frst i filen, allts inga tomrader eller mellanrum fre det frsta #-tecknet.

    Kod:
    #!/bin/sh
    
    # update_oscam.sh
    # version 1.0
    #
    # This is a script to update
    # oscam with the latest version
    # from svn.
    # /2014-01-31 atomized.
    
    
    # Definition of paths.
    
    OSCAM_URL="http://www.streamboard.tv/svn/oscam/trunk"
    OSCAM_PATH="/usr/local/bin"
    OSCAM_SRC="/usr/src/oscam"
    
    # Fetch the latest code.
    
    echo
    echo "  =========="
    echo "  ** Fetching the latest oscam source code."
    echo "  =========="
    echo
    sleep 5
    
    cd ${OSCAM_SRC}
    rm -r oscam-svn
    svn co ${OSCAM_URL} oscam-svn
    
    # Check versions.
    
    BIN_REV="`strings ${OSCAM_PATH}/oscam | grep arm-linux-gnueabihf | awk '{printf $9}'`"
    SVN_REV="`${OSCAM_SRC}/oscam-svn/config.sh -r`"
    
    echo
    echo "  =========="
    echo "  ** Your OSCam will be upgraded from ${BIN_REV} to r${SVN_REV}!"
    echo "  ** This will take about 15-20 minutes. Please be patient!"
    echo "  =========="
    echo
    sleep 5
    
    
    # Build the new oscam binary.
    
    mkdir oscam-svn/build
    cd oscam-svn/build
    cmake -DWEBIF=1 -DHAVE_PCSC=1 ..
    make
    
    # Stop oscam.
    
    echo
    echo "  =========="
    echo "  ** Stopping OSCam."
    echo "  =========="
    echo
    /etc/init.d/oscam stop
    sleep 5
    
    # Backup old oscam version and install new version.
    
    if [ -f ${OSCAM_PATH}/oscam ]
    then
      mv ${OSCAM_PATH}/oscam ${OSCAM_PATH}/oscam.${BIN_REV}
    fi
    
    echo
    echo "  =========="
    echo "  ** Installing new version of OSCam."
    echo "  =========="
    echo
    
    cp -p oscam ${OSCAM_PATH}/oscam
    
    # Start oscam.
    
    echo
    echo "  =========="
    echo "  ** Starting OSCam."
    echo "  =========="
    echo
    
    /etc/init.d/oscam start
    
    sleep 5
    
    echo
    echo "  =========="
    echo "  ** Your OSCam has been upgraded from ${BIN_REV} to r${SVN_REV}!"
    echo "  =========="
    echo
    Sedan gr vi scriptet krbart:

    chmod +x update_oscam.sh

    Nr du sedan vill uppdatera din version av oscam med hjlp av scriptet anvnder du fljande kommandon:

    cd /usr/local/bin
    ./update_oscam.sh

    Tnk p att nr du vl startat scriptet s kommer det att ta 15-20 minuter innan scriptet krt klart och oscam r uppdaterad. Sjlva oscam-servern stngs dock bara ner c:a 30 sekunder medan binrfilen byts ut.



    Problem med hngningar

    Flera anvndare har rapporterat att deras Raspberry Pi hnger sig och inte gr att komma t efter nn dag eller s. Efter ett lngt felskande har vi kommit fram till att felet frmst verkar drabba dem som kr p den nyare Raspberry Pi 2 modellen. Har du problem med hngningar s prova i frsta hand detta kommando:

    sed -i.bkp '$s/$/ dwc_otg.speed=1/' /boot/cmdline.txt

    (anvnd copy/paste fr att klistra in kommandot. Det r noga att alla mellanrum och "fnuttar" blir rtt)
    Din Raspberry Pi behver sedan startas om fr att kommandot ska verka.
    Kommandot lgger till parametern "dwc_otg.speed=1" i filen /boot/cmdline.txt. Den parametern gr att USB-hastigheten lses till USB1.1 hastighet. Kommandot skapar ocks en backup av din gamla fil med namnet /boot/cmdline.txt.bkp.

    Problemet med hngningar verkar bero p en bugg i USB-rutinerna som gr att systemet lser sig nr man t.ex. anvnder oscam med en USB-ansluten kortlsare. Genom att lsa hastigheten p USB-bussen s undviker man problemet. Det finns en nackdel med den hr lsningen och det r att ven ntverkskommunikationen blir lngsammare eftersom ntverkskretsen p Raspberry Pi r internt kopplad via USB-kontrollern. Men prestanda p USB och ntverk rcker till fr en oscam server nd eftersom cardsharing innehller vldigt lite trafik.

    Det gr bra att gra den hr fixen p alla typer av Raspberry Pi, men man br vara medveten om att prestanda p USB och ntverk blir nedsatt s om man anvnder sin Raspberry Pi till ngot annat n cardsharing s r det inte rekommendabelt att lgga in den hr fixen.



    Watchdog

    Kolla frst avsnittet ovanfr och prova den fixen mot hngningar i frsta hand.
    Om man sedan nd har problem med att Raspberry Pi hnger sig s kan man prova att installera watchdog. Det ska normalt inte behvas men kan testas om man besvras av hngningar.
    I Broadcom-processorn som sitter i Raspberry Pi finns en srskild watchdog hrdvara som kan knna av ifall processorn stannar och i s fall starta om systemet. Vill man prova att anvnda watchdog s gr man s hr:

    Alla kommandon ska utfras som anvndare root.
    Frst ska vi ladda en kernel-modul:

    modprobe bcm2708_wdog

    Sedan ska vi se till att denna kernel-modul alltid laddas nr systemet startar. Det gr man genom att editera filen /etc/modules och lgga till en rad:

    nano /etc/modules

    Lgg till raden:
    Kod:
    bcm2708_wdog
    sist i filen.

    Efter det ska vi installera den daemon som uppdaterar watchdogen:

    apt-get install watchdog

    Om du fr ett felmeddelande nr du installerar som ser ut s hr:
    Kod:
    /run/udev or .udevdb or .udev presence implies active udev.  Aborting MAKEDEV 
    invocation.
    s kan du strunta i det.

    Sedan ska vi se till att daemonen startar automatiskt:

    update-rc.d watchdog defaults

    Nu terstr att editera watchdog-daemonens konfigurationsfil:

    nano /etc/watchdog.conf

    Ta bort #-tecknet i brjan p fljande tv rader:
    Kod:
    max-load-1              = 24
    watchdog-device = /dev/watchdog
    Nu r sjlva watchdog-installationen klar! P min maskin har jag gjort ett tillgg som loggar ifall maskinen startar om. Annars kan det vara lite svrt att veta om det har skett en omstart. Jag loggar alla omstarter till filen sysrestart.log i roots hemkatalog. Vill du ocks gra det s kan du editera filen /etc/rc.local:

    nano /etc/rc.local

    Nu ska du lgga till fljande text sist i filen men fre raden "exit 0" som skall st allra sist. Slutet p filen ska allts se ut s hr:
    Kod:
    # Log the time and date of restart
    TIME=`date '+%Y-%m-%d  %H:%M'`
    LOG=/root/sysrestart.log
    echo "${TIME}  System restarted!" >> ${LOG}
    
    
    exit 0


    Fix fr nyare versioner av Omnikey kortlsare

    Omnikey har en ful ovana att ndra hrdvaru-ID p sina kortlsare utan att byta modellbeteckning. Det gr att pltsligt nr du kper en ny Omnikey kortlsare av modellerna 3021 eller 3121 s funkar den inte i standard Linux. Orsaken r som sagt att de ndrar hrdvaru-ID s att operativsystemet inte knner igen den och vet vad det r fr ngot.

    Skulle du rka ut fr att du har en nyinkpt Omnikey kortlsare som inte upptcks av kommandot pcsc_scan s kan du prova att installera en nyare version av filen /etc/libccid_Info.plist. Kommandona ska utfras som anvndare root.

    G till /etc mappen:

    cd /etc

    Byt namn p den gamla filen:

    mv libccid_Info.plist libccid_Info.plist.org

    Hmta en uppdaterad version av libccid_Info.plist filen:

    wget http://151.236.12.107/sat/files/libccid_Info.plist

    Starta om pcscd:

    service pcscd restart

    Nu borde din nya Omnikey kortlsare fungera.
    Har du frgor om hur man gr, stll dem i forumet! Skicka inte PM till mig!
    Anvnd SK i forumet. LS Guider och Wikis. Testa!!


  2. #2
    CSP krs betydligt bttre p Java 1.6 n 1.7 - vrt att nmna.

  3. #3
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlgg
    9 221
    Tackad
    1 080 gnger
    Citat Ursprungligen postat av Timtastic Visa inlgg
    CSP krs betydligt bttre p Java 1.6 n 1.7 - vrt att nmna.
    Det kanske r s. Jag vet inte fr jag har inte jmfrt.

    Personligen r jag inte speciellt intresserad av CSP och anvnder det inte normalt.
    Men eftersom jag sg att Raspbian inkluderat Oracle Java och jag vet att mnga forum-medlemmar r intresserade av CSP s gjorde jag en provinstallation och tog med CSP i guiden. Den Raspberry Pi som jag installerat enligt guiden har CSP rullat p en dryg vecka eller s och under den tiden har det i alla fall rullat p fint.

    Jag kan sga att det blir betydligt krngligare att installera om man skulle vlja en annan version av Java n den som fjer med i Raspbian.
    Har du frgor om hur man gr, stll dem i forumet! Skicka inte PM till mig!
    Anvnd SK i forumet. LS Guider och Wikis. Testa!!


  4. #4
    Seniormedlem
    Reg.datum
    Oct 2007
    Inlgg
    152
    Tackad
    7 gnger
    Fungerar denna guide med AD-Tekniks usb lsare?

  5. #5
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlgg
    9 221
    Tackad
    1 080 gnger
    Citat Ursprungligen postat av Satjoey Visa inlgg
    Fungerar denna guide med AD-Tekniks usb lsare?
    Jag har inte testat. Men det borde funka om man konfigurerar lsaren rtt. Alla drivrutiner som behvs finns med.
    Har du frgor om hur man gr, stll dem i forumet! Skicka inte PM till mig!
    Anvnd SK i forumet. LS Guider och Wikis. Testa!!


  6. #6
    Seniormedlem optimals avatar
    Reg.datum
    Dec 2002
    Inlgg
    339
    Tackad
    23 gnger
    Ja det funkar med AD-Tekniks usb lsare
    DM8000 PVR Openpli 8.3

  7. #7
    Seniormedlem optimals avatar
    Reg.datum
    Dec 2002
    Inlgg
    339
    Tackad
    23 gnger
    Kanon guide gick inte att gra fel
    Senast redigerad av optimal den 2013-10-30 klockan 22:27.
    DM8000 PVR Openpli 8.3

  8. #8
    Lysande guide ! Fungerade kanon och den gav ven en hel del nyttiga tips fr oss lite mindre Linux invigda

    Frga...kan man p liknande stt som du visat till Oscam lgga ett skript fr att f hem en "services-file" till proxyn i etc/services ?

    Stort tack fr allt jobb du gjort med guiden !

  9. #9
    ComHit Crew atomizeds avatar
    Reg.datum
    Feb 2004
    Inlgg
    9 221
    Tackad
    1 080 gnger
    Citat Ursprungligen postat av Qujo Visa inlgg
    Lysande guide ! Fungerade kanon och den gav ven en hel del nyttiga tips fr oss lite mindre Linux invigda

    Frga...kan man p liknande stt som du visat till Oscam lgga ett skript fr att f hem en "services-file" till proxyn i etc/services ?

    Stort tack fr allt jobb du gjort med guiden !
    Det finns ett script som jag gjort tidigare:
    http://www.comhit.net/showthread.php...filer-till-CSP
    om du vill frska med det p egen hand.

    Det blir inte s automatiserat som scriptet till oscam i guiden. Men det funkar skert bra, fast man fr flytta filer manuellt.
    Jag har funderat p att anpassa det scriptet ocks till guiden, men det har inte blivit av n...
    Har du frgor om hur man gr, stll dem i forumet! Skicka inte PM till mig!
    Anvnd SK i forumet. LS Guider och Wikis. Testa!!


  10. #10
    Tack s mycket ! Ska prova detta.

Liknande mnen

  1. Raspberry och Oscam fr inte till det..
    Av wizz i forum Hrdvara
    Svar: 4
    Senaste inlgg: 2013-04-12, 21:11

Taggar fr det hr mnet

Behrigheter fr att posta

  • Du fr inte posta nya mnen
  • Du fr inte posta svar
  • Du fr inte posta bifogade filer
  • Du fr inte redigera dina inlgg
  •  
std oss
ComHit.net r en ideell sidan som drivs helt utan reklamintkter, detta fr att du som anvndare ska slippa all strande reklam och diskutera de saker du r intresserad av.
Skulle man dremot knna att man vill donera en slant fr att hjlpa ComHit.net att bli bttre r ni vlkomna att donera via lnken nedan.

https://www.paypal.me/comhit/
Flj oss