SIOCSIFFLAGS: Vorgang nicht zulässig

4516
LightbulbCoder

Ich versuche, meinen kabellosen TP-Link AC600-Adapter über den USB-Anschluss anzuschließen, um eine Verbindung zu Kali Linux Rolling herzustellen, aber ich habe Probleme damit, dass er mit angezeigt wird ifconfig

 root@kali:~# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.139 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 0000::000:0000:0000:0000 prefixlen 64 scopeid 0x20<link> ether 00:00:00:00:00:00 txqueuelen 1000 (Ethernet) RX packets 125 bytes 20180 (19.7 KiB) RX errors 0 dropped 1 overruns 0 frame 0 TX packets 72 bytes 14284 (13.9 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0  lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 20 bytes 1116 (1.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 20 bytes 1116 (1.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0  root@kali:~#  

Hinweis: Ich habe die MAC-Adresse und inet6 absichtlich auf alle 0 gesetzt, um dies zu veröffentlichen.

Ich weiß, dass es existiert, weil ich lief iwconfig:

 root@kali:~# iwconfig lo no wireless extensions.  eth0 no wireless extensions.  ra0 Ralink STA   root@kali:~#  

Ich habe versucht, es anzusprechen, aber ich habe einen Fehler erhalten:

 root@kali:~# ifconfig ra0 up SIOCSIFFLAGS: Operation not permitted root@kali:~#  

Ich habe bestätigt, dass Kali weiß, dass mein Adapter angeschlossen ist:

 root@kali:~# lsusb Bus 001 Device 002: ID 148f:761a Ralink Technology, Corp.  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub root@kali:~#  

Ich hatte dieses Problem nie mit meinem alten WLAN-Adapter Edimax N150.

Jede Hilfe wird sehr geschätzt !!

Bearbeiten:

Dies ist die Ausgabe meiner Linux-Version:

 root@kali:~# cat /proc/version Linux version 4.9.0-kali3-amd64 (devel@kali.org) (gcc version 6.3.0  20170321 (Debian 6.3.0-11) ) #1 SMP Debian 4.9.18-1kali1 (2017-04-04) 

Ausgabe von ip link(wieder habe ich meine MAC-Adresse zensiert)

 root@kali:~# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode  DEFAULT group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast  state UP mode DEFAULT group default qlen 1000 link/ether 01:01:01:01:01:01 brd ff:ff:ff:ff:ff:ff 3: ra0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode  DEFAULT group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 

Keine Ausgabe von iw ra0 scan dump:

 root@kali:~# iw ra0 scan dump root@kali:~#  

Es kann hilfreich sein zu wissen, dass ich eine virtuelle Maschine mit VirtualBox Version 5.1.20 r114628 (Qt5.6.2) mit installierten Guest-Zusätzen verwende.

Bearbeiten 2: Ich habe den Treiber von diesem Github-Repository aus mit den Anweisungen in der README-Datei installiert .

Beim Ausführen erscheint lsmodder folgende Eintrag in der Liste:

 mt7650u_sta 913408 0 

Das bekomme ich, wenn ich renne airmon-ng:

 root@kali:~# airmon-ng  PHY Interface Driver Chipset  Warn ON: USB null ra0 ?????? Ralink Technology, Corp.  

Nach dem Ausführen dmesg --followund Stecken des Adapters wird Folgendes angezeigt :

 [ 96.244532] usb 1-1: new high-speed USB device number 2 using ehci-pci [ 96.626526] usb 1-1: New USB device found, idVendor=148f, idProduct=761a [ 96.626528] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 96.626529] usb 1-1: Product: WiFi [ 96.626530] usb 1-1: Manufacturer: MediaTek [ 96.626531] usb 1-1: SerialNumber: 1.0 [ 97.370532] rtusb init rt2870 ---> [ 97.370717]   === pAd = ffffac2782215000, size = 884464 ===  [ 97.370755] <-- RTMPAllocTxRxRingMemory, Status=0 [ 97.370843] <-- RTMPAllocAdapterBlock, Status=0 [ 97.374196] ==>RT65xx_WLAN_ChipOnOff(): OnOff:1, Reset= 0, pAd- >WlanFunCtrl:0x0, Reg-WlanFunCtrl=0xff000002 [ 97.407040] MCUType = 2 [ 97.413761] NVM is EFUSE [ 97.413763] Endpoint(8) is for In-band Command [ 97.413764] Endpoint(4) is for WMM0 AC0 [ 97.413764] Endpoint(5) is for WMM0 AC1 [ 97.413765] Endpoint(6) is for WMM0 AC2 [ 97.413765] Endpoint(7) is for WMM0 AC3 [ 97.413766] Endpoint(9) is for WMM1 AC0 [ 97.413766] Endpoint(84) is for Data-In [ 97.413767] Endpoint(85) is for Command Rsp [ 97.413962] usbcore: registered new interface driver rt2870 

Hier ist, was dmesg --follownach meinem Versuch erscheint ifconfig ra0 up. Es scheint, dass am Ende ein Fehler aufgrund eines Firmware-Problems auftritt:

 [ 452.409459] -->RTUSBVenderReset [ 452.412895] <--RTUSBVenderReset [ 452.417861] fw version:0.1.00  [ 452.417862] build:7640 [ 452.417862] build time: [ 452.417862] 2 [ 452.417863] 0 [ 452.417863] 1 [ 452.417863] 3 [ 452.417864] 0 [ 452.417864] 8 [ 452.417864] 2 [ 452.417865] 2 [ 452.417865] 1 [ 452.417865] 6 [ 452.417866] 5 [ 452.417866] 5 [ 452.417866] _ [ 452.417866] _ [ 452.417867] _ [ 452.417867] _  [ 452.417868] ilm length = 68780(bytes) [ 452.417868] dlm length = 11476(bytes) [ 452.499268] # [ 452.584208] # [ 452.669704] # [ 452.751712] # [ 452.835845] # [ 452.921746] # [ 453.002859] # [ 453.086978] # [ 453.171254] # [ 453.254671] # [ 453.259703] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x800,pAd->Flags=0x0 [ 453.259703] VendrCmdMultiWrite_nBytes failed! [ 453.339791] # [ 453.425475] # [ 453.511495] # [ 453.595779] # [ 453.678897] # [ 453.762715] # [ 453.846344] # [ 453.930761] # [ 454.015048] # [ 454.101210] # [ 454.106299] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x9a0,pAd->Flags=0x0 [ 454.106299] VendrCmdMultiWrite_nBytes failed! [ 454.187120] # [ 454.271227] # [ 454.356669] # [ 454.438907] # [ 454.522086] # [ 454.606318] # [ 454.691650] # [ 454.774580] # [ 454.861492] # [ 454.946881] # [ 454.951937] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x9a4,pAd->Flags=0x0 [ 454.951937] VendrCmdMultiWrite_nBytes failed! [ 455.030339] # [ 455.113684] # [ 455.198504] # [ 455.281715] # [ 455.366429] # [ 455.457864] # [ 455.541956] # [ 455.627037] # [ 455.712217] # [ 455.793512] # [ 455.798542] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x9c4,pAd->Flags=0x0 [ 455.798542] VendrCmdMultiWrite_nBytes failed! [ 455.877982] # [ 455.961774] # [ 456.045695] # [ 456.131480] # [ 456.215752] # [ 456.297832] # [ 456.382229] # [ 456.465221] # [ 456.549737] # [ 456.635715] # [ 456.640787] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0xa6c,pAd->Flags=0x0 [ 456.640787] VendrCmdMultiWrite_nBytes failed! [ 456.719216] # [ 456.801377] # [ 456.889631] # [ 456.976462] # [ 457.061738] # [ 457.144773] # [ 457.228654] # [ 457.313486] # [ 457.397397] # [ 457.481365] # [ 457.486455] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x238,pAd->Flags=0x0 [ 457.564521] # [ 457.648699] # [ 457.732465] # [ 457.817127] # [ 457.900727] # [ 457.984601] # [ 458.068554] # [ 458.152929] # [ 458.236699] # [ 458.321164] # [ 458.326274] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x238,pAd->Flags=0x0 [ 458.326275] VendrCmdMultiWrite_nBytes failed! [ 458.405021] # [ 458.489897] # [ 458.575184] # [ 458.660094] # [ 458.747811] # [ 458.832438] # [ 458.915785] # [ 458.999740] # [ 459.084463] # [ 459.168569] # [ 459.173586] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x238,pAd->Flags=0x0 [ 459.173586] VendrCmdMultiWrite_nBytes failed! [ 459.173590] loading fw [ 459.255437] # [ 459.341691] # [ 459.426935] # [ 459.512550] # [ 459.595554] # [ 459.682797] # [ 459.769404] # [ 459.851295] # [ 459.939827] # [ 460.023352] # [ 460.028362] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x42, Idx=0x230,pAd->Flags=0x0 [ 460.028363] set fce dma descriptor fail [ 460.108241] # [ 460.195122] # [ 460.280030] # [ 460.367394] # [ 460.455716] # [ 460.538948] # [ 460.623427] # [ 460.711544] # [ 460.795256] # [ 460.878787] # [ 460.883846] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=OUT, Req=0x6, Idx=0x800,pAd->Flags=0x0 [ 460.883847] VendrCmdMultiWrite_nBytes failed! [ 460.883848] ERROR!!!  [ 460.883848] NICLoadFirmware failed, Status[=0x00000001] [ 460.883849] !!! rt28xx init fail !!! 
2
Es wird nicht angezeigt, da es sich im Zustand "down" befindet. Verwenden Sie stattdessen "ifconfig -a" oder besser den neueren "ip link". Erhalten Sie eine sinnvolle Ausgabe mit `iw ra0 scan dump` (als root)? Bitte bearbeiten Sie Ihre Frage auch mit Informationen zu Ihrer Kernel-Version ("cat / proc / version"). dirkt vor 7 Jahren 0
@dirkt Ich habe die Informationen hinzugefügt, die Sie am Ende meines Posts angefordert haben. LightbulbCoder vor 7 Jahren 0
Tritt das Problem auch auf, wenn Sie den WLAN-Adapter nicht in einer virtuellen Maschine verwenden? (Bisher habe ich entweder "Treiberprobleme / Fehler" oder "Treiber mag es nicht, virtualisiert zu werden"). Verwenden Sie den vom Hersteller zur Verfügung gestellten Treiber, da es scheinbar keinen direkten Support gibt (https://wikidevi.com/wiki/TP-LINK_Archer_T2U)? dirkt vor 7 Jahren 0
@dirkt Es ist kein Problem, wenn ich meinen alten Adapter verwende, da er in `ifconfig 'als" wlan0 "auftauchen würde und einwandfrei funktioniert. Ich dachte genauso über den Verzicht auf einen Treiber nach, da ich niemals einen Treiber auf meiner virtuellen Maschine installiert habe. Ich steckte es einfach so ein, wie ich es bei meinem alten getan hatte, in der Erwartung, dass es funktioniert. Wenn dies der Fall ist und kein Treiber installiert ist, können Sie mir bitte einen Link zum richtigen Treiber für meine Linux-Version geben? LightbulbCoder vor 7 Jahren 0
@dirkt ok also habe ich den Treiber von github.com/ulli-kroll/mt7610u so installiert, wie er in seiner README-Datei heißt. Wenn ich lsmod starte, bekomme ich eine Auflistung namens mt7650u_sta. Wenn ich airmon-ng starte, bekomme ich das, was ich bearbeitet habe, am Ende meines Posts. LightbulbCoder vor 7 Jahren 0
@dirkt Der TP-Link funktioniert auch außerhalb der virtuellen Maschine unter Windows 10. Ich brauche nur die Schnittstelle in Kali. Ich beabsichtige, es für den Stifttest in den Überwachungsmodus zu setzen. PS Entschuldigung für den Spam LightbulbCoder vor 7 Jahren 0
Schauen Sie sich `dmesg` an, möglicherweise fehlt die Firmware. Daniel B vor 7 Jahren 1
@DanielB Was würde in `dmesg` erscheinen, wenn mir Firmware fehlte? LightbulbCoder vor 7 Jahren 0
Es wird sich natürlich über fehlende Firmware beschweren. Trennen Sie das Gerät von Ihrem PC, starten Sie `dmesg --follow` und schließen Sie es erneut an. Stellen Sie alle Ausgaben bereit, beginnend mit "Neue Hochgeschwindigkeits-USB-Gerätenummer X mit ehci-pci". Daniel B vor 7 Jahren 0
@DanielB ok Ich habe am Ende meines Posts die Ausgabe von `dmesg --follow` hinzugefügt LightbulbCoder vor 7 Jahren 0
Oh wow. Wo haben Sie diesen Fahrer überhaupt beschafft? Naja egal. Holen Sie sich einen anderen WiFi-Dongle. Für bessere Chancen erhalten Sie eine Option ohne 11AC. Alternativ können Sie auch [diesen gepatchten Treiber] (https://github.com/xtknight/mt7610u-linksys-ae6000-wifi-fixes) ausprobieren. Offensichtlich unterstützt er Ihren Dongle. Daniel B vor 7 Jahren 0
@DanielB Ich habe den Treiber installiert, für den Sie einen Link bereitgestellt haben, aber jetzt sagt "dmesg --follow", dass "INFO: task ifconfig: 1658 für mehr als 120 Sekunden blockiert ist." / proc / sys / kernel / hung_task_timeout_secs "Deaktiviert diese Nachricht." Ich kann nicht einmal mehr 'ifconfig' ausführen LightbulbCoder vor 7 Jahren 0

1 Antwort auf die Frage

0
Manmay Barot

Alles was Sie tun müssen, ist:

sudo ifconfig ra0 up 

Verwenden Sie sudo vor Ihrem Befehl und es wird funktionieren.