What armhf image did you use to get started with Kali on your armhf device?
I built it with debootstrap off the kali-rooling repo.
What does "find /dev/usb" give on your armhf machine?
/dev/usb doesn't exist on this system, but as you can clearly see from the output above libusb is using /dev/bus/usb/
root@localhost:~# find /dev/bus/usb
/dev/bus/usb
/dev/bus/usb/003
/dev/bus/usb/003/002
/dev/bus/usb/003/001
/dev/bus/usb/001
/dev/bus/usb/001/001
/dev/bus/usb/002
/dev/bus/usb/002/003
/dev/bus/usb/002/001
root@localhost:~# ubertooth-util -r
Resetting ubertooth device number 255
libUSB Error: No Device: Check Ubertooth is connected to host (-4)
could not open Ubertooth device
root@localhost:~# find /dev/bus/usb
/dev/bus/usb
/dev/bus/usb/003
/dev/bus/usb/003/002
/dev/bus/usb/003/001
/dev/bus/usb/001
/dev/bus/usb/001/001
/dev/bus/usb/002
/dev/bus/usb/002/004
/dev/bus/usb/002/001
the problem is pretty obvious from the original output, but this may clarify that ubertooth-util -r is losing control of the device and after it re-enumerates on the bus it has a new id that ubertooth-util -r fails to find, or even look for afaict. I'm not using a kali kernel on the armhf box, but as you can see the amd64 machine is and it still doesn't have /dev/usb/ so I have to suspect that is unrelated
amd64 machine output to clarify what I said in the previous answer:
root@pwnix-d0509979ec6a:~# uname -a
Linux pwnix-d0509979ec6a 4.6.0-kali1-amd64 0000001 SMP Debian 4.6.3-1kali1 (2016-07-12) x86_64 GNU/Linux
root@pwnix-d0509979ec6a:~# find /dev/usb
find: ‘/dev/usb’: No such file or directory
root@pwnix-d0509979ec6a:~# find /dev/bus/usb
/dev/bus/usb
/dev/bus/usb/003
/dev/bus/usb/003/002
/dev/bus/usb/003/001
/dev/bus/usb/002
/dev/bus/usb/002/001
/dev/bus/usb/001
/dev/bus/usb/001/005
/dev/bus/usb/001/003
/dev/bus/usb/001/002
/dev/bus/usb/001/001
root@pwnix-d0509979ec6a:~# ubertooth-util -r
Resetting ubertooth device number 0
root@pwnix-d0509979ec6a:~# find /dev/bus/usb
/dev/bus/usb
/dev/bus/usb/003
/dev/bus/usb/003/002
/dev/bus/usb/003/001
/dev/bus/usb/002
/dev/bus/usb/002/001
/dev/bus/usb/001
/dev/bus/usb/001/006
/dev/bus/usb/001/003
/dev/bus/usb/001/002
/dev/bus/usb/001/001
root@pwnix-d0509979ec6a:~# LIBUSB_DEBUG=4 ubertooth-util -r
[timestamp] [threadID] facility level [function call] <message>
[ 0.000103] [00004d86] libusb: debug [libusb_init] created default context
[ 0.000167] [00004d86] libusb: debug [libusb_init] libusb v1.0.20.11004
[ 0.000216] [00004d86] libusb: debug [find_usbfs_path] found usbfs at /dev/bus/usb
[ 0.000234] [00004d86] libusb: debug [op_init] bulk continuation flag supported
[ 0.000242] [00004d86] libusb: debug [op_init] zero length packet flag supported
[ 0.000263] [00004d86] libusb: debug [op_init] sysfs can relate devices
[ 0.000270] [00004d86] libusb: debug [op_init] sysfs has complete descriptors
[ 0.000565] [00004d87] libusb: debug [linux_udev_event_thread_main] udev event thread entering.
[ 0.002928] [00004d86] libusb: debug [linux_get_device_address] getting address for device: usb1 detached: 0
[ 0.002945] [00004d86] libusb: debug [linux_get_device_address] scan usb1
[ 0.002997] [00004d86] libusb: debug [linux_get_device_address] bus=1 dev=1
[ 0.003005] [00004d86] libusb: debug [linux_enumerate_device] busnum 1 devaddr 1 session_id 257
[ 0.003015] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 1/1 (session 257)
[ 0.003246] [00004d86] libusb: debug [linux_get_device_address] getting address for device: 1-7 detached: 0
[ 0.003258] [00004d86] libusb: debug [linux_get_device_address] scan 1-7
[ 0.003300] [00004d86] libusb: debug [linux_get_device_address] bus=1 dev=2
[ 0.003307] [00004d86] libusb: debug [linux_enumerate_device] busnum 1 devaddr 2 session_id 258
[ 0.003312] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 1/2 (session 258)
[ 0.003373] [00004d86] libusb: debug [linux_get_parent_info] Dev 0x559d3e1542b0 (1-7) has parent 0x559d3e15c130 (usb1) port 7
[ 0.003508] [00004d86] libusb: debug [linux_get_device_address] getting address for device: 1-8 detached: 0
[ 0.003517] [00004d86] libusb: debug [linux_get_device_address] scan 1-8
[ 0.003564] [00004d86] libusb: debug [linux_get_device_address] bus=1 dev=3
[ 0.003571] [00004d86] libusb: debug [linux_enumerate_device] busnum 1 devaddr 3 session_id 259
[ 0.003581] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 1/3 (session 259)
[ 0.003621] [00004d86] libusb: debug [linux_get_parent_info] Dev 0x559d3e14b380 (1-8) has parent 0x559d3e15c130 (usb1) port 8
[ 0.003741] [00004d86] libusb: debug [linux_get_device_address] getting address for device: 1-8.4 detached: 0
[ 0.003750] [00004d86] libusb: debug [linux_get_device_address] scan 1-8.4
[ 0.003792] [00004d86] libusb: debug [linux_get_device_address] bus=1 dev=6
[ 0.003799] [00004d86] libusb: debug [linux_enumerate_device] busnum 1 devaddr 6 session_id 262
[ 0.003811] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 1/6 (session 262)
[ 0.003857] [00004d86] libusb: debug [linux_get_parent_info] Dev 0x559d3e155d80 (1-8.4) has parent 0x559d3e14b380 (1-8) port 4
[ 0.004142] [00004d86] libusb: debug [linux_get_device_address] getting address for device: usb2 detached: 0
[ 0.004153] [00004d86] libusb: debug [linux_get_device_address] scan usb2
[ 0.004199] [00004d86] libusb: debug [linux_get_device_address] bus=2 dev=1
[ 0.004211] [00004d86] libusb: debug [linux_enumerate_device] busnum 2 devaddr 1 session_id 513
[ 0.004217] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 2/1 (session 513)
[ 0.004417] [00004d86] libusb: debug [linux_get_device_address] getting address for device: usb3 detached: 0
[ 0.004427] [00004d86] libusb: debug [linux_get_device_address] scan usb3
[ 0.004466] [00004d86] libusb: debug [linux_get_device_address] bus=3 dev=1
[ 0.004473] [00004d86] libusb: debug [linux_enumerate_device] busnum 3 devaddr 1 session_id 769
[ 0.004480] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 3/1 (session 769)
[ 0.004688] [00004d86] libusb: debug [linux_get_device_address] getting address for device: 3-1 detached: 0
[ 0.004702] [00004d86] libusb: debug [linux_get_device_address] scan 3-1
[ 0.004743] [00004d86] libusb: debug [linux_get_device_address] bus=3 dev=2
[ 0.004750] [00004d86] libusb: debug [linux_enumerate_device] busnum 3 devaddr 2 session_id 770
[ 0.004758] [00004d86] libusb: debug [linux_enumerate_device] allocating new device for 3/2 (session 770)
[ 0.004797] [00004d86] libusb: debug [linux_get_parent_info] Dev 0x559d3e15d750 (3-1) has parent 0x559d3e14ac00 (usb3) port 1
[ 0.004915] [00004d86] libusb: debug [usbi_add_pollfd] add fd 6 events 1
[ 0.004942] [00004d86] libusb: debug [usbi_io_init] using timerfd for timeouts
[ 0.004949] [00004d86] libusb: debug [usbi_add_pollfd] add fd 8 events 1
[ 0.004957] [00004d86] libusb: debug [libusb_get_device_list]
[ 0.004975] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.004982] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.004989] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.004994] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.005001] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.005007] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.005013] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 0.005020] [00004d86] libusb: debug [libusb_open] open 1.6
[ 0.005050] [00004d86] libusb: debug [usbi_add_pollfd] add fd 9 events 4
[ 0.005060] [00004d86] libusb: debug [libusb_claim_interface] interface 0
Resetting ubertooth device number 0
[ 0.005116] [00004d86] libusb: debug [libusb_alloc_transfer] transfer 0x559d3e15c288
[ 0.005126] [00004d86] libusb: debug [libusb_submit_transfer] transfer 0x559d3e15c288
[ 0.005134] [00004d86] libusb: debug [add_to_flying_list] arm timerfd for timeout in 1000ms (first in line)
[ 0.005166] [00004d86] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.005174] [00004d86] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.005185] [00004d86] libusb: debug [handle_events] poll() 3 fds with timeout in 60000ms
[ 0.005291] [00004d86] libusb: debug [handle_events] poll() returned 1
[ 0.005312] [00004d86] libusb: debug [reap_for_handle] urb type=2 status=0 transferred=0
[ 0.005320] [00004d86] libusb: debug [handle_control_completion] handling completion status 0
[ 0.005328] [00004d86] libusb: debug [disarm_timerfd]
[ 0.005336] [00004d86] libusb: debug [usbi_handle_transfer_completion] transfer 0x559d3e15c288 has callback 0x7fac42ca8a10
[ 0.005344] [00004d86] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.005359] [00004d86] libusb: debug [libusb_free_transfer] transfer 0x559d3e15c288
[ 0.136703] [00004d87] libusb: debug [linux_get_device_address] getting address for device: 1-8.4 detached: 1
[ 0.136740] [00004d87] libusb: debug [udev_hotplug_event] udev hotplug event. action: remove.
[ 0.425244] [00004d87] libusb: debug [linux_get_device_address] getting address for device: 1-8.4 detached: 0
[ 0.425269] [00004d87] libusb: debug [linux_get_device_address] scan 1-8.4
[ 0.425423] [00004d87] libusb: debug [linux_get_device_address] bus=1 dev=7
[ 0.425437] [00004d87] libusb: debug [udev_hotplug_event] udev hotplug event. action: add.
[ 0.425445] [00004d87] libusb: debug [linux_enumerate_device] busnum 1 devaddr 7 session_id 263
[ 0.425459] [00004d87] libusb: debug [linux_enumerate_device] allocating new device for 1/7 (session 263)
[ 0.425547] [00004d87] libusb: debug [linux_get_parent_info] Dev 0x7fac3c0017f0 (1-8.4) has parent 0x559d3e14b380 (1-8) port 4
[ 2.005516] [00004d86] libusb: debug [libusb_init] reusing default context
[ 2.005550] [00004d86] libusb: debug [libusb_get_device_list]
[ 2.005569] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005577] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005590] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005611] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005625] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005638] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005649] [00004d86] libusb: debug [libusb_get_device_descriptor]
[ 2.005664] [00004d86] libusb: debug [libusb_open] open 1.7
[ 2.005727] [00004d86] libusb: debug [usbi_add_pollfd] add fd 10 events 4
[ 2.005745] [00004d86] libusb: debug [libusb_claim_interface] interface 0
root@pwnix-d0509979ec6a:~# find /dev/bus/usb
/dev/bus/usb
/dev/bus/usb/003
/dev/bus/usb/003/002
/dev/bus/usb/003/001
/dev/bus/usb/002
/dev/bus/usb/002/001
/dev/bus/usb/001
/dev/bus/usb/001/007
/dev/bus/usb/001/003
/dev/bus/usb/001/002
/dev/bus/usb/001/001 |