Date: Fri, 30 Jul 1999 14:01:04 -0700 From: Dan Yergeau <yergeau@gloworm.Stanford.EDU> To: freebsd-questions@freebsd.org Cc: yergeau@gloworm.Stanford.EDU Subject: problems with Netgear FA310-TX (rev D2) Message-ID: <199907302101.OAA27981@gloworm.Stanford.EDU>
next in thread | raw e-mail | index | archive | help
I just dropped a Netgear FA310-TX (rev D2 w/the 82c169 PNIC chip) into my machine. It is recognized by the pn driver and negotiates 100Mbps-FD fine, but performance is *extremely* poor under FreeBSD (tcp seems to stall due to lost[?] packets). The interface functions well under NT with the Netgear driver (i.e. I'm definitely seeing 100Mbps-level performance; same machine, network port, etc.), so it doesn't look like a problem with the card, the switch, or the combo of the card and switch. If it matters, according to our LNA, the other end of the cable is plugged into a 3COM 3300. "netstat -I pn0 -w 1" showed that some errs were being encountered when trying to transfer data in/out, so I modified the pn driver to print out the type of the error (instead of just incrementing if_{i,o}errors). The errors encountered are: PN_RXSTAT_RXERR PN_ISR_TX_UNDERRUN PN_TXSTAT_ERRSUM The PN_ISR_TX_UNDERRUN and PN_TXSTAT_ERRSUM always occur in tandem (and ERRSUM is not due to late or excessive collisions; it is probably due to the underrun). I've tried the various media and mediaopts supported by the pn driver: 100-FD - unusable (any significant size TCP transfer in either direction stalls) 100-HD - unusable (any significant size TCP transfer in either direction stalls). I don't see any PN_RXSTAT_RXERR's. I also don't see any collisions (I'm assuming that "pacing" collisions for HD would be reported by netstat). 10-FD - TCP data into(*) the NIC peaks around 500KB/s with frequent PN_RXSTAT_RXERR's. Data out of the NIC peaks around 15KB/s, but I don't see any TX or RX diagnostics, and data is definitely not getting out very quickly. 10-HD - seems to work perfectly (1MB/s in either direction). No errors. (*) "into" means from a remote machine into the NIC on the FreeBSD host Some of the above seems to indicate that FD flow control may not be working on that port, but with a Sun Ultra 10 (hme) plugged into the same port on the 3COM 3300 with the same cable, FD works just fine. I don't know whether NT is using FD or HD. Boot and if_pn.c version information are below. CPU: Pentium Pro (199.43-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x616 Stepping=6 Features=0xf9ff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV> real memory = 33554432 (32768K bytes) avail memory = 30150656 (29444K bytes) Probing for devices on PCI bus 0: chip0: <Intel 82371FB PCI to ISA bridge> rev 0x02 on pci0.2.0 ahc0: <Adaptec 2940 Ultra SCSI adapter> rev 0x00 int a irq 3 on pci0.6.0 ahc0: aic7880 Single Channel A, SCSI Id=7, 16/255 SCBs pn0: <82c169 PNIC 10/100BaseTX> rev 0x20 int a irq 9 on pci0.12.0 pn0: Ethernet address: 00:a0:cc:41:8a:95 pn0: autoneg complete, link status good (full-duplex, 100Mbps) vga0: <Matrox MGA 2064W graphics accelerator> rev 0x01 int a irq 11 on pci0.14.0 chip1: <Intel 82453KX/GX (Orion) PCI memory controller> rev 0x04 on pci0.20.0 chip2: <Intel 82454KX/GX (Orion) host to PCI bridge> rev 0x04 on pci0.25.0 ... [full "-v" boot at http://www-tcad.stanford.edu/~yergeau/fbsd/boot-v.txt] if_pn.c is from 3.2-RELEASE * $Id: if_pn.c,v 1.6.2.10 1999/04/14 19:44:53 wpaul Exp $ Any ideas? Any successes or other horror stories with revision D2 of this NIC? Cheers, Dan To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199907302101.OAA27981>