Resultat 1 till 3 av 3

Ämne: Artikel: Installera OSCam på Synology NAS

  1. #1
    Färsking
    Reg.datum
    Dec 2011
    Inlägg
    1
    Tackad
    1 gånger

    Artikel: Installera OSCam på Synology NAS

    Du kan se sidan på http://www.comhit.net/content.php/23...5-Synology-NAS
    *********
    Inledning:

    Skriver denna guide mest för min egen skull då jag äger en Synology NAS själv men även för att jag märkt att om man uppdaterar sin NAS till nyare DSM-mjukvara så försvinner servern och man måste installera om den. Så jag behövde en guide till mig själv då det är ganska många kluriga steg och man hinner glömma bort mellan gångerna. Så därför… en guide!

    Även om det mesta är förklarat så förutsätter jag att man har lite basic linux-kunskaper innan man drar igång. Kan hantera putty, lite enkla kommandon osv. Ungefär den nivå jag ligger på.

    Guiden är gjord för en DS-411, som har en Intel Atom-processor, så några steg kan vara olik de som finns i guiden om man t.ex. har en ARM-processor.

    Jag har gjort denna guide för att sedan kunna fortsätta med PC och OSCam Server-guiden. Man kan ju tanka färdiga binär-filer av oscam men denna är gjord så att man ska kunna kompilera själv.

    1. Bootstrap

    Synology:n använder en ganska basic version av Linux så är lite som måste installeras innan man kan lägga in OSCam.

    Synology har en bra guide själva för att installera bootstrap, dvs ett script som installerar ipkg som används i sin tur för att installera paket som man behöver.

    Följ guiden här:
    http://forum.synology.com/wiki/index...o_install_ipkg

    2. Nödvändiga paket

    Under PC och OSCam server-guiden finns en lista med nödvändiga paket:
    Vi tar dem i tur och ordning, förrutom cmake som vi sparar till sist.

    2.1 subversion
    Kod:
    ipkg install svn
    2.2 make
    Kod:
    ipkg install make
    2.3 gcc
    Kod:
    ipkg install gcc
    ipkg install libsigc++
    export CFLAGS=-m32
    export CFLAGS=-m32 är för att man inte ska kompilera blandat 64-bit och 32-bit senare i guiden.
    Paketen från ipkg är 32-bit.


    2.4 libssl
    Redan installerat, det finns lite på den lilla Synologyn iaf..


    2.5 libssl-dev
    Kod:
    ipkg install openssl-dev
    2.6 libusb
    Kod:
    ipkg install usbutils
    ipkg install libtool
    wget http://downloads.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.8/libusb-1.0.8.tar.bz2
    tar xjvf libusb-1.0.8.tar.bz2
    cd libusb-1.0.8
    ./configure --prefix=/opt
    make
    make install
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lib ; export LD_LIBRARY_PATH
    libusb finns med ipkg men är 0.1 och OSCam kräver 1.0-versionen.


    2.7 libpcsclite
    Tyvärr inte kunnat testa detta själv.
    Paket finns på:
    https://alioth.debian.org/frs/?group_id=30105
    Men antar att förfarandet är liknande det för libusb.
    Om någon testar kommentera gärna om det krävs att man installerar något extra.


    2.8 cmake
    Kod:
    ipkg install ncurses-dev
    ln -s /opt/include/ncurses/ncurses_dll.h /opt/include/ncurses_dll.h
    ln -s /opt/include/ncurses/unctrl.h /opt/include/unctrl.h
    wget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz
    tar xzvf cmake-2.8.7.tar.gz
    cd cmake-2.8.7
    ./bootstrap --prefix=/opt
    make
    make install

    Nu ska det vara klart för att hoppa över till nästa guide!
    Hoppas någon tycker att guiden varit lite givande iaf. Har lagt till några tips & tricks med.

    3. Tips & Tricks

    3.1 libusb-support i OSCam
    Kod:
    cmake -DWEBIF=1 -DLIBUSBDIR=/opt
    3.1 pkill
    pkill används i många färdiga script och är bra att ha. procps verkar finnas även med ipkg men pkill följer konstigt nog inte med.
    Kod:
    wget http://procps.sourceforge.net/procps-3.2.8.tar.gz
    cd procps-3.2.8
    vi Makefile
    Redigera så att sektionen en bit ner ser ut såhär:
    Kod:
    usr/bin                  := $(DESTDIR)/opt/bin/                         
    bin                      := $(DESTDIR)/bin/                             
    sbin                     := $(DESTDIR)/sbin/                            
    usr/proc/bin             := $(DESTDIR)/opt/bin/                         
    man1                     := $(DESTDIR)/opt/share/man/man1/              
    man5                     := $(DESTDIR)/opt/share/man/man5/              
    man8                     := $(DESTDIR)/opt/share/man/man8/              
    lib                      := $(DESTDIR)/$(lib64)/                        
    usr/lib                  := $(DESTDIR)/opt/$(lib64)/                    
    usr/include              := $(DESTDIR)/opt/include/
    Därefter kan man köra:
    Kod:
    make SHARED=0 DESTDIR=/ install CC=gcc

  2. #2
    Tack! Ska provas!

  3. #3
    Någon som använt sig av denna guide och fått igång det med pcsc-läsare? skulle uppskattas rejält med lite hjälp..

Taggar för det här ämnet

Behörigheter för att posta

  • Du får inte posta nya ämnen
  • Du får inte posta svar
  • Du får inte posta bifogade filer
  • Du får inte redigera dina inlägg
  •  
stöd oss
ComHit.net är en ideell sidan som drivs helt utan reklamintäkter, detta för att du som användare ska slippa all störande reklam och diskutera de saker du är intresserad av.
Skulle man däremot känna att man vill donera en slant för att hjälpa ComHit.net att bli bättre är ni välkomna att donera via länken nedan.

https://www.paypal.me/comhit/
Följ oss