Ok, I could never get this to work without creating the event channel
myself. The reason could be that my do the attach when the domain is
suspended and then the event channel is not setup correctly. So, I
have to issue the event channel create just after the domain resume.
Thanks Yosuke for your help.
Regards,
asim
On 9/4/08, Yosuke Iwamatsu <y-iwamatsu@xxxxxxxxxxxxx> wrote:
> Asim wrote:
>> I could nail down my problem to the xen-store entry for the event
>> channel not being created. Once I issue: -
>>
>> xenstore-write /local/domain/17/device/pci/0/event-channel 6
>>
>> The PCI device shows up in my domU. Also, after this the network takes
>> quite a while to become active (sometimes its really soon). So,
>>
>> 1. How do I fix the above problem that I dont have to issue a manual
>> store?
>
> I have never experienced this kind of problem. pcifront is responsible
> for writing event-channel node in xenstore, so something might be wrong
> with your domU kernel config or build?
>
>> 2. Is there a poll that goes on here to check for backend changes -
>> can I force it in code so that my network becomes accessible real
>> soon?
>
> I'm not sure what 'network' means, but presume that you want to attach a
> physical NIC to a domain and activate it right away. Perphaps you can do
> that by setting up udev/hotplug scripts inside the domU, but I don't
> know the details.
>
> Thanks,
> -- Yosuke
>
>>
>> Regards,
>> Asim
>>
>> On 9/3/08, Yosuke Iwamatsu <y-iwamatsu@xxxxxxxxxxxxx> wrote:
>>> Hi,
>>>
>>> Asim wrote:
>>>> Hi,
>>>>
>>>> Can anyone tell me if I'm using the pci-attach and detach correctly? I
>>>> am running Xen which has been built with CONFIG_XEN_BACKEND_PASS
>>>> enabled. When I issue the below command to test the hot plug feature
>>>> :-
>>>>
>>>> Device is attached :-
>>>>
>>>> [root@adsl-01 ~]# xm pci-attach 20 01:0a.0
>>>> Error: Device 0000:01:0a.00 is already connected.
>>>> Usage: xm pci-attach <Domain> <PciDev>
>>>>
>>>> Create a new pass-through pci device.
>>> This shows the pci device 01:0a.0 was already attached to your domain.
>>>
>>>> Device is detached:-
>>>> [root@adsl-01 ~]# xm pci-detach 20 01:0a.0
>>>>
>>>> uh?what happenned?
>>> If you got no error message here, you had successfully removed the pci
>>> device from your domain. To check if the device is really hot-removed,
>>> execute 'lspci' command inside domain 20 before and after pci-detach
>>> and compare the results.
>>>
>>>> [root@adsl-01 ~]# xm pci-attach 20 01:0a.0
>>>> Error: Device 0 not connected
>>>> Usage: xm pci-attach <Domain> <PciDev>
>>>>
>>>> Create a new pass-through pci device.
>>> pci-attach was failed for some reason here. The information of xend.log,
>>> dmesg in domu, dmesg in dom0 and the result of 'xenstore-ls -f' would
>>> help us investigating the problem further.
>>>
>>> Regards,
>>> -- Yosuke
>>>
>>>> Am I using this correctly? If any one has used it successfully - kindly
>>>> help me.
>>>>
>>>> Regards,
>>>> Asim
>>>>
>>>> _______________________________________________
>>>> Xen-users mailing list
>>>> Xen-users@xxxxxxxxxxxxxxxxxxx
>>>> http://lists.xensource.com/xen-users
>>>
>>
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-users
>
>
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|