ifup wlan0がwlan1も設定するのはなぜですか?

ifup wlan0がwlan1も設定するのはなぜですか?

本当に変です。私はBroadcomワイヤレス機能を備えたRaspberry Pi 3を使用しています。良い結果。 SMAコネクタがあるのでRealtek USBワイヤレスアダプタを追加しました。ファームウェアがインストールされました。インターフェイスが表示されたら、うまく動作します。

Pi 3を起動すると、wlan0(realtek)がdhcpからIPアドレスを取得できないことがあります。時にはそうです。 ifdown wlan0/ifup wlan0 (brroadcom) wlan1 と入力すると、IP アドレスも取得されます。

今これは本当に意味があります。 wlan0とwlan1の両方をオフにし、ifup wlan1(realtek)と入力するとwlan1は表示されませんが、wlan0は表示されます!

dmesgで次のエラーが発生するため、wlan0が組み込まれたBroadcomワイヤレスネットワークであり、wlan1がRealtekワイヤレスネットワークであることをLinuxがどのように知っているのか疑問に思います。

[    5.834507] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists

/etc/ネットワーク/インターフェース:

auto lo
iface lo inet loopback

allow hotplug eth0
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-conf /etc/wpa_supplicant/wpa_supplicant_wlan0.conf

allow-hotplug wlan1
iface wlan1 inet manual

/etc/wpa_supplicant/wpa_supplicant_wlan0.conf (_wlan1 と同じ):

country=CA
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="nexasdevnet"
        psk="workingatnexasisfun"
        key_mgmt=WPA-PSK
}

/etc/dhcpcd.confが変更されていません。

lsusbの出力:

Bus 001 Device 006: ID 0403:6010 Future Technology Devices International, Ltd FT2232C Dual USB-UART/FIFO IC
Bus 001 Device 005: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter
Bus 001 Device 004: ID 046d:c31c Logitech, Inc. Keyboard K120 for Business
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

dmesg|grep usb 関連出力:

[    3.109820] usb 1-1.3: new high-speed USB device number 5 using dwc_otg
[    3.211164] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=8178
[    3.213327] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.215399] usb 1-1.3: Product: 802.11n WLAN Adapter
[    3.217397] usb 1-1.3: Manufacturer: Realtek
[    3.219375] usb 1-1.3: SerialNumber: 00e04c000001

ベストアンサー1

この--forceオプションを使用して呼び出すことができますwlan0

ifup wlan0がwlan1も設定するのはなぜですか?

既知の制限

プログラムは、ネットワークインタフェースが開いているか閉じているかを記録します。特別なケースでは、これらの履歴がインターフェイスの実際の状態と一致しない可能性があります。たとえば、ifupを使用してインポートされたインターフェイスは、その後ifconfigを使用して設定解除されたインターフェイスは引き続き機能していると記録されます。この問題を解決するには、このオプションを使用して、インターフェイスの現在の状態に関係なく、構成または構成解除コマンドを--force強制的に実行またはifup実行できます。ifdown

おすすめ記事