Hallo Zusammen,
ich besitze einen Mikro USB Wlan Stick von Belkin, mit dem Ralink Chipsatz RT5370. Für diesen würde ich gerne einen passenden Treiber installieren, um den Stick im monitor mode betreiben zu können (ich brauche keine eigentliche Verbindung zu einem Wlan Access Point).
Hintergrund des ganzen Aufwands ist, dass ich den Stick gerne für die Einbindung meiner Amazon Dash Buttons als Schalter in die Hausautomation nutzen möchte (siehe Projekt hier: https://github.com/ridiculousfish/one-second-dash). Dazu würde ich das erwähnte Projekt in einen Docker-Container packen und auf meinem NAS (HS-453DX mit Qnap 4.4.) laufen lassen.
Diesen speziellen Stick selber würde ich gerne verwenden, da er erstens ein Nano-Format besitzt und zweitens sicher den monitor mode auch beherscht, was viele andere chipset nicht können. Außerdem habe ich das ganze Setup bereits auf einem Raspberry mit diesem Stick laufen, würde es nur gerne auf das NAS umziehen.
Aber soweit bin ich nocht nicht
Ich scheitere im Moment damit, den Treiber für den Stick überhaupt zu installieren.
Nach diversen Stunden suchen im Netz, kann ich vermutlich entweder den Referenzdesign-TReiber RT2870STA nehmen...
(z.B. von https://wikidevi.com/wiki/Ralink_RT5370_Reference_Design, oder aber https://wiki.ubuntuusers.de/WLAN/Ralink/#source-2), aber dieser sieht mir sehr veraltet aus, speziell mit dem aktuellen Linux-Kernel 4.14.24-qnap.
...oder aber den nativen moderneren? Treiber rtl8xxxu verwenden.
Beide sind aber leider nicht Teil des QNAP Kernels.
Um jetzt nicht direkt im Betriebssystem des NAS herumzupfuschen, habe ich mir einen ubuntu-Docker Container installiert und hier versucht (nach Installation der ganzen Build Utils) den Treiber selber zu bauen. Komme aber nicht weiter. Mir fehlen unter anderem die qnap kernel-headers bzw. scheitere an anderen fehlenden Systemabhängigkeiten. Und ich habe leider nicht genug Linux-Know-How , um das zu lösen.
Gibt es jemanden, der bereits bei sich einen nicht direkt unterstützten USB Wlan Stick zum Laufen gebracht hat und wenn ja, wie? Bin für jede Hilfe dankbar!
Hier kurzer Auszug von lsusb (2. Eintrag ist der wlan stick):
[~] # lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 148f:5370 Ralink Technology, Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
von lsmod (es wird aber kein passender TReiber bisher geladen):
[~] # lsmod
Module Size Used by Tainted: P
xt_conntrack 16384 3
xt_ipvs 16384 0
ip_vs_rr 16384 0
ip_vs_ftp 16384 0
ip_vs 135168 11 xt_ipvs,ip_vs_rr,ip_vs_ftp
xt_nat 16384 9
xt_addrtype 16384 7
rfcomm 69632 0
iscsi_tcp 20480 0
libiscsi_tcp 24576 1 iscsi_tcp
libiscsi 49152 2 iscsi_tcp,libiscsi_tcp
scsi_transport_iscsi 77824 3 iscsi_tcp,libiscsi
fbdisk 32768 0
xt_TCPMSS 16384 0
xt_LOG 16384 0
ipt_MASQUERADE 16384 9
xt_REDIRECT 16384 0
nf_nat_redirect 16384 1 xt_REDIRECT
iptable_nat 16384 3
nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE
nf_nat_ipv4 16384 1 iptable_nat
nf_nat 28672 5 ip_vs_ftp,xt_nat,nf_nat_redirect,nf_nat_masquerade_ipv4,nf_nat_ipv4
xt_policy 16384 0
cfg80211 356352 0
dummy 16384 0
br_netfilter 28672 0
bridge 135168 1 br_netfilter
stp 16384 1 bridge
bonding 147456 0
xt_mark 16384 8
xt_set 16384 7
ip_set_hash_netiface 40960 1
ip_set_hash_net 36864 6
ip_set 40960 3 xt_set,ip_set_hash_netiface,ip_set_hash_net
xt_connmark 16384 2
8021q 28672 0
uvcvideo 98304 0
videobuf2_v4l2 24576 1 uvcvideo
videobuf2_vmalloc 16384 1 uvcvideo
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_core 36864 2 uvcvideo,videobuf2_v4l2
snd_usb_caiaq 53248 0
snd_usb_audio 188416 0
snd_usbmidi_lib 28672 1 snd_usb_audio
snd_seq_midi 16384 0
snd_rawmidi 32768 3 snd_usb_caiaq,snd_usbmidi_lib,snd_seq_midi
fnotify 40960 4
udf 98304 0
isofs 45056 0
sp5100_tco 16384 0
iTCO_wdt 16384 1
kcopy 28672 0
vfio_pci 49152 0
irqbypass 16384 1 vfio_pci
vfio_virqfd 16384 1 vfio_pci
vfio 28672 1 vfio_pci
ipv6 430080 209 bridge,[permanent]
x53S_pins 16384 0
ufsd 774144 0
jnl 36864 1 ufsd
pl2303 24576 0
usbserial 40960 1 pl2303
qm2_i2c 16384 0
intel_ips 24576 0
drbd 405504 4
lru_cache 16384 1 drbd
flashcache 172032 3
dm_tier_hro_algo 24576 2
dm_thin_pool 192512 5 dm_tier_hro_algo
dm_bio_prison 16384 1 dm_thin_pool
dm_persistent_data 77824 1 dm_thin_pool
hal_netlink 16384 0
k10temp 16384 0
coretemp 16384 0
atlantic 94208 0
r8152 61440 0
usbnet 36864 0
mii 16384 2 r8152,usbnet
igb 217088 0
e1000e 245760 0
mpt3sas 237568 0
scsi_transport_sas 40960 1 mpt3sas
raid_class 16384 1 mpt3sas
usb_storage 61440 0
xhci_pci 16384 0
xhci_hcd 163840 1 xhci_pci
usblp 24576 0
uhci_hcd 45056 0
ehci_pci 16384 0
ehci_hcd 77824 1 ehci_pci
Alles anzeigen
Nehme jede Hilfe gerne an, die mir noch einen Hinweis gibt, wie ich eventuell weitermachen könnte.
Gruß,
Tim