Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Oct 2007 10:44:20 +0400
From:      "Kolosov Dmitry" <ivakras1@gmail.com>
To:        freebsd-hardware@freebsd.org
Subject:   Broadcom ethernet on Acer Extensa 5210
Message-ID:  <774ffc150710082344k10b43fdewc306122496b6a2b3@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
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!



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?774ffc150710082344k10b43fdewc306122496b6a2b3>