Re: Order of 'wpa_supplicant' and 'network' boot-up scripts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



"Ernst Beiglboeck " <ernst.beiglboeck@xxxxxxxxx> wrote:

Hi,
I want to configure wireless lan WITHOUT network-manager (it's a
machine that's always in the same network and I want networking to be
enabled at boot-time, not just only after log-in).
I use Fedora 7 test.
I've configured /etc/wpa_supplicant/wpa_supplicant.conf to reflect my
SSID, passphrase etc and enabled the 'wpa_supplicant'-service in
system-config-services.
But when I monitor the boot-process, I see networking being started
before wpa_supplicant. It tries to get an IP-address and fails. About
ten scripts later wpa_supplicant is started.
After booting, no network is available. I have to manually commit a
'/sbin/service network restart', then it works.
Wouldn't it be necessary to start wpa_supplicant BEFORE networking?
How can I change the order of boot-up scripts? (If some developer
reads this, shouldn't you change the default behaviour?)
Kind regards,
Ernst from Austria
You have two choices as to how to fix this problem:

1) The order of execution of startup scripts is determined by the script name. Look in /etc/rc3.d. The start script for network is S10network. The start script for wpa_supplicant is something like S88wpa_supplicant (my laptop is off at the moment so I don't have the exact filename handy). You can try changing the name of the wpa_supplicant script to something like S09wpa_supplicant which will cause it to execute before the network startup script. Also check in /etc/rc5.d if you boot to graphical.

2) Probably easiest is change the settings for your wireless card to not start on boot. This will allow the system to start the loopback network interface but not attempt to start your wireless. Edit the file /etc/rc.local and add "ifup eth0" (or wlan0 or whatever your wireless interface is). rc.local is executed after all other initialization so wpa_supplicant should be running.

Option #1 may not work. It wouldn't surprise me if the wpa_supplicant startup script checks to see if networking has been started and only starts if networking is running.

Cheers,
Dave

--
Politics, n. Strife of interests masquerading as a contest of principles.
-- Ambrose Bierce


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux