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.

HD01 - usb bulk write failed : ret = -7

bubbeelze

Newbie
Registriert
3. Oktober 2010
Beiträge
13
Reaktionspunkte
3
Punkte
3
Hallo zusammen,

folgendes Problem: Ich habe meinen oscam lange Zeit in einer virtuellen Maschine unter VMware Workstation laufen lassen. Lief mit 2 Smargo´s ohne Probleme. Einmal Sky S02, einmal HD+ mit HD01.

Nun habe ich die Virtuelle Maschine auf eine VMware ESX Server umgezogen, jetzt läuft leider nur noch Sky S02. Die HD+ Karte kriege ich leider nichts mehr am laufen.

An der Config vom Oscam kann´s dabei ja nicht liegen - es lief ja alles. Habe auch schon den Kartenleser mal auf Verdacht getauscht, hat aber auch nichts geholfen. Die VM wieder unter Workstation starten und alles läuft. Es scheint also eher ein Problem vom ESX-Server zu sein (wobei sich dann direkt die Frage stellt ob ich hier im Forum richtig bin ;-) oscam log sieht folgendermaßen aus:

Code:
2011/06/11 13:09:49 B76B1B70 h restarting reader hdplus 
2011/06/11 13:09:49 B76B1B70 h creating thread for device 002:009 
2011/06/11 13:09:49 B65D7B70 r reader thread started (thread=B65D7B70, label=hdplus, device=002:009, detect=cd, mhz=369, cardmhz=368) 
2011/06/11 13:09:49 B65D7B70 r Using 0x82 as endpoint for smartreader hardware detection 
2011/06/11 13:09:49 B65D7B70 r Found smartreader device 002:009 
2011/06/11 13:09:49 B76A5B70 r chid: 05DE, date: 2011/06/02 - 2011/07/25 
2011/06/11 13:09:49 B76A5B70 r chid: 0276, date: 2011/06/02 - 2011/07/25 
2011/06/11 13:09:49 B76A5B70 r chid: 04CE, date: 2011/06/02 - 2011/07/25 
2011/06/11 13:09:49 B76A5B70 r chid: 05DF, date: 2011/06/02 - 2011/07/25 
2011/06/11 13:09:49 B65D7B70 r hdplus card detected 
2011/06/11 13:09:49 B76A5B70 r [irdeto-reader] ready for requests 
2011/06/11 13:09:59 B65D7B70 r usb bulk write failed : ret = -7 
2011/06/11 13:10:09 B65D7B70 r usb bulk write failed : ret = -7 
...

Karte wird also offenbar korrekt erkannt und zugeordnet. Danach kommt aber der bekannte "usb bulk write failed" Fehler. Habe mal bei google geschaut und scheint ein usb timing Problem zu sein, was bei alten Linux-Kernels auftritt (alle vor 2.6.30). Ich setze hier auf Ubuntu Server 10.04.2 LTS / 2.6.32-24-generic-pae

Hatte jemand schon mal ein ähnliches Problem gehabt? Da die config von oscam wohl korrekt ist (unter workstation läuft alles bestens) muss es ein Problem mit Linux an sich bzw. dem ESX-Server sein. Stehe hier ein wenig auf dem Schlauch, wäre toll, wenn jemand noch eine Idee parat hätte.
 
AW: HD01 - usb bulk write failed : ret = -7

Flash den Smargo mal neu...
 
Welche Version soll ich den flashen?

Habe den Cardreader aktuell auf 1.04 geflasht und es mit einem zweiten Reader in 1.05 versucht - beide mal das gleiche Ergebnis. Beide Reader funktionieren unter der Workstation ohne Probleme (wobei ich zugeben muss, dass ich dort auch mal diesen Fehler hatte - aber nur selten und neustart hat das Problem immer behoben).
 
AW: HD01 - usb bulk write failed : ret = -7

es sieht für mich eher so aus, als ob du entweder keine "GuestAdditions" im ESX hättest, oder vielleicht nicht die richtigen.

Razorback
 
Re: AW: HD01 - usb bulk write failed : ret = -7

es sieht für mich eher so aus, als ob du entweder keine "GuestAdditions" im ESX hättest, oder vielleicht nicht die richtigen.

Du meinst die VMware Tools? Da habe ich die letzten sauber installiert oder gibt´s da noch was anderes?
 
AW: HD01 - usb bulk write failed : ret = -7

ich tappe bei VMware momentan im Dunklen, da ich sein geraumer Zeit nurmehr die Oracle VirtualBox benutze - aber prinzipiell müssen die Virtualisierer eigentlich alle gleich funktionieren.
Soll heißen durch die "Guest Additions" (in Virtual box) bzw. die VMware Tools in den verschiedenen VMware Geschmacksrichtungen (server, workstation, esx etc.) wird ja derjenige Layer geschaffen, der vom jeweiligen Guest zum Host erforderlich ist, um beispielsweise USB Geräte benutzen zu können.

Der bulk write -7 error zeigt ja darauf hin, daß der FTDI-Driver des Hostsystems offenbar nicht ordnungsgemäß initialisiert werden konnte.
Oder wird er das für deine andere Karte ???

Drum meinte ich ja, daß die guest additions bzw. vmware tools möglicherweise für ESX andere sein könnten als für VMware Workstation.

Razorback
 
AW: HD01 - usb bulk write failed : ret = -7

Generell ist eine virtuelle Umgebung für Cardsharing nicht sonderlich gut geeignet.
 
Also mit dem VMware Tools Workstation vs ESX stimmt schon.

Ich habe die VMware Tools von der workstation erst deinstalliert und dann die neuen "ESX-Konformen" installiert. Was mich halt wundert: Der Kartenleser und die Karte selber werden ja erkannt, aber bei der Kommunikation im Anschluss gibt´s Probleme.

Wenn´s Probleme mit den VMware Tools gäbe, dann würde es doch entweder gar nicht oder komplett gehen? Das Verhalten jetzt ist ja eher undurchsichtig ;-)

Gibt´s keine Diagnose Möglichkeit für USB-Geräte in Linux - muss sagen da bin ich nicht unbedingt auf der Höhe, aber bis jetzt hat ja auch immer alles sauber gelaufen.
 
AW: HD01 - usb bulk write failed : ret = -7

Benutz einfach keine virtuelle Umgebung.
 
AW: HD01 - usb bulk write failed : ret = -7

@T1x
Deine Kommentare tragen unglaublich viel zur Lösung des Problems bei.....

@bubbeelze
du sagst doch, daß du noch eine andere Karte betreibst (S02)
und die funktioniert.
ist das unter ESX noch immer so ?
wenn ja, sprichst du die im oscam gleich an wie die hd+ (protocol=smartreader, device=bus:device) ?
und wenn auch ja, wie schaut denn das log dafür aus ?

Razorback
 
@T1x
wenn ja, sprichst du die im oscam gleich an wie die hd+ (protocol=smartreader, device=bus:device) ?
und wenn auch ja, wie schaut denn das log dafür aus ?

Ja, beide Reader (smargo) werden über Protokoll smartreader und über device=bus:device angesprochen. Hier mal die Config:

Code:
[reader]
label                         = s02
protocol                      = smartreader
device                        = 002:002
services                      = skyde_v13
caid                          = 1702,1833
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 600
cardmhz                       = 600
ident                         = 1702:000000;1833:000000
group                         = 1
emmcache                      = 1,3,2

[reader]
label                         = hdplus
enable                        = 0
protocol                      = smartreader
device                        = 002:009
services                      = hdplus
caid                          = 1830
rsakey                        = ***
boxkey                        = ***
detect                        = cd
mhz                           = 369
cardmhz                       = 368
group                         = 1
emmcache                      = 1,3,2


Dann hier noch mal die log beim Starten:
Code:
-------------------------------------------------------------------------------
>> OSCam <<  cardserver started at Mon Jun 13 12:07:07 2011
-------------------------------------------------------------------------------
2011/06/13 12:07:07 B759C990 s >> OSCam <<  cardserver started, version 1.00-unstable_svn, build #5350 (i686-pc-linux)
2011/06/13 12:07:07 B759C990 s version=1.00-unstable_svn, build #5350, system=i686-pc-linux, nice=-1
2011/06/13 12:07:07 B759C990 s client max. idle=120 sec, debug level=0
2011/06/13 12:07:07 B759C990 s max. logsize=512 Kb, loghistorysize=4096 bytes
2011/06/13 12:07:07 B759C990 s client timeout=5000 ms, fallback timeout=2500 ms, cache delay=0 ms
2011/06/13 12:07:07 B759C990 s services reloaded: 0 services freed, 2 services loaded
2011/06/13 12:07:07 B759C990 s userdb reloaded: 9 accounts loaded, 0 expired, 0 disabled
2011/06/13 12:07:07 B759C990 s signal handling initialized (type=sysv)
2011/06/13 12:07:07 B759C990 s 122 service-id's loaded in 3ms
2011/06/13 12:07:07 B759C990 s oscam.tiers loading failed
2011/06/13 12:07:07 B759C990 s oscam.provid loading failed, wrong format?
2011/06/13 12:07:07 B759C990 s monitor: disabled
2011/06/13 12:07:07 B759C990 s camd33: disabled
2011/06/13 12:07:07 B759C990 s camd35: disabled
2011/06/13 12:07:07 B759C990 s cs378x: disabled
2011/06/13 12:07:07 B759C990 s newcamd: initialized (fd=7, port=15000, crypted)
2011/06/13 12:07:07 B759C990 s CAID: 1702
2011/06/13 12:07:07 B759C990 s provid #0: 000000
2011/06/13 12:07:07 B759C990 s newcamd: initialized (fd=8, port=15001, crypted)
2011/06/13 12:07:07 B759C990 s CAID: 1833
2011/06/13 12:07:07 B759C990 s provid #0: 000000
2011/06/13 12:07:07 B759C990 s newcamd: initialized (fd=9, port=15002, crypted)
2011/06/13 12:07:07 B759C990 s CAID: 1830
2011/06/13 12:07:07 B759C990 s provid #0: 000000
2011/06/13 12:07:07 B759C990 s cccam: initialized (fd=10, port=12000, crypted)
2011/06/13 12:07:07 B759C990 s radegast: disabled
2011/06/13 12:07:07 B759C990 s http thread started
2011/06/13 12:07:07 B759C990 s creating thread for device 002:002
2011/06/13 12:07:07 B759C990 s creating thread for device 002:009
2011/06/13 12:07:07 B759C990 s loadbalancer: can't read from file /tmp/.oscam/stat
2011/06/13 12:07:07 B759C990 s waiting for local card init
2011/06/13 12:07:07 B6D41B70 r reader thread started (thread=B6D41B70, label=hdplus, device=002:009, detect=cd, mhz=369, cardmhz=368)
2011/06/13 12:07:07 B6D41B70 r Using 0x82 as endpoint for smartreader hardware detection
2011/06/13 12:07:07 B6D41B70 r Found smartreader device 002:009
2011/06/13 12:07:07 B7542B70 r reader thread started (thread=B7542B70, label=s02, device=002:002, detect=cd, mhz=600, cardmhz=600)
2011/06/13 12:07:07 B7542B70 r Using 0x82 as endpoint for smartreader hardware detection
2011/06/13 12:07:07 B754EB70 h HTTP Server listening on port 8888
2011/06/13 12:07:07 B7542B70 r Found smartreader device 002:002
2011/06/13 12:07:08 B7542B70 r s02 card detected
2011/06/13 12:07:08 B6D41B70 r hdplus card detected
2011/06/13 12:07:13 B7542B70 r ATR: 3B 9F 21 0E 49 52 44 45 54 4F 20 41 43 53 03 84 55 FF 80 6D 
2011/06/13 12:07:14 B7542B70 r Maximum frequency for this card is formally 6 Mhz, clocking it to 6.00 Mhz
2011/06/13 12:07:15 B7542B70 r detect irdeto tunneled nagra card
2011/06/13 12:07:15 B7542B70 r no rsa key configured -> using irdeto mode
2011/06/13 12:07:15 B7542B70 r detect irdeto card
2011/06/13 12:07:15 B7542B70 r caid: 1702, acs: 3.84, country code: GER
2011/06/13 12:07:15 B7542B70 r providers: 4, ascii serial: 0276503363, hex serial: 7B1B43, hex base: 1A
2011/06/13 12:07:18 B6D41B70 r usb bulk write failed : ret = -7
2011/06/13 12:07:18 B7542B70 r active providers: 2 (000000,000000)
2011/06/13 12:07:18 B7542B70 r found cardsystem irdeto
2011/06/13 12:07:19 B7542B70 r entitlements for provider: 2, id: 000000
2011/06/13 12:07:19 B7542B70 r chid: 0107, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 0108, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 7D2B, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 7D24, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 7D23, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:19 B7542B70 r chid: 61BD, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 04BA, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 04C4, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 7D2C, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 7D2D, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 7D22, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03FF, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 05DC, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03F4, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03EC, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03EF, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03E9, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03ED, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03F3, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03F5, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03EB, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03F6, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03F9, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 0401, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 0402, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03F7, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 0403, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 0404, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 03FA, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:19 B7542B70 r chid: 041A, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 000F, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:20 B7542B70 r chid: 7D21, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 03DE, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 03DF, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0400, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 03F1, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 03EA, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 03F2, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 7D27, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:20 B7542B70 r chid: 03FD, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 00F0, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:20 B7542B70 r chid: 0515, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 03E8, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0514, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 044C, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 00F5, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0069, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0102, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 026C, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 028B, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 028C, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 028D, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 028E, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 028F, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0290, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 029E, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0291, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0292, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0293, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:20 B7542B70 r chid: 0294, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0295, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 028A, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0298, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0299, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 029A, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 029B, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 029C, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 029D, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0103, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 029C, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0104, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0406, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0105, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 0004, date: 2008/01/19 - 2008/01/21
2011/06/13 12:07:21 B7542B70 r chid: 05DD, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:21 B7542B70 r chid: 05E7, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:21 B7542B70 r chid: 05F1, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:21 B7542B70 r chid: 05FB, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:21 B7542B70 r chid: 05E8, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:21 B7542B70 r chid: 0605, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:22 B7542B70 r chid: 05DE, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:22 B7542B70 r chid: 0276, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:22 B7542B70 r chid: 04CE, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:22 B7542B70 r chid: 05DF, date: 2011/06/02 - 2011/08/03
2011/06/13 12:07:22 B7542B70 r [irdeto-reader] ready for requests
2011/06/13 12:07:28 B6D41B70 r usb bulk write failed : ret = -7
2011/06/13 12:07:38 B6D41B70 r usb bulk write failed : ret = -7
2011/06/13 12:07:48 B6D41B70 r usb bulk write failed : ret = -7
2011/06/13 12:07:58 B6D41B70 r usb bulk write failed : ret = -7

Die USB-Fehler betreffen laut Config doch nur den HD+ Reader - oder sehe ich das falsch?
 
AW: HD01 - usb bulk write failed : ret = -7

Hau mal deprecated = 1 in den HD+ Reader rein....alternativ kannst du auch mal protokoll = smargo testen...da musst du aber direkt das usb device ansprechen (/dev/ttyUSB0 bsp.)
 
AW: HD01 - usb bulk write failed : ret = -7

Hau mal deprecated = 1 in den HD+ Reader rein....alternativ kannst du auch mal protokoll = smargo testen...da musst du aber direkt das usb device ansprechen (/dev/ttyUSB0 bsp.)

VERGISS DAS "protocol=smargo" !!!!!

Dieses Protokoll gibt es nicht im OScam !

Wenn du die von dir genannte konstellation einträgst wird "protocol=mouse" als default angewendet.

Also entweder:
device = bus:device und protocol=smartreader
oder
device = Serial:Reader xxxxxx und protocol=smartreader
oder
device = /dev/ttyUSBx und protocol=mouse (und wenn du da "smargo" reinschreibst wird "mouse" verwendet !!!).

Razorback
 
AW: HD01 - usb bulk write failed : ret = -7

@bubbeelze

wie schauen denn deine Smargo-Settings in der smartreader.exe aus ?

sind die beide gleich für beide Smargos ?
also: Auto, Normal, 0,0 ?

Und noch ein Hinweis:
anstatt von device = bus:device wäre es besser die Variante
device = Serial:Reader xxxxxx (xxxxxx ist die Seriennummer des Readers) zu verwenden, denn dann wird der Reader immer eindeutig identifiziert, egal in welchem USB-Slot er drinsteckt.
Die Serial findest du mit demselben utility, wie du auch die bus:device info ausliest und ab einer Smargo Firmware 1.4 .

Razorback
 
AW: HD01 - usb bulk write failed : ret = -7

Das ist falsch razor!

Siehe



Und genau das Problem habe ich dort mit smargo gelöst.



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