[GH-ISSUE #209] problem with being able to connect to both the original puck and the nrf board and switching between the 2 #92

Open
opened 2026-10-22 05:03:30 +00:00 by roman · 5 comments
Owner

Originally created by @maximilien1990 on GitHub (Aug 2, 2026).
Original GitHub issue: https://github.com/safijari/openpuck/issues/209

hi, so im not sure exactly whats going on but heres the issue. I have the original puck and a board. I flashed the firmware and im able to make it work but the problem is i cant get it to get connected to both pucks at the same time. Initially it worked until i had an issue with my pc and reinstalled it and now what its doing is that for example ill forget all pucks and just put the controller on the OG puck and ill get a prompt to connect to it. After that ill do the l1+a and steam button to open the other slot and ill get a prompt to connect to a puck once i plug it into usb but the problem is that it makes both slots connect to the same puck. I also tried unplugging the og puck and connecting on the l1 slot for the second slot puck but everytime i pair it the remote connects both slots to the same puck instead of using one puck for each slot. I tried reinstalling the firmware on the board and repairing everything a bunch of times but i cant get each slot to connect to a seperate puck using both the board and the og puck. In the pictures itll show when i connect to the nrf board which is the one ending in BA. So that shows when i connect to it but as soon as i pair the og puck it shows the controller twice on the same puck

Image Image
Originally created by @maximilien1990 on GitHub (Aug 2, 2026). Original GitHub issue: https://github.com/safijari/openpuck/issues/209 hi, so im not sure exactly whats going on but heres the issue. I have the original puck and a board. I flashed the firmware and im able to make it work but the problem is i cant get it to get connected to both pucks at the same time. Initially it worked until i had an issue with my pc and reinstalled it and now what its doing is that for example ill forget all pucks and just put the controller on the OG puck and ill get a prompt to connect to it. After that ill do the l1+a and steam button to open the other slot and ill get a prompt to connect to a puck once i plug it into usb but the problem is that it makes both slots connect to the same puck. I also tried unplugging the og puck and connecting on the l1 slot for the second slot puck but everytime i pair it the remote connects both slots to the same puck instead of using one puck for each slot. I tried reinstalling the firmware on the board and repairing everything a bunch of times but i cant get each slot to connect to a seperate puck using both the board and the og puck. In the pictures itll show when i connect to the nrf board which is the one ending in BA. So that shows when i connect to it but as soon as i pair the og puck it shows the controller twice on the same puck <img width="632" height="539" alt="Image" src="https://github.com/user-attachments/assets/a8d7497a-41e6-499f-b50d-52df65a1b862" /> <img width="629" height="533" alt="Image" src="https://github.com/user-attachments/assets/06641651-faea-4946-99a9-74b84132f862" />
Author
Owner

@mc711 commented on GitHub (Aug 3, 2026):

just to help. i was experiencing this.

it's a steam issue. everything is paired but steam has issue refreshing correctly.

solution.
in steam unpair everything.
turn off controller. disconnect all pucks.
restart steam.
connect one puck
start controller in desired slot and pair
disconnect puck. power off controller to switch slot.
restart steam.
connect other puck
pair puck to other slot.
restart steam and controller to be sure.
everything "should" be paired.

you might not have to restart steam as much. (i was doing a lot of fiddling)
but it helps make sure everything gets connected properly visually in steam

<!-- gh-comment-id:5165471093 --> @mc711 commented on GitHub (Aug 3, 2026): just to help. i was experiencing this. it's a steam issue. everything is paired but steam has issue refreshing correctly. solution. in steam unpair everything. turn off controller. disconnect all pucks. restart steam. connect one puck start controller in desired slot and pair disconnect puck. power off controller to switch slot. restart steam. connect other puck pair puck to other slot. restart steam and controller to be sure. everything "should" be paired. you might not have to restart steam as much. (i was doing a lot of fiddling) but it helps make sure everything gets connected properly visually in steam
Author
Owner

@Billybobertjoe commented on GitHub (Sep 3, 2026):

having this same issue as well. controller shows only the right slot in use for BOTH pucks. its as if both puck are using that slot. even after trying @mc711 's fix

<!-- gh-comment-id:5519503603 --> @Billybobertjoe commented on GitHub (Sep 3, 2026): having this same issue as well. controller shows only the right slot in use for BOTH pucks. its as if both puck are using that slot. even after trying @mc711 's fix
Author
Owner

@gcsabbagh commented on GitHub (Oct 10, 2026):

Same thing here. No matter what I try, the valve puck or the openpuck always end up on the R1 slot. Cannot manage to pair anything to L1 slot

EDIT: fixed it by forcing a firmware update on the controller using latest stable Steam. I was on Steam beta channel before, and after I went back to stable, then forcing a firmware update on the controller, I was finally able to bind a puck to the A+L1 slot.

You access this under Controller -> Advanced Settings

Image
<!-- gh-comment-id:6100245635 --> @gcsabbagh commented on GitHub (Oct 10, 2026): Same thing here. No matter what I try, the valve puck or the openpuck always end up on the R1 slot. Cannot manage to pair anything to L1 slot EDIT: fixed it by forcing a firmware update on the controller using latest stable Steam. I was on Steam beta channel before, and after I went back to stable, then forcing a firmware update on the controller, I was finally able to bind a puck to the A+L1 slot. You access this under Controller -> Advanced Settings <img width="590" height="128" alt="Image" src="https://github.com/user-attachments/assets/e9cc195e-ce4d-42f4-82dd-c26b79e7d46c" />
Author
Owner

@elliosam commented on GitHub (Oct 14, 2026):

I've tried updating the controller firmware, putting the openpuck in the "main" R1 slot, exiting Steam every time, and still no luck trying to get either the openpuck OR the official puck to connect to my controller in the L1 slot. Nothing seems to be working. I've also tried just copying the official puck identifiers to the openpuck through the web tool and it just gets stuck on 0%. At a complete loss on what to do here.

<!-- gh-comment-id:6163278302 --> @elliosam commented on GitHub (Oct 14, 2026): I've tried updating the controller firmware, putting the openpuck in the "main" R1 slot, exiting Steam every time, and still no luck trying to get either the openpuck OR the official puck to connect to my controller in the L1 slot. Nothing seems to be working. I've also tried just copying the official puck identifiers to the openpuck through the web tool and it just gets stuck on 0%. At a complete loss on what to do here.
Author
Owner

@Jefemy commented on GitHub (Oct 15, 2026):

There appears to be an issue on the latest firmware, released yesterday, where on USB/puck connection the slot automatically switches to slot 1. This makes it impossible to pair to the second slot as even in Steams own documentation it says to pair like this. Since it affects the real puck and Steam Machine hardware hopefully it can be resolved by them soon.

<!-- gh-comment-id:6182442300 --> @Jefemy commented on GitHub (Oct 15, 2026): There appears to be an issue on the latest firmware, released yesterday, where on USB/puck connection the slot automatically switches to slot 1. This makes it impossible to pair to the second slot as even in Steams own documentation it says to pair like this. Since it affects the real puck and Steam Machine hardware hopefully it can be resolved by them soon.
Sign in to join this conversation.
No labels
pull-request
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
safijari/openpuck#92
No description provided.