XCP-ng
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    XCP-ng 8.3: Broadcom BCM57414 `bnxt_en` Driver Fails to Probe on HPE DL380a Gen12

    Scheduled Pinned Locked Moved Hardware
    14 Posts 5 Posters 2.7k Views 5 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y Offline
      yannsionneau Vates 🪐 XCP-ng Team
      last edited by yannsionneau

      FYI this is not being forgotten, we still have a card about this assigned to someone, it will just take a bit more time than I thought before we work on this.
      I'll send updates here when we have new elements.
      Regards,
      Yann

      maximsachsM 1 Reply Last reply Reply Quote 1
      • maximsachsM Offline
        maximsachs @yannsionneau
        last edited by

        @yannsionneau Thanks for the update! We are eagerly awaiting your findings! Thanks for looking into it.

        maximsachsM 1 Reply Last reply Reply Quote 0
        • maximsachsM Offline
          maximsachs @maximsachs
          last edited by

          Hi @yannsionneau, have you had the time to investigate this issue some more? We would love to hear if there is already a solution.

          T 1 Reply Last reply Reply Quote 0
          • T Offline
            ThierryEscande Vates 🪐 XCP-ng Team @maximsachs
            last edited by ThierryEscande

            Hi @maximsachs,

            Sorry for the delay.

            From what you describe, the driver seems to be probed in all cases but I have a doubt regarding the driver from xcp-ng 8.2. I rebuilt it specifically for 8.3. To completely eliminate a driver issue, can you try this RPM ?

            From the host, this can be done by running the following commands:

            $ wget https://nextcloud.vates.tech/public.php/dav/files/R33Dwpt5gjy6CCr/broadcom-bnxt-en-1.10.0_216.0.119.1-1.0.82srcs.0.xcpng8.3.x86_64.rpm
            $ yum update ./broadcom-bnxt-en-1.10.0_216.0.119.1-1.0.82srcs.0.xcpng8.3.x86_64.rpm
            

            Also, since this xcpng-8.2 release seems to have support for device IDs that have been removed from the 8.3 one, can you give the output of the following shell commands:

            $ lspci -nn -s 0001:86:00.0
            

            and

            $ lspci -nn -s 0001:86:00.1
            

            Regards,
            Thierry

            Y 1 Reply Last reply Reply Quote 0
            • Y Offline
              yannsionneau Vates 🪐 XCP-ng Team @ThierryEscande
              last edited by

              Hello @maximsachs,

              on top of trying what @thierryescande told you, could you also give a try to this ISO installer please?
              We have done some internal investigations and we think that the issue could be because of an issue in Xen handling of PCI devices that are on 0001 segment which seems to be your case.

              Please note that this is a custom test ISO and it is therefore not officially supported, do not use it for production, it is just to confirm that it fixes your issue, we will release a supported ISO in the future (target date for now is June).

              unsupported test ISO for you to test: https://nextcloud.vates.tech/index.php/s/iHf8sqq39EqE683

              Regards,
              Yann

              maximsachsM 1 Reply Last reply Reply Quote 0
              • maximsachsM Offline
                maximsachs @yannsionneau
                last edited by

                @yannsionneau @thierryescande

                Thank you very much for the updates!

                We are scheduling some downtime on the services in the upcoming weeks, then I hope to be able to try out all your suggestions. Our fallback plan is to switch the Broadcom network cards for other Melanox cards.

                I will be posting the results once we have them!

                maximsachsM 1 Reply Last reply Reply Quote 0
                • maximsachsM Offline
                  maximsachs @maximsachs
                  last edited by

                  Unfortunately, we will have a bit of delay from our side. We are only able to get sufficient downtime for testing with the servers in the first half of August. So I will have to wait until then to try out the fixes.

                  Y 1 Reply Last reply Reply Quote 0
                  • Y Offline
                    yannsionneau Vates 🪐 XCP-ng Team @maximsachs
                    last edited by

                    @maximsachs Thanks for getting back to me on this.
                    I think (and hope) that in the mean time we will have released an official new ISO that fixes the issue you are having.
                    So, you will be better off testing the new official ISO rather than this unofficial one 🙂
                    I'll try to ping here when the new official ISO is out.

                    Thanks!
                    Regards,
                    Yann

                    maximsachsM 1 Reply Last reply Reply Quote 2
                    • maximsachsM Offline
                      maximsachs @yannsionneau
                      last edited by

                      Hi we have reached our scheduled downtime window!

                      I ran the PCI-e commands to check as @thierryescande requested:

                      [15:36 REDACTED ~]# lspci -nn -s 0001:86:00.0
                      0001:86:00.0 Ethernet controller [0200]: Broadcom Inc. and subsidiaries BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller [14e4:16d7] (rev 01)
                      [15:46 REDACTED ~]# lspci -nn -s 0001:86:00.1
                      0001:86:00.1 Ethernet controller [0200]: Broadcom Inc. and subsidiaries BCM57414 NetXtreme-E 10Gb/25Gb RDMA Ethernet Controller [14e4:16d7] (rev 01)
                      

                      The custom ISO from @yannsionneau was able to succesfully upgrade our 8.2 install to 8.3! The installer ran through just as a "normal" iso would.

                      Below is the DMESG output, it seems to also confirm that the root cause may be the removal of the device IDs on 0001.

                      dmesg_custom_iso_redacted.txt

                      Thank you very much for your great advice and help!

                      Kind regards,
                      Maxim

                      1 Reply Last reply Reply Quote 1
                      • olivierlambertO Offline
                        olivierlambert Vates 🪐 Co-Founder CEO
                        last edited by

                        Very cool, thanks for the feedback @maximsachs !

                        1 Reply Last reply Reply Quote 0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        • First post
                          Last post