Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Matt Causey


On 12 Jun 2009, at 06:46, Graham Murray gra...@gmurray.org.uk wrote:


Norman Rieß nor...@smash-net.org writes:


What do you want to do with your accesspoint. You will need a bridge
to a wired network if you want your ap attached to that wired
network. This is quite usual though...
Without a bridge to a wired network, only the wlan systems are
connected and can not connect to your wired systems.


Would it not normally be better to route between the wireless and  
wired
networks, with appropriate firewall rules in place, rather than  
bridging

them?

That is the intent of a project I'm working on, and I think it will  
work well.  However most folks don't need the additional complexity of  
multiple networks.  In that case just bridging to the existing subnet  
is sufficient.


Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Norman Rieß

Grant schrieb:

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.



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.



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Grant
 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



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Norman Rieß

Grant schrieb:

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.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Grant
 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



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Stroller


On 12 Jun 2009, at 14:17, Grant wrote:

...
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 master mode AP to work, you should indeed be allocating it an IP  
address, just as you did before.


My experience was with madwifi some years ago, when it was the only  
driver for Atheros chips (am I remembering correctly?) and this  
combination was absolutely the best for an access-point setup.


At that time the only other 802.11g driver that did master mode was, I  
think, Prism54 and it was a little difficult to get hold of cards  
featuring that chipset (consequently I got into the side-business of  
selling them, and probably have 20 left here). madwifi was better  
because it featured virtual APs (VAPs) and allowed you to run  
separate WEP  unencrypted wireless networks on the same card (and run  
iptables rules on the interface allocated to each VAP).


So I'm not sure why you're changing from madwifi to ath5k.

But it _should_ be possible to assign an address to the wireless  
interface in master mode. And in the situation you describe - a router  
with only 2 interfaces, WAN  wLAN, then that's exactly what you want  
to do. The client machines on the wLAN will have IP addresses and they  
must be told the IP address of the gateway. The WAN IP address will be  
issued by your ISP, and of course the wLAN IP addresses must be in a  
private range. The gateway's LAN IP address must be on the same subnet  
as all the client PCs on the wLAN.


Stroller.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Stroller


On 12 Jun 2009, at 16:38, Grant wrote:

...
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.


That's interesting. I had an old 4 x processor machine running as an  
access-point (madwifi or madwifi-ng) running in master mode for at  
least a year or two. It was unstable as heck, and I never attributed  
it to this. It would, however, stay up for days or weeks at a time.


Maybe this bug has crept in more recently? I'm not sure that it will  
apply to my new system (on which I'd like to run an AP, as soon as I  
get round to it) as that is a single processor P4.



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


I did find the dev uberlord immensely helpful when I was first doing  
this. He was the baselayout guy at the time, although I don't know if  
he still is or if you might be able to get hold of him.


IMO the first thing to do is get the AP up  running without resort to  
the Gentoo init.d scripts. Try allocating an IP address to wlan0 just  
using `ifconfig` as root. If that works then you know the hardware   
principles of operation are all ok.


Stroller.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Norman Rieß

Stroller schrieb:


On 12 Jun 2009, at 16:38, Grant wrote:

...
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.


That's interesting. I had an old 4 x processor machine running as an 
access-point (madwifi or madwifi-ng) running in master mode for at 
least a year or two. It was unstable as heck, and I never attributed 
it to this. It would, however, stay up for days or weeks at a time.


Maybe this bug has crept in more recently? I'm not sure that it will 
apply to my new system (on which I'd like to run an AP, as soon as I 
get round to it) as that is a single processor P4.



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


I did find the dev uberlord immensely helpful when I was first doing 
this. He was the baselayout guy at the time, although I don't know if 
he still is or if you might be able to get hold of him.


IMO the first thing to do is get the AP up  running without resort to 
the Gentoo init.d scripts. Try allocating an IP address to wlan0 just 
using `ifconfig` as root. If that works then you know the hardware  
principles of operation are all ok.


Stroller.


I would recomment the same thing. Play around manualy. Find out what 
works and what does not. And if you found a manual way, you can start 
scriptworkarounds and automating things.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Grant
 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.

 That's interesting. I had an old 4 x processor machine running as an
 access-point (madwifi or madwifi-ng) running in master mode for at least a
 year or two. It was unstable as heck, and I never attributed it to this. It
 would, however, stay up for days or weeks at a time.

 Maybe this bug has crept in more recently? I'm not sure that it will apply
 to my new system (on which I'd like to run an AP, as soon as I get round to
 it) as that is a single processor P4.

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

 I did find the dev uberlord immensely helpful when I was first doing this.
 He was the baselayout guy at the time, although I don't know if he still is
 or if you might be able to get hold of him.

 IMO the first thing to do is get the AP up  running without resort to the
 Gentoo init.d scripts. Try allocating an IP address to wlan0 just using
 `ifconfig` as root. If that works then you know the hardware  principles of
 operation are all ok.

 Stroller.


 I would recomment the same thing. Play around manualy. Find out what works
 and what does not. And if you found a manual way, you can start
 scriptworkarounds and automating things.

Thanks everyone.  This system is critical so I think I'm better off
sticking with madwifi and no SMP for now.  I just upgraded to 2.6.29
so I thought things might be ready.  Which software component should I
be on the lookout for as far as Gentoo being ready to integrate
smoothly with ath5k?  baselayout?

- Grant



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-12 Thread Mick
On Friday 12 June 2009, Stroller wrote:
 At that time the only other 802.11g driver that did master mode was, I  
 think, Prism54 and it was a little difficult to get hold of cards  
 featuring that chipset (consequently I got into the side-business of  
 selling them, and probably have 20 left here). madwifi was better  
 because it featured virtual APs (VAPs) and allowed you to run  
 separate WEP  unencrypted wireless networks on the same card (and run  
 iptables rules on the interface allocated to each VAP).

 So I'm not sure why you're changing from madwifi to ath5k.

Well, I understand that once you move to 2.6.29 there's no choice of madwifi 
any more?  I tried to emerge it and from what I recall was told to enable 
ath5k in the kernel - which as you say is not as powerful as madwifi was.
-- 
Regards,
Mick


signature.asc
Description: This is a digitally signed message part.


Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-11 Thread Grant
 Thanks for the clarification Norman :-)

 ok, I removed net.wlan0 so it doesn't start up anymore. My computer
 booted
 up and all the services are working the way they should, however I am
 having a problem getting hostapd to start. Here is the error I get when
 I
 tried to start up hostapd...

 penguin ~ # /etc/init.d/hostapd start
 * Bringing up interface wlan0
 *   Configuring wireless network for wlan0
 *   Scanning for access points
 *     no access points found
 *   Failed to configure wireless for wlan0
 * ERROR: net.wlan0 failed to start
 * ERROR: cannot start hostapd as net.wlan0 would not start

 It's suppose to be an access point, not scanning for one so do you have
 any idea what I should do now?





 Did you remove wlan0 from the /etc/conf.d/hostapd file?




 No, should I just leave it empty?
 INTERFACES=

 What about /etc/hostapd/hostapd.conf?
 Do I leave it like this...
 interface=wlan0
 ...or remove that line too?



 INTERFACES should at least contain the bridge device. The wired NIC does not
 hurt either.
 In /etc/hostapd/hostapd.conf wlan0 is needed to tell hostapd which device it
 has to initialize, so leave it like this.

I've almost got this working, but I don't know what to include in the
/etc/conf.d/hostapd INTERFACES variable since I don't have a br0
device or configuration.  Do I need one?  If I leave INTERFACES empty
and I don't start net.wlan0, I don't have a way to define the IP
address for the AP, and shorewall's loc zone is empty because
net.wlan0 hasn't started.

- Grant



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-11 Thread Norman Rieß

Grant schrieb:

Thanks for the clarification Norman :-)

ok, I removed net.wlan0 so it doesn't start up anymore. My computer
booted
up and all the services are working the way they should, however I am
having a problem getting hostapd to start. Here is the error I get when
I
tried to start up hostapd...

penguin ~ # /etc/init.d/hostapd start
* Bringing up interface wlan0
*   Configuring wireless network for wlan0
*   Scanning for access points
* no access points found
*   Failed to configure wireless for wlan0
* ERROR: net.wlan0 failed to start
* ERROR: cannot start hostapd as net.wlan0 would not start

It's suppose to be an access point, not scanning for one so do you have
any idea what I should do now?




  

Did you remove wlan0 from the /etc/conf.d/hostapd file?





No, should I just leave it empty?
INTERFACES=

What about /etc/hostapd/hostapd.conf?
Do I leave it like this...
interface=wlan0
...or remove that line too?


  

INTERFACES should at least contain the bridge device. The wired NIC does not
hurt either.
In /etc/hostapd/hostapd.conf wlan0 is needed to tell hostapd which device it
has to initialize, so leave it like this.



I've almost got this working, but I don't know what to include in the
/etc/conf.d/hostapd INTERFACES variable since I don't have a br0
device or configuration.  Do I need one?  If I leave INTERFACES empty
and I don't start net.wlan0, I don't have a way to define the IP
address for the AP, and shorewall's loc zone is empty because
net.wlan0 hasn't started.

- Grant

  
What do you want to do with your accesspoint. You will need a bridge to 
a wired network if you want your ap attached to that wired network. This 
is quite usual though...
Without a bridge to a wired network, only the wlan systems are connected 
and can not connect to your wired systems.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-11 Thread Grant
 Thanks for the clarification Norman :-)

 ok, I removed net.wlan0 so it doesn't start up anymore. My computer
 booted
 up and all the services are working the way they should, however I am
 having a problem getting hostapd to start. Here is the error I get
 when
 I
 tried to start up hostapd...

 penguin ~ # /etc/init.d/hostapd start
 * Bringing up interface wlan0
 *   Configuring wireless network for wlan0
 *   Scanning for access points
 *     no access points found
 *   Failed to configure wireless for wlan0
 * ERROR: net.wlan0 failed to start
 * ERROR: cannot start hostapd as net.wlan0 would not start

 It's suppose to be an access point, not scanning for one so do you
 have
 any idea what I should do now?






 Did you remove wlan0 from the /etc/conf.d/hostapd file?





 No, should I just leave it empty?
 INTERFACES=

 What about /etc/hostapd/hostapd.conf?
 Do I leave it like this...
 interface=wlan0
 ...or remove that line too?




 INTERFACES should at least contain the bridge device. The wired NIC does
 not
 hurt either.
 In /etc/hostapd/hostapd.conf wlan0 is needed to tell hostapd which device
 it
 has to initialize, so leave it like this.


 I've almost got this working, but I don't know what to include in the
 /etc/conf.d/hostapd INTERFACES variable since I don't have a br0
 device or configuration.  Do I need one?  If I leave INTERFACES empty
 and I don't start net.wlan0, I don't have a way to define the IP
 address for the AP, and shorewall's loc zone is empty because
 net.wlan0 hasn't started.

 - Grant



 What do you want to do with your accesspoint. You will need a bridge to a
 wired network if you want your ap attached to that wired network. This is
 quite usual though...
 Without a bridge to a wired network, only the wlan systems are connected and
 can not connect to your wired systems.

That's no problem, I'm OK with keeping eth1 and wlan0 separate.  Right
now I just want to get wlan0 working.  Do you know how to do that?  I
can't start net.wlan0 because it chokes on master mode, so I don't
know how to specify an IP for the AP or how to fill shorewall's loc
zone as that is normally filled by net.wlan0.

- Grant



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-11 Thread Norman Rieß



What do you want to do with your accesspoint. You will need a bridge to a
wired network if you want your ap attached to that wired network. This is
quite usual though...
Without a bridge to a wired network, only the wlan systems are connected and
can not connect to your wired systems.



That's no problem, I'm OK with keeping eth1 and wlan0 separate.  Right
now I just want to get wlan0 working.  Do you know how to do that?  I
can't start net.wlan0 because it chokes on master mode, so I don't
know how to specify an IP for the AP or how to fill shorewall's loc
zone as that is normally filled by net.wlan0.

- Grant

  
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.
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?




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-11 Thread Grant
 What do you want to do with your accesspoint. You will need a bridge to a
 wired network if you want your ap attached to that wired network. This is
 quite usual though...
 Without a bridge to a wired network, only the wlan systems are connected
 and
 can not connect to your wired systems.


 That's no problem, I'm OK with keeping eth1 and wlan0 separate.  Right
 now I just want to get wlan0 working.  Do you know how to do that?  I
 can't start net.wlan0 because it chokes on master mode, so I don't
 know how to specify an IP for the AP or how to fill shorewall's loc
 zone as that is normally filled by net.wlan0.

 - Grant



 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?

 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



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-11 Thread Graham Murray
Norman Rieß nor...@smash-net.org writes:

 What do you want to do with your accesspoint. You will need a bridge
 to a wired network if you want your ap attached to that wired
 network. This is quite usual though...
 Without a bridge to a wired network, only the wlan systems are
 connected and can not connect to your wired systems.

Would it not normally be better to route between the wireless and wired
networks, with appropriate firewall rules in place, rather than bridging
them?



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Norman Rieß

Jason Carson schrieb:

Thanks for the clarification Norman :-)

ok, I removed net.wlan0 so it doesn't start up anymore. My computer booted
up and all the services are working the way they should, however I am
having a problem getting hostapd to start. Here is the error I get when I
tried to start up hostapd...

penguin ~ # /etc/init.d/hostapd start
* Bringing up interface wlan0
*   Configuring wireless network for wlan0
*   Scanning for access points
* no access points found
*   Failed to configure wireless for wlan0
* ERROR: net.wlan0 failed to start
* ERROR: cannot start hostapd as net.wlan0 would not start

It's suppose to be an access point, not scanning for one so do you have
any idea what I should do now?


  

Did you remove wlan0 from the /etc/conf.d/hostapd file?



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Jason Carson
 Jason Carson schrieb:
 Thanks for the clarification Norman :-)

 ok, I removed net.wlan0 so it doesn't start up anymore. My computer
 booted
 up and all the services are working the way they should, however I am
 having a problem getting hostapd to start. Here is the error I get when
 I
 tried to start up hostapd...

 penguin ~ # /etc/init.d/hostapd start
 * Bringing up interface wlan0
 *   Configuring wireless network for wlan0
 *   Scanning for access points
 * no access points found
 *   Failed to configure wireless for wlan0
 * ERROR: net.wlan0 failed to start
 * ERROR: cannot start hostapd as net.wlan0 would not start

 It's suppose to be an access point, not scanning for one so do you have
 any idea what I should do now?



 Did you remove wlan0 from the /etc/conf.d/hostapd file?


No, should I just leave it empty?
INTERFACES=

What about /etc/hostapd/hostapd.conf?
Do I leave it like this...
interface=wlan0
...or remove that line too?




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Norman Rieß

Jason Carson schrieb:

Jason Carson schrieb:


Thanks for the clarification Norman :-)

ok, I removed net.wlan0 so it doesn't start up anymore. My computer
booted
up and all the services are working the way they should, however I am
having a problem getting hostapd to start. Here is the error I get when
I
tried to start up hostapd...

penguin ~ # /etc/init.d/hostapd start
* Bringing up interface wlan0
*   Configuring wireless network for wlan0
*   Scanning for access points
* no access points found
*   Failed to configure wireless for wlan0
* ERROR: net.wlan0 failed to start
* ERROR: cannot start hostapd as net.wlan0 would not start

It's suppose to be an access point, not scanning for one so do you have
any idea what I should do now?



  

Did you remove wlan0 from the /etc/conf.d/hostapd file?




No, should I just leave it empty?
INTERFACES=

What about /etc/hostapd/hostapd.conf?
Do I leave it like this...
interface=wlan0
...or remove that line too?

  
INTERFACES should at least contain the bridge device. The wired NIC does 
not hurt either.
In /etc/hostapd/hostapd.conf wlan0 is needed to tell hostapd which 
device it has to initialize, so leave it like this.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Jason Carson
 Jason Carson schrieb:
 Jason Carson schrieb:

 Thanks for the clarification Norman :-)

 ok, I removed net.wlan0 so it doesn't start up anymore. My computer
 booted
 up and all the services are working the way they should, however I am
 having a problem getting hostapd to start. Here is the error I get
 when
 I
 tried to start up hostapd...

 penguin ~ # /etc/init.d/hostapd start
 * Bringing up interface wlan0
 *   Configuring wireless network for wlan0
 *   Scanning for access points
 * no access points found
 *   Failed to configure wireless for wlan0
 * ERROR: net.wlan0 failed to start
 * ERROR: cannot start hostapd as net.wlan0 would not start

 It's suppose to be an access point, not scanning for one so do you
 have
 any idea what I should do now?




 Did you remove wlan0 from the /etc/conf.d/hostapd file?



 No, should I just leave it empty?
 INTERFACES=

 What about /etc/hostapd/hostapd.conf?
 Do I leave it like this...
 interface=wlan0
 ...or remove that line too?


 INTERFACES should at least contain the bridge device. The wired NIC does
 not hurt either.
 In /etc/hostapd/hostapd.conf wlan0 is needed to tell hostapd which
 device it has to initialize, so leave it like this.


Alright, I have done everything you have suggested but when hostapd tries
to start I am getting this error...

penguin ~ # /etc/init.d/hostapd start
* Starting hostapd...
Configuration file: /etc/hostapd/hostapd.conf
Failed to set interface wlan0 to master mode.
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=5 eloop_data=0x80f1a38 user_data=(nil)
handler=0x8091790
* start-stop-daemon: failed to start `/usr/sbin/hostapd'  
   [ !! ]
* ERROR: hostapd failed to start

Do you have any idea why this is happening?




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Norman Rieß

Jason Carson schrieb:

Alright, I have done everything you have suggested but when hostapd tries
to start I am getting this error...

penguin ~ # /etc/init.d/hostapd start
* Starting hostapd...
Configuration file: /etc/hostapd/hostapd.conf
Failed to set interface wlan0 to master mode.
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=5 eloop_data=0x80f1a38 user_data=(nil)
handler=0x8091790
* start-stop-daemon: failed to start `/usr/sbin/hostapd'  
   [ !! ]

* ERROR: hostapd failed to start

Do you have any idea why this is happening?


  

Not quite...
What kernelsettings do you activate for you wlan?



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Norman Rieß

Jason Carson schrieb:

Jason Carson schrieb:


Alright, I have done everything you have suggested but when hostapd
tries
to start I am getting this error...

penguin ~ # /etc/init.d/hostapd start
* Starting hostapd...
Configuration file: /etc/hostapd/hostapd.conf
Failed to set interface wlan0 to master mode.
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=5 eloop_data=0x80f1a38 user_data=(nil)
handler=0x8091790
* start-stop-daemon: failed to start `/usr/sbin/hostapd'
   [ !! ]
* ERROR: hostapd failed to start

Do you have any idea why this is happening?



  

Not quite...
What kernelsettings do you activate for you wlan?




I used the kernel settings mentioned here...
http://linuxwireless.org/en/users/Drivers/ath5k#Enabling_ath5k
...but I built everything directly into the kernel, NOT as modules.

I have attached my .config to this email so you can see if I am missing
anything.

I also activated

CONFIG_HOSTAP=y
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y

but i think i found the real reason.
I checked the 2.6.29.x ath5k base.c and found, that the AP code is still 
dormant.

You need to apply this patch:

--- linux-2.6.29/drivers/net/wireless/ath5k/base.c  2009-02-10
06:11:43.186470883 +0100
+++ linux-2.6.29/drivers/net/wireless/ath5k/base.c.old
2008-11-14 09:36:40.0 +0100
@@ -522,6 +501,7 @@
  hw-wiphy-interface_modes =
  BIT(NL80211_IFTYPE_STATION) |
  BIT(NL80211_IFTYPE_ADHOC) |
+   BIT(NL80211_IFTYPE_AP) |
  BIT(NL80211_IFTYPE_MESH_POINT);

  hw-extra_tx_headroom = 2;

Open the file 
/usr/src/linux-yourversion/drivers/net/wireless/ath5k/base.c, search for


hw-wiphy-interface_modes

and the apply the line

BIT(NL80211_IFTYPE_AP) |

between these lines.
Rebuild and install the kernel.

Background: The AP code is there, but it is not activated yet. This line 
activates it.
I thought newer 2.6.29er kernels do not have this restriction, so i did 
not think of this, but apparently they do.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-10 Thread Jason Carson
 Jason Carson schrieb:
 Jason Carson schrieb:

 Alright, I have done everything you have suggested but when hostapd
 tries
 to start I am getting this error...

 penguin ~ # /etc/init.d/hostapd start
 * Starting hostapd...
 Configuration file: /etc/hostapd/hostapd.conf
 Failed to set interface wlan0 to master mode.
 nl80211 driver initialization failed.
 ELOOP: remaining socket: sock=5 eloop_data=0x80f1a38 user_data=(nil)
 handler=0x8091790
 * start-stop-daemon: failed to start `/usr/sbin/hostapd'
[ !! ]
 * ERROR: hostapd failed to start

 Do you have any idea why this is happening?




 Not quite...
 What kernelsettings do you activate for you wlan?



 I used the kernel settings mentioned here...
 http://linuxwireless.org/en/users/Drivers/ath5k#Enabling_ath5k
 ...but I built everything directly into the kernel, NOT as modules.

 I have attached my .config to this email so you can see if I am missing
 anything.
 I also activated

 CONFIG_HOSTAP=y
 CONFIG_HOSTAP_FIRMWARE=y
 CONFIG_HOSTAP_FIRMWARE_NVRAM=y

 but i think i found the real reason.
 I checked the 2.6.29.x ath5k base.c and found, that the AP code is still
 dormant.
 You need to apply this patch:

 --- linux-2.6.29/drivers/net/wireless/ath5k/base.c  2009-02-10
 06:11:43.186470883 +0100
 +++ linux-2.6.29/drivers/net/wireless/ath5k/base.c.old
 2008-11-14 09:36:40.0 +0100
 @@ -522,6 +501,7 @@
hw-wiphy-interface_modes =
BIT(NL80211_IFTYPE_STATION) |
BIT(NL80211_IFTYPE_ADHOC) |
 +   BIT(NL80211_IFTYPE_AP) |
BIT(NL80211_IFTYPE_MESH_POINT);

hw-extra_tx_headroom = 2;

 Open the file
 /usr/src/linux-yourversion/drivers/net/wireless/ath5k/base.c, search for

 hw-wiphy-interface_modes

 and the apply the line

 BIT(NL80211_IFTYPE_AP) |

 between these lines.
 Rebuild and install the kernel.

 Background: The AP code is there, but it is not activated yet. This line
 activates it.
 I thought newer 2.6.29er kernels do not have this restriction, so i did
 not think of this, but apparently they do.


That did the trick. I applied that line, rebuilt  installed the kernel,
rebooted and hostapd loaded without any errors.

Thanks you very much for your help :-)




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Jason Carson
 On Tuesday 09 June 2009, Jason Carson wrote:
 Greetings,

 I am trying to setup a wireless access point using the atheros kernel
 driver (Built into the kernel, not as a module). I am using
 Vanilla-Sources 2.6.29.4. I need my wireless network card to start up in
 master mode but for some reason it is starting up in managed mode.


 When wlan0 starts up I get this error message...


 * Bringing up interface wlan0
 *configuring wireless network for wlan0
 Error for wireless request Set Mode (8B06) :
SET failed on device wlan0 ; invalid argument.
 *wlan0 connected to SSID MyNetwork
 *in managed mode (WEP Disabled)
 *  null...[ ok ]


 then when hostapd starts up I get this error message...


 * Starting hostapd...
 Configuration file: /etc/hostapd/hostapd.conf
 Failed to set interface wlan0 to master mode.
 nl80211 driver initialization failed.
 ELOOP: remaining socket: sock=5 eloop_data=0x80f5a38 user_data=(nil)
 handler=0x8094b70
 * start-stop-daemon: failed to start `/usr/sbin/hostapd'
  [ !! ]
 * ERROR: hostapd failed to start


 Here is my /etc/conf.d/net


 config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast
 69.196.152.255
 config_eth1=null
 config_wlan0=null
 bridge_br0=eth1 wlan0
 config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
 channel_wlan0=1
 mode_wlan0=master
 essid_wlan0=MyNetwork


 Here is my hostapd.conf


 interface=wlan0
 bridge=br0
 driver=nl80211
 ssid=MyNetwork
 hw_mode=g
 channel=1
 macaddr_acl=0
 auth_algs=1
 ignore_broadcast_ssid=0
 country_code=CA
 wpa=1
 wpa_passphrase=passphrase
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP


 Anyone know how to change my wireless card to master mode and make it
 so
 I don't get those error messages?


 Thanks


 P.S. I have everything working with madwifi and an older kernel so worst
 case scenario I stay with that configuration until I get this problem
 figured out.

 Should you also define in your /etc/conf.d/net the driver?

modules=( wpa_supplicant )
wpa_supplicant_wlan0=-Dwext

 (but I'm not sure of the options because I have never set up the card as
 master with hostapd).

 HTH.
 --
 Regards,
 Mick

Maybe, I don't know. I thought wpa_supplicant was for clients not wireless
access points. I am currently running the madwifi driver and an older
kernel. I am not using wpa_supplicant and it works fine as a access point.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Dale
Jason Carson wrote:
 Hey all,

 I think I might know the problem. After doing some reading apparently many
 distrutions, including Gentoo, don't ship hostapd with support for the
 nl80211 driver. I checked the Gentoo tarball and this is the case. I tried
 editing the defconfig file in hostapd.tar.gz (enabling
 CONFIG_DRIVER_NL80211=y)but when I opened the tarball, edited it, and
 created a new tarball then tried to emerge it it gave me this...


 penguin distfiles # emerge hostapd
 Calculating dependencies... done!

   
 Verifying ebuild manifests
 

   
 Emerging (1 of 1) net-wireless/hostapd-0.6.9
 
 Refetching... File renamed to
 '/usr/portage/distfiles/hostapd-0.6.9.tar.gz._checksum_failure_.70f9W1'


 ...and then wanted to download hostapd again.

 Anyone know how I edit the source of the hostapd tarball so it will work?

   

What it is doing is correct.  The package has been changed and portage
doesn't know if you did it or some random hacker.  That said, man ebuild
and check out the manifest section.  I have never done this but maybe it
will make sense to you.

Also, I think emerge used to have the --digest option.  Basically it
tells emerge to skip checking the digest.  I didn't see it in the man
page so it may not be there anymore.

Dale

:-)  :-) 



Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Jason Carson
 Jason Carson wrote:
 Hey all,

 I think I might know the problem. After doing some reading apparently
 many
 distrutions, including Gentoo, don't ship hostapd with support for the
 nl80211 driver. I checked the Gentoo tarball and this is the case. I
 tried
 editing the defconfig file in hostapd.tar.gz (enabling
 CONFIG_DRIVER_NL80211=y)but when I opened the tarball, edited it, and
 created a new tarball then tried to emerge it it gave me this...


 penguin distfiles # emerge hostapd
 Calculating dependencies... done!


 Verifying ebuild manifests



 Emerging (1 of 1) net-wireless/hostapd-0.6.9

 Refetching... File renamed to
 '/usr/portage/distfiles/hostapd-0.6.9.tar.gz._checksum_failure_.70f9W1'


 ...and then wanted to download hostapd again.

 Anyone know how I edit the source of the hostapd tarball so it will
 work?



 What it is doing is correct.  The package has been changed and portage
 doesn't know if you did it or some random hacker.  That said, man ebuild
 and check out the manifest section.  I have never done this but maybe it
 will make sense to you.

 Also, I think emerge used to have the --digest option.  Basically it
 tells emerge to skip checking the digest.  I didn't see it in the man
 page so it may not be there anymore.

 Dale

 :-)  :-)


H, I tried emerging hostapd normally and I noticed this...

 * Enabling Wi-Fi Protected Setup support
 * Enabling drivers:
 *   HostAP driver enabled
 *   Wired driver enabled
 *   Prism54 driver enabled
 *   Madwifi driver enabled
 *   nl80211 driver enabled

...which says that nl80211 is enabled, yet the defconfig file in the tar
ball shows this line commented out so I am confused as to how I fix my
problem...

#CONFIG_DRIVER_NL80211=y






Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Neil Bothwick
On Tue, 09 Jun 2009 01:33:35 -0500, Dale wrote:

 Also, I think emerge used to have the --digest option.  Basically it
 tells emerge to skip checking the digest.  I didn't see it in the man
 page so it may not be there anymore.

It was dangerous, because it ignored digests for all packages emerged,
not just the one. Instead use

ebuild /path/to/ebuild manifest

You should copy the ebuild to an overlay before doing this, or this will
be undone at the next sync.


-- 
Neil Bothwick

God created the world in six days.  On the seventh day he also decided
to create England... just to try out his Practical Joke Weather Machine.


signature.asc
Description: PGP signature


Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Norman Rieß

Jason Carson schrieb:

Greetings,

I am trying to setup a wireless access point using the atheros kernel
driver (Built into the kernel, not as a module). I am using
Vanilla-Sources 2.6.29.4. I need my wireless network card to start up in
master mode but for some reason it is starting up in managed mode.


When wlan0 starts up I get this error message...


* Bringing up interface wlan0
*configuring wireless network for wlan0
Error for wireless request Set Mode (8B06) :
   SET failed on device wlan0 ; invalid argument.
*wlan0 connected to SSID MyNetwork
*in managed mode (WEP Disabled)
*  null...[ ok ]


then when hostapd starts up I get this error message...


* Starting hostapd...
Configuration file: /etc/hostapd/hostapd.conf
Failed to set interface wlan0 to master mode.
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=5 eloop_data=0x80f5a38 user_data=(nil)
handler=0x8094b70
* start-stop-daemon: failed to start `/usr/sbin/hostapd'  
 [ !! ]

* ERROR: hostapd failed to start


Here is my /etc/conf.d/net


config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast 69.196.152.255
config_eth1=null
config_wlan0=null
bridge_br0=eth1 wlan0
config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
channel_wlan0=1
mode_wlan0=master
essid_wlan0=MyNetwork


Here is my hostapd.conf


interface=wlan0
bridge=br0
driver=nl80211
ssid=MyNetwork
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
country_code=CA
wpa=1
wpa_passphrase=passphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP


Anyone know how to change my wireless card to master mode and make it so
I don't get those error messages?


Thanks


P.S. I have everything working with madwifi and an older kernel so worst
case scenario I stay with that configuration until I get this problem
figured out.


  

Hello,

do _NOT_ initialize the master mode of your nic with the rc-script. Let 
hostapd do that. rc-script will fail!

So your /etc/conf.d/net would look like this:

config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast 69.196.152.255
config_eth1=null
config_wlan0=null
bridge_br0=eth1 wlan0
config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255



Regards Norman




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Stroller


On 9 Jun 2009, at 08:15, Jason Carson wrote:

H, I tried emerging hostapd normally and I noticed this...

* Enabling Wi-Fi Protected Setup support
* Enabling drivers:
*   HostAP driver enabled
*   Wired driver enabled
*   Prism54 driver enabled
*   Madwifi driver enabled
*   nl80211 driver enabled

...which says that nl80211 is enabled, yet the defconfig file in the  
tar

ball shows this line commented out so I am confused as to how I fix my
problem...

#CONFIG_DRIVER_NL80211=y


In my experience this notation will be used to suggest the default.

I.E. if there's no entry for CONFIG_DRIVER_NL80211 (or it's commented  
out) then the option will be enabled by default.


If the config file said
#CONFIG_DRIVER_NL80211=n
then I would tend to assume that the option will be disabled by  
default, and that this line needs uncommenting and changing in order  
to enable it.


I can't say that everyone uses this convention, or even that I've ever  
read it stated, but
1) if I look at /etc/ssh/sshd_config, for example, all the options  
that I've set myself are lines I've had to uncomment AND change.
2) the compiler / build tool says it's building your module, anyway.  
Who cares what the config file says?


Stroller.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Jason Carson
 Jason Carson schrieb:
 Greetings,

 I am trying to setup a wireless access point using the atheros kernel
 driver (Built into the kernel, not as a module). I am using
 Vanilla-Sources 2.6.29.4. I need my wireless network card to start up in
 master mode but for some reason it is starting up in managed mode.


 When wlan0 starts up I get this error message...


 * Bringing up interface wlan0
 *configuring wireless network for wlan0
 Error for wireless request Set Mode (8B06) :
SET failed on device wlan0 ; invalid argument.
 *wlan0 connected to SSID MyNetwork
 *in managed mode (WEP Disabled)
 *  null...[ ok ]


 then when hostapd starts up I get this error message...


 * Starting hostapd...
 Configuration file: /etc/hostapd/hostapd.conf
 Failed to set interface wlan0 to master mode.
 nl80211 driver initialization failed.
 ELOOP: remaining socket: sock=5 eloop_data=0x80f5a38 user_data=(nil)
 handler=0x8094b70
 * start-stop-daemon: failed to start `/usr/sbin/hostapd'
  [ !! ]
 * ERROR: hostapd failed to start


 Here is my /etc/conf.d/net


 config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast
 69.196.152.255
 config_eth1=null
 config_wlan0=null
 bridge_br0=eth1 wlan0
 config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
 channel_wlan0=1
 mode_wlan0=master
 essid_wlan0=MyNetwork


 Here is my hostapd.conf


 interface=wlan0
 bridge=br0
 driver=nl80211
 ssid=MyNetwork
 hw_mode=g
 channel=1
 macaddr_acl=0
 auth_algs=1
 ignore_broadcast_ssid=0
 country_code=CA
 wpa=1
 wpa_passphrase=passphrase
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP


 Anyone know how to change my wireless card to master mode and make it
 so
 I don't get those error messages?


 Thanks


 P.S. I have everything working with madwifi and an older kernel so worst
 case scenario I stay with that configuration until I get this problem
 figured out.



 Hello,

 do _NOT_ initialize the master mode of your nic with the rc-script. Let
 hostapd do that. rc-script will fail!
 So your /etc/conf.d/net would look like this:

 config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast
 69.196.152.255
 config_eth1=null
 config_wlan0=null
 bridge_br0=eth1 wlan0
 config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255



 Regards Norman



Hey Norman,

I tried changing my /etc/conf.d/net to what you suggested but it resulted
in the following errors...

*Bringing up interface wlan0
* Configuring wireless network for wlan0
* Scanning for access points
*no access points found
* Failed to configure wireless for wlan0

Then because wlan0 wouldn't start I got a bunch of errors like...

* Error: cannot start named as net.wlan0 would not start
* Error: cannot start sshd as net.wlan0 would not start
* Error: cannot start apache2 as net.wlan0 would not start
etc...






Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Jason Carson

 On 9 Jun 2009, at 08:15, Jason Carson wrote:
 H, I tried emerging hostapd normally and I noticed this...

 * Enabling Wi-Fi Protected Setup support
 * Enabling drivers:
 *   HostAP driver enabled
 *   Wired driver enabled
 *   Prism54 driver enabled
 *   Madwifi driver enabled
 *   nl80211 driver enabled

 ...which says that nl80211 is enabled, yet the defconfig file in the
 tar
 ball shows this line commented out so I am confused as to how I fix my
 problem...

 #CONFIG_DRIVER_NL80211=y

 In my experience this notation will be used to suggest the default.

 I.E. if there's no entry for CONFIG_DRIVER_NL80211 (or it's commented
 out) then the option will be enabled by default.

 If the config file said
 #CONFIG_DRIVER_NL80211=n
 then I would tend to assume that the option will be disabled by
 default, and that this line needs uncommenting and changing in order
 to enable it.

 I can't say that everyone uses this convention, or even that I've ever
 read it stated, but
 1) if I look at /etc/ssh/sshd_config, for example, all the options
 that I've set myself are lines I've had to uncomment AND change.
 2) the compiler / build tool says it's building your module, anyway.
 Who cares what the config file says?

 Stroller.



ok, I guess it is enabled then. I wonder why its not working.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Jason Carson

 On 9 Jun 2009, at 08:15, Jason Carson wrote:
 H, I tried emerging hostapd normally and I noticed this...

 * Enabling Wi-Fi Protected Setup support
 * Enabling drivers:
 *   HostAP driver enabled
 *   Wired driver enabled
 *   Prism54 driver enabled
 *   Madwifi driver enabled
 *   nl80211 driver enabled

 ...which says that nl80211 is enabled, yet the defconfig file in the
 tar
 ball shows this line commented out so I am confused as to how I fix my
 problem...

 #CONFIG_DRIVER_NL80211=y

 In my experience this notation will be used to suggest the default.

 I.E. if there's no entry for CONFIG_DRIVER_NL80211 (or it's commented
 out) then the option will be enabled by default.

 If the config file said
 #CONFIG_DRIVER_NL80211=n
 then I would tend to assume that the option will be disabled by
 default, and that this line needs uncommenting and changing in order
 to enable it.

 I can't say that everyone uses this convention, or even that I've ever
 read it stated, but
 1) if I look at /etc/ssh/sshd_config, for example, all the options
 that I've set myself are lines I've had to uncomment AND change.
 2) the compiler / build tool says it's building your module, anyway.
 Who cares what the config file says?

 Stroller.



 ok, I guess it is enabled then. I wonder why its not working.



I came across this...

http://wireless.kernel.org/en/users/Documentation/hostapd?action=showredirect=RTFM-AP

and it says...

Now find this line:

#CONFIG_DRIVER_NL80211=y

and uncomment it by removing the '#' sign. Repeat for other settings that
you may be interested in. The basic configuration, with only this line
uncommented is enough to get hostapd up and running with WPA/WPA2
authentication and encryption.

...so I don't know what to believe anymore lol :-)




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Norman Rieß

Jason Carson schrieb:

Hey Norman,

I tried changing my /etc/conf.d/net to what you suggested but it resulted
in the following errors...

*Bringing up interface wlan0
* Configuring wireless network for wlan0
* Scanning for access points
*no access points found
* Failed to configure wireless for wlan0

Then because wlan0 wouldn't start I got a bunch of errors like...

* Error: cannot start named as net.wlan0 would not start
* Error: cannot start sshd as net.wlan0 would not start
* Error: cannot start apache2 as net.wlan0 would not start
etc...




  

This is still rc-script output... do not use the rc-script. Do not start it!
Your errors would be, because you have to detach these services from 
wlan0 and let them use the bridge.


Here is some output from my box:

mimir ~ # rc-update -s -v | grep net
  local |  default nonetwork   
net.br0 |  default 
   net.eth0 |  default 
 net.lo | boot 
   netmount |  default 
mimir ~ # ifconfig wlan0
wlan0 Protokoll:Ethernet  Hardware Adresse 00:80:48:5e:57:3d 
 inet6 Adresse: fe80::280:48ff:fe5e:573d/64 
Gültigkeitsbereich:Verbindung

 UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
 RX packets:48 errors:0 dropped:0 overruns:0 frame:0
 TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
 Kollisionen:0 Sendewarteschlangenlänge:1000
 RX bytes:7344 (7.1 KiB)  TX bytes:14190 (13.8 KiB)

mimir ~ # ls /etc/init.d/net.*
/etc/init.d/net.br0  /etc/init.d/net.eth0  /etc/init.d/net.lo

As you can see, there is no rc-script on wlan, but it is initialized an 
running in AP mode.


Regards
Norman





Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-09 Thread Jason Carson
 Jason Carson schrieb:
 Hey Norman,

 I tried changing my /etc/conf.d/net to what you suggested but it
 resulted
 in the following errors...

 *Bringing up interface wlan0
 * Configuring wireless network for wlan0
 * Scanning for access points
 *no access points found
 * Failed to configure wireless for wlan0

 Then because wlan0 wouldn't start I got a bunch of errors like...

 * Error: cannot start named as net.wlan0 would not start
 * Error: cannot start sshd as net.wlan0 would not start
 * Error: cannot start apache2 as net.wlan0 would not start
 etc...





 This is still rc-script output... do not use the rc-script. Do not start
 it!
 Your errors would be, because you have to detach these services from
 wlan0 and let them use the bridge.

 Here is some output from my box:

 mimir ~ # rc-update -s -v | grep net
local |  default nonetwork
  net.br0 |  default
 net.eth0 |  default
   net.lo | boot
 netmount |  default
 mimir ~ # ifconfig wlan0
 wlan0 Protokoll:Ethernet  Hardware Adresse 00:80:48:5e:57:3d
   inet6 Adresse: fe80::280:48ff:fe5e:573d/64
 Gültigkeitsbereich:Verbindung
   UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
   RX packets:48 errors:0 dropped:0 overruns:0 frame:0
   TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
   Kollisionen:0 Sendewarteschlangenlänge:1000
   RX bytes:7344 (7.1 KiB)  TX bytes:14190 (13.8 KiB)

 mimir ~ # ls /etc/init.d/net.*
 /etc/init.d/net.br0  /etc/init.d/net.eth0  /etc/init.d/net.lo

 As you can see, there is no rc-script on wlan, but it is initialized an
 running in AP mode.

 Regards
 Norman



Thanks for the clarification Norman :-)

ok, I removed net.wlan0 so it doesn't start up anymore. My computer booted
up and all the services are working the way they should, however I am
having a problem getting hostapd to start. Here is the error I get when I
tried to start up hostapd...

penguin ~ # /etc/init.d/hostapd start
* Bringing up interface wlan0
*   Configuring wireless network for wlan0
*   Scanning for access points
* no access points found
*   Failed to configure wireless for wlan0
* ERROR: net.wlan0 failed to start
* ERROR: cannot start hostapd as net.wlan0 would not start

It's suppose to be an access point, not scanning for one so do you have
any idea what I should do now?




[gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-08 Thread Jason Carson
Greetings,

I am trying to setup a wireless access point using the atheros kernel
driver (Built into the kernel, not as a module). I am using
Vanilla-Sources 2.6.29.4. I need my wireless network card to start up in
master mode but for some reason it is starting up in managed mode.


When wlan0 starts up I get this error message...


* Bringing up interface wlan0
*configuring wireless network for wlan0
Error for wireless request Set Mode (8B06) :
   SET failed on device wlan0 ; invalid argument.
*wlan0 connected to SSID MyNetwork
*in managed mode (WEP Disabled)
*  null...[ ok ]


then when hostapd starts up I get this error message...


* Starting hostapd...
Configuration file: /etc/hostapd/hostapd.conf
Failed to set interface wlan0 to master mode.
nl80211 driver initialization failed.
ELOOP: remaining socket: sock=5 eloop_data=0x80f5a38 user_data=(nil)
handler=0x8094b70
* start-stop-daemon: failed to start `/usr/sbin/hostapd'  
 [ !! ]
* ERROR: hostapd failed to start


Here is my /etc/conf.d/net


config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast 69.196.152.255
config_eth1=null
config_wlan0=null
bridge_br0=eth1 wlan0
config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
channel_wlan0=1
mode_wlan0=master
essid_wlan0=MyNetwork


Here is my hostapd.conf


interface=wlan0
bridge=br0
driver=nl80211
ssid=MyNetwork
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
country_code=CA
wpa=1
wpa_passphrase=passphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP


Anyone know how to change my wireless card to master mode and make it so
I don't get those error messages?


Thanks


P.S. I have everything working with madwifi and an older kernel so worst
case scenario I stay with that configuration until I get this problem
figured out.




Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-08 Thread Jason Carson
Hey all,

I think I might know the problem. After doing some reading apparently many
distrutions, including Gentoo, don't ship hostapd with support for the
nl80211 driver. I checked the Gentoo tarball and this is the case. I tried
editing the defconfig file in hostapd.tar.gz (enabling
CONFIG_DRIVER_NL80211=y)but when I opened the tarball, edited it, and
created a new tarball then tried to emerge it it gave me this...


penguin distfiles # emerge hostapd
Calculating dependencies... done!

 Verifying ebuild manifests

 Emerging (1 of 1) net-wireless/hostapd-0.6.9
Refetching... File renamed to
'/usr/portage/distfiles/hostapd-0.6.9.tar.gz._checksum_failure_.70f9W1'


...and then wanted to download hostapd again.

Anyone know how I edit the source of the hostapd tarball so it will work?

 Greetings,

 I am trying to setup a wireless access point using the atheros kernel
 driver (Built into the kernel, not as a module). I am using
 Vanilla-Sources 2.6.29.4. I need my wireless network card to start up in
 master mode but for some reason it is starting up in managed mode.


 When wlan0 starts up I get this error message...


 * Bringing up interface wlan0
 *configuring wireless network for wlan0
 Error for wireless request Set Mode (8B06) :
SET failed on device wlan0 ; invalid argument.
 *wlan0 connected to SSID MyNetwork
 *in managed mode (WEP Disabled)
 *  null...[ ok ]


 then when hostapd starts up I get this error message...


 * Starting hostapd...
 Configuration file: /etc/hostapd/hostapd.conf
 Failed to set interface wlan0 to master mode.
 nl80211 driver initialization failed.
 ELOOP: remaining socket: sock=5 eloop_data=0x80f5a38 user_data=(nil)
 handler=0x8094b70
 * start-stop-daemon: failed to start `/usr/sbin/hostapd'
  [ !! ]
 * ERROR: hostapd failed to start


 Here is my /etc/conf.d/net


 config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast
 69.196.152.255
 config_eth1=null
 config_wlan0=null
 bridge_br0=eth1 wlan0
 config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
 channel_wlan0=1
 mode_wlan0=master
 essid_wlan0=MyNetwork


 Here is my hostapd.conf


 interface=wlan0
 bridge=br0
 driver=nl80211
 ssid=MyNetwork
 hw_mode=g
 channel=1
 macaddr_acl=0
 auth_algs=1
 ignore_broadcast_ssid=0
 country_code=CA
 wpa=1
 wpa_passphrase=passphrase
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP


 Anyone know how to change my wireless card to master mode and make it so
 I don't get those error messages?


 Thanks


 P.S. I have everything working with madwifi and an older kernel so worst
 case scenario I stay with that configuration until I get this problem
 figured out.








Re: [gentoo-user] Atheros kernel driver and my wireless access point setup

2009-06-08 Thread Mick
On Tuesday 09 June 2009, Jason Carson wrote:
 Greetings,

 I am trying to setup a wireless access point using the atheros kernel
 driver (Built into the kernel, not as a module). I am using
 Vanilla-Sources 2.6.29.4. I need my wireless network card to start up in
 master mode but for some reason it is starting up in managed mode.


 When wlan0 starts up I get this error message...


 * Bringing up interface wlan0
 *configuring wireless network for wlan0
 Error for wireless request Set Mode (8B06) :
SET failed on device wlan0 ; invalid argument.
 *wlan0 connected to SSID MyNetwork
 *in managed mode (WEP Disabled)
 *  null...[ ok ]


 then when hostapd starts up I get this error message...


 * Starting hostapd...
 Configuration file: /etc/hostapd/hostapd.conf
 Failed to set interface wlan0 to master mode.
 nl80211 driver initialization failed.
 ELOOP: remaining socket: sock=5 eloop_data=0x80f5a38 user_data=(nil)
 handler=0x8094b70
 * start-stop-daemon: failed to start `/usr/sbin/hostapd'
  [ !! ]
 * ERROR: hostapd failed to start


 Here is my /etc/conf.d/net


 config_eth0=69.196.152.151 netmask 255.255.255.0 broadcast 69.196.152.255
 config_eth1=null
 config_wlan0=null
 bridge_br0=eth1 wlan0
 config_br0=192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255
 channel_wlan0=1
 mode_wlan0=master
 essid_wlan0=MyNetwork


 Here is my hostapd.conf


 interface=wlan0
 bridge=br0
 driver=nl80211
 ssid=MyNetwork
 hw_mode=g
 channel=1
 macaddr_acl=0
 auth_algs=1
 ignore_broadcast_ssid=0
 country_code=CA
 wpa=1
 wpa_passphrase=passphrase
 wpa_key_mgmt=WPA-PSK
 wpa_pairwise=TKIP
 rsn_pairwise=CCMP


 Anyone know how to change my wireless card to master mode and make it so
 I don't get those error messages?


 Thanks


 P.S. I have everything working with madwifi and an older kernel so worst
 case scenario I stay with that configuration until I get this problem
 figured out.

Should you also define in your /etc/conf.d/net the driver?  

   modules=( wpa_supplicant )
   wpa_supplicant_wlan0=-Dwext

(but I'm not sure of the options because I have never set up the card as 
master with hostapd).

HTH.
-- 
Regards,
Mick


signature.asc
Description: This is a digitally signed message part.