Jump to content

New Ralink RT2500-USB Driver [a la Airport Driver] - V 1.5


Prasys
 Share

381 posts in this topic

Recommended Posts

I will find a way to patch the PCI Drivers , I will see what I can do about it and I will be working back on the project. It might take a long time as I need to focus on other stuff. But dont worry , I will turn it to an Airport-CLone !

Link to comment
Share on other sites

kevin, it doesnt work for me. i think you're reffering to PCIBus driver, _Prasys_ knows what i'm reffering to.

I will be forever greatful _Prasys_ for your work if you can make the PCI cards work. And you can be sure if there is any way i can help please let me know ? Info dumps on hardware or something...... Next month when i get paid, I'll be even able to make a little donation, as an xmas gift for all your hard work :gun: ... if you accept that kinda of stuff that is :blink:

Link to comment
Share on other sites

I talked too fast, Internet worked for me for a couple of days, but not anymore... Need to find out why, but until now have not figured it out... The settings were all manual, so might have changed something without knowing, but its a bummer :whistle:

Link to comment
Share on other sites

@Prasys

 

Bro it's been awhile but I'll be back on the scene soon...

 

Simple recommendation for the icon (dock) issue...just remove the AIRPORT icon from the AIRPORT package contents and remove the ugly icon putting the ripped one in its place...afterall you DO want to make it like an AIRPORT CLONE! :)

 

Hope you have time to help me remotely soon...

Have you looked at the progress of full sound support?

Your work and their work are really interesting! :)

Link to comment
Share on other sites

Hi Prasys, All,

 

After a lot of fiddling, I think found a way for my system to connect to Internet and Network together...

I have no real name for what I have done, just playing with settings.

 

The USB Ralink Wifi I assigned IP 192.168.0.1, no routing, DNS: 192.168.0.1, 192.168.0.10, Domain:ISP

 

The Airport Base station: IP 192.168.0.10, Router: 192.168.0.1, DNS:192.168.0.1, 192.168.0.10, Domain:ISP

 

The Realtek 8139 PCI NIC connected to Airport Base Station: use DHCP with DNS as above, Domain:nothing

(it is just used as dummy to get the Airport working).

 

The mac mini: IP 192.168.0.20, Router: 192.168.0.1, DNS:192.168.0.1, 192.168.0.10, Domain: ISP

 

The iBook: IP 192.168.0.21, Router: 192.168.0.1, DNS:192.168.0.1, 192.168.0.10, Domain: ISP

 

I also used Prasys modified USBWireless detection driver for the Ralink USB Adapter.

 

As you see from the settings, its the USB Wifi that does much of the work.

Things would have been much easier if it was recognised as an Airport card.

 

It seems MAC OSX does not implement DHCP for non Airport adapters, which means they will work good with Windows (with windows taking up the DHCP side) but they won't work easily with other Airport cards/adapters.

 

I also activated BIND in Hackintosh, which is a DHCP server, it didn't seem to make any difference.

 

I hope my settings give you an idea of what is going on...

 

PS I am writing this from the iBook linked wirelessly to internet via Hackintosh :D

Link to comment
Share on other sites

Yeah I noticed that DHCP bug

 

It looks like there is a communication break down . I am working on DHCP . Its very buggy. For some revisions such as ASUS , it works and for the rest it does not. I am creating a newer version with a new GUI.

Link to comment
Share on other sites

Hi Prasys

Do u want my RT2500 ID's. here:

Vendor ID: 0x050d

Device ID: 0x7050

For Realtek its the usual one with Dev ID 0x8139, Vend ID 0x10EC (but a PCI), I will be very impressed if you get that one to work :(, I couldnt get it to co-operate even by compiling the code of its kext from the Apple Dev Site...

Link to comment
Share on other sites

For Realtek its the usual one with Dev ID 0x8139

Several people got the RTL8139 working on 10.4.8 by either repairing permissions on the kext (sudo chown -R root:wheel /System/Library/Extensions/IONetworkingFamily.kext) or by installing an older version of IONetworkingFamily.kext.

Link to comment
Share on other sites

RT2500 USB and PCI devices

14626834	RaLink RT2500 802.11g [PC54G2]
18140101	Wireless PCI Adapter RT2400 / RT2460	0
18140101	WiFi-b add-on Car0	
18140101	PC11B2 (MS-6828) Wireless 11b PCI Car0	
18140200	RT2500 802.11g PCI [PC54G2]	0	
18140201	RT2500 802.11g Cardbus/mini-PCI	0	
18140201	WL-130g	0	
18140201	CWC-854 Wireless-G CardBus Adapter	0	
18140201	CWM-854 Wireless-G Mini PCI Adapter	0	
18140201	CWP-854 Wireless-G PCI Adapter	0	
18140201	GN-WMKG 802.11b/g Wireless CardBus Adapter
18140201	GN-WIKG 802.11b/g mini-PCI Adapter	0	
18140201	Wireless 11G CardBus CB54G2	0	
18140201	WMP54G 2.0 PCI Adapter	0	
18140201	F5D7000 Wireless G Desktop Network Car0	
18140201	F5D7010 Wireless G Notebook Network Car0
18140201	CN-WF513 Wireless Cardbus Adapter	0	
18140301	RT2561/RT61 802.11g PCI	0	
18140301	DWL-G630 Rev E	0	
18140301	DWL-G510 Rev C	0	
18140301	GN-WP01G1	Gigabyte Technology Aircruiser G
18140301	WMP54G ver 4.1	0	
18140302	RT2561/RT61 rev B 802.11g	0	
18140302	DWL-G630 Rev E	0	
18140302	DWL-G510 Rev C	0

Link to comment
Share on other sites

I found a guide to use the WUSB54g from linksys, cant remember where sorry but this worked for me, i just start USBWirelessUtility when i want to use my wireless system

 

Step by step you have to:

 

1.- Donload the driver

2.- Install it

3.- Go to /System/Library/Extensions/ and find RT2500USBWirelessDriver.kext

4.- Right click or ctrl+click over RT2500USBWirelessDriver.kext

5.- From the CM choose "Show Package Contents". A new window should appear.

6.- On the new window go to Contents

7.- Open Terminal.app from the Utilities folder and write "sudo pico" (without quotes) and drag the Info.plist file to that terminal window.

8.- Find the line saying <key>IOKitPersonalities</key> and below that add:

</dict>

<key>LinkSys</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.Ralink.driver.RT2500</string>

<key>IOClass</key>

<string>RT2500USBWirelessDriver</string>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>bcdDevice</key>

<integer>4</integer>

<key>idProduct</key>

<integer>13</integer>

<key>idVendor</key>

<integer>5041</integer>

 

 

9.- Save and close the file by pressing ctrl+o and then ctrl+x

10.- Reboot

11.- Now connect your device

12.- Open System Preferences.app

13.- Go to Network? It must warn you about a new device found.

14.- Configure your network.

15.- If it's not already open, open WirelessUtilityUSB.app which should be in your Applications folder and configure your WLAN access.

 

Sometimes th driver is not loaded at startup, you can fix that by downloading This File. It will install a file named RT2500Replug.kext in /System/Library/Extensions/ you havo to go into that package as well and edit the Info.plist file the same way you edited the otherone but this time you have to add:

 

<dict>

<key>Linksys</key>

<dict>

<key>CFBundleIdentifier</key>

<string>ch.walter.thomas.RT2500Replug</string>

<key>IOClass</key>

<string>ch_walter_thomas_RT2500Replug</string>

<key>IOKitDebug</key>

<integer>0</integer>

<key>IOProbeScore</key>

<integer>100000</integer>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>bcdDevice</key>

<integer>4</integer>

<key>idProduct</key>

<integer>13</integer>

<key>idVendor</key>

<integer>5041</integer>

 

and then reboot.

 

The WirelessUtilityUSB.app should be fired up after every reboot now.

Link to comment
Share on other sites

thanks for giving me the ID Codes , and if possible billy could you post your device ID. So i can create a new kext for all !

Note: in the following:

<key>idProduct</key>

<integer>13</integer>

<key>idVendor</key>

<integer>5041</integer>

The values are decimal:

13 dec = 0x0019 hex and 5041 dec = 0x1381 hex

0x1462 hex = 5218 dec

0x6834 hex = 26676 dec

0x1814 hex = 6164 dec

0x0101 hex = 257 dec

0x0200 hex = 512 dec

0x0201 hex = 513 dec

0x0301 hex = 769 dec

0x0302 hex = 770 dec

Link to comment
Share on other sites

I gave them ID's above, they were listed under the USB adapter section like this:

Belkin 54g USB Network Adapter:

 

Removable Media: No

Detachable Drive: Yes

BSD Name: en0

Version: 0.01

Bus Power (mA): 500

Speed: Up to 480 Mb/sec

Manufacturer: Belkin

OS9 Drivers: No

Product ID: 0x7050

Vendor ID: 0x050d

 

They didnt show under CHUD though...

 

Keep it buzzing

cheers prasys and the gang :blink:

Link to comment
Share on other sites

 Share

×
×
  • Create New...