Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, 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 Bereichen, welche für Gäste verwehrt bleiben

gelöst (gelöst) Oscam - HD02 - Smargo Error settings ifsd

jam2567

Premium
Registriert
11. November 2009
Beiträge
8
Reaktionspunkte
6
Punkte
23
Hallo,

komme nicht weiter und alles was ich hier gefunden habe, hat mich leider nicht weiter gebracht.
Ich möchte eine HD02 mit einem Raspberry Pi nutzen.

Folgende Konstellation habe ich:

Raspberry Pi (3b) - Rasbian 10 (buster)
USB Argolis Smartreader (Smargo)
OSCam: 1.20_svn Build: r11678

[reader]
label = hdplus
protocol = smargo
device = /dev/ttyUSB0
caid = 1843
rsakey = BF..........DD5
boxkey = A7........37C
detect = cd
mhz = 369
cardmhz = 369
group = 1
emmcache = 1,2,2

00000000 s (main) System name = Linux
00000000 s (main) Host name = pisrv1
00000000 s (main) Release = 5.10.52-v7+
00000000 s (main) Version = #1440 SMP Tue Jul 27 09:54:13 BST 2021
00000000 s (main) Machine = armv7l
00000000 s (main) creating pidfile /tmp/.oscam/oscam.pid with pid 517
00000000 s (main) signal handling initialized
00000000 s (config) 302 service-id's loaded in 3 ms
00000000 s (net) cccam: initialized (fd=4, port=667)
00000000 s (reader) hdplus [smargo] creating thread for device /dev/ttyUSB0
00000000 s (main) waiting for local card init
545E2C42 h (webif) webif: decompressed 171915 bytes back into 453436 bytes
545E2C42 h (webif) HTTP Server running. ip=0.0.0.0 port=83
17BB9010 r (reader) hdplus [smargo] Reader initialized (device=/dev/ttyUSB0, detect=cd, mhz= AUTO, cardmhz=369)
17BB9010 r (reader) hdplus [smargo] card detected
17BB9010 r (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
17BB9010 r (reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
17BB9010 r (reader) hdplus [smargo] detect native nagra card
17BB9010 r (reader) hdplus [smargo] Resync error: readtimeouts 0/0 (max/min) us, writetimeouts 0/0 (max/min) us
17BB9010 r (reader) hdplus [smargo] T1 Resync command error, trying to reactivate!
17BB9010 r (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
17BB9010 r (reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
17BB9010 r (reader) hdplus [smargo] Resync error: readtimeouts 0/0 (max/min) us, writetimeouts 0/0 (max/min) us
17BB9010 r (reader) hdplus [smargo] T1 Resync command error, trying to reactivate!
17BB9010 r (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
17BB9010 r (reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
17BB9010 r (reader) hdplus [smargo] card system not supported
17BB9010 r (reader) hdplus [smargo] Normal mode failed, reverting to Deprecated Mode
17BB9010 r (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
17BB9010 r (reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
17BB9010 r (reader) hdplus [smargo] detect native nagra card
17BB9010 r (reader) hdplus [smargo] Resync error: readtimeouts 0/0 (max/min) us, writetimeouts 0/0 (max/min) us
17BB9010 r (reader) hdplus [smargo] T1 Resync command error, trying to reactivate!
17BB9010 r (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
17BB9010 r (reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
17BB9010 r (reader) hdplus [smargo] Resync error: readtimeouts 0/0 (max/min) us, writetimeouts 0/0 (max/min) us
17BB9010 r (reader) hdplus [smargo] T1 Resync command error, trying to reactivate!
17BB9010 r (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
17BB9010 r (reader) hdplus [smargo] Warning: Card returned error on setting ifsd value to 160
17BB9010 r (reader) hdplus [smargo] card system not supported
17BB9010 r (reader) hdplus [smargo] THIS WAS A FAILED START ATTEMPT No 1 out of max allotted of 1
17BB9010 r (reader) hdplus [smargo] card initializing error
00000000 s (main) init for all local cards done

Zu "Warning: Card returned error on setting ifsd value to 160" habe ich nichts gefunden.
Was bedeutet dies Warnung?

Ich denke mein Problem liegt an der MHz und CardMHz Einstellung. Damit habe ich schon, hier gefundene Einstellungen getestet. Wie man sieht ohne Erfolg.

Die HD02 Karte ist aktiviert und läuft in einer VU+ Solo SE v2 mit OSCam: 1.20_svn Build: r11603.

Bin für jede Anregung dankbar.

Gruß Jam
 
protocol = mouse
device = /dev/ttyUSB0
versuch es mal im "mouse"-Modus.
Ansonsten Seial auslesen und im "smartreader"-Modus testen.
Code:
lsusb -v | grep Serial

Smargo Nutzung

Hier werden die einzelnen Protokolle des Smargo Smartreaders erklärt und die Nutzung unter OSCam. Genauer gesagt welche Einstellungen im OSCam vorgenommen werden müssen. Es macht Sinn den Smargo immer auf Auto zu belassen und keine festen Frequenzen zu bestimmen (siehe Smargo Einstellungen). Diese Anleitung gilt für alle Linux basierenden OSCam Server. PC; Dreambox sowie Freetz.

Hinweis​

smartreader und smargo Protocol werden von anderen Cardreadern nicht unterstützt

Smargo vorbereiten

Smargo mit SmartreaderUpdate_v1.05.exe auf v1.05 am Windows PC updaten.
Falls Win Vista oder 7 dann das Programm mit admin rechte starten!

Smargo Einstellungen

Mit Smargo-Smartreader.exe auf folgendes umstellen:

Mode: Autoswitch

Protokoll wählen

Es gibt 3 Möglichkeiten:

  1. mouse Protokoll
  2. smartreader Protokoll
  3. smargo Protokoll
Das mouse Protokoll ist das Standardprotokoll über die guten alten ftdi Treiber. Alle handelsüblichen Reader verwenden die ftdi Treiber oder können mit umgehen. Der Smargo verwendet auch ftdi, die Verwendung wird aber eigentlich nicht unbedingt empfohlen. Beim Smargo sollte man soweit es möglich ist immer auf das smartreader Protokoll setzen. Hier wird libusb statt ftdi verwendet. Dadurch erhält man bessere ECM-Zeiten und man kann den Smargo fest anhand der Serial identifizieren, damit er nach einem Neustart des Servers wieder gefunden wird. Das smargo Protokoll ist für Benutzer gedacht die an ihrem Server kein libusb zur Verfügung haben und trotzdem gern den smartreader Mode nutzen möchten (z.b. Dreambox). Nur dann hat man nicht mehr die Möglichkeit den Smargo an der Serial zu identifizieren. Es ist aber über den Umweg udev möglich die Smargos im mouse-mode und im smargo-mode fest zu verlinken. Dann werden auch hier die Reader nach dem Neustart des Gerätes direkt wieder gefunden. Mehr dazu gibt es hier -->

  • Hinweis : Unter freetz gibt es kein udev unter der FW Version 04.05/05.05 !!
  • Smartreader und smargo Protocoll sind nur lauffähig auf Modellen mit neuerem Kernel ab Version 2.6.30
Der smargo muss für das smartreader Protocoll auf Autoswich eingestellt sein



mouse Protokoll

protocol = mouse
device = /dev/ttyUSB0
Bei mehreren USB-Readern ggf. /dev/ttyUSB0 anpassen.

smartreader Protokoll

über Serial

Über die Serial zuweisen:

protocol = smartreader
device = Serial:Reader XXXXXXX
Beispiel:

protocol = smartreader
device = Serial:Reader A37AD15

Ab Firmware 1.07 Muss der smargo 8 stellig gelabelt werden , die schreibweise in oscam ändert sich wie folgt

protocol = smartreader
device = Serial: XXXXXXXX
Beispiel:

protocol = smartreader
device = Serial:12345678

Ab smargo V2

protocol = smartreader
device = SRv2;Serial:xxxxxxxx

Beispiel

protocol = smartreader
device = SRv2;Serial:12345678

Serial der Reader ermittelt man über zwei Befehle. Mit z.b. Putty auf den Server verbinden und den Smargo anschließen

folgende Befehl sind möglich:

lsusb -v | grep Serial

oder

cat /proc/bus/usb/devices

  • Hinweis : Auf der Dreambox gibt es den Befehl lsusb nicht !!
Die Ausgabe von "cat" sieht etwa so aus mit geladenem ftdi Treiber:

T: Bus=01 Lev=03 Prnt=06 Port=00 Cnt=01 Dev#= 7 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: SerialNumber=Reader A37AD15
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

Mit enladenem ftdi Treiber :

T: Bus=01 Lev=03 Prnt=06 Port=00 Cnt=01 Dev#= 7 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: SerialNumber=Reader A37AD15
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbfs
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Beispiel smargo mit FW 1.07

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=12345678
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbfs
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms

Beispiel smargo V2

T: Bus=03 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0403 ProdID=6001 Rev= 5.00
S: Manufacturer=Argolis BV
S: Product=Smartreader2 plus
S: SerialNumber=12345678
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=usbfs
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0m

Die Ausgabe von "lsusb" sieht etwa so aus:

Bus 001 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
idProduct 0x6001 FT232 USB-Serial (UART) IC
iSerial 3 Reader A37AD15

Gesucht wird die siebenstellige Serial des Smargos. Diese wurde hier gelb markiert.

manuell

oder manuell über Bus und Device zuweisen:

protocol = smartreader
device = BUS:Device
Beispiel

protocol = smartreader
device = 001:007


Bus und Device erhält man entweder mit:

cat /proc/bus/usb/devices

T: Bus=01 Lev=03 Prnt=06 Port=00 Cnt=01 Dev#= 7 Spd=12 MxCh= 0

oder mit dem Befehl:

lsusb

Bus 001 Device 007: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC

  • Hinweis: Auf der Dreambox gibt es den Befehl lsusb nicht !!
  • Hinweis: Bei freetz wird der ftdi treiber nicht benötigt und muss sogar deaktiviert werden. smargopatch wird ebenfalls nicht benötigt.

smargo Protokoll

protokoll = smargo
device = /dev/ttyUSB0

Da dieses Protokoll ebenfalls über ftdi geht sind hier die Device Angaben gleich wie bei mouse-mode.
MfG
 
@Derek Buegel vielen Dank.

Der Ansatz umzustellen auf smartreader hat funktioniert.

[reader]
label = hdplus
protocol = smartreader
device = Serial:Reader 134
caid = 1843
rsakey = BF35.....................4DD5
boxkey = A76.....................37C
detect = cd
mhz = 368
cardmhz = 368
group = 1
emmcache = 1,2,2

Um die Serial auszulesen kann man bei Debian/Raspbian auch folgenden Befehl nutzen:

udevadm info -a -p $(udevadm info -q path -n /dev/ttyUSB0) | grep ATTRS{serial}

Ausgabe bei Raspbian:

ATTRS{serial}=="Reader 134"
ATTRS{serial}=="3f980000.usb"


Das Einzige sind jetzt noch langen Antwortzeiten >300 mit cccam Protokoll. Hast Du dazu auch eine Idee?

Danke, Gruß Jam
 
Zurück
Oben