s.sekiguchi
2016年11月10日 11時54分
関口です。
armadillo-840 液晶モニタ付きの開発キットを使用しております。
固定IPにてローカルLANへの接続設定を実施しておりますが、
現状でeth0が認識できておりません。
設定ファイル内容:
/etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.177.1
netmask 255.255.255.0
コマンド入力:
root@debian:~# ifup eth0
Cannot find device "eth0"
Failed to bring up eth0.
root@debian:~# ifdown eth0
ifdown: interface eth0 not configured
root@debian:~# ifconfig
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:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0はデフォルトで認識されると思っていますが、認識されていない
ようです。
ご存じの方、いらっしゃればご教授お願いいたします。
よろしくお願いいたします。
コメント
s.sekiguchi
笹山様
お忙しいところ、誠にありがとうございました。
ご回答の内容で修正したところ、イーサーが認識されました。
とりあえず、eth0にする方法もご教授いただきましたが、eth1で
認識されていたので、そのまま、interfaces を書き換えました。
大変助かりました。
> 笹山です。
>
> SDカードを用いた Debian 環境をご使用でしょうか?
> その場合、Armadillo-840 の有線LANポートが eth0 ではなく eth1, eth2 等に割り振られることがあります。
>
> 以下のコマンドで eth1, eth2 などが存在しないかご確認ください。
>
> [Armadillo]# ifconfig -a >
> 見つかった ethX に対してネットワーク設定を行うと有線LANが有効化されます。
>
> なお本現象の発生条件は 他の Armadillo で一度 Debian を起動したSDカードを用いると発生します。
> (MACアドレスが異なるため)
>
> Armadillo-840 の 有線LANポートを常に eth0 に割り当てるには、
> SDカード Debian の /etc/udev/rules.d/70-persistent-net.rules を以下の様に編集してください。
>
>
> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:0c:*", ATTR{dev_id}} > =="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" ★本行を追加 > > ★ 下記行は全てコメントアウトする > # Unknown net device (/devices/platform/sh-eth/net/eth0) (sh-eth) > #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:0c:16:05:: > 58", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" > > # Unknown net device (/devices/platform/sh-eth/net/eth0) (sh-eth) > #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:0c:16:00:: > 96", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" > > # Unknown net device (/devices/platform/sh-eth/net/eth0) (sh-eth) > #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:0c:16:00:: > cc", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2" >
at_takashi.sasayama
2016年11月10日 12時43分
笹山です。
SDカードを用いた Debian 環境をご使用でしょうか?
その場合、Armadillo-840 の有線LANポートが eth0 ではなく eth1, eth2 等に割り振られることがあります。
以下のコマンドで eth1, eth2 などが存在しないかご確認ください。
見つかった ethX に対してネットワーク設定を行うと有線LANが有効化されます。
なお本現象の発生条件は 他の Armadillo で一度 Debian を起動したSDカードを用いると発生します。
(MACアドレスが異なるため)
Armadillo-840 の 有線LANポートを常に eth0 に割り当てるには、
SDカード Debian の /etc/udev/rules.d/70-persistent-net.rules を以下の様に編集してください。