Mancano moduli per l'adattatore wireless USB?


8

Ho un adattatore wireless USB che è riconosciuto come:

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

Sto usando questo adattatore su un dispositivo che ha un kernel molto dimagrito con Debian Jessie.

Ho installato le varie applicazioni necessarie: wireless-tools, wpa-supplicant, pacchetto ralink-firmware, hostapd e bridge-utils.

Ho ricostruito il kernel per includere vari moduli e ho creato il driver che accompagnava l'adattatore. inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

# iwconfig

riconosce il mio adattatore come ra0

# iwlist ra0 scan

restituisce le reti che dovrebbero essere disponibili

# iw list

non restituisce nulla.

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

L'hosting di un AP non riesce:

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

La connessione a un AP non riesce anche:

# 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

Ho anche provato l'adattatore su un laptop con debian wheezy. Lì tutto andava bene.

Mi mancano alcuni moduli?

# 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

Hai provato il supporto sperimentale nel driver del kernel mostrato nell'ultima schermata? RT2800USB_RT53XX?
Casey,

No, il codice sorgente del driver era su un CD che seguiva l'adattatore e non mi piaceva il suono di EXPERIMENTAL.
Dánjal Salberg Adlersson,

Vale la pena provare; non essere allarmato dal tag sperimentale. Inoltre, quando si utilizza il driver fornito dal fornitore, assicurarsi che funzioni con la versione del kernel in uso e verificare se sono presenti aggiornamenti. Infine, per verificare le differenze tra le caselle, confrontare il contenuto di /proc/config.gz.
Casey,

dovrai installare il firmware adatto al driver, descrivo qui l'installazione di Ralink con SUSE Linux: linuxintro.org/wiki/WLAN . Come si fa a scoprire in Debian se driver e firmware si adattano l'uno all'altro?
Thorsten Staerk,

Ho installato questo pacchetto del firmware: packages.debian.org/jessie/firmware-ralink
Dánjal Salberg Adlersson il

Risposte:


1

@casey Grazie, ho provato il supporto sperimentale. L'adattatore è ora riconosciuto come wlan0 e iw listsembra funzionare.

Anche la connessione a un AP sembra funzionare.

Inizialmente l'hosting del mio AP sembrava funzionare ma quando provo a connettermi all'AP dal mio telefono, dopo aver inserito la password passa molto tempo e sembra che ci sia una sorta di timeout e non si connette:

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

MODIFICARE:

Ho avuto l'hosting del mio AP per funzionare.

Ho caricato alcuni moduli extra:

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

Quindi ha dato a wlan0 un IP statico.

E ha ospitato un server DHCP (udhcpd) che era collegato a wlan0.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.