Jump to content
Corsair Community

LNP Protocol Information


red-ray

Recommended Posts

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.

 

attachment.php?attachmentid=27907&stc=1&d=1487892804

attachment.php?attachmentid=27930&stc=1&d=1488039957

 

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.

 

attachment.php?attachmentid=27895&stc=1&d=1487836779

 

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.

I used this to recover CL4 messing up a LNP firmware update :biggrin:.

attachment.php?attachmentid=27888&d=1487782905

 

The CLNP uses the NXP LPC11U37FBD48/401 chip so you may find the LPC11U3X User Manual interesting.

1785672766_LNPPortSetup.thumb.png.ab6506a66284e0c169d48d640251a0cd.png

LNP Port 1 setup.txt

LNP Port 2 setup.txt

1801429076_LNPisaSensibleHIDDevice.thumb.png.ecf9cdd94085add20c0475e1b614bea4.png

495195676_LNPhasaHIDUpdateDevice.thumb.png.b5dcfa1e9983a9f17de2e9c089582698.png

Link to comment
Share on other sites

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.

 

attachment.php?attachmentid=29843&stc=1&d=1497190939

 

  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 :[pouts:. 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..

 

attachment.php?attachmentid=29842&stc=1&d=1497190390attachment.php?attachmentid=30049&stc=1&d=1498653782

 

 

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

 

attachment.php?attachmentid=29844&stc=1&d=1497191397

attachment.php?attachmentid=27913&stc=1&d=1487941261

 

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

 

attachment.php?attachmentid=27941&stc=1&d=1488063783

1136412686_LNPLinkDevices.thumb.png.6c28f1372a537b70b66f7ef7fcdefdf7.png

1293661863_LNPLinkStatus.thumb.png.de707c29832989026da66a69a73b8826.png

1095457926_LNPLinkLEDs.png.9b65dca7c45f0bf2eab93d3306cb0f6d.png

80786337_LNPLinkSetup.png.97c5b4ca9412055591c6be0be8279394.png

451312421_LNP2.54LinkSetup.png.f5d9a3c6a07f17852a9dc3b108090eae.png

193579859_LinkSetup1xCLNP2xCLCP.png.d68359a7de62762c71b8972b8c52a50f.png

55505947_LinkDevices1xCLNP2xCLCP.thumb.png.c4081aee0206056d47668fcb41caa7cd.png

732084036_LinkStatus1xCLNP2xCLCP.thumb.png.0c96301dc26b7381013d4def52733be7.png

350769962_LinkSetupPopupMenu.png.db4a1022787ca3dfaf7d92546aab7715.png

Link to comment
Share on other sites

This is how I recovered CL4 messing up a CLNP firmware update.

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 :biggrin:.
  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 :biggrin:.

attachment.php?attachmentid=28363&stc=1&d=1490487729

 

This information was originally in http://forum.corsair.com/forums/showthread.php?t=166694, thank you to all who contributed to that thread.

Corsair-CLNP-Firmware.zip

Link to comment
Share on other sites

  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 :mad:, 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 :mad:, 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.

Link to comment
Share on other sites

  • 2 months later...
  • 3 weeks later...
  • 3 weeks later...
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

Link to comment
Share on other sites

  • 2 months later...

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.

Link to comment
Share on other sites

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!

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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....

Link to comment
Share on other sites

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

 

attachment.php?attachmentid=30833&stc=1&d=1503819593

RTFM.thumb.png.e93d2370b2fce309eced07a059250110.png

Link to comment
Share on other sites

  • 5 weeks later...
I have updated http://forum.corsair.com/forums/showthread.php?p=892389 to include the 0.5.104 firmware.

 

i have recently updated to firmware 0.5.104 and i've noticed that one of my hd120 fan is not lighting up, tried to recover it and it works but i had to reconfigure the setting as i had to click the + button on the lightning node pro to add the fan that has no light.

Link to comment
Share on other sites

  • 1 year later...
  • 3 months later...

red-ray this is genuinely fantastic work. Within an hour of installing my brand-new CLNP last night it had committed suicide for absolutely no reason, and without your firmware links it would be difficult - if not impossible - to resurrect it. If I hadn't come across your thread the whole kit was going back to Amazon and I was going to go with a fan kit from another manufacturer.

 

What baffles me is why Corsair doesn't make the firmware files easily accessible, clicking on the Downloads section only shows installers for Corsair Link and iCUE.

 

Troubleshooting problems like this shouldn't involve trawling forums and a company of Corsair's stature shouldn't require a community effort to resolve product issues. Clicking on the Support button just shows "USING LINK WITH A CORSAIR AXI DIGITAL POWER SUPPLY", and this is exactly where there should be a troubleshooting guide. Call me old-fashioned but they could even put a simple guide to resetting and restoring CLNP in the supplied instructions.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...