Des modules pour l'adaptateur sans fil USB sont manquants?

8

J'ai un adaptateur sans fil USB reconnu comme:

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

J'utilise cet adaptateur sur un appareil qui a un noyau beaucoup plus mince exécutant Debian Jessie.

J'ai installé les différentes applications nécessaires: outils sans fil, wpa-supplicant, package ralink-firmware, hostapd et bridge-utils.

J'ai reconstruit le noyau pour inclure divers modules et construit le pilote qui accompagnait l'adaptateur. entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

# iwconfig

reconnaît mon adaptateur comme ra0

# iwlist ra0 scan

renvoie les réseaux qui devraient être disponibles

# iw list

ne renvoie rien.

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

L'hébergement d'un AP échoue:

# /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 connexion à un AP échoue également:

# 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

J'ai également essayé l'adaptateur sur un ordinateur portable exécutant Debian Wheezy. Là tout allait bien.

Suis-je absent de certains modules?

# 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
la source
Avez-vous essayé le support expérimental dans le pilote du noyau montré dans votre dernière capture d'écran? RT2800USB_RT53XX?
casey
Non, le code source du pilote était sur un CD qui suivait l'adaptateur et je n'aimais pas le son d'EXPERIMENTAL.
Dánjal Salberg Adlersson
Ça vaut le coup d'essayer; ne soyez pas alarmé par la balise expérimentale. De plus, lorsque vous utilisez votre pilote fourni par le fournisseur, assurez-vous qu'il fonctionne avec la version du noyau que vous utilisez et vérifiez s'il y a des mises à jour. Enfin, pour vérifier les différences entre les cases, comparez le contenu de /proc/config.gz.
casey
vous devrez installer le firmware qui correspond au pilote, je décris la configuration de Ralink avec SUSE Linux ici: linuxintro.org/wiki/WLAN . Comment savoir dans Debian si le pilote et le firmware s’adaptent?
Thorsten Staerk
J'ai installé ce paquet du firmware: packages.debian.org/jessie/firmware-ralink
Dánjal Salberg Adlersson

Réponses:

1

@casey Merci, j'ai essayé le support expérimental. L'adaptateur est maintenant reconnu comme wlan0 et iw listsemble fonctionner.

La connexion à un AP semble également fonctionner.

L'hébergement de mon propre AP a semblé fonctionner au début, mais lorsque j'essaie de me connecter à l'AP à partir de mon téléphone, il y a beaucoup de temps après l'insertion du mot de passe et il semble y avoir une sorte de délai d'attente et il ne se connecte pas:

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

ÉDITER:

J'ai hébergé mon propre AP pour travailler.

J'ai chargé quelques modules supplémentaires:

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

Puis a donné à wlan0 une IP statique.

Et hébergé un serveur DHCP (udhcpd) qui était attaché à wlan0.

Dánjal Salberg Adlersson
la source