-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modification required for Broadcom based FlexLOM cards (530/533FLR) #4
Comments
Cool! I'll prepare a RevB for testing. Many thanks for bringing this to my attention. |
For the pins requiring +3.3V, I bridged from +3.3V_AUX because it was easy and exposed on RevA, but I'm not sure if this is the "correct" way. KCORES are using +3.3V from pins B8/A9/A10 in their adapter. I don't know enough KiCad to modify the adapter in this way, sorry. |
Hey, no worries. I'm not entirely sure about the 3.3V domains either. I wil derive PWROK from the main 3.3V rail since it is likely intended to be a power good signal for the 12V rail. To me another worry are the software deifned pins (SDP). I'm not entirely sure what they are doing. To me it seems a bit risky to pull them to 3.3V that hard. |
Hello, I tested successfully the modification with a HP 530FLR-SFP+, without such hack, card was not visible through lspci. I did not add the additional wire. Thanks for the trick ! |
Hi! I'm super sorry to hear that. Retracting the GND plane a bit is something I should have done in the initial design. I've just redesigned the adapter, fixing both the pin assignments for the Flexible LOM slot (I've left out the SPD pins for now though) and the GND plane in the beveled area: https://github.com/TobleMiner/HPE-FlexibleLOM-adapter/tree/revb-untested The design is not tested yet, but I've ordered it yesterday. So it should be here within the next two weeks or so. |
Small update, I think I figured out why the rev A PCB (without any mods) worked with 561FLR-T for others but not for me initially: the reason seems to be as simple as using a PCIe powered video card vs one with separate power from PSU. I guess it has to do with total power draw of the two cards or possible mb quirks? Anyway, wanted to confirm that 561FLR-T without mods does work for me as well (when using a beefier video card with separate power connector). |
I have a bunch of machines with FlexLOM and 544FLR. Anything in particular you want tested? Bricking a few MBs or HBAs is not a problem. |
@obedouet Did you add GND on pins B9 and B11? I purchased a 530FLR-SFP+ that draws 2W and does not enumerate on the PCIe bus without grounding pins B9 and B11. Grounding pins B9 and B11 results in the card consuming 6W and successfully initializing. |
@halmartin Are you sure grounding B9 is required? According to the information I got that should only be TX enable for NC-SI. |
@TobleMiner I'm not certain, I have two versions of the modified adapter, one with the modifications I describe above, and the other with those modifications plus B9/B11 grounded. The 530FLR-SFP+ I have does not work in the adapter that does not have B9/B11 grounded. Unfortunately my soldering iron has broken, so I cannot desolder connections to test if only B11 is required. I can test this when my new soldering iron arrives. |
Hello, I did not modify B9 and B11. I've only applied your steps 1-6. The card is working in a ESX since my comment (1/5) without any issue, really stable. |
/gerbers//revB_panel.zip have revA files inside. |
@dmg244 Oops, sorry for that. I've just updated the branch to now feature the RevB gerbers in that file. |
@TobleMiner Can you make revision C with the grounding of lines B9, B11, A4, A6, A7 and the connected WAKE line - A9 LOM to B11 PCI-E, A10 and A11 to +3.3V (all lines like KCORES design)? I want try to order this design for test. Why you use only +3.3V_AUX and don't use +3.3V? |
I have ordered the RevB, I have some 530FLR-SFP+ (647581-B21) and QDR 544+FLR-QSFP (764286-B21) I will update you in about two weeks Does anyone know if these 544 cards are confirmed working in rev A? |
Sure, will do. I don't feel that comfortable pulling the SDP pins that hard, but at least for a test it should be fine.
By mistake. PWROK shoudl have been connected to the 3v3 power rail. However, I think B10 is supposed to be +3v3_aux to allow NC-SI to work even during system shutdown. |
@dmg244 Here you go: https://github.com/TobleMiner/HPE-FlexibleLOM-adapter/blob/revc-experimental/gerbers/revC_panel.zip Think that should cover everything you might want to test. I've made sure to expose a good lenght of trace to any of the pins where we are not sure whether they are required for cards to enumerate or not. Feel free to experiment with cutting any of those traces and pulling them high/low or leaving them floating :) |
Thank you! and connectors for testing. JLCPCB will be produced PCB from 19 Feb |
@dmg244 good luck with your testing. looking forward to seeing the results. |
I also bought some 530FLR-SFP+ (647581-B21), do you have any update? |
Hello! Thank you for you attention! Latest news ))) Already received: still waiting PCB's and connectors. Also still waiting: |
My PCBs arrived today. I got some soldered up and can confirm the revB worked with the 40gbe FLOM card QDR 544+FLR-QSFP (764286-B21) I purchased 100 PCBs as the cost was not really much more than 20 from JLPCB due to the paneling of the design (required for edge chamfering with no extra cost) If anyone would like to buy some PCBS or completed cards off me do let me know. I am in the UK and will list on ebay also |
@Nooby1 Are you in the EU? I'd be interested in buying some PCBs from you. |
Uk, and sure happy to sell up to 80 of them. I dont know the best way to share contact details on here however. |
Can you email me? username (at) gmail |
@Nooby1 Is this offer still on the table? Regarding all the other adapters you ordered, have you managed to confirm if revB works with the 647579-001 model? |
Yes I still have pcb and completed models avalable, not tested with anything but connectx3 pro currently. Could test with 530flr in future |
@Nooby1 I have added you to a project with my email address in the description - shame about github's lack of social features. |
@Nooby1 if you still have any complete boards I'd love to purchase one. |
Hello @Nooby1, im interested in one if your version is compatible with HP 561FLR-T 10Gb. Dont have the skills to solder this, hope someday somebody will sell the adapter ready to use!. Anyway thanks! |
Hello, I found this project because I am searching a FlexLOM adapters for HPE 533FLR-T Cards, too. Thanks! |
Probably the reason no one is selling assembled adapters is because it is time consuming to assemble and test them, and people are generally purchasing FlexLOM cards because they're inexpensive compared to the PCIe equivalent. Paying someone to assemble the adapter removes most/all of the value proposition, you would be better off just buying the PCIe version of the card. You can buy unassembled Rev A adapters from sysmocom.
|
I bought another adapter off eBay for quite cheap and to my surprise it does actually work. It does have a legit github page as well, albeit in Chinese. I have three of these adapters now and they all work on regular computers, making them + a fLOM card a much cheaper option than regular PCIe cards. Just search on eBay: "FlexibleLOM to PCIe" and it should be the only result. |
I do have some rev B adapters left but @halmartin is correct, these take a long time to hand solder and QC check each one, checking it boots and enumerates. I cant send them out untested, and my time is expensive so I really dont make much money on each one for the time spent selling them at £20 |
|
Hello, |
@hps944 I have invited you to a FLOMSELL code repository where we can exchange details |
@hps944 My contact details can be found in my profile. |
Does REV.A work with a HP 647579-001 2-Port 530FLR SFP+ 10Gbps Ethernet Adapter? Do you know this? |
No, Rev. A adapters must be modified. |
I just modified my Rev A adapter as shown in the original comment and the 560FLR-SFP+ is finally working. So for this card the mod is definitely needed too. |
Is rev B or C for sale anywhere or by anyone? I can try the soldering myself. @Nooby1 |
eBay is flooded with these adapters by now, and you can find an assembled adapter for ~$15, one such listing has the title "PCIE X8 to HP FlexibleLOM Quad GbE Ethernet 331FLR 366 530 544 561 FLR CX3 ALOM" and ships from China. The predominant design available on eBay is the square KCORES one, which should work with Broadcom based cards without modification (see the first post, which is the schematic of the KCORES adapter and was the basis for rev B). There are some people selling the TobleMiner FlexLOM adapter on eBay, however you run the risk of receiving a rev A PCB, which will require modification. I would stick to the KCORES design if you want something assembled and compatible with the Broadcom cards. |
Sorry, I completely forgot I did some research on that. An acquaintance of me ordered from "hbr2015" (https://www.ebay.com/itm/144574303925) on eBay and found the adapter not aligning with the mounting of the computer case. I have not had my hands on, so I don't know exactly what's up. So I messaged the seller "zeewill7" about https://www.ebay.com/itm/165425991830, which says to be a KCORES design on the PCB and he said they tested the 533FLR-T to be not working, otherwise they would have mentioned that model. I was very surprised, and that's why I am asking now. |
I don't have any KCORES adapters, so I cannot confirm or deny the issues you describe. As I mentioned previously
The schematic in the first post is from the KCORES adapter, and shows A10/11 connected to +3.3V. This listing from zeewill7 claims support for 530FLR-SFP+. If the 530FLR-SFP+ works, the 533FLR-T should work as well. |
Thanks for that information. Might take the gamble then. Will see if any more information comes up next few days, then order. |
Just found out my x16 slot is only filled with copper for x4... Is that gonna be a problem to get the x8 card working at all or will it only be a bandwidth limitation? (https://en.wikipedia.org/wiki/PCI_Express#History_and_revisions) Edit: It should work. There are even x1 and x4 adapters available (which do limit bandwidth obviously). I will report back. |
It will only be a bandwidth limitation. Using kapton tape, I limited the adapter to PCIe x4:
|
Thanks! Is the negotiated link speed still 10Gbit/s when having capable devices on both ends? What actual speed do you reach? I think I calculated that when bonding two interfaces, they should reach 16Gbit/s on PCI-E x4 instead of 20Gbit/s on x8. |
Yes, the PCIe lane count does not affect the negotiated Ethernet link speed.
I don't have the capability to run performance tests at the moment. |
Thanks for investigating! I will post here after building and testing. Unsure when. The adapters are still not shipped. |
zeewill7's adapter is working on two 533FLR-T cards for me. 10Gbit/s is being reached. An issue though: To solve this, the PCIE slot on the adapter should be slightly more biased towards the side containing the fan header and credits text, instead of being centred exactly above the FlexibleLOM slot. Anyone else with this issue or could it be 5xxFLR-T only? Now having the hardware, another issue is high pitch frequency coming from the card. Not maintainable to be near it. Another issue is that I cannot find any software to bond/team the interfaces on Windows 10. (Have not tried Linux yet.) Maybe my seller can get me 561FLR-T cards. I have 3 extra adapters at this moment, after ordering 5. |
The HPE 530FLR-SFP+ and 533FLR-T cards are based on the Broadcom BCM57810. These cards do not work with the adapter without modification.
The KCORES FlexibleLOM Adapter appears to have a more accurate pinout of the FlexLOM connector:
The following modifications to the adapter make it compatible with the Broadcom-based FlexibleLOM cards:
With the above changes, the 533FLR-T adapter is working for me: lspci output
Here is an annotated photo of the modifications required:
(The additional wire is to connect nWAKE)
The text was updated successfully, but these errors were encountered: