本当に変です。私は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