2013年3月30日土曜日

systemctl で wpa_supplicant と network の起動順がうまく解決できない

Fedora なんだけど、どうも wpa_supplicant と network の起動順がうまく制御
できない。systemctl でこのあたりどうしたらいいのか。

/usr/lib/systemd/system/wpa_supplicant.service は、 ディストリデフォルト
で以下のように network.tar.get の前に起動するようになっている。

[Unit]
Description=WPA Supplicant daemon
Before=network.target
After=syslog.targe

手元の無線 LAN のインタフェースは wlan0 で、/etc/sysconfig/network-scripts/ifcfg-wlan0
では、ちゃんと BOOTPROTO=dhcp になっているが、OS 起動後に dhclient の
プロセスがない。

/usr/lib/systemd/system/network.target に以下のように無理くり Requires
と After を入れてみたがダメ。

[Unit]
Description=Network
Documentation=man:systemd.special(7)
Documentation=http://www.freedesktop.org/wiki/Software/systemd/NetworkTarget
Requires=wpa_supplicant.service
After=wpa_supplicant.service

うーーん、network.target から dhclient を分離すべきなんじゃ、と思ってしまう。

とりあえずこんなことに時間をとられたくないので、rc.local に dhclientの
起動を書いてごまかすか。rc.local は systemctl の rc-local.service で使えるみたいだ。

0 件のコメント:

コメントを投稿