TCP Checksum error with WD8013WC on FreeBSD-2.2.5 (driver ed0)

TCP Checksum error with WD8013WC on FreeBSD-2.2.5 (driver ed0)

Post by Henri Henneber » Wed, 14 Jan 1998 04:00:00

In case it help someone:

After an upgrade to FreeBSD-2.2.5 (from 2.1.0) my SMC NIC (model
WD8013WC) produce poor transfer rate on the local net.
Some investigations localize the problem as being TCP SUM errors
generated by driver ed0 or the NIC -- a transfer between FreeBSD and SCO
produce error msg `TCP SUM ERROR' on the console of the SCO system.
I replace the WD8013WC by another one and the problem remains.
I replace the WD8013WC by a SMC8416C/SMC8416BT -- same IO, IRQ and maddr
-- and the problem disapear.

H. Hennebert


1. TCP connections in Solaris 2.5 drivers

I am trying to develop a Solaris 2.5 driver using TCP connections from inside a kernel
driver (not from user processes) to remote processes. There are some kernel routines
declared in /usr/include/sys/t_kuser.h, such as t_kopen(), t_kbind(), t_kconnect().
These routines should be the kernel equivalent of t_open(), t_bind(), t_connect()
routines at user level. However, these routines are encapsulated in a driver
(/kernel/misc/tlimod), so only t_kopen() and t_kclose() are accessible.

So the questions are:
1. What is this /kernel/misc/tlimod driver for ?? How to use it ??
2. Is there a way to use these unaccessible t_kxxx() routines ?
3. Is there another way to setup TCP connections from inside the kernel ? (SunOS had
kernel routines such as socreate, sosend, etc. which no longer exist in Solaris 2.5).

Thanks for help,

Head, Computer Science Department        |
Institut National des Telecommunications | Phone: +33 1 60764567
9 rue Charles Fourier                    | Fax:   +33 1 60764780
91011 EVRY Cedex, FRANCE                 |

2. Making ftape work on 1.3.75 -- SOLVED !

3. seeking how to use TCP Checksum Off-load in my network driver

4. linux (fedora 4) <-> vpn + (gnome)netmeeting <-> MS company server <-> my computer at work

5. seeking to use TCP Checksum Off-load in my network driver

6. Network printer question

7. IP MASQ : TCP/UDP checksum errors

8. Flex and trigrams

9. Occasional TCP checksum errors with qdisc

10. IP masquerading : TCP/UDP checksum errors

11. TCP Checksum Errors

12. TCP checksum errors in Solaris 2.4

13. 2.5.65 ipv6 TCP checksum errors (capture attached)