[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Documentation/kernel/index.xml: 1.11 -> 1.13
以下のページの更新をしました。ツッコミをお願いします。
Documentation/kernel/index.xml: 1.11 -> 1.13
> revision 1.13
> date: 2006/09/04 23:18:24; author: kano; state: Exp; lines: +3 -3
> fix typo
> ----------------------------
> revision 1.12
> date: 2006/09/04 22:19:46; author: pavel; state: Exp; lines: +30 -15
> Precise and give more details about "device not configured".
> OK hubertf.
水曜日までに異議がなければ、 commit します。
以下、訳と原文それぞれの新旧の差分です。
--- Documentation/kernel/index.xml.orig 2006-09-05 23:26:38.000000000 +0900
+++ Documentation/kernel/index.xml 2006-09-05 23:26:38.000000000 +0900
@@ -5,10 +5,10 @@
<webpage id="ja-Documentation-kernel-index">
<config param="desc" value="NetBSD ドキュメンテーション: カーネル"/>
- <config param="cvstag" value="$NetBSD: index.xml,v 1.11 2006/09/03 22:48:04 hubertf Exp $"/>
+ <config param="cvstag" value="$NetBSD: index.xml,v 1.13 2006/09/04 23:18:24 kano Exp $"/>
<!-- Based on english version: -->
-<!-- NetBSD: index.xml,v 1.11 2006/09/03 22:48:04 hubertf Exp -->
- <config param="rcsdate" value="$Date: 2006/09/03 22:48:04 $"/>
+<!-- NetBSD: index.xml,v 1.13 2006/09/04 23:18:24 kano Exp -->
+ <config param="rcsdate" value="$Date: 2006/09/04 23:18:24 $"/>
<head>
<!-- Copyright (c) 1994-2005
@@ -650,8 +650,8 @@
もし、このメッセージが <code>/dev</code>にあるデバイスノード
(例えば SCSI ディスク)へアクセスしようとしたときに出力されたならば、
それはアクセスしようとしたそのデバイスユニットを見つけられなかった
- 事を意味します。例えば、存在しない SCSI ディスクにアクセスしようと
- した場合です。
+ 事を意味します。例えば、存在しない、またはドライバーがカーネルにコンパイルされていない
+ SCSI ディスクにアクセスしようとした場合です。
</para>
<para>
@@ -663,19 +663,33 @@
確認には <code>/var/run/dmesg.boot</code> (ブート時の autoconfiguration の
出力のコピーが保存されています) を用いることができます。
</para>
- </listitem>
- <listitem>
- <para>
+
+ <para>
以上のほかに、このメッセージが出力されることがあるのは、
- あるカーネルサブシステム (たとえば一部の防火壁)
- がカーネルにコンパイルされておらず LKM としてもロードされていない場合で、
- データがそのサブシステムを指示された場合です。
- たとえば、防火壁のルールを読み込むために
- &man.pfctl.8; または &man.ipf.8; が使われた場合が相当します。
+ 疑似デバイスとして実装されているあるカーネルサブシステムが
+ カーネルにコンパイルされておらず LKM としてもロードされていない場合で、
+ コンフィギュレーションプログラムがその疑似デバイスを
+ <code>/dev</code> 以下のデバイスノードを使って設定しようとしたときです。
+ たとえば、防火壁がカーネルにコンパイルされておらず
+ LKM としてもロードされていない場合で、&man.pfctl.8; または &man.ipf.8;
+ ユーティリティーが防火壁のルールを読み込もうとしたときが相当します。
+ これらのユーティリティーが、
+ 使おうとされたデバイスはどれかなどの有用なメッセージを表示しなかった場合、
コマンド内部で何がおこなわれているかを調べて、
このエラーメッセージの原因を突き止めるには、
&man.ktrace.1; を使うと便利です。
- </para>
+ </para>
+
+ <para>
+ このほかの多くの場合、このメッセージが出力されることがあるのは、
+ 存在しないデバイスやドライバーのないデバイスにアクセスしたとき、
+ たとえば、存在しないネットワークインターフェース名が &man.ifconfig.8;
+ に渡されたときなどです (この場合、適切なドライバーが存在するとわかっていればですが、
+ そのインターフェースを <code>ifconfig vlan0
+ create</code> のようなコマンドで明示的に作成する必要があるかもしれません
+ — このことは、&man.sl.4;, &man.vlan.4;,
+ &man.stf.4; など、たいていのネットワーク疑似デバイスにあてはまります)。
+ </para>
</listitem>
</itemizedlist>
</sect3>
Index: Documentation/kernel/index.xml
===================================================================
RCS file: /cvsroot/htdocs/Documentation/kernel/index.xml,v
retrieving revision 1.11
retrieving revision 1.13
diff -u -r1.11 -r1.13
--- Documentation/kernel/index.xml 3 Sep 2006 22:48:04 -0000 1.11
+++ Documentation/kernel/index.xml 4 Sep 2006 23:18:24 -0000 1.13
@@ -5,8 +5,8 @@
<webpage id="Documentation-kernel-index">
<config param="desc" value="NetBSD Documentation: Kernel"/>
- <config param="cvstag" value="$NetBSD: index.xml,v 1.11 2006/09/03 22:48:04 hubertf Exp $"/>
- <config param="rcsdate" value="$Date: 2006/09/03 22:48:04 $"/>
+ <config param="cvstag" value="$NetBSD: index.xml,v 1.13 2006/09/04 23:18:24 kano Exp $"/>
+ <config param="rcsdate" value="$Date: 2006/09/04 23:18:24 $"/>
<head>
<!-- Copyright (c) 1994-2005
@@ -662,7 +662,7 @@
node in <code>/dev</code> (e.g. a SCSI disk), this means
that the driver can't find the specific device unit you
tried to access, e.g. accessing a SCSI disk that isn't
- there.
+ there, or the driver is not compiled in the kernel.
</para>
<para>
@@ -676,18 +676,33 @@
<code>/var/run/dmesg.boot</code> (a saved copy of the
boot time autoconfiguration output).
</para>
- </listitem>
- <listitem>
- <para>
- Another case where this can happen is when a certain kernel
- subsystem, e.g. some firewall, is not compiled into the
- kernel or loaded as an LKM, and when data is directed at
- that subsystem, e.g. when &man.pfctl.8; or &man.ipf.8;
- are used to load firewall rules. Using &man.ktrace.1;
- can help you find what's going on inside a command, and
- to determine you what's being accessed that may cause
- the error message.
- </para>
+
+ <para>
+ Another case where this can happen is when a certain
+ kernel subsystem which is implemented as a pseudo-device
+ is not compiled into the kernel or loaded as an LKM and a
+ configuration program wants to configure it using a device
+ node in <code>/dev</code>. For example when a firewall is
+ not compiled into the kernel or loaded as an LKM and the
+ &man.pfctl.8; or &man.ipf.8; utility attempts to load
+ firewall rules. If such utility does not print a helpful
+ message indicating what device it tried to use,
+ &man.ktrace.1; can help you find what's going on inside a
+ command, and to determine you what's being accessed that
+ may cause the error message.
+ </para>
+
+ <para>
+ And it can happen in many other cases when a nonexistent
+ device or device without a driver is accessed, like when a
+ nonexistent network interface name is passed to
+ &man.ifconfig.8; (in this case, if you are sure that you
+ have the right driver, maybe the interface must be
+ explicitly created by a command like <code>ifconfig vlan0
+ create</code> — this is true for most of the network
+ pseudo-devices like &man.sl.4;, &man.vlan.4; or
+ &man.stf.4;).
+ </para>
</listitem>
</itemizedlist>
</sect3>