Forum: Mikrocontroller und Digitale Elektronik [AVR] USBasp-Treiber-Signatur für Win7 64bit


von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Hallo!

Windows 7 (64 bit) meckert, wenn man einen nicht signierten Treiber 
verwendet und weigert sich anschließend, mit dem betreffenden Gerät 
zusammenzuarbeiten (Fehlermeldung "Code 52"). Natürlich kann man das 
umgehen, wenn man beim Start von Windows F8 drückt und die entsprechende 
Option wählt. Das ist aber auf Dauer etwas lästig...

Gibt es signierte Treiber für den USBasp? Oder gibt es einen einfachen 
Weg, die Signaturprüfung zu faken bzw. abzuschalten?

Probiert habe ich es bisher mit den Treibern von fischl.de und von 
Ulrich Radig.

von Oliver J. (skriptkiddy)


Lesenswert?

Markus W. schrieb:
> Gibt es signierte Treiber für den USBasp? Oder gibt es einen einfachen
> Weg, die Signaturprüfung zu faken bzw. abzuschalten?

Die aktuellen Libusb-Treiber sind signiert. Besorg dir mal von hier die 
aktuelle Version:
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/download

Gruß Oliver

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Oliver J. schrieb:
> Die aktuellen Libusb-Treiber sind signiert. Besorg dir mal von hier die
> aktuelle Version:
> 
http://sourceforge.net/projects/libusb-win32/files/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip/download

Hallo Oliver, danke für den Tipp!

Hab den Treiber aus deinem Link genommen (ordner amd64), auch dabei 
meckert Windows 7/64, dass der Treiber nicht signiert sei. Irgendwas 
mach ich falsch...

von Martin e. C. (eduardo)


Lesenswert?

Windows 7 64 meckert dass der Treiber nicht signiert ist, also trotzdem 
weiter installieren und soll gehen.

von Martin e. C. (eduardo)


Angehängte Dateien:

Lesenswert?

Markus W. schrieb:
> Hab den Treiber aus deinem Link genommen (ordner amd64)

Bin nicht ganz sicher aber ich glaube so funktioniert es nicht du 
brauchst ein .inf oder nicht?
Mit dem LibUSB wizard (oder sowas) kannst du den Treiber selber 
erstellen! irgendwo im Forum ist geklärt wie man das macht.

Probiert mal mit dem Angehängte Treiber

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Hallo Martin, danke!

Martin e. C. schrieb:
> Bin nicht ganz sicher aber ich glaube so funktioniert es nicht du
> brauchst ein .inf oder nicht?

Ein usbasp.inf ist bei libusb ja dabei.

> Mit dem LibUSB wizard (oder sowas) kannst du den Treiber selber
> erstellen! irgendwo im Forum ist geklärt wie man das macht.

Sagt mir jetzt nichts...

Aus welcher Quelle hast du den angehängten Treiber?

von Martin e. C. (eduardo)


Lesenswert?

Den habe ich selber mit dem inf Wizard von LibUSB erstellt ist aber 
lange her.

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Martin e. C. schrieb:
> Den habe ich selber mit dem inf Wizard von LibUSB erstellt ist aber
> lange her.

Ah, ok.
Ich versuch grad, das alles zu verstehen...
Wenn ich inf-wizard.exe starte, erzeugt das Programm eine .inf-Datei, 
die ich anschließend irgendwohin speichern soll. Wohin damit? 
Voreinstellung wäre der "persönliche Ordner". Oder besser doch nach 
C:\WINDOWS\inf ?

von Christian R. (supachris)


Lesenswert?

Den Ort der inf Datei musst du bei der manuellen Treiber-Installation 
dann sowieso angeben, also kannst du dir da was aussuchen. Am besten ein 
nicht-Systemordner. Das kopieren in den entsprechenden Systemordner 
erledigt Windows bei der Treiberinstallation dann schon selbst.

von Martin e. C. (eduardo)


Lesenswert?

Damit erstellst du den Treiber und du kannst es egal wo speichern z.B. 
"Ordner so und so", dort werden dann die dazu gehörige Dateien erzeugt 
und gespeichert (.inf .sys .dll usw. alle die im der zip Datei waren).
Beim installieren gibst du einfach wo den Treiber sich befindet.

Christian R. schrieb:
> Den Ort der inf Datei musst du bei der manuellen Treiber-Installation
> dann sowieso angeben,

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Martin e. C. schrieb:
> Damit erstellst du den Treiber und du kannst es egal wo speichern z.B.
> "Ordner so und so", dort werden dann die dazu gehörige Dateien erzeugt
> und gespeichert (.inf .sys .dll usw. alle die im der zip Datei waren).
> Beim installieren gibst du einfach wo den Treiber sich befindet.

Ah, das Ziel dient nur als Zwischenspeicher. Jetzt hat es geklappt.
Ich muss das nochmal durchspielen, um es zu begreifen.

Euch allen vielen Dank! Ihr habt mir viel weitergeholfen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.