• Kalle

    Hej o tack för den detaljerade beskrivningen! Tänkte testa på min QNAP-209 och se om det fungerar… Har du fått det att fungera ännu?

  • Beowulf

    Nej, inte haft tid att försöka något mer. Problemet är ju att TVn slutar funka om jag börjar ändra om och det är inte så populärt hos resten av familjen…

  • Niklas

    Tjena, har följt anvisningarna ner till punkt 16, där jag ska kolla i systemloggen. Det sista som registrerats är omstarten på punkt 12. Har inte björnkoll på det här men måste det vara en speciell läsare? Har själv den här http://www.adteknik.se/swedish/phoenix.htm

  • Beowulf

    Jag har också en läsare från Adteknik. Prova kommandot lsusb för att se om den kommer upp där.

  • Niklas

    Får ett felmeddelande som säger:
    Error, cannot open USBIDS File “${datarootdir}/usb.ids”, No such file or directory

    Måste jag köra från ett speciellt dir eller har jag missat något.

  • Niklas

    OK. Lekte vidare och hittade en usb.ids fil, ställde mig i det directoryt.

    [/usr/local/share] # lsusb
    Bus 002 Device 004: ID 0403:6001 Future Technology Devices
    Bus 002 Device 002: ID 05e3:0607 Genesys Logic, Inc.
    Bus 002 Device 001: ID 0000:0000 Virtual Hub
    Bus 001 Device 001: ID 0000:0000 Virtual Hub

    Antar att de två översta raderna är kortläsaren och då verkar den ha installerats ok, konstigt att den inte dyker upp i sys loggen.

  • Patric

    Hej, jag följde din guide och jag tror jag fått det att rulla. Klockrent, tack så mycket!
    Jag har ingen dreambox än, men jag skulle vilja testa min konfiguration. Finns det något sätt jag kan göra det på, om kortet verkligen delas ut? Tack igen!

  • Beowulf

    Du kan ju prova med någon klientprogramvara på en PC. Kolla t.ex. vår guide för Mediaportal http://www.teknikhemmet.se/blog.php/2009/guide-for-mediaportal-som-cardsharing-klient/

  • Johannes

    När ska du uppdatera med det automatiska scriptet? Väldigt intressant artikel detta.

  • Beowulf

    Bra fråga Johannnes. Är kanske dags att fortsätta med den här projektet nu när jag fått fart på min IBM Thinkpad… http://www.teknikhemmet.se/blog.php/2009/linux-javla-helvetet/

  • Patric

    En fråga som någon här kanske kan svara på, jag har följt guiden som jag återigen måste berömma! Jag har enPhoenix USB kortläsare och newsc hittar kortläsaren, men den kan inte läsa kortet. Jag har testat läsaren på en windows burk med newcs och där fungerar det klockrent. Men på min QNAP så står det bara failed när den ska läsa från kortet, något tips på var jag ska börja leta?

  • Beowulf

    Det står inget mer i felmeddelandet?

  • Patric

    Sär här står det en bit ner när jag startar newcs:
    [ Loader ] Init Viaccess card
    [ Phoenix ] Setting Parity to: ODD
    [ Phoenix ] Setting 2 Stop bits on node /dev/usb/ttyUSB0
    [ Phoenix ] Setting Baud to standard 9600
    [ Loader ] Card 0500 on port /dev/usb/ttyUSB0 failed
    Servern startar men inga nycklar utdelade.
    Jag har testat på en Ubuntu nu med och där räknar den upp nycklarna och sen står det:
    [ Loader ] Card 0500 on port /dev/ttyUSB0 ready
    XML-filerna skiljer endast på . Några ideér?

  • beowulf

    Prova att öka debugnivån med

    < level >spam< /level >
    < type >all< /type >

    under < debug > taggen, för att se om den säger något mer

  • Patric

    Jag gjorde det och sen testade jag att köra reset och restart i debug sessionen men jag fick inte mycket mer information, den visade någon [Serial] grej som jag nog inte sett tidigare, men det verka OK. Den stannar i alla fall på samma ställe som tidigare. Jag ska kolla lite mer på det en annan dag, nu är jag lite kokt i skallen. Tack för hjälpen så länge!

  • Niklas

    Har efter ett mindre uppehåll, kommit igång med CS-Servern igen. Får exakt samma problem som Patric.
    Har kollat runt lite på olika halvskumma forum och någon påstår att BaudRaten ska sättas till 115200 och inte 9600. Kanske inte helt fel ute då jag får en del “Serial” felutskrifter, ex.
    [ Serial ] Read on fd 8 (len=1 timeout=1634ms)
    Innan detta.
    [ Loader ] Card 0B00 on port /dev/usb/ttyUSB0 failed

  • Niklas

    Har efter ett uppehåll börjat pilla på servern igen, får samma problem som Patric har.
    Blir någon form av timeout på seriekommunikationen med kortet.

    [ Serial ] Read on fd 7 (len=3 timeout=1834ms)

    Läste en post på något forum där någon skrev att istället för att sätta baudraten till 9600 skulle den sättas till 115200, vet inte om det stämmer eller hur man ska göra det. Går det att pilla på inställningarna till FTDI chipet?

  • Niklas

    Har fundrat lite på problemet igen. Dioden på min läsare lyser bara sporadiskt, kan det vara så att Qnapen inte kan strömförsörja läsaren ordentligt. Visserligen verkar den inte så strömkrävande men jag ska nog prova att koppla in en USB-HUB mellan.

  • Beowulf

    Min diod lyser bara när det läses från kortet. Det borde alltså vara korrekt att den lyser sporadiskt.

  • Niklas

    Tillslut slängde jag in Debian på Qnapen. Funkar helt plötsligt klockrent.

  • Nicke

    Funkar detta bra ? hade tänkt mig att flytta över servern till min nas,
    Skulle vilja ha lite info innan jag beställer kortläsare
    mvh/nicke

  • Beowulf

    Jag har inte gjort fel försök med min Qnap så jag kan inte ge några garantier, Nicke.

  • Anders

    Så här gjorde jag på min qnap 219p med Current firmware version: 3.2.3 Build 0212T och det verkar funka, åtminstone första timman :-)

    ipkg update
    ipkg list | grep usbserial
    ipkg install libusb
    ipkg install kernel-module-ftdi-sio
    ipkg install kernel-module-usbserial

    Starta om

    insmod /opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/usbserial.ko
    insmod /opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/ftdi_sio.ko
    # Kolla att det gick bra
    lsmod
    # Du ska få några rader som nedan:
    Module Size Used by Tainted: P
    ftdi_sio 35364 0 – Live 0xbf082000
    usbserial 26800 1 ftdi_sio, Live 0xbf07a000
    dmesh
    # registerred new interface driver ftdi_sio
    # drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver

    La in newcs 1.65 i /usr/sbin/
    och skapade /var/tuxbox/config/newcs.xml

  • Anders

    För att få newcs att starta vid ombotning la jag till följande i autostart.sh

    # Add support for adteknik usb ISO-reader and start newcs server
    /sbin/insmod /share/MD0_DATA/.qpkg/Optware/lib/modules/2.6.22.18/kernel/drivers/usb/serial/usbserial.ko
    /sbin/insmod /share/MD0_DATA/.qpkg/Optware/lib/modules/2.6.22.18/kernel/drivers/usb/serial/ftdi_sio.ko
    /usr/sbin/newcs -c /usr/sbin/newcs-default.xml

  • Martin

    Kör QNAP 219P med firmware 3.2.6 (Linux kernel version 2.6.30.6)
    Får följande felmeddelande, när jag kör insmod:

    cannot insert `/opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/usbserial.ko’: Invalid module format (-1): Exec format error

    usbserial.ko och ftdi_sio.ko installeras inte och newcs lyckas inte resetta kortläsaren (AD-Teknik)

    Någon som har tips?
    kan det bero på kernel revisionen?

  • Anders

    För nya kernel 2.6.30.6 så finns usbserial och ftdi med från början under /usr/locale/modules

    man behöver alltså ändra insmod patherna i autostart.sh till:

    # Add support for adteknik usb ISO-reader and start newcs server
    /sbin/insmod /usr/local/modules/usbserial.ko
    /sbin/insmod /usr/local/modules/ftdi_sio.ko
    /usr/sbin/newcs -c /usr/sbin/newcs-default.xml

    och för att editer autostart.sh så gör man ju såhär:
    ====================================================
    mount -t ext2 /dev/mtdblock5 /tmp/config
    vi /tmp/config/autorun.sh
    .
    .
    .
    umount /tmp/config

  • Freddy Engstrom

    Jag väcker liv i den här tråden lite, hoppas någon läser den än. Jag har en QNAP TS109 Pro, har installerat debian på den. NewCS startar utan problem (kör version 1.67 RC1) och klienterna kan koppla upp sig mot den men den genererar inga nycklar. Har ingen susning om vad felet kan bero på, någon som känner igen det?

  • http://www.facebook.com/johannes.tyve Johannes Tyve

    Posta gärna newcs loggen i vårt forum ska vi nog få ordning på den. Behöver även veta vad du har för TV-leverantör.

  • Kekkonen

    Får inte newcs att fungera, felmeddelande som kommer,

    [ Loader ] Reader type 2 on node /dev/usb/ttyUSB0
    [ Phoenix ] Opening device /dev/usb/ttyUSB0
    [ Phoenix ] Could not get device /dev/usb/ttyUSB0

    Hårdvara: TS-219P+ Firmware 3.3.8 Build 1217T

    Skulle vara tacksam om någon kunde hjälpa mig? Det här får jag om jag skriver,

    # lsusb
    Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd 8-bit FIFO

    # ipkg list_installed
    kernel-module-ftdi-sio – 2.6.22.18-1 – Kernel module ftdi_sio
    kernel-module-usbserial – 2.6.22.18-1 – Kernel module usbserial
    libusb – 0.1.12-2 – Library for interfacing to the USB subsystem.

    Allt verkar va rätt så här långt, om jag har förstått det rätt men,

    # dmesg
    usb 1-1: new high speed USB device using ehci_marvell and address 2
    hub 1-1:1.0: USB hub found
    hub 1-1:1.0: 4 ports detected
    usb 1-1.3: new full speed USB device using ehci_marvell and address 3

    # lsmod
    inget om ftdi_sio eller usbserial

    Vad kan det vara?

  • Kekkonen

    Jag har googlat lite till och det ser ut som att drivrutinerna är inte installerade. Finns det någon som kan guida mig?

    Driver=(none)

    T: Bus=01 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
    D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=0403 ProdID=6001 Rev= 4.00
    S: Manufacturer=FTDI
    S: Product=USB Serial
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 90mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
    E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

  • Nisse Hult

    Jag har efter att ha skummat den här bloggen samt delar av andra forum faktiskt fått det hela att fungera (trots mina minimala linux-kunskaper).

    Hårdvara:
    Phoenix-läsaren från AD-teknik
    Qnap 659 Pro+ (firmware 3.3.6 Build 1110T)
    ComHem-kort

    Vad jag installerat:
    IPKG (mest för att jag trodde att det behövdes för SSH)
    NewCS

    För att få igång läsaren räckte det med:
    /sbin/insmod /usr/local/modules/usbserial.ko
    /sbin/insmod /usr/local/modules/ftdi_sio.ko
    Då dyker följande upp i slutet av dmsg:
    usb 7-1: new full speed USB device using uhci_hcd and address 5
    ftdi_sio 7-1:1.0: FTDI USB Serial Device converter detected
    usb 7-1: Detected FT232BM
    usb 7-1: Number of endpoints 2
    usb 7-1: Endpoint 1 MaxPacketSize 64
    usb 7-1: Endpoint 2 MaxPacketSize 64
    usb 7-1: Setting MaxPacketSize 64
    usb 7-1: FTDI USB Serial Device converter now attached to ttyUSB0

    NewCS installerade jag genom att
    - hämta det från nån bra sida.
    - skapa ett share med namn “newcs” (hamnar under /shares/newcs)
    - kopierade ut newcs.i686 till sharet och döpte om till newcs
    - samma gjorde jag med newcs.xml.phoenix till newcs.xml
    - satte exekveringsflaggan på binären: chmod +x /share/newcs/newcs
    - Ändrande till följande i newcs.xml:

    Phoenix on USB
    phoenix
    367
    /dev/usb/ttyUSB0
    None

    no (för att jag inte kommer använda den)

    8800 (för att det inte skall krocka med administeringen av NAS:en)
    Yes

    1234
    no (kommer jag inte heller att använda)
    (texten inom parentes är enbart i den här kommentaren – inte i xml-filen)

    därefter startade jag newcs med:
    /share/newcs/newcs -c /share/newcs/newcs.xml

    Sedan fungerade det.

    Nu är visserligen sanningen den att det tog mig dryga 5 timmar av försök hit och dit för att få det att fungera. Mest för att jag slarvade med läsningen av Kekkonens kommentar ovan och missade att kortläsaren hamnar under /dev/usb/ och inte direkt under /dev/

  • Nisse Hult

    Om du har installerat drivrutinerna enligt ovan kan du ha installerat lite för gamla varianter.

    Så här ser det ut för mig (fw 3.3.6):

    T: Bus=07 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=12 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=0403 ProdID=6001 Rev= 4.00
    S: Manufacturer=FTDI
    S: Product=USB Phoenix/Smartmouse
    S: SerialNumber=FTU1UKG9
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
    E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

  • Nisse Hult

    Om du har installerat drivrutinerna enligt ovan kan du ha installerat lite för gamla varianter.

    Så här ser det ut för mig (fw 3.3.6):

    T: Bus=07 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=12 MxCh= 0
    D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
    P: Vendor=0403 ProdID=6001 Rev= 4.00
    S: Manufacturer=FTDI
    S: Product=USB Phoenix/Smartmouse
    S: SerialNumber=FTU1UKG9
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
    E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
    E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms

  • Kekkonen

    Tack för ditt svar Nisse Hult.
    Drivrutinerna ska va “nya” för tydligen så följer dem rätta med Qnap TS-219P+. Jag kan testa med andra drivrutiner, vart fick du tag på dina?
    Vill tillägga att jag har lagt in raderna här nedan till autostart.sh och autostart funkar för newcs är igång efter tex reboot.

    /sbin/insmod /usr/local/modules/usbserial.ko
    /sbin/insmod /usr/local/modules/ftdi_sio.ko
    /usr/local/sbin/newcs.qnap.usb -c /usr/local/sbin/newcs.xml

  • Kekkonen

    hmm det här fick jag när jag skrev första två raderna i autostart.sh manuellt.

    [~] # /sbin/insmod /usr/local/modules/usbserial.ko
    insmod: cannot insert `/usr/local/modules/usbserial.ko’: Invalid module format (-1): Exec format error
    [~] # /sbin/insmod /usr/local/modules/ftdi_sio.ko
    insmod: cannot insert `/usr/local/modules/ftdi_sio.ko’: Invalid module format (-1): Exec format error

  • Kekkonen

    Jag testa drivrutinerna från länken nedan (usb-serial-adapter-2.6.33.2-Marvell.rar)
    http://forum.qnap.com/viewtopic.php?f=85&t=33135&p=158911&hilit=usbserial#p158911
    Insmod gick bra men jag får fortfarande “felmeddelande”
    [ 20:05:51 ] [ Loader ] Reader type 2 on node /dev/usb/ttyUSB0
    [ 20:05:51 ] [ Phoenix ] Opening device /dev/usb/ttyUSB0
    [ 20:05:51 ] [ Phoenix ] Setting Parity to: ODD
    [ 20:05:51 ] [ Phoenix ] Setting 2 Stop bits on node /dev/usb/ttyUSB0
    [ 20:05:51 ] [ Phoenix ] Setting Baud to standard 9600
    [ 20:05:52 ] [ Phoenix ] Normal RESET on node /dev/usb/ttyUSB0
    [ 20:05:53 ] [ Loader ] Reset failed …

  • Nisse Hult

    Mina drivisar var med från start (precis som Anders skrev här ovan).

    Däremot får jag inte till min autorun.sh. Den funkar om jag kör den manuellt men inte efter omstart…

  • Nisse Hult

    Ser du din kortläsare om du kör lsusb? (se Niklas post för ett år sedan)

    Har du följande i din newcs.xml (för en Phoenix-läsare):

    Phoenix on USB
    phoenix
    358
    /dev/usb/ttyUSB0
    None

  • Kekkonen

    Jag har testat med både none och odd. Odd har jag i min ubuntu burk där kortläsaren funkar. Jag ändra nyss från odd till none igen och höjde mhz från 357 till 358 men det gjorde ingen skillnad. Jag är rätt säker på att jag inte har rätta drivrutiner till kortläsaren (ad teknik orange) på min TS-219P+ (marvell cpu) NAS.

  • Kekkonen

    Bus 001 Device 003: ID 0403:6001 Future Technology Devices International, Ltd 8-bit FIFO
    Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc.
    Bus 001 Device 001: ID 1d6b:0002

  • Fredrik Hjarpe

    Hej Beowulf

    Jah ska gå efter din mycket detaljrika artikel men är det in te tid att uppdatera denna för de senaste kernels m.m?

    Jag har Qnap TS-219p med kernel (2.6.33.2) och firmware (3.4.1 Build 0315T). Har kommit till steg 7 där jag har loggat in som admin, SSH gick inte, fungerar det ändå?

    Vad ska jag ha för moduler? Vill göra rätt från början!

    Mvh Fredrik

  • Fredrik Hjarpe

    Nu när jag har nfixat och trixat lite får jag nu: cannot execute binary file?

  • Slask

    Samma gäller för Kernel 2.6.33.2