acooks / tn40xx-driver

Linux driver for tn40xx from Tehuti Networks
72 stars 50 forks source link

Works well on NVidia Jetson TX1 dev board but "firmware loading failed" on TX2+X-Carrier #11

Open geoffballinger opened 5 years ago

geoffballinger commented 5 years ago

I have been using the cleanup/v0.3.6.17 branch to successfully run a Planet ENW-9801 SFP+ card on a NVidia Jetson TX1 development board. Performance not spectacular but reliably 3x faster than the onboard gigabit ethernet according to iperf which is sufficient for our needs.

Today we switched over to our intended production board:

https://coloradoengineering.com/standard-products/jetson-x2-x-carrier/

The card shows up fine in lspci:

00:01.0 PCI bridge: NVIDIA Corporation Device 10e5 (rev a1) 01:00.0 Ethernet controller: Tehuti Networks Ltd. TN9310 10GbE SFP+ Ethernet Adapter

... but fails to initialise:

[ 7.632585] Tehuti Network Driver, 0.3.6.17 [ 7.632587] Supported phys : QT2025 TLK10232 AQR105 MUSTANG [ 7.632708] tn40xx 0000:01:00.0: enabling device (0000 -> 0002) [ 7.632771] srom 0x0 HWver 16 build 0 lane# 4 max_pl 0x0 mrrs 0x2 [ 7.870952] PHY detected on port 1 ID=43A400 - QT2025 10Gbps SFP+ [ 8.068334] gk20a 17000000.gp10b: railgate is disabled. [ 9.655103] QT2025 FW version 2.0.3.3 module type 0x4 [ 10.178658] eth1 firmware loading failed [ 10.183438] fw 0x0 [ 10.194992] tn40xx: probe of 0000:01:00.0 failed with error -5

Any suggestions gratefully received!

Thanks,

Geoff