Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

tn40xx Tehuti Networks Ltd. TN9710P 10GBase-T/NBASE-T Ethernet Adapter issue

Featured Replies

Hi, 

 

When utilizing the topic'd NIC Tehuti Networks Ltd. TN9710P 10GBase-T/NBASE-T Ethernet Adapter. tn40xx device on 6.8.0. My system log will get blasted forever with "kernel: tn40xx: rxd_err = 0x28".  However in the syslog of the diag it only shows it once at the very end.  So much so that if I try to view the syslog via browser it will lock my server for roughly 5 minutes. I can stop it from reporting the error utilizing ethtool -K ethX rx off. It'll come back if I stop/start the array or reboot. Some kind of issue with the TOE features?

 

This is one of the lower end 10G NICs out there. I got mine for roughly $40 USD. My specific device didn't even work until 6.8.0. So I was super happy when I saw it came alive in 6.8! No more SMB multichannel tricks to get the speeds I'm looking for.

 

Can I just disable the TOE checksumming on boot for just this card?

 

Thanks for any input or direction. 

errortn40xxx.jpg

tower-diagnostics-20191223-1709.zip

  • Author

Well I thought my fix worked. It had for the last few days but now it get the error in bursts of about 40-50 every 15 minutes it seems. I'll just disable it again. I do note that it seems to work fine even with the errors but if I look at syslog it'll hang.. 

  • Community Expert

I did a quick google on     kernel: tn40xx: rxd_err = 0x28   and from a quick glance at the results, it appears to be some sort of driver issue.  A lot pf manufacturers of network cards will give devote most of their software development resources to Windows.  Linux is treated as the ugly step-child...

  • Author

Thanks Frank, yea that's what I gathered too. I got the disable checksumming tip from google. It worked for a few days and now it doesn't care if I disable it. No biggy. I'll be picking up a "known" linux friendly device. Just thought I'd be able to get away with the 40 dollar special.

  • Community Expert
1 hour ago, escocrx said:

Thanks Frank, yea that's what I gathered too. I got the disable checksumming tip from google. It worked for a few days and now it doesn't care if I disable it. No biggy. I'll be picking up a "known" linux friendly device. Just thought I'd be able to get away with the 40 dollar special.

Of course, these devices are more expensive as they are intending on making significant sales in the Linux environment, they have to be targeting the server market and those folks don't tolerate flaky drivers.  (The average consumer just does not see the need for 10Gb NIC at the present time. Plus, the cost of the peripheral hardware has typically has 10X cost multiple over 1Gb hardware.)   Manufacturers also have to develop a reputation that they are going to continue to support their Linux drivers in kernel updates for several years after a card is out-of-production. 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.