Raspberry Pi と Beaglebone Black の両方で Arch を実行しています。最近、どちらのデバイスもネットワーク インターフェイスで永続的な udev 命名を使用していないことに気付きました (つまり、まだ eth0、wlan0 などを使用しています)。Raspberry Pi で、udev がインターフェイスの名前を永続的に変更するのを防ぐファイルを削除しました。
/etc/udev/rules.d/80-net-name-slot.rules
Beaglebone Black の方が新しく、ファイルすらありませんでした。ラズベリーパイでそれを削除しても効果がないようです。どちらもsystemd 208を実行しています。ここで何が起こっているのか分かりますか? 永続的な命名は、ローエンドの ARM デバイスなどではサポートされていませんか? 両方のデバイスでの次のコマンドの出力を次に示します。
udevadm test-builtin net_id /sys/class/net/eth0
ラズベリーパイの場合:
calling: test-builtin
=== trie on-disk ===
tool version: 208
file size: 5866515 bytes
header size 80 bytes
strings 1296323 bytes
nodes 4570112 bytes
load module index
ID_NET_NAME_MAC=enxb827eb2a5c39
ID_OUI_FROM_DATABASE=Raspberry Pi Foundation
unload module index
Beaglebone Black の場合:
calling: test-builtin
=== trie on-disk ===
tool version: 208
file size: 5866515 bytes
header size 80 bytes
strings 1296323 bytes
nodes 4570112 bytes
load module index
ID_NET_NAME_MAC=enx9059af571ea7
ID_OUI_FROM_DATABASE=Texas Instruments
unload module index
興味深いことに、デスクトップから取得した ID_NET_NAME_PATH がありません。
calling: test-builtin
=== trie on-disk ===
tool version: 208
file size: 5882624 bytes
header size 80 bytes
strings 1301408 bytes
nodes 4581136 bytes
load module index
ID_NET_NAME_MAC=enx8c89a5c6f0ce
ID_OUI_FROM_DATABASE=Micro-Star INT'L CO., LTD
ID_NET_NAME_PATH=enp3s0
unload module index
何か案は?複数の WiFi アダプターをこれらの 1 つに接続したいのですが、一貫性を優先します。