MLX5EN(4)

πŸ’– MLX5EN πŸ’–

okay bestie, gather round, because this is the mlx5en manual page from section 4 (Kernel Interfaces Manual) and she is GORGEOUS. this is the driver page for the Mellanox ConnectX-4, ConnectX-4 LX and ConnectX-5 based 100Gb, 50Gb, 40Gb, 25Gb and 10Gb Ethernet adapter driver. yes that's a lot of numbers, we're thriving. πŸ¦‹


✨ NAME ✨

mlx5en β€” the Mellanox ConnectX-4, ConnectX-4 LX and ConnectX-5 based 100Gb, 50Gb, 40Gb, 25Gb and 10Gb Ethernet adapter driver. that's her full government name, no cap.


🌸 SYNOPSIS 🌸

so like, you want this driver in your kernel? bet. drop these lines into your kernel configuration file:

options COMPAT_LINUXKPI
options RATELIMIT
device xz
device mlxfw
device firmware
device mlx5
device mlx5en

or if you'd rather load it as a module at run-time, run this as root:

kldload mlx5en

orrrr you can load it as a module at boot time by putting this into loader.conf(5):

mlx5en_load="YES"

pick your fighter, all three are valid, you're doing amazing πŸ’…


πŸ‘‘ DESCRIPTION πŸ‘‘

the mlx5en driver provides support for PCI Express Ethernet adapters based on ConnectX-4, ConnectX-4 LX and ConnectX-5. she's not just pretty, she's capable, and here's the receipts β€” the driver supports:

  • Jumbo Frames
  • Transmit/Receive checksum offload
  • TCP segmentation offload (TSO)
  • Large Receive Offload (LRO)
  • HW Large Receive Offload (HW LRO)
  • VLAN tag insertion/extraction
  • VLAN checksum offload
  • VLAN TSO
  • hardware rate limiting (TXRTLMT)
  • Receive Side Steering (RSS)

literally the whole buffet. the network interface is named mce.

for further hardware information and questions related to hardware requirements, go look at http://www.mellanox.com/ β€” they got you.

for more info on configuring this device, check out ifconfig(8). iykyk.


πŸ”₯ HARDWARE πŸ”₯

the mlx5en driver supports 100Gb, 50Gb, 40Gb, 25Gb and 10Gb Ethernet adapters. here's the tea on speeds:

  • ConnectX-5 supports:10/20/25/40/50/56/100Gb/s speeds.
  • ConnectX-4 supports:10/20/25/40/50/56/100Gb/s speeds.
  • ConnectX-4 LX supports:10/25/40/50Gb/s speeds (and reduced power consumption) :

and here's the whole squad of supported cards, all of them, every single one, we don't skip anyone in this house:

  • Mellanox MCX455A-ECAT
  • Mellanox MCX456A-ECAT
  • Mellanox MCX415A-CCAT
  • Mellanox MCX416A-CCAT
  • Mellanox MCX455A-FCAT
  • Mellanox MCX456A-FCAT
  • Mellanox MCX415A-BCAT
  • Mellanox MCX416A-BCAT
  • Mellanox MCX4131A-GCAT
  • Mellanox MCX4131A-BCAT
  • Mellanox MCX4121A-ACAT
  • Mellanox MCX4111A-ACAT
  • Mellanox MCX4121A-XCAT
  • Mellanox MCX4111A-XCAT

if your card is on this list, you ate. πŸ“


🫢 SUPPORT 🫢

for general information and support, head to the Mellanox support website at: http://www.mellanox.com/.

and listen β€” if an issue is identified with this driver with a supported adapter, email all the specific information related to the issue to ⟨freebsd-drivers@mellanox.com⟩. be specific bestie, they need the deets, not the vibes. πŸ’œ


🌈 SEE ALSO 🌈


⭐ HISTORY ⭐

the mlx5en device driver first appeared in FreeBSD 11.0. a legend from the start, honestly.


πŸŽ€ AUTHORS πŸŽ€

the mlx5en driver was written by Mellanox Technologies <freebsd-drivers@mellanox.com>. iconic behavior, truly.


and that's the whole page babes, no crumbs left behind πŸ’– this lil artifact comes to you from Debian, dated May 8, 2019, filed under MLX5EN(4) β€” main character energy in the Kernel Interfaces Manual, periodt. 🧚✨

πŸ“¦ where this page comes from