Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Compatibility ? #108

Open
equalisysdev opened this issue Apr 25, 2023 · 4 comments
Open

Windows Compatibility ? #108

equalisysdev opened this issue Apr 25, 2023 · 4 comments

Comments

@equalisysdev
Copy link

Windows is one of the device that can't use AirDrop now, so this implementation has a real potential on Windows, so, please make a Windows Version

@Thomas-PM
Copy link

Can you set up a Linux distro in the Windows Susbsytem for Linux and use it there? https://learn.microsoft.com/en-us/windows/wsl/about

@Endermanbugzjfc
Copy link

I did so got this error when running opendrop find:

opendrop on  master [!] via 🐍 v3.8.10
❯ opendrop find
Looking for receivers. Press Ctrl+C to stop ...
Traceback (most recent call last):
  File "/home/user/.local/bin/opendrop", line 8, in <module>
    sys.exit(main())
  File "/home/user/.local/lib/python3.8/site-packages/opendrop/cli.py", line 36, in main
    AirDropCli(sys.argv[1:])
  File "/home/user/.local/lib/python3.8/site-packages/opendrop/cli.py", line 101, in __init__
    self.find()
  File "/home/user/.local/lib/python3.8/site-packages/opendrop/cli.py", line 121, in find
    self.browser = AirDropBrowser(self.config)
  File "/home/user/.local/lib/python3.8/site-packages/opendrop/client.py", line 43, in __init__
    raise RuntimeError(
RuntimeError: Interface awdl0 does not have an IPv6 address. Make sure that `owl` is running.

opendrop on  master [!] via 🐍 v3.8.10
❯

@Thomas-PM
Copy link

Thomas-PM commented May 22, 2023

It looks like the main issue is they don't have devs with Windows experience on the project, and it can't be run in a virtual machine (i.e. WSL) due to virtualization limitations.

No support for virtual machines and WSL. OWL requires direct access to the Wi-Fi card which means that virtualized environments (except with USB or PCIe passthrough) and Windows Subsystem for Linux (WSL, see seemoo-lab/owl#8), are not supported.

So it is possible to build it for Windows, but hasn't been done yet.

Source: https://github.com/seemoo-lab/owl

@WuYingzheng
Copy link

This project is based on OWL. OSX has a network interface call awdl0 (Apple Wifi Direct Link). OWL do the same job as AWDL.
I think it is not easy to port OWL to windows. Once you have port AWDL to window. It will be very easy for you to setup this project on windows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants