Cat_7 wrote:Hi,
Nice, I also saw those examples for the scripts. Are they needed?
Did you use the script=no options in the command line the first time you tried?
-netdev tap,id=network0,script=no,downscript=no -device sungem,netdev=network0
This is from our current guide. Can you affirm this doesn't work anymore with Sierra?
Bridging a tap device in OSX
For OSX Mountain Lion and above, supporting network bridging: install tuntaposx and add the first line to your qemu command line, run qemu with sudo, and execute the other lines in another terminal window:
-netdev tap,id=network0,script=no,downscript=no -device rtl8139,netdev=network0
sudo ifconfig bridge0 create
sudo ifconfig bridge0 addm en0
sudo ifconfig bridge0 addm tap0
sudo ifconfig bridge0 up
EDIT: I just installed qemu/tuntaposx on my Sierra test installation on an USB disk. It all still seems to work. What's different in your place?
Best,
Cat_7
Not sure what's different; when I was attempting to add tap0 using ifconfig to my bridge, Sierra was failing to find the tap device. But using the inline scripts, it worked. Maybe I just typo'd somewhere repeatedly. I know I had it working like that under El Capitan with no issues.
[edit] Hmm; nope, I removed my thunderbolt bridge at bridge0 so I could use that bridge instead of bridge1, and checking ifconfig, I do appear to have en0 and tap0 in bridge0, but I'm still getting a self-assigned IP in the guest. If I manually apply an IP in the host's network range, I'm still getting no communication with the host.
But if you're getting it working, it can't be Sierra; something else must have changed during the upgrade that I have to track down still.