Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Also, for those sleepyheads out there. These are the instructions for the Intel 4965 card.

The window should now look like this:

Now, highlight and double-click that entry. Another window should now appear.

It should look like this:

The latest revision should be selected, if not, do so. (Rev#)

Seeing as we want to download the stuff shown down at the bottom, click the "svn export" to save a local copy of the svn repository to your drive. (The green arrow on the top right) For the sake of convenience, select your desktop as the location to save everything to.

As the files are being downloaded, you'll see a progress bar appear at the bottom right of the svnX iwi4965-osx10.5 window. Do NOT quit svnX until that disappears. See below for an example:

You should now see a folder named "root" on your desktop. It should contain all the sources required to build the kext.

Now refer back to the "root" folder on your desktop. Open it up and open the iwi4965.xcodeproj file. (Double click it, XCode should be automatically launched)

You should now see:

note: if you do not see this exact screen, make sure you have selected the iwi4965 project file, as shown under "Groups & Files"

Notice the iwi4965.kext in red? We need to build that. What do you do? Click the "Build" hammer on top.

You should receive a bunch of warnings, but we'll ignore them.

Afterwards, you should see "Build succeeded" and "iwi4965.kext" should no longer be in red text. If its text color is black, select it and open up a context menu and choose to "Reveal in Finder". (See below)

Drag the kext to your desktop for easy access.

Now, follow the same steps for networkSelector. (See the /networkSelector directory for the .xcodeproj)

[1] Save the system.log as a text file now (File>Save Copy As) and unload the kext

[2] Or reboot with the kext loaded still to see what happens (Kernel Panic? Success? Pancakes?)

After saving system.log, post it to this topic and be sure to indicate your revision number!

I'll add a more detailed section regarding networkSelector if I should ever feel like it.

You basically just need to launch it, and initiate a scan from it.

From my experience, if I don't initiate a scan from networkSelector, my card defaults into 802.11a.

When I do use networkSelector to initiate a scan, it's forced into 802.11b/g.

Anyhow. That concludes the main portion of the tutorial.

Onto the aftermath portion.

Post-script Part I: Unloading the kext.

There are many ways to do this, I'll go over three situations.

1. Situation 1

You've barely made it through this godly tutorial and haven't yet restarted as you're too scared as to what may happen. You're still logged in and want to unload the kext while your system is still stable. What do you do?

Open up Finder. Browse to your Extensions directory.

/System/Library/Extensions

Locate iwi4965.kext and drag it to the trash.

You'll have to authenticate. That's normal.

You can now reboot and everything should be back to how it was before.

2. Situation 2.

You're in the same situation as above. However, you want to be pro and unload it using the terminal.

That's fine.

Open up the Terminal.

Type in the following:

sudo rm -rf /System/Library/Extensions/iwi4965.kext

You'll have to authenticate, and it should be unloaded after you rebooted.

3. Situation 3.

Oh no! You've rebooted and you either get a kernel panic or OS X simply locks up before you can get to a GUI.

edit|note:

you just need to boot into single user mode using the -s flag to remove the kext you do not need -x -v

-v is verbose mode for seeing why something is not loading right and -x is for safe mode it only loads needed kexts to run since your deleting the 3945.kext or what not before system load the -x is not needed again just the -s is needed.

For all I know, austinsnyc has a point there, but I've gotten into a forced habit of adding more boot flags than necessary.

In this part, something is definitely not going right if you're getting kernel panics, so at least have "-v -s" so you can easily diagnose the issue.

Removing the "-x" flag will save you an extra reboot, after you've unloaded the kext and want to have full functionality.

Share this post

Link to post

Share on other sites

I get the same cannot resolve dependencies for the iwi4965 pkg as well. Verified all the permissions, but can't seem to figure which dependencies it's missing. According to your doc's, you don't need the apple framework nor the io80211 kext, so what are you dependend on? Thanks.

Share this post

Link to post

Share on other sites

One more question. Since my only working mac is a PPC, will it be an issue if I download and build using a PPC arch, then transfer over the kext to the hackintoch? Sorry, new to OS X DDK, still learning the ropes. Any help would be great, the apple supplied DDK lacks any real details for higher level card access and such. Thanks.

Share this post

Link to post

Share on other sites

One more question. Since my only working mac is a PPC, will it be an issue if I download and build using a PPC arch, then transfer over the kext to the hackintoch? Sorry, new to OS X DDK, still learning the ropes. Any help would be great, the apple supplied DDK lacks any real details for higher level card access and such. Thanks.

Then check your extensions folder for a IO80211Family.kext.orig if you have it. What probably happened was if you used Kalyway 10.5.2 installer, it has its own IO80211Family.kext, so it backed up the original and replaced it with its own. So I restored it to the original.

What I did was I removed the IO80211Family.kext folder (saved a backup in case) and then replaced it with the IO80211Family.kext.orig using kexthelper. After that, the problem with iwi4965 should go away.

Share this post

Link to post

Share on other sites

Ok, I'm running Mac OS X x86 10.5.3 Zephyroth AMD on my Intel Laptop. I installed the iwi4965 in the homepage then reboot, no problems. After, I went to network selector, no problems. I press "2" to do a scan, it found my WiFi connection with the SSID, no problems. BUT When I try to associate it with Mac by pressing its number, it doesn't make anything, just show network selector menu I'm really surprised it worked until there. A last step and it will work !

Share this post

Link to post

Share on other sites

I have the 4965 wifi card and this walkthough did not fix it. Thanks for all of you efforts. Here is my system.log file. Any ideas? BTW I do not have ethernet or wireless...I had to do the repository step from another PC running OSX and transfer the "root" folder over via Flash Drive and I had no problems following any of the steps.

Share this post

Link to post

Share on other sites

i did everything step by step but i keep getting this error message. svn: Server sent unexpected return value (502 Bad Gateway) in response to OPTIONS request for 'http://iwidarwin.googlecode.com/svn/trunk/iwi4965-osx10.5'