Pages: [1] 2 3 ... 5   Go Down
Author Topic: Missing digital signature for driver on Windows 8  (Read 151621 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?)?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?).
Logged

0
Offline Offline
Tesla Member
***
Karma: 143
Posts: 9593
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Consider the daffodil. And while you're doing that, I'll be over here, looking through your stuff.   smiley-cool

Austin, TX
Offline Offline
God Member
*****
Karma: 12
Posts: 524
carpe diem
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 6
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Global Moderator
Dallas
Online Online
Shannon Member
*****
Karma: 207
Posts: 12910
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

32 bit?  64 bit?
Logged

Austin, TX
Offline Offline
God Member
*****
Karma: 12
Posts: 524
carpe diem
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

NOTE: Please use the procedure located at the following link:
http://arduino.cc/forum/index.php/topic,94651.msg727588.html#msg727588
« Last Edit: April 11, 2013, 10:32:45 am by Louis Davis » Logged

Israel
Offline Offline
Jr. Member
**
Karma: 0
Posts: 84
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Finally it worked after 3 times of driver installation.

Thanks a lot Louis.

Z
Logged

Global Moderator
Dallas
Online Online
Shannon Member
*****
Karma: 207
Posts: 12910
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset


The CAT file just contains the INF?
Logged

Austin, TX
Offline Offline
God Member
*****
Karma: 12
Posts: 524
carpe diem
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Global Moderator
Offline Offline
Brattain Member
*****
Karma: 485
Posts: 18775
Lua rocks!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

This is on Windows 8 ...

I have Windows 95. Looks like you have some catching up to do. smiley
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Austin, TX
Offline Offline
God Member
*****
Karma: 12
Posts: 524
carpe diem
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
« Last Edit: January 24, 2013, 08:54:05 am by Louis Davis » Logged

London
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Pages: [1] 2 3 ... 5   Go Up
Jump to: