Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Blackwidow V4 X #2130

Open
0x0015 opened this issue Sep 16, 2023 · 7 comments · May be fixed by #2209
Open

Support for Blackwidow V4 X #2130

0x0015 opened this issue Sep 16, 2023 · 7 comments · May be fixed by #2209
Labels
Device Support need pcap USB traffic packet captures are useful - see wiki "Reverse Engineering USB Protocol"

Comments

@0x0015
Copy link

0x0015 commented Sep 16, 2023

Device Info

  • Name: Razer Blackwidow V4 X
  • Product Number: RZ03-04701900-R3U1
  • Model Number: RZ03-0470

Device Information

$ lsusb -d 1532: -v
Bus 001 Device 005: ID 1532:0293 Razer USA, Ltd Razer BlackWidow V4 X
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1532 Razer USA, Ltd
  idProduct          0x0293 
  bcdDevice            2.00
  iManufacturer           1 Razer
  iProduct                2 Razer BlackWidow V4 X
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x006d
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      61
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      1 Keyboard
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     157
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0016  1x 22 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      2 Mouse
      iInterface              0 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      94
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 
      bInterfaceProtocol      1 Keyboard
      iInterface              2 
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     348
         Report Descriptors: 
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0002  1x 2 bytes
        bInterval               1
$ ls -lah /dev/input/by-id/
total 0
drwxr-xr-x 2 root root 200 Sep 16 09:45 .
drwxr-xr-x 4 root root 600 Sep 16 09:45 ..
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Logitech_USB_Receiver-if01-event-mouse -> ../event2
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Logitech_USB_Receiver-if01-mouse -> ../mouse0
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Razer_Razer_BlackWidow_V4_X-event-if01 -> ../event5
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Razer_Razer_BlackWidow_V4_X-event-if03 -> ../event7
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Razer_Razer_BlackWidow_V4_X-event-kbd -> ../event3
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Razer_Razer_BlackWidow_V4_X-if01-event-kbd -> ../event4
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Razer_Razer_BlackWidow_V4_X-if02-event-mouse -> ../event6
lrwxrwxrwx 1 root root   9 Sep 16 09:45 usb-Razer_Razer_BlackWidow_V4_X-if02-mouse -> ../mouse1
(root)$ usbhid-dump -m 1532 -ed
001:005:003:DESCRIPTOR         1694903253.163770
 05 59 09 01 A1 01 85 01 09 02 A1 02 09 03 15 00
 27 FF FF 00 00 75 10 95 01 B1 03 09 04 09 05 09
 06 09 07 09 08 15 00 27 FF FF FF 7F 75 20 95 05
 B1 03 C0 85 02 09 20 A1 02 09 21 15 00 27 FF FF
 00 00 75 10 95 01 B1 02 C0 85 03 09 22 A1 02 09
 21 15 00 27 FF FF 00 00 75 10 95 01 B1 02 09 23
 09 24 09 25 09 27 09 26 15 00 27 FF FF FF 7F 75
 20 95 05 B1 02 09 28 09 29 09 2A 09 2C 09 2D 15
 00 26 FF 00 75 08 95 05 B1 02 C0 85 04 09 50 A1
 02 09 03 09 55 15 00 25 08 75 08 95 02 B1 02 09
 21 15 00 27 FF FF 00 00 75 10 95 08 B1 02 09 51
 09 52 09 53 09 51 09 52 09 53 09 51 09 52 09 53
 09 51 09 52 09 53 09 51 09 52 09 53 09 51 09 52
 09 53 09 51 09 52 09 53 09 51 09 52 09 53 15 00
 26 FF 00 75 08 95 18 B1 02 C0 85 05 09 60 A1 02
 09 55 15 00 25 08 75 08 95 01 B1 02 09 61 09 62
 15 00 27 FF FF 00 00 75 10 95 02 B1 02 09 51 09
 52 09 53 15 00 26 FF 00 75 08 95 03 B1 02 C0 85
 06 09 70 A1 02 09 71 15 00 25 01 75 08 95 01 B1
 02 C0 85 07 06 00 FF 15 00 26 FF 00 09 02 75 08
 95 3F B1 02 C0 05 0C 09 01 A1 01 85 08 19 D0 29
 D7 15 00 25 01 75 01 95 08 81 02 C0

001:005:002:DESCRIPTOR         1694903253.167759
 05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05
 15 00 25 01 75 01 95 05 81 02 75 01 95 03 81 03
 06 00 FF 09 40 75 08 95 02 15 81 25 7F 81 02 05
 01 09 38 15 81 25 7F 75 08 95 01 81 06 09 30 09
 31 16 00 80 26 FF 7F 75 10 95 02 81 06 C0 06 00
 FF 09 02 15 00 25 01 75 08 95 5A B1 01 C0

001:005:001:DESCRIPTOR         1694903253.172763
 05 01 09 06 A1 01 85 01 05 07 19 E0 29 E7 15 00
 25 01 75 01 95 08 81 02 19 00 29 A0 15 00 25 01
 75 01 95 A0 81 02 C0 05 0C 09 01 A1 01 85 02 19
 00 2A 3C 02 15 00 26 3C 02 95 01 75 10 81 00 75
 08 95 13 81 01 C0 05 01 09 80 A1 01 85 03 19 81
 29 83 15 00 25 01 75 01 95 03 81 02 95 05 81 01
 75 08 95 14 81 01 C0 05 01 09 00 A1 01 85 04 09
 03 15 00 26 FF 00 35 00 46 FF 00 75 08 95 15 81
 00 C0 05 01 09 00 A1 01 85 05 09 03 15 00 26 FF
 00 35 00 46 FF 00 75 08 95 15 81 00 C0

001:005:000:DESCRIPTOR         1694903253.175763
 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01
 75 01 95 08 81 02 81 01 19 00 2A FF 00 15 00 26
 FF 00 75 08 95 06 81 00 05 08 19 01 29 03 15 00
 25 01 75 01 95 03 91 02 95 05 91 01 C0

Presumably it's relatively similar to Blackwidow V4 75% (already has an issue open), and Blackwidow V4 Pro (already has a PR open), but I thought it should be opened nonetheless.

@z3ntu z3ntu added the need pcap USB traffic packet captures are useful - see wiki "Reverse Engineering USB Protocol" label Sep 21, 2023
@z3ntu
Copy link
Member

z3ntu commented Sep 21, 2023

Have a look at https://github.com/openrazer/openrazer/blob/master/DEVELOPMENT.md , if you like to tinker I'm sure you can add support for the device yourself!

@0x0015
Copy link
Author

0x0015 commented Oct 30, 2023

Hello,

I'm not sure if I've done something wrong in setting up my system but I've basically bootlegged this commit, as I assume the two keyboards being of the same family, same effects etc... (as I can tell only difference really is the lack of the knob the pro has).

Here's the daemon log
Starting daemon.
2023-10-30 01:40:35 | razer                          | INFO     | Initialising Daemon (v3.6.1). Pid: 14062
2023-10-30 01:40:35 | razer.screensaver              | INFO     | Initialising DBus Screensaver Monitor
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAbyssus ---------------------------- (1532:0042)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAbyssus1800 ------------------------ (1532:0020)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAbyssus2000 ------------------------ (1532:005E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAbyssusEliteDVaEdition ------------- (1532:006A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAbyssusEssential ------------------- (1532:006B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAbyssusV2 -------------------------- (1532:005B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAnansi ----------------------------- (1532:010F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerAtherisReceiver -------------------- (1532:0062)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBaseStationChroma ------------------ (1532:0F08)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBaseStationV2Chroma ---------------- (1532:0F20)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasilisk --------------------------- (1532:0064)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskEssential ------------------ (1532:0065)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskUltimateReceiver ----------- (1532:0088)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskUltimateWired -------------- (1532:0086)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskV2 ------------------------- (1532:0085)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskV3 ------------------------- (1532:0099)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskV3ProWired ----------------- (1532:00AA)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskV3ProWireless -------------- (1532:00AB)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBasiliskXHyperSpeed ---------------- (1532:0083)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidow2019 --------------------- (1532:0241)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowChroma ------------------- (1532:0203)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowChromaOverwatch ---------- (1532:0211)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowChromaTournamentEdition -- (1532:0209)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowChromaV2 ----------------- (1532:0221)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowElite -------------------- (1532:0228)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowEssential ---------------- (1532:0237)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowLite --------------------- (1532:0235)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowStealth ------------------ (1532:011B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowStealthEdition ----------- (1532:010E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowTournamentEdition2014 ---- (1532:011C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowUltimate2012 ------------- (1532:010D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowUltimate2013 ------------- (1532:011A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowUltimate2016 ------------- (1532:0214)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV3 ----------------------- (1532:024E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV3MiniHyperspeed --------- (1532:0258)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV3MiniHyperspeedWireless - (1532:0271)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV3ProWired --------------- (1532:025A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV3TK --------------------- (1532:0A24)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV4Pro -------------------- (1532:028D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowV4X ---------------------- (1532:0293)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowXChroma ------------------ (1532:0216)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowXTournamentEditionChroma - (1532:021A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlackWidowXUltimate ---------------- (1532:0217)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade142021 ------------------------ (1532:0270)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade142022 ------------------------ (1532:028C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade152023 ------------------------ (1532:029E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade15Advanced2020 ---------------- (1532:0253)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade15Advanced2021 ---------------- (1532:0276)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade15AdvancedEarly2021 ----------- (1532:026D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade15AdvancedEarly2022 ----------- (1532:028A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade162023 ------------------------ (1532:029F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade172022 ------------------------ (1532:028B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade17Pro2021 --------------------- (1532:0279)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade17ProEarly2021 ---------------- (1532:026E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade182023 ------------------------ (1532:02A0)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade2018 -------------------------- (1532:0233)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade2018Base ---------------------- (1532:023B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade2018Mercury ------------------- (1532:0240)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade2019Adv ----------------------- (1532:023A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade2019Base ---------------------- (1532:0246)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBlade2019StudioEdition ------------- (1532:024D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeEarly2020Base ----------------- (1532:0255)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeEarly2021Base ----------------- (1532:026F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeEarly2022Base ----------------- (1532:027A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeLate2016 ---------------------- (1532:0224)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeMid2019Mercury ---------------- (1532:0245)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladePro2017 ----------------------- (1532:0225)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladePro2017FullHD ----------------- (1532:022F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladePro2019 ----------------------- (1532:0234)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeProEarly2020 ------------------ (1532:0256)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeProLate2016 ------------------- (1532:0210)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeProLate2019 ------------------- (1532:024C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeQHD --------------------------- (1532:020F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealth ----------------------- (1532:0205)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealth2019 ------------------- (1532:0239)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealthEarly2020 -------------- (1532:0252)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealthLate2016 --------------- (1532:0220)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealthLate2017 --------------- (1532:0232)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealthLate2019 --------------- (1532:024A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealthLate2020 --------------- (1532:0259)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBladeStealthMid2017 ---------------- (1532:022D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerBook2020 --------------------------- (1532:026A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerChargingPadChroma ------------------ (1532:0F26)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerChromaARGB ------------------------- (1532:0F1F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerChromaHDK -------------------------- (1532:0F09)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerChromaMugHolder -------------------- (1532:0F07)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCobraPro --------------------------- (1532:00B0)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCore ------------------------------- (1532:0215)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCoreXChroma ------------------------ (1532:0F1A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCynosaChroma ----------------------- (1532:022A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCynosaChromaPro -------------------- (1532:022C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCynosaLite ------------------------- (1532:023F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerCynosaV2 --------------------------- (1532:025E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdder1800 --------------------- (1532:0038)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdder2000 --------------------- (1532:004F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdder2013 --------------------- (1532:0037)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdder3500 --------------------- (1532:0054)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdder3_5G --------------------- (1532:0016)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdder3_5GBlack ---------------- (1532:0029)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderChroma ------------------- (1532:0043)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderElite -------------------- (1532:005C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderEssential ---------------- (1532:006E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderEssential2021 ------------ (1532:0098)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderEssentialWhiteEdition ---- (1532:0071)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV2 ----------------------- (1532:0084)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV2Lite ------------------- (1532:00A1)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV2Mini ------------------- (1532:008C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV2ProWired --------------- (1532:007C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV2ProWireless ------------ (1532:007D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV2XHyperSpeed ------------ (1532:009C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV3 ----------------------- (1532:00B2)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV3ProWired --------------- (1532:00B6)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathAdderV3ProWireless ------------ (1532:00B7)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerChroma ----------------- (1532:0204)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerEssential -------------- (1532:0118)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerExpert ----------------- (1532:0202)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerV2 --------------------- (1532:0295)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerV2ProTKLWired ---------- (1532:0298)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerV2ProTKLWireless ------- (1532:0296)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerV2ProWired ------------- (1532:0292)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDeathStalkerV2ProWireless ---------- (1532:0290)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerDiamondbackChroma ------------------ (1532:004C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerFirefly ---------------------------- (1532:0C00)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerFireflyHyperflux ------------------- (1532:0068)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerFireflyV2 -------------------------- (1532:0C04)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerGoliathus -------------------------- (1532:0C01)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerGoliathusExtended ------------------ (1532:0C02)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsman --------------------------- (1532:0227)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanElite ---------------------- (1532:0226)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanMini ----------------------- (1532:0257)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanMiniAnalog ----------------- (1532:0282)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanMiniJP --------------------- (1532:0269)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanTournamentEdition ---------- (1532:0243)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanV2 ------------------------- (1532:026C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanV2Analog ------------------- (1532:0266)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHuntsmanV2Tenkeyless --------------- (1532:026B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerHyperPollingWirelessDongle --------- (1532:00B3)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerImperator -------------------------- (1532:002F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerKraken71 --------------------------- (1532:0501)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerKraken71Alternate ------------------ (1532:0506)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerKraken71Chroma --------------------- (1532:0504)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerKraken71V2 ------------------------- (1532:0510)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerKrakenKittyEdition ----------------- (1532:0F19)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerKrakenUltimate --------------------- (1532:0527)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLanceheadTE ------------------------ (1532:0060)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLanceheadWired --------------------- (1532:0059)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLanceheadWireless ------------------ (1532:005A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLanceheadWirelessReceiver ---------- (1532:006F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLanceheadWirelessWired ------------- (1532:0070)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLaptopStandChroma ------------------ (1532:0F0D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerLaptopStandChromaV2 ---------------- (1532:0F2B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMamba2012Wired --------------------- (1532:0024)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMamba2012Wireless ------------------ (1532:0025)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMambaChromaWired ------------------- (1532:0044)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMambaChromaWireless ---------------- (1532:0045)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMambaElite ------------------------- (1532:006C)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMambaTE ---------------------------- (1532:0046)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMambaWirelessReceiver -------------- (1532:0072)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMambaWirelessWired ----------------- (1532:0073)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMouseBungeeV3Chroma ---------------- (1532:0F1D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerMouseDock -------------------------- (1532:007E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNaga2012 --------------------------- (1532:002E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNaga2014 --------------------------- (1532:0040)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaChroma ------------------------- (1532:0053)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaEpicChromaWired ---------------- (1532:003E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaEpicChromaWireless ------------- (1532:003F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaHex ---------------------------- (1532:0041)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaHexRed ------------------------- (1532:0036)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaHexV2 -------------------------- (1532:0050)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaLeftHanded2020 ----------------- (1532:008D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaProWired ----------------------- (1532:008F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaProWireless -------------------- (1532:0090)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaTrinity ------------------------ (1532:0067)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaV2HyperSpeedReceiver ----------- (1532:00B4)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNagaX ------------------------------ (1532:0096)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNommoChroma ------------------------ (1532:0517)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNommoPro --------------------------- (1532:0518)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerNostromo --------------------------- (1532:0111)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrbweaver -------------------------- (1532:0113)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrbweaverChroma -------------------- (1532:0207)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrnata ----------------------------- (1532:021F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrnataChroma ----------------------- (1532:021E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrnataV2 --------------------------- (1532:025D)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrnataV3X -------------------------- (1532:0294)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrnataV3X_Alternate ---------------- (1532:02A2)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrochi2011 ------------------------- (1532:0013)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrochi2013 ------------------------- (1532:0039)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrochiV2Bluetooth ------------------ (1532:0095)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrochiV2Receiver ------------------- (1532:0094)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOrochiWired ------------------------ (1532:0048)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerOuroboros -------------------------- (1532:0032)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerProClickMiniReceiver --------------- (1532:009A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerProClickReceiver ------------------- (1532:0077)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerProClickWired ---------------------- (1532:0080)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerRaptor27 --------------------------- (1532:0F12)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerTaipan ----------------------------- (1532:0034)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerTartarus --------------------------- (1532:0201)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerTartarusChroma --------------------- (1532:0208)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerTartarusV2 ------------------------- (1532:022B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerThunderbolt4DockChroma ------------- (1532:0F21)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViper ------------------------------ (1532:0078)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViper8KHz -------------------------- (1532:0091)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperMini -------------------------- (1532:008A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperMiniSEWired ------------------- (1532:009E)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperMiniSEWireless ---------------- (1532:009F)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperUltimateWired ----------------- (1532:007A)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperUltimateWireless -------------- (1532:007B)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperV2ProWired -------------------- (1532:00A5)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperV2ProWireless ----------------- (1532:00A6)
2023-10-30 01:40:35 | razer                          | DEBUG    | Loaded device specification: RazerViperV3HyperSpeed ------------------ (1532:00B8)
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.devices.enableTurnOffOnScreensaver method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.devices.getDevices method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.daemon.stop method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.devices.getSyncEffects method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.devices.supportedDevices method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.devices.getOffOnScreensaver method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.daemon.version method to DBus
2023-10-30 01:40:35 | razer                          | DEBUG    | Adding razer.devices.syncEffects method to DBus
2023-10-30 01:40:35 | razer                          | INFO     | Serving DBus
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [add]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/0003:1532:0293.0011
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [add]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [add]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.1/0003:1532:0293.0012
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [add]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.3/0003:1532:0293.0014
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [bind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [bind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.3/0003:1532:0293.0014
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [bind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.1/0003:1532:0293.0012
2023-10-30 01:40:41 | razer                          | DEBUG    | Device event [bind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/0003:1532:0293.0011
2023-10-30 01:40:43 | razer                          | INFO     | Found valid device.0: 0003:1532:0293.0013
2023-10-30 01:40:43 | razer.device0                  | INFO     | Initialising device.0 RazerBlackWidowV4X
2023-10-30 01:40:43 | razer.device0                  | WARNING  | getting serial: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/device_serial'
2023-10-30 01:40:43 | razer.device0                  | DEBUG    | getting serial:  count:1
2023-10-30 01:40:43 | razer.device0                  | WARNING  | getting serial: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/device_serial'
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | getting serial:  count:2
2023-10-30 01:40:44 | razer.device0                  | WARNING  | getting serial: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/device_serial'
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | getting serial:  count:3
2023-10-30 01:40:44 | razer.device0                  | WARNING  | getting serial: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/device_serial'
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | getting serial:  count:4
2023-10-30 01:40:44 | razer.device0                  | WARNING  | getting serial: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/device_serial'
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | getting serial:  count:5
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getDeviceMode method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.resumeDevice method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.suspendDevice method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getSerial method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getRazerUrls method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.setDeviceMode method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.restoreLastEffect method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.hasDedicatedMacroKeys method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getVidPid method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getDeviceImage method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getDriverVersion method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.getEffectColors method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.getEffect method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.getWaveDir method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.getEffectSpeed method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getFirmware method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getMatrixDimensions method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.hasMatrix method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getDeviceName method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getKeyboardLayout method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.brightness.getBrightness method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.brightness.setBrightness method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getDeviceType method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setWave method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setWheel method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setStatic method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setSpectrum method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setReactive method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setNone method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setBreathRandom method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setBreathSingle method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setBreathDual method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setCustom method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setKeyRow method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.led.gamemode.getGameMode method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.led.gamemode.setGameMode method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.led.macromode.getMacroMode method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.led.macromode.setMacroMode method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.led.macromode.getMacroEffect method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.led.macromode.setMacroEffect method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.macro.getMacros method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.macro.deleteMacro method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.macro.addMacro method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setStarlightRandom method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setStarlightSingle method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.chroma.setStarlightDual method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getPollRate method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.setPollRate method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.misc.getSupportedPollRates method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.custom.setRipple method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | Adding razer.device.lighting.custom.setRippleRandomColour method to DBus
2023-10-30 01:40:44 | razer.device0                  | DEBUG    | DBus call set_poll_rate
Exception in thread Thread-2 (_collecting_udev_method):
Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.11/threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/daemon.py", line 605, in _collecting_udev_method
    self._add_device(d)
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/daemon.py", line 530, in _add_device
    razer_device = device_class(device_path=sys_path, device_number=device_number, config=self._config,
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/hardware/keyboards.py", line 73, in __init__
    super().__init__(*args, **kwargs)
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/hardware/keyboards.py", line 25, in __init__
    super().__init__(*args, **kwargs)
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/hardware/device_base.py", line 1296, in __init__
    super().__init__(*args, **kwargs)
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/hardware/device_base.py", line 323, in __init__
    self.restore_dpi_poll_rate()
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/hardware/device_base.py", line 376, in restore_dpi_poll_rate
    poll_rate_func(self.poll_rate)
  File "/home/vm/Desktop/openrazer-blackwidow-v4X/daemon/openrazer_daemon/dbus_services/dbus_methods/mamba.py", line 319, in set_poll_rate
    with open(driver_path, 'w') as driver_file:
         ^^^^^^^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/sys/devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/poll_rate'

which seems to have more going wrong with the permission denied errors than dmesg where everything seems to be going about right (included at the bottom). I tried running as root (the solution to all permisison issues), but as was indicated when trying to run as root at all, that's not really supposed to be done, and just errored outright.

It seems to me more likely than anything that I just have something (most likely the damon) setup wrong on my system, leading to the permission errors, but I could use a nudge in the right direction.

Also if it helps I'm using virtualbox usb passthrough, which although I can't see why wouldn't work, you specified qumu in your development md, so it's a difference that could be notable I guess.

Dmesg
[ 2582.516073] usb 1-1: new full-speed USB device number 6 using ohci-pci
[ 2583.216243] usb 1-1: New USB device found, idVendor=1532, idProduct=0293, bcdDevice= 2.00
[ 2583.216249] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2583.216251] usb 1-1: Product: Razer BlackWidow V4 X
[ 2583.216253] usb 1-1: Manufacturer: Razer
[ 2583.229140] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/0003:1532:0293.0011/input/input30
[ 2583.286259] razerkbd 0003:1532:0293.0011: input,hidraw0: USB HID v1.11 Keyboard [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input0
[ 2583.306851] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.1/0003:1532:0293.0012/input/input31
[ 2583.369869] razerkbd 0003:1532:0293.0012: input,hidraw1: USB HID v1.11 Keyboard [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input1
[ 2583.391623] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0013/input/input32
[ 2583.445841] razerkbd 0003:1532:0293.0013: input,hidraw2: USB HID v1.11 Mouse [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input2
[ 2583.469089] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.3/0003:1532:0293.0014/input/input33
[ 2583.533673] razerkbd 0003:1532:0293.0014: input,hiddev96,hidraw3: USB HID v1.11 Device [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input3

@z3ntu
Copy link
Member

z3ntu commented Oct 30, 2023

Permission denied might either be that the sysfs file doesn't get created by the driver (but the daemon wants to use it), or it's that our udev script didn't run properly. I'm assuming the first but you can run ls -al on that file and see if it actually exists.

But probably best if you submit a PR if you have something working where you can e.g. control the RGB and then already the CI will tell you if some things are wrong.

@0x0015
Copy link
Author

0x0015 commented Nov 4, 2023

You were absolutely on the mark, I missed installing the udev rules.

now I'm getting Dmesg "Device data transfer failed" messages when I try to make changes to the settings (both brightness and effect type).

Dmesg
[ 2588.089612] usb 1-1: new full-speed USB device number 3 using ohci-pci
[ 2588.807536] usb 1-1: New USB device found, idVendor=1532, idProduct=0293, bcdDevice= 2.00
[ 2588.807544] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2588.807546] usb 1-1: Product: Razer BlackWidow V4 X
[ 2588.807548] usb 1-1: Manufacturer: Razer
[ 2588.820439] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/0003:1532:0293.0005/input/input13
[ 2588.876343] razerkbd 0003:1532:0293.0005: input,hidraw0: USB HID v1.11 Keyboard [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input0
[ 2588.890521] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.1/0003:1532:0293.0006/input/input14
[ 2588.946043] razerkbd 0003:1532:0293.0006: input,hidraw1: USB HID v1.11 Keyboard [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input1
[ 2588.975176] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0007/input/input15
[ 2589.034302] razerkbd 0003:1532:0293.0007: input,hidraw2: USB HID v1.11 Mouse [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input2
[ 2589.058323] input: Razer Razer BlackWidow V4 X as /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.3/0003:1532:0293.0008/input/input16
[ 2589.116098] razerkbd 0003:1532:0293.0008: input,hiddev96,hidraw3: USB HID v1.11 Device [Razer Razer BlackWidow V4 X] on usb-0000:00:06.0-1/input3
[ 2632.838852] razer driver: Device data transfer failed.
[ 2642.860526] razer driver: Device data transfer failed.
[ 2663.739480] usb 1-1: USB disconnect, device number 3
[ 2664.611424] usbhid 1-1:1.0: Razer Device disconnected
[ 2664.714766] usbhid 1-1:1.1: Razer Device disconnected
[ 2664.811335] usbhid 1-1:1.2: Razer Device disconnected
[ 2664.899161] usbhid 1-1:1.3: Razer Device disconnected
Daemon output (it's a long one)
2023-11-04 17:36:01 | razer                          | DEBUG    | Emitted Device Added Signal
2023-11-04 17:36:01 | razer                          | DEBUG    | DBus called get_serial_list
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_device_type
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_device_name
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_device_name
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_current_effect
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_current_effect_colors
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_brightness
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_poll_rate
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_supported_poll_rates
2023-11-04 17:36:01 | razer.device0                  | DEBUG    | DBus call get_firmware
2023-11-04 17:36:06 | razer                          | DEBUG    | State recently changed, writing to disk
2023-11-04 17:36:06 | razer                          | DEBUG    | Writing persistence config
2023-11-04 17:36:12 | razer.device0                  | DEBUG    | DBus call set_none_effect
2023-11-04 17:36:12 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setNone')
2023-11-04 17:36:12 | razer.device0                  | DEBUG    | Set persistence (backlight, effect, none)
2023-11-04 17:36:16 | razer                          | DEBUG    | State recently changed, writing to disk
2023-11-04 17:36:16 | razer                          | DEBUG    | Writing persistence config
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 74)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 190)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 72)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 184)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 68)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 175)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 64)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 164)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 58)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 150)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 53)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 137)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 49)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 127)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 44)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 113)
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:17 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 38)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 98)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 32)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 84)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 27)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 70)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 21)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 55)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 15)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 39)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 9)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 25)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 3)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 9)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 0)
2023-11-04 17:36:18 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 0)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 0)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 1)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 1)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 3)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 1)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 4)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 2)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 6)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 3)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 9)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 4)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 11)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 5)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 13)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 5)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 14)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 5)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 15)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 6)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 16)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 6)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 17)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 7)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 18)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 7)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 20)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 8)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 22)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 10)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 27)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 12)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 33)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 14)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 38)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 15)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 40)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 16)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 41)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 16)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 42)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 16)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 43)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 18)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 48)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 20)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 51)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 21)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 54)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 22)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 57)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 23)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 59)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 23)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 61)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 24)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 62)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 25)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 64)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 26)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 67)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 27)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 69)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 27)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 71)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 28)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 72)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 29)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 74)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 29)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 76)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 31)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 80)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 33)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 86)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 36)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 93)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 41)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 105)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 45)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 116)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 50)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 129)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 56)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 144)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 60)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 155)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 66)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 169)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 70)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 181)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 74)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 191)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 76)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 196)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 77)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 198)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 78)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 199)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 78)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 200)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 78)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 201)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 79)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 202)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 79)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 203)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 80)
2023-11-04 17:36:21 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 204)
2023-11-04 17:36:26 | razer                          | DEBUG    | State recently changed, writing to disk
2023-11-04 17:36:26 | razer                          | DEBUG    | Writing persistence config
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 79)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 203)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 78)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 201)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 78)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 199)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 76)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 194)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 74)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 191)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 73)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 187)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 71)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 183)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 70)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 181)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 70)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 179)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 69)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 178)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 69)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 176)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 68)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 174)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 67)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 171)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 65)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 168)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 64)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 164)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 61)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 158)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 60)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 153)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 58)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 148)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 57)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 146)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 56)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 144)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 56)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 143)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 55)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 141)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 54)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 138)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 53)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 137)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 52)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 135)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 52)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 134)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 52)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 133)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 50)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 130)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 49)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 127)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 48)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 123)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 46)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 119)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 45)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 115)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 43)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 111)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 41)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 106)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 39)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 101)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 36)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 92)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 32)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 83)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 30)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 77)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 29)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 74)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 27)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 70)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 27)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 69)
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:36 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 26)
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 68)
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 26)
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 67)
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 25)
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 66)
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:37 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 25)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 65)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 20)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 52)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 24)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 62)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 19)
2023-11-04 17:36:42 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 49)
2023-11-04 17:36:46 | razer                          | DEBUG    | State recently changed, writing to disk
2023-11-04 17:36:46 | razer                          | DEBUG    | Writing persistence config
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 19)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 50)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 21)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 54)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 26)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 67)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 31)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 80)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 37)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 95)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 43)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 112)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 49)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 125)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 53)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 137)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 56)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 143)
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:47 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 56)
2023-11-04 17:36:52 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 144)
2023-11-04 17:36:52 | razer.device0                  | DEBUG    | DBus call set_brightness
2023-11-04 17:36:52 | razer.device0                  | DEBUG    | Set persistence (backlight, brightness, 76)
2023-11-04 17:36:52 | razer.device0                  | DEBUG    | Sending observer message: ('effect', RazerBlackWidowV4X:UNKWN000000000180, 'setBrightness', 195)
2023-11-04 17:36:56 | razer                          | DEBUG    | State recently changed, writing to disk
2023-11-04 17:36:56 | razer                          | DEBUG    | Writing persistence config
2023-11-04 17:37:13 | razer                          | DEBUG    | Device event [unbind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/0003:1532:0293.0005
2023-11-04 17:37:13 | razer                          | DEBUG    | Device event [remove]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.0/0003:1532:0293.0005
2023-11-04 17:37:14 | razer                          | DEBUG    | Device event [unbind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.1/0003:1532:0293.0006
2023-11-04 17:37:14 | razer                          | DEBUG    | Device event [remove]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.1/0003:1532:0293.0006
2023-11-04 17:37:14 | razer                          | DEBUG    | Device event [unbind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0007
2023-11-04 17:37:14 | razer                          | DEBUG    | Device event [remove]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.2/0003:1532:0293.0007
2023-11-04 17:37:14 | razer.device0.keymanager       | DEBUG    | Stopping key manager
2023-11-04 17:37:14 | razer.device0.ripplemanager    | DEBUG    | Closing Ripple Manager
2023-11-04 17:37:14 | razer                          | DEBUG    | Writing persistence config
2023-11-04 17:37:14 | razer                          | WARNING  | Removing 0003:1532:0293.0007
2023-11-04 17:37:14 | razer                          | DEBUG    | Emitted Device Remove Signal
2023-11-04 17:37:14 | razer                          | DEBUG    | Device event [unbind]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.3/0003:1532:0293.0008
2023-11-04 17:37:14 | razer                          | DEBUG    | Device event [remove]: /devices/pci0000:00/0000:00:06.0/usb1/1-1/1-1:1.3/0003:1532:0293.0008

It's pretty resonable to assume that this is because I basically copied the device configuration from #2054. I need to go take some actual packet captures to figure their differences.

At least it shows up in razergenie :)

@z3ntu
Copy link
Member

z3ntu commented Nov 6, 2023

Sounds like you might need to add your device to a different switch branch inside https://github.com/openrazer/openrazer/blob/master/driver/razerkbd_driver.c#L261 , then at least the serial number call should work correctly.

@dvdred
Copy link

dvdred commented Feb 16, 2024

Hello,
i upvote this issue, still not working on ubuntu 22.04, with polychromatic 0.8.3:
RazerError

@z3ntu
Copy link
Member

z3ntu commented Mar 3, 2024

@dvdred Nobody added support for this device yet, so yes it's not supported yet.

If you have some time to tinker around, please read #2130 (comment)

@z3ntu z3ntu linked a pull request Apr 11, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Device Support need pcap USB traffic packet captures are useful - see wiki "Reverse Engineering USB Protocol"
Development

Successfully merging a pull request may close this issue.

3 participants