USBワイヤレスアダプター用のモジュールがありませんか?


8

次のように認識されるUSBワイヤレスアダプターがあります。

# lsusb
ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter.

私は、Debian Jessieを実行している非常にスリム化されたカーネルを持つデバイスでこのアダプターを使用しています。

必要なさまざまなアプリケーション(wireless-tools、wpa-supplicant、ralink-firmwareパッケージ、hostapd、bridge-utils)をインストールしました。

カーネルを再構築してさまざまなモジュールを組み込み、アダプターに付属するドライバーをビルドしました。 ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

# iwconfig

アダプターをra0として認識します

# iwlist ra0 scan

利用可能なネットワークを返します

# iw list

何も返しません。

# iw ra0 info
command failed: No such device (-19)

APのホスティングが失敗する:

# /usr/sbin/hostapd -dd /etc/hostapd/hostapd.conf
random: Trying to read entropy from /dev/random
Configuration file: /etc/hostapd/hostapd.conf
Could not open file /sys/class/net/ra0/phy80211/name: No such file or directory
netlink: Operstate: linkmode=0, operstate=6
nl80211: Set mode ifindex 6 iftype 2 (STATION)
nl80211: Failed to set interface 6 to mode 2: -19 (No such device)
nl80211: Try mode change after setting interface down
nl80211: Set mode ifindex 6 iftype 2 (STATION)
nl80211: Failed to set interface 6 to mode 2: -19 (No such device)
nl80211: Interface mode change to 2 from 0 failed
nl80211 driver initialization failed.

APへの接続も失敗します。

# wpa_supplicant -Dnl80211 -ira0 -c/etc/wpa_supplicant/wpa_supplicant.conf
nl80211: Could not configure driver to use managed mode
ra0: Failed to initialize driver interface

また、debian wheezyを実行しているラップトップでアダプターを試しました。すべてが大丈夫でした。

一部のモジュールが不足していますか?

# lsmod
Module                  Size  Used by
rt5370sta             742575  1
cfg80211              210493  0
rfkill                 14017  1 cfg80211
hostap                103696  0
lib80211                5372  1 hostap
xt_nat                  1750  3
xt_tcpudp               3046  6
ipt_MASQUERADE          2286  2
iptable_nat             2881  1
nf_nat_ipv4             3399  1 iptable_nat
nf_nat                 17347  4 xt_nat,ipt_MASQUERADE,iptable_nat,nf_nat_ipv4
nf_conntrack_ipv4      13503  6
nf_defrag_ipv4          1285  1 nf_conntrack_ipv4
xt_state                1108  5
nf_conntrack           77834  6 ipt_MASQUERADE,iptable_nat,nf_nat_ipv4,nf_nat,nf_conntrack_ipv4,xt_state
iptable_filter          1347  1
ip_tables              11196  2 iptable_nat,iptable_filter
x_tables               17193  6 xt_nat,xt_tcpudp,ipt_MASQUERADE,xt_state,iptable_filter,ip_tables
ppp_deflate             3787  0
bsd_comp                5006  0
evdev                   9979  0
tsc2007                 5157  0
option                 21380  1
usb_wwan               11156  1 option
usb_storage            45150  0
scsi_mod              120215  1 usb_storage
ppp_async               7246  1
ppp_generic            26588  7 ppp_deflate,bsd_comp,ppp_async
slhc                    5513  1 ppp_generic
crc_ccitt               1517  1 ppp_async
phy_mxs_usb             2952  2
ci_hdrc_imx             3956  0
ci_hdrc                 7027  1 ci_hdrc_imx
ehci_hcd               58577  1 ci_hdrc
usbserial              35306  5 option,usb_wwan

最後のスクリーンショットに示されているカーネルドライバーで実験的なサポートを試しましたか?RT2800USB_RT53XX
ケーシー

いいえ、ドライバーのソースコードはアダプターに続くCDにあり、実験的なサウンドは好きではありませんでした。
DánjalSalberg Adlersson

試してみる価値はあります。試験運用版のタグで心配しないでください。また、ベンダー提供のドライバーを使用する場合は、使用しているカーネルバージョンで動作することを確認し、更新があるかどうかを確認してください。最後に、ボックス間の違いを確認するには、の内容を比較します/proc/config.gz
ケーシー

ドライバーに適合するファームウェアをインストールする必要があります。SUSELinuxでのRalinkのセットアップについては、ここで説明します:linuxintro.org/wiki/WLAN。ドライバーとファームウェアが互いに適合しているかどうかをDebianでどのようにして見つけますか?
Thorsten Staerk、2013

:私は、ファームウェアのこのパッケージがインストールpackages.debian.org/jessie/firmware-ralink
DánjalSalberg Adlersson

回答:


1

@caseyありがとう、実験的なサポートを試してみました。アダプターはwlan0として認識され、機能してiw listいるようです。

APへの接続も機能しているようです。

自分のAPのホスティングは最初は機能しているように見えましたが、電話からAPに接続しようとすると、パスワードを挿入してから時間がかかり、タイムアウトが発生して接続できません。

...
lib80211: common routines for IEEE802.11 drivers
lib80211_crypt: registered algorithm 'NULL'
...
triton1 login: ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 8 in queue 2
ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 8 in queue 2
ieee80211 phy0: rt2800usb_entry_txstatus_timeout: Warning - TX status timeout for entry 8 in queue 2
....

編集:

自分のAPをホストして動作させました。

いくつかの追加モジュールをロードしました:

modprobe lib80211_crypt-tkip
modprobe lib80211_crypt-wep
modprobe lib80211_crypt-ccmp

次にwlan0に静的IPを与えました。

また、wlan0に接続されたDHCPサーバー(udhcpd)をホストしていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.