View previous topic :: View next topic |
Author |
Message |
mreff555 Apprentice
Joined: 10 Mar 2011 Posts: 231 Location: Philadelphia
|
Posted: Mon Jul 08, 2013 2:13 am Post subject: wireless in the shell |
|
|
So I am trying to set up wireless access through the console. After hours of work I sorta got it working, but I have a lot of questions
1. I can only get wpa_supplicant to work with the nl80211 driver. well, actually that one and wext is the the only ones I tried. Everybody makes it sound like not using wext will make my computer explode or cause kittens to die. what are the downsides of using this driver? I have an "Intel Ultimate N WiFi Link 5300". I'm pretty sure I have the right firmware installed.
2. I have been able to get wpa_supplicant running using a command like
Code: |
wpa_supplicant -Dnl80211 -iwlp4s0 -c/etc/wpa_supplicant/wpa_supplicant.conf
|
however I can't get the daemon to run. What file and what syntax is needed to tell the daemon to use nl80211.
3. should wpa_supplicant be in the default runlevel (that may not be the correct terminology)
Code: |
rc-update add wpa_supplicant default <--------good?
|
Since it takes about 5 to 10 seconds to start I was worried that dhcpcd would be starting before it was ready.
4. Ok this makes no sense. At least I don't think it does. When I manually start wpa_supplicant with the command above, and then manually start dhcpcd, I get a working ethernet connection. (yes I can get outside my network)
Here is the weird part. Completely different subnet. My router is 10.0.0.1 /24. I was assigned 192.x.x.x(there were numbers there. I'm on a different computer now and don't remember). Does this make sense to anyone? I still don't see how that's possible.
Thanks, |
|
Back to top |
|
|
fr3eatlast n00b
Joined: 21 Jul 2012 Posts: 41 Location: Marquette, MI
|
Posted: Mon Jul 08, 2013 5:03 pm Post subject: |
|
|
mreff,
The only luck I have ever had getting wpa_supplicant to work from the console was with the nl80211 driver, and none of my computers have exploded and afaik i haven't killed any kittens lol. In fact, I have experienced better performance with that driver than with wext on both my laptop and a desktop that has a usb wifi device.
I have wpa_supplicant in the default runlevel on both of those computers, and both are configured to use dhcp to obtain and IP address from the router. So I don't have dhcpcd in the default runlevel because wpa_supplicant will call it when it is needed afaik.
As far as the random IP for your computer, I really have no idea, sorry. |
|
Back to top |
|
|
chithanh Developer
Joined: 05 Aug 2006 Posts: 2158 Location: Berlin, Germany
|
Posted: Mon Jul 08, 2013 5:36 pm Post subject: |
|
|
nl80211 is the modern configuration interface. wext is only for backwards compatibility and it does not support regulatory domains.
I suggest that you use /etc/init.d/net.* scripts instead of wpa_supplicant's init script. For an example, see code listings 2.2 and 2.3 here: http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=4&chap=4
The wpa_passphrase utility can generate a wpa_supplicant.conf for you. |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Mon Jul 08, 2013 9:00 pm Post subject: |
|
|
In my experience, it is fairly common for a commercial router to have two internal 10. interfaces in addition to the external lan and wan. These can sometimes be seen with traceroute sometimes not. _________________ Defund the FCC.
Last edited by DONAHUE on Mon Jul 08, 2013 11:16 pm; edited 1 time in total |
|
Back to top |
|
|
mreff555 Apprentice
Joined: 10 Mar 2011 Posts: 231 Location: Philadelphia
|
Posted: Mon Jul 08, 2013 10:55 pm Post subject: |
|
|
chithanh wrote: | nl80211 is the modern configuration interface. wext is only for backwards compatibility and it does not support regulatory domains.
I suggest that you use /etc/init.d/net.* scripts instead of wpa_supplicant's init script. For an example, see code listings 2.2 and 2.3 here: http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=4&chap=4
The wpa_passphrase utility can generate a wpa_supplicant.conf for you. |
I will check that out. Thanks. |
|
Back to top |
|
|
Etal Veteran
Joined: 15 Jul 2005 Posts: 1931
|
Posted: Tue Jul 09, 2013 1:18 am Post subject: Re: wireless in the shell |
|
|
mreff555 wrote: | 3. should wpa_supplicant be in the default runlevel (that may not be the correct terminology)
Code: |
rc-update add wpa_supplicant default <--------good?
|
Since it takes about 5 to 10 seconds to start I was worried that dhcpcd would be starting before it was ready. |
You don't need to worry about dhcpcd - if it's just dhcpcd without an interface specified, it's actually smart enough to get the IP address once your wireless comes up (or switch to wired when you plug in the cable). _________________ “And even in authoritarian countries, information networks are helping people discover new facts and making governments more accountable.”– Hillary Clinton, Jan. 21, 2010 |
|
Back to top |
|
|
DONAHUE Watchman
Joined: 09 Dec 2006 Posts: 7651 Location: Goose Creek SC
|
Posted: Tue Jul 09, 2013 5:15 am Post subject: |
|
|
if you use the gentoo net scripts you should have neither dhcpcd nor wpa_supplicant in a run level. the net script will control starting them. _________________ Defund the FCC. |
|
Back to top |
|
|
|