Opgelost Hulp nodig bij installeren argolis triple card reader (dmtwo)

eendenteam

Addicted Member
Administrator
Moderator
Lid sinds
1 feb 2004
Berichten
6.246
Waarderingsscore
41
Punten
48
Leeftijd
121
We willen een argolis triple card reader van een server direct op een dmtwo gebruiken.
Helaas is dit niet gelukt. Kan iemand - het liefst stapsgewijs - mededelen hoe die reader werkend te krijgen op een dmtwo

Van de opendreambox feed (de originele van dreambox is down) geinstalleerd:

- kernel-module-ftdi-sio_4.9.113-643176-g72b0573-r0.1_arm64.deb
- kernel-module-usbserial_4.9.113-643176-g72b0573-r0.1_arm64.deb

beide via modprobe geactiveerd

Vervolgens de reader met de dmtwo verbonden; daarna dmesg

dmesg gaf dit:
Code:
[ 3344.150033@1] ftdi_sio 1-1:1.0: FTDI USB Serial Device converter detected
[ 3344.150830@1] usb 1-1: Detected FT2232C
[ 3344.154580@1] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB0
[ 3344.154964@1] ftdi_sio 1-1:1.1: FTDI USB Serial Device converter detected
[ 3344.155831@2] usb 1-1: Detected FT2232C
[ 3344.156307@2] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB1
[ 3344.156929@2] ftdi_sio 1-1:1.2: FTDI USB Serial Device converter detected
[ 3344.157714@2] usb 1-1: Detected FT2232C
[ 3344.158348@2] usb 1-1: FTDI USB Serial Device converter now attached to ttyUSB2

Lijkt goed toch

Vervolgens het serienummer achterhalen met: lsusb

dus eerst lsusb:
Code:
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 004: ID 0403:6011
Bus 002 Device 001: ID 1d6b:0003
Bus 001 Device 003: ID 0781:5567

reader heeft dus ook hier ID 0403:6011

en daarna lsusb -d 403:6011 -v | grep iSerial
Maar kreeg geen output helaas.
 
Is ook normaal. De Argolis Triple Reader geeft geen iSerial.. Hij is gewoon beschikbaar als ttyUSB0, ttyUSB1 en ttyUSB2…
Een serial assignment werkt ook niet omdat de 3 readers toch via het dezelfde iSerial worden aangesproken.
 
Laatst bewerkt:
[...] als ttyUSB0, ttyUSB1 en ttyUSB2…
Een serial assignment werkt ook niet [...]
Dank je

De Argolis Triple Reader geeft wel degelijk een serienummer. Hebben we altijd op een Ubuntu server gebruikt (ook al is dit voor alle 3 gelijk). We gebruikten dit i.c.m. een .rules bestand. Op de ubuntu server hadden we dan in oscam.server:
Code:
protocol = smartreader
device = TripleP1;Serial:0000xxxx

protocol = smartreader
device = TripleP2;Serial:0000xxxx

protocol = smartreader
device = TripleP3;Serial:0000xxxx
En werkte altijd tadeloos.

We denken dat het probleem op de dmTwo zit in "lsusb" of in een "kernel usb module" waardoor er geen serienummer wordt gegeven. Overigens "lsusb -v" werkt ook niet.

Maar goed na jouw reactie hebben we op de dmTwo geprobeerd met als protocol "smargo" en als device: /dev/ttyUSBx
En zie daar: dat werkte wel voor een viaccess kaart, maar helaas niet voor de HD+ kaart (HD02).
Zal ongetwijfeld liggen aan de reader settings in oscam.server.
 
Laatst bewerkt:
Ik heb hier de HD+ ook via de Triple lopen… Kwestie van de juiste reader installeren. Al naar gelang je OScam versie moet je de diverse keys invullen..
data50/mod50/nuid/cwekey……. De hele reut..
 
schreef al dat het aan de reading setting wrs zal liggen en andere snelheden (mhz) geprobeerd (357, 480, 600)
dit staat er in:
Code:
[reader]
label                         = hdplus
protocol                      = smargo
device                        = /dev/ttyUSB0
services                      = hdplus
lb_whitelist_services         = hdplus
autospeed                     = 0
caid                          = 1843
boxkey                        = A7..7C
rsakey                        = BF..D5
mod1                          = 9D..63
data50                        = B6..92
mod50                         = DB..D5
key60                         = 99..EB
exp60                         = 26..21
nuid                          = 84..1E
cwekey                        = 1B..C6
detect                        = cd
mhz                           = 534
cardmhz                       = 369
group                         = 1
emmcache                      = 1,2,3,1
blockemm-unknown              = 1
blockemm-g                    = 1
lb_weight                     = 1000
dropbadcws                    = 1
 
Volgens mij zijn die gegevens voor de HD04/05… De HD02 werkt in CAK6.0 en heeft alleen de boxkey en rsakey nodig. Mhz op 357 of 369. Hoger kloppen sloopt de kaart (op den duur)
blickemm-g eruit halen ander wordt je sessionkey niet verlengd.
 
Wat een puzzel... alle keys behalve box en rsa er uit. Mhz beide op 369. Maar helaas

Code:
(reader) hdplus [smargo] Reader initialized (device=/dev/ttyUSB0, detect=cd, mhz= AUTO, cardmhz=369)
(reader) hdplus [smargo] card detected
(reader) hdplus [smargo] ATR: 3F FF 95 00 FF 91 81 71 A0 47 00 44 4E 41 53 50 31 38 30 20 4D 65 72 30 30 30 28
(reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
(reader) hdplus [smargo] card system not supported
(reader) hdplus [smargo] THIS WAS A FAILED START ATTEMPT No 1 out of max allotted of 1
(reader) hdplus [smargo] card initializing error
 
Om te kijken wat er gebeurt hebben we de HD+ kaart uit de Argolis Triple Reader gehaald en die reader uit de dmtwo gehaald. Vervolgens de kaart in een single smartreader en deze in de dmtwo gestopt.
Via dmseg zagen we, dat die single reader nu werkt via ttyUSB1 dus in oscam.server ttyUSB0 vervangen door ttyUSB1

Oscam herstart en dezelfde foutmeldingen

Dan via lsusb gekeken waar de single reader zich bevindt:
Code:
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 004: ID 0403:6001
Bus 002 Device 001: ID 1d6b:0003
Bus 001 Device 002: ID 0781:556

Dus die zit op Bus 001 en Device 004.
Dat wetende, hebben we oscam.server aangepast:
- device verandert in: device = 001:004
- protocol verandert in: protocol= smartreader

Oscam herstart en de kaart wordt keurig en goed geïnitialiseerd

De vraag blijft: hoe krijgen we die HD+ kaart in de Argolis Triple Reader werkend
 
Probleem opgelost !!!

Problem solved !

We zijn op de dmTwo gaan kijken in de map /dev/serial/by-id. Daar zagen we de 3 Argolis poorten.
Het complete PATH van ieder poort moet in oscam.server worden gebruikt.


We zagen dat de HD+ kaart (P0 op de Triple Reader)was hier te vinden: usb-Argolis_Triple_Reader+_0000088c-if00-port0

Dus de HD+ reader in oscam.server wordt dan o.a.:

protocol = smargo
device = /dev/serial/by-id/usb-Argolis_Triple_Reader+_0000088c-if00-port0

Oscam herstarten en bingo


P.S.:
- het serienummer van de Triple Reader is in die folder ook zichtbaar: 0000088c
- device voor P1 is: /dev/serial/by-id/usb-Argolis_Triple_Reader+_0000088c-if01-port0;
- device voor P2 is: /dev/serial/by-id/usb-Argolis_Triple_Reader+_0000088c-if02-port0.
 
device = /dev/serial/by-id/usb-Argolis_Triple_Reader+_0000088c-if00-port0
Hullup.
Dat moet je inderdaad maar weten, wat een lange naam zeg, dat verwacht je inderdaad niet voor een device.

Maar mooi dat het opgelost is dan!
 
Is inderdaad een lange naam. Op een gegeven moment zijn we op zoek gegaan naar het fysieke device zoals dat in de image werd gebruikt en dan moet je dus bij /dev/serial gaan kijken en zagen we dat er "by-id" was gebruikt
 
  • Leuk
Waarderingen: Dr.Z
Zo zie je maar, je leert altijd wat bij. De ‘rules’ regel met ATTR wist ik wel maar dat was met 2 identieke readers niet werkend, met de by-id dus wel! Meteen even aangepast. Hoef nu na een koude start niet meer te klussen… Nice!
 
Dat heb ik nog nooit zo ervaren maar misschien is het een kernel dingetje die niets met de udev regels doet.
 



Hosting Fun

Advertenties

Terug
Bovenaan Onderaan