Re: Kernel 2.6.12-rc6-mm1 & Chelsio driver

From: Scott Bardone
Date: Wed Jun 08 2005 - 14:07:35 EST


Lukas,

You would need to use the cxgb-2.1.1 driver (NIC only). It is near the bottom of the webpage, under "Chelsio N210 / N110 10Gb Ethernet Server Adapter", Chelsio N210 / N110 Linux Driver - Version 2.1.1 (05/17/2005).
<https://service.chelsio.com/drivers/linux/n210/cxgb-2.1.1.tar.gz>
Use the above driver for the T110 in NIC mode. This driver will work for the T110 and T210 but only in NIC mode.

The NIC driver does not have CONFIG_CHELSIO_T1_OFFLOAD, so the card will work in NIC only mode.

You would not have success in trying to modify the TOE driver (cxgbtoe-2.1.1) because this requires a lot of modifications to the TOM (TCP Offload Module) and the TOE API in order to work with a newer kernel.

In the future, we plan on trying to get our TOE API into the Linux kernel, but this requires a lot of work and acceptance of TOE by the community first.

-Scott

Lukas Hejtmanek wrote:
On Wed, Jun 08, 2005 at 10:33:09AM -0700, Scott Bardone wrote:

You can download the N210/N110 (ver 2.1.1) from the Chelsio website and use
that driver for the T110 with a newer kernel. I have tested that driver up to
the 2.6.11 kernel release. It will provide you NIC mode functinoality on your
T110 TOE card, you can use it as a module, or try to patch it into a later
kernel. If patching it into a kernel, you may need to modify the patch a bit.


Thanks, however, without CONFIG_CHELSIO_T1_OFFLOAD card is not detected (no
wonder, driver enables T110 card only if offload is used). I do not need TCP
offload engine. With T1 Offload it cannot be compiled - it reject
cxgbtoe-2.1.1-linux-2.6.6-toe_api.patch

So, do I really need Offloading in kernel or should it work with just enableing
card in sources even without Offloading?

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/