August 30, 20214 yr Evening all, Ive been having some issues on my current rig (x99 xeon / 2008sas (with hp expander) + gtx1650Super. I was previously running a Mellenox connectx-2 10gb nic and was maxing out my cache drive upload at around 600MB/s (evo970 Pro) to try and resolve this I took advice from another Unraid user on Facebook who suggested getting a Solaflare sfn7122f which apparently works fine on Unraid. I am running the latest build I have today taken delivery of the card however i am finding that the hardware is lighting up however Unraid is not listing the NIC to be configurable. The card is in a x16 slot and can be seen without issue by my 10gb switch Any thoughts or assistance would be highly appreciated. nas-diagnostics-20210830-2122.zip
August 30, 20214 yr Community Expert NIC is not being detected by Linux/Unraid in the device list, this is not a software issue, try a different slot if available or check if it works in a different computer.
August 30, 20214 yr Author Hi Jorge. Do we know if the NIC is supported / has driver support? Slot wise ive tried it in another port with no luck. Ill have to dig out another machine shortly and see how it goes.
August 30, 20214 yr Community Expert 19 minutes ago, alexstein said: Do we know if the NIC is supported / has driver support? I don't know, I only use Mellanox, but before we can't see if there's a driver or not the NIC must be detected at the hardware level, and it's not.
August 30, 20214 yr Author I only have a windows machine available and based on what i can find the NIC is only compatible with Linux. https://lenovopress.com/tips1156-solarflare-sfn7122f Surely if there is no driver then there is no way to load the nic into the OS so that it is visible?
August 30, 20214 yr Community Expert Looks like the drivers are included you may just need to modprobe sfc root@unraid:~# modinfo sfc filename: /lib/modules/5.10.28-Unraid/kernel/drivers/net/ethernet/sfc/sfc.ko.xz license: GPL description: Solarflare network driver author: Solarflare Communications and Michael Brown <[email protected]> alias: pci:v00001924d00001B03sv*sd*bc*sc*i* alias: pci:v00001924d00000B03sv*sd*bc*sc*i* alias: pci:v00001924d00001A03sv*sd*bc*sc*i* alias: pci:v00001924d00000A03sv*sd*bc*sc*i* alias: pci:v00001924d00001923sv*sd*bc*sc*i* alias: pci:v00001924d00000923sv*sd*bc*sc*i* alias: pci:v00001924d00001903sv*sd*bc*sc*i* alias: pci:v00001924d00000903sv*sd*bc*sc*i* alias: pci:v00001924d00000813sv*sd*bc*sc*i* alias: pci:v00001924d00000803sv*sd*bc*sc*i* alias: pci:v000010EEd00001100sv*sd*bc*sc*i* alias: pci:v000010EEd00000100sv*sd*bc*sc*i* depends: mdio retpoline: Y intree: Y name: sfc vermagic: 5.10.28-Unraid SMP mod_unload parm: vf_max_tx_channels:Limit the number of TX channels VFs can use (uint) parm: max_vfs:Reduce the number of VFs initialized by the driver (int) parm: mcdi_logging_default:Enable MCDI logging on newly-probed functions (bool) parm: rx_refill_threshold:RX descriptor ring refill threshold (%) (uint) parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint) parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint) parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint) parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint) parm: efx_separate_tx_channels:Use separate channels for TX and RX (bool) parm: phy_flash_cfg:Set PHYs into reflash mode initially (bool) parm: debug:Bitmapped debugging message enable value (uint) root@unraid:~#
August 30, 20214 yr Community Expert 5 minutes ago, alexstein said: Hi Simon, Do i literally run the command you gave? Should be modprobe sfc just checking to see if it supports your card.
August 30, 20214 yr Author Here is my output: root@NAS:~# modinfo sfc filename: /lib/modules/5.10.28-Unraid/kernel/drivers/net/ethernet/sfc/sfc.ko.xz license: GPL description: Solarflare network driver author: Solarflare Communications and Michael Brown <[email protected]> alias: pci:v00001924d00001B03sv*sd*bc*sc*i* alias: pci:v00001924d00000B03sv*sd*bc*sc*i* alias: pci:v00001924d00001A03sv*sd*bc*sc*i* alias: pci:v00001924d00000A03sv*sd*bc*sc*i* alias: pci:v00001924d00001923sv*sd*bc*sc*i* alias: pci:v00001924d00000923sv*sd*bc*sc*i* alias: pci:v00001924d00001903sv*sd*bc*sc*i* alias: pci:v00001924d00000903sv*sd*bc*sc*i* alias: pci:v00001924d00000813sv*sd*bc*sc*i* alias: pci:v00001924d00000803sv*sd*bc*sc*i* alias: pci:v000010EEd00001100sv*sd*bc*sc*i* alias: pci:v000010EEd00000100sv*sd*bc*sc*i* depends: mdio retpoline: Y intree: Y name: sfc vermagic: 5.10.28-Unraid SMP mod_unload parm: vf_max_tx_channels:Limit the number of TX channels VFs can use (uint) parm: max_vfs:Reduce the number of VFs initialized by the driver (int) parm: mcdi_logging_default:Enable MCDI logging on newly-probed functions (bool) parm: rx_refill_threshold:RX descriptor ring refill threshold (%) (uint) parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint) parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint) parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint) parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint) parm: efx_separate_tx_channels:Use separate channels for TX and RX (bool) parm: phy_flash_cfg:Set PHYs into reflash mode initially (bool) parm: debug:Bitmapped debugging message enable value (uint) I am just going to check the Vendor ID's on the card vs what is in the driver support listing. back in 5
August 30, 20214 yr Community Expert This indicates it should be supported by the standard SFC kernel driver. https://github.com/majek/openonload/blob/master/ReleaseNotes-sfc But as Jorge says lspci cannot see a card. Have you checked to see if you can see in the BIOS. Edited August 30, 20214 yr by SimonF
August 30, 20214 yr Author so looks like VID is 1924 / 101404cc which isnt on the driver list on your command.
August 30, 20214 yr Author 3 minutes ago, SimonF said: This indicates it should be supported by the standard SFC kernel driver. https://github.com/majek/openonload/blob/master/ReleaseNotes-sfc How do i load these drivers into unraid? Not a linux person here
August 30, 20214 yr Community Expert 2 minutes ago, alexstein said: How do i load these drivers into unraid? Not a linux person here But as Jorge says lspci cannot see a card. Have you checked to see if you can see in the BIOS. Will look to see if there is a different driver for the card. 3 minutes ago, alexstein said: How do i load these drivers into unraid? Not a linux person here This indicates it in the stock kernel.
August 30, 20214 yr Community Expert 6 minutes ago, alexstein said: How do i load these drivers into unraid? Not a linux person here they are int the sfc-falcon module. You could try root@unraid:~# modinfo sfc-falcon filename: /lib/modules/5.10.28-Unraid/kernel/drivers/net/ethernet/sfc/falcon/sfc-falcon.ko.xz version: 4.1 license: GPL description: Solarflare Falcon network driver author: Solarflare Communications and Michael Brown <[email protected]> srcversion: D2939E68A77EC634A0B3FBD alias: pci:v00001924d00000710sv*sd*bc*sc*i* alias: pci:v00001924d00000703sv*sd*bc*sc*i* depends: i2c-core,mdio,i2c-algo-bit retpoline: Y intree: Y name: sfc_falcon vermagic: 5.10.28-Unraid SMP mod_unload parm: rx_refill_threshold:RX descriptor ring refill threshold (%) (uint) parm: ef4_separate_tx_channels:Use separate channels for TX and RX (bool) parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint) parm: phy_flash_cfg:Set PHYs into reflash mode initially (bool) parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint) parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint) parm: debug:Bitmapped debugging message enable value (uint) parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint) root@unraid:~# you could try modprobe sfc-falcon to see if that loads the driver.
August 30, 20214 yr Author Still no change unfortunately. Looks like the card may have a fault i think. Thanks for the assist.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.