Ubuntu Version:
25.10
Desktop Environment (if applicable):
GNOME
Problem Description:
- Successfully pair a BLE device (in this case, Oxi One MK2 MIDI controller)
- Successfully use the BLE device with a MIDI application, playing notes, and so on. It just works as expected during the whole session.
- Disconnect the BLE device or reboot the system, or both. Try to connect them again, now that Ubuntu already knows about the BLE device.
Expected: this second session runs as smoothly as the first one.
Actually: Settings > Bluetooth shows an intermittent Connect / Disconnect loop that goes on and on, to no end apparently. The Bluetooth icon in the status bar appears and disappears accordingly.
If you go to Bluetooth settings and select “Forget device” and pair again, everything runs smoothly again.
Rinse and repeat to get the same problem in any session other than the first one right after pairing the BLE device.
Relevant System Information:
While the connect-disconnect loop is happening:
$ bluetoothctl devices Connected
Device CA:82:A9:4A:99:47 OXI ONE MkII BLE
[NEW] Media /org/bluez/hci0
SupportedUUIDs: 0000110a-0000-1000-8000-00805f9b34fb
SupportedUUIDs: 0000110b-0000-1000-8000-00805f9b34fb
These errors are logged when starting the second session. They don’t appear when pairing the device and starting the first session, and the device can send MIDI data i.e. I can play notes without problems.
sudo journalctl -u bluetooth -f
[sudo: authenticate] Password:
Nov 17 14:37:16 quiet bluetoothd[2517]: profiles/midi/midi.c:midi_io_initial_read_cb() MIDI I/O: Failed to read initial request
Nov 17 14:37:16 quiet bluetoothd[2517]: profiles/midi/midi.c:midi_io_initial_read_cb() MIDI I/O: Failed to read initial request
Nov 17 14:37:17 quiet bluetoothd[2517]: profiles/midi/midi.c:midi_io_initial_read_cb() MIDI I/O: Failed to read initial request
Nov 17 14:37:17 quiet bluetoothd[2517]: profiles/midi/midi.c:midi_io_initial_read_cb() MIDI I/O: Failed to read initial request
Nov 17 14:37:18 quiet bluetoothd[2517]: profiles/midi/midi.c:midi_io_initial_read_cb() MIDI I/O: Failed to read initial request
Nov 17 14:37:18 quiet bluetoothd[2517]: profiles/midi/midi.c:midi_io_initial_read_cb() MIDI I/O: Failed to read initial request
What I’ve Tried:
Forgetting the device and pairing it again. It works, but it’s tedious to do each time.
I have also paired my mobile phone while the BLE device is being disconnected. The BT pairing with the phone works every time and it’s stable. So this is related to the MIDI and/or BLE part, I guess.