Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Sep 2004 19:06:30 -0700 (PDT)
From:      "Richard Lynch" <ceo@l-i-e.com>
To:        freebsd-questions@freebsd.org
Subject:   Broadcom 440x NIC not recognized on boot
Message-ID:  <1093.67.167.52.21.1094522790.squirrel@www.l-i-e.com>

next in thread | raw e-mail | index | archive | help
I originally posted to -hardware, but no response yet...

The Broadcom 440x NIC in my new Dell Inspiron 700m is not being recognized
during boot.

FreeBSD 5.2.1 downloaded several days ago.

Install was pretty straightforward, though the post-installation only lets
me configure ppp and slip, and the "help" message at the bottom seems to
indicate that I was supposed to have already configured my network
connection during the installation process...  Which I don't recall
doing...

No patches/ports done as there is no ethernet...

I am reasonably certain the BFE driver "should" work for this NIC.
"man bfe" certainly makes it sound like it ought to...

The BIOS has a way to turn the NIC "OFF" and I have it "ON"

The BIOS also allows the WiFi to be "OFF" or "ALT-F2" to turn it on/off
from Windows...  It is set to "ALT-F2" (on until turned off)

I've been searching and reading docs for days now, so could not possibly
list everything I've read/tried, but I am at the end of my rope here...


I will paste below excerpts from:

  dmesg -v
  /var/log/messages (*)
  pciconf -v (prolly no more than dmesg -v, but...)

*showing my attempt to kldunload/kldload /boot/kernel/if_bfe.ko


COMPLETE output, in case I'm trimming too much, is available at the BOTTOM
of this web page:
http://phpbootcamp.com/articles/inspiron700m.htm
where I am documenting my experience in installing FreeBSD on this laptop
for others who may (or may not) find it useful.

Note that page is very much a work in progress at this time -- there are
quite a few links to be added and place-holders to be fixed.

Needless to say, anybody who tells me how to fix this NIC will be credited
there pretty much until I die, if not longer. :-^

dmesg excerpts I think are relevant:
pci2: <network> at device 1.0 (no driver attached)
cbb0: <PCI-CardBus Bridge> at device 4.0 on pci2
pcib1: device cbb0 requested unsupported memory range
0x88000000-0xffffffff (decoding 0x0-0x0, 0x0-0x0)
cbb0: Could not grab register memory
device_probe_and_attach: cbb0 attach returned 12
cbb0: <PCI-CardBus Bridge> at device 4.1 on pci2
pcib1: device cbb0 requested unsupported memory range
0x88000000-0xffffffff (decoding 0x0-0x0, 0x0-0x0)
cbb0: Could not grab register memory
device_probe_and_attach: cbb0 attach returned 12
fwohci0: vendor=104c, dev=802e
fwohci0: <1394 Open Host Controller Interface> mem
0xe0200000-0xe0203fff,0xe0209000-0xe02097ff irq 10 at device 4.2 on pci2
fwohci0: latency timer 32 -> 32.
fwohci0: cache size 8 -> 8.
pcib1: device fwohci0 requested unsupported memory range
0xe0209000-0xe02097ff (decoding 0x0-0x0, 0x0-0x0)
fwohci0: Could not map memory
device_probe_and_attach: fwohci0 attach returned 6
pci2: <mass storage> at device 4.3 (no driver attached)
pci2: <network, ethernet> at device 5.0 (no driver attached)


Output from when I unload/load the BFE driver:

Sep  6 19:51:14  kernel: cbb0: <PCI-CardBus Bridge> at device 4.0 on pci2
Sep  6 19:51:14  kernel: cbb0: Could not grab register memory
Sep  6 19:51:14  kernel: device_probe_and_attach: cbb0 attach returned 12
Sep  6 19:51:14  kernel: cbb0: <PCI-CardBus Bridge> at device 4.1 on pci2
Sep  6 19:51:14  kernel: cbb0: Could not grab register memory
Sep  6 19:51:14  kernel: device_probe_and_attach: cbb0 attach returned 12
Sep  6 19:51:14  kernel: fwohci0: vendor=104c, dev=802e
Sep  6 19:51:14  kernel: fwohci0: <1394 Open Host Controller Interface>
mem 0xe0200000-0xe0203fff,0xe0209000-0xe02097ff irq 10 at device 4.2 on
pci2
Sep  6 19:51:14  kernel: fwohci0: Could not map memory
Sep  6 19:51:14  kernel: device_probe_and_attach: fwohci0 attach returned 6

Excerpt from pciconf:
none7@pci2:1:0:	class=0x028000 card=0x00031028 chip=0x432414e4 rev=0x03
hdr=0x00
    vendor   = 'Broadcom Corporation'
    class    = network
none8@pci2:4:0:	class=0x060700 card=0x018d1028 chip=0xac8e104c rev=0x00
hdr=0x02
    vendor   = 'Texas Instruments (TI)'
    class    = bridge
    subclass = PCI-CardBus
none9@pci2:4:1:	class=0x060700 card=0x018d1028 chip=0xac8e104c rev=0x00
hdr=0x02
    vendor   = 'Texas Instruments (TI)'
    class    = bridge
    subclass = PCI-CardBus
none10@pci2:4:2:	class=0x0c0010 card=0x018d1028 chip=0x802e104c rev=0x00
hdr=0x00
    vendor   = 'Texas Instruments (TI)'
    class    = serial bus
    subclass = FireWire
none11@pci2:4:3:	class=0x018000 card=0x018d1028 chip=0xac8f104c rev=0x00
hdr=0x00
    vendor   = 'Texas Instruments (TI)'
    class    = mass storage
none12@pci2:5:0:	class=0x020000 card=0x018d1028 chip=0x170c14e4 rev=0x02
hdr=0x00
    vendor   = 'Broadcom Corporation'
    class    = network
    subclass = ethernet

Any help is appreciated!

FreeBSD ROCKS!

-- 
Like Music?
http://l-i-e.com/artists.htm



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