Well, that's the thing - I think most DCS7050QX-32S models are Crow (since it's first announced in late 2015 and pretty close to the Athlon II Neo EOL), but some of the early productions are Raven, at least to the point where they specify it. If you look at the filesystem on your switch where they specify the familial relationships for the NorCal family of switches, you'll see this:Checked mine after reading this, cpuinfo states GX-420CA.
Now I'm totally confused what kind of RAM I need to look for my 32S. But not only your fault I found a pin-compatible old 1GB RAM module (SU3U1333B1G9-B) which I gave a shot... it worked... except it could not boot fine because during boot of EOS oom-killer killed all new processes . But at least it was detected (but not as 1GB):in the console.Code:
System RAM: 746104 kB
And this module is (according to memoty4less.com) 1.5V non-ECC. So it seems that the switch isn't that picky?
@oddball mentioned in another thread what he had in his:
I have TRF7251U67G1600G8-NYCBP and SU3U1333B1G9-B was also detected. So my conclusion: 1.35V and 1.5V seems to work in mine and also ECC and non ECC.
I'm not a memory export, can't say what's a must for compatibility and what not... the only thing I know is ECC or Non-ECC should at least in theory not matter, what I proved on my side.
So I have following questions:
The problem of finding 16GB ECC for the 32S seems to be most because of Unregistered and Single/Dual Rank
- 1.35V vs 1.5V compatibility?
- Single Rank vs Dual Rank compatibility?
- Buffered vs Unbuffered compatibility?
- Registered vs Unregister compatibility (I think not compatible)?
find /usr/share/NorCal/ -type f -name "*.fdl" | xargs grep 7050QX-32S\" /usr/share/NorCal/ClearlakeCrowS1.fdl:baseSku = "DCS-7050QX-32S" /usr/share/NorCal/ClearlakeRavenS1.fdl:baseSku = "DCS-7050QX-32S"
And yeah, the machine is called ClearLake(Crow|Raven). ClearLake switch (that's 32 QX/40GBit QSFP+ ports + 4 10GbE SFP+ ports in the S model) + (Crow|Raven) CPU/management board.
As for whether non-ECC is kosher, that's an even trickier question. Technically the GX420CA APU can support both ECC and non-ECC consumer (aka desktop) DDR3/3L RAM, and in most installations that's usually 1.35v (whether it support 1.5v depends on the hardware implementation). The ECC is the unbuffered, unregistered type. I know that the APU has a built-in single channel RAM controller, and it's supposedly quad rank max. 4 and 8GB ECC RAM denominations will definitely work (since 8GB ECC RAM is shipped on the ClearLakePlusCrow models, that is, the DCS-7050QX2-32S).
The thing I am not sure about is whether the APU can deal with 16GB DIMMs (since most implementors of GX420CA hardware like the HP t620 Plus will roll out dual DIMM slots, and in the case of the t620, 2 8GB laptop DIMMs will get it to 16GB max. @fossexplorer ordered a pair of 16GB SODIMMs, so if the RAM works on the t620 Plus, then we know that there is a chance of getting it to work on the Crow. This is useful since the Crows only have a single DIMM slot, and 16GB is a great amount for a switch.
As for 1.35 versus 1.5? I am not 100% sure - you might have a revision that can do 1.35 and 1.5. I have a few 4GB DDR3 (1.5v) desktop DIMMs in the office, but I didn't have a chance to try it yet. As for non-ECC? I think @oddball said that he tried non-ECC and it worked, but registered RAM will puke. For toying around regular desktop DIMM will work, but if it's something you rely upon, I'll go ECC.