Bug #1148

BCM4311 wireless network adapter detected but not functional

Added by archimedes.gaviola over 6 years ago. Updated 13 days ago.

Status:In ProgressStart date:
Priority:LowDue date:
Assignee:-% Done:

0%

Category:Driver
Target version:4.2.x

Description

Hi,

I have a mini-PCI wireless network adapter on my laptop that wasn't
detected on DragonFly 2.0.0 during installation. Since it wasn't
detected, what I did is performing the steps in the
bwi(4) manual http://leaf.dragonflybsd.org/cgi/web-man?command=bwi&section=ANY
and download the firmware at
http://leaf.dragonflybsd.org/~sephe/bwi/v3.tbz. Now, the driver were
detected (Broadcom BCM4311) but seems not functional. It doesn't show
up after invoking ifconfig. Below is the dmesg output:

device_probe_and_attach: bwi0 attach returned 6
Preloaded elf module "/modules/if_bwi.ko" at 0xc07b93c8.
bwi0: <Broadcom BCM4311 802.11 Wireless Lan> mem 0x31300000-0x31303fff
irq 11 at device 0.0 on pci1
bwi0: BBP: id 0x4311, rev 0x2, pkg 0
bwi0: MAC rev 13 is not supported
bwi0: no MAC was found

And as I try looking at the /usr/src/sys/dev/netif/bwi/if_bwi.c code,
BCM4311 is part of the supported device

{ PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4311,
"Broadcom BCM4311 802.11 Wireless Lan" },

Thanks,
Archimedes

History

#1 Updated by sepherosa over 6 years ago

On Thu, Oct 9, 2008 at 1:20 PM, Archimedes Gaviola
<> wrote:
> Hi,
>
> I have a mini-PCI wireless network adapter on my laptop that wasn't
> detected on DragonFly 2.0.0 during installation. Since it wasn't
> detected, what I did is performing the steps in the
> bwi(4) manual http://leaf.dragonflybsd.org/cgi/web-man?command=bwi&amp;section=ANY
> and download the firmware at
> http://leaf.dragonflybsd.org/~sephe/bwi/v3.tbz. Now, the driver were
> detected (Broadcom BCM4311) but seems not functional. It doesn't show
> up after invoking ifconfig. Below is the dmesg output:
>
> device_probe_and_attach: bwi0 attach returned 6
> Preloaded elf module "/modules/if_bwi.ko" at 0xc07b93c8.
> bwi0: <Broadcom BCM4311 802.11 Wireless Lan> mem 0x31300000-0x31303fff
> irq 11 at device 0.0 on pci1
> bwi0: BBP: id 0x4311, rev 0x2, pkg 0
> bwi0: MAC rev 13 is not supported
> bwi0: no MAC was found
>
> And as I try looking at the /usr/src/sys/dev/netif/bwi/if_bwi.c code,
> BCM4311 is part of the supported device
>
> { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4311,
> "Broadcom BCM4311 802.11 Wireless Lan" },

Different MAC revs normally share same PCI id. AFAIK, only relative
old 4311 works (I don't have any). I would appreciate, if you could
update bwi according to the latest reverse-engineered spec :). I
don't have time to do it currently.

Best Regards,
sephe

#2 Updated by archimedes.gaviola over 6 years ago

On Sun, Oct 12, 2008 at 9:52 PM, Sepherosa Ziehau
<> wrote:
>
> Sepherosa Ziehau <> added the comment:
>
> On Thu, Oct 9, 2008 at 1:20 PM, Archimedes Gaviola
> <> wrote:
>> Hi,
>>
>> I have a mini-PCI wireless network adapter on my laptop that wasn't
>> detected on DragonFly 2.0.0 during installation. Since it wasn't
>> detected, what I did is performing the steps in the
>> bwi(4) manual http://leaf.dragonflybsd.org/cgi/web-man?command=bwi&amp;section=ANY
>> and download the firmware at
>> http://leaf.dragonflybsd.org/~sephe/bwi/v3.tbz. Now, the driver were
>> detected (Broadcom BCM4311) but seems not functional. It doesn't show
>> up after invoking ifconfig. Below is the dmesg output:
>>
>> device_probe_and_attach: bwi0 attach returned 6
>> Preloaded elf module "/modules/if_bwi.ko" at 0xc07b93c8.
>> bwi0: <Broadcom BCM4311 802.11 Wireless Lan> mem 0x31300000-0x31303fff
>> irq 11 at device 0.0 on pci1
>> bwi0: BBP: id 0x4311, rev 0x2, pkg 0
>> bwi0: MAC rev 13 is not supported
>> bwi0: no MAC was found
>>
>> And as I try looking at the /usr/src/sys/dev/netif/bwi/if_bwi.c code,
>> BCM4311 is part of the supported device
>>
>> { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4311,
>> "Broadcom BCM4311 802.11 Wireless Lan" },
>
> Different MAC revs normally share same PCI id. AFAIK, only relative
> old 4311 works (I don't have any). I would appreciate, if you could
> update bwi according to the latest reverse-engineered spec :). I
> don't have time to do it currently.
>
> Best Regards,
> sephe
>
> ----------
> status: unread -> chatting
>
> _____________________________________________________
> DragonFly issue tracker <>
> <https://bugs.dragonflybsd.org/issue1148>
> _____________________________________________________
>

Hi Sephe,

Thanks for your reply. Okay let me try updating bwi. Where can I find
that latest reversed-engineered spec you've mentioned? I only have the
data sheet downloaded from Broadcom's web site.

Archimedes

#3 Updated by sepherosa over 6 years ago

On Mon, Oct 13, 2008 at 1:33 PM, Archimedes Gaviola
<> wrote:
> On Sun, Oct 12, 2008 at 9:52 PM, Sepherosa Ziehau
> <> wrote:
>>
>> Sepherosa Ziehau <> added the comment:
>>
>> On Thu, Oct 9, 2008 at 1:20 PM, Archimedes Gaviola
>> <> wrote:
>>> Hi,
>>>
>>> I have a mini-PCI wireless network adapter on my laptop that wasn't
>>> detected on DragonFly 2.0.0 during installation. Since it wasn't
>>> detected, what I did is performing the steps in the
>>> bwi(4) manual http://leaf.dragonflybsd.org/cgi/web-man?command=bwi&amp;section=ANY
>>> and download the firmware at
>>> http://leaf.dragonflybsd.org/~sephe/bwi/v3.tbz. Now, the driver were
>>> detected (Broadcom BCM4311) but seems not functional. It doesn't show
>>> up after invoking ifconfig. Below is the dmesg output:
>>>
>>> device_probe_and_attach: bwi0 attach returned 6
>>> Preloaded elf module "/modules/if_bwi.ko" at 0xc07b93c8.
>>> bwi0: <Broadcom BCM4311 802.11 Wireless Lan> mem 0x31300000-0x31303fff
>>> irq 11 at device 0.0 on pci1
>>> bwi0: BBP: id 0x4311, rev 0x2, pkg 0
>>> bwi0: MAC rev 13 is not supported
>>> bwi0: no MAC was found
>>>
>>> And as I try looking at the /usr/src/sys/dev/netif/bwi/if_bwi.c code,
>>> BCM4311 is part of the supported device
>>>
>>> { PCI_VENDOR_BROADCOM, PCI_PRODUCT_BROADCOM_BCM4311,
>>> "Broadcom BCM4311 802.11 Wireless Lan" },
>>
>> Different MAC revs normally share same PCI id. AFAIK, only relative
>> old 4311 works (I don't have any). I would appreciate, if you could
>> update bwi according to the latest reverse-engineered spec :). I
>> don't have time to do it currently.
>>
>> Best Regards,
>> sephe
>>
>> ----------
>> status: unread -> chatting
>>
>> _____________________________________________________
>> DragonFly issue tracker <>
>> <https://bugs.dragonflybsd.org/issue1148>
>> _____________________________________________________
>>
>
> Hi Sephe,
>
> Thanks for your reply. Okay let me try updating bwi. Where can I find
> that latest reversed-engineered spec you've mentioned? I only have the

http://bcm-v4.sipsolutions.net/

Best Regards,
sephe

#4 Updated by sepherosa about 6 years ago

grab

#5 Updated by tuxillo 14 days ago

  • Description updated (diff)
  • Category set to Driver
  • Status changed from New to In Progress
  • Target version set to 4.2.x

Hi sephe,

Do you think this is still relevant?

Cheers,
Antonio Huete

#6 Updated by swildner 13 days ago

Before this gets relevant, someone needs to port the bwi(4) to the current 802.11 framework and hook it back into the build.

Also available in: Atom PDF