Jump to content

10.4.3 broadcom wireless effort


sportman
 Share

235 posts in this topic

Recommended Posts

Whoa! Surprising Success!!

 

I haven't quite figured out why this worked, but it did. Using 1111g with 1099's IO80211Family and a new Apple5701Ethernet.kext, I've finally got a working signal strength meter and automagic associating to known networks.

 

My Lat D600 has a BCM4309 wireless card and a BCM5750 Ethernet interface. 1099's and 1111's AppleBCM5701Ethernet.kext always gave these errors at boot:

 

Nov 28 01:37:10 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 InitNVRam - found non-5701 with serial eeprom or unbuffered flash

Nov 28 01:37:10 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 getAdapterInfo - init/sanity check of nvram failed

Nov 28 01:37:10 localhost kernel[0]: AppleBCM5701Ethernet: 0 0 start - getAdapterInfo failed, giving up

 

My new favourite person in the whole world (Tinhead) patched AppleBCM5701Ethernet so that it would work with my on-board interface. (http://forum.osx86project.org/index.php?showtopic=4987)

 

When I used his new kext, not only was the on-board interface finally recognized, but the BCM4309 was also recognized as an Airport interface (previously it had been labled "built-in"). With that came the working sig meter and all the other good stuff!

 

The only thing I can guess is that the OS was extremely confused in thinking that there was supposed to be a built-in 5701, but only seeing the 4309 wireless...

 

Regardless, I'm a happy camper.

 

If anyone has the same experience with the wireless being recognized as "built-in" and having to use the airport command line to associate, try Tinhead's kext. Even if you don't have an on-board 5701, it might make a difference. If you do have an on-board 5701, I can guarante it will make a difference :censored2:

 

op

Link to comment
Share on other sites

Your Dell D600 came with that airport card? Because I thought 4309 was a gauranteed working out-of-box solution that didn't need any tampering, but 4306 was the one that was partially recognized but required terminal commands to associate?

 

Correct me if I'm wrong, but I just purchased a 4309 chipset online, so I'd like to get this figured out.

Link to comment
Share on other sites

Your Dell D600 came with that airport card? Because I thought 4309 was a gauranteed working out-of-box solution that didn't need any tampering, but 4306 was the one that was partially recognized but required terminal commands to associate?

 

Correct me if I'm wrong, but I just purchased a 4309 chipset online, so I'd like to get this figured out.

 

My card is a Dell TrueMobile 1400. They no longer make the 1400 in favor of the 1450 now. I think both the 1400 and 1450 share the 4309 chipset.

 

The strange thing is: Windows XP identifies my card as a 4306 chipset, but it has a PCI dev ID of 4324 (which is the dev ID for a 1450 card). Also, the chips themselves have 4309 labeled on them. I think Windows doesn't have a clue, and the 1400/1450 cards are virtually identical.

 

So, the short story is: the 1450 you ordered should work no problems. At the worst you may need 1099's 80211Family.kext and Tinhead's BCM5701Ethernet.kext.

 

 

Always remember, we are playing with an OS that was never-ever-ever intended to run on what we're using, so there is no such thing as "guaranteed to work".

 

op

Link to comment
Share on other sites

Good news. I just hope that the miniPCI wireless I pulled out of this D610 when I first got it wasn't the 1450. The only bit of information leading me to believe that it couldn't be was that it didn't work in 10.4.1, hence the need to buy another 4306.

 

In any case, I guess I'll have to wait and see.

Link to comment
Share on other sites

Just received my USB 1450 and have not had any luck in mac (tested and working in XP). I downloaded the 80211family.kext from 1099 posted a few pages back (running f1111a/g). 80211family.kext loads in the terminal, and listed with kextstat, but doesn't show in the system profiler/extensions, and nothing under airport.

 

My questions are as follows:

Does the USB Dell 1450 work, or only the minipci?

What extension(s) does it require?

Are there any other tricks required?

 

Thanks

 

EDIT: my vendor ID is 413c and product ID is 8104 both added to the .plist file

Edited by ghw9132
Link to comment
Share on other sites

Just recieved my 1450,

No joy running 11118f

Downloaded the IO80211family.kext for 1099,

Can someone tell me how to chmod and chown this kext in,

i draged and droped the kext into system library extensions and when i reboot it tells me there is a problem the kext was not installed properly.

I figure i need to chmod and chown it,

Im a bit thick when it comes to this can someone please help?

Just a quick rundown please...

Link to comment
Share on other sites

Just received my USB 1450 and have not had any luck in mac (tested and working in XP). I downloaded the 80211family.kext from 1099 posted a few pages back (running f1111a/g). 80211family.kext loads in the terminal, and listed with kextstat, but doesn't show in the system profiler/extensions, and nothing under airport.

 

My questions are as follows:

Does the USB Dell 1450 work, or only the minipci?

What extension(s) does it require?

Are there any other tricks required?

 

Thanks

 

EDIT: my vendor ID is 413c and product ID is 8104 both added to the .plist file

 

I doubt it will work USB. Theres no such thing as a USB Airport adapter. The Ralink USB interface works because Ralink published osx86 drivers.

 

I only know of mini-pci 1400/1450 cards working

 

op

 

Just recieved my 1450,

No joy running 11118f

Downloaded the IO80211family.kext for 1099,

Can someone tell me how to chmod and chown this kext in,

i draged and droped the kext into system library extensions and when i reboot it tells me there is a problem the kext was not installed properly.

I figure i need to chmod and chown it,

Im a bit thick when it comes to this can someone please help?

Just a quick rundown please...

 

Use Disk Utility to Repair Permissions on your installed disk. If that doesn't work and you think you've still got ownership/permissions issues, search for "chown" and you'll see plenty of examples of the syntax. The kext needs it's permissions set to 755, which will look like "drwxr-xr-x"

 

op

Link to comment
Share on other sites

I have a WPC54g PCMCIA card (broadcom 4320 device id) but I cannot get it working. Even if I download the driver manually, I don't see the en* device at ifconfig -a.

Do I miss something?

 

I get this in the dmesg/system.log without the driver being loaded (yes, it's in the Info.plist):

 

IOPCCard info: cs: cb_alloc(bus 4): vendor 0x14e4, device 0x4320

IOPCCard info: cs: cb_alloc(bus 4): found 1 functions

IOCardBusDevice: binding socket 1 function 0 to card services.

IOPCCard info: cs: cb_config(bus 4)

IOPCCard info: fn 0 bar 1: mem 0xa0002000-0xa0003fff

IOPCCard info: irq 10

 

It appears in the menu bar with "Power off" option only (and the card name, which is "Broadcom 802.11b CardBus" is greyed out). Maybe this helps (the PCMCIA driver is working, I think)

Link to comment
Share on other sites

I have a WPC54g PCMCIA card (broadcom 4320 device id) but I cannot get it working. Even if I download the driver manually, I don't see the en* device at ifconfig -a.

Do I miss something?

 

I get this in the dmesg/system.log without the driver being loaded (yes, it's in the Info.plist):

It appears in the menu bar with "Power off" option only (and the card name, which is "Broadcom 802.11b CardBus" is greyed out). Maybe this helps (the PCMCIA driver is working, I think)

 

The 4320 isn't supported. Only the RT2500 from RaLink (using RaLink's new drivers) and the Broadcom 4306 (some) and 4309 chipset cards work.

 

weaselslayer i'm not sure why you need istumbler maybe because you are adding that 80211 kext. i recommend leaving the kexts alone if you are running the 1450

 

(as for my built-in ethernet, its working (intel) but i did have to drop my built-in ethernet down to 10 mbs half duplex to get it to work)

 

i would say check the mac address on your built-in ethernet to be sure its not your truemobile being detected as the built-in by accident. i remember another post where someone had a broadcom based wireless running by tricking the os into thinking it was the built-in ethernet. maybe thats happening on your machine and you don't want it to. . ..

 

ps--i've added the 1450 to the 10.4.3 hcl wiki

 

Well my ethernet is not detected, so I know that causes problems with the 1450 having no working signal strength meter, showing up as an "airport extreme" in the system profiler but as "built-in ethernet" in the network settings, etc... but doesn't the 80211 kext have to be there in order for wireless to work?

Edited by theweaselslayer
Link to comment
Share on other sites

Update.

Ive got my Dell mini pci 1450 working (sort off)

I have downloaded and installed the IO80211Family.kext files repaired permisions and installed tinmans Kext inside the family and repaired permisions,

Im still having problems .

My airport icon shows up but no signal strenth.

And also said the airport is switched of.

When i go to sytem pref panel it sais i have a new built in ethernet.

 

But if i use the terminal commands i can connect to my network.

 

Is there any other fix to make my 8f1111g complete?

Link to comment
Share on other sites

The 4320 isn't supported. Only the RT2500 from RaLink (using RaLink's new drivers) and the Broadcom 4306 (some) and 4309 chipset cards work.

 

I also have a card with RT2500 chipset but I get an error about superclass changed (ABI incompatibility, for sure). Is there any new driver from Ralink which supports 8f1111? I've downloaded from the link provided somewhere here the STA_2500CardBus_2005_09_14.zip file, which seems to be the latest.

 

Also, in the Info.plist of the Broadcom extension the pci14e4,4320 is defined by default. Doesn't this mean that it should be supported?

Link to comment
Share on other sites

Update.

Ive got my Dell mini pci 1450 working (sort off)

I have downloaded and installed the IO80211Family.kext files repaired permisions and installed tinmans Kext inside the family and repaired permisions,

Im still having problems .

My airport icon shows up but no signal strenth.

And also said the airport is switched of.

When i go to sytem pref panel it sais i have a new built in ethernet.

 

But if i use the terminal commands i can connect to my network.

 

Is there any other fix to make my 8f1111g complete?

 

Go read through this thread again. Pay attention to what and why everything was done. Ask yourself why you "installed tinmans Kext inside the family". The reasons why you're seeing your results have already been explained.

 

Should i just go back to 1099?

Seems like the wireless works perfect in 1099.

and at this point i have no other plus for 1111g

 

1099 will work no differently from 1111g. If you want to downgrade, I would strongly suggest 10.4.1 with the 10.4.3 userland "update".

 

op

Link to comment
Share on other sites

Go read through this thread again. Pay attention to what and why everything was done. Ask yourself why you "installed tinmans Kext inside the family". The reasons why you're seeing your results have already been explained.

1099 will work no differently from 1111g. If you want to downgrade, I would strongly suggest 10.4.1 with the 10.4.3 userland "update".

 

op

 

I realise 1111g is having issues with the the Onboard ethernet and wireless card but reading this thread states that works out of the box in 1099.

Thats why im thinking about going back.

tried 10.4.1 but runs very slow.

Im trying 1099 today and ill let anyone who is interested, how i go with it.

Link to comment
Share on other sites

fallingup, you need to get the io80211Family.kext from earlier in this thread, then stick it in your extensions folder and set the permissions right.

 

To everyone else: I've installed my 1450 mini PCI, but have the same problem where my airport extreme card shows up installed in system profiler, but I am unable to connect to any networks or do anything outside of the terminal commands. Big bummer.

 

So I'm no anxiously awaiting a solution also on this.

 

 

edit: I'm just wondering, if ohpossum had success in loading a modified version of his onboard lan chipset, what would be the result if we just deleted that onboard chipset altogether? my 10.4.3 install is proving to be difficult otherwise I would do it myself.

Link to comment
Share on other sites

fallingup, you need to get the io80211Family.kext from earlier in this thread, then stick it in your extensions folder and set the permissions right.

 

To everyone else: I've installed my 1450 mini PCI, but have the same problem where my airport extreme card shows up installed in system profiler, but I am unable to connect to any networks or do anything outside of the terminal commands. Big bummer.

 

So I'm no anxiously awaiting a solution also on this.

edit: I'm just wondering, if ohpossum had success in loading a modified version of his onboard lan chipset, what would be the result if we just deleted that onboard chipset altogether? my 10.4.3 install is proving to be difficult otherwise I would do it myself.

 

I tried that before Tinman's kext was available. It didn't change anything. For reference, I disabled the onboard ethernet interface via the BIOS.

 

I think ClientController.bundle can't understand a laptop with only a wireless interface. It may assume the wireless interface is always going to be "en1", so it thinks the card is turned off if there is no en1. When I get a chance, I'll see if its possbile to force the wireless interface to be en1 without a real en0.

 

EDIT:

 

suleiman, try this:

 

edit /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist and change "en0" to "en1" and "0" to "1" as below:

 

<key>BSD Name</key>

<string>en1</string>

 

 

<key>IOInterfaceUnit</key>

<integer>1</integer>

 

After the change, reboot.

 

That *might* trick the OS into making your interface be en1 instead of en0 and *might* help ClientController to work right.

 

I tried to test this on my D600, but couldn't get a definite answer.

 

osx86's ifconfig is buggy. The "destroy" option doesn't work as it should.

 

 

op

Link to comment
Share on other sites

ohpossum now you're MY new favorite person in the world! I didn't think after all the time I had spent futzing around with this that it would be so simple as changing two numbers from 0 to 1, but amazingly, astoundingly, and if I might add, quite splendidly, it worked like a charm :star_smile:

 

A thousand thanks to you my friend, now my 10.4.3 install is better armed than my 10.4.1 install, and quite a bit faster too :)

Edited by suleiman
Link to comment
Share on other sites

ohpossum now you're MY new favorite person in the world! I didn't think after all the time I had spent futzing around with this that it would be so simple as changing two numbers from 0 to 1, but it amazingly, astoundingly, and if I might add, quite splendidly, it worked like a charm :star_smile:

 

A thousand thanks to you my friend, now my 10.4.3 install is better armed than my 10.4.1 install, and quite a bit faster too :)

 

Awesome! I'm glad that worked. Thats really lame for the OS to assume the interface will always be en1...oh well, at least it works correctly now!

 

 

op

Link to comment
Share on other sites

Ohpossum worked like a frikin charm,

Oh my god how easy was that,

I was just about to format and start all over again in 1099.

 

So basicaly im running 1111g (Truemobile 1450)with IO811Family.kext from 1099(repaired Permisions) then used Ohpossum trick to trick system,

Works Perfect now

Thanks again Dude.

 

"Edit"

Im attatching my plist and the IO8011Family.kext in case anyone would like to see it.

 

[attachment removed]

Link to comment
Share on other sites

The 4320 isn't supported. Only the RT2500 from RaLink (using RaLink's new drivers) and the Broadcom 4306 (some) and 4309 chipset cards work.

Well my ethernet is not detected, so I know that causes problems with the 1450 having no working signal strength meter, showing up as an "airport extreme" in the system profiler but as "built-in ethernet" in the network settings, etc... but doesn't the 80211 kext have to be there in order for wireless to work?

 

Actually device ID 4320 IS supported. But is not loading (yet :) )

Look at the following source taken from AppleAirPortBrcm4311:

 

00029336 cmpw $0x14e4,%si

0002933b jnel 0x0002ae61

00029341 cmpw $0x4301,%ax

00029345 je 0x0002938d

00029347 cmpw $0x4307,%ax

0002934b je 0x0002938d

0002934d cmpw $0x4320,%ax

00029351 je 0x0002938d

00029353 cmpw $0x4325,%ax

00029357 je 0x0002938d

00029359 cmpw $0x4303,%ax

0002935d je 0x0002938d

0002935f cmpw $0x4321,%ax

00029363 je 0x0002938d

00029365 cmpw $0x4324,%ax

00029369 je 0x0002938d

0002936b cmpw $0x4318,%ax

0002936f je 0x0002938d

00029371 cmpw $0x4319,%ax

00029375 je 0x0002938d

00029377 cmpw $0x4311,%ax

0002937b je 0x0002938d

0002937d cmpw $0x4312,%ax

00029381 je 0x0002938d

00029383 cmpw $0x4313,%ax

00029387 jnel 0x0002ae61

 

 

The 4320 isn't supported. Only the RT2500 from RaLink (using RaLink's new drivers) and the Broadcom 4306 (some) and 4309 chipset cards work.

Well my ethernet is not detected, so I know that causes problems with the 1450 having no working signal strength meter, showing up as an "airport extreme" in the system profiler but as "built-in ethernet" in the network settings, etc... but doesn't the 80211 kext have to be there in order for wireless to work?

 

Actually device ID 4320 IS supported. But is not loading (yet :) )

Look at the following source taken from AppleAirPortBrcm4311:

 

00029336 cmpw $0x14e4,%si

0002933b jnel 0x0002ae61

00029341 cmpw $0x4301,%ax

00029345 je 0x0002938d

00029347 cmpw $0x4307,%ax

0002934b je 0x0002938d

0002934d cmpw $0x4320,%ax

00029351 je 0x0002938d

00029353 cmpw $0x4325,%ax

00029357 je 0x0002938d

00029359 cmpw $0x4303,%ax

0002935d je 0x0002938d

0002935f cmpw $0x4321,%ax

00029363 je 0x0002938d

00029365 cmpw $0x4324,%ax

00029369 je 0x0002938d

0002936b cmpw $0x4318,%ax

0002936f je 0x0002938d

00029371 cmpw $0x4319,%ax

00029375 je 0x0002938d

00029377 cmpw $0x4311,%ax

0002937b je 0x0002938d

0002937d cmpw $0x4312,%ax

00029381 je 0x0002938d

00029383 cmpw $0x4313,%ax

00029387 jnel 0x0002ae61

Link to comment
Share on other sites

Could everyone with a working wireless NIC in 10.4.3 please add it to the Wiki. Also, can someone post a link for a cheap, tested wireless card from newegg (or similar site). I already purchased a Dell Truemobile 1450 USB thinking that's what everyone was using, and I'd rather not make the same mistake again.

 

EDIT: This is for my desktop, so PCI or USB, no mini-pci please.

 

Thanks

Edited by ghw9132
Link to comment
Share on other sites

.

Could everyone with a working wireless NIC in 10.4.3 please add it to the WIKI. Also, can someone post a link for a cheap, tested wireless card from newegg (or similar site). I already purchased a Dell Truemobile 1450 USB thinking that's what everyone was using, and I'd rather not make the same mistake again.

 

Thanks

 

I found a good deal on what I'm fairly positive is the card that works on ebay last night, item #6836304965

This morning he still has 10 avaiable...

 

Ron

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...