Woody(kernel 2.4.18)をインストールしたノートパソコンをDHCPクライアントと
して利用したいのですが、うまくIPアドレスを取得できずに困っています。
・ハード
本体 : SONY VAIO PCG-505RS
LANカード : corega CB-TXD Card Bus
・ソフト
ディストリビューション : Debian Woody
カーネルバージョン : 2.4.18
pcmcia-cs : 3.1.33-6
murasaki : 0.5.4-2
dhcp-client : 2.0p15-11
固定のIPアドレスの設定だと、ifconfigで設定したIPアドレス確認でき、別の
Windows端末から認識できています。
PCMCIAの「Melco LPC2-T LAN Card」も同じく、固定IPアドレスの設定だとうま
くいき、DHCPクライアントとするとIPアドレスを取得できません。
原因を特定できず、どの部分から調査すればよいのかアドバイスいただければと、
質問させていただきました。
カーネルのコンフィグ内容とネットワークの設定内容の他にどこの設定をチェッ
クすればいいのでしょうか?
●カーネルのコンフィグの内容ですが、
・corega CB-TXD Card Bus用に
# make xconfig
------------------------------------------------------------------------
General setup
Support for hot-pluggable devices --> Y
Network device support
Ethernet(10 or 100Mbit)
RealTek RTL-8139 PCIFast Ethernet Adapter support Y
------------------------------------------------------------------------
※CONFIG_HOTPLUG → Y
※CONFIG_8139TOO → Y
・DHCPクライアント用に
# make xconfig
------------------------------------------------------------------------
Networking options
IP: kernel level autoconfiguration Y
IP: DHCP suport Y
IP: BOOTP suport Y
IP: RARP support Y
------------------------------------------------------------------------
※CONFIG_IP_PNP → Y
※CONFIG_IP_PNP_DHCP → Y
※CONFIG_IP_PNP_BOOTP → Y
※CONFIG_IP_PNP_RARP → Y
ここで、全てNoにした場合、CONFIG_IP_PNP、CONFIG_IP_PNP_DHCPのみYesに
した場合も同様にダメでした。
・その他、USBマウスを利用したいので、USB部分をいじってます。
●ネットワークの設定内容は、
・/etc/network/interfaces
------------------------------------------------------------------------
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
#auto eth0
#iface eth0 inet static
# address 192.168.1.20
# netmask 255.255.0.0
# network 192.168.0.0
# broadcast 192.168.255.255
# gateway 192.168.1.1
------------------------------------------------------------------------
※コメントアウトにしている設定だとうまくIPアドレスを取得できます。
●ifconfigの結果です。
# ifconfig
------------------------------------------------------------------------
eth0 Link encap:Ethernet HWaddr 00:90:99:49:1B:F3
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:120 (120.0 b) TX bytes:0 (0.0 b)
Interrupt:9 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:368 errors:0 dropped:0 overruns:0 frame:0
TX packets:368 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18560 (18.1 KiB) TX bytes:18560 (18.1 KiB)
------------------------------------------------------------------------
このように、「inet addr:~」の行が表示されません。
よろしくお願い致します。
/**
* 高山 具也 (Takayama Tomonari)
* taka...@netw.co.jp
*/
At Fri, 12 Jul 2002 11:05:22 +0900,
Takayama Tomonari wrote:
> Woody(kernel 2.4.18)をインストールしたノートパソコンをDHCPクライアントと
> して利用したいのですが、うまくIPアドレスを取得できずに困っています。
>
> ・ハード
> 本体 : SONY VAIO PCG-505RS
> LANカード : corega CB-TXD Card Bus
>
> ・ソフト
> ディストリビューション : Debian Woody
> カーネルバージョン : 2.4.18
> pcmcia-cs : 3.1.33-6
> murasaki : 0.5.4-2
> dhcp-client : 2.0p15-11
>
> 固定のIPアドレスの設定だと、ifconfigで設定したIPアドレス確認でき、別の
> Windows端末から認識できています。
> PCMCIAの「Melco LPC2-T LAN Card」も同じく、固定IPアドレスの設定だとうま
> くいき、DHCPクライアントとするとIPアドレスを取得できません。
> 原因を特定できず、どの部分から調査すればよいのかアドバイスいただければと、
> 質問させていただきました。
> カーネルのコンフィグ内容とネットワークの設定内容の他にどこの設定をチェッ
> クすればいいのでしょうか?
DHCPサーバー側の問題という可能性はないのですか?
DHCPクライアント側の/var/log/syslogなども見てみるとよいでしょう。
> ・DHCPクライアント用に
> # make xconfig
> ------------------------------------------------------------------------
> Networking options
> IP: kernel level autoconfiguration Y
ソフト(dhcp-client)で取るならこれらはいらんですよ。
--
武藤 健志@Debian/JPプロジェクト (km...@debian.org, km...@debian.or.jp)
日本Linux協会 (km...@linux.or.jp)
有限会社トップスタジオ (km...@topstudio.co.jp)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)
>>>>> In [debian-users : No.33629]
>>>>> Takayama Tomonari <taka...@netw.co.jp> wrote:
>> はじめまして、高山と申します。
>> Woody(kernel 2.4.18)をインストールしたノートパソコンをDHCPクライアントと
>> して利用したいのですが、うまくIPアドレスを取得できずに困っています。
>> ・DHCPクライアント用に
>> # make xconfig
>> ------------------------------------------------------------------------
>> Networking options
>> IP: kernel level autoconfiguration Y
>> IP: DHCP suport Y
>> IP: BOOTP suport Y
>> IP: RARP support Y
>> ------------------------------------------------------------------------
>> ※CONFIG_IP_PNP → Y
>> ※CONFIG_IP_PNP_DHCP → Y
>> ※CONFIG_IP_PNP_BOOTP → Y
>> ※CONFIG_IP_PNP_RARP → Y
>> ここで、全てNoにした場合、CONFIG_IP_PNP、CONFIG_IP_PNP_DHCPのみYesに
>> した場合も同様にダメでした。
これは いま やろうとしてることとは まったく関係ありません。
これは diskless クライアントなどで / を mount する前(= ユーザ
スペースのプログラムが動作できるまえの状況)に kernel 自身がどうに
かして 自分の IP アドレスを設定できるようにするためのものです。
kernel が boot する
-> 自分の IP アドレスを設定する
-> / を NFS マウントする(など)
-> / がマウントできてその他処理続行
とかいうためのもの。ふつーに DISK がある状況では つかわないと思って
いいです。
で、dhclient は Packet Sokect (CONFIG_PACKET) を要求したはずなので、
kernel の設定を確認してください。
もしくは dhclient じゃなくて pump を使うという手もあります。
--
いしかわ むつみ
<ishi...@netvillage.co.jp>, <ishi...@linux.or.jp>, <ishi...@debian.org>
通常のマシンとして、DHCPクライアントの機能を利用する場合、カーネルのコン
フィグレーションは特に設定が必要ないのですね。
USBマウスの組込みと、CB-TXDを利用するのに初めてソースをコンパイルした次
第です。(実はLinux自体初めてです^^;)
カーネルの設定について、とても助かりました。
後ほど、オプションをはずして構築し直してみます。
むつみ様
> で、dhclient は Packet Sokect (CONFIG_PACKET) を要求したはずなので、
> kernel の設定を確認してください。
確認したところ Yes に設定されていました。
> もしくは dhclient じゃなくて pump を使うという手もあります。
Linux World 2002/6月号に付属していたのもが、dhcp-clientパッケージだった
ので、そのまま利用していました。検索したら、pump、dhcp3-clientといったも
のも発見することができました。もう少し原因を調べて、ダメそうなら試してみ
たいです。
ところで、みなさんは○○をしたいのにどのパッケージを用いるかはどのように
調べているのでしょうか?
武藤様
> DHCPサーバー側の問題という可能性はないのですか?
完全に抜けてました。これから調査してみます。
> DHCPクライアント側の/var/log/syslogなども見てみるとよいでしょう。
見てみたのですが、正しいのかどうかが理解できなく・・・情けない!
各行の意味を辞書片手に調べてみます。
/var/log/syslogの抜粋
------------------------------------------------------------------------
Jul 12 11:31:35 debian kernel: eth0: Allied Telesyn 8139 CardBus at 0xc4804000, 00:90:99:49:1b:f3, IRQ 9
Jul 12 11:31:35 debian kernel: eth0: Identified 8139 chip type 'RTL-8139C'
Jul 12 11:31:35 debian kernel: eth0: Setting 100mbps full-duplex based on auto-negotiated partner ability 45e1.
------------------------------------------------------------------------
※eth0の項目はこれだけでした。この他にチェックする項目はあるのでしょうか?
> ところで、みなさんは○○をしたいのにどのパッケージを用いるかはどのように
> 調べているのでしょうか?
・Googleで検索してプログラムの名前をみつける。
・コマンド“apt-cache search”を使う。
・ひとにきく。:-)
雑誌やメーリングリストやウェブサイトをみてると、いろいろな
プログラムの紹介がされています。それが記憶のどこかに残ってて、
必要なときに思い出す、といいなぁ…。
--
喜瀬“冬猫”浩@南国沖縄
On Fri, 12 Jul 2002 13:28:35 +0900
KISE Hiroshi <fuyu...@ryukyu.ne.jp> wrote:
> ・Googleで検索してプログラムの名前をみつける。
> ・コマンド“apt-cache search”を使う。
> ・ひとにきく。:-)
>
> 雑誌やメーリングリストやウェブサイトをみてると、いろいろな
> プログラムの紹介がされています。それが記憶のどこかに残ってて、
> 必要なときに思い出す、といいなぁ…。
基本的には同じなのですね・・・。
あとは、検索キーのセンスを磨かねば!
英語もネックになってる。
修行あるのみですね!
ありがとうございます!
アドバイスに従って、pumpパッケージをインストールしてみました。
結果はうまくIPアドレスを取得できました!
(CB-TXDカード、LPC2-Tカード、両方OKでした)
1.pumpのインストール
# apt-get install pump
2.設定
・/etc/network/interfaces
eth0の内容を削除
3.IPアドレスの取得
# pump -i eth0
DHPCサーバー(ADSLモデム)の設定は特に怪しいことはやってないみたいです。
後は、
・pumpで起動時にIPアドレスを取得できるよう設定する
・dhcp-client(dhclientと同義なのですか?)で取得できなかった原因を
調査する
をやってみたいです。
ありがとうございました。
On Fri, 12 Jul 2002 11:05:22 +0900
Takayama Tomonari <taka...@netw.co.jp> wrote:
> ・DHCPクライアント用に
> # make xconfig
> ------------------------------------------------------------------------
> Networking options
> IP: kernel level autoconfiguration Y
> IP: DHCP suport Y
> IP: BOOTP suport Y
> IP: RARP support Y
> ------------------------------------------------------------------------
> ※CONFIG_IP_PNP → Y
> ※CONFIG_IP_PNP_DHCP → Y
> ※CONFIG_IP_PNP_BOOTP → Y
> ※CONFIG_IP_PNP_RARP → Y
> ここで、全てNoにした場合、CONFIG_IP_PNP、CONFIG_IP_PNP_DHCPのみYesに
> した場合も同様にダメでした。
>
この辺がいらないというのは他の方もかかれているので、それ以外で。
dhclientを使うにはCONFIG_PACKETとCONFIG_FILTERを有効にしなくては
いけなかったような気がします。たしか/sbin/dhclient-2.2.xをコマンド
ラインから起動すると上記二つの設定を有効にしろ、というメッセージが
出たような記憶があります。手元のsidではdhclient-2.0.xと2.2.xがなくなって
いるので確認ができないのですが。
--
Masatoshi Iwasaki
On Fri, 12 Jul 2002 15:28:46 +0900
Subject: [debian-users:33642] Re: DHCP クライアントの設定方法について
Masatoshi Iwasaki <pin...@olive.plala.or.jp> wrote:
> dhclientを使うにはCONFIG_PACKETとCONFIG_FILTERを有効にしなくては
> いけなかったような気がします。たしか/sbin/dhclient-2.2.xをコマンド
> ラインから起動すると上記二つの設定を有効にしろ、というメッセージが
> 出たような記憶があります。手元のsidではdhclient-2.0.xと2.2.xがなくなって
> いるので確認ができないのですが。
CONFIG_PACKETはYesになってましたが、CONFIG_FILTERがNoになっていました。
さっそく、両方をYesにして再構築したところIPアドレスを取得することに成功
しました。(corega CB-TXD、Melco LPC2-T共に成功)
以下、今回やったことをまとめてみました。
--------------------------------------------------------------------------
■Woody(kernel2.4.18)でDHCPクライアントとして利用する場合(dhcp-clientパッ
ケージ編)
●kernel2.4.18のコンフィグ内容
CONFIG_PACKET → Y
CONFIG_FILTER → Y
●パッケージのインストール
# apt-get install dhcp-client
●起動時にDHCPサーバーからIPアドレスを取得するネットワーク設定
/etc/network/interfacesファイルの内容
-----------------------------------
auto eth0
iface eth0 inet dhcp
-----------------------------------
●再起動か、設定反映
# reboot
or
# ifup eth0
--------------------------------------------------------------------------
■Woody(kernel2.4.18)でDHCPクライアントとして利用する場合(pumpパッ
ケージ編)
●kernel2.4.18のコンフィグ内容
CONFIG_PACKET → Y
●パッケージのインストール
# apt-get install pump
●pumpの起動
# pump -i eth0
※起動時に自動取得する設定はまだ調べてません^^;
--------------------------------------------------------------------------
こんな感じでしょうか?
間違っていたら、ご助言お願いします。
とっても助かりました。大感謝です!
ありがとうございました。