|
D-LINK DWL-G650+
The most annoying thing with this 802.11g WiFi card
is that although advertised with it the current drivers
still don't support WPA. Unfortunatelly to add that
is too big a task, but the second most annoying thing
is that the supplied utility only works with Administrator
priviledges and this is an issue I was able to change:
The supplied AIRPLUS.EXE file needs to be patched.
Make sure to do a backup! You need a hex editor for
that, any will do. The following table shows what bytes
at which address must be changed (Utility version 1.00).
To legally be on the safe side I will not provide a
ready-to-run download.
| Address |
Old |
New |
Purpose of code |
| 00011C18 |
3F |
19 |
Access "Windows Zero Config" |
| 00011C1A |
0F |
02 |
| 00011F1C |
00 |
80 |
Open device |
| 00011F1F |
C0 |
00 |
| 0001AD8E |
3F |
19 |
Generic read configuration |
| 0001AD90 |
0F |
02 |
| 0001B440 |
3F |
19 |
Read system configuration |
| 0001B442 |
0F |
02 |
| 0001B4C0 |
3F |
19 |
| 0001B4C2 |
0F |
02 |
| 0001B710 |
3F |
19 |
Write system configuration (not exactly needed,
but cleaner) |
| 0001B712 |
0F |
02 |
| 0001B790 |
3F |
19 |
| 0001B792 |
0F |
02 |
After those changes the application will already run
as a normal user. You can't however do any changes to
the configuration. To do this you need to give the user
write access to a certain registry folder (using REGEDT32).
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318/xxxx
Where xxxx is a number like 0001 and depends on your
specific installation. The correct branch should contain
a key like "dot11DesiredBSSID".
The US Robotics USR5410 card almost uses the same utility,
the same patches will probably also work there, though
I suspect you need slightly different locations. Also
I guess that the same utility is employed in the PCI
versions, like the D-Link DWL-G520+ or the USR5416. I'd
appreciate feedback on this.
Back to top of page
|