Has anyone been able to use Marvel 41000/45000 Series NICs with their OpenWRT setup? I've having an issue identifying a driver for it. I'm intending to use the QL41234HLCU specifically.
I found that for the QLogic NICs based on the Broadcom BCM57810, there is a driver kmod-bnx2x already available, but it only lists Broadcom controller part numbers. Interestingly, when I downloaded the Linux source code and utilities for the Marvel 41000/45000 Series NICs, it also explicitly includes the Broadcom 578xx series in the supported list. Therefore, I'm wondering since the driver source code supports these Broadcom controllers, then could that also mean that the Marvel (QLogic) NICs could also work with the same kmod-bnx2x driver and save me from having to compile it myself. I haven't been able to identify another existing driver option, unfortunately.
Does anyone have any experience using these Marvel (QLogic) NICs with OpenWRT that can shed some light here, please? The intended build would be an x86 deployment. Though I may still eventually compile a version for AArch64 (IE: ARM64), if needed, for use with the Rock-Chip RK3588.
It'll be a bit before I can do that. I'm still waiting on a part to get the box up so I'm just doing research in the meantime. I'll post the command output when I have it though. Thanks!
I did find a copy of the qede driver source @LinusTorvalds' GitHub here:
Based on the documentation from DPDK for the qede driver, and the Marvel source release notes which also lists one of the Linux drivers under the name qede, it appears that you are correct. Unfortunately, DPDK only lists the FastLinQ series as QL4xxxx without mention of the type of driver it implements.
@Torvalds' source might be easier to define into the OpenWRT Makefile template, but that driver is from 2020 when there are newer drivers released back in 2022. I can't really say which one will work with OpenWRT 23.05 but at least I have options now. It definitely looks like something I'd have to tinker with to get the build right.
Current mainline driver qede is not packaged. Check any other network driver package - just enable 1-2 kernel options and pack up resulting kmod. Maybe firmware cf iwlwifi.