web-dev-qa-db-ja.com

wlanデバイスの名前が変更されるのはなぜですか?

これは私のdmesgからの抜粋です:

rtl8192cu 1-3:1.0 wlx10bef501e1cd: renamed from wlan0
wlx10bef501e1cd: authenticate with 90:94:e4:e7:99:cc
wlx10bef501e1cd: send auth to 90:94:e4:e7:99:cc (try 1/3)
wlx10bef501e1cd: authenticated
wlx10bef501e1cd: aborting authentication with 90:94:e4:e7:99:cc by local choice (Reason: 3=DEAUTH_LEAVING)

この特定のエラーが、デバイス名が文字列が長すぎることに関連している場合、おそらく、この接続試行によって明らかになります。

___@DESK:~$ Sudo iwconfig wlx10bef501e1cd essid dlink_DIR-506L key s:___{pass}___
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlx10bef501e1cd ; Invalid argument.

lsusbの出力のドングルは次のとおりです。

Bus 001 Device 002: ID 2001:3308 D-Link Corp. DWA-121 802.11n Wireless N 150 Pico Adapter [Realtek RTL8188CUS]

同時に、そのデバイス(wifi usbドングル)を使用して、Debianをネットインストールとして正常にインストールしました。同じ長い文字列がidになっていますパッケージのダウンロード中にインストールGUIによって表示されます。

/etc/udev/rules.d/70-persistent-net.rulesでルールを作成してデバイスの名前を変更しようとしましたが、成功しませんでした(udevadm infoの出力で使用し、とりわけ以下の試行を保存しました。「1-3」はバス上の3番目のデバイスです) 1)。

SUBSYSTEM=="usb",ACTION=="add",DRIVERS=="usb",ATTRS{product}=="802.11n WLAN Adapter",ATTR{dev_id}=="0x0",ATTR{type}=="1",KERNEL=="1-3",NAME="wlan1"

そもそもなぜそのデバイスがそのような問題のあるIDに名前変更されているのですか?後で状況を修正しようとする代わりに、wlan0の名前が変更されるのを回避できる方法はありますか?


この質問の回答を受け入れた後、私は Fedora 19でデフォルトの「ens33」ネットワークデバイスを古い「eth0」に変更するにはどうすればよいですか? この問題の解決策を含めますが、プロセスは説明されていますこの質問を解決するために厳密に必要とされない手順も含まれています。

これが重複とみなされるかどうかはわかりません。

5
maja

ネットワークデバイスがプローブ/接続される順序に関係なく、名前が一貫するように名前が変更されます(そうでない場合、2つのUSB wifiデバイスがあり、wlan0とwlan1がすべてのブートを変更する可能性がある場合、またはMACアドレスで実行する場合、 NICを置き換えると突然eth0がeth1になり、あらゆる種類の障害が発生します。)詳細と根拠は https://www.freedesktop.org/wiki/Software/にあります。 systemd/PredictableNetworkInterfaceNames /

これを無効にするために、Debianは2つの方法を提供しています。 /usr/share/doc/udev/README.Debian.gz)からの引用:

  • カーネルコマンドラインに「net.ifnames = 0」を入力します(たとえば、/ etc/default/grubのGRUB_CMDLINE_LINUX_DEFAULTで、「update-grub」を実行します)。

  • 「ln -s/dev/null /etc/systemd/network/99-default.link」でデフォルトの* .linkルールを無効にし、「update-initramfs -u」でinitrdを再構築します。

この名前は、iwconfigの失敗とは関係ありません。

5
derobert