Jump to content

WUSB54GC: How to use new official driver & utility


Warstrong
 Share

299 posts in this topic

Recommended Posts

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

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

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

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

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

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

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

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)."

 

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

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

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

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 :wub:

Link to comment
Share on other sites

  • 2 weeks later...

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

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

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

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

  • 2 weeks later...

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

  • 2 weeks later...
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

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

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

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 :P

Link to comment
Share on other sites

  • 4 weeks later...

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

post-653027-1281955607_thumb.png

Link to comment
Share on other sites

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

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

 Share

×
×
  • Create New...