nfe busted on 7.0-BETA4
Pyun YongHyeon
pyunyh at gmail.com
Mon Dec 3 21:21:54 PST 2007
On Mon, Dec 03, 2007 at 06:44:19PM -0800, Rudy wrote:
>
> I just did a cvsup form 7.0-CURRENT (about 5 months old) to BETA4 and
> nfe doesn't work anymore (it had been working).
> I recompiled the kernel with 'devide nve' to send out this email! (nve
> = deprecated driver for nVidia
>
> Motherboard: Asus M2NPV-VM
> uname -a:
> FreeBSD monchichi.monkeybrains.net 7.0-BETA4 FreeBSD 7.0-BETA4 #2: Mon
> Dec 3 16:46:44 PST 2007
> root at monchichi.monkeybrains.net:/usr/obj/usr/src/sys/MONCHICHI i386
>
> make.conf:
> CFLAGS= -O2 -fno-strict-aliasing -pipe
> COPTFLAGS= -O -pipe
> CPUTYPE?=athlon64
>
>
>
>
> Dec 4 00:30:35 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 10 pkt len 10)
> Dec 4 00:30:37 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 0 pkt len 0)
> Dec 4 00:30:37 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 10 pkt len 10)
> Dec 4 00:30:39 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 0 pkt len 0)
> Dec 4 00:30:39 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 10 pkt len 10)
> Dec 4 00:30:41 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 0 pkt len 0)
> Dec 4 00:30:41 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 10 pkt len 10)
> Dec 4 00:30:43 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 0 pkt len 0)
> Dec 4 00:30:43 monchichi kernel: nfe0: discard frame w/o leading
> ethernet header (len 10 pkt len 10)
>
>
> Here is the nve in dmesg:
> Dec 4 01:01:24 monchichi kernel: nve0: <NVIDIA nForce MCP13 Networking
> Adapter> port 0xc800-0xc807 mem 0xfe02b000-0xfe02bfff irq 22 at device
> 20.0 on pci0
>
>
Try attached patch.
--
Regards,
Pyun YongHyeon
-------------- next part --------------
Index: if_nfe.c
===================================================================
RCS file: /home/ncvs/src/sys/dev/nfe/if_nfe.c,v
retrieving revision 1.24
diff -u -r1.24 if_nfe.c
--- if_nfe.c 22 Nov 2007 02:44:58 -0000 1.24
+++ if_nfe.c 4 Dec 2007 05:20:38 -0000
@@ -2931,8 +2931,7 @@
/* force MAC to wakeup */
val = NFE_READ(sc, NFE_PWR_STATE);
- if ((val & NFE_PWR_WAKEUP) == 0)
- NFE_WRITE(sc, NFE_PWR_STATE, val | NFE_PWR_WAKEUP);
+ NFE_WRITE(sc, NFE_PWR_STATE, val | NFE_PWR_WAKEUP);
DELAY(10);
val = NFE_READ(sc, NFE_PWR_STATE);
NFE_WRITE(sc, NFE_PWR_STATE, val | NFE_PWR_VALID);
More information about the freebsd-current
mailing list