openrazer icon indicating copy to clipboard operation
openrazer copied to clipboard

Support for [Razer Core X Chroma]

Open Rems38 opened this issue 6 years ago • 11 comments

Device Info

  • Name: CORE X CHROMA - External graphics enclosure
  • Product Number: NO NUMBER
  • Model Number: RC21-0143

Device Information

lsusb -d 1532: -v

Bus 001 Device 003: ID 1532:0f1a Razer USA, Ltd 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1532 Razer USA, Ltd
  idProduct          0x0f1a 
  bcdDevice            2.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           84
    bNumInterfaces          3
    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 No 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     159
         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     0x0010  1x 16 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      0 No Subclass
      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

Please post the output of
    lrwxrwxrwx 1 root root  10 oct.  15 13:32 usb-Razer_Razer_Core_X_Chroma-event-if01 -> ../event11
lrwxrwxrwx 1 root root   9 oct.  15 13:32 usb-Razer_Razer_Core_X_Chroma-event-kbd -> ../event7
lrwxrwxrwx 1 root root   9 oct.  15 13:32 usb-Razer_Razer_Core_X_Chroma-if01-event-kbd -> ../event8
lrwxrwxrwx 1 root root  10 oct.  15 13:32 usb-Razer_Razer_Core_X_Chroma-if02-event-mouse -> ../event12
lrwxrwxrwx 1 root root   9 oct.  15 13:32 usb-Razer_Razer_Core_X_Chroma-if02-mouse -> ../mouse2

Packet Captures

Synapse Screenshots

I don't have a windows computer :/

Rems38 avatar Oct 15 '19 11:10 Rems38

Rename the extension to .pcapng and WireShark should be able to open it.

egpu_various_effects.txt

turbos-and-tacos avatar Dec 15 '19 17:12 turbos-and-tacos

Thanks, the pcap is fine. Unfortunately Synapse is also just using the "SET EXTENDED CUSTOM FRAME" effects for this device and those aren't really implemented in openrazer yet (as with most other new devices).

z3ntu avatar Dec 15 '19 18:12 z3ntu

Anything I can do differently to get a better pcacp?

turbos-and-tacos avatar Dec 15 '19 18:12 turbos-and-tacos

Unfortunately not. The Razer Synapse 3 software just doesn't give us the information we would like to have.

z3ntu avatar Dec 16 '19 19:12 z3ntu

Can I help somehow? I have Razer Core X Chroma, too. And I really want to get this working together ;) Also, I have ASUS Card with AURA in it.

mkowalczyk111 avatar Jun 06 '20 15:06 mkowalczyk111

Any progress here? Would like to help get support added if possible too. What is the blocker here, and do we understand anything about the protocol for these newer devices?

dasizeman avatar Sep 19 '20 23:09 dasizeman

I have the Razer Core X - Non Chroma edition and can help to gather data

widget7h15 avatar Oct 07 '20 20:10 widget7h15

I have a Core X Chroma and would also love to help with this issue!

redoxeon avatar Dec 06 '21 22:12 redoxeon

Hello, any news?

jershell avatar Dec 24 '21 21:12 jershell

I have the device recognized by the driver. (populating serial numbers and such). Still working on getting it to accept lighting commands.

turbos-and-tacos avatar Dec 28 '21 15:12 turbos-and-tacos

Synapse

rosterloh avatar Sep 04 '22 09:09 rosterloh

Please help test #1998 , see https://github.com/openrazer/openrazer/wiki/Building-a-package how to build from source.

z3ntu avatar Jan 09 '23 21:01 z3ntu

I have a core x chroma and ubuntu 22.04.1 LTS AMD64. i did by this instruction https://github.com/openrazer/openrazer/wiki/Building-a-package

git clone https://github.com/turbos-and-tacos/openrazer.git -b core-x-support
cd openrazer
sudo apt install debhelper dh-python linux-headers-generic python3-setuptools lsb-release dkms # build dependencies
./scripts/build_debs.sh

sudo dpkg -i ./dist/*.deb

I have success build and install debs In first i check a daemon output openrazer-daemon -Fv ... 2023-01-10 21:00:22 | razer | INFO | Found device.0: 0003:1532:0F1A.0005 2023-01-10 21:00:22 | razer.device0 | INFO | Initialising device.0 RazerCoreXChroma ... OK.

Next, i used a polychromatic with version 0.8.0 for test.

  1. Select a wave effect wave

https://user-images.githubusercontent.com/1238301/211631726-c902e4f4-28d4-4a93-b77d-e52f13f013ea.mp4

  1. Select a static effect with 75% of brightness level static75percents Its work. core-x-chroma-brightness-level-75-blue

  2. Select a dual starlight

starlight

https://user-images.githubusercontent.com/1238301/211632372-1ce17643-77e3-4415-9b02-d8f0dfb314dc.mp4

lgtm

jershell avatar Jan 10 '23 18:01 jershell

Works for me on Arch Linux, too.

It doesn't look like the wave effect goes in the right direction.

Ugzuzg avatar Jan 10 '23 19:01 Ugzuzg