Tieu Ma Dau wrote:
Hi all,
I ran successfully Qemu to simulate ARM system on Linux host with the
following command:
./qemu-system-arm -kernel zImage.integratorCP -append "root=/dev/nfs
nfsroot=192.168.7.1:/mnt/nfsqemu rw
ip=192.168.7.2::192.168.7.1:255.255.255.0 " -net nic,vlan=0 -net
tap,vlan=0,ifname=tap0,script=./qemu-ifup
The content of qemu-ifup script is:
ifconfig tap0 192.168.7.1
But my project demands me to run this ARM system on Windows host. So I
modify a bit the qemu-ifup script as:
ipconfig tap0 192.168.7.1 # "ipconfig" , not "ifconfig"
And the corresponding command on Windows is:
qemu-system-arm -kernel zImage.integrator -append "root=/dev/nfs
nfsroot=192.
168.7.1:/c/cygwin/openpsion rw
ip=192.168.7.2::192.168.7.1:255.255.255.0" -net
nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=./qemu-ifup
But the error I got is:
tap: Could not open 'tap0'
Could not initialize device 'tap
Do you have any ideas?
Best regards,
Tieu
Hi,
ipconfig has a different syntax than ifconfig.
You'll need to get a TAP driver for windows. You can get it from:
http://openvpn.net/download.html
I'm using 2.0.5, so 2.0.7 (current version) will probably work too. You
don't need the complete OpenVPN package - during installation you
probably should uncheck every component except TAP/Win32.
After installation you may need to run
c:\Program Files\OpenVPN\bin\addtap.bat
(if you installed openvpn in the default location). This will create a
new device, called Local Area Connection 5 or so. You should rename it
for convenience to tap0. Then just run QEMU without the script param,
e.g. -net tap,vlan=0,ifname=tap0 .
Of course before the connection will be usable you'll need to set up IP
addresses or DHCP or ICS for the tap device and in the guest OS.
Hope this helps,
Jan Jezabek
_______________________________________________
Qemu-devel mailing list
Qemu-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/qemu-devel