2010/7/1 miles kuo <[email protected]>:
> 2010/6/30 Michael Goldish <[email protected]>:
>> On 06/30/2010 05:19 PM, miles kuo wrote:
>>> 2010/6/30 Michael Goldish <[email protected]>:
>>>> On 06/30/2010 01:35 PM, miles kuo wrote:
>>>>> I wanted to add  two NICs to the VM when installed the VM.  But I only
>>>>> could add one NIC to it.
>>>>>
>>>>>     - qemu_kvm_windows_s1:
>>>>>         qemu_binary = /usr/bin/qemu-kvm
>>>>>         only qcow2
>>>>>         only rtl8139 e1000
>>>>>         only virtio_blk
>>>>>         only smp2
>>>>>         only no_pci_assignable
>>>>>         only smallpages
>>>>>         only Win2008.r2
>>>>>         only unattended_install.cdrom boot shutdown
>>>>>
>>>>> /usr/bin/qemu-kvm -name 'vm1' -monitor
>>>>> unix:'/tmp/monitor-humanmonitor1-20100628-140809-2dXG',server,nowait
>>>>> -serial unix:'/tmp/serial-20100628-140809-2dXG',server,nowait -drive
>>>>> file='/tmp/kvm_autotest_root/images/win2008-r2.qcow2',if=virtio,boot=on
>>>>> -net nic,vlan=0,netdev=idb2uffG,model=rtl8139,macaddr='52:54:00:12:34:56'
>>>>> -netdev user,id=idb2uffG -m 1024 -smp 2 -drive
>>>>> file='/tmp/kvm_autotest_root/isos/windows/en_windows_server_2008_r2_standard_enterprise_datacenter_and_web_x64_dvd_x15-59754.iso',index=2,media=cdrom
>>>>> -drive 
>>>>> file='/tmp/kvm_autotest_root/isos/windows/winutils.iso',index=3,media=cdrom
>>>>> -fda 
>>>>> '/opt/autotest/autotest/client/tests/kvm/images/win2008-r2-64/floppy.img'
>>>>> -redir tcp:5000::22 -redir tcp:5001::12323 -vnc :0  -boot d
>>>>>
>>>>> The qemu command showed that only rtl8139 added to the VM.
>>>>
>>>> Sorry, I misread your question.
>>>>
>>>> To define two NICs use the following format:
>>>>
>>>> nics += " nic2"
>>>>
>>>> Note that nic_model defines the default model for all NICs, so if you
>>>> use the rtl8139 variant (by writing 'only rtl8139'), which sets
>>>> nic_model = rtl8139, both nic1 and nic2 will use rtl8139.  If you want
>>>> to change nic_model only for nic2, use:
>>>>
>>>> nic_model_nic2 = e1000
>>>>
>>>> In that case, nic1 will use the model set by nic_model (which depends on
>>>> the variant used) and nic2 will use e1000.
>>>>
>>>> (nic2 is just a name -- you can use any name you like.)
>>>>
>>>> If you have any more questions please let me know.
>>>>
>>>
>>>
>>> I just tried the two configuraion without touching the tests_base.cfg.
>>>  Both them failed when create the VM. Did I make something wrong?
>>>
>>>     - qemu_kvm_windows_s1:
>>>         qemu_binary = /usr/bin/qemu-kvm
>>>         only qcow2
>>>         only rtl8139
>>>         nics +=" nic2"
>>>         only virtio_blk
>>>         only smp2
>>>         only no_pci_assignable
>>>         only smallpages
>>>         only Win2008.r2
>>>         only unattended_install.cdrom boot shutdown

I found when I added two NICs, the MAC address of the NICs are same.
Is it a bug?

/usr/bin/qemu-kvm -name 'vm1' -monitor
unix:'/tmp/monitor-humanmonitor1-20100630-221510-YkyC',server,nowait
-serial unix:'/tmp/serial-20100630-221510-YkyC',server,nowait -drive
file='/tmp/kvm_autotest_root/images/win2008-r2.qcow2',if=virtio,boot=on
-net nic,vlan=0,netdev=idVZT9YT,model=rtl8139,macaddr='52:54:00:12:34:56'
-netdev user,id=idVZT9YT -net
nic,vlan=1,netdev=idpqzyD9,model=rtl8139,macaddr='52:54:00:12:34:56'
-netdev user,id=idpqzyD9 -m 512 -smp 2 -drive
file='/tmp/kvm_autotest_root/isos/windows/en_windows_server_2008_r2_standard_enterprise_datacenter_and_web_x64_dvd_x15-59754.iso',index=2,media=cdrom
-drive 
file='/tmp/kvm_autotest_root/isos/windows/winutils.iso',index=3,media=cdrom
-fda '/home/kvm/0701/autotest/client/tests/kvm/images/win2008-r2-64/floppy.img'
-redir tcp:5000::22 -redir tcp:5001::12323 -vnc :0  -boot d


>>>
>>>     - qemu_kvm_windows_s2:
>>>         qemu_binary = /usr/bin/qemu-kvm
>>>         only qcow2
>>>         only rtl8139
>>>         nics +=" nic2"
>>>         nic_model_nic2 = e1000
>>>         only virtio_blk
>>>         only smp2
>>>         only no_pci_assignable
>>>         only smallpages
>>>         only Win2008.r2
>>>         only unattended_install.cdrom boot shutdown
>>

/usr/bin/qemu-kvm -name 'vm1' -monitor
unix:'/tmp/monitor-humanmonitor1-20100630-221510-YkyC',server,nowait
-serial unix:'/tmp/serial-20100630-221510-YkyC',server,nowait -drive
file='/tmp/kvm_autotest_root/images/win2008-r2.qcow2',if=virtio,boot=on
-net nic,vlan=0,netdev=idVZT9YT,model=rtl8139,macaddr='52:54:00:12:34:56'
-netdev user,id=idVZT9YT -net
nic,vlan=1,netdev=idpqzyD9,model=e1000,macaddr='52:54:00:12:34:56'
-netdev user,id=idpqzyD9 -m 512 -smp 2 -drive
file='/tmp/kvm_autotest_root/isos/windows/en_windows_server_2008_r2_standard_enterprise_datacenter_and_web_x64_dvd_x15-59754.iso',index=2,media=cdrom
-drive 
file='/tmp/kvm_autotest_root/isos/windows/winutils.iso',index=3,media=cdrom
-fda '/home/kvm/0701/autotest/client/tests/kvm/images/win2008-r2-64/floppy.img'
-redir tcp:5000::22 -redir tcp:5001::12323 -vnc :0  -boot d


>> Looks OK to me, but please provide the qemu command line that was
>> generated and the traceback of the failure.
>>
>
> I pulled down the latest Autotest code from git
> "b823c4c8feaf7fb0c428b8b1d079cc1378bc1373" (07-01-2010) All the tests
> passed. While in the git "844bd91499abaa834d190fedb7cec9d2adfb7deb"
> (06-25-2010), both cases failed. Is there any patch fixed the nic
> problem?
>

In addition, I want to set the NICs to tap mode. just add

nic_mode = tap

Is it ok?
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to