나는 Raspberry Pi 2 Model B를 가지고 있으며 제공된 이미지를 사용하여 FreeBSD 11-CURRENT를 설치했습니다.ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES/11.0/
이제 usbconfig 출력에서 볼 수 있듯이 Ralink 5370 칩셋이 포함된 USB Wi-Fi 동글이 있습니다.
# usbconfig -d 0.4 dump_device_desc
ugen0.4: <802.11 n WLAN Ralink> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (450mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000 <Probed by interface class>
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x148f
idProduct = 0x5370
bcdDevice = 0x0101
iManufacturer = 0x0001 <Ralink>
iProduct = 0x0002 <802.11 n WLAN>
iSerialNumber = 0x0003 <1.0>
bNumConfigurations = 0x0001
내 구성은 다음과 같습니다.
# cat /etc/rc.conf
...
wlans_run0="wlan0"
ifconfig_wlan0="WPA DHCP"
# cat /etc/wpa_supplicant.conf
network={
ssid="ssid"
psk="psk"
}
드라이버가 제대로 로드된 것 같습니다: dmesg가 말했습니다.
# dmesg
ugen0.4: <Ralink> at usbus0
run0: <1.0> on usbus0
run0: MAC/BBP RT5390 (rev 0x0502), RF RT5370 (MIMO 1T1R), address 00:22:c0:a2:09:ea
run0: firmware RT3071 ver. 0.33 loaded
wlan0: Ethernet address: xx:xx:xx:xx:xx:xx
ifconfig 상태:
# ifconfig
run0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
ether 00:22:c0:a2:09:ea
media: IEEE 802.11 Wireless Ethernet autoselect mode 11g
status: associated
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:22:c0:a2:09:ea
groups: wlan
ssid "" channel 8 (2447 MHz 11g)
country US authmode WPA1+WPA2/802.11i privacy MIXED deftxkey UNDEF
txpower 0 bmiss 7 scanvalid 60 protmode CTS wme roaming MANUAL
bintval 0
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
아직,
# ifconfig wlan0 up list scan
빈 출력을 반환합니다. Debian을 사용하여 내 기본 컴퓨터에 연결된 동일한 어댑터는 기본 Raspbian이 설치된 Raspberry Pi 자체에서와 마찬가지로 내 네트워크를 올바르게 나열했습니다.
또 다른 이상한 점은(그러나 동글이 USB이기 때문에 관련이 없을 수도 있음) 다음과 같습니다.
# pciconf -vl
pciconf: /dev/pci: No such file or directory
고쳐 쓰다: 내 휴대폰의 핫스팟이 더 가까워지고 인식이 되기 때문에 전원 문제인 것 같습니다. 그러나 이것이 Raspbian에 적합하다는 사실은 어댑터의 Linux 드라이버가 동일한 전력으로 더 많은 네트워크를 감지할 수 있거나 더 많은 전력을 제공할 수 있음을 의미합니다(동일한 포트에서 전력을 끌어오더라도).
답변1
무선 라우터를 채널 1로 전환하여 문제를 완화했습니다. 낮은 주파수는 벽을 더 쉽게 통과하므로 이제 Pi가 성공적으로 연결할 수 있습니다. 이것은 실용적인 해결책은 아니지만 누군가에게 도움이 될 수 있습니다.