Bluetooth RetroPie Setup Script Issues
-
It is the board + OS. Yep
-
Edited my original post as Pair all Connected is pretty hit and miss. Re-pairing every time you reboot seems more effective, but still fails sometimes. If you've got it in a working state, I'd recommend just leaving the Pi on if possible.
-
Joined to chime in with the same issue, except my Raspi4 (4GB) is a v1.2, according to cat /proc/cpuinfo. It's a new board, and loaded with Retropie 4.7.1 with all updates installed. It was freezing with a 8bitdo N30 Pro on the security mode selection, never connecting. I was able to get it going with the fix listed here:
https://raspberrypi.stackexchange.com/a/123914/131922Afterwards, though, I got a couple of intermittent crashes on shutdown with the bluetooth stack. Ordered the usb bt dongle listed above from Amazon. Rolled back the fix and disabled the onboard bt, and it seems to be working consistently fine now across multiple reboots. Seems to connect smoother than with the fix installed, actually.
-
@hopkingreenfrog said in Bluetooth RetroPie Setup Script Issues:
Joined to chime in with the same issue, except my Raspi4 (4GB) is a v1.2, according to cat /proc/cpuinfo. It's a new board, and loaded with Retropie 4.7.1 with all updates installed. It was freezing with a 8bitdo N30 Pro on the security mode selection, never connecting. I was able to get it going with the fix listed here:
https://raspberrypi.stackexchange.com/a/123914/131922Afterwards, though, I got a couple of intermittent crashes on shutdown with the bluetooth stack. Ordered the usb bt dongle listed above from Amazon. Rolled back the fix and disabled the onboard bt, and it seems to be working consistently fine now across multiple reboots. Seems to connect smoother than with the fix installed, actually.
Thanks for finding this! While going through it, I found examples of similar problems going back to to 2018 on a Pi Zero.
After editing bt.helper, my SN 30 Pro seems to be working as intended (I think): after loading Emulation Station, the controller would pair itself when I powered it on. Tested with 2 reboots and 2 cold boots. I wonder why your device started crashing.
-
@loopsheloop said in Bluetooth RetroPie Setup Script Issues:
Thanks for finding this! While going through it, I found examples of similar problems going back to to 2018 on a Pi Zero.
After editing bt.helper, my SN 30 Pro seems to be working as intended (I think): after loading Emulation Station, the controller would pair itself when I powered it on. Tested with 2 reboots and 2 cold boots. I wonder why your device started crashing.
Not sure about the crashes on shutdown, but it was only once or twice across 10-15 reboots/shutdowns. Chalk it up to a buggy bt implementation, I suppose. Still no issues with the bt dongle, though. Received one of the new 8bitdo Pro 2 controllers yesterday. That's working well with the dongle as well.
-
@link3384 Here, for you https://github.com/RetroPie/RetroPie-Setup/releases/tag/4.6 :)
-
Hi, All.
Thank you for this thread. I found it AFTER I clicked the button to order my controller! I now have the 8BitDo SN30 Pro+ controller working flawlessly on a Raspberry Pi 4B, with RetroPie 4.7.1 on updated OS.
Before I attempted to pair, the pad was connected via USB to the Ultimate Software application for a firmware update. I also configured a Switch profile, with star(★) as turbo button.
I followed these steps before pairing, too. I consider these safe steps, as it only disables an unused SIM card driver and delays bluetooth start for two seconds at boot.
So, then...
$ sudo nano /lib/systemd/system/bluetooth.service
$ sudo nano /lib/systemd/system/bthelper@.service
$ sudo rm /etc/udev/rules.d/99-bluetooth.rules
$ sudo reboot
$ sudo /home/pi/RetroPie-Setup/retropie_setup.sh
Configuration / Tools -> bluetooth
hack OFF
power on controller by holding Y + start one second (Switch mode)
hold in pair button for three seconds
leds will rotate like knight rider
Register and Connect to Bluetooth Device
on "Searching" screen, pressing some buttons can help
choose "Pro Controller"
DisplayYesNo
Setup the udev rule
hold start three seconds to turn pad off
reboot
turn on controller
configure input
GOODI have the pad in Switch mode. To select the profile with turbo, press both sticks (L3+R3) and the heart/home button will light up. Hold a button and press star(★) to enable/disable turbo. It will stay in Switch mode with profile, so now all you have to do is hold the start button to turn it on or off.
Hope that helps. Cheers.
-
@spaceace said in Bluetooth RetroPie Setup Script Issues:
Hi, All.
Thank you for this thread. I found it AFTER I clicked the button to order my controller! I now have the 8BitDo SN30 Pro+ controller working flawlessly on a Raspberry Pi 4B, with RetroPie 4.7.1 on updated OS.
Before I attempted to pair, the pad was connected via USB to the Ultimate Software application for a firmware update. I also configured a Switch profile, with star(★) as turbo button.
I followed these steps before pairing, too. I consider these safe steps, as it only disables an unused SIM card driver and delays bluetooth start for two seconds at boot.
So, then...
$ sudo nano /lib/systemd/system/bluetooth.service
$ sudo nano /lib/systemd/system/bthelper@.service
$ sudo rm /etc/udev/rules.d/99-bluetooth.rules
$ sudo reboot
$ sudo /home/pi/RetroPie-Setup/retropie_setup.sh
Configuration / Tools -> bluetooth
hack OFF
power on controller by holding Y + start one second (Switch mode)
hold in pair button for three seconds
leds will rotate like knight rider
Register and Connect to Bluetooth Device
on "Searching" screen, pressing some buttons can help
choose "Pro Controller"
DisplayYesNo
Setup the udev rule
hold start three seconds to turn pad off
reboot
turn on controller
configure input
GOODI have the pad in Switch mode. To select the profile with turbo, press both sticks (L3+R3) and the heart/home button will light up. Hold a button and press star(★) to enable/disable turbo. It will stay in Switch mode with profile, so now all you have to do is hold the start button to turn it on or off.
Hope that helps. Cheers.
It works fine Smith DS4. Later I'll give it a try using a sixaxis controller.
@spaceace thank you so much!!! -
@spaceace Wow, perfect! Thank you so much, I'm glad the issue has been figured out. Hopefully the OS team is aware of this issue and gets it fixed for a future update. Thanks again!
-
@pscotto1234 said in Bluetooth RetroPie Setup Script Issues:
@spaceace said in Bluetooth RetroPie Setup Script Issues:
Hi, All.
Thank you for this thread. I found it AFTER I clicked the button to order my controller! I now have the 8BitDo SN30 Pro+ controller working flawlessly on a Raspberry Pi 4B, with RetroPie 4.7.1 on updated OS.
Before I attempted to pair, the pad was connected via USB to the Ultimate Software application for a firmware update. I also configured a Switch profile, with star(★) as turbo button.
I followed these steps before pairing, too. I consider these safe steps, as it only disables an unused SIM card driver and delays bluetooth start for two seconds at boot.
So, then...
$ sudo nano /lib/systemd/system/bluetooth.service
$ sudo nano /lib/systemd/system/bthelper@.service
$ sudo rm /etc/udev/rules.d/99-bluetooth.rules
$ sudo reboot
$ sudo /home/pi/RetroPie-Setup/retropie_setup.sh
Configuration / Tools -> bluetooth
hack OFF
power on controller by holding Y + start one second (Switch mode)
hold in pair button for three seconds
leds will rotate like knight rider
Register and Connect to Bluetooth Device
on "Searching" screen, pressing some buttons can help
choose "Pro Controller"
DisplayYesNo
Setup the udev rule
hold start three seconds to turn pad off
reboot
turn on controller
configure input
GOODI have the pad in Switch mode. To select the profile with turbo, press both sticks (L3+R3) and the heart/home button will light up. Hold a button and press star(★) to enable/disable turbo. It will stay in Switch mode with profile, so now all you have to do is hold the start button to turn it on or off.
Hope that helps. Cheers.
It works fine Smith DS4. Later I'll give it a try using a sixaxis controller.
@spaceace thank you so much!!!Sixaxis works as well!!!
-
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.