Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Cardreader mit udev fest verlinken unter Freetz !

    Nobody is reading this thread right now.
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:
Hinweis

Hi,

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

Grüße

Kermit
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…