----- Original Message -----
From: Mick 
Date: Sunday, April 24, 2011 9:14 am
Subject: Re: [gentoo-user] WPA Supplicant
To: gentoo-user@lists.gentoo.org

> On Sunday 24 April 2011 13:37:03 dhk...@optonline.net wrote:
> > I'm trying to get wireless working reliably on my laptop. I 
> have followed
> > the documentation, but still have a lot of questions . . . 
> especially> since it only seems to work sometimes.
> > 
> > First, I'm using WPA Supplicant without the gui tools.
> 
> run wpa_gui from a terminal and a lot of what you're asking 
> below will become 
> self-explanatory.
> 
> 
> > Second, I'm in NYC and there are a lot of networks I can use 
> around town.
> > 
> > Third, Is there a way I can control the services I use from 
> the Grub menu? 
> > Since the laptop has a wireless card and an RJ45 jack, I'd 
> like to be able
> > boot and not use one or the other. Since I know if I'm not 
> physically> connected to a network, there's really no reason to 
> even try eth0.
> 
> Check /etc/conf.d/rc and in particular:
> 
> # RC_NET_STRICT_CHECKING allows some flexibility with the 'net' 
> service.# The following values are allowed:
> # none - The 'net' service is always considered up.
> # no - This basically means that at least one net.* service 
> besides net.lo
> # must be up. This can be used by notebook users that 
> have a wifi 
> and
> # a static nic, and only wants one up at any given time 
> to have the
> # 'net' service seen as up.
> # lo - This is the same as the 'no' option, but net.lo is 
> also counted.
> # This should be useful to people that do not care 
> about any specific
> # interface being up at boot.
> # yes - For this ALL network interfaces MUST be up for the 
> 'net' service to
> # be considered up.
> 
> RC_NET_STRICT_CHECKING="no"
> 
> (or you can use "lo")
> 
> 
> > Forth, The problem. I'm not sure how wpa_supplicant works or 
> how it should
> > work. The wpa_supplicant man page gives a few examples on how 
> to run it,
> > but when I look at the process list it seems to be run by 
> another program
> > called wpa_cli. There's also a shell script in 
> /etc/wpa/supplicant that
> > looks like it can start or stop it with CONNECT or DISCONNECT. 
> 1) Do I
> > need to enter networks in wpa_supplicant.conf or does 
> wpa_supplicant scan
> > for networks and connect to whatever's available? 
> 
> The latter.
> 
> You can however enter manually in 
> /etc/wpa_supplicant/wpa_supplicant.conf 
> particular parameters (keys and what not) of known networks to 
> which you 
> connect as a matter of preference.
> 
> 
> > 2) If I have multiple
> > networks available how does wpa_supplicant choose which to 
> connect to and
> > can I specify which one I want? 
> 
> It'll connect to:
> 
> a) Any network you have specified in your 
> /etc/wpa_supplicant/wpa_supplicant.conf according to the 
> preference you have 
> set up therein.
> 
> b) Any network it finds.
> 
> c) Any network you select with wpa_cli, or select/enable/disable 
> in wpa_gui.
> 
> 
> > 3) How should wpa_supplicant be started,
> > stopped and restarted? What should be used for this: 
> wpa_supplicant,> wpa_cli, or wpa_cli.sh? I don't see anything 
> in /etc/init.d for that, but
> > it looks like netmount may be doing it. 
> 
> You need to define it in /etc/conf.d/net:
> 
> modules=( "wpa_supplicant" )
> wpa_supplicant_wlan0="-Dwext" 
> 
> (adjust this according to the name of your wireless iface and driver).
> 
> 
> > 4) The documentation doesn't say
> > to, but the way I got wireless working is by creating a link 
> net.wlan0 ->
> > net.lo in the /etc/init.d directory. Is this correct? 
> 
> It depends which documentation you are looking at. I am sure 
> that this is 
> explained in the gentoo Handbook and associated documentation.
> 
> This is the link you need:
> 
> lrwxrwxrwx 1 root root 6 Dec 16 14:26 net.wlan0 -> net.lo
> 
> but you should have also configured /etc/conf.d/net with your 
> desired settings 
> or just defaults will run.
> 
> 
> > I think that's why
> > it's starting automatically when I boot too, because I never 
> added it with
> > rc-update so netmount must be picking it up. 
> 
> 
> > 5) This is the most puzzling
> > thing. When wpa_supplicant starts even though I get a inet 
> address I
> > can't always get to the internet. Why does the panel applet 
> says I'm
> > connected and ifconfig shows an inet address but firefox and 
> ping can't
> > reach a site like yahoo or google? 
> 
> This could well be a dns server/repeater issue.
> 
> If you can ping the IP address of google, but not the domain 
> name of it, then 
> the problem is that you do not have access to a DNS repeater. 
> Look in your 
> /etc/resolve.conf to see if there is a line saying:
> 
> nameserver XXX.XXX.XX.XX
> 
> if it is absent then you have not connected to a namesever. 
> This is a router 
> issue and it could be controlled by some authentication scheme. 
> A lot of 
> wireless services offered by coffee shops, libraries, etc. may 
> give you an IP 
> address automatically, but then require you use your browser to 
> register with 
> their authentication server (using a passwd that they provide 
> after you pay 
> them for the privilege).
> 
> Open access points with no encryption and no DNS authentication 
> requirements 
> should allow you to connect seamlessly to the Internet.
> 
> 
> > 6) For networks where I have a
> > password, should that go in wpa_supplicant.conf as plain text 
> or should it
> > be encrypted?
> 
> This can be a confusing endeavour because some routers will only 
> accept 
> certain characters in a passphrase, so you could be failing to 
> connect due to 
> the peculiarities of the router. The passphrase should be 
> entered as provided 
> by the router owner, then a hex key generated with 
> wpa_passphrase (look at man 
> wpa_passphrase). Then enter the hex key in your 
> wpa_supplicant.conf, or your 
> wpa_gui.
> 
> HTH for now, ask more as you need it.
> -- 
> Regards,
> Mick
> 
 
I'll give this stuff a try.  I'm sure I'll be back.  Thanks.
 

Reply via email to