bge(4) failure, Dell 12G hardware, BCM5720C
Sean Bruno
seanbru at yahoo-inc.com
Thu Feb 23 01:09:44 UTC 2012
Trying some hackery today in my netboot environment with the Dell 12G
R620. I had to disable some bios calls in bios.c after reviewing an
email from Doug Ambrisko, and I see a pretty hard failure of bge(4) on
stable/7 with yahoo modifications on i386.
I've tried disabling msi via:
==== //depot/yahoo/ybsd_7/src/sys/dev/bge/if_bge.c#49
- /home/seanbru/ybsd_7/src/sys/dev/bge/if_bge.c ====
5633c5633
< sc->bge_msi = 1;
---
> sc->bge_msi = 0;
This quieted a lot of errors but the interface still appears to be non
functional.
http://people.freebsd.org/~sbruno/dell_12g_bgesysctl.txt
http://people.freebsd.org/~sbruno/dell_12g_pciconf.txt
http://people.freebsd.org/~sbruno/dell_12g_dmesg.txt
Sean
P.S. Not related to the bge(4) failure but might be interesting to
others who are trying to get the Dell 12G h/w working in their
environment:
==== //depot/yahoo/ybsd_7/src/sys/dev/mpt/mpt_pci.c#21
- /home/seanbru/ybsd_7/src/sys/dev/mpt/mpt_pci.c ====
235c235,236
< switch ((pci_get_device(dev) & ~1)) {
---
> //switch ((pci_get_device(dev) & ~1)) {
> switch ((pci_get_device(dev))) {
==== //depot/yahoo/ybsd_7/src/sys/i386/i386/bios.c#5
- /home/seanbru/ybsd_7/src/sys/i386/i386/bios.c ====
89a90,91
> printf("Ugh, hackery due to modern BIOS implementations\n");
> return;
More information about the freebsd-net
mailing list