AprilNEA / AprilNEA/OpenLogi

[Device]: Keeps Disconnecting from Logi Bolt

Open
#454 6 comments 0 reactions 0 assignees View on GitHub
area: hidpp needs: triage platform: macos
Dominant language
Rust
Stars
21k
Forks
675
Avg merge
2d 5h
Merged PRs (30d)
172

Description

### Pre-flight checklist

- [x] I quit **Logi Options+** before testing.
- [x] I searched existing issues for my device.

### Device model

MX Master 4

### Connection

Logi Bolt receiver

### What's the problem?

Device is not detected at all

### `openlogi list` output

```text
### OpenLogi Diagnostics

**App**
- OpenLogi (GUI): v0.6.22 (release)
- Agent: v0.6.22 (connected)
- IPC protocol: GUI 10 / agent 10
- Inventory: ready
- OS: macOS 26.5.2 (arm64)
- Locale: en-US (UI: follow system)
- Accessibility: granted · Input hook: installed
- Launch at login: yes · Menu bar: no · Update check: on
- Running from: source build (dev)
- Config: schema 3 · 2 configured device(s) · thumbwheel 14

**Assets**
- Source: user cache · Index: loaded (210 models) · User cache: present
- Cache path: ~/.local/share/openlogi/assets · Bundle assets: absent

**Devices (1)**
- MX Master 4 — mouse
- Connection: unknown · Online: no · Battery: n/a
- Capabilities: buttons=yes, pointer=yes, lighting=no
- Model: direct:046d:b042:serial:2530zar12jn8
- Render: mx_master_4 · Slot 0

===========

### OpenLogi Diagnostics

**App**
- OpenLogi (GUI): v0.6.22 (release)
- Agent: v0.6.22 (connected)
- IPC protocol: GUI 10 / agent 10
- Inventory: ready
- OS: macOS 26.5.2 (arm64)
- Locale: en-US (UI: follow system)
- Accessibility: granted · Input hook: installed
- Launch at login: yes · Menu bar: no · Update check: on
- Running from: source build (dev)
- Config: schema 3 · 2 configured device(s) · thumbwheel 14

**Assets**
- Source: user cache · Index: loaded (210 models) · User cache: present
- Cache path: ~/.local/share/openlogi/assets · Bundle assets: absent

**Devices (1)**
- MX Master 4 — mouse (codename: MX Master 4 M)
- Connection: Logi Bolt receiver · Online: yes · Battery: 75% (discharging, full)
- Capabilities: buttons=yes, pointer=yes, lighting=no
- Model: receiver:147aa9bb13eed8f7:slot:1 (model-ids: b042/0000/0000, ext-model: 03)
- Transports: BTLE
- Render: mx_master_4 · Slot 1

**Receivers (1)**
- Logi Bolt Receiver (VID 046d / PID c548)
```

### `openlogi diag features` output

```text
2026-07-24T02:13:29.214061Z WARN openlogi_hid::inventory: device probe timed out — treating as a failed probe budget=6s
2026-07-24T02:13:35.528305Z WARN openlogi_hid::inventory: device probe timed out — treating as a failed probe budget=6s
2026-07-24T02:13:35.530813Z WARN openlogi_hid::inventory: node probe keeps failing — dropping its channel to reopen next tick
2026-07-24T02:13:41.842625Z WARN openlogi_hid::inventory: device probe timed out — treating as a failed probe budget=6s
2026-07-24T02:13:41.849760Z WARN openlogi_hid::inventory: node probe keeps failing — dropping its channel to reopen next tick
Logi Bolt Receiver (147AA9BB13EED8F7, vid=046d pid=c548)
└─ slot 1 ● MX Master 4 M (mouse, wpid=?, battery=75% full (discharging))
model_ids=[b042,0000,0000] ext=03 serial=2530ZAR12JN8 unit_id=ad89c183 transports=btle
```

### Details

MacOS

I have no issues connecting via bluetooth, I do have issues with Logitech Bolt USB-C Receiver

The Bolt receiver keeps disconnecting, it stays connected for few seconds then disconnects for new minutes. Above diagnostics is for both when disconnected and when connected

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the Logi Bolt receiver behavior on macOS, then compare repeated `openlogi list` and `openlogi diag features` output while the MX Master 4 is connected and disconnected. Done means the receiver and mouse remain detected instead of cycling offline, with diagnostics no longer showing repeated probe timeouts.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.