Thanks. It works well.

2010/7/1 Michael Goldish <[email protected]>:
> On 07/01/2010 05:21 AM, miles kuo wrote:
>> 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
>>>>
>>>>     - 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
>>>
>>> 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?
>
> Yes, there was probably a temporary NIC problem.
>
> I forgot to mention: to give the 2nd NIC a different MAC address, you
> should set address_index_nic2 = 1 (for the 3rd NIC set
> address_index_nic3 = 2 and so on).  address_index refers to an address
> in the address pool of the current host, defined in address_pools.cfg.
>
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to