seemoo-lab/owl

Macbook 2014 with Arch Linux. Can't run OWL

tarkh opened this issue · 2 comments

tarkh commented

Macbook 2014 with Arch Linux. Can't run OWL with Netlink operation not supported error. Network adapter is BCM4360 802.11ac [14e4:43a0] (rev 03) which works fine in both 2,4 and 5 GHz modes, BT also works ok.

I've discovered on manpage that you CAN enable monitor mode like this:
echo 1 > /proc/brcm_monitor0
(https://wiki.archlinux.org/title/broadcom_wireless#Setting_broadcom-wl_in_monitor_mode)

After this command mew interface prism0 appears in system (with SAME MAC address as BCM4360 interface, usually called wlp2s0), which gives you ability to monitor network. So the question is - how can I tell OWL to use this particular device for monitoring function? Thank you!

Originally posted by @tarkh in #24 (comment)

db192 commented

Dear all,
thanks for the great project!

I have indeed the exact same issue (Macbook Air with BCM4360 [14e4:43a0] running Arch Linux). Enabling monitor mode (see in @tarkh post) creates the prism0 interface which is listed as well by iwconfig and works fine for other applications, eg. wireshark. However, trying tell owl to use that device via sudo owl -i prism0 fails Error while receiving via netlink: No such device. I guess I will have to tell owl somehow to use my actual wifi card wlan0 and prism0 just for monitoring. @schmittner suggests in his comment that this is somehow possible:

A (hacky) idea that I have not tested: You could add a second virtual interface via iw and then set one of the interfaces to monitor mode (for owl) and the other in a "regular" mode, e.g, ad hoc configured with the same BSSID as AWDL. If you run both modes in parallel (probably again depends on driver), the second (ad hoc) interface would have to ACK all incoming frames.

Originally posted by @schmittner in #9 (comment)

Could anyone help me out there? I would really appreciate this, since being able to airdrop on Linux would significantly improve my workflow!

Thanks again and all the best
David

I think you should use - N
Awl will work
But I have no luck to run opendrop