So, retrieving the pemubin.py file from
http://code.gns3.net/gns3-devel/file/60 ... emuwrapper and putting it into the Resouces file in the GNS3.app directory makes qemuwrapper work:
Code:
$ python qemuwrapper.py
qemuwrapper.py:943: SyntaxWarning: name 'IP' is assigned to before global declaration
global IP
Qemu Emulator Wrapper (version 0.7.3)
Copyright (c) 2007-2010 Thomas Pani & Jeremy Grossmann
Unpacking pemu binary.
Qemu TCP control server started (port 10525).
Listenning on all network interfaces
After the successful start, I killed the qemuwrapper process by hitting <Ctrl>-C:
Code:
Qemu TCP control server started (port 10525).
Listenning on all network interfaces
^CShutdown in progress...
Shutdown completed.
However, after that, clicking the "Test" button on the Qemu pref's page still failed to start qemuwrapper...
BUT! I found if you start qemuwrapper as above by hand,
and leave it running, then clicking the "Test" button yields
Qemuwrapper, qemu and qemu-img have successfully startedSO I guess that's the trick for now...
Just start qemuwrapper via a terminal shell as so:
Code:
$ python /Applications/GNS3.app/Contents/Resources/qemuwrapper.py
And leave it running while you use GNS3. Kill it off by
<Ctrl>-C when you are finished needing it.
Hopefully this can be fixed in a future version...