Вроде получилось, хотя может быть и коряво.
Если кому пригодиться то:
1. Ставим дрова на WiFi через ndiswrapper
2. Ставим WiFi Radar
3. Создаём New Wireless Network (Я создал открытую, с шифрование неполучается конектиться)
4. На компе с WinXp убираем галочки со всех протаколах кроме Tcp-IP
5. Создаём подключение в WiFi Radar. (Имеется в виду что на винде уже всё настроено, есть куча статей как настроить подключение Ad-hoc для винды)
6. Если подключение к инету через ADSL падает то востанавливаем. : ifconfig eth0 up
7. Настраиваем переодресацию для компа с виндой.
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
8. Ну и возможно нужно будет прописать ваш DNS в настройках NetworkSettings/DNS
Должно работать! Возможно делаю что то коряво, но подругому незнаю как можно. Непонятно, - спрашивайте.
PS. Использую "Hardy Heron", - постоянно в /etc/hosts бывает глюк, из за которого sudo перестаёт работать, решение здесь
https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/195308