정말 이상해요. 저는 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