Date: Tue, 22 Mar 2005 19:11:46 +0100 From: des@des.no (=?iso-8859-1?q?Dag-Erling_Sm=F8rgrav?=) To: Daniel O'Connor <doconnor@gsoft.com.au> Cc: jason henson <jason@ec.rr.com> Subject: Re: NIC detected, but won't DHCP or configure Message-ID: <86mzsvpn31.fsf@xps.des.no> In-Reply-To: <200503222351.44698.doconnor@gsoft.com.au> References: <c451b0c43b75.c43b75c451b0@uidaho.edu> <200503222351.44698.doconnor@gsoft.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
--Boundary_(ID_L3xC/UQm68Tb2qWWRZtVkQ) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable "Daniel O'Connor" <doconnor@gsoft.com.au> writes: > On Tue, 22 Mar 2005 17:30, Andrew Robinson wrote: > > thanks for the suggestion! I tried that and it didn't seem to change > > anything: the relevant output of pciconf -lv is still > Try if_rl.ko/rl0 No, if_rl will not attach to 8169 cards. Andrew, it seems you have a chip revision which isn't currently supported. Try applying the attached patch, and see if loading if_re.ko results in something like this: re_probe(): vid 10ec did 8169 hwrev 00800000 the first two numbers should be exactly as shown, but the last number should be different; let me know what it is. DES --=20 Dag-Erling Sm=F8rgrav - des@des.no --Boundary_(ID_L3xC/UQm68Tb2qWWRZtVkQ) Content-type: text/x-patch; NAME=if_re.diff Content-transfer-encoding: 7BIT Content-disposition: attachment; filename=if_re.diff Index: sys/dev/re/if_re.c =================================================================== RCS file: /home/ncvs/src/sys/dev/re/if_re.c,v retrieving revision 1.42 diff -u -p -r1.42 if_re.c --- sys/dev/re/if_re.c 13 Mar 2005 01:54:41 -0000 1.42 +++ sys/dev/re/if_re.c 22 Mar 2005 18:09:34 -0000 @@ -819,6 +819,7 @@ re_probe(dev) t = re_devs; sc = device_get_softc(dev); + hwrev = 0; while (t->rl_name != NULL) { if ((pci_get_vendor(dev) == t->rl_vid) && (pci_get_device(dev) == t->rl_did)) { @@ -847,6 +848,9 @@ re_probe(dev) } t++; } + if (hwrev != 0) + printf("%s(): vid %04x did %04x hwrev %08x\n", __func__, + pci_get_vendor(dev), pci_get_device(dev), hwrev); return (ENXIO); } --Boundary_(ID_L3xC/UQm68Tb2qWWRZtVkQ)--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86mzsvpn31.fsf>