Hello everyone... First post...

I'm looking for some help with setting up a softap using airbase and ip masquerading. I'm not trying to set up an 'evil ap' just something that can actually be used as an access point for sharing an aircard connection with multiple laptops in my vacinity. I think I'm having a hard time getting the ip address masquerading, and the internet connection sharing between the tap at0 and rndis0. Not sure where I'm going wrong. I have googled a ton but can't find anything that can bridge the gap of my limited knowledge.

Hardware: Atheros ath9k on wlan0 (can't recall exact model at the moment, but works with the aircrack-ng suite on everything)
Aircard is on rndis0 --> I have installed usb-rndis-lite and can get the rndis0 interface up using the command 'ifup rndis0' this is the connection I'm trying to get my soft ap from airbase-ng to use

Code I've ran so far (unsuccessfully):

# airmon-ng start wlan0

That makes the interface mon0 in monitor mode

# airbase-ng -c 1 -e "whatever" -W 1 -w "1234567890" -z 1 mon0
23:21:07 Created tap interface at0
23:21:07 Trying to set MTU on at0 to 1500
23:21:08 Access Point with BSSID 00:26:5E:F4:62:33 started.

Then once the client accesses using WEP "1234567890":

23:26:38 Client 00:21:5D:F2:26:E8 associated (WEP) to ESSID: "whatever"
23:26:55 Client 00:21:5D:F2:26:E8 associated (WEP) to ESSID: "whatever"
23:26:55 Client 00:21:5D:F2:26:E8 associated (WEP) to ESSID: "whatever"

For the rndis0 interface I get the following (from a seperate 'konsole'):

# ifup rndis0
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit DHCP | Internet Systems Consortium

mon0: unknown hardware address type 803
mon0: unknown hardware address type 803
Listening on LPF/rndis0/52:8b:26:f1:b2:1f
Sending on LPF/rndis0/52:8b:26:f1:b2:1f
Sending on Socket/fallback
DHCPREQUEST of 192.168.77.103 on rndis0 to 255.255.255.255 port 67
DHCPACK of 192.168.77.103 from 192.168.77.254
bound to 192.168.77.103 -- renewal in 17019 seconds.
if-up.d/mountnfs[rndis0]: waiting for interface eth0 before doing NFS mounts
if-up.d/mountnfs[rndis0]: waiting for interface eth1 before doing NFS mounts
if-up.d/mountnfs[rndis0]: waiting for interface eth2 before doing NFS mounts
if-up.d/mountnfs[rndis0]: waiting for interface ath0 before doing NFS mounts
if-up.d/mountnfs[rndis0]: waiting for interface wlan0 before doing NFS mounts


Then i tried some code I got off some other posts (this is where I think I'm off on the wrong path)Airbase-ng and bridging soft ap to ethernet This may not be related to the bt4 config and my wireless rndis0 config with my syntax?!?!

# echo '1' > /proc/sys/net/ipv4/ip_forward
# iptables -t nat -A POSTROUTING -o at0 -s 192.168.77.103 -j MASQUERADE

When I see what the associated client's IP is, it looks like it was assigned ip address 169.254.XX.XX. Not sure where it got that one from or if it's leftover from my home internet connection. Either way I'm at a loss on how to get the access point tap at0 to assign an ip address and then bridge the connection to rndis0. Any thoughts from the gurus would help. Thanks in advance for any spooning/schooling that you are willing to give.