Date: Mon, 7 Sep 1998 11:47:15 -0400 (EDT) From: "Viren R. Shah" <viren@rstcorp.com> To: Bill Paul <wpaul@skynet.ctr.columbia.edu> Cc: freebsd-stable@FreeBSD.ORG Subject: Re: auto-negotiation in xl driver takes too long? Message-ID: <199809071547.LAA01012@jabberwock.rstcorp.com> In-Reply-To: <199809071509.LAA19002@skynet.ctr.columbia.edu> References: <199809071353.JAA00940@jabberwock.rstcorp.com> <199809071509.LAA19002@skynet.ctr.columbia.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>> "Bill" == Bill Paul <wpaul@skynet.ctr.columbia.edu> writes: Bill> Of all the gin joints in all the towns in all the world, Viren R. Shah Bill> had to walk into mine and say: Bill> It should not be from memory: it should be written down on paper and Bill> transcribed exactly. I have no idea what this error message means or Bill> where it comes from. It's possible you remembered it wrong and Bill> it actually said something different which might have been Bill> useful, but now we'll never know. Here's the exact boot message. It's easily reproducible, by removing the "sleep 5" from /etc/rc *Network pass 1 done. *Starting the mount of all NFS filesystems. xl0: autoneg not complete, no carrier xl1: autoneg complete, link status good (half-duplex, 10Mbps) [hangs for a long time] nfs: can't get net id for host *Finished mounting all NFS filesystems. recording kernel -c changes additional daemons: syslogd. The statements prefixed with an * are the ones I introduced into the rc files. When it does continue after being hung during the NFS mount, all of my NFS filesystems are not mounted (although most of them are). In this state when I do a mount -a -t nfs again in order to mount the ones that haven't been mounted, all the NFS mounts that were already mounted get mounted again (as in they are listed twice in the df output). Bill> The autonegotiation doesn't happen sequentially. That is, it takes 5 Aah. Bill> I'm not quite certain how to deal with this. If I reduce the timeout, Bill> it will break autonegotiation with some of the 3c905 boards (which is Bill> what I increased the timeout to fix in the first place). NFS mounts are Bill> done via RPC, and the RPC library is supposed to retry a couple times Bill> before giving up. I would have expected it to succeed eventually. It does seem to retry and succeed for *some* of the NFS mounts. [options] 1. add "bg" to fstab 2. force the media type 3. change the code Like I mentioned the first time, I'm perfectly happy with putting a sleep statement in the rc file. If this is going to affect only a few people (namely me), then that is fine. However, if you want me to test the above 3 options to see whether they work, and give you feedback, let me know, and I'll do so. This seems to be more the fault of the NFS/RPC subsystem than of the NIC driver. Bill> -Bill Viren -- Viren R. Shah, {viren @ rstcorp . com} "SCSI *is* God's bus and it's hardly an old-fashioned (or academic) attitude to think so, it's simply an informed attitude." -- Jordan Hubbard To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199809071547.LAA01012>