Проблема kali linux помогите установить драйвер ralink rt2870/rt3070

~localhost

Green Team
30.10.2017
230
49
BIT
20
Привет, приобрел у китайцев альфу, в ubuntu работает и в rasbian тоже все хорошо. Но в kali который установлен на виртуал бокс, работать нормально отказывается, думаю дело в драйвере, за свой скромный опыт пользования linux, не разу не приходилось устанавливать драйвера, может что- то делаю не так.
Китаец положил в коробку в с альфой диск с драйверами на котором есть архив с надписью RT2870 linux STA. После благополучного извлечения его, прочитал файл README в котором было написано что нужно поменять пару строчок в одном из файлов. поменял, прохожу в корень папки пишу make и все заканчивается ошибкой.


make
make -C tools
make[1]: вход в каталог «/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/tools»
gcc -g bin2h.c -o bin2h
make[1]: выход из каталога «/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/tools»
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/tools/bin2h
cp -f os/linux/Makefile.6 /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/Makefile
make -C /lib/modules/4.14.0-kali1-amd64/build SUBDIRS=/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux modules
make[1]: вход в каталог «/usr/src/linux-headers-4.14.0-kali1-amd64»
CC [M] /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_init.o
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_init.c: In function ‘RTMPCancelTimer’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_init.c:3889:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (pTimer->State == FALSE)
^~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../common/rtmp_init.c:3891:4: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
RTMP_OS_Del_Timer(&pTimer->TimerObj, pCancelled);
^~~~~~~~~~~~~~~~~
CC [M] /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.o
In file included from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_config.h:51:0,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:28:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:563:18: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [-Wint-conversion]
NdisMoveMemory(skb->tail, pHeader802_3, HdrLen);
^
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_linux.h:804:61: note: in definition of macro ‘NdisMoveMemory’
#define NdisMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length)
^~~~~~~~~~~
In file included from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/string.h:5:0,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/string.h:19,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/bitmap.h:9,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/cpumask.h:5,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/msr.h:11,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/cpufeature.h:5,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/thread_info.h:53,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/thread_info.h:38,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/preempt.h:7,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/preempt.h:81,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/spinlock.h:51,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/module.h:10,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_linux.h:44,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_config.h:51,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:28:
/usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/string_64.h:99:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
void *memmove(void *dest, const void *src, size_t count);
^~~~~~~
In file included from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_config.h:51:0,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:28:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:565:18: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [-Wint-conversion]
NdisMoveMemory(skb->tail, pData, DataSize);
^
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_linux.h:804:61: note: in definition of macro ‘NdisMoveMemory’
#define NdisMoveMemory(Destination, Source, Length) memmove(Destination, Source, Length)
^~~~~~~~~~~
In file included from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/string.h:5:0,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/string.h:19,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/bitmap.h:9,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/cpumask.h:12,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/cpumask.h:5,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/msr.h:11,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/processor.h:21,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/cpufeature.h:5,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/thread_info.h:53,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/thread_info.h:38,
from /usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/preempt.h:7,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/preempt.h:81,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/spinlock.h:51,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/seqlock.h:36,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/time.h:6,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/stat.h:19,
from /usr/src/linux-headers-4.14.0-kali1-common/include/linux/module.h:10,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_linux.h:44,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_config.h:51,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:28:
/usr/src/linux-headers-4.14.0-kali1-common/arch/x86/include/asm/string_64.h:99:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t {aka unsigned int}’
void *memmove(void *dest, const void *src, size_t count);
^~~~~~~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:649:23: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
pClonedPkt->tail = pClonedPkt->data + pClonedPkt->len;
^
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘update_os_packet_info’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:671:15: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
pOSPkt->tail = pOSPkt->data + pOSPkt->len;
^
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:691:15: warning: assignment makes integer from pointer without a cast [-Wint-conversion]
pOSPkt->tail = pOSPkt->data + pOSPkt->len;
^
In file included from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_config.h:51:0,
from /root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:28:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘send_monitor_packets’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:898:35: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=]
DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/include/rt_linux.h:365:16: note: in definition of macro ‘DBGPRINT_RAW’
printk Fmt; \
^~~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:898:9: note: in expansion of macro ‘DBGPRINT’
DBGPRINT(RT_DEBUG_ERROR, ("%s : Size is too large! (%d)\n", __FUNCTION__, pRxBlk->DataSize + sizeof(wlan_ng_prism2_header)));
^~~~~~~~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:1018:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if (rate_index > 255)
^~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:1021:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
ph->rate.did = DIDmsg_lnxind_wlansniffrm_rate;
^~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c: In function ‘rtmp_os_thread_init’:
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:1051:2: error: implicit declaration of function ‘daemonize’ [-Werror=implicit-function-declaration]
daemonize(pThreadName /*"%s",pAd->net_dev->name*/);
^~~~~~~~~
/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.c:1053:2: error: implicit declaration of function ‘allow_signal’; did you mean ‘do_signal’? [-Werror=implicit-function-declaration]
allow_signal(SIGTERM);
^~~~~~~~~~~~
do_signal
cc1: some warnings being treated as errors
/usr/src/linux-headers-4.14.0-kali1-common/scripts/Makefile.build:319: ошибка выполнения рецепта для цели «/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.o»
make[4]: *** [/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux/../../os/linux/rt_linux.o] Ошибка 1
/usr/src/linux-headers-4.14.0-kali1-common/Makefile:1520: ошибка выполнения рецепта для цели «_module_/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux»
make[3]: *** [_module_/root/2008_0925_RT2870_Linux_STA_v1.4.0.0/os/linux] Ошибка 2
Makefile:146: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-4.14.0-kali1-amd64»
Makefile:143: ошибка выполнения рецепта для цели «LINUX»
make: *** [LINUX] Ошибка 2


* README
*
* Ralink Tech Inc.
*
*
*

=======================================================================
ModelName:
===========
RT2870 Wireless Lan Linux Driver


=======================================================================
Driver lName:
===========
rt2870.o/rt2870.ko


=======================================================================
Supporting Kernel:
===================
linux kernel 2.4 and 2.6 series.
Tested in Redhat 7.3 or later.


=======================================================================
Ralink Hardware:
===================
Ralink 802.11n Wireless LAN Card.


=======================================================================
Description:
=============
This is a linux device driver for Ralink RT2870 USB ABGN WLAN Card.


=======================================================================
Contents:
=============
Makefile : Makefile
*.c : c files
*.h : header files


=======================================================================
Features:
==========
This driver implements basic IEEE802.11. Infrastructure and adhoc mode with
open or shared or WPA-PSK or WPA2-PSK authentication method.
NONE, WEP, TKIP and AES encryption.


=======================================================================
Build Instructions:
====================

1> $tar -xvzf DPB_RT2870_Linux_STA_x.x.x.x.tgz
go to "./DPB_RT2870_Linux_STA_x.x.x.x" directory.

2> In Makefile
set the "MODE = STA" in Makefile and chose the TARGET to Linux by set "TARGET = LINUX"
define the linux kernel source include file path LINUX_SRC
modify to meet your need.

3> In os/linux/config.mk
define the GCC and LD of the target machine
define the compiler flags CFLAGS
modify to meet your need.
** Build for being controlled by NetworkManager or wpa_supplicant wext functions
Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y'.
=> #>cd wpa_supplicant-x.x
=> #>./wpa_supplicant -Dwext -ira0 -c wpa_supplicant.conf -d
** Build for being controlled by WpaSupplicant with Ralink Driver
Please set 'HAS_WPA_SUPPLICANT=y' and 'HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=n'.
=> #>cd wpa_supplicant-0.5.7
=> #>./wpa_supplicant -Dralink -ira0 -c wpa_supplicant.conf -d

4> $make
# compile driver source code
# To fix "error: too few arguments to function ¡¥iwe_stream_add_event"
=> $patch -i os/linux/sta_ioctl.c.patch os/linux/sta_ioctl.c

5> $cp RT2870STA.dat /etc/Wireless/RT2870STA/RT2870STA.dat

6> load driver, go to "os/linux/" directory.
#[kernel 2.4]
# $/sbin/insmod rt2870sta.o
# $/sbin/ifconfig ra0 inet YOUR_IP up

#[kernel 2.6]
# $/sbin/insmod rt2870sta.ko
# $/sbin/ifconfig ra0 inet YOUR_IP up

7> unload driver
$/sbin/ifconfig ra0 down
$/sbin/rmmod rt2870sta

=======================================================================
CONFIGURATION:
====================
RT2870 driver can be configured via following interfaces,
i.e. (i)"iwconfig" command, (ii)"iwpriv" command, (iii) configuration file

i) iwconfig comes with kernel.
ii) iwpriv usage, please refer to file "iwpriv_usage.txt" for details.
iii)modify configuration file "RT2870STA.dat" in /etc/Wireless/RT2870STA/RT2870STA.dat.

Configuration File : RT2870STA.dat
---------------------------------------
# Copy this file to /etc/Wireless/RT2870STA/RT2870STA.dat
# This file is a binary file and will be read on loading rt.o module.
#
# Use "vi RT2870STA.dat" to modify settings according to your need.
#
# 1.) set NetworkType to "Adhoc" for using Adhoc-mode, otherwise using Infrastructure
# 2.) set Channel to "0" for auto-select on Infrastructure mode
# 3.) set SSID for connecting to your Accss-point.
# 4.) AuthMode can be "WEPAUTO", "OPEN", "SHARED", "WPAPSK", "WPA2PSK", "WPANONE"
# 5.) EncrypType can be "NONE", "WEP", "TKIP", "AES"
# for more information refer to the Readme file.
#
#The word of "Default" must not be removed
Default
CountryRegion=5
CountryRegionABand=7
CountryCode=
SSID=Dennis2860AP
NetworkType=Infra
WirelessMode=9
Channel=0
BeaconPeriod=100
TxPower=100
BGProtection=0
TxPreamble=0
RTSThreshold=2347
FragThreshold=2346
TxBurst=1
WmmCapable=0
AckPolicy=0;0;0;0
AuthMode=OPEN
EncrypType=NONE
WPAPSK=
DefaultKeyID=1
Key1Type=0
Key1Str=
Key2Type=0
Key2Str=
Key3Type=0
Key3Str=
Key4Type=0
Key4Str=
PSMode=CAM
FastRoaming=0
RoamThreshold=70
HT_RDG=1
HT_EXTCHA=0
HT_OpMode=1
HT_MpduDensity=4
HT_BW=1
HT_AutoBA=1
HT_BADecline=0
HT_AMSDU=0
HT_BAWinSize=64
HT_GI=1
HT_MCS=33
HT_MIMOPSMode=3
IEEE80211H=0
TGnWifiTest=0
WirelessEvent=0

-----------------------------------------------
*NOTE:
WMM parameters
WmmCapable Set it as 1 to turn on WMM Qos support
AckPolicy1~4 Ack policy which support normal Ack or no Ack
(AC_BK, AC_BE, AC_VI, AC_VO)

All WMM parameters do not support iwpriv command but ¡¥WmmCapable¡Š¡Š,
please store all parameter to RT2870STA.dat, and restart driver.

-----------------------------------------------
syntax is 'Param'='Value' and describes below.

@> CountryRegion=value
value
0: use 1 ~ 11 Channel
1: use 1 ~ 13 Channel
2: use 10 ~ 11 Channel
3: use 10 ~ 13 Channel
4: use 14 Channel
5: use 1 ~ 14 Channel
6: use 3 ~ 9 Channel
7: use 5 ~ 13 Channel
31: use 1 ~ 14 Channel (ch1-11:active scan, ch12-14 passive scan)

@> CountryRegionABand=value
value
0: use 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165 Channel
1: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140 Channel
2: use 36, 40, 44, 48, 52, 56, 60, 64 Channel
3: use 52, 56, 60, 64, 149, 153, 157, 161 Channel
4: use 149, 153, 157, 161, 165 Channel
5: use 149, 153, 157, 161 Channel
6: use 36, 40, 44, 48 Channel
7: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 Channel
8: use 52, 56, 60, 64 Channel
9: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165 Channel
10: use 36, 40, 44, 48, 149, 153, 157, 161, 165 Channel
11: use 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161 Channel

@> CountryCode=value
value
AG, AR, AW, AU, AT, BS, BB, BM, BR, BE, BG, CA, KY, CL, CN, CO, CR, CY, CZ, DK, DO, EC, SV, FI, FR, DE,
GR, GU, GT, HT, HN, HK, HU, IS, IN, ID, IE, IL, IT, JP, JO, LV, LI, LT, LU, MY, MT, MA, MX, NL, NZ, NO,
PE, PT, PL, RO, RU, SA, CS, SG, SK, SI, ZA, KR, ES, SE, CH, TW, TR, GB, UA, AE, US, VE
"" => using default setting: 2.4 G - ch 1~11; 5G - ch 52~64, 100~140, 149~165

@> SSID=value
value
0~z, 1~32 ascii characters.

@> WirelessMode=value
value
0: legacy 11b/g mixed
1: legacy 11B only
2: legacy 11A only //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
3: legacy 11a/b/g mixed //Not support in RfIcType=1(id=RFIC_5225) and RfIcType=2(id=RFIC_5325)
4: legacy 11G only
5: 11ABGN mixed
6: 11N only
7: 11GN mixed
8: 11AN mixed
9: 11BGN mixed
10: 11AGN mixed

@> Channel=value
value
depends on CountryRegion or CountryRegionABand

@> BGProtection=value
value
0: Auto
1: Always on
2: Always off

@> TxPreamble=value
value
0:preamble Long
1:preamble Short
2:Auto

@> RTSThreshold=value
value
1~2347

@> FragThreshold=value
value
256~2346

@> TxBurst=value
value
0: Disable
1: Enable

@> NetworkType=value
value
Infra: infrastructure mode
Adhoc: adhoc mode

@> AuthMode=value
value
OPEN For open system
SHARED For shared key system
WEPAUTO Auto switch between OPEN and SHARED
WPAPSK For WPA pre-shared key (Infra)
WPA2PSK For WPA2 pre-shared key (Infra)
WPANONE For WPA pre-shared key (Adhoc)
WPA Use WPA-Supplicant
WPA2 Use WPA-Supplicant

@> EncrypType=value
value
NONE For AuthMode=OPEN
WEP For AuthMode=OPEN or AuthMode=SHARED
TKIP For AuthMode=WPAPSK or WPA2PSK
AES For AuthMode=WPAPSK or WPA2PSK

@> DefaultKeyID=value
value
1~4

@> Key1=value
Key2=value
Key3=value
Key4=value
value
10 or 26 hexadecimal characters eg: 012345678
5 or 13 ascii characters eg: passd
(usage : "iwpriv" only)

@> Key1Type=vaule
Key2Type=value
Key3Type=vaule
Key4Type=vaule
value
0 hexadecimal type
1 assic type
(usage : reading profile only)

@> Key1Str=value
Key2Str=value
Key3Str=vaule
Key4Str=vaule
value
10 or 26 characters (key type=0)
5 or 13 characters (key type=1)
(usage : reading profile only)

@> WPAPSK=value
value
8~63 ASCII or
64 HEX characters

@> WmmCapable=value
value
0: Disable WMM
1: Enable WMM

@> PSMode=value
value
CAM Constantly Awake Mode
Max_PSP Max Power Savings
Fast_PSP Power Save Mode

@> FastRoaming=value
value
0 Disabled
1 Enabled

@> RoamThreshold=value
value
Positive Interger(dBm)

@> HT_RDG=value
value
0 Disabled
1 Enabled

@> HT_EXTCHA=value (Extended Channel Switch Announcement)
value
0 Below
1 Above

@> HT_OpMode=value
value
0 HT mixed format
1 HT greenfield format

@> HT_MpduDensity=value
value (based on 802.11n D2.0)
0: no restriction
1: 1/4 £gs
2: 1/2 £gs
3: 1 £gs
4: 2 £gs
5: 4 £gs
6: 8 £gs
7: 16 £gs

@> HT_BW=value
value
0 20MHz
1 40MHz

@> HT_AutoBA=value
value
0 Disabled
1 Enabled

@> HT_BADecline
value
0 Disabled
1 Enabled <Reject BA request from AP>

@> HT_AMSDU=value
value
0 Disabled
1 Enabled

@> HT_BAWinSize=value
value
1 ~ 64

@> HT_GI=value
value
0 long GI
1 short GI

@> HT_MCS=value
value
0 ~ 15
33: auto

@> HT_MIMOPSMode=value
value (based on 802.11n D2.0)
0 Static SM Power Save Mode
1 Dynamic SM Power Save Mode
2 Reserved
3 SM enabled
(not fully support yet)

@> IEEE80211H=value
value
0 Disabled
1 Enabled

@> TGnWifiTest=value
value
0 Disabled
1 Enabled

@> WirelessEvent=value
value
0 Disabled
1 Enabled <send custom wireless event>

MORE INFORMATION
=================================================================================
If you want for rt2870 driver to auto-load at boot time:
A) choose ra0 for first RT2870 WLAN card, ra1 for second RT2870 WLAN card, etc.

B) create(edit) 'ifcfg-ra0' file in /etc/sysconfig/network-scripts/,
edit( or add the line) in /etc/modules.conf:
alias ra0 rt2870sta

C) edit(create) the file /etc/sysconfig/network-scripts/ifcfg-ra0
DEVICE='ra0'
ONBOOT='yes'


NOTE:
if you use dhcp, add this line too .
BOOTPROTO='dhcp'

*D) To ease the Default Gateway setting,
add the line
GATEWAY=x.x.x.x
in /etc/sysconfig/network
 

Remir

Grey Team
05.11.2017
283
355
BIT
378
Но в kali который установлен на виртуал бокс, работать нормально отказывается, думаю дело в драйвере
И чего все так уперлись в этот "виртуал"? А у меня на чистую установку встал без проблем! Тот же AWUS036NH на RT2870_Firmware_V22 с файлом RT2870.bin.
Могу предложить несколько способов попробовать решить проблему.
Попробуй так: вытащи бинарник из вложения и кинь его в профиль. Дальше идем туда и делаем его исполняемым: терминал под рутом
Код:
cd /home/ПРОФИЛЬ
chmod +x Ralink.bin
./Ralink.bin
Если выполнится, то хорошо. Давно это было, но что-то в памяти осталось, что какие-то проблемы были. Но я все-таки установил.
Если нет, то есть другой путь:
Код:
apt install realtek-firmware
cd /usr/local/src
git clone https://github.com/mfruba/kernel 8188eu
cd 8188eu/drivers/TL-
WN722N_v2.0-Ralink/rtl8188EUS_linux_v4.3.0.8_13968.20150417
make arch=arm
make install
nano /etc/modprobe.d/blacklist.conf
Здесь добавляешь строку
Код:
blacklist r8188eu
Пусть тебя не смущает отличия чипсета - текст с whitedome.com.au:
  • WORKING: Managed, Monitor, Monitor with injection
    NOT WORKING: nothing

    Adapter Chipset Driver
    ------------------------------------------------------------------
    - Internal wifi, Broadcom bcm43438 Nexmon
    – Alfa AWUS036ACH, Realtek RTL8812AU rtl8812AU
    - Alfa AWUS036NEH, Ralink RT3070 rt2800usb
    - Alfa AWUS051NH v2, Ralink RT3572 rt2800usb
    - Alfa AWUS052NH, Ralink RT3572 rt2800usb
    - Alfa AWUS036NH, Ralink RT3070 rt2800usb
    - Alfa AWUS036NHA, Atheros AR9271 ath9k_htc
    - AzureWave AW-NU138, Atheros AR9271 ath9k_htc
    - Panda N600 PAU09, Ralink RT5572 rt2800usb
    - TP-Link TL-WN722N v1, Atheros AR9002U ath9k_htc
    - Technoethical N150, Atheros AR9002U ath9k_htc
Далее:
Код:
modprobe lib80211
modprobe cfg80211
modprobe 8188eu
Переводим в режим монитора
Код:
ip link set wlan0 up
iwconfig wlan0 mode monitor

Или вот еще по Ralink (этот вариант я не пробовал)
https://github.com/mfruba/kernel
 

Вложения

  • Ralink.zip
    3,5 КБ · Просмотры: 777
  • Нравится
Реакции: itsecstig

~localhost

Green Team
30.10.2017
230
49
BIT
20
apt install realtek-firmware - пакет не найдет, и скрипт с гит хаба не помог
 

prixrak

New member
07.04.2020
1
0
BIT
0
Получилось сделать? У меня абсолютно та же проблема)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!