Apologies for reviving this old thread. It was very helpful for myself while researching these solarflare cards. Allow me to add somethings I wish i knew before now I got my hands on some of these cards.
Ebay listing, which is the "SFC7501" mystery part number. These cards are missing the timing chip (the one on the top right of the PCB, or maybe just an ambient temp sensor) and the PPS connections.
Find many great new & used options and get the best deals for Solarflare Dual Port 10GbE SFP+ Flareon Ultra PCIe 3.0 x8 Adapter High Profile at the best online prices at eBay! Free shipping for many products!
www.ebay.ca
xillinx bought solarflare a while back and it seems like they are hosting the drivers.
The manual is super helpful and that's where I found how the card publish temperatures
Ubuntu 20.04 have sfc drivers pre-installed, and seems to be able to read temperatures just fine using the built in "sensors" package. Example output here:
Code:
$ sensors sfc-pci-0300
sfc-pci-0300
Adapter: PCI adapter
1.2V supply: 1.20 V (min = +1.15 V, max = +1.25 V)
(crit max = +1.27 V)
0.9V supply: 1.02 V (min = +0.85 V, max = +1.20 V)
(crit max = +1.20 V)
0.9V supply (ext. ADC): 990.00 mV (min = +0.85 V, max = +1.20 V)
(crit max = +1.20 V)
Controller PTAT voltage (ext. ADC): 467.00 mV (min = +0.00 V, max = +0.60 V)
(crit max = +1.00 V)
0.9V die (ext. ADC): 988.00 mV (min = +0.96 V, max = +1.02 V)
(crit max = +1.20 V)
in5: N/A
in6: N/A
in7: 1.17 V (min = +1.10 V, max = +1.30 V)
(crit max = +1.40 V)
in8: 1.78 V (min = +1.70 V, max = +1.90 V)
(crit max = +2.00 V)
Controller heat sink: N/A ALARM
Controller board temp.: +41.0°C (low = +0.0°C, high = +70.0°C)
(crit = +85.0°C)
Regulator die temp.: +64.0°C (low = +0.0°C, high = +90.0°C)
(crit = +105.0°C)
0.9V regulator temp.: +50.0°C (low = +0.0°C, high = +85.0°C)
(crit = +95.0°C)
1.2V regulator temp.: +48.0°C (low = +0.0°C, high = +70.0°C)
(crit = +85.0°C)
Controller die temp. (ext. ADC): N/A (low = +0.0°C, high = +100.0°C) ALARM
(crit = +115.0°C)
0.9V supply current: 3.19 A (min = +0.00 A, max = +9.00 A)
(crit max = +10.00 A)
1.2V supply current: 588.00 mA (min = +0.00 A, max = +1.60 A)
(crit max = +2.00 A)
Seems to be missing controller core temps or the like, maybe this can be inferrred from controller board temp? This is with the card just sitting idle without any connections.
I don't have a 6 series card to compare so can't comment on relative temps, judging by the current on supply rails it seems to idle at 5 ish watts. (I hope). In my specific case the card is in a HP elitedesk800 G1 sff, against the powersupply intake. Airflow is non zero but very low.
Hot spot there is probably one of the regulators or something.
Heatsink is a poor indiator of temperature, anodized aluminimum is still shiny in thermal.
Update, the sfc drivers that come with ubuntu is verion 4.1, which is old. Installing new drivers is a pain on ubuntu server 20.04 at least.
I was able to eventrually install the latest driver that is packaged with onload. That's the only driver package that compiled properly. Redhat source packages from the official drivers don't like multiple "-" seperator returned from uname -r, which, short of compiling and installing a new kernal, is hard to fix.
Clone:
OpenOnload high performance user-level network stack - Xilinx-CNS/onload
github.com
Manuall install libcap-dev on ubuntu systems, (libcap-devel is not a thing in apt)
and run
./scripts/onload_install
as root