Bug 95056

Summary: Nvidia Nforce ETH Driver -> Timeout Errors
Product: Base System Reporter: Peter Johansson <linuxmad>
Component: amd64Assignee: freebsd-amd64 (Nobody) <amd64>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 6.1-PRERELEASE   
Hardware: Any   
OS: Any   

Description Peter Johansson 2006-03-28 22:50:20 UTC
Iam having issues with my nforce ETH Nic, Timeout errors
Hence every test have used the same amount network traffic, under the same time

##############################################
#FreeBSD 6-RELEASE - if_nve.c version 1.7.2.7#
##############################################
* timeout errors every minute
* after 10 - 15 minutes network dies, and i need to force a /etc/rc.d/netif restart to get my net back, However after the 3rd die i /etc/rc.d/netif restart wont help, i need to do a reboot to get my net back.

##################################################
#FreeBSD 6.1-PRERELASE - if_nve.c version 1.7.2.8#
##################################################
* timeout errors every minute + one second system freeze between every timeout
(Mouse hangs / Music Hangs / System Hangs for a second)
(!!!Hence version 1.7.2.7 never gave a system hang between every timeout!!!!)
Also on this version the net dies every 10 - 15 minutes, and also after the 3rd die i need to force a reboot to get my net back.

##################################################
#FreeBSD 6.1-PRERELASE - if_nve.c version 1.20   #
##################################################

I have downloaded this if_nve.c driver trough cvsup using tag=.
and after that placed if_nve.c if_nvereg.h + the contrib/dev/nve/ dir into
the 6.1-PRERELASE src/sys folder

However this driver seems to work best due
My network havent died completley yet, i havent had to force a 
/etc/rc.d/netif restart nor had to do a reboot.

Anyhow the timeout issues still exsists and the system freezes for a second between every timeout.

- - - - - - - - - - - - - - -
My hardware is the following

Motherboard -> Tyan Thunder 2895 - K8WE
http://www.tyan.com/products/html/thunderk8we.html

nForce Professional 2200 and 2050 core-logic solutions,
I dont know if this some customized chipset or whatever, i think it's just an ordianry nforce4 eth chipset ive gotten.

Iam marking this bug serious due this is my workstation / desktop PC
and yes my only PCI slot already gotten a soundcard connected ;)
So i dont have the money to buy a PCI Express Network Card.
I have to stick with the nforce one ^^

Iam absolutley intressted in testing new patches, etc
I have no good C/C++ programming experience so sadly i cant try to code this by myself ='(

Regards
Pete

Fix: 

Rewrite the code?
How-To-Repeat: I have no idea what you mean by this
Comment 1 Peter Johansson 2006-03-29 22:14:04 UTC
Btw one solution would be if we could totaly port the Linux 2.6.x forcedeth
nforce driver to FreeBSD
Which would give us more freedom to hack the code, due we wont use the
nvidia closed source API.
Also that the Linux forcedeth drivers worked wonderful with my chipset and
also with many of my friends.
So this maybe could be the best solution.
But as i said before i have no C/C++ programming experience, which means
that i cant do this.
And when i cant do this i guess that the intress in porting it would be very
low.
But if we see it from this point it wont only help me. It will help all
other people using a nforce chipset.

Regards
Pete
Comment 2 Tilman Keskinoz freebsd_committer freebsd_triage 2006-07-06 13:07:20 UTC
State Changed
From-To: open->feedback

Can you try with the nfe driver? 

It is in CURRENT or you can get it from  
http://www.se.hiroshima-u.ac.jp/~shigeaki/software/freebsd-nfe.html
Comment 3 Remko Lodder freebsd_committer freebsd_triage 2006-09-13 19:50:06 UTC
State Changed
From-To: feedback->closed

The submitter moved on to Gentoo Linux and cannot test the presented 
patch, close the PR since we cannot determine if it will work. If 
someone has feedback, please contact me so that we can look into it.  To 
the submitter, we hope to see you back someday! Thanks for using FreeBSD