Modul untuk adaptor nirkabel USB hilang?

8

Saya memiliki adaptor nirkabel USB yang dikenal sebagai:

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

Saya menggunakan adaptor ini pada perangkat yang memiliki kernel yang lebih ramping menjalankan Debian Jessie.

Saya telah menginstal berbagai aplikasi yang diperlukan: alat-alat nirkabel, pemohon wpa, paket ralink-firmware, hostapd dan utilitas jembatan.

Saya telah membangun kembali kernel untuk memasukkan berbagai modul dan membangun driver yang menyertai adaptor. masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

# iwconfig

mengenali adaptor saya sebagai ra0

# iwlist ra0 scan

mengembalikan jaringan yang seharusnya tersedia

# iw list

tidak mengembalikan apa pun.

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

Hosting AP gagal:

# /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.

Menghubungkan ke AP juga gagal:

# 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

Saya juga mencoba adaptor pada laptop yang menjalankan debian wheezy. Di sana semuanya baik-baik saja.

Apakah saya kehilangan beberapa modul?

# 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
Dánjal Salberg Adlersson
sumber
Sudahkah Anda mencoba dukungan eksperimental pada driver kernel yang ditunjukkan pada tangkapan layar terakhir Anda? RT2800USB_RT53XX?
casey
Tidak, kode sumber untuk driver ada di CD yang mengikuti adaptor dan saya tidak suka suara EKSPERIMENTAL.
Dánjal Salberg Adlersson
Layak dicoba untuk dicoba; jangan khawatir dengan tag eksperimental. Juga ketika menggunakan driver yang disediakan vendor Anda, pastikan itu bekerja dengan versi kernel yang Anda gunakan dan periksa apakah ada pembaruan. Terakhir, untuk memeriksa perbedaan antar kotak, bandingkan konten /proc/config.gz.
Casey
Anda perlu menginstal firmware yang sesuai dengan driver, saya jelaskan pengaturan Ralink dengan SUSE Linux di sini: linuxintro.org/wiki/WLAN . Bagaimana Anda mengetahui di Debian jika driver dan firmware cocok satu sama lain?
Thorsten Staerk
Saya menginstal paket firmware ini: packages.debian.org/jessie/firmware-ralink
Dánjal Salberg Adlersson

Jawaban:

1

@casey Terima kasih, saya mencoba dukungan eksperimental. Adaptor sekarang dikenali sebagai wlan0 dan iw listtampaknya berfungsi.

Menghubungkan ke AP sepertinya juga berfungsi.

Hosting AP saya sendiri kelihatannya bekerja pada awalnya tetapi ketika saya mencoba menghubungkan ke AP dari ponsel saya, lama sekali setelah memasukkan kata sandi dan sepertinya ada semacam batas waktu dan tidak terhubung:

...
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
....

EDIT:

Saya punya hosting AP saya sendiri untuk bekerja.

Saya memuat beberapa modul tambahan:

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

Kemudian memberi IPWLAN IP statis.

Dan host server DHCP (udhcpd) yang terpasang pada wlan0.

Dánjal Salberg Adlersson
sumber