SteamVR

SteamVR

Azza ☠ Nov 15, 2021 @ 9:45pm
Bluetooth driver issue
The "BCM20703 Bluetooth 4.1 USB Device" won't function on Windows 11 with Core Isolation / Memory integrity enabled.

This is due to the file "btwusb.sys" most likely not been digitally signed?

Is there any way around installing this driver or using something else? I have bluetooth running on the PC just fine. It's only when the HTC Vive Linkbox is enabled, that bluetooth fails.

Have a HTC Vive Pro Full Kit with version 1.0 controllers and base stations.

Using Windows 11 Pro - 64 bit (21H2)
Last edited by Azza ☠; Nov 15, 2021 @ 9:48pm
< >
Showing 1-15 of 34 comments
Azza ☠ Nov 16, 2021 @ 9:22am 
@Stryder - Thanks for the response, might have to check around.

Additional details...

Name: BCM20703 Bluetooth 4.1 USB Device
Driver Provider: Broadcom
Driver Date: 10/01/2017
Driver Version: 12.0.1.1050
Digital Signed: Microsoft Windows Hardware Compatibility Publisher

It comes up with the popup Windows message box "Program Compatibility Assistant" a driver cannot load on this device. Driver: btwusb.sys

"A security setting is preventing this driver from loading"

I know for a fact it would be due to the "Core Isolation / Memory integrity" of Windows 11. However is that the latest version? Or could you use the motherboard bluetooth instead of the linkbox's bluetooth to connect HTC Vive's controllers and base stations?

Under Microsoft Broadcom Drivers:
https://www.catalog.update.microsoft.com/Search.aspx?q=Broadcom+bluetooth

I uninstalled the driver and tried...
Title: Broadcom Corporation - Bluetooth Controller Broadcom Bluetooth 4.1 USB
Product: Windows 10 and Later Servicing Drivers for testing,Windows 10 Anniversary Update and Later Servicing Drivers
Classification: Drivers (Other Hardware)
Last Updated: 8/31/2016
Version: 12.0.1.1010
Size: 473 KB

Manually adding the driver and it worked. It showed "BCM20703 Bluetooth 4.1 USB Device" as valid. Yet under SteamVR, it claimed it was out-of-date and needs to be updated, which reinstalls the problem driver again, version 12.0.1.1050.

EDIT: Scratch that, the older driver doesn't work either anyways. With the message "This device is not working properly because Windows cannot load the drivers required for this device. (Code 31) {Operation Failed} The requested operation was unsuccessful."
Last edited by Azza ☠; Nov 16, 2021 @ 10:20am
Stryder Nov 17, 2021 @ 5:34am 
Well, I wouldn't give this a plugged nickel's chance of working but the next step that I would try would be to get a more recent bluetooth dongle. 4.anything is old and I'm thinking that your system is reacting to it.
Try getting a 5.1 bluetooth dongle and see if that helps. Make sure that you put the dongle on a front facing usb port or get a very short extension: the dongle needs to be at the front of the computer or the computer itself will interfere with reception.
Azza ☠ Nov 17, 2021 @ 11:53am 
My motherboard already has Intel Wi-Fi 6E + Intel Wireless Bluetooth available.

My problem is I can't seem to connect to the HTC Vive Base Stations, without using it's own HTC Vive Linkbox bluetooth enabled?

Both HTC Vive Base Stations appear to be dim green light (stand by) and won't wake up.

I figured out I can unplug the power on one of them, replug it back in and both goes blue > solid green light (waked up and working). However, going under the Base Station Settings, it says "Please enable Bluetooth to access wireless features such as base station power management and updates".

I just want it connected to my other working motherboard Bluetooth, if not possible to fix the Bluetooth drivers of the HTC Vive Linkbox.
Last edited by Azza ☠; Nov 17, 2021 @ 11:54am
Stryder Nov 18, 2021 @ 5:32am 
Interesting. This one I would hope for help for on the Vive Reddit. That one is going to have to most base station information. Try posting on it but also do some digging: people have been dealing with base stations for years on that one.
The link box is going to be hardware linked to the 4.something bluetooth drivers; you shouldn't be able to update it past 4.something. But 5.0 has been out for a couple of years: people should have been dealing with it for quite a while now and the information that you're looking for should be on it.
Good luck!
Azza ☠ Nov 18, 2021 @ 10:51am 
Interestingly I found an Android phone app called "Lighthouse PM" on the Google Play Store. It has a feature to power on and sleep the HTC Vive Base Stations (if enabled a beta option), using the phone's Bluetooth just fine.

It's a start, but won't be able to upgrade the base station firmware in the future (it's up-to-date at the moment though).

I don't know why it shouldn't be possible to use any PC Bluetooth, if I can do that?
VirtuaTyKing Sep 3, 2022 @ 3:11am 
Originally posted by .Golther:
Found a workaround: https://bitbucket.org/Flynny75/lighthousecontroller/src/master/
So I'm not a programmer and have no idea how to make this work.
"invoke dotnet publish inside the solution or project directories"
In English means?
So it seemed to publish but gave me more pointless files that do nothing.
Last edited by VirtuaTyKing; Sep 3, 2022 @ 4:16am
VirtuaTyKing Sep 3, 2022 @ 5:06pm 
Fix the damn btwusb.sys driver issue please!!! I have to have lower security for this reason alone.
I have tried phone app and that doesn't work for version 1.0 lighthouses.
It's not practical to get a remote switch with 2 prong to 3 adapter plugged into a multi plug. Pushing my luck with adaptor in adaptor already.
Win 11 now keeps nagging me about core integrity.
Last edited by VirtuaTyKing; Sep 3, 2022 @ 5:11pm
.Golther Sep 4, 2022 @ 10:58am 
Originally posted by VirtuaTyKing:
Originally posted by .Golther:
Found a workaround: https://bitbucket.org/Flynny75/lighthousecontroller/src/master/
So I'm not a programmer and have no idea how to make this work.
"invoke dotnet publish inside the solution or project directories"
In English means?
So it seemed to publish but gave me more pointless files that do nothing.


https://visualstudio.microsoft.com/downloads/
VirtuaTyKing Sep 4, 2022 @ 2:31pm 
Originally posted by .Golther:
Originally posted by VirtuaTyKing:
So I'm not a programmer and have no idea how to make this work.
"invoke dotnet publish inside the solution or project directories"
In English means?
So it seemed to publish but gave me more pointless files that do nothing.


https://visualstudio.microsoft.com/downloads/
Thanks but I already said I published it (I think correctly). Why don't they just make a usable download instead of making people jump through hoops?
I'm getting a physical switch like this now anyway.
Male to Female DC Power Inline Cable with On Off Switch, Plug 5.5mm x 2.1mm. Less hassle.
Last edited by VirtuaTyKing; Sep 4, 2022 @ 2:39pm
VirtuaTyKing Sep 4, 2022 @ 2:34pm 
Originally posted by Azza ☠:
Interestingly I found an Android phone app called "Lighthouse PM" on the Google Play Store
Doesn't currently work with base station's V1. It's not been updated since april so can't see V1 support ever.
Last edited by VirtuaTyKing; Sep 4, 2022 @ 2:40pm
fujoshi Dec 3, 2022 @ 12:47pm 
Still doesn't work. Holy...
VirtuaTyKing Dec 3, 2022 @ 2:48pm 
Originally posted by Sophie:
Still doesn't work. Holy...
Male to Female DC Power Inline Cable with On Off Switch, Plug 5.5mm x 2.1mm.
Just thought I would confirm this switch works fine.
AEsel Jan 25, 2023 @ 2:51pm 
The Solution is here :
Disable Memory integrity in windows 11 :
Go to Windows Security -> Device Security -> Core isolation Details - Turn of Memory Integrity - then you will be able to update/install your driver after a reboot.

Starting Steam VR will ask you for a driver update, if this is your first install.
< >
Showing 1-15 of 34 comments
Per page: 1530 50