t3heford Posted June 7, 2010 Share Posted June 7, 2010 I just tried, and it didn't work. I'm giving up. For the record, I could NOT get the WUSB54GC v1 (the silver one that is like 5 years old) working in Snow Leopard. I tried numerous ralink drivers, both from this thread, and from the official site. I made sure each time the kext had the proper vendor and product ID's (converted from hex to decimal). I made sure permissions were correct, and tried installing the kexts through kexthelper, kextutility, and through terminal. When I would reboot with -f I would see the proper kext come up, but once in OSX, in system profiler, under Extensions, I would never see the kext. Rebooting with -x32 (32 bit kernel) did nothing. Despite all this, the green light never lit on the dongle, and the ralink software always said "No device!!". The dongle works in windows 7, and I've used it with 10.5.6 in the past. If anyone gets it working, I'd appreciate it if you would send me a message. Thanks for trying to help guys. Link to comment Share on other sites More sharing options...
Warstrong Posted June 7, 2010 Author Share Posted June 7, 2010 I just tried, and it didn't work. I'm giving up. For the record, I could NOT get the WUSB54GC v1 (the silver one that is like 5 years old) working in Snow Leopard. I tried numerous ralink drivers, both from this thread, and from the official site. I made sure each time the kext had the proper vendor and product ID's (converted from hex to decimal). I made sure permissions were correct, and tried installing the kexts through kexthelper, kextutility, and through terminal. When I would reboot with -f I would see the proper kext come up, but once in OSX, in system profiler, under Extensions, I would never see the kext. Rebooting with -x32 (32 bit kernel) did nothing. Despite all this, the green light never lit on the dongle, and the ralink software always said "No device!!". The dongle works in windows 7, and I've used it with 10.5.6 in the past. If anyone gets it working, I'd appreciate it if you would send me a message. Thanks for trying to help guys. You probably just forgot to mention it but... did you unplug and plug the adapter back in? Did you try different ports (different busses)? Sorry to hear it didn't work for you on SL Link to comment Share on other sites More sharing options...
t3heford Posted June 7, 2010 Share Posted June 7, 2010 yeah, tried that and it doesn't work. I'm going to do this http://www.tonymacx86.com/viewtopic.php?f=19&t=1143 Link to comment Share on other sites More sharing options...
utapez Posted June 7, 2010 Share Posted June 7, 2010 I just tried, and it didn't work. I'm giving up. When I would reboot with -f I would see the proper kext come up, but once in OSX, in system profiler, under Extensions, I would never see the kext. Could you please post the info on this dongle listed in the System Profiler for "usb devices" and secondly not seeing the extension listed in the system profiler usually means the cache hasn't been reset, that is if it's actually loaded. If you run this command (substituting your kext name) does it say it's loaded or give you an error message? sudo kextload -t RT2870USBWirelessDriver.kext Link to comment Share on other sites More sharing options...
t3heford Posted June 8, 2010 Share Posted June 8, 2010 Could you please post the info on this dongle listed in the System Profiler for "usb devices" and secondly not seeing the extension listed in the system profiler usually means the cache hasn't been reset, that is if it's actually loaded. If you run this command (substituting your kext name) does it say it's loaded or give you an error message? sudo kextload -t RT2870USBWirelessDriver.kext Compact Wireless-G USB Adapter: Product ID: 0x0020 Vendor ID: 0x13b1 Version: 0.01 Speed: Up to 480 Mb/sec Manufacturer: Cisco-Linksys Location ID: 0xfa200000 Current Available (mA): 500 Current Required (mA): 300 Whenever I installed a kext I'm assuming that kexthelper automatically deleted the cache for me. And running that command gives an error. Link to comment Share on other sites More sharing options...
utapez Posted June 8, 2010 Share Posted June 8, 2010 And running that command gives an error. could you post the error? Also be sure when you run the command that you have the correct path to the kext or you are in the directory of the kext. o, yes which "kext" are you trying to use? Link to comment Share on other sites More sharing options...
Warstrong Posted June 9, 2010 Author Share Posted June 9, 2010 Compact Wireless-G USB Adapter: Product ID: 0x0020 Vendor ID: 0x13b1 Version: 0.01 Speed: Up to 480 Mb/sec Manufacturer: Cisco-Linksys Location ID: 0xfa200000 Current Available (mA): 500 Current Required (mA): 300 Whenever I installed a kext I'm assuming that kexthelper automatically deleted the cache for me. And running that command gives an error. Interesting... yes, KextHelper automatically deletes the kext cache, but if the command provokes an error I suppose it could be the reason the kext isn't working... Try this: sudo kextload <drag your kext here> It supposedly loads the kext without putting it inside S/L/E/ or messing with extensions.mkext (the kext cache)... Link to comment Share on other sites More sharing options...
t3heford Posted June 9, 2010 Share Posted June 9, 2010 installed it with kextutil, rebooted with -x32 and -f kextload gives me this error "/System/Library/Extensions/RT73USBWirelessDriver.kext failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8)." Link to comment Share on other sites More sharing options...
utapez Posted June 9, 2010 Share Posted June 9, 2010 installed it with kextutil, rebooted with -x32 and -fkextload gives me this error "/System/Library/Extensions/RT73USBWirelessDriver.kext failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8)." Is this what you added to your info.plist? <key>Cisco-Linksys</key> <dict> <key>CFBundleIdentifier</key> <string>com.Ralink.driver.RT73</string> <key>IOClass</key> <string>RT2573USBWirelessDriver</string> <key>IOProviderClass</key> <string>IOUSBDevice</string> <key>bcdDevice</key> <integer>1</integer> <key>idProduct</key> <integer>32</integer> <key>idVendor</key> <integer>5041</integer> </dict> If not add it, save, set the permissions as previously stated, then try running this via the terminal: sudo kextload -t /System/Library/Extensions/RT73USBWirelessDriver.kext report back any errors or success-- Link to comment Share on other sites More sharing options...
t3heford Posted June 9, 2010 Share Posted June 9, 2010 still the same error "Notice: -print-diagnostics (-t) ignored; use kextutil(8) to test kexts. /System/Library/Extensions/RT73USBWirelessDriver.kext failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8)." tried installing the kext twice, with kextutil and kexthelper Link to comment Share on other sites More sharing options...
utapez Posted June 9, 2010 Share Posted June 9, 2010 It is possible. "My WUSB54GC has the same vendor id and product id as yours. I got mine working under 10.6.2 by installing lastest official RT2500 driver (RTUSB D71w-1.3.0.0_UI-2.0.0.0_2009_10_30.dmg) and then manually added the product id and vendor id to the Info.plist in /System/Library/Extensions/RT73USBWirelessDriver.kext/" This was posted by a member of this board "kennethinvest" you might want to send this member a personal message asking for their info.plist file since you two have the same dongle. Link to comment Share on other sites More sharing options...
poinky Posted June 14, 2010 Share Posted June 14, 2010 can somebody help me make a kext for my USb adaptor product ID: 0x0020 vendor ID: 0x13b1 Version: 0.01 Speed: Up to 480 Mb/sec Location ID: 0xfd100000 current available(mA): 500 current required(mA):300 i dont know how to edit a terminal Link to comment Share on other sites More sharing options...
joemost Posted June 27, 2010 Share Posted June 27, 2010 Unfortunatly I am having trouble getting my WUSB54GC to work. I have a Hackintosh (Dell inspiron 530) Running Snow Leopard. I used a application to install the kext, and still nothings working. One of my problems may be: When the guide says copy the folders to the root of your drive. Where does it mean exactly? The begining of the drive or in a folder? Because if I click on the drive it shows a few folders, System, Developer, Library.... etc. And if I copy those folders over to the begining of the drive, wont it overwrite it? That wouldnt be good. Thanks Link to comment Share on other sites More sharing options...
utapez Posted June 27, 2010 Share Posted June 27, 2010 Unfortunatly I am having trouble getting my WUSB54GC to work. I have a Hackintosh (Dell inspiron 530) Running Snow Leopard. I used a application to install the kext, and still nothings working. One of my problems may be: When the guide says copy the folders to the root of your drive. Where does it mean exactly? The begining of the drive or in a folder? Because if I click on the drive it shows a few folders, System, Developer, Library.... etc. And if I copy those folders over to the begining of the drive, wont it overwrite it? That wouldnt be good. Thanks Put the kext file(s) in /System/Library/Extensions/ Put the application (Ralink Wireless Utility) in your user's Application folder /user/somebody/Application folder Put "RaWLAPI.framework" in the /Library/Frameworks/ (top level) not the System's Library Don't forget to set the permissions correctly! Link to comment Share on other sites More sharing options...
joemost Posted June 27, 2010 Share Posted June 27, 2010 Finally I got my WUSB54GC (v3, that's the black dongle) working. I have a iMac G4 (PPC) 10.41. The package that "Warstrong" provided simply did not work for me, the V3 Tiger package had dependency issues with the RT2780 driver and would not load so... I went to the Ralink site and downloaded the newest driver package, RT2780. It comes with a nice installer and I installed it. For me it still didn't work until I edited the RT2870USBWirelessDriver.kext. What I did was make a copy of RT2870USBWirelessDriver.kext and saved it to my desktop and edited its info.plist file with Text Editor. What needs to be done is to add this: <key>Linksys - RT2870 - 3</key> <dict> <key>CFBundleIdentifier</key> <string>com.Ralink.driver.RT2870USBWirelessDriver</string> <key>IOClass</key> <string>RT2870USBWirelessDriver</string> <key>IOProviderClass</key> <string>IOUSBDevice</string> <key>idProduct</key> <integer>119</integer> <key>idVendor</key> <integer>5943</integer> </dict> That magic number is "119" which is specific to dongle V3. I added this new entry after the "Linksys - RT2870 - 2" entry. I saved the file (info.plist) and dropped it (RT2870USBWirelessDriver.kext) on the Extensions folder (you will be asked for your password and if you really want to replace this file, yes you do). Now you have to set the permissions exactly like *Warstrong* has stated at the beginning of this post. Reboot and enjoy. Hope this helps. Additionally I have experienced the signal being dropped (annoying and probably due to being in the basement and the router two floors away) I just replug in the dongle and it finds the signal again. Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Put the kext file(s) in /System/Library/Extensions/Put the application (Ralink Wireless Utility) in your user's Application folder /user/somebody/Application folder Put "RaWLAPI.framework" in the /Library/Frameworks/ (top level) not the System's Library Don't forget to set the permissions correctly! Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Link to comment Share on other sites More sharing options...
joemost Posted June 27, 2010 Share Posted June 27, 2010 Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Okay I found out my dongle is 32, so i opened up the kext, edited that, and reinstalled it, when I open up the wirrless utility it says no device found... Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Okay I found out my dongle is 32, so i opened up the kext, edited that, and reinstalled it, when I open up the wirrless utility it says no device found... Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Okay I found out my dongle is 32, so i opened up the kext, edited that, and reinstalled it, when I open up the wirrless utility it says no device found... Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Okay I found out my dongle is 32, so i opened up the kext, edited that, and reinstalled it, when I open up the wirrless utility it says no device found... Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Okay I found out my dongle is 32, so i opened up the kext, edited that, and reinstalled it, when I open up the wirrless utility it says no device found... Do you know how we can check which version of the card we have? Mine is not black... its white, I got it in January of 2009, so right after December of 2008 Thanks for the reply, I followed all your directions What do you mean by set the permissions Correctly? Okay I found out my dongle is 32, so i opened up the kext, edited that, and reinstalled it, when I open up the wirrless utility it says no device found... Link to comment Share on other sites More sharing options...
ZildjianAVC Posted July 8, 2010 Share Posted July 8, 2010 great guide so far - thanks for the help! my problem: I installed the Ralink kext (edit: the one I installed was "USB(RT2870 /RT2770 /RT307X /RT2070 /RT3572)" from Ralink's Mac Software page), reboot, installed Mustang Sally's modified kext using Kext Helper b7, restart, unplug/replug device, and it appears automatically in the Network panel in the System Preferences as a "802.11 g WLAN" device. Then under "Status:" it has an error message that reads, "Either the cable for the 802.11 g WAN is not plugged in or the device at the other end is not responding." In the Ralink Wireless Utility, I see my network but when I type the correct password, etc. I still can't access the internet! I've tried multiple reboots and I've tried all the network authentication types (although according to my other mac it's WPA2 Personal). Edit: my router is an Apple AirPort Extreme EDIT: I just got the internet working for about a minute, before it disconnected. Just plugged my adapter into a different USB port, one that was "more standard". but now it won't work no matter what I do/where I plug itHope this is a hint~ Ideas? Link to comment Share on other sites More sharing options...
jr0en Posted July 16, 2010 Share Posted July 16, 2010 still the same error"Notice: -print-diagnostics (-t) ignored; use kextutil(8) to test kexts. /System/Library/Extensions/RT73USBWirelessDriver.kext failed to load - (libkern/kext) not found; check the system/kernel logs for errors or try kextutil(8)." tried installing the kext twice, with kextutil and kexthelper I have exactly the same dongle with exactly the same problem, even after all of the instructions given in this topic. According to system profiler, the RT73USBWirelessDriver.kext still isn't being loaded and I get the same error as t3heford when I load the kext in terminal. Are there any solutions yet? Now we have 2 people with the same error, maybe we can figure this out easier. Link to comment Share on other sites More sharing options...
ZildjianAVC Posted July 16, 2010 Share Posted July 16, 2010 I have exactly the same dongle with exactly the same problem, even after all of the instructions given in this topic.According to system profiler, the RT73USBWirelessDriver.kext still isn't being loaded and I get the same error as t3heford when I load the kext in terminal. Are there any solutions yet? Now we have 2 people with the same error, maybe we can figure this out easier. my workaround is to unplug and replug the adapter after reboot. then it connects to my wireless automatically. good luck, let me know if you find a fix Link to comment Share on other sites More sharing options...
jr0en Posted July 19, 2010 Share Posted July 19, 2010 my workaround is to unplug and replug the adapter after reboot. then it connects to my wireless automatically. good luck, let me know if you find a fix that's the first thing I try when my dongle isn't being recognized. Some additional information: during the install of the official ralink driver, I got a notification saying the RT73 kext couldn't be used. maybe 10.6.3 isn't supported yet? Link to comment Share on other sites More sharing options...
jr0en Posted July 20, 2010 Share Posted July 20, 2010 that's the first thing I try when my dongle isn't being recognized. Some additional information: during the install of the official ralink driver, I got a notification saying the RT73 kext couldn't be used. maybe 10.6.3 isn't supported yet? OK HERE'S MY SOLUTION: I have uninstalled the official driver for snowleo and installed the one for 10.5. After that I edited the kext to deal with my wusb54gc (Cisco-Linksys, idProduct 32, idVendor 5041) and succesfully loaded it with kextload. Now my dongle works Link to comment Share on other sites More sharing options...
webrabbit Posted August 16, 2010 Share Posted August 16, 2010 I tried all possibilities and hints on this forum without success. It irritated me very much and I started to investigate, investigate and investigate until I had square eyes…….. I wanted to install the WUSB54GC version 3 dongle on a iMac G3 PPC with Tiger v10.4.11 running. In another threat I read that someone solved the same problem I have, by modifying the kext files himself AND not 1 info.plist but 2!!!! And this solved my problem too! 1 info.plist in Contents and the other in Contents/Resources However not all the kext files have that 2nd info.plist! Maybe that depends on the version driver? Anyhow if you use the “For_WUSB54GC_Versions_2&3.zip” or “WUSB54GC_Apps_and_Kexts.zip” file Warstrong created you have the correct kext, driver and utility. I used the “For_WUSB54GC_Versions_2&3.zip” because it is setup with folders to remind you where to copy the files to. First make a copy of the kext file and put it on the desktop to make it easy to find. Now modify the kext file. Ctrl + Click and select “Show Package Contents”. In “Contents” find the first info.plist file and double click or open with TextEdit. I removed everything that had nothing to do with my USB dongle except for one which I modified, see attached pdf. What you need to change are the Product ID & Vendor ID and the header. This header must be the same in the 2 info.plist files. In my case I created this: “<key>WUSB54GC Version 3</key>” Check the System Profiler for the data, see attached picture. For me it was like this: Product ID: 0x0077 (Hex) = 119 (Decimal) Vendor ID: 0x1737 (Hex) = 5943 (Decimal) You can use a Hex to Dec converter if you have different values: http://www.parkenet.com/apl/HexDecConverter.html In the 1st info.plist you need to enter the Dec values and in the 2nd the Hex values When your done, copy the modified kext file to the System/Library/Extensions folder and the Utility apps in the Applications folder. You need to authorize the kext file copying with your password. After this, you need to install the kext file using the manual method with Terminal as described earlier: sudo -s (enter your password) sudo chown -R root:wheel /System/Library/Extensions/RT73USBWirelessDriver.kext sudo chmod -R 755 /System/Library/Extensions/RT73USBWirelessDriver.kext cd /System/Library rm -rf Extensions.mkext Extensions.kextcache sudo diskutil repairPermissions / Wait until it is finished. Takes a while! reboot Now your Dongle should give a green light! Go to System Preferences – Network and select the newly created “Ethernet Adapter (en1)” or something like that and click the “Apply Now” button to activate. Open the USBWirelessUtility and you can setup a connection! Good luck Info_plist_in_Contents_Resources.pdf Info_plist_in_Contents.pdf Link to comment Share on other sites More sharing options...
j3yps Posted August 23, 2010 Share Posted August 23, 2010 well i guess 10.5.3 isn't supported here... Link to comment Share on other sites More sharing options...
Warstrong Posted August 23, 2010 Author Share Posted August 23, 2010 I tried all possibilities and hints on this forum without success.It irritated me very much and I started to investigate, investigate and investigate until I had square eyes…….. I wanted to install the WUSB54GC version 3 dongle on a iMac G3 PPC with Tiger v10.4.11 running. In another threat I read that someone solved the same problem I have, by modifying the kext files himself AND not 1 info.plist but 2!!!! And this solved my problem too! 1 info.plist in Contents and the other in Contents/Resources However not all the kext files have that 2nd info.plist! Maybe that depends on the version driver? Anyhow if you use the “For_WUSB54GC_Versions_2&3.zip” or “WUSB54GC_Apps_and_Kexts.zip” file Warstrong created you have the correct kext, driver and utility. I used the “For_WUSB54GC_Versions_2&3.zip” because it is setup with folders to remind you where to copy the files to. First make a copy of the kext file and put it on the desktop to make it easy to find. Now modify the kext file. Ctrl + Click and select “Show Package Contents”. In “Contents” find the first info.plist file and double click or open with TextEdit. I removed everything that had nothing to do with my USB dongle except for one which I modified, see attached pdf. What you need to change are the Product ID & Vendor ID and the header. This header must be the same in the 2 info.plist files. In my case I created this: “<key>WUSB54GC Version 3</key>” Check the System Profiler for the data, see attached picture. For me it was like this: Product ID: 0x0077 (Hex) = 119 (Decimal) Vendor ID: 0x1737 (Hex) = 5943 (Decimal) You can use a Hex to Dec converter if you have different values: http://www.parkenet.com/apl/HexDecConverter.html In the 1st info.plist you need to enter the Dec values and in the 2nd the Hex values When your done, copy the modified kext file to the System/Library/Extensions folder and the Utility apps in the Applications folder. You need to authorize the kext file copying with your password. After this, you need to install the kext file using the manual method with Terminal as described earlier: sudo -s (enter your password) sudo chown -R root:wheel /System/Library/Extensions/RT73USBWirelessDriver.kext sudo chmod -R 755 /System/Library/Extensions/RT73USBWirelessDriver.kext cd /System/Library rm -rf Extensions.mkext Extensions.kextcache sudo diskutil repairPermissions / Wait until it is finished. Takes a while! reboot Now your Dongle should give a green light! Go to System Preferences – Network and select the newly created “Ethernet Adapter (en1)” or something like that and click the “Apply Now” button to activate. Open the USBWirelessUtility and you can setup a connection! Good luck Wow, I was getting an email for replies before but I haven't gotten an email in months! I figured nobody used the driver anymore! Sincere apologies to those who have struggled with this! Thank you so much for your informative post, Webrabbit! It's gonna be linked in the OP! well i guess 10.5.3 isn't supported here... I think 10.5.3 works but it's been a while since I created this stuff and I can't test it so I could be wrong... Link to comment Share on other sites More sharing options...
Cosmyco Posted August 24, 2010 Share Posted August 24, 2010 Linksys / Cisco WUSB54GC here. After inputing: <key>3com</key> <dict> <key>CFBundleIdentifier</key> <string>com.Ralink.driver.RT73</string> <key>IOClass</key> <string>RT2573USBWirelessDriver</string> <key>IOProviderClass</key> <string>IOUSBDevice</string> <key>bcdDevice</key> <integer>1</integer> <key>idProduct</key> <integer>32</integer> <key>idVendor</key> <integer>5041</integer> (I just put on the first one, 3com, as u can see in the code above) on the /System/Library/Extensions/RT73USBWirelessDriver.kext/Contents/Info.plist, device got recognized instantly after sticking in ! Of course I had to reload the kext first... (kextunload RT73; kextload /System/Library/Extensions/RT73USBWirelessDriver.kext) But then its all good ! If someone is still having problems, just get the decimal equivalent of your device id and vendor id and put in there ! Cheers ! Link to comment Share on other sites More sharing options...
Recommended Posts