blueman-project / blueman

Blueman is a GTK+ Bluetooth Manager
GNU General Public License v3.0
1.24k stars 191 forks source link

Blueman's GUI goes off if i down the non-default adapter #2222

Closed Flashwalker closed 6 months ago

Flashwalker commented 9 months ago

blueman: 2.2.4-1 BlueZ: 5.64-0ubuntu1.1 Distribution: Ubuntu 22.04 Desktop environment: xfce4.18

Let's say i have two adapters Intel - integrated - hci1 Realtek - USB dongle - hci0

And i set as default the Realtek hci0

Now If i DOWN the integrated non-default one:

sudo hciconfig hci1 down

Blueman's GUI goes off until i restart the bleman-manager, even if USB dongle adapter is UP and set as default. When bleman-manager is restarted, the integrated hci0 adapter becomes UP.

cschramm commented 9 months ago

By GUI you mean blueman-manager? Please run it as blueman-manager --loglevel debug from a terminal and provide the output of when you power down the adapter.

infirit commented 9 months ago

I can't replicate this with my usb dongles on main.

Flashwalker commented 9 months ago

By GUI you mean blueman-manager?

Yes

adapters enumeration:

details ```sh $ hciconfig -a hci1: Type: Primary Bus: USB BD Address: 8C:87:0B:00:08:A8 ACL MTU: 1021:6 SCO MTU: 255:12 UP RUNNING PSCAN RX bytes:2013 acl:0 sco:0 events:198 errors:0 TX bytes:35669 acl:0 sco:0 commands:198 errors:0 Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF PARK Link mode: PERIPHERAL ACCEPT Name: 'rtl8761bw' Class: 0x7c010c Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony Device Class: Computer, Laptop HCI Version: 5.1 (0xa) Revision: 0xdfc6 LMP Version: 5.1 (0xa) Subversion: 0xd922 Manufacturer: Realtek Semiconductor Corporation (93) hci0: Type: Primary Bus: USB BD Address: 7C:67:A2:EC:50:17 ACL MTU: 1021:5 SCO MTU: 96:6 UP RUNNING PSCAN RX bytes:39587025 acl:170 sco:0 events:4458264 errors:0 TX bytes:2143624279 acl:4081383 sco:0 commands:98047 errors:0 Features: 0xff 0xfe 0x0f 0xfe 0xdb 0xff 0x7b 0x87 Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3 Link policy: RSWITCH HOLD SNIFF Link mode: PERIPHERAL ACCEPT Name: 'intel' Class: 0x7c010c Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony Device Class: Computer, Laptop HCI Version: 4.2 (0x8) Revision: 0x1000 LMP Version: 4.2 (0x8) Subversion: 0x1000 Manufacturer: Intel Corp. (2) ```

hci1 = rtl8761bw hci0 = intel

blueman-manager start:

stdout debug log ```sh $ blueman-manager --loglevel debug blueman-manager 03.37.04 INFO PluginManager:85 load_plugin: ['PulseAudioProfile', 'Info', 'Services', 'Notes'] blueman-manager 03.37.04 INFO PluginManager:156 __load_plugin: loading blueman-manager 03.37.04 INFO PulseAudioUtils:193 pa_context_event: 1 blueman-manager 03.37.04 INFO PluginManager:156 __load_plugin: loading blueman-manager 03.37.04 INFO PluginManager:156 __load_plugin: loading blueman-manager 03.37.04 INFO PluginManager:156 __load_plugin: loading blueman-manager 03.37.04 INFO PulseAudioUtils:193 pa_context_event: 2 blueman-manager 03.37.04 INFO Manager:121 on_dbus_name_appeared: org.bluez :1.29 blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0 {'Address': '7C:67:A2:EC:50:17', 'AddressType': 'public', 'Name': 'smarttop', 'Alias': 'intel', 'Class': 8126732, 'Powered': True, 'Discoverable': False, 'DiscoverableTimeout': 180, 'Pairable': True, 'PairableTimeout': 0, 'Discovering': False, 'UUIDs': ['00001133-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '00001105-0000-1000-8000-00805f9b34fb', '00001132-0000-1000-8000-00805f9b34fb', '00001200-0000-1000-8000-00805f9b34fb', '00001104-0000-1000-8000-00805f9b34fb', '00005005-0000-1000-8000-0002ee000001', '0000110c-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000112f-0000-1000-8000-00805f9b34fb', '0000110b-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '00001800-0000-1000-8000-00805f9b34fb', '0000111f-0000-1000-8000-00805f9b34fb', '0000110a-0000-1000-8000-00805f9b34fb', '00001106-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Modalias': 'usb:v1D6Bp0246d0540', 'Roles': ['central', 'peripheral']} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci1 {'Address': '8C:87:0B:00:08:A8', 'AddressType': 'public', 'Name': 'smarttop #2', 'Alias': 'rtl8761bw', 'Class': 8126732, 'Powered': True, 'Discoverable': False, 'DiscoverableTimeout': 180, 'Pairable': True, 'PairableTimeout': 0, 'Discovering': False, 'UUIDs': ['00001133-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '00001105-0000-1000-8000-00805f9b34fb', '00001132-0000-1000-8000-00805f9b34fb', '00001200-0000-1000-8000-00805f9b34fb', '00001104-0000-1000-8000-00805f9b34fb', '00005005-0000-1000-8000-0002ee000001', '0000110c-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000112f-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000110b-0000-1000-8000-00805f9b34fb', '00001800-0000-1000-8000-00805f9b34fb', '0000111f-0000-1000-8000-00805f9b34fb', '0000110a-0000-1000-8000-00805f9b34fb', '00001106-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Modalias': 'usb:v1D6Bp0246d0540', 'Roles': ['central', 'peripheral']} blueman-manager 03.37.04 DEBUG DeviceList:190 set_adapter: Setting adapter to: None blueman-manager 03.37.04 DEBUG ManagerToolbar:69 on_adapter_changed: toolbar adapter /org/bluez/hci0 blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_F5_32_D7_25_37_10 {'Address': 'F5:32:D7:25:37:10', 'AddressType': 'public', 'Name': 'FreeMotion B535', 'Alias': 'FreeMotion B535', 'Class': 2360324, 'Icon': 'audio-headset', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['0000110b-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb', '00001200-0000-1000-8000-00805f9b34fb'], 'Modalias': 'bluetooth:v05D6p000Ad0240', 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_DD_5D_B1_BA_AE_04 {'Address': 'DD:5D:B1:BA:AE:04', 'AddressType': 'random', 'Name': 'MX Anywhere 3S', 'Alias': 'MX Anywhere 3S', 'Appearance': 962, 'Icon': 'input-mouse', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000180f-0000-1000-8000-00805f9b34fb', '00001812-0000-1000-8000-00805f9b34fb', '0000fd72-0000-1000-8000-00805f9b34fb', '00010000-0000-1000-8000-011f2000046d'], 'Modalias': 'usb:v046DpB037d0003', 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_D7_7E_F9_C2_CE_5B {'Address': 'D7:7E:F9:C2:CE:5B', 'AddressType': 'random', 'Name': 'MX Master 3S', 'Alias': 'MX Master 3S', 'Appearance': 962, 'Icon': 'input-mouse', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000180f-0000-1000-8000-00805f9b34fb', '00001812-0000-1000-8000-00805f9b34fb', '0000fd72-0000-1000-8000-00805f9b34fb', '00010000-0000-1000-8000-011f2000046d'], 'Modalias': 'usb:v046DpB034d0003', 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_BD_16_53_68_2C_AE {'Address': 'BD:16:53:68:2C:AE', 'AddressType': 'public', 'Name': 'MINI_KEYBOARD', 'Alias': 'MINI_KEYBOARD', 'Appearance': 961, 'Icon': 'input-keyboard', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000180f-0000-1000-8000-00805f9b34fb', '00001812-0000-1000-8000-00805f9b34fb', '0000ae30-0000-1000-8000-00805f9b34fb', '0000ae40-0000-1000-8000-00805f9b34fb'], 'Modalias': 'usb:v05ACp022Cd011B', 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_F4_4E_FD_03_80_98 {'Address': 'F4:4E:FD:03:80:98', 'AddressType': 'public', 'Name': 'Mifa_A10', 'Alias': 'Mifa_A10', 'Class': 2360324, 'Icon': 'audio-headset', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['0000110a-0000-1000-8000-00805f9b34fb', '0000110b-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_00_00_AB_CE_47_FE {'Address': '00:00:AB:CE:47:FE', 'AddressType': 'public', 'Name': 'HIPER TWS CROSS V2', 'Alias': 'HIPER TWS CROSS V2', 'Class': 2360324, 'Icon': 'audio-headset', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00000000-0000-0000-0099-aabbccddeeff', '0000110b-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '0000110d-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci0/dev_41_AA_00_30_26_F5 {'Address': '41:AA:00:30:26:F5', 'AddressType': 'public', 'Name': 'Baseus Bowie WM05', 'Alias': 'Baseus Bowie WM05', 'Class': 2360324, 'Icon': 'audio-headset', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00001101-0000-1000-8000-00805f9b34fb', '0000110b-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '0000110d-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Adapter': '/org/bluez/hci0', 'ServicesResolved': False} blueman-manager 03.37.04 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.04 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_F5_32_D7_25_37_10 blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_F5_32_D7_25_37_10 blueman-manager 03.37.05 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_DD_5D_B1_BA_AE_04 blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_DD_5D_B1_BA_AE_04 blueman-manager 03.37.05 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_D7_7E_F9_C2_CE_5B blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_D7_7E_F9_C2_CE_5B blueman-manager 03.37.05 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_BD_16_53_68_2C_AE blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_BD_16_53_68_2C_AE blueman-manager 03.37.05 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_F4_4E_FD_03_80_98 blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_F4_4E_FD_03_80_98 blueman-manager 03.37.05 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_00_00_AB_CE_47_FE blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_00_00_AB_CE_47_FE blueman-manager 03.37.05 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_41_AA_00_30_26_F5 blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci0/dev_41_AA_00_30_26_F5 blueman-manager 03.37.05 DEBUG ManagerDeviceMenu:297 generate : FreeMotion B535 blueman-manager 03.37.05 INFO PulseAudioUtils:193 pa_context_event: 3 blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.05 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.05 INFO PulseAudioUtils:193 pa_context_event: 4 blueman-manager 03.37.05 INFO PulseAudioProfile:33 on_pa_ready: connected blueman-manager 03.37.05 INFO PulseAudioUtils:199 : 1 blueman-manager 03.37.09 INFO ManagerMenu:254 on_adapter_selected: selected /org/bluez/hci1 blueman-manager 03.37.09 DEBUG DeviceList:190 set_adapter: Setting adapter to: hci1 blueman-manager 03.37.09 DEBUG ManagerToolbar:69 on_adapter_changed: toolbar adapter /org/bluez/hci1 blueman-manager 03.37.09 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci1/dev_F4_4E_FD_03_80_98 {'Address': 'F4:4E:FD:03:80:98', 'AddressType': 'public', 'Name': 'Mifa_A10', 'Alias': 'Mifa_A10', 'Class': 2360324, 'Icon': 'audio-headset', 'Paired': True, 'Trusted': True, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['0000110a-0000-1000-8000-00805f9b34fb', '0000110b-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '0000110d-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Adapter': '/org/bluez/hci1', 'ServicesResolved': False} blueman-manager 03.37.09 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci1/dev_DD_5D_B1_BA_AE_06 {'Address': 'DD:5D:B1:BA:AE:06', 'AddressType': 'random', 'Name': 'MX Anywhere 3S', 'Alias': 'MX Anywhere 3S', 'Appearance': 962, 'Icon': 'input-mouse', 'Paired': True, 'Trusted': False, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00001800-0000-1000-8000-00805f9b34fb', '00001801-0000-1000-8000-00805f9b34fb', '0000180a-0000-1000-8000-00805f9b34fb', '0000180f-0000-1000-8000-00805f9b34fb', '00001812-0000-1000-8000-00805f9b34fb', '0000fd72-0000-1000-8000-00805f9b34fb', '00010000-0000-1000-8000-011f2000046d'], 'Modalias': 'usb:v046DpB037d0003', 'Adapter': '/org/bluez/hci1', 'ServicesResolved': False} blueman-manager 03.37.09 DEBUG Base:60 do_g_properties_changed: /org/bluez/hci1/dev_00_00_AB_CE_47_FE {'Address': '00:00:AB:CE:47:FE', 'AddressType': 'public', 'Name': 'HIPER TWS CROSS V2', 'Alias': 'HIPER TWS CROSS V2', 'Class': 2360324, 'Icon': 'audio-headset', 'Paired': True, 'Trusted': False, 'Blocked': False, 'LegacyPairing': False, 'Connected': False, 'UUIDs': ['00000000-0000-0000-0099-aabbccddeeff', '0000110b-0000-1000-8000-00805f9b34fb', '0000110c-0000-1000-8000-00805f9b34fb', '0000110e-0000-1000-8000-00805f9b34fb', '0000111e-0000-1000-8000-00805f9b34fb'], 'Adapter': '/org/bluez/hci1', 'ServicesResolved': False} blueman-manager 03.37.09 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.09 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci1/dev_F4_4E_FD_03_80_98 blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Trusted True blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.09 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci1/dev_F4_4E_FD_03_80_98 blueman-manager 03.37.09 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.09 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci1/dev_DD_5D_B1_BA_AE_06 blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Trusted False blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.09 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci1/dev_DD_5D_B1_BA_AE_06 blueman-manager 03.37.09 INFO DeviceList:232 add_device: adding new device blueman-manager 03.37.09 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci1/dev_00_00_AB_CE_47_FE blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Trusted False blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Paired True blueman-manager 03.37.09 INFO ManagerDeviceList:372 row_update_event: Connected False blueman-manager 03.37.09 INFO DeviceList:341 do_cache : Caching new device /org/bluez/hci1/dev_00_00_AB_CE_47_FE blueman-manager 03.37.09 DEBUG ManagerDeviceMenu:297 generate : Mifa_A10 blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError blueman-manager 03.37.09 DEBUG DeviceList:171 device_remove_event: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 458, in on_finished callback() File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 261, in self._prepare_fader(row_fader, lambda: self.__fader_finished(device)) File "/usr/lib/python3/dist-packages/blueman/gui/manager/ManagerDeviceList.py", line 265, in __fader_finished super().device_remove_event(device) File "/usr/lib/python3/dist-packages/blueman/gui/DeviceList.py", line 173, in device_remove_event assert tree_iter is not None AssertionError ... ```

at this point i down hci0 intel:

$ sudo hciconfig hci0 down

and blueman-manager becomes disabled

...
blueman-manager 03.38.06 DEBUG    Base:60 do_g_properties_changed: /org/bluez/hci0 {'Class': 0, 'Powered': False, 'Discovering': False}
...

blueman-manager-disabled-1

closing blueman-manager window (and i can't open again a devices list from the tray anymore)

...
blueman-manager 03.48.55 DEBUG    BasePlugin:63 _on_plugin_delete: Deleting plugin instance <blueman.plugins.manager.Notes.Notes object at 0x7f5ceda106d0>
blueman-manager 03.48.55 DEBUG    BasePlugin:63 _on_plugin_delete: Deleting plugin instance <blueman.plugins.manager.Services.Services object at 0x7f5ced99d960>
blueman-manager 03.48.55 DEBUG    BasePlugin:63 _on_plugin_delete: Deleting plugin instance <blueman.plugins.manager.Info.Info object at 0x7f5cedb4d120>
blueman-manager 03.48.55 INFO     PulseAudioUtils:367 _on_delete: Destroying PulseAudioUtils instance
blueman-manager 03.48.55 INFO     PulseAudioUtils:193 pa_context_event: 6
blueman-manager 03.48.55 DEBUG    BasePlugin:63 _on_plugin_delete: Deleting plugin instance <blueman.plugins.manager.PulseAudioProfile.PulseAudioProfile object at 0x7f5cedb4cfa0>

blueman-manager-disabled-2

And If I run blueman-manager again, I get the prompt:

blueman-manager-disabled-3

infirit commented 9 months ago

Can't replicate on 2.3.5 either. 2.2 series is quite old and you may be hitting something we fixed long ago but I can't remember.

cschramm commented 9 months ago

Sounds like something from the past then. I recommend trying https://packages.ubuntu.com/lunar/blueman.

Flashwalker commented 9 months ago

Sounds like something from the past then. I recommend trying https://packages.ubuntu.com/lunar/blueman.

Lunar's version depends on python3 >= 3.11 but Jammy have only 3.10

cschramm commented 9 months ago

Ah, sorry, missed that. You could try the blueman-git package from https://launchpad.net/~pipewire-debian/+archive/ubuntu/pipewire-upstream for 2.3.5 or my snapshots on https://blueman.cschramm.eu/debian/.

Flashwalker commented 9 months ago

Ah, sorry, missed that. You could try the blueman-git package from https://launchpad.net/~pipewire-debian/+archive/ubuntu/pipewire-upstream for 2.3.5 or my snapshots on https://blueman.cschramm.eu/debian/.

Yeap, thanks! I just tested and the issue is not present in the blueman-git version

Flashwalker commented 9 months ago

Oh, no, I jumped to conclusions.

After I turn down the integrated adapter, the blueman-manager window still exists and I can use the USB adapter there. But only until I minimize the window to tray. After that I can't open window until I bring up the integrated adapter.

github-actions[bot] commented 7 months ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.