The Corsair User Forums  

Go Back   The Corsair User Forums > Corsair Product Discussion > Corsair Link

Reply
 
Thread Tools Search this Thread Rate Thread Display Modes
  #1  
Old 02-23-2017, 04:07 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 892386
red-ray Reputation: 81
Idea CLNP + CLCP Protocol and Firmware Recovery Information

I felt SIV should support the CLNP so I needed to deduce the protocol. I felt I would have a thread to make this generally available and provide other information. The CLNP is a USB 2.0 HID device and there is also a device for firmware updates.




I started by checking what CL4 sends and from below managed to deduce most of what is needed. I am currently unsure about what 34 + 37 + 38 actually do. I suspect they define an update transaction and that 33 is the commit operation.



I also wondered what the small hole was for and it took me all of 2 minutes to find out and it seems to be a recovery firmware loader.
Quote:
Originally Posted by red-ray View Post
I used this to recover CL4 messing up a LNP firmware update .


The CLNP uses the NXP LPC11U37FBD48/401 chip so you may find the LPC11U3X User Manual interesting.
Attached Images
File Type: png LNP Port Setup.png (140.7 KB, 15712 views)
File Type: png LNP is a Sensible HID Device.png (49.2 KB, 15901 views)
File Type: png LNP has a HID Update Device.png (49.7 KB, 15611 views)
Attached Files
File Type: txt LNP Port 1 setup.txt (7.1 KB, 376 views)
File Type: txt LNP Port 2 setup.txt (6.0 KB, 316 views)

Last edited by red-ray; 06-28-2017 at 09:41 AM. Reason: Firmware Recovery + CLCP
Reply With Quote


  #2  
Old 02-23-2017, 04:08 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 892388
red-ray Reputation: 81
Arrow Using SIV to Control CLNP + CLCP LEDs

SIV treats the CLNP + CLCP as devices with two channels, one for each LED port, that have a variable number of LEDs per LED channel. Looking at [Link Devices] below you can see there are two Channel IDs.


  1. I extended [Link Setup] to enable the number of LED Strips, HD Fans and SP Fans to be specified.
  2. The LED Strips, HD Fans and SP Fans need to be connected to different ports and you can't mix them on the same port.
  3. The overall port brightness % can also be set with 0% turning the LEDs off.
  4. SIV is also able to treat one LED Strip/HD Fan as two logical LEDs which have 5/6 LEDs rather than one with 10/12 LEDs, but the firmware only seems to allow for 6 LEDs in total . Maybe a later CLNP or CLCP firmware release will allow more.
  5. SIV can also treat multiple strips/HD fans as one which has 20/24, 30/36, 40/48, 60 or 72 LEDs.
  6. By extension 6 x 12 LED HD fans can to treated as 2 x 36 LED HD fans, etc..




On [Link Status] the CLNP + CLCP show as two devices, one for each port with the secondary LED ports being either CLNS or CLCS.




The [Link LEDs] panel looks much the same apart for the addition of couple of check boxes.

Attached Images
File Type: png LNP [Link Devices].png (52.5 KB, 1404 views)
File Type: png LNP [Link Status].png (55.2 KB, 15504 views)
File Type: png LNP [Link LEDs].png (53.3 KB, 15511 views)
File Type: png LNP [Link Setup].png (38.7 KB, 1789 views)
File Type: png LNP 2.54 [Link Setup].png (50.5 KB, 2715 views)
File Type: png [Link Setup] 1 x CLNP + 2 x CLCP.png (65.1 KB, 14518 views)
File Type: png [Link Devices] 1 x CLNP + 2 x CLCP.png (59.1 KB, 14520 views)
File Type: png [Link Status] 1 x CLNP + 2 x CLCP.png (83.7 KB, 14551 views)
File Type: png [Link Setup] Popup Menu.png (78.7 KB, 14230 views)

Last edited by red-ray; 06-28-2017 at 08:43 AM.
Reply With Quote


  #3  
Old 02-23-2017, 04:09 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 892389
red-ray Reputation: 81
Idea CLNP Firmware Recovery

This is how I recovered CL4 messing up a CLNP firmware update.
Quote:
I felt it would be good to be able to recover to any one of the CLNP 0.1.46, 0.2.54, 0.2.65, 0.3.72, 0.4.94 or 0.5.104 firmware, so I attached a .ZIP with all the firmware versions. To change the CLNP firmware do as follows:
  1. Download the attached Corsair-CLNP-Firmware.zip.
  2. Next remove all the CLNP power.
  3. Unplug the CLNP USB cable.
  4. Press the button below the hole in the CLNP and keep it pressed.
  5. Insert the CLNP USB cable.
  6. Release the button.
  7. The recovery loader should come up as a USB disk drive called CRP DISABLD.
  8. Delete firmware.bin from the CRP DISABLD USB disk drive.
  9. Copy the version of firmware.bin you wish to use to the CRP DISABLD USB disk drive.
  10. Eject the USB disk drive.
  11. Unplug then re-plug the USB cable.
  12. You should now have the CLNP firmware you loaded .
  13. Note if you have multiple CLNPs do them one at a time as they will all have the same USB serial number which is "ISP".
  14. Note I can't guarantee this will work , but thus far most of the time it has .


This information was originally in http://forum.corsair.com/forums/showthread.php?t=166694, thank you to all who contributed to that thread.
Attached Files
File Type: zip Corsair-CLNP-Firmware.zip (71.0 KB, 4001 views)

Last edited by red-ray; 09-26-2017 at 08:20 PM. Reason: Added 0.5.104 firmware
Reply With Quote


1 members found this post helpful.
  #4  
Old 02-26-2017, 07:18 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 892813
red-ray Reputation: 81
Oops CL4 LNP Issues

  1. When there is a protocol reported failure CL 4.5.0.55 fails to report this via the GUI and it's only in the log files, see http://forum.corsair.com/forums/showthread.php?p=892383.
  2. The number of active LEDs does not get saved in the CL 4.5.0.55 profile so if you switch to a profile with a different number of active LEDs then the number active does not change.
  3. Updating the LNP firmware using CL 4.6.0.86 can cause the LNP to stop working , see http://forum.corsair.com/forums/showthread.php?t=166694.
  4. Updating the LNP firmware using CL 4.7.0.77 can cause the LNP to stop working , see http://forum.corsair.com/forums/showthread.php?p=903488
  5. With CL 4.7.0.77 + LNP 0.3.72 firmware some SP120 RGB LED fans have a flashing issue . These are usually ones that came with a case, see http://forum.corsair.com/forums/showthread.php?p=904129.
  6. The CLNP 0.4.94 firmware has a regression, only 0% + 33% + 66% + 100% brightness work as expected and other setting results in 100%, see http://forum.corsair.com/forums/showthread.php?p=912119.

Last edited by red-ray; 08-20-2017 at 10:14 AM. Reason: CL 4.7.0.77 + regression
Reply With Quote


1 members found this post helpful.
  #5  
Old 04-30-2017, 04:38 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 901289
red-ray Reputation: 81
Arrow CLNP 0.2.65 firmware

I have updated http://forum.corsair.com/forums/showthread.php?p=892389 to include the 0.2.65 firmware.

Last edited by red-ray; 09-26-2017 at 08:22 PM.
Reply With Quote


  #6  
Old 05-16-2017, 06:45 PM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 903486
red-ray Reputation: 81
Arrow CLNP 0.3.72 firmware

I have updated http://forum.corsair.com/forums/showthread.php?p=892389 to include the 0.3.72 firmware.

Last edited by red-ray; 09-26-2017 at 08:21 PM.
Reply With Quote


1 members found this post helpful.
  #7  
Old 05-17-2017, 06:22 PM
bigbadleo bigbadleo is offline
Registered User
 
Join Date: Mar 2017
Posts: 2
POST ID # = 903646
bigbadleo Reputation: 10
Default

from the first crash to now i always have to manually update thanks red ray for the firmware to update
Reply With Quote


  #8  
Old 05-21-2017, 03:17 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 904150
red-ray Reputation: 81
Idea Some SP120 RGB LED fans have a flashing issue

Added note that some SP120 RGB LED fans have a flashing issue

Quote:
Originally Posted by red-ray View Post
Reply With Quote


1 members found this post helpful.
  #9  
Old 06-11-2017, 10:52 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 907551
red-ray Reputation: 81
Idea Updated to include CLCP LED setup and control

Quote:
Originally Posted by red-ray View Post
SIV treats the CLNP + CLCP as devices with two channels, one for each LED port, that have a variable number of LEDs per LED port. Looking at [Link Devices] below you can see there are two Channel IDs.
Updated to include CLCP LED setup and control
Reply With Quote


1 members found this post helpful.
  #10  
Old 08-18-2017, 03:27 PM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 916695
red-ray Reputation: 81
Arrow CLNP 0.4.94 firmware

I have updated http://forum.corsair.com/forums/showthread.php?p=892389 to include the 0.4.94 firmware.

After the usual battle I finally managed to update my CLNP to 0.4.94 and when I tested it found it had the same brightness regression as the CLCP 0.2.136 firmware , see http://forum.corsair.com/forums/showthread.php?p=912119.

I will address this in SIV 5.23 Beta-01 which I hope to release tomorrow.
Reply With Quote


  #11  
Old 08-25-2017, 10:54 PM
MattTheTechLV MattTheTechLV is offline
Registered User
MattTheTechLV's PC Specs
 
Join Date: Jun 2017
Posts: 4
POST ID # = 917560
MattTheTechLV Reputation: 10
Default You Are Awesome Red-Ray

I don't know how many times you have been the one to help with these various Corsair Issues I have searched, I felt the need to say THANK YOU! Once again you have helped me fight buggy Corsair Software!

I stopped using my Corsair Commander Pro as a fan Controller, which is what I bought it for to begin with, because it keeps dropping ports after a few days! I got the ports to come back, but only after a lot of hassle, and its a shame because I actually liked being able to control all my Thermals in one place, but Now I don't even control my H100i fans with Corsair Link, thats how bad its been. But the lighting I still use it for, and I thought maybe these firmware updates would fix some bugs, then I lost my lights connected to my Lighting Node Pro, and luckily found multiple threads on the issue, all leading to this post.

So Thank You! I love your SIV tool too! Keep Up The Awesome Work!
Reply With Quote


  #12  
Old 08-26-2017, 04:19 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 917570
red-ray Reputation: 81
Question CLCP or CL4?

Quote:
Originally Posted by MattTheTechLV View Post
it keeps dropping ports after a few days!
Is it the CLCP or CL4 that drops the ports? My CLCPs have probably been running for a couple of weeks and all the fans are still as expected. I don't recall this issue being reported by SIV users.

Exactly which fans do you have connected, what is the CLCP firmware version and what do the SIV [Link Status] + [Link Fans] report once the ports have been dropped? Create a new thread and post screen shots.
Reply With Quote


  #13  
Old 08-27-2017, 02:46 AM
MattTheTechLV MattTheTechLV is offline
Registered User
MattTheTechLV's PC Specs
 
Join Date: Jun 2017
Posts: 4
POST ID # = 917665
MattTheTechLV Reputation: 10
Default

Quote:
Originally Posted by red-ray View Post
Is it the CLCP or CL4 that drops the ports? My CLCPs have probably been running for a couple of weeks and all the fans are still as expected. I don't recall this issue being reported by SIV users.

Exactly which fans do you have connected, what is the CLCP firmware version and what do the SIV [Link Status] + [Link Fans] report once the ports have been dropped? Create a new thread and post screen shots.
I am not sure which is to blame. All I know is all of the sudden my fan speed reading will be stuck at some obsurdly high number, and then after a reboot that fan doesn't even show up in CL4 under the CLCP section. It stays like that through reboots, and even when I pull the USB cable and Plug it back in. The only way I can get it to come back is by pulling power and USB to CLCP, turning off the computer, then plugging back USB and Power and Turning back on, then My Fans show back up. It started with Port 6, then it was Port 1, then it was Port 3. Not sure why it was happening, but I stopped using it for controlling my fans, and switched to Motherboard Control. I am actually planning on switching back to CLCP in the next week or so, so I will document and post in a new thread if the issue happens again.

But still my point of posting was to say Thank You for being so Awesome!

I know this is probably for another thread, but since I have your ear, may I ask, I know there is a way to control fans through your SIV tool, but their is so much control in that tool that I have barely taken any time to learn it. Is their a tutorial or can you give me directions on how to go about using your tool to control my fan curve with the SIV tool. Because of your tools level of Control, I bet their would be a way to tie Certain fans to NVMe Controller Temp on my 960 Evo, CL4 only has the ability to tie a fan to The Flash Temp (Or the 1st of the 2 Temps reported on Samsung 960 Drives. Because of the level of detail and control you have put into your tool, I was wondering if their was like a speedfan level of control to set fan Curves, so I didn't have to deal with the Crashes of CL4. Sorry for the TL;DR....
Reply With Quote


  #14  
Old 08-27-2017, 03:41 AM
red-ray red-ray is offline
Banned
red-ray's PC Specs
 
Join Date: May 2014
Location: England (GMT+1)
Posts: 7,152
POST ID # = 917669
red-ray Reputation: 81
Sigh.. Yes, Read The Forgotten Manual

Quote:
Originally Posted by MattTheTechLV View Post
May I ask, I know there is a way to control fans through your SIV tool, but their is so much control in that tool that I have barely taken any time to learn it. Is their a tutorial or can you give me directions on how to go about using your tool to control my fan curve with the SIV tool. Because of your tools level of Control, I bet their would be a way to tie Certain fans to NVMe Controller Temp on my 960 Evo, CL4 only has the ability to tie a fan to The Flash Temp (Or the 1st of the 2 Temps reported on Samsung 960 Drives. Because of the level of detail and control you have put into your tool, I was wondering if their was like a speedfan level of control to set fan Curves, so I didn't have to deal with the Crashes of CL4. Sorry for the TL;DR....
Yes, Read The Forgotten Manual

Quote:
Attached Images
File Type: png RTFM.png (198.2 KB, 14117 views)
Reply With Quote


  #15  
Old 08-28-2017, 04:47 AM
pip_jones pip_jones is offline
Registered User
pip_jones's PC Specs
 
Join Date: Jul 2011
Posts: 108
POST ID # = 917747
pip_jones Reputation: 31
Default Priceless ...

Quote:
Originally Posted by red-ray View Post
Best use of the F word, ever.

I would also like to 2nd the contribution that Ray makes. Great work all round.
Reply With Quote


2 members found this post helpful.
Reply

Tags
lnp, protocol

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 09:16 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc.