Go Down

Topic: Missing digital signature for driver on Windows 8 (Read 163205 times) previous topic - next topic

opqdan

This is on Windows 8 Consumer Preview (Beta), but there's no reason to think this will change (unless it's a Windows bug, and then I should report it).

When installing the driver, Windows will report the error:
"The third-party INF does not contain digital signature information"

From what I can tell, the driver needs to be signed to work on anything past Vista, but my 64bit Win7 machine is fine with the same driver that Win8 is rejecting.

Is there a way I can get past this, or is the signature there and somehow not valid (Windows problem?)?

opqdan

I'm still getting the same issue, win8 doesn't like the digital signature.

I have not tried disabling driver verification (its a boot option) to install this.  I assume it would work, but since I am not required to do that on Win7, I'd more like to figure out what's going on here.

opqdan

FYI, I reinstalled the driver on Windows7 to check the behavvior (since I couldn't remember). 

On 7, installing the driver produces a warning box stating "Windows can't verify the publisher of this driver software" but gives you the option to continue, or cancel.

On 8, I've gotten no such option, it seems signing is enforced.  This is annoying, and I imagine there must be a way to turn it off (otherwise, what happens to legacy devices that don't have driver support?).

zoomkat

Quote
This is annoying, and I imagine there must be a way to turn it off (otherwise, what happens to legacy devices that don't have driver support?).


If you are a legitimate beta tester, you should report the issue. Could be just in the beta so that issues with bad drivers don't impact the testing.
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

Louis Davis

Sorry to hear that the updated inf did not help.
I will need to get a copy of the Windows 8 beta to see if I can figure anything out.

The driver that the Arduino is trying to use is a Microsoft in box driver (usbser.sys), the .inf simply instructs the OS to use that driver when the Arduino is attached to the system.

Well after a day struggling with this i'll go back to 7.
It seems that the driver must be signed.. strange because it's part of windows.
Hope in a future this is solved, but for now it's to soon to adopt Windows 8 Consumer Preview as a stable PC OS to use with a Arduino.

Coding Badly

Quote
This is on Windows 8 Consumer Preview (Beta)...


32 bit?  64 bit?

Louis Davis

#7
Mar 06, 2012, 10:28 pm Last Edit: Apr 11, 2013, 05:32 pm by Louis Davis Reason: 1
NOTE: Please use the procedure located at the following link:
http://arduino.cc/forum/index.php/topic,94651.msg727588.html#msg727588

zeus2kx

Finally it worked after 3 times of driver installation.

Thanks a lot Louis.

Z

Coding Badly


Louis Davis

This MSDN article explains what a catalog file is:
http://msdn.microsoft.com/en-us/library/windows/hardware/ff537872(v=vs.85).aspx

It basically certifies that the .inf file is authentic and has not been tampered with after the catalog file was created.

Nick Gammon


This is on Windows 8 ...


I have Windows 95. Looks like you have some catching up to do. :)
Please post technical questions on the forum, not by personal message. Thanks!

More info:
http://www.gammon.com.au/electronics

mlorch

Worked very well for me. Many thanks for your help here!

Louis Davis

#13
Mar 16, 2012, 05:45 pm Last Edit: Jan 24, 2013, 02:54 pm by Louis Davis Reason: 1
I have come up with an alternative method to install the Arduino drivers on Windows 8.
This method does not require new driver files or installation of a test signature.

1. Windows Key + R
2. Enter shutdown.exe /r /o /f /t 00
3. Click the "OK" button
4. System will restart to a "Choose an option" screen
5. Select "Troubleshoot" from "Choose an option" screen
6. Select "Advanced options" from "Troubleshoot" screen
7. Select "Windows Startup Settings" from "Advanced options" screen
8. Click "Restart" button
9. System will restart to "Advanced Boot Options" screen
10. Select "Disable Driver Signature Enforcement"
11. Once the system starts, install the Arduino drivers as you would on Windows 7

Steps to install driver after Driver Signature Enforcement has been disabled:
1. Right click the Unknown Device in Device Manager
2. Select Update Driver Software
3. Select Browse my computer for software
4. Click Browse button
5. Select the Drivers folder under the location of your Arduino software installation. (Do not select the FTDI folder inside the Drivers folder)
6. Click OK
7. Click Next

Update:
If you have a new system that came with Win 8 pre-installed, Secure Boot has probably been enabled in the BIOS.
The steps above, probably will not work unless Secure Boot has been disabled in the BIOS before performing these steps.

Thank you so much for this solution. Just got my UNO today and was having problems installing it on Win8. Cheers!  XD

Go Up