psmoveservice / PSMoveService

A background service that communicates with the psmove and stores pose and button data.
Apache License 2.0
593 stars 146 forks source link

Pairing Issue. #741

Open ooferster opened 4 years ago

ooferster commented 4 years ago

I can only pair one psmove controller and then the other one doesnt pair. Also, i heard there was a fix but i tried it and it didnt work, the fix was switch to windows 1903. I did that but it just removed my bluetooth, my wifi, and my speakers. By the way, If this is helpful, I am using windows on mac with Boot camp. I also is using the psmove service and config tool from IVRY on steam. Although, it seems the same issue occurs for both versions.

[2020-10-11 10:33:10.444]: main - Starting PSMoveService v0.9-alpha 9.0.1 (protocol v0.9-alpha 9.0.0) Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\USBManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\USBManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\NetworkManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\NetworkManagerConfig.json" [2020-10-11 10:33:10.455]: USBAsyncRequestManager::startup - Requested LibUSBApi [2020-10-11 10:33:10.456]: USBAsyncRequestManager::startup - Creating LibUSBApi [2020-10-11 10:33:10.458]: USBAsyncRequestManager::startup - Initialized USB API Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\DeviceManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\DeviceManagerConfig.json" [2020-10-11 10:33:10.463]: DeviceManager::startup - Platform Hotplug API is ENABLED Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\ControllerManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\ControllerManagerConfig.json" [2020-10-11 10:33:10.500]: bluetooth_get_host_address - Found a bluetooth radio [2020-10-11 10:33:10.501]: bluetooth_get_host_address - Retrieved radio info Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\TrackerManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\TrackerManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\HMDManagerConfig.json" Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\HMDManagerConfig.json" libusb: error [init_device] device '\.\USB#VID_1D5C&PID_2000&MI_03#6&7F44457&0&0003' is no longer connected! libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent [2020-10-11 10:33:10.541]: PSMoveController::open - Opening PSMoveController(\?\hid#{00001124-0000-1000-8000-00805f9b34fb}_vid&0002054c_pid&0c5e&col01#9&3093b062&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}) [2020-10-11 10:33:10.544]: PSMoveController::open - with serial_number: dcaf6884ea9b Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\dc_af_68_84_ea_9b.json" [2020-10-11 10:33:10.553]: WorkerThread::start - Starting worker thread: PSMoveSensorProcessor Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\dc_af_68_84_ea_9b.json" [2020-10-11 10:33:10.558]: DeviceTypeManager::update_connected_devices - Device device_id 0 (PSMove) opened libusb: error [init_device] device '\.\USB#VID_1D5C&PID_2000&MI_03#6&7F44457&0&0003' is no longer connected! libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent [2020-10-11 10:33:12.329]: ClientConnection::start - Starting client connection id 0 [2020-10-11 10:33:12.333]: ClientConnection::send_connection_info - Sending connection id to client 0 libusb: error [init_device] device '\.\USB#VID_1D5C&PID_2000&MI_03#6&7F44457&0&0003' is no longer connected! libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent [2020-10-11 10:36:34.594]: PSMoveController::open - Opening PSMoveController(\?\hid#vid_054c&pid_0c5e&col01#6&14b27408&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}) [2020-10-11 10:36:34.597]: PSMoveController::open - with EMPTY serial_number Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\dc_0c_2d_9d_29_6e.json" [2020-10-11 10:36:34.601]: WorkerThread::start - Starting worker thread: PSMoveSensorProcessor Config file name: "C:\Users\grumpysr\AppData\Roaming\PSMoveService\dc_0c_2d_9d_29_6e.json" [2020-10-11 10:36:34.607]: DeviceTypeManager::update_connected_devices - Device device_id 1 (PSMove) opened libusb: error [init_device] device '\.\USB#VID_1D5C&PID_2000&MI_03#6&7F44457&0&0003' is no longer connected! libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [init_device] device '\.\USB#VID_1D5C&PID_2000&MI_03#6&7F44457&0&0003' is no longer connected! libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent libusb: error [windows_get_device_list] program assertion failed - existing device should share parent [2020-10-11 10:36:40.416]: AsyncBluetoothPairDeviceRequest - Found a bluetooth radio [2020-10-11 10:36:40.422]: AsyncBluetoothPairDeviceRequest - Retrieved radio info [2020-10-11 10:36:40.426]: AsyncBluetoothPairDeviceRequest - Assigned host address d0:03:4b:d0:97:8e to controller id 1 [2020-10-11 10:36:40.431]: ServerRequestHandler - Async bluetooth request([Pair] ID: 1 Conn: 0) started. [2020-10-11 10:36:40.433]: AsyncBluetoothPairDeviceRequest - Making radio discoverable [2020-10-11 10:36:41.734]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:43.157]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:44.577]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:45.997]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:47.417]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:50.122]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:51.547]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:52.968]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:53.657]: PSMoveSensorProcessor::doWork - HID ERROR: The device is not connected. [2020-10-11 10:36:54.386]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:55.805]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:58.508]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:36:59.933]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:01.364]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:02.784]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:04.203]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:06.907]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:08.329]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:09.748]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:11.164]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:12.583]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:15.289]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:16.711]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:18.131]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e [2020-10-11 10:37:23.418]: AsyncBluetoothPairDeviceRequest - No Bluetooth device found matching the given address: dc:0c:2d:9d:29:6e

Bellum1410 commented 4 years ago

Check this reddit post: https://www.reddit.com/r/PSVRHack/comments/ar0xkm/ps_move_controllers_not_pairing_to_psmove_service/

I've been looking for a solution for 2 hours now, and the last comment, by FZ_VR, finally worked. I am on Windows 10 2004 btw.

  • First, I did not unplug PSMove controller during pairing,
  • Then when it jump between step 3 and 5, I can see in "BlueTooth and other device" of windows setting, under "Mouse, Keyboard and Pen", there is "Motion Controller" Paired but keep un-pairing. In "Other Device" list, there is also a "Motion controller".
  • Remove the "Motion Controller" under other device during pairing (when psmoveservice jump between step 3 and 5). After it was removed by win10, the pairing success.

It was a matter of trial and error because most of the time the "Motion Controller" in "Other devices" removed successfully, but the pairing didn't finish. I would just cancel and start over. Also, after successful pairing of the first controller, I couldn't connect the second one. I turned off PSMoveService, then turned off the first (paired) controller by holding the PS button. Only then I could pair the second one with success (when the first one was off). Hope it helps!