Results 1 to 8 of 8

Thread: OSX/Virtualbox/Kali 1.1.0a and 2.0 USB Wifi disconnect randomly

  1. #1
    Join Date
    2015-Aug
    Posts
    5

    OSX/Virtualbox/Kali 1.1.0a and 2.0 USB Wifi disconnect randomly

    Greetings Kali team!

    Great work with Kali 2.0! I was avidly looking forward to try your new baby, and as expected, you did a superbe job! Among all the goodies, I especially like being able to resize my virtualbox window and seeing the KALI Gnome interface resize automatically!

    I have beein having this issue since Kali 1.1.0a, and it seems to have followed.

    Context:
    I want to do some Wifu with an external Alfa USB adapter (OS X/virtualbox/kali), but I am facing few issues preventing me to go full berserk with it.

    • Kali 1.1.0a without vbox USB2 EHCI support: The wlan0 interface disconnect for no reason after a random period of time. The only way to get it back is to reboot the virtual machine. More details below.
    • Kali 1.1.0.a with vbox USB2 EHCI support enabled: wlan0 works! but I can't see any trafic anymore.
    • Kali 2.0 without vbox USB2 EHCI support: wlan0 works, the wpa_supplicant allow me to connect to wifi networks, but I can't put the interface in monitor mode. (more details below)


    It feels like a Mac OS X issue or Virtualbox issue, but it did not work better with VMWare fusion.
    A Similar issue was observed by at least one other (I remember other posts but did not find them back):
    reaganrockz 04-22-2015, 07:44 PM #73 https://forums.kali.org/showthread.p...ll=1#post44379

    Hardware:
    • Macbook Pro 2015 Retina
    • Alfa Network AWUS036NH (rt2800usb)
    • also tried with AWUS036H (rtl8187), same result.
    • Both adaptors has been tried on a raspberry pi2 running Kali and they work perfectly, so it should not be a defect or power issue (assuming), and I hope it is not a heat or cable issue.


    Software:
    • MAC OS X Yosemite up to date
    • Virtual Box 4.3.30 + without and with Oracle VirtualBox Extension Pack to be able to enable the USB 2.0 (EHCI) support (in one of my attempt to debug by bruteforce)
    • Also tried with VMWare Fusion (with the Virtualbox OVA image)


    Versions of Kali tried:
    • Kali 1.1.0a (pre wlan0mon update)
    • Kali 1.1.0a (post wlan0mon update)
    • Kali 2.0 Virtualbox OVA Import (tested without (default) and with USB 2.0 (EHCI) support


    Details on my attempts with Kali 1.1.0a post wlan0mon update
    If I boot with the interface connected, it is there and working properly.

    root@vmkali:~# lsusb
    Bus 001 Device 004: ID 148f:3070 Ralink Technology, Corp. RT2870/RT3070 Wireless Adapter

    the interface wlan2 works
    [ 9.477796] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file 'rt2870.bin'
    [ 9.479282] rt2800usb 1-3:1.0: firmware: direct-loading firmware rt2870.bin
    [ 9.479288] ieee80211 phy0: rt2x00lib_request_firmware: Info - Firmware detected - version: 0.29

    and I can start the monitoring mode
    root@vmkali:~# airmon-ng start wlan2
    ...
    PHY Interface Driver Chipset

    phy0 wlan2 rt2800usb Ralink Technology, Corp. RT2870/RT3070
    (mac80211 monitor mode vif enabled for [phy0]wlan2 on [phy0]wlan2mon)
    (mac80211 station mode vif disabled for [phy0]wlan2)
    then I can sniff and I see trafic as expected
    root@vmkali:~# tcpdump -i wlan2mon
    Aug 13 10:52:10 vmkali kernel: [ 242.353428] device wlan2mon entered promiscuous mode
    ...
    10:52:10.562851 1.0 Mb/s 2457 MHz 11b -75dB signal antenna 1 BSSID:00:01:8e:64:e0:4c (oui Unknown) SA:40:f3:08:5d:91:7f (oui Unknown) DA:00:01:8e:64:e0:4c (oui Unknown)
    10:52:12.277773 1.0 Mb/s 2457 MHz 11b -71dB signal antenna 1 BSSID:00:01:8e:64:e0:4c (oui Unknown) SA:40:f3:08:5d:91:7f (oui Unknown) DA:00:01:8e:64:e0:4c (oui Unknown)
    ...

    however, after a random period (here 30 minutes), my interface get disconnected.
    Aug 13 11:22:32 vmkali kernel: [ 2064.576946] ohci-pci 0000:00:06.0: frame counter not updating; disabled
    Aug 13 11:22:32 vmkali kernel: [ 2064.576972] ohci-pci 0000:00:06.0: HC died; cleaning up
    Aug 13 11:22:32 vmkali kernel: [ 2064.577701] usb 1-1: USB disconnect, device number 2
    Aug 13 11:22:32 vmkali kernel: [ 2064.584808] usb 1-2: USB disconnect, device number 3
    Aug 13 11:22:32 vmkali kernel: [ 2064.588621] usb 1-3: USB disconnect, device number 4
    Aug 13 11:22:33 vmkali kernel: [ 2066.189431] ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0xffffffff]
    Aug 13 11:22:33 vmkali NetworkManager[2531]: SCPlugin-Ifupdown: devices removed (path: /sys/devices/pci0000:00/0000:00:06.0/usb1/1-3/1-3:1.0/net/wlan2mon, iface: wlan2mon)
    Aug 13 11:22:33 vmkali NetworkManager[2531]: <info> radio killswitch /sys/devices/pci0000:00/0000:00:06.0/usb1/1-3/1-3:1.0/ieee80211/phy0/rfkill0 disappeared

    tcpdump: pcap_loop: The interface went down
    306 packets captured
    306 packets received by filter
    0 packets dropped by kernel

    Google.fu on the error messages, I found issues about mouse and keyboard timing out because of inactivity, but nothing really specific to usb wifi.

    So I tried a bunch of stuff like disabling the powersave mode on the interface and on the USB controller itself:

    root@vmkali:~# cat /etc/udev/rules.d/70-wifi-powersave.rules
    ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*", RUN+="/usr/bin/iw dev %k set power_save off"

    root@vmkali:~# cat /etc/udev/rules.d/50-usb_power_save.rules
    ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="148f", ATTR{idProduct}=="3070", GOTO="power_usb_rules_end"

    no difference, the interface still disconnects.


    Details on my attempts with MAC OS X Yosemite / Virtual Box || Vmware Fusion / Kali 2.0 Virtualbox OVA

    at first, I tried:
    - plug usb adaptor, assign the virtualbox filter for the interface
    - boot Kali
    - login as root
    # airmon-ng start wlan0
    PHY Interface Driver Chipset

    phy0 wlan0 rt2800usb Ralink Technology, Corp. RT2870/RT3070
    (mac80211 monitor mode vif enabled for [phy0]wlan0 on [phy0]wlan0mon)
    (mac80211 station mode vif disabled for [phy0]wlan0)

    # tcpdump -i wlan0mon
    ---> then nothing.

    # airodump-ng wlan0mon
    ioctl(SIOCSIWMODE) failed: Device or resource busy

    ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211,
    ARPHRD_IEEE80211_FULL or ARPHRD_IEEE80211_PRISM instead. Make
    sure RFMON is enabled: run 'airmon-ng start wlan0mon <#>'
    Sysfs injection support was not found either.
    # airmon-ng stop wlan0mon
    PHY Interface Driver Chipset

    phy0 wlan0mon rt2800usb Ralink Technology, Corp. RT2870/RT3070

    You are trying to stop a device that isn't in monitor mode.


    At this point (first try), the wpa_supplicant was running, so I broke it again (chmod -x /sbin/wpa_supplicant) then rebooted and retried. No difference.
    I know that the interface works well because if the wpa_supplicant runs, I can list nearby networks and even connect to them.
    If I tcpdump after being associated, I see trafic like I would normally on a wired interface
    if I enable the monitoring mode (airmon-ng start wlan0) while being authenticated, wlan0mon is configured, then gets back his lan IP address and sniff in normal mode.

    I tried to see if the interface would still disconnect if I had done nothing, and it did
    - boot
    # tail -f /var/log/syslog
    - don't touch anything...
    Aug 12 22:54:33 kali2 kernel: [ 80.213638] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1324 with error -110
    Aug 12 22:55:06 kali2 kernel: [ 113.123786] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1314 with error -110
    ...
    Aug 12 23:00:59 kali2 kernel: [ 466.042697] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x1328 with error -110
    Aug 12 23:00:59 kali2 kernel: [ 466.400197] ohci-pci 0000:00:06.0: frame counter not updating; disabled
    Aug 12 23:00:59 kali2 kernel: [ 466.400215] ohci-pci 0000:00:06.0: HC died; cleaning up
    Aug 12 23:00:59 kali2 kernel: [ 466.400682] usb 1-1: USB disconnect, device number 2
    Aug 12 23:00:59 kali2 kernel: [ 466.402469] usb 1-2: USB disconnect, device number 3
    Aug 12 23:00:59 kali2 kernel: [ 466.405083] ieee80211 phy0: rt2x00usb_vendor_request: Error - Vendor Request 0x07 failed for offset 0x0500 with error -110
    Aug 12 23:00:59 kali2 kernel: [ 466.407109] ieee80211 phy0: rt2x00usb_regbusy_read: Error - Indirect register access failed: offset=0x00000500, value=0xffffffff
    Aug 12 23:00:59 kali2 gdm-Xorg-:0[673]: (II) config/udev: removing device VirtualBox USB Tablet
    Aug 12 23:00:59 kali2 gdm-Xorg-:0[673]: (II) evdev: VirtualBox USB Tablet: Close
    Aug 12 23:00:59 kali2 gdm-Xorg-:0[673]: (II) UnloadModule: "evdev"
    Aug 12 23:01:01 kali2 avahi-daemon[888]: Withdrawing workstation service for wlan0.
    Aug 12 23:01:01 kali2 kernel: [ 468.008115] ieee80211 phy0: rt2800_wait_wpdma_ready: Error - WPDMA TX/RX busy [0xffffffff]
    Aug 12 23:01:01 kali2 NetworkManager[519]: <info> (wlan0): device state change: unavailable -> unmanaged (reason 'removed') [20 10 36]
    Aug 12 23:01:01 kali2 NetworkManager[519]: <info> startup complete
    Aug 12 23:01:01 kali2 NetworkManager[519]: <info> devices removed (path: /sys/devices/pci0000:00/0000:00:06.0/usb1/1-2/1-2:1.0/net/wlan0, iface: wlan0)
    Aug 12 23:01:01 kali2 NetworkManager[519]: <info> radio killswitch /sys/devices/pci0000:00/0000:00:06.0/usb1/1-2/1-2:1.0/ieee80211/phy0/rfkill0 disappeared


    A bare metal setup works fine, but it is just not convenient to carry a second laptop..
    It all points out like it is not a Kali issue but something with OSX and/or Virtualbox. Any idea how to fix this?

    I will update this post if I find something in the meantime.

  2. #2
    Join Date
    2015-Aug
    Posts
    5
    Update:
    I tried with Kali 1.0.9 (3.14-kali1-amd64) installed from the ISO, without any update: Everything work well and it is stable. I have been sniffing for few hours.

  3. #3
    Join Date
    2015-Aug
    Posts
    5
    Update:
    I tried with a Kali 1.0.9 (3.14-kali1-amd64) without any update: Everything work well and it is stable. I have been sniffing the whole night.

  4. #4
    Join Date
    2015-Jul
    Posts
    7
    Did you solve the problem with kali 2.0? I have a similar problem

  5. #5
    Join Date
    2015-Aug
    Posts
    2
    Hi psymon,

    I have exactly the same issue with same hardware and software.

    I own a MacbookPro 2015 Retina as well and a USB AWUS036H.

    I tried on VirtualBox images, 1.1.0a and 2.0.
    I also tried with the 2.0 by booting live from a USB drive.

    Mostly when using aireplay, I get the command failing and dmesg indicates "USB disconnect".

    I tried without success the driver reload:
    # rmmod rtl8187
    # rfkill block all
    # rfkill unblock all
    # modprobe rtl8187
    # ifconfig wlan0 up

    Will give a shot with the 1.0.9a. soon, thank you for trying.

    -- same

  6. #6
    Join Date
    2015-Aug
    Posts
    5
    Sadly no... I did not find the solution yet.
    The good thing is that it is not a hardware issue: I currently have 2x Kali 1.0.9 running with their alfa card (AWUS036NHA and AWUS036NH) on a macbook pro and an imac and it is super stable.

    Next step: trying to reconfigure and recompile the kernel to see if there is something in there that could help... but don't hold your breath, it could be something totally different.

  7. #7
    Join Date
    2015-Aug
    Posts
    2
    Hi again,

    I tried with the same USB card on a Dell PC.

    The issue does not happen with the 2.0 VirtualBox image (run by Windows 7), neither by booting live the 2.0 iso by USB.

    So the issue is clearly recent versions of Kali Linux (> 1.0.9) running on MacbookPro.

    I hope you will get good result with the kernel reconfiguration !

  8. #8
    I've seen similar problems in a Debian Sid guest under VirtualBox 4.3.32 (r103443) on a CentOS 6.7 host.

    Quick workaround for me was to reload the ohci-pci module on the guest:

    Code:
    sudo modprobe -r ohci-pci
    sudo modprobe ohci-pci
    Last edited by tghs; 2015-12-08 at 17:25.

Similar Threads

  1. Replies: 2
    Last Post: 2021-03-03, 12:49
  2. Replies: 2
    Last Post: 2015-09-29, 16:30

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •