Насколько я понял из старых сообщений, с построением моста между проводной и беспроводной сетью на DWL-520+ в режиме Ad-Hoc у многих были проблемы и решение не было найдено.
Я реализовал у себя такую схему, причем без всяких настроек маршрутизации.
Смотрим сюда:
http://www.microsoft.com/windowsxp/using/networking/expert/crawford_02april22.mspx
В этой статье читаем раздел "Troubleshooting a Wireless Bridge".
Ставим HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\IPEnableRouter в 1 и перезагружаемся.
Суть метода - принудительное включение режима "совместимости" для беспроводной карточки в мосте, т.к. она по умолчанию не поддерживает т.н. "promiscous mode", который используется в мосте.
У меня все это заработало на Server 2003, на XP не проверял. Беспроводная сеть в Ad-Hoc, обе сети нормально друг друга видят.