-
Notifications
You must be signed in to change notification settings - Fork 537
Controllers not Showing in Device Manager #273
Comments
@acme420 does your system use UEFI (SecureBoot)? |
WIndows 7 can't Secure Boot. |
@charlesmilette d'oh, right! |
nah , i disable all the security bits Nx flag etc from bios. i use AHCI if that helps. |
So this seems loosely related to issue #266. acme420, please check Event Viewer -> Applications and Service Logs -> Microsoft -> Windows -> CodeIntegrity -> Operational. Do you see event id 3084 or 3085 there? nefarius & charlesmilette - perhaps on Windows 7, WHQL enforcement is enabled by default (since Secure Boot is not supported), whereas the restriction is more relaxed in later versions of Windows for systems with Secure Boot disabled/unsupported? |
Does the last v1.6.x release work on your system? |
been away for a while. the 1.6 was working but the bluetooth didn't. i installed 1.7 hoping to fix that, but broke it altogether. i was booting with F8 and disabling driver signature checks, but when my computer goes to sleep i have to reinstall the driver again sometimes. and i've been having to use the manual server as well as only usb because the bluetooth stopped working and even thought the driver is still installed and shows up in windows the program doesn't see it. but i assume it's all related. @psyke83 no 3084 or 3085 |
ok @charlesmilette i did the command you said and it worked right away without rebooting. i removed the scpvbus, and ran the cleanwipe then i reinstalled. everything went fine. the controllers install and detected right... so i unplug them to test the bluetooth...that works...but when i plug them back to usb they don't work anymore and now only work on bluetooth lololololol |
Try restarting. That command should work only after a restart. It does the same thing as reboot, press F8, and boot without driver signing. It just is permanent. |
oh no i said it worked. i was able to successfully install. i just have another issue now of my controllers not working on usb anymore once connected on bluetooth. |
I just tripple-checked the certificates and cross-certificates used in my production release signing process and according to MSDN I used the correct cross-certificate and tools so for now I'm honestly out of ideas on how to pin down the signing issues :( |
nefarius, This looks likely to be the problem. Your issuer is called "Certum Code Signing CA SHA2" but you've used the SHA1 algorithm. I recommend you change it. https://www.osronline.com/showthread.cfm?link=274519
|
@psyke83 I'd rotate in glee if that's the issue 👍 @acme420 could you please try this:
|
I tried with no success, sadly. Would you be able to share the exact command line you've used via signtool to sign the driver? Are you specifying the cross cert correctly?
|
I let Visual Studio do the signing (yes, shame on my laziness), it uses the following command line:
Where |
I've no idea about Windows 7, but maybe your cert is not complying with the new requirements for Windows 10? See: https://msdn.microsoft.com/en-us/library/windows/hardware/ff548231(v=vs.85).aspx Take a look at the table and compare the requirements for x64 for Secure Boot enabled vs disabled. If that's the problem, there may be a way around the requirement for an EV cert, etc.; read the "Windows 10 kernel modules must be signed by the portal" section: http://www.davidegrayson.com/signing/ |
This time I manually signed the catalog and the driver like:
Release for tests: ScpVBus_x64.zip |
@Nefarious i disable the nointegritychecks (turn signing back on) and i reboot, then i run clean wipe...(prolly should have rebooted a second time. will try again in a minute) then i run the installer. it goes through, i get the error message about the SCPvBus too quickly to even see cept i know what to look for. finish the installer and PS3 controllers in devices, but no Xbox360 controllers. i open folder with modified vbus and right click to install. error message says it doesn't support this method of install. i'm gonna try and move all the files to the right folders manually... oh wait i see you put up another one...lemme try that real quick... |
Nonononono, not install via the .inf file, you need to hit the Update button on the existing bus in Windows Device Manager. |
yeah same error, "this INF doesn't supposrt this method of installation" might just be my windows acting up...i noticed today that i can't open my group policy editor anymore (w7x64 ultimate). will investigate some more. |
See my previous post. |
@Nefarious oh lol i never install drivers like that. i usually just install from inf |
@acme420 since the driver is for virtual "hardware" the procedure is a tad different. |
ok i tried to update with the second one and it says it's not signed. lemme check with the first updated one...yep same deal error 52 cannot verify signature. |
i'm gonna completely manually remove everything and start over again with a fresh reboot. |
scartches head |
Right. |
Oh btw.: can you check if you have the following Windows Updated installed? In a pretty outdated test-machine of mine I had to install it for the signature check to work. |
The manually-signed driver still has the same problem. I'm sorry to break it to you, but I think your certificate can't sign kernel-mode drivers on Windows 10 Secure Boot mode. Again: http://www.davidegrayson.com/signing/#kmod
Your cross-certificate is dated 29/10/2015, after Windows 10 RTM. The older version of ScpVBus.sys that was signed by Bruce James (and works in Secure Boot mode) uses the GlobalSign cross cert issued on 13/04/2011. Unfortunately, the GlobalSign certificate seems quite expensive compared to the one you're using. |
@Nefarious i don't have that update installed. should i install it and try again? |
@acme420 might be worth a try. |
i have good news and great news. i unplugged the controller and it went to bluetooth then i plugged it back in but it didn't reconnect. i went to the settings manager and selected reserve mac address for all psx environment and i disabled the other option to delete the device when i unplug it. issues all solved. |
Oh yeah forgot to say THANKS FOR ALL YOUR HELP!! if you have a paypal i can donate you a couple of coins. (literally all i have lol) |
Uh cool, I guess... Anyways, glad we could solve this. Indeed I have a PayPal account. |
lol i'm sure it was the sha-2 update that did it. i just updated my WUdater at the same time since it was giving me shit. |
@psyke83 thank you very much for the provided link it answered so many questions straight instead of the blurry outdated results many google searches gave me. I read about the loophole he mentions and consider acquiring a GlobalSign certificate if that fixes everything. |
No problem, but I would urge you to double-check that information before buying a new cert. I read the original announcement, and the wording is a bit confusing: https://blogs.msdn.microsoft.com/windows_hardware_certification/2015/04/01/driver-signing-changes-in-windows-10/ My first interpretation was that was that the date of the cross-certificate mattered (same as what David Grayson's blog says), but it's possible to interpret it differently. It may be the case that you can only continue signing code if your certificate (not the cross-cert) was issued before the Windows 10 release date. If that's the case, buying a new cert may not work. Take some time to read the comments in that link, as there's a lot of contradictory information. |
if u all manged t install the driver as i did, but don |
hi i'm having a problem maybe someone can help me with? i was using the old version of scp fine with my ps3 controllers on usb. i bought a bluetooth dongle and tried to activate it but it kept giving me bluescreen errors in the scpvbus.sys. so i download this new one(latest 1.7.x) was on (1.6.2 working fine minus BT) and run the removal tool and reboot then run the new installer and follow all the steps it tells me everything is installed correctly and i hit finish but it never initializes the server/service. i open the monitor and it doesn't show the controllers. but if i open the legacy server app it shows both controllers and i can make them rumble. but the controllers don't show in windows or to the scp apps. i've rebooted and reinstalled several times but it doesn't seem to start the service.
update ok so i played around with it some more and it seems everything will work fine, USB and BLUETOOTH, if i manually start the scp server. all the controllers show in the monitor and profile manger. all the buttons work and the rumble works. but...windows still doesn't see the controllers so i can't actually play any games or do anything with them really. can anyone help me figure out this last part?
how do i add the log files from the debugger? i drag and drop or open files. tells me it doesn't support my file only texts and zips...but it's a zip...
The text was updated successfully, but these errors were encountered: