Vine Linux バグトラッキングシステム - Vine Linux
課題の詳細を表示
0000337Vine Linux1 バグ公開2006-11-02 23:222007-05-05 00:27
anonymous 
 
不明 
完了不明 
4.1 
 
ppc
なし
0000337: DHCPでNICがdownする
PowerMacG4 M5183です。
DHCPでアドレスは取得できますが、ネットにつながりません。
ログインして、 # ifconfig eth0 up とするとつながるようになります。
同じMacにDebian Sargeを起動すると、DHCPで問題なく動作します。
設定されていません。
課題の履歴
2006-11-02 23:22anonymous新規課題
2006-11-03 16:48shaolinコメント追加: 0001887
2006-11-06 09:52anonymousコメント追加: 0001888
2006-11-08 17:31anonymousコメント追加: 0001889
2006-11-09 11:58anonymousコメント追加: 0001890
2007-04-06 13:43shaolinバージョン4.0 => 4.0,4.1,VineSeed
2007-04-06 13:43shaolinコメント追加: 0001891
2007-04-20 14:39anonymousバージョン4.0,4.1,VineSeed => 4.1
2007-04-20 14:39anonymousコメント追加: 0001892
2007-05-05 00:27kazutaka状態新規 => 完了
2007-05-05 00:27kazutakaコメント追加: 0001893

コメント
(0001887)
shaolin   
2006-11-03 16:48   
/etc/sysconfig/network-scripts/ifcfg-eth0
に ONBOOT=yes と書かれていますか?

また、/var/log/messages の該当箇所 (eth0 で
grep するといいでしょう) を見せて下さい。
(0001888)
anonymous   
2006-11-06 09:52   
回答が遅れてすみません。

> /etc/sysconfig/network-scripts/ifcfg-eth0
> に ONBOOT=yes と書かれていますか?

書かれています。

DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:30:65:ED:91:6A
ONBOOT=yes
TYPE=Ethernet
 
> また、/var/log/messages の該当箇所 (eth0 で
> grep するといいでしょう) を見せて下さい。

# grep "Nov 6" /var/log/messages | grep eth0
Nov 6 09:43:00 localhost kernel: eth0: Sun GEM (PCI) 10/100/1000BaseT Ethernet 00:30:65:ed:91:6a
Nov 6 09:43:00 localhost kernel: eth0: Found BCM5401 PHY
Nov 6 09:43:00 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Nov 6 09:42:58 localhost network: Bringing up interface eth0: succeeded
Nov 6 09:43:04 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Nov 6 09:43:04 localhost kernel: eth0: Pause is enabled (rxfifo: 10240 off: 7168 on: 5632)
Nov 6 09:43:04 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Nov 6 09:43:04 localhost kernel: eth0: Pause is enabled (rxfifo: 10240 off: 7168 on: 5632)

# ifconfig eth0 up した後は、
Nov 6 09:45:54 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Nov 6 09:45:54 localhost kernel: eth0: Pause is enabled (rxfifo: 10240 off: 7168 on: 5632)
Nov 6 09:45:54 localhost avahi-daemon[1938]: New relevant interface eth0.IPv4 for mDNS.
Nov 6 09:45:54 localhost avahi-daemon[1938]: Joining mDNS multicast group on interface eth0.IPv4 wi
th address 192.168.0.24.
Nov 6 09:45:54 localhost avahi-daemon[1938]: Registering new address record for 192.168.0.24 on eth
0.

となりました。
これからVine-4.0rc2をインストールしてみます。
(0001889)
anonymous   
2006-11-08 17:31   
Vine4.0 rc2をインストールしました(最小構成)。
環境は以前と同一です。
今度はDHCPでアドレスを取れなくなりました。
起動後に# /etc/init.d/network start しても同じです。
手動でifconfigすると設定できました。

/etc/sysconfig/network-scripts/ifcfg-eth0 は前と同じです。

# grep eth0 /var/log/messages
Nov 8 11:13:30 localhost kernel: eth0: Sun GEM (PCI) 10/100/1000BaseT Ethernet 00:30:65:ed:91:6a
Nov 8 11:13:30 localhost kernel: eth0: Found BCM5401 PHY
Nov 8 11:13:31 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Nov 8 11:13:29 localhost network: Bringing up interface eth0: failed
Nov 8 11:13:32 localhost kernel: eth0: Link is up at 100 Mbps, full-duplex.
Nov 8 11:13:32 localhost kernel: eth0: Pause is enabled (rxfifo: 10240 off: 7168 on: 5632)

# lspci | grep Ethernet
0002:20:0f.0 Ethernet controller: Apple Computer Inc. UniNorth GMAC (Sun GEM) (rev 01)
(0001890)
anonymous   
2006-11-09 11:58   
> Vine4.0 rc2をインストールしました(最小構成)。
> 環境は以前と同一です。
> 今度はDHCPでアドレスを取れなくなりました。

すみません。勘違いでした。
最小構成ではdhcpに必要なパッケージがなかったようです。

結局最初(NICがUPしない)と変わりませんでした。
(0001891)
shaolin   
2007-04-06 13:43   
DHCP サーバによっては、DHCP クライアントによってうまく IP アドレスを
取得できない場合があるようです。

Vine-4.x では pump (main-cd), dhcpcd (main-cd), dhclient (main) と
3つの DHCP クライアントが用意されています。ifup が実行される際に、
うまく IP アドレスを取得できなかった場合、これらを順に試すように
なっていますので、これら 3つの DHCP クライアントをひとつづつ
インストールして試してみて頂けますでしょうか。
(0001892)
anonymous   
2007-04-20 14:39   
同じ環境(PowerMacG4 M5183)にVine Linux 4.1/PPCを新規インストールして、
再度確認しました。
フルインストールで、ファイアウォールなしの構成です。

デフォルトではIPアドレスは取れますが、やはりリンクアップしません(以前と
同じ症状)。

> DHCP サーバによっては、DHCP クライアントによってうまく IP アドレスを
> 取得できない場合があるようです。

DHCPサーバは(確認を怠っておりました)オムロンのブロードバンドルータ
MR104DVです。同じLANにはWindowsXPやLinuxがDHCPで動いています。

> Vine-4.x では pump (main-cd), dhcpcd (main-cd), dhclient (main) と
> 3つの DHCP クライアントが用意されています。ifup が実行される際に、
> うまく IP アドレスを取得できなかった場合、これらを順に試すように
> なっていますので、これら 3つの DHCP クライアントをひとつづつ
> インストールして試してみて頂けますでしょうか。

pumpとdhcpcdはインストールされていますが、dhclientは入っていませんでした。
pumpとdhcpcdを削除した上で、それぞれをインストールした結果です。

pumpのみ: IPアドレスは自動で取れたがリンクアップしない(同一症状)
dhcpcdのみ: 自動ではIPアドレスは取れなかった(起動後手動実行すると問題なし)
dhclientのみ: 自動でIPアドレスが取れて、リンクアップした。

全部インストールした状態でも、問題なく動作しました。

[root@localhost root]# rpm -q pump dhcpcd dhclient
pump-0.8.24-0vl2
dhcpcd-1.3.22pl4-0vl2
dhclient-3.0.4-0vl1
(0001893)
kazutaka   
2007-05-05 00:27   
> > Vine-4.x では pump (main-cd), dhcpcd (main-cd), dhclient (main) と
> > 3つの DHCP クライアントが用意されています。ifup が実行される際に、
> > うまく IP アドレスを取得できなかった場合、これらを順に試すように
> > なっていますので、これら 3つの DHCP クライアントをひとつづつ
> > インストールして試してみて頂けますでしょうか。
>
> pumpとdhcpcdはインストールされていますが、dhclientは入っていませんでし
> た。
> pumpとdhcpcdを削除した上で、それぞれをインストールした結果です。
>
> pumpのみ: IPアドレスは自動で取れたがリンクアップしない(同一症状)
> dhcpcdのみ: 自動ではIPアドレスは取れなかった(起動後手動実行すると問題なし
> )
> dhclientのみ: 自動でIPアドレスが取れて、リンクアップした。
>
> 全部インストールした状態でも、問題なく動作しました。

dhclient の使用で問題が解消したとのことですので、
これで完了とします。

ハラダ