Jump to content

10.4.3 broadcom wireless effort


  • This topic is locked This topic is locked
234 replies to this topic

#101
ohpossum

ohpossum

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 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.osx86pr...?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

#102
suleiman

suleiman

    Your Anchorman

  • Retired
  • 640 posts
  • Gender:Male
  • Location:USA, UK, and CANADA :)
  • Interests:OS X
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.

#103
ohpossum

ohpossum

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts

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

#104
sigxcpu

sigxcpu

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 490 posts
Does Airport driver work on 8f1111a? Because I thought it is ppc only. Did you do any mods to you kexts except the BCM driver?

#105
ohpossum

ohpossum

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts

Does Airport driver work on 8f1111a? Because I thought it is ppc only. Did you do any mods to you kexts except the BCM driver?


Start at page 1 of this thread and ask again if it doesn't make sense..



op

#106
JaS

JaS

    InsanelyMac Legend

  • Gurus
  • 1,487 posts
  • Gender:Male
@ohpossum

Great that you got it working .. did you post on the other forum as well?

#107
suleiman

suleiman

    Your Anchorman

  • Retired
  • 640 posts
  • Gender:Male
  • Location:USA, UK, and CANADA :)
  • Interests:OS X
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.

#108
ghw9132

ghw9132

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
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, 03 January 2006 - 06:54 PM.


#109
Braveheart

Braveheart

    InsanelyMac Protégé

  • Members
  • PipPip
  • 96 posts
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...

#110
ohpossum

ohpossum

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts

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

#111
sigxcpu

sigxcpu

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 490 posts
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)

#112
theweaselslayer

theweaselslayer

    InsanelyMac Protégé

  • Members
  • Pip
  • 47 posts

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, 04 January 2006 - 12:16 AM.


#113
Braveheart

Braveheart

    InsanelyMac Protégé

  • Members
  • PipPip
  • 96 posts
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?

#114
sigxcpu

sigxcpu

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 490 posts

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?

#115
Braveheart

Braveheart

    InsanelyMac Protégé

  • Members
  • PipPip
  • 96 posts
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

#116
ohpossum

ohpossum

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts

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

#117
Braveheart

Braveheart

    InsanelyMac Protégé

  • Members
  • PipPip
  • 96 posts

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.

#118
suleiman

suleiman

    Your Anchorman

  • Retired
  • 640 posts
  • Gender:Male
  • Location:USA, UK, and CANADA :)
  • Interests:OS X
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.

#119
ohpossum

ohpossum

    InsanelyMac Protégé

  • Members
  • PipPip
  • 73 posts

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

#120
suleiman

suleiman

    Your Anchorman

  • Retired
  • 640 posts
  • Gender:Male
  • Location:USA, UK, and CANADA :)
  • Interests:OS X
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, 06 January 2006 - 01:42 AM.






0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy