Intel ice_ddp Package 1.3.41.0

Started by paoba, December 13, 2024, 12:01:52 AM

Previous topic - Next topic
December 13, 2024, 12:01:52 AM Last Edit: December 13, 2024, 12:17:40 PM by paoba
Hi there

I was very happy to see an updated Intel ICE driver on release 24.7.10. The driver has been updated to version 1.43.2-k et al

Now I still have issues using RSS on my Intel E823-L. My reverse proxy is crashing on certain conditions and the general speed is not what I would expect with RSS enabled. If I disable RSS the reverse proxy is running fine. I can reproduce this problem.

I saw in the release notes of FreeBSD 14.2 (https://www.freebsd.org/releases/14.2R/relnotes/), that they also updated the ICE Driver to the same version 1.43.2-k. But they also updated the ice_ddp Package to Version 1.3.41.0. At the moment the ice_ddp Package on Opnsense 24.7.10 is 1.3.36.0. Is there a chance that you guys Update the ice_ddp Package to the same version as in Freebsd 14.2, since the driver also has been updated?

Since the ice_ddp Package is specifically needed to support RSS on Intel E800 series NIC's, I was hoping to have my troubles fixed with this ddp package matching the new driver from Freebsd 14.2

QuoteDevices based on the Intel(R) Ethernet 800 Series require a Dynamic Device
Personalization (DDP) package file to enable advanced features (such as dynamic
tunneling, Intel(R) Ethernet Flow Director, RSS, and ADQ).

cheers

Hi,

> 23.7.10

Did you really mean "23" or "24"? I don't see any pending changes on 24.7.10. It should be equivalent to 14.2.


Cheers,
Franco

December 13, 2024, 12:19:52 PM #2 Last Edit: December 13, 2024, 12:27:35 PM by paoba Reason: add FreeBSD 14.2 release notes
Hi Franco

sorry there was a typo... I was referring to 24.7.10

OPNsense 24.7.10 released

this is from the FreeBSD 14.2 release notes:

Quoteice has been upgraded to 1.43.2-k. 38a1655adcb3 (Sponsored by Intel Corporation)

ice_ddp has been upgraded to 1.3.41.0. a9d78bb714e3 (Sponsored by Intel Corporation)


cheers
Patrick

Thanks, I missed https://github.com/opnsense/src/commit/a9d78bb714e3 earlier since it doesn't change any driver files (sys/dev/ice).

Possibly shipping in 24.7.12. early next year.

If you want I can build a test kernel.


Cheers,
Franco

Sweet :) For me it doesn't matter. I can wait until early next year. But if you would like me to test I'm happy to do my part ;-)

cheers
Patrick

I pulled it into the tree. https://github.com/opnsense/src/commit/0532e757b

It will be fixed in 25.1 too one way or another :)


Cheers,
Franco


To be frank: thanks for the report. I missed this and will adapt my scripts to catch this in the future.


Cheers,
Franco

Hey Franco

sorry to bother you again. I was inpatient and just installed the beta 25.1.b because you told me Version 25.1 will include the new package anyway. For now it's not the case, it's still showing:

ice0: The DDP package was successfully loaded: ICE OS Default Package version 1.3.36.0, track id 0xc0000001.

Will it come with a later Beta? I know the beta is not containing everything as the production release. But the release notes of the Beta stated it's based on FreeBSD 14.2, so it also should have the new DDP package.

thanks for the clarification!
cheers
Patrick

Probably coming in 25.1-RC1, and depending on how ugly things get we'll see if 24.7.12 will need a new kernel or not.

Since you're already on 25.1 you could try backing up /boot/kernel/ice_ddp.ko and replace it with one from a FBSD 14.2, and if that's all that is required you're all set going forward and the next RC kernel should already have the proper version for you.

this did not work. I get following:

ice0: The DDP package module (ice_ddp) failed to load or could not be found. Entering Safe Mode.
ice0: The DDP package module cannot be automatically loaded while booting. You may want to specify ice_ddp_load="YES" in your loader.conf

ice_ddp_load="YES" is correctly specified. I also tried to replace the if_ice.ko file and getting the same error.

i reverted and got the same error. I think it was a permission problem. let me try again later. I'll let you know the results.

tried it again. permissions look correctly. still getting the same error. Is it really just copy the file? nothing else to do?

ice0: The DDP package module (ice_ddp) failed to load or could not be found. Entering Safe Mode.
ice0: The DDP package module cannot be automatically loaded while booting. You may want to specify ice_ddp_load="YES" in your loader.conf

The commit is in there and should work as good as on FreeBSD 14.2-RELEASE. If "good" means actually working I don't know. It will also ship in 24.7.12 in January, but I don't see a reason why it would work then (or not even work for that matter).

Confused.  ;)


Cheers,
Franco