Raspberry Pi 3にUbuntuの新規インストールをセットアップしました。 here のイメージから始め、すべてのパッケージを更新およびアップグレードし、ディストリビューションをアップグレードし、rPiファームウェアをアップグレードしました。
すべては順調に進んでいたが、この経路に沿ったある時点で、ネットワークが完全に失われた。再起動する前に複数のステップを実行したため、いつ言うのは難しいです。
他の奇妙な出来事が起こっていたので(ブートは時々動作するが、時には動作しない)、私は途中でインストール手順の詳細なメモを取って再度舗装することにしました。どうぞ:
Sudo curl -L --output /usr/bin/rpi-update https://raw.githubusercontent.com/Hexxeh/rpi-update/master/rpi-update && Sudo chmod +x /usr/bin/rpi-update
127.0.0.1 ubuntu
を/ etc/hostsファイルに追加しましたrpi-update
:を実行しますSudo apt-get install binutils
Sudo rpi-update
Sudo apt-get update
Sudo apt-get upgrade
(85パッケージがアップグレードされ、約65MBのダウンロード)この時点で、ネットワークは機能しなくなりました。ブート出力でこれらのエラーに気付きました(/ var/log/syslogから取得):
Jul 14 01:18:34 ubuntu systemd[1]: Starting LXD - container startup/shutdown...
Jul 14 01:18:34 ubuntu lxd[18312]: error: open /var/lib/lxd/containers: no such file or directory
Jul 14 01:18:34 ubuntu systemd[1]: lxd-containers.service: Main process exited, code=exited, status=1/FAILURE
Jul 14 01:18:34 ubuntu systemd[1]: Failed to start LXD - container startup/shutdown.
Jul 14 01:18:34 ubuntu systemd[1]: lxd-containers.service: Unit entered failed state.
Jul 14 01:18:34 ubuntu systemd[1]: lxd-containers.service: Failed with result 'exit-code'.
...
Jul 14 01:19:24 ubuntu systemd[1]: Starting Raise network interfaces...
Jul 14 01:19:24 ubuntu dhclient[887]: Internet Systems Consortium DHCP Client 4.3.3
Jul 14 01:19:24 ubuntu ifup[822]: Internet Systems Consortium DHCP Client 4.3.3
Jul 14 01:19:24 ubuntu ifup[822]: Copyright 2004-2015 Internet Systems Consortium.
Jul 14 01:19:24 ubuntu ifup[822]: All rights reserved.
Jul 14 01:19:24 ubuntu ifup[822]: For info, please visit https://www.isc.org/software/dhcp/
Jul 14 01:19:24 ubuntu dhclient[887]: Copyright 2004-2015 Internet Systems Consortium.
Jul 14 01:19:24 ubuntu dhclient[887]: All rights reserved.
Jul 14 01:19:24 ubuntu dhclient[887]: For info, please visit https://www.isc.org/software/dhcp/
Jul 14 01:19:24 ubuntu dhclient[887]:
Jul 14 01:19:24 ubuntu ifup[822]: Cannot find device "eth0"
Jul 14 01:19:24 ubuntu dhclient[887]: Error getting hardware address for "eth0": No such device
Jul 14 01:19:24 ubuntu ifup[822]: Error getting hardware address for "eth0": No such device
Jul 14 01:19:24 ubuntu ifup[822]: If you think you have received this message due to a bug rather
Jul 14 01:19:24 ubuntu ifup[822]: than a configuration issue please read the section on submitting
Jul 14 01:19:24 ubuntu ifup[822]: bugs on either our web page at www.isc.org or in the README file
Jul 14 01:19:24 ubuntu ifup[822]: before submitting a bug. These pages explain the proper
Jul 14 01:19:24 ubuntu ifup[822]: process and the information we find helpful for debugging..
Jul 14 01:19:24 ubuntu ifup[822]: exiting.
Jul 14 01:19:24 ubuntu dhclient[887]:
Jul 14 01:19:24 ubuntu ifup[822]: Failed to bring up eth0.
Jul 14 01:19:24 ubuntu dhclient[887]: If you think you have received this message due to a bug rather
Jul 14 01:19:24 ubuntu dhclient[887]: than a configuration issue please read the section on submitting
Jul 14 01:19:24 ubuntu dhclient[887]: bugs on either our web page at www.isc.org or in the README file
Jul 14 01:19:24 ubuntu dhclient[887]: before submitting a bug. These pages explain the proper
Jul 14 01:19:24 ubuntu dhclient[887]: process and the information we find helpful for debugging..
Jul 14 01:19:24 ubuntu dhclient[887]:
Jul 14 01:19:24 ubuntu dhclient[887]: exiting.
Jul 14 01:19:24 ubuntu systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Jul 14 01:19:24 ubuntu systemd[1]: Failed to start Raise network interfaces.
Jul 14 01:19:24 ubuntu systemd[1]: Dependency failed for Initial cloud-init job (metadata service crawler).
Jul 14 01:19:24 ubuntu systemd[1]: cloud-init.service: Job cloud-init.service/start failed with result 'dependency'.
Jul 14 01:19:24 ubuntu systemd[1]: networking.service: Unit entered failed state.
Jul 14 01:19:24 ubuntu systemd[1]: networking.service: Failed with result 'exit-code'.
また、起動中に不安定になりました。時には機能し、時には次の最終メッセージで例外トレースを取得します。
Fixing recursive fault but reboot is needed!
this を見て、Sudo service lxd restart
を実行するとLXDの問題は修正されました(非常に長い遅延の後)が、ネットワークの問題は残ります。
this も見ました。これは、間違った名前のイーサネットネットワークを起動しようとするまで、私の正確な問題のようでした。
ifconfig enxb827eb0ecff3 up
SIOCSIFFLAGS: Operation not permitted
Sudo ifconfig enxb827eb0ecff3 up
(no output)
Sudo ip link set enxb827eb0ecff3 name eth0
RTNETLINK answers: Device or resource busy
そのため、この時点で、Linuxのトラブルシューティングに関しては、私は十分に深く、本当に深みを失っています。誰でも私のシステムでネットワークを復活させる方法を教えてもらえますか?そしておそらく、これが新規インストールで最初に起こるのはなぜですか?
ifconfig
の出力:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1600 errors:0 dropped:0 overruns:0 frame:0
TX packets:1600 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:118400 (118.4 KB) TX bytes:118400 (118.4 KB)
ifconfig -a
の出力:
enxb827eb0ecff3 Link encap:Ethernet HWaddr b8:27:eb:0e:cf:f3
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1600 errors:0 dropped:0 overruns:0 frame:0
TX packets:1600 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:118400 (118.4 KB) TX bytes:118400 (118.4 KB)
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 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:1
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr b8:27:eb:5b:9a:a6
BROADCAST MULTICAST MTU:1500 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:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
networkctl
の出力:
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback n/a n/a
2 sit0 sit n/a n/a
3 enxb827eb0ecff3 ether n/a n/a
4 wlan0 wlan n/a n/a
4 links listed.
私はまったく同じ問題を抱えていました。 Ok withPredictable Network Interface Namesの場合、 '/ etc/network/interfacesでNICの新しい名前を使用できます'...
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Source interfaces
# Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg
auto enxb827eb2f0bbd
iface enxb827eb2f0bbd inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
#dns-search example.com
dns-nameservers 192.168.1.254
名前が「eth0」に設定されなかった理由を理解できませんでした。 Systemdには、shouldが名前を「eth0」に設定する適切な構成があります。 '/ etc/systemd/network/50-cloud-init-eth0.link'を確認してください。
私も削除しました
net.ifnames = 0 biosdevname = 0
from '/ boot/firmware/cmdline.txt'でもまだ動作しませんでした!!!
血まみれのNICの名前を変更する唯一の方法は、udevの方法でした。新しいファイル '/ etc/udev/rules.d/10-network.rules'を作成しました...
SUBSYSTEM == "net"、ACTION == "add"、ATTR {address} == "b8:27:eb:2f:0b:bd"、NAME = "net0"
このファイルを作成すると、NICは「net0」と呼ばれます。明らかに 非推奨 この方法を使用して名前を 'eth0'に変更することです。
しかし、「net0」は私には問題なく、「/ etc/network/interfaces」で新しい名前を使用できました...
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Source interfaces
# Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg
auto net0
iface net0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
#dns-search example.com
dns-nameservers 192.168.1.254
さまざまな場所がネットワークに影響を与える可能性があるのを見るのは非常に興味深いです。しかし、私にはそれは少し「乱雑」にも感じます。
/トーマス
同じ問題がありました。再起動後はネットワーク接続はできませんが、完全にシャットダウンすると大抵問題ないでしょう。これは、最新のnetwork-managerパッケージの既知の問題のようです。最後に、次の手順を使用してwicdをインストールしました: https://help.ubuntu.com/community/WICD ネットワークの問題はすべて解決されましたネットワークパネルアイコンがないことを除きます。しかし、それは大したことではありません。