FreeBSD 11でRalink 5370を使用してネットワークをスキャンできない

FreeBSD 11でRalink 5370を使用してネットワークをスキャンできない

私は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は正常に接続できます。これは実用的な解決策ではありませんが、誰かに役立ちます。

関連情報