RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Bluetooth rpi4 dead after update/upgrade

    Scheduled Pinned Locked Moved Help and Support
    rpi4bluetooth
    16 Posts 3 Posters 1.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • mituM
      mitu Global Moderator
      last edited by

      Can you post the entire output from the systemctl command ?

      rogeriolR 1 Reply Last reply Reply Quote 0
      • rogeriolR
        rogeriol @mitu
        last edited by BuZz

        @mitu here it is:

          UNIT                                                                                              LOAD   ACTIVE SUB       DESCRIPTION                                                                                
          proc-sys-fs-binfmt_misc.automount                                                                 loaded active waiting   Arbitrary Executable File Formats File System Automount Point                              
          sys-devices-platform-emmc2bus-fe340000.mmc-mmc_host-mmc0-mmc0:aaaa-block-mmcblk0-mmcblk0p1.device loaded active plugged   /sys/devices/platform/emmc2bus/fe340000.mmc/mmc_host/mmc0/mmc0:aaaa/block/mmcblk0/mmcblk0p1
          sys-devices-platform-emmc2bus-fe340000.mmc-mmc_host-mmc0-mmc0:aaaa-block-mmcblk0-mmcblk0p2.device loaded active plugged   /sys/devices/platform/emmc2bus/fe340000.mmc/mmc_host/mmc0/mmc0:aaaa/block/mmcblk0/mmcblk0p2
          sys-devices-platform-emmc2bus-fe340000.mmc-mmc_host-mmc0-mmc0:aaaa-block-mmcblk0.device           loaded active plugged   /sys/devices/platform/emmc2bus/fe340000.mmc/mmc_host/mmc0/mmc0:aaaa/block/mmcblk0          
          sys-devices-platform-scb-fd580000.ethernet-net-eth0.device                                        loaded active plugged   /sys/devices/platform/scb/fd580000.ethernet/net/eth0                                       
          sys-devices-platform-soc-fe00b840.mailbox-bcm2835_audio-sound-card0.device                        loaded active plugged   /sys/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0                       
          sys-devices-platform-soc-fe00b840.mailbox-bcm2835_audio-sound-card1.device                        loaded active plugged   /sys/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card1                       
          sys-devices-platform-soc-fe201000.serial-tty-ttyAMA0.device                                       loaded active plugged   /sys/devices/platform/soc/fe201000.serial/tty/ttyAMA0                                      
          sys-devices-platform-soc-fe300000.mmcnr-mmc_host-mmc1-mmc1:0001-mmc1:0001:1-net-wlan0.device      loaded active plugged   /sys/devices/platform/soc/fe300000.mmcnr/mmc_host/mmc1/mmc1:0001/mmc1:0001:1/net/wlan0     
          sys-devices-virtual-block-ram0.device                                                             loaded active plugged   /sys/devices/virtual/block/ram0                                                            
          sys-devices-virtual-block-ram1.device                                                             loaded active plugged   /sys/devices/virtual/block/ram1                                                            
          sys-devices-virtual-block-ram10.device                                                            loaded active plugged   /sys/devices/virtual/block/ram10                                                           
          sys-devices-virtual-block-ram11.device                                                            loaded active plugged   /sys/devices/virtual/block/ram11                                                           
          sys-devices-virtual-block-ram12.device                                                            loaded active plugged   /sys/devices/virtual/block/ram12                                                           
          sys-devices-virtual-block-ram13.device                                                            loaded active plugged   /sys/devices/virtual/block/ram13                                                           
          sys-devices-virtual-block-ram14.device                                                            loaded active plugged   /sys/devices/virtual/block/ram14                                                           
          sys-devices-virtual-block-ram15.device                                                            loaded active plugged   /sys/devices/virtual/block/ram15                                                           
          sys-devices-virtual-block-ram2.device                                                             loaded active plugged   /sys/devices/virtual/block/ram2                                                            
          sys-devices-virtual-block-ram3.device                                                             loaded active plugged   /sys/devices/virtual/block/ram3                                                            
          sys-devices-virtual-block-ram4.device                                                             loaded active plugged   /sys/devices/virtual/block/ram4                                                            
          sys-devices-virtual-block-ram5.device                                                             loaded active plugged   /sys/devices/virtual/block/ram5                                                            
          sys-devices-virtual-block-ram6.device                                                             loaded active plugged   /sys/devices/virtual/block/ram6                                                            
          sys-devices-virtual-block-ram7.device                                                             loaded active plugged   /sys/devices/virtual/block/ram7                                                            
          sys-devices-virtual-block-ram8.device                                                             loaded active plugged   /sys/devices/virtual/block/ram8                                                            
          sys-devices-virtual-block-ram9.device                                                             loaded active plugged   /sys/devices/virtual/block/ram9                                                            
          sys-devices-virtual-misc-rfkill.device                                                            loaded active plugged   /sys/devices/virtual/misc/rfkill                                                           
          sys-devices-virtual-tty-ttyprintk.device                                                          loaded active plugged   /sys/devices/virtual/tty/ttyprintk                                                         
          sys-module-configfs.device                                                                        loaded active plugged   /sys/module/configfs                                                                       
          sys-subsystem-net-devices-eth0.device                                                             loaded active plugged   /sys/subsystem/net/devices/eth0                                                            
          sys-subsystem-net-devices-wlan0.device                                                            loaded active plugged   /sys/subsystem/net/devices/wlan0                                                           
          -.mount                                                                                           loaded active mounted   /                                                                                          
          boot.mount                                                                                        loaded active mounted   /boot                                                                                      
          dev-mqueue.mount                                                                                  loaded active mounted   POSIX Message Queue File System                                                            
          run-rpc_pipefs.mount                                                                              loaded active mounted   RPC Pipe File System                                                                       
          run-user-1000.mount                                                                               loaded active mounted   /run/user/1000                                                                             
          sys-kernel-config.mount                                                                           loaded active mounted   Kernel Configuration File System                                                           
          sys-kernel-debug.mount                                                                            loaded active mounted   Kernel Debug File System                                                                   
          systemd-ask-password-console.path                                                                 loaded active waiting   Dispatch Password Requests to Console Directory Watch                                      
          systemd-ask-password-wall.path                                                                    loaded active waiting   Forward Password Requests to Wall Directory Watch                                          
          init.scope                                                                                        loaded active running   System and Service Manager                                                                 
          session-1.scope                                                                                   loaded active running   Session 1 of user pi                                                                       
          alsa-restore.service                                                                              loaded active exited    Save/Restore Sound Card State                                                              
          alsa-state.service                                                                                loaded active running   Manage Sound Card State (restore and store)                                                
          asplashscreen.service                                                                             loaded active exited    Show custom splashscreen                                                                   
          avahi-daemon.service                                                                              loaded active running   Avahi mDNS/DNS-SD Stack                                                                    
          console-setup.service                                                                             loaded active exited    Set console font and keymap                                                                
          cron.service                                                                                      loaded active running   Regular background program processing daemon                                               
          dbus.service                                                                                      loaded active running   D-Bus System Message Bus                                                                   
          dhcpcd.service                                                                                    loaded active running   dhcpcd on all interfaces                                                                   
          dphys-swapfile.service                                                                            loaded active exited    dphys-swapfile - set up, mount/unmount, and delete a swap file                             
          fake-hwclock.service                                                                              loaded active exited    Restore / save the current clock                                                           
          getty@tty1.service                                                                                loaded active running   Getty on tty1                                                                              
        ā— hciuart.service                                                                                   loaded failed failed    Configure Bluetooth Modems connected by UART                                               
          ifupdown-pre.service                                                                              loaded active exited    Helper to synchronize boot up for ifupdown                                                 
          keyboard-setup.service                                                                            loaded active exited    Set the console keyboard layout                                                            
          kmod-static-nodes.service                                                                         loaded active exited    Create list of required static device nodes for the current kernel                         
          networking.service                                                                                loaded active exited    Raise network interfaces                                                                   
          nmbd.service                                                                                      loaded active running   Samba NMB Daemon                                                                           
          raspi-config.service                                                                              loaded active exited    LSB: Switch to ondemand cpu governor (unless shift key is pressed)                         
          rc-local.service                                                                                  loaded active exited    /etc/rc.local Compatibility                                                                
          rng-tools.service                                                                                 loaded active running   rng-tools.service                                                                          
          rpi-eeprom-update.service                                                                         loaded active exited    Check for Raspberry Pi EEPROM updates                                                      
          rsyslog.service                                                                                   loaded active running   System Logging Service                                                                     
          serial-getty@ttyAMA0.service                                                                      loaded active running   Serial Getty on ttyAMA0                                                                    
          smbd.service                                                                                      loaded active running   Samba SMB Daemon                                                                           
          systemd-fsck-root.service                                                                         loaded active exited    File System Check on Root Device                                                           
          systemd-fsck@dev-disk-by\x2dpartuuid-608a8bf2\x2d01.service                                       loaded active exited    File System Check on /dev/disk/by-partuuid/608a8bf2-01                                     
          systemd-journal-flush.service                                                                     loaded active exited    Flush Journal to Persistent Storage                                                        
          systemd-journald.service                                                                          loaded active running   Journal Service                                                                            
          systemd-logind.service                                                                            loaded active running   Login Service                                                                              
          systemd-modules-load.service                                                                      loaded active exited    Load Kernel Modules                                                                        
          systemd-random-seed.service                                                                       loaded active exited    Load/Save Random Seed                                                                      
          systemd-remount-fs.service                                                                        loaded active exited    Remount Root and Kernel File Systems                                                       
          systemd-sysctl.service                                                                            loaded active exited    Apply Kernel Variables                                                                     
          systemd-sysusers.service                                                                          loaded active exited    Create System Users                                                                        
          systemd-timesyncd.service                                                                         loaded active running   Network Time Synchronization                                                               
          systemd-tmpfiles-setup-dev.service                                                                loaded active exited    Create Static Device Nodes in /dev                                                         
          systemd-tmpfiles-setup.service                                                                    loaded active exited    Create Volatile Files and Directories                                                      
          systemd-udev-trigger.service                                                                      loaded active exited    udev Coldplug all Devices                                                                  
          systemd-udevd.service                                                                             loaded active running   udev Kernel Device Manager                                                                 
          systemd-update-utmp.service                                                                       loaded active exited    Update UTMP about System Boot/Shutdown                                                     
          systemd-user-sessions.service                                                                     loaded active exited    Permit User Sessions                                                                       
          triggerhappy.service                                                                              loaded active running   triggerhappy global hotkey daemon                                                          
          user-runtime-dir@1000.service                                                                     loaded active exited    User Runtime Directory /run/user/1000                                                      
          user@1000.service                                                                                 loaded active running   User Manager for UID 1000                                                                  
          wpa_supplicant.service                                                                            loaded active running   WPA supplicant                                                                             
          -.slice                                                                                           loaded active active    Root Slice                                                                                 
          system-getty.slice                                                                                loaded active active    system-getty.slice                                                                         
          system-serial\x2dgetty.slice                                                                      loaded active active    system-serial\x2dgetty.slice                                                               
          system-systemd\x2dfsck.slice                                                                      loaded active active    system-systemd\x2dfsck.slice                                                               
          system.slice                                                                                      loaded active active    System Slice                                                                               
          user-1000.slice                                                                                   loaded active active    User Slice of UID 1000                                                                     
          user.slice                                                                                        loaded active active    User and Session Slice                                                                     
          avahi-daemon.socket                                                                               loaded active running   Avahi mDNS/DNS-SD Stack Activation Socket                                                  
          dbus.socket                                                                                       loaded active running   D-Bus System Message Bus Socket                                                            
          syslog.socket                                                                                     loaded active running   Syslog Socket                                                                              
          systemd-fsckd.socket                                                                              loaded active listening fsck to fsckd communication Socket                                                         
          systemd-initctl.socket                                                                            loaded active listening initctl Compatibility Named Pipe                                                           
          systemd-journald-audit.socket                                                                     loaded active running   Journal Audit Socket                                                                       
          systemd-journald-dev-log.socket                                                                   loaded active running   Journal Socket (/dev/log)                                                                  
          systemd-journald.socket                                                                           loaded active running   Journal Socket                                                                             
          systemd-rfkill.socket                                                                             loaded active listening Load/Save RF Kill Switch Status /dev/rfkill Watch                                          
          systemd-udevd-control.socket                                                                      loaded active running   udev Control Socket                                                                        
          systemd-udevd-kernel.socket                                                                       loaded active running   udev Kernel Socket                                                                         
          triggerhappy.socket                                                                               loaded active running   triggerhappy.socket                                                                        
          var-swap.swap                                                                                     loaded active active    /var/swap                                                                                  
          basic.target                                                                                      loaded active active    Basic System                                                                               
          cryptsetup.target                                                                                 loaded active active    Local Encrypted Volumes                                                                    
          getty.target                                                                                      loaded active active    Login Prompts                                                                              
          local-fs-pre.target                                                                               loaded active active    Local File Systems (Pre)                                                                   
          local-fs.target                                                                                   loaded active active    Local File Systems                                                                         
          multi-user.target                                                                                 loaded active active    Multi-User System                                                                          
          network-online.target                                                                             loaded active active    Network is Online                                                                          
          network.target                                                                                    loaded active active    Network                                                                                    
          nfs-client.target                                                                                 loaded active active    NFS client services                                                                        
          paths.target                                                                                      loaded active active    Paths                                                                                      
          remote-fs-pre.target                                                                              loaded active active    Remote File Systems (Pre)                                                                  
          remote-fs.target                                                                                  loaded active active    Remote File Systems                                                                        
          slices.target                                                                                     loaded active active    Slices                                                                                     
          sockets.target                                                                                    loaded active active    Sockets                                                                                    
          sound.target                                                                                      loaded active active    Sound Card                                                                                 
          swap.target                                                                                       loaded active active    Swap                                                                                       
          sysinit.target                                                                                    loaded active active    System Initialization                                                                      
          time-sync.target                                                                                  loaded active active    System Time Synchronized                                                                   
          timers.target                                                                                     loaded active active    Timers                                                                                     
          apt-daily-upgrade.timer                                                                           loaded active waiting   Daily apt upgrade and clean activities                                                     
          apt-daily.timer                                                                                   loaded active waiting   Daily apt download activities                                                              
          logrotate.timer                                                                                   loaded active waiting   Daily rotation of log files                                                                
          man-db.timer                                                                                      loaded active waiting   Daily man-db regeneration                                                                  
          systemd-tmpfiles-clean.timer                                                                      loaded active waiting   Daily Cleanup of Temporary Directories                                                     
        
        LOAD   = Reflects whether the unit definition was properly loaded.
        ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
        SUB    = The low-level unit activation state, values depend on unit type.
        
        130 loaded units listed. Pass --all to see loaded but inactive units, too.
        To show all installed unit files use 'systemctl list-unit-files'.
        
        1 Reply Last reply Reply Quote 0
        • mituM
          mitu Global Moderator
          last edited by

          @rogeriol said in Bluetooth rpi4 dead after update/upgrade:

          systemctl status hciuart

          I was referring to the output from the command above.

          rogeriolR 1 Reply Last reply Reply Quote 0
          • rogeriolR
            rogeriol @mitu
            last edited by BuZz

            @mitu oops sorry, text below

            ā— hciuart.service - Configure Bluetooth Modems connected by UART
               Loaded: loaded (/lib/systemd/system/hciuart.service; enabled; vendor preset: enabled)
               Active: failed (Result: exit-code) since Mon 2022-02-21 21:37:41 GMT; 48min ago
              Process: 423 ExecStart=/usr/bin/btuart (code=exited, status=1/FAILURE)
            
            Feb 21 21:37:19 retropie systemd[1]: Starting Configure Bluetooth Modems connected by UART...
            Feb 21 21:37:41 retropie btuart[423]: Failed to reset chip, invalid HCI event
            Feb 21 21:37:41 retropie btuart[423]: Can't initialize device: Success
            Feb 21 21:37:41 retropie btuart[423]: bcm43xx_init
            Feb 21 21:37:41 retropie systemd[1]: hciuart.service: Control process exited, code=exited, status=1/FAILURE
            Feb 21 21:37:41 retropie systemd[1]: hciuart.service: Failed with result 'exit-code'.
            Feb 21 21:37:41 retropie systemd[1]: Failed to start Configure Bluetooth Modems connected by UART.
            
            1 Reply Last reply Reply Quote 0
            • mituM
              mitu Global Moderator
              last edited by mitu

              I don't see any other reports (here or in the RPI forums) about a Bluetooth issue. I don't think the Bluetooth related packages have any issues, they haven't been updated in a long time.
              Can you post your /boot/config.txt ?

              rogeriolR 2 Replies Last reply Reply Quote 0
              • rogeriolR
                rogeriol @mitu
                last edited by BuZz

                hi @mitu , config.txt below

                # For more options and information see
                # http://rpf.io/configtxt
                # Some settings may impact device functionality. See link above for details
                
                # uncomment if you get no picture on HDMI for a default "safe" mode
                #hdmi_safe=1
                
                # uncomment this if your display has a black border of unused pixels visible
                # and your display can output without overscan
                #disable_overscan=1
                
                # uncomment the following to adjust overscan. Use positive numbers if console
                # goes off screen, and negative if there is too much border
                #overscan_left=16
                #overscan_right=16
                #overscan_top=16
                #overscan_bottom=16
                
                # uncomment to force a console size. By default it will be display's size minus
                # overscan.
                #framebuffer_width=1280
                #framebuffer_height=720
                
                # uncomment if hdmi display is not detected and composite is being output
                hdmi_force_hotplug=1
                
                # uncomment to force a specific HDMI mode (this will force VGA)
                hdmi_group=1
                hdmi_mode=16
                
                # uncomment to force a HDMI mode rather than DVI. This can make audio work in
                # DMT (computer monitor) modes
                hdmi_drive=2
                
                # uncomment to increase signal to HDMI, if you have interference, blanking, or
                # no display
                #config_hdmi_boost=4
                
                # uncomment for composite PAL
                #sdtv_mode=2
                
                #uncomment to overclock the arm. 700 MHz is the default.
                #arm_freq=800
                
                # Uncomment some or all of these to enable the optional hardware interfaces
                #dtparam=i2c_arm=on
                #dtparam=i2s=on
                #dtparam=spi=on
                
                # Uncomment this to enable infrared communication.
                #dtoverlay=gpio-ir,gpio_pin=17
                #dtoverlay=gpio-ir-tx,gpio_pin=18
                
                # Additional overlays and parameters are documented /boot/overlays/README
                
                # Enable audio (loads snd_bcm2835)
                dtparam=audio=on
                
                [pi4]
                # Enable DRM VC4 V3D driver on top of the dispmanx display stack
                dtoverlay=vc4-fkms-v3d
                max_framebuffers=2
                
                [all]
                #dtoverlay=vc4-fkms-v3d
                overscan_scale=1
                #hdmi_enable_4kp60=1
                
                BuZzB 1 Reply Last reply Reply Quote 0
                • BuZzB
                  BuZz administrators @rogeriol
                  last edited by BuZz

                  @rogeriol Please use an external pastebin service or wrap logs in three backticks ``` (the forum uses markdown - https://www.markdownguide.org/)

                  I edited your posts to fix this

                  To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                  1 Reply Last reply Reply Quote 1
                  • rogeriolR
                    rogeriol @mitu
                    last edited by

                    @mitu
                    nothing much relevant in config.txt, right?

                    I think I'll give up and create a new image. Should I get the released one or one of the recent builds?

                    Thanks for your help.

                    1 Reply Last reply Reply Quote 0
                    • mituM
                      mitu Global Moderator
                      last edited by

                      The config.txt is ok, just wanted to check whether BT was inadvertently disabled or some other UART was enabled that may have switched the BT HCI port.

                      Are you using a proper power supply ? Things get wonky with SBCs if the power supply is not providing sufficient power or with a stable voltage/amperage.

                      Can you check if you're using the latest versions for the Bluetooth packages ? Run

                      dpkg -l | grep -e bluetooth -e bluez
                      

                      and post the output.

                      rogeriolR 1 Reply Last reply Reply Quote 0
                      • rogeriolR
                        rogeriol @mitu
                        last edited by

                        @mitu
                        my power supply seems ok, never shown the bolt icon and I even hooked an external HD to copy games with no problems.
                        Just to be sure I booted the RPI4 with a Samsung Fastcharge USBC, but no changes in BT status.

                        Below the result from dpkg command:

                        ii  bluetooth                         5.50-1.2~deb10u2+rpt1               all          Bluetooth support (metapackage)
                        ii  bluez                             5.50-1.2~deb10u2+rpt1               armhf        Bluetooth tools and daemons
                        ii  bluez-firmware                    1.2-4+rpt8                          all          Firmware for Bluetooth devices
                        ii  bluez-tools                       2.0~20170911.0.7cb788c-2            armhf        Set of tools to manage Bluetooth devices for linux
                        ii  pi-bluetooth                      0.1.18                              all          Raspberry Pi 3 bluetooth
                        
                        
                        1 Reply Last reply Reply Quote 0
                        • mituM
                          mitu Global Moderator
                          last edited by

                          Looking at the dpkg output, looks like you have the latest versions for the Bluetooth related packages - so no issue here.

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post

                          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.