Digital Eliteboard

Registriere dich noch heute kostenloses um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereiche, welche für Gäste verwert bleiben

Cardreader mit udev fest verlinken unter Freetz !

M

märklin

Guest
Hallo ab dem Trunk 8383 kann man bei Imagebau den Patch mit bauen lassen....
so das man die Reader fest verlinken kann ( ab xx.05.05 )

Getestet mit smargo FW 1.07

Funktioniert mit fast allen Readern :

  • smargo FW 1.03 über Vendor ID
  • smargo FW 1.04- 1.07 über Serial
  • Apollo Cardreader über Serial
  • Easymouse2 über Serial
  • WB Smartmouse USB über Vendor ID
und andere

Als erstes Serial auslesen per Telnet :

Code:
cat /proc/bus/usb/devices
Ergebnis:
Code:
T:  Bus=01 Lev=02 Prnt=02 Port=03 Cnt=02 Dev#=  4 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=Argolis BV
S:  Product=Smartreader plus
S:  SerialNumber=[COLOR="#000000"][B]12345678[/B][/COLOR]
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
Die Serial tragen wir jetzt über das freetz WI unter Menue Punkt freetz udev_first ein

Code:
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader Serial", SYMLINK+="[COLOR="#0000FF"]Symlink[/COLOR]
Hier wird die ausgelesene Serial eingetragen. Hier wird der Symlink eingetragen. Übernehmen nicht vergessen !

Code:
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="[COLOR="#000000"][B]12345678[/B][/COLOR]", SYMLINK+="[COLOR="#0000FF"]smargo1[/COLOR]"
So sieht dann der symlink aus

Code:
root@fritz:# ls -la /dev
lrwxrwxrwx    1 root     root             7 Jan 14 06:54 [COLOR="#0000FF"]smargo1[/COLOR] -> ttyUSB0
Fritzbox neu starten damit die Änderungen übernommen werden , die Rules sind dann fest gespeichert

Beispiel Konfiguration mit Oscam:
Hier ist es jetzt auch möglich ohne das smartreader Protocol den Reader fest zuzuweisen mit dem mouse Protocol
In der oscam.server als device den erstellten symlink eintragen

Code:
[reader]
label                         = smargo
protocol                      = mouse
device                        = [COLOR="#0000FF"]/dev/smargo1[/COLOR]
smargopatch                   = 1
fallback                      = 1
caid                          = 1838
rsakey                        = B5................FF
boxkey                        = A7.......7C
detect                        = cd
mhz                           = 369
cardmhz                       = 368
group                         = 1
emmcache                      = 1,3,2
Code:
2012/01/13  8:38:59      C04 r reader thread started (thread=     C04, label=smargo1, device=[COLOR="#0000FF"]/dev/smargo1[/COLOR], detect=cd, mhz=369, cardmhz=368)
2012/01/13  8:39:02      C04 r smargo1 card detected
2012/01/13  8:39:09      C04 r ATR: 3F FF 95 00 FF 91 81 71 FE 47 00 44 4E 41 53 50 31 34 32 20 52 65 76 47 30 36 12 
2012/01/13  8:39:11      C04 r Maximum frequency for this card is formally 5 Mhz, clocking it to 3.69 Mhz
2012/01/13  8:39:12      C04 r detect native nagra card
2012/01/13  8:39:12      C04 r -----------------------------------------
2012/01/13  8:39:12      C04 r |id  |tier    |valid from  |valid to    |
2012/01/13  8:39:12      C04 r +----+--------+------------+------------+
2012/01/13  8:39:13      C04 r found cardsystem
2012/01/13  8:39:13      C04 r ROM:    D N A S P 1 4 2
2012/01/13  8:39:13      C04 r REV:    R e v G 0 6
2012/01/13  8:39:13      C04 r SER:    12 34 56 78
2012/01/13  8:39:13      C04 r CAID:   1838
2012/01/13  8:39:13      C04 r Prv.ID: 00 00 04 01 (sysid)
2012/01/13  8:39:13      C04 r Prv.ID: 00 00 00 00 
2012/01/13  8:39:13      C04 r Prv.ID: 00 00 11 03 
2012/01/13  8:39:13      C04 r [nagra-reader] ready for requests
2012/01/13  8:39:13      400 s init for all local cards done
Code:
2012/01/13 9:12:10 1005 c um02 (1838&001103/7D67/92:F57A): found (331 ms) by smargo1 (of 0 avail 0) 
2012/01/13 9:12:10 1005 c um02 (1838&001103/7D66/92:371C): found (317 ms) by smargo1 (of 0 avail 0) 
2012/01/13 9:12:20 1005 c um02 (1838&001103/7D67/92:DF0A): found (329 ms) by smargo1 (of 0 avail 0) 
2012/01/13 9:12:20 1005 c um02 (1838&001103/7D66/92:1CB5): found (336 ms) by smargo1 (of 0 avail 0)
Funktioniert natürlich auch mit z.B. mit CCcam :

Code:
SERIAL READER : /dev/smargo1
Code:
Jan 13 10:06:00 fritz daemon.debug CCcam: ======================================================================
Jan 13 10:06:00 fritz daemon.debug CCcam: starting CCcam 2.1.1 compiled on May  2 2009@20:00:30
Jan 13 10:06:00 fritz daemon.debug CCcam: ======================================================================
Jan 13 10:06:00 fritz daemon.debug CCcam: online using nodeId ff997a593223778b
Jan 13 10:06:00 fritz daemon.debug CCcam: DM7025 detected
Jan 13 10:06:00 fritz daemon.debug CCcam: create 8 cam device(s)
Jan 13 10:06:00 fritz daemon.debug CCcam: card detect fail
Jan 13 10:06:00 fritz daemon.debug CCcam: calculated EGT: 0 us
Jan 13 10:06:00 fritz daemon.debug CCcam: irdeto card found
Jan 13 10:06:01 fritz daemon.debug CCcam: camkey challenge ok
Jan 13 10:06:01 fritz daemon.debug CCcam: card added to broker with caid 1722
Code:
Welcome to CCcam 2.1.1 server

card reader /dev/smargo1
handled 2(2) ecms and 7(7) emms
Caid 1722 Betacrypt ACS 900 TEL
Cardserial 9002012346 (112233)
Beispiel mit WB smartmouse USB
(getestet zusammen mit 1 smargo und 1 WB Smartmouse)

Da dieser keine Serial beutzt , wird hier zum Beispiel die Vendor Nummer genutzt.
Hierbei darf dann aber auch nur ein Cardreader dieser Art vorhanden sein weil die Vendor ID s identisch sind.
Bei mehreren Cardreadern der selben Art ohne Serial funktioniert das nicht .

Code:
T:  Bus=01 Lev=02 Prnt=02 Port=00 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=[COLOR="#FF0000"][B]104f[/B][/COLOR] ProdID=0002 Rev= 4.00
S:  Manufacturer=WB Electronics ApS
S:  Product=Smartmouse USB
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
Code:
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="12345678", SYMLINK+="smargo1
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{idVendor}=="[COLOR="#FF0000"][B]104f[/B][/COLOR]", SYMLINK+="[COLOR="#DAA520"][B]smartmouse1[/B][/COLOR]"
Code:
SERIAL READER : /dev/[COLOR="#DAA520"][B]smartmouse1[/B][/COLOR]
Code:
Welcome to CCcam 2.1.1 server

card reader /dev/[COLOR="#DAA520"][B]smartmouse1[/B][/COLOR]
handled 47(47) ecms and 7(7) emms
Caid 1722 Betacrypt ACS 900 TEL
Cardserial 9002012346 (112233)mms
Hier geht es zum Diskussionsthread


Quelle Zebradem THX
 
Zuletzt bearbeitet von einem Moderator:
OP
K

Kermit

Guest
Hinweis

Hi,

wer Probleme hat den Readern einen festen Namen einzurichten, der sollte evtl mal den Hinweis von @captaincomic ausprobieren.

Grüße

Kermit
 
Oben