>>>>> Leave INTERFACES blank. As you keep the networks seperated, hostapd
>>>>> does
>>>>> not
>>>>> depend on any other devices.
>>>>> wlan0 is initialized by hostapd. So you are good to go.
>>>>> The accesspoint itself, so to say the wlan part does not have any IP
>>>>> adress,
>>>>> at it is merely a connectionpoint for normal wlan systems. The IP
>>>>> adress
>>>>> to
>>>>> your device however is defined by the other nics. In your case eth1.
>>>>>
>>>>>
>>>>
>>>> I don't have eth1 set up yet.  For now I just want eth0 on the WAN and
>>>> wlan0 on the LAN.  eth0 dhcp's from my ISP, but I need to specify a
>>>> local IP address for my LAN somewhere right?
>>>>
>>>>
>>>>
>>>
>>> wlan0 in master mode does _not_ have an IP adress. So far eth0 is the
>>> only
>>> ip adress your device has.
>>> If you do not spezify a local ip adress on eth1, you will not have any
>>> local
>>> ip adress.
>>>
>>
>> I'm very confused.  I've been running wlan0 in master mode for about 3
>> years with IP 192.168.0.1 and no eth1.  Here was my entire
>> /etc/conf.d/net:
>>
>> config_eth0=( "dhcp" )
>> mode_wlan0=( "master" )
>> essid_wlan0=( "networkname" )
>> channel_wlan0=( "11" )
>> config_wlan0=( "192.168.0.1 broadcast 192.168.0.255 netmask 255.255.255.0"
>> )
>>
>> All I'm trying to do is switch wireless drivers from madwifi-ng to the
>> in-kernel ath5k.  With madwifi-ng, I started net.wlan0, started
>> hostapd, and started shorewall and everything worked perfectly.  Now
>> with ath5k, net.wlan0 won't start in master mode.  This causes 2
>> problems:
>>
>> 1. I can't specify a local IP for wlan0 in /etc/conf.d/net like I've
>> been doing for years.
>> 2. shorewall checks whether or not net.wlan0 has started because wlan0
>> is the only device in zone loc, so shorewall won't start.
>>
>> So I'm required to have an eth1 because I'm switching from madwifi-ng
>> to ath5k?  That doesn't seem right.
>>
>>
>>>>>
>>>>> For the shorewall business, you have to tell, what you want to do with
>>>>> shorewall exactely.
>>>>> I dare say you have a wlan zone as your AP and a loc zone with eth1. As
>>>>> i
>>>>> am
>>>>> using bridging i can not tell you if and how shorewall responds.
>>>>> But if you want to keep eth1 an wlan0 seperate, what so you need
>>>>> shorewall
>>>>> for?
>>>>>
>>>>>
>>>>
>>>> Since the AP system is also the router, I use shorewall for NAT, port
>>>> closing, port forwarding, and packet shaping.  shorewall gives an
>>>> empty loc zone error if I don't have net.wlan0 started because wlan0
>>>> is the only loc interface.
>>>>
>>>> - Grant
>>>>
>>>>
>>>>
>>>
>>> You can let shorewall depend on hostapd, so your shorewall starts after
>>> hostapd and your wlan0.
>>> Check the "depend()" section in shorewalls rc-script.
>>>
>>
>> I'm confused here too.  shorewall seems to be checking whether or not
>> net.wlan0 has started, not whether the wlan0 interface is up.  Trying
>> to start shorewall after hostapd has started results in the same error
>> described above because net.wlan0 hasn't been started.
>>
>> - Grant
>>
>>
>
> Well, madwifi-ng is a matured project with an insanely great featureset.
> ath5k ap mode till this day is not activated in the kernel. You have to
> activate it with a code patch, the gentoo rc-script can not cope with it
> yet. hostapd needs to be a new version and has to initialize the device
> itself.
> Of course you can not expect the same features and easy to use behaviour
> from such an experimental software.
>
> You seem to have a working setup, which suits your needs. Unless you have a
> serious reason i would not change a running and supported system.

OK, thank you Norman.  The reason I'm trying to switch (this is my
third serious attempt) is some kind of a bug that crashes the system
when SMP is enabled and the madwifi driver is in master mode.  I've
been running without SMP, but I could really use the extra power.

Do you know if there is better Gentoo support for this on the horizon?

- Grant

Reply via email to