Broadcom ethernet on Acer Extensa 5210

Kolosov Dmitry ivakras1 at gmail.com
Tue Oct 9 00:09:16 PDT 2007


hi all.
i have Acer Extensa 5210 notebook with freebsd 6.2-RELEASE-p8
installed. While booting, the integrated Broadcom ethernet (BCM5787M)
not detected, "pci2: <network,ethernet> at device 0.0 (no driver
attached)".
pciconf -lv says it is
none4:pci2:0:0: class=0x020000 card=0x011c11025 chip=169314e4 rev=0x02
hdr=0x00
vendor="Broadcom Corporation"
class=network
subclass=ethernet

So im going to /usr/src/sys/dev/bge/ and start to dig here. I have add
#define DCOM_DEVICEID_BCM5787M with id 0x1693, #define
BGE_CHIPID_BCM5787_M with 0xb0020000 (dmesg says it cant recognize
that chipid so im add it), and several lines more. Now, kernel
recognize my network card, but fails to firmware handshake in
BGE_TIMEOUT. Trying to give more time-same result-cant firmware
handshake and "RX CPU self-diagnostics failed" messages. I have
playing around with if_bge.c: writing a magic number before and after
the global reset - nothig works.The section

for (i=0; i<BGE_TIMEOUT;i++) {
val=bge_readmem_ind(sc,BGE_SOFTWARE_GENCOMM);
if (val==~BGE_MAGIC_NUMBER) break;
DELAY(10)

}

allways returns var=0!!

Please help me to find out why my network card isnt working!
Sorry for my english, im russian.
Tnx!


More information about the freebsd-hardware mailing list