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>