linux起動時に Bフレッツ接続に失敗しない設定方法
sorry Japanese only
最終更新日 2004/09/12
page size = Mbyte

networkの driverを入れ直した所、LAN側の eth0はどうでも良いのですが、WAN側の eth1が linux start up時になかなか起動せず、つられて rp-pppoeが Bフレッツの接続失敗。と言うのが起きるようになり、設定を見直してみました。

/var/log/messages に残っている起動失敗部分のログ。
Sep 12 02:24:18 vine1 adsl: Bringing up ADSL link
Sep 12 02:24:18 vine1 adsl: .
Sep 12 02:24:18 vine1 kernel: e100: Intel(R) PRO/100 Network Driver, 3.0.27
Sep 12 02:24:18 vine1 kernel: e100: Copyright(c) 1999-2004 Intel Corporation
Sep 12 02:24:18 vine1 kernel: e100: eth1: e100_probe: addr 0xe7060000, irq 12, MAC addr 00:xx:xx:xx:7F:61
Sep 12 02:24:18 vine1 murasaki.net[802]: net device is registered
Sep 12 02:24:18 vine1 murasaki.net[802]: Dependence(net) was found
Sep 12 02:24:18 vine1 murasaki.net[802]: Executing "net" "start"
Sep 12 02:24:18 vine1 kernel: e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
Sep 12 02:24:18 vine1 kernel: CSLIP: code copyright 1989 Regents of the University of California
Sep 12 02:24:18 vine1 kernel: PPP generic driver version 2.4.2
Sep 12 02:24:18 vine1 kernel: ip_tables: (C) 2000-2002 Netfilter core team
Sep 12 02:24:18 vine1 kernel: ip_conntrack version 2.1 (4095 buckets, 32760 max) - 292 bytes per conntrack
Sep 12 02:24:18 vine1 pppd[846]: pppd 2.4.1 started by root, uid 0
Sep 12 02:24:18 vine1 murasaki.net[848]: net device is registered
Sep 12 02:24:18 vine1 murasaki.net[848]: Dependence(net) was found
Sep 12 02:24:18 vine1 murasaki.net[848]: Executing "net" "start"
Sep 12 02:24:18 vine1 pppd[846]: Using interface ppp0
Sep 12 02:24:18 vine1 pppd[846]: Connect: ppp0 <--> /dev/pts/0
Sep 12 02:24:18 vine1 pppoe[847]: PPP session is 1830
Sep 12 02:24:19 vine1 pppd[846]: Remote message: Authentication failure
Sep 12 02:24:19 vine1 pppd[846]: CHAP authentication failed
Sep 12 02:24:19 vine1 pppd[846]: Connection terminated.
Sep 12 02:24:19 vine1 murasaki.net[856]: net device is unregisterd
Sep 12 02:24:19 vine1 murasaki.net[856]: Dependence(net) was found
Sep 12 02:24:19 vine1 murasaki.net[856]: Executing "net" "stop"
Sep 12 02:24:19 vine1 pppoe[847]: read (asyncReadFromPPP): Session 1830: Input/output error
Sep 12 02:24:19 vine1 pppoe[847]: Sent PADT
Sep 12 02:24:19 vine1 pppd[846]: Exit.
Sep 12 02:24:19 vine1 adsl-connect: ADSL connection lost; attempting re-connection.
adsl-startしている所で、えらく時間かかったあげく、結局接続できないまま linux起動してしまいます。

と言うことで、以下のような設定にしました。

こちらは LAN側
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.5
NETMASK=255.255.255.0
BROADCAST=
NETWORK=
USERCTL=no

こちらが WAN側(internet側)
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=no
BOOTPROTO=none
internet側は、IPアドレス自動取得だから dhcpだろ。
って設定しておくと、最初接続できていないので、自動取得に失敗し eth1がなかなか起動せず adsl-startが失敗を繰り返す。(って事のようです)

ついでで /etc/rc.d/rc5.dにある S94adslを S80adslに少し早めました。(linux起動時 94番目に adsl-startが起動していたのを、80番目に少し早めた)

linux起動時に adsl-start成功しているログは以下の通りです。
Sep 12 02:46:26 vine1 adsl: Bringing up ADSL link
Sep 12 02:46:26 vine1 adsl: .
Sep 12 02:46:26 vine1 kernel: e100: Intel(R) PRO/100 Network Driver, 3.0.27
Sep 12 02:46:26 vine1 kernel: e100: Copyright(c) 1999-2004 Intel Corporation
Sep 12 02:46:26 vine1 kernel: e100: eth1: e100_probe: addr 0xe7060000, irq 12, MAC addr 00:xx:xx:xx:7F:61
Sep 12 02:46:26 vine1 murasaki.net[664]: net device is registered
Sep 12 02:46:26 vine1 murasaki.net[664]: Dependence(net) was found
Sep 12 02:46:26 vine1 murasaki.net[664]: Executing "net" "start"
Sep 12 02:46:26 vine1 kernel: e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
Sep 12 02:46:26 vine1 kernel: CSLIP: code copyright 1989 Regents of the University of California
Sep 12 02:46:26 vine1 kernel: PPP generic driver version 2.4.2
Sep 12 02:46:26 vine1 kernel: ip_tables: (C) 2000-2002 Netfilter core team
Sep 12 02:46:26 vine1 kernel: ip_conntrack version 2.1 (4095 buckets, 32760 max) - 292 bytes per conntrack
Sep 12 02:46:27 vine1 pppd[708]: pppd 2.4.1 started by root, uid 0
Sep 12 02:46:27 vine1 murasaki.net[710]: net device is registered
Sep 12 02:46:27 vine1 murasaki.net[710]: Dependence(net) was found
Sep 12 02:46:27 vine1 murasaki.net[710]: Executing "net" "start"
Sep 12 02:46:27 vine1 pppd[708]: Using interface ppp0
Sep 12 02:46:27 vine1 pppd[708]: Connect: ppp0 <--> /dev/pts/0
Sep 12 02:46:27 vine1 pppoe[709]: PPP session is 1854
Sep 12 02:46:27 vine1 pppd[708]: local  IP address 220.100.240.209
Sep 12 02:46:27 vine1 pppd[708]: remote IP address 210.138.170.201
Sep 12 02:46:28 vine1 adsl:  Connected!
Sep 12 02:46:28 vine1 adsl:
Sep 12 02:46:28 vine1 rc: Starting adsl:  succeeded
途切れず、一瞬で通り過ぎます。待たされると言うことはありません。

12550
戻る