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.
    • 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.