You are not logged in.

#1 2023-05-04 20:20:47

s0l1dsnak3123
Member
From: Scotland
Registered: 2008-06-26
Posts: 70
Website

Scrolling problems with Logitech Mx Master 3S + Sabrent USB-SW30

Hi there,

I have two laptops I'm using frequently - one a Macbook Pro running Big Sur and the other a Dell XPS 13 running Arch minimal. In order to be able to switch between one and the other with minimal fuss, I bought a Sabrent "USB-SW30" USB Switch, which allows me to switch between two USB devices with a button press. I have it hooked up to a powered hub, and it seems to work great!

However, I have found one rather subtle issue with my Logitech Mx Master 3S mouse: when I press the button to switch devices, after a few seconds the mouse starts working again, however on Arch the scroll wheel doesn't work unless I physically disconnect and reconnect the USB receiver dongle from this point forwards. When I switch from Arch to MacOS, the scrollwheel works again, regardless of whether it works on Arch or not.

Removing the hub from the equation doesn't change things.

I'm running Wayland, I'm not sure if that's useful to know or not but thought I'd mention. I'm not really sure what debug information would be useful beyond lspci and lsusb, but happy to provide further info if necessary!

Thank you

lsusb -tv:

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
        ID 2109:0822 VIA Labs, Inc. 
        |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
            ID 2109:0817 VIA Labs, Inc. 
            |__ Port 1: Dev 6, If 0, Class=Communications, Driver=cdc_ncm, 5000M
                ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
            |__ Port 1: Dev 6, If 1, Class=CDC Data, Driver=cdc_ncm, 5000M
                ID 0b95:1790 ASIX Electronics Corp. AX88179 Gigabit Ethernet
            |__ Port 4: Dev 8, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
                ID 2537:1081 Norelsys 
        |__ Port 3: Dev 18, If 0, Class=Hub, Driver=hub/4p, 5000M
            ID 0bda:0411 Realtek Semiconductor Corp. Hub
            |__ Port 3: Dev 19, If 0, Class=Hub, Driver=hub/4p, 5000M
                ID 0bda:0411 Realtek Semiconductor Corp. Hub
            |__ Port 4: Dev 20, If 0, Class=Hub, Driver=hub/4p, 5000M
                ID 0bda:0411 Realtek Semiconductor Corp. Hub
                |__ Port 1: Dev 21, If 0, Class=Video, Driver=uvcvideo, 5000M
                    ID 046d:086b Logitech, Inc. BRIO 4K Stream Edition
                |__ Port 1: Dev 21, If 1, Class=Video, Driver=uvcvideo, 5000M
                    ID 046d:086b Logitech, Inc. BRIO 4K Stream Edition
                |__ Port 1: Dev 21, If 2, Class=Audio, Driver=snd-usb-audio, 5000M
                    ID 046d:086b Logitech, Inc. BRIO 4K Stream Edition
                |__ Port 1: Dev 21, If 3, Class=Audio, Driver=snd-usb-audio, 5000M
                    ID 046d:086b Logitech, Inc. BRIO 4K Stream Edition
                |__ Port 1: Dev 21, If 4, Class=Human Interface Device, Driver=usbhid, 5000M
                    ID 046d:086b Logitech, Inc. BRIO 4K Stream Edition
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M
        ID 2109:2822 VIA Labs, Inc. 
        |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
            ID 2109:2817 VIA Labs, Inc. 
        |__ Port 3: Dev 35, If 0, Class=Hub, Driver=hub/4p, 480M
            ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
            |__ Port 1: Dev 36, If 0, Class=Hub, Driver=hub/3p, 12M
                ID 0451:2036 Texas Instruments, Inc. TUSB2036 Hub
                |__ Port 2: Dev 41, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 1038:1290 SteelSeries ApS 
                |__ Port 2: Dev 41, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 1038:1290 SteelSeries ApS 
                |__ Port 3: Dev 38, If 0, Class=Audio, Driver=snd-usb-audio, 12M
                    ID 1038:1294 SteelSeries ApS 
                |__ Port 3: Dev 38, If 1, Class=Audio, Driver=snd-usb-audio, 12M
                    ID 1038:1294 SteelSeries ApS 
                |__ Port 3: Dev 38, If 2, Class=Audio, Driver=snd-usb-audio, 12M
                    ID 1038:1294 SteelSeries ApS 
                |__ Port 3: Dev 38, If 3, Class=Audio, Driver=snd-usb-audio, 12M
                    ID 1038:1294 SteelSeries ApS 
                |__ Port 3: Dev 38, If 4, Class=Audio, Driver=snd-usb-audio, 12M
                    ID 1038:1294 SteelSeries ApS 
                |__ Port 3: Dev 38, If 5, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 1038:1294 SteelSeries ApS 
            |__ Port 2: Dev 37, If 0, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1397:0509 BEHRINGER International GmbH 
            |__ Port 2: Dev 37, If 1, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1397:0509 BEHRINGER International GmbH 
            |__ Port 2: Dev 37, If 2, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1397:0509 BEHRINGER International GmbH 
            |__ Port 2: Dev 37, If 3, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1397:0509 BEHRINGER International GmbH 
            |__ Port 2: Dev 37, If 4, Class=Audio, Driver=snd-usb-audio, 480M
                ID 1397:0509 BEHRINGER International GmbH 
            |__ Port 2: Dev 37, If 5, Class=Application Specific Interface, Driver=, 480M
                ID 1397:0509 BEHRINGER International GmbH 
            |__ Port 3: Dev 39, If 0, Class=Hub, Driver=hub/4p, 480M
                ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
                |__ Port 2: Dev 42, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
                |__ Port 2: Dev 42, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
                |__ Port 2: Dev 42, If 2, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
            |__ Port 4: Dev 40, If 0, Class=Hub, Driver=hub/4p, 480M
                ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
                |__ Port 2: Dev 43, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 0416:e324 Winbond Electronics Corp. 
                |__ Port 2: Dev 43, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 0416:e324 Winbond Electronics Corp. 
                |__ Port 2: Dev 43, If 2, Class=Human Interface Device, Driver=usbhid, 12M
                    ID 0416:e324 Winbond Electronics Corp. 
        |__ Port 5: Dev 5, If 0, Class=, Driver=, 480M
            ID 291a:8383  
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 3: Dev 2, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0a2b Intel Corp. Bluetooth wireless interface
    |__ Port 3: Dev 2, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0a2b Intel Corp. Bluetooth wireless interface
    |__ Port 5: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 0bda:568b Realtek Semiconductor Corp. 
    |__ Port 5: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 0bda:568b Realtek Semiconductor Corp. 

lspci:

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics 640 (rev 06)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 03)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
01:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
02:00.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
02:01.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
02:02.0 PCI bridge: Intel Corporation DSL6340 Thunderbolt 3 Bridge [Alpine Ridge 2C 2015]
39:00.0 USB controller: Intel Corporation DSL6340 USB 3.1 Controller [Alpine Ridge]
3a:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
3b:00.0 Non-Volatile memory controller: Toshiba Corporation XG4 NVMe SSD Controller (rev 01)

Last edited by s0l1dsnak3123 (2023-05-04 20:23:40)

Offline

Board footer

Powered by FluxBB