Piper Updating Mouse MX Master 3 Gets an error "Something went wrong"

Not sure if this place is for Fedora specific discussions?
But I just installed linux for the first time since trying it as a kid (back when Ubuntu would mail you a CD for free lol).
Trying to set up my Bluetooth mouse “Logitech MX Master 3” in piper. But each time I update the macro I get “Something went wrong. Device reset to previous state”. Would love some help :slight_smile:

Do you have this?

Thanks mate, I had a look and it does look to be in the right section and contain that item. One odd thing, when going through the tutorial to find the directory, I did notice running lsusb that my mouse doesn’t look to be in there?

computer@fedora:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 003: ID 13d3:5666 IMC Networks USB2.0 HD UVC WebCam
Bus 001 Device 004: ID 0b05:1869 ASUSTek Computer, Inc. ITE Device(8910)
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

I do not know from which tutorial you exactly speak. The file I posted the link is the source code repository, this means it is generally slightly different than in the end on the computer. Searching a directory / file is easy with whereis or locate.

My files are in /usr/share/libratbag

I think you can’t see it if you not use a specific USB Bluetooth dongle. Or there is a missing driver alias unsuported device for Linux.

The terminal tool for bluetooth is the bluetoothctl command who opens a kind of shell like:
[bluetooth]# wit help you can see the commands available.

You might give us an inxi -Fzxx to see how your infrastructure looks like.

Thanks friend, that helped a lot, you’re correct I looked in that space and I see it there. I did try “bluetoothctl” and the value in the [ ] was my mouse, so I think it is there :smiley:

I tried inxi and I got this, would love to know if it shows I’m missing any other drivers?

  Kernel: 6.7.4-200.fc39.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.40-14.fc39
  Desktop: GNOME v: 45.4 tk: GTK v: 3.24.41 wm: gnome-shell dm: GDM
    Distro: Fedora Linux 39 (Workstation Edition)
  Type: Laptop System: ASUSTeK product: GL503VM v: 1.0
    serial: <superuser required>
  Mobo: ASUSTeK model: GL503VM v: 1.0 serial: <superuser required>
    UEFI: American Megatrends v: GL503VM.316 date: 07/16/2020
  ID-1: BAT1 charge: 43.4 Wh (100.0%) condition: 43.4/64.4 Wh (67.3%)
    volts: 4.8 min: 15.2 model: ASUS A32-K55 serial: N/A status: full
  Device-1: hidpp_battery_81 model: Logitech Wireless Mouse MX Master 3
    serial: <filter> charge: 50% (should be ignored) status: discharging
  Info: quad core model: Intel Core i7-7700HQ bits: 64 type: MT MCP
    arch: Kaby Lake rev: 9 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 800 min/max: 800/3800 cores: 1: 800 2: 800 3: 800 4: 800
    5: 800 6: 800 7: 800 8: 800 bogomips: 44798
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Device-1: NVIDIA GP106M [GeForce GTX 1060 Mobile] vendor: ASUSTeK
    driver: nvidia v: 545.29.06 arch: Pascal pcie: speed: 8 GT/s lanes: 16
    ports: active: none off: eDP-1 empty: DP-1,HDMI-A-1 bus-ID: 01:00.0
    chip-ID: 10de:1c20
  Device-2: IMC Networks USB2.0 HD UVC WebCam driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 1-7:3 chip-ID: 13d3:5666
  Display: wayland server: X.org v: 1.20.14 with: Xwayland v: 23.2.4
    compositor: gnome-shell driver: gpu: nvidia,nvidia-nvswitch display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0x45ed res: 1920x1080 dpi: 142
    diag: 394mm (15.5")
  API: OpenGL v: 4.6.0 vendor: nvidia v: 545.29.06 glx-v: 1.4
    direct-render: yes renderer: NVIDIA GeForce GTX 1060/PCIe/SSE2
    display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check --recommends.
  Device-1: Intel CM238 HD Audio vendor: ASUSTeK driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a171
  Device-2: NVIDIA GP106 High Definition Audio driver: snd_hda_intel
    v: kernel pcie: speed: 8 GT/s lanes: 16 bus-ID: 01:00.1 chip-ID: 10de:10f1
  API: ALSA v: k6.7.4-200.fc39.x86_64 status: kernel-api
  Server-1: JACK v: 1.9.22 status: off
  Server-2: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel pcie: speed: 2.5 GT/s lanes: 1
    port: d000 bus-ID: 02:00.0 chip-ID: 10ec:8168
  IF: enp2s0 state: down mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie:
    speed: 2.5 GT/s lanes: 1 bus-ID: 04:00.0 chip-ID: 8086:24fd
  IF: wlp4s0 state: up mac: <filter>
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 bus-ID: 1-6:2 chip-ID: 8087:0a2b
  Report: btmgmt ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 4.2
    lmp-v: 8
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 bus-ID: 00:17.0 chip-ID: 8086:282a
  Local Storage: total: 1.14 TiB used: 34.67 GiB (3.0%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLW256HEHP-00000
    size: 238.47 GiB speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 40.9 C
  ID-2: /dev/sda vendor: HGST (Hitachi) model: HTS721010A9E630
    size: 931.51 GiB speed: 6.0 Gb/s serial: <filter> temp: 36 C
  ID-1: / size: 236.42 GiB used: 22.75 GiB (9.6%) fs: btrfs
    dev: /dev/nvme0n1p5
  ID-2: /boot size: 973.4 MiB used: 279.3 MiB (28.7%) fs: ext4
    dev: /dev/nvme0n1p3
  ID-3: /boot/efi size: 256 MiB used: 49.9 MiB (19.5%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 236.42 GiB used: 22.75 GiB (9.6%) fs: btrfs
    dev: /dev/nvme0n1p5
  ID-1: swap-1 type: zram size: 8 GiB used: 208.2 MiB (2.5%) priority: 100
    dev: /dev/zram0
  System Temperatures: cpu: 60.0 C pch: 59.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 0
  Memory: total: 16 GiB available: 15.57 GiB used: 5.78 GiB (37.1%)
  Processes: 413 Power: uptime: 7d 9h 25m wakeups: 0 Init: systemd v: 254
    target: graphical (5) default: graphical
  Packages: pm: flatpak pkgs: 29 Compilers: gcc: 13.2.1 Shell: Bash
    v: 5.2.26 running-in: gnome-terminal inxi: 3.3.32

Thanks heaps.

1 Like

I’am not so shure if you are using RAID ?! Normally in computers BIOS you can set ahci Mode. Yours seams to be on RAID mode.

1 Like

Thanks for your help mate, I updated the bios now to be ahci. Seems like before it was using RST Premium, which you’re right, I’m not using a RAID as far as I know.
Also cheers for your help, I got around piper by installing input-remapper instead, seems to be working well for updating the buttons. GitHub - sezanzeb/input-remapper: 🎮 ⌨ An easy to use tool to change the behaviour of your input devices.