Issue 1 - Broadcom drivers not working/activating

Query 1 of 2 :slight_smile:

Hi guys, I’ve installed Haiku A4 to a partition on my system, shared with Puppy Linux. In Puppy I connect via Broadcom driver as per:
10:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01 SMP mod_unload modversions 486

But I can’t get Haiku to see my wireless SSID or use the broadcom driver.

Using a network cable, I got online and installed the wifi drivers, but unfortunately Haiku doesn’t give any indication it can see my WPA2 encrypted network.

The network status is showing a path I don’t recognise and gives no SSID list. I tried a bit of command line work and when I enter the path as shown in network status the message says it is “Not a wlan device!”.

I then played around with some navigation and found a folder with the broadcom drivers and I get a message saying something like:

“Could not open [path] as is missing”

Sorry I can’t be precise but I’m using Puppy to connect and it can’t open the Haiku partition. (Haiku can read but not write to the Puppy partition)

So what is my issue? Am I unfortubate enough to be using a broadcomm driver that is not supported or is there something else I need to do?
So many thanks.

If your Linux partition is formatted with ext[2,3, or 4], Haiku should be able to write to it. If your Linux partition is not ext or you don’t want to mount it writable, you can also just use a FAT formatted USB thumb drive.

It’s a bit hard (for me at least) to understand what exactly you did, but …

If Haiku doesn’t list your WLAN device at all in the network preferences, you should file an enhancement bug about that. There is possibly a driver that doesn’t handle your card but could do so, or there is no driver at all.

If Haiku lists the device but is unable to scan for networks, you should file a bug about that. :slight_smile:

In any case, please search the bug database if a report already exists before creating a new one.

Wi-Fi hardware support

To support a large number of wireless cards with reduced legwork, the Haiku wireless network drivers are FreeBSD wireless drivers wrapped in code to translate them to the Haiku driver subsystem.

Non-Supported Hardware

The following Broadcom 43xx devices:
bcm4311: vendor 14e4, device 4311
bcm4312: vendor 14e4, device 4315

//// only PCI, PCI-X, PCI-Express, Mini PCI, and Mini PCI-Express devices are expected to work. PCMCIA, CardBus, ExpressCard, USB and ISA devices do not have the needed glue code to operate at this time.

Welcome to the Haiku shell.

~> listdev

Thank you foobear and thank you Kim, I’m aware of that information as I read carefully before posting, but as I understand it, only certain type of bcm4312 are unsupported, other versions are supported, so i don’t know how to check which category mind falls in to. At least that’s how it seemed to me from reading the full page you quoted from.

If freebsd 9.1 supports it, haiku should support it.

Thanks for the clarification, kim1963. I was too lazy to look it up.

Nope, according to the quoted info bcm4312 is not supported. The vendor and device id should be identical for all bcm4312, if that’s what you’re referring to. They just help to identify the device, if you don’t know which one is in your computer.

These are the tickets you might want to follow:

Welcome to the Haiku shell.

~> listdev

device Network controller (Ethernet controller) [2|0|0]
vendor 1969: Atheros Communications Inc.
device 1083: AR8151 v2.0 Gigabit Ethernet

device Network controller [2|80|0]
vendor 168c: Atheros Communications Inc.
device 002b: AR9285 Wireless Network Adapter (PCI-Express)


Thanks for all the replies. I can only judge that my device is not supported. The reason for my confusion is that the hardware notes does indeed state:

Non-Supported Hardware

The following Broadcom 43xx devices:
bcm4311: vendor 14e4, device 4311
bcm4312: vendor 14e4, device 4315

But later on the same page states:

Supported Hardware

All of FreeBSD 9.1 WLAN drivers should be working.

aironetwifi supporting at least
Cisco Aironet 350 Series
Aironet PCI4500
Aironet PCI4800
atheroswifi supporting almost every Atheros chipset out there (Except for the AR9285)
broadcom43xx supporting
Broadcom BCM4301
Broadcom BCM4306
Broadcom BCM4307
Broadcom BCM4309
Broadcom BCM4311
**Broadcom BCM4312

And I can see a broadcom driver in my path, but when I click on it I get a message something akin to the one I quoted in my first post.

Non-Supported Hardware

The following Broadcom 43xx devices:

bcm4312: vendor 14e4, device 4315 ----- ???

Thank you KIm, ‘listdev’ confirms that my driver is the unsupported vendor’s version. I guess I’ll check back regularly for news of driver support and try again in future.

This, too is a problem for me. I have a HP Pavilion 2610US laptop which has a Broadcom BCM4311 mini PCI-E card. I cannot get it running as yet, though I have barely begun booting from a USB drive. This card has always been a problem, and I discovered-- and lost-- a website yesterday which described editing the HP Bios to add any similar cards’ code to the bios’s whitelist, i.e., in my case 14e4:4311 must be there somewhere.

In my case I have both Intel and Atheros cards available but which will not only not work, but actually interfere with booting. Does anyone have any idea how to find the whitelist items in the bios, or indeed how to edit the bios?

I love this old laptop, having worn out three keyboards, its original dvd drive and some batteries. I would love to rid it of this damned built-in whitelist flaw.

Thanks for any ideas you might have.

device Network controller [2|80|0]
vendor 8086: Intel Corporation
device 088e: Centrino Advanced-N 6235

Work fine! mini PCI-E