Contribute
Register

[Success] TP-Link TL-WDN4800 Revision 1.3 PCIe WiFi Card & OS X 10.9.4

Status
Not open for further replies.
Just tried your suggestion, but no luck.

Do you think changing the card slot can improve things?
 
Hmmm.. maybe.

Before doing that, when you go to the System Report and click on Network -> WiFi, what does the report say?

I am also curious to know what you are seeing in system.log. You can open the terminal and type tail -F /var/log/system.log to see in real time. Maybe do reboot and see. Look for any references to Atheros and hang. You can also use the Console app to check as well (located at /Applications/Utilities/console.app).
 
I didn't saw any iteration of Atheros in the terminal, but here is what I found in the console, hope you'll find something of interest inside :

15/07/2014 19:37:47,537 com.apple.kextd[12]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:37:48,075 com.apple.kextcache[715]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:37:48,157 com.apple.kextcache[715]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:37:48,201 com.apple.kextcache[715]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:37:48,239 com.apple.kextcache[715]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:37:49,181 com.apple.kextcache[715]: WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
15/07/2014 19:38:20,000 kernel[0]: 0.941153: Atheros: mac 448.3 phy 2457.9 radio 0.0
15/07/2014 19:38:25,000 kernel[0]: AtherosNewma40P2PInterface::init name <p2p0> role 1
15/07/2014 19:38:25,000 kernel[0]: AtherosNewma40P2PInterface::init() <p2p> role 1
15/07/2014 19:45:47,000 kernel[0]: 1.558474: Atheros: mac 448.3 phy 2457.9 radio 0.0
15/07/2014 19:45:52,000 kernel[0]: AtherosNewma40P2PInterface::init name <p2p0> role 1
15/07/2014 19:45:52,000 kernel[0]: AtherosNewma40P2PInterface::init() <p2p> role 1
15/07/2014 19:50:47,653 com.apple.kextd[11]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:50:48,403 com.apple.kextcache[273]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:50:48,489 com.apple.kextcache[273]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:50:48,830 com.apple.kextcache[273]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:50:48,870 com.apple.kextcache[273]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:50:51,299 com.apple.kextcache[273]: WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
15/07/2014 19:52:56,154 com.apple.kextd[11]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:52:56,350 com.apple.kextcache[316]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:52:56,437 com.apple.kextcache[316]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:52:56,482 com.apple.kextcache[316]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:52:56,521 com.apple.kextcache[316]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:52:57,426 com.apple.kextcache[316]: WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
15/07/2014 19:55:36,864 com.apple.kextd[11]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:55:37,486 com.apple.kextcache[497]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:55:37,587 com.apple.kextcache[497]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:55:37,811 com.apple.kextcache[497]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:55:37,856 com.apple.kextcache[497]: Can't open CFBundle for /System/Library/Extensions/AtherosFix.kext.
15/07/2014 19:55:38,876 com.apple.kextcache[497]: WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AirPortAtheros40.kext"
15/07/2014 19:56:13,000 kernel[0]: 0.899933: Atheros: mac 448.3 phy 2457.9 radio 0.0
15/07/2014 19:56:19,000 kernel[0]: AtherosNewma40P2PInterface::init name <p2p0> role 1
15/07/2014 19:56:19,000 kernel[0]: AtherosNewma40P2PInterface::init() <p2p> role 1
15/07/2014 20:26:20,000 kernel[0]: 0.822011: Atheros: mac 448.3 phy 79.2 radio 0.0
15/07/2014 20:26:25,000 kernel[0]: AtherosNewma40P2PInterface::init name <p2p0> role 1
15/07/2014 20:26:25,000 kernel[0]: AtherosNewma40P2PInterface::init() <p2p> role 1
15/07/2014 20:50:35,000 kernel[0]: 0.824329: Atheros: mac 448.3 phy 2457.9 radio 0.0
15/07/2014 20:50:41,000 kernel[0]: AtherosNewma40P2PInterface::init name <p2p0> role 1
15/07/2014 20:50:41,000 kernel[0]: AtherosNewma40P2PInterface::init() <p2p> role 1


And I just changed the TP-Link card's slot, still the same problem.
 
Based on that, it looks like you have some either bad or corrupted kexts with regard to your WiFi card. Do you have access to any other Macs that you could potentially get the clean Atheros kexts from?

It's 4:40 AM here so I need to sleep but I will check this thread again later.
 
Yep, I have a MacBook Pro under my hands.

Have a good night and thank you!
 
Ok. I'm Back. :thumbup:

I would try the following:

Description:

Looks like the kext for the TL-WDN4800 might be corrupted (its part of the IO80211Family.kext) and there is something called AtherosFix.kext which is failing to load and needs to be removed on your system. Here is an overview of how to fix it:

- Unload the offending corrupted kexts
- Delete /System/Library/Extensions/AtherosFix.kext (this is not an Apple kext and appears to be corrupted)
- Delete /System/Library/Extensions/IO80211Family.kext (the plugin for your card appears to be corrupted)
- Replace IO80211Family.kext on your Hackintosh with a fresh copy from your MacBook Pro (assuming it is running 10.9.4)
- Check the permissions of the freshly copied IO80211Family.kext file
- Delete the network interfaces pref file located at /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist (will be rebuilt automatically)
- Reboot the system
- Open the network control panel and verify that all of your expected interfaces are listed
- Reconfigure IP settings for interfaces if needed
- Select and connect to your desired WiFi network from the AirPort menu

The Procedure:

This is the step by step procedure.

1) On the Hackintosh:

A. Open the terminal app and type the following and press enter after each command - enter your user name and password as prompted:
1. sudo kextunload /System/Library/Extensions/IO80211Family.kext
2. sudo kextunload /System/Library/Extensions/AtherosFix.kext
3. cd /System/Library/Extensions/
4. sudo rm -rf IO80211Family.kext
5. sudo rm -rf AtherosFix.kext

B. Leaving the terminal window open, move on to section 2)


2) From your MacBook Pro:

A. Since the network might be having issues, I would recommend using a USB stick or USB hard drive to copy /System/Library/Extensions/IO80211Family.kext from your MacBook Pro to /System/Library/Extensions/ on your Hackintosh. You can use the GUI to do this and you will be prompted for your user name and password when copying the file into the Extensions folder on your Hackintosh.
1. Insert a OS X formatted USB stick or USB hard drive into the USB port on your MacBook Pro
2. Use the GUI to navigate to the /System/Library/Extensions/ folder
3. Use the GUI to copy IO80211Family.kext to your USB drive
4. Use the GUI to eject the USB drive from your MacBook Pro

B. Move on to section 3)


3) Back on your Hackintosh:

A. Next steps are to copy the IO80211Family.kext file from your USB drive to the /System/Library/Extensions/ folder on your Hackintosh and make sure its permissions are ok
1. Insert a OS X formatted USB stick or USB hard drive into the USB port on your MacBook Pro
2. Use the GUI to navigate to the folder on the USB drive where you copied the IO80211Family.kext to (most likely it would be the root folder of the USB drive)
3. Use the GUI to double clock on your Hackintosh HDD or SSD containing your OS and navigate to the /System/Library/Extensions/ folder
4. Use the GUI to copy the IO80211Family.kext file from your USB drive to the /System/Library/Extensions/ folder on your Hackintosh. Enter your user name and password when prompted.
5. Once the copy job is completed (should be lightning fast), right click on the IO80211Family.kext file that you just copied to /System/Library/Extensions/ and select "Get Info" from the menu
6. Permissions for the file should be system read/write, wheel read only, everyone read only. If it matches move on to the next step. If they are not for some reason, click the lock icon and use the GUI to adjust the permissions as needed.
7. Go back to your terminal window and type the following and press enter after each command:
7a. cd /Library/Preferences/SystemConfiguration/
7b. sudo rm -rf NetworkInterfaces.plist
7c. sudo sync
7d. sudo reboot

B. Now we need to rebuild the kext cache and check the network interfaces
1. Once you reach the Chimera boot loader screen, type the following and press enter: (this will force your kext cache to be rebuilt)
1a. -f
2. Upon reaching the GUI login screen go ahead and login as you normally would
3. Open the System Preferences app and click on the Network icon
4. Check to see if all your expected network interfaces are present. You might get a prompt indicating that a new interface was found. If so go ahead and add it.
5. Check each interface in the Network control panel to see if it has the desired IP configuration that applies to your network. Make adjustments as needed.
6. Go to the menu bar WiFi icon and click it to drop down the WiFi menu
7. Select your desired WiFi network and enter the password. Click Ok.
8. You should now have a working "AirPort" card :)

:geek:
 
Hi!

I tried to do your step-to-step procedure but as my MacBookPro is running OSX 10.7.5 I presume that's why it isn't working.

Also, when I tried removing kexts from terminal I had this error message " kext is in use or retained (cannot unload)."

So I used the Finder (with showing all files command) to delete the kexts.

Could you send me your IO80211Family kext ?

Thanks again.
 
Your laptop needs to be running 10.9.4 as well in order for the stock kexts to be valid. I am outside right now but I will post my stock kext in a couple of hours when I get back.
 
View attachment IO80211Family.kext.zip

Attached is the stock IO80211Family.kext

If this fails to solve the problem then you may want to consider doing a fresh install of the OS as some deeper problems may be going on that are beyond just the wireless card.
 
I figure that's what I'll have to do, cause nothing changed.

Thanks
 
Status
Not open for further replies.
Back
Top