|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] Hotplug scripts not working... xen/ia64 domU stoppedwork
> -----Original Message-----
> From: Ewan Mellor [mailto:ewan@xxxxxxxxxxxxx]
> Sent: Tuesday, December 06, 2005 9:16 AM
> To: Dave Thompson (davetho)
> Cc: Xen Mailing List
> Subject: Re: [Xen-devel] Hotplug scripts not working...
> xen/ia64 domU stoppedworking
>
> On Tue, Dec 06, 2005 at 09:51:24AM -0500, Dave Thompson
> (davetho) wrote:
>
> > UEVENT[1133877953] add@/devices/xen-backend/vbd-4-2049
> > UEVENT[1133877953] add@/devices/xen-backend/vif-4-0
> UEVENT[1133877953]
> > add@/class/net/vif4.0 UEVENT[1133877953]
> > online@/devices/xen-backend/vif-4-0
> > UDEV [1133877956] add@/devices/xen-backend/vbd-4-2049
> >
> > Here is the output when the vbd failed:
> >
> > UEVENT[1133880108] add@/devices/xen-backend/vbd-5-2049
> > UEVENT[1133880108] add@/devices/xen-backend/vif-5-0
> UEVENT[1133880108]
> > add@/class/net/vif5.0 UEVENT[1133880108]
> > online@/devices/xen-backend/vif-5-0
> > UDEV [1133880111] add@/devices/xen-backend/vif-5-0 UDEV
> [1133880111]
> > online@/devices/xen-backend/vif-5-0
> > UDEV [1133880116] add@/class/net/vif5.0
>
> Well this suggests that udevd is simply throwing away the vbd
> event! I don't suppose there's any indication in your syslog
> as to why it might be doing this? That is a bit strange.
> Our driver triggers the event correctly, as you can see from
> the first line, but udev then simply doesn't pass it on.
Actually there are some messages in syslog concerning udev:
Dec 6 08:41:51 davetho-intel udevsend[5693]: main: unable to connect to
event daemon, try to call udev directly
Dec 6 08:41:51 davetho-intel udevsend[5696]: main: unable to connect to
event daemon, try to call udev directly
Dec 6 08:41:51 davetho-intel udevsend[5699]: main: unable to connect to
event daemon, try to call udev directly
Dec 6 08:41:51 davetho-intel logger: /etc/xen/scripts/vif-bridge:
online XENBUS_PATH=backend/vif/5/0
Dec 6 08:41:51 davetho-intel kernel: device vif5.0 entered promiscuous
mode
Dec 6 08:41:51 davetho-intel kernel: xenbr0: port 4(vif5.0) entering
learning state
Dec 6 08:41:51 davetho-intel kernel: xenbr0: topology change detected,
propagating
Dec 6 08:41:51 davetho-intel kernel: xenbr0: port 4(vif5.0) entering
forwarding state
Dec 6 08:41:51 davetho-intel logger: /etc/xen/scripts/vif-bridge:
Successful vif-bridge online for vif5.0, bridge xenbr0.
Dec 6 08:41:51 davetho-intel logger: /etc/xen/scripts/vif-bridge:
Writing backend/vif/5/0/hotplug-status connected to xenstore.
Dec 6 08:41:56 davetho-intel ifup: No configuration found for vif5.0
Dec 6 08:42:01 davetho-intel kernel: vif5.0: no IPv6 routers present
> Could you try udevmonitor --env and we'll see if there's
> anything odd in the environment that might be doing this.
Here is the output of 'udevmonitor --env' during the create:
UEVENT[1133883393] add@/devices/xen-backend/vbd-6-2049
ACTION=add
DEVPATH=/devices/xen-backend/vbd-6-2049
SUBSYSTEM=xen-backend
SEQNUM=1205
PHYSDEVBUS=xen-backend
XENBUS_TYPE=vbd
XENBUS_PATH=backend/vbd/6/2049
XENBUS_BASE_PATH=backend/vbd
XENBUS_FRONTEND_ID=6
UEVENT[1133883393] add@/devices/xen-backend/vif-6-0
ACTION=add
DEVPATH=/devices/xen-backend/vif-6-0
SUBSYSTEM=xen-backend
SEQNUM=1206
PHYSDEVBUS=xen-backend
XENBUS_TYPE=vif
XENBUS_PATH=backend/vif/6/0
XENBUS_BASE_PATH=backend/vif
XENBUS_FRONTEND_ID=6
UEVENT[1133883393] add@/class/net/vif6.0
ACTION=add
DEVPATH=/class/net/vif6.0
SUBSYSTEM=net
SEQNUM=1207
INTERFACE=vif6.0
UEVENT[1133883393] online@/devices/xen-backend/vif-6-0
ACTION=online
DEVPATH=/devices/xen-backend/vif-6-0
SUBSYSTEM=xen-backend
SEQNUM=1208
PHYSDEVBUS=xen-backend
PHYSDEVDRIVER=vif
XENBUS_TYPE=vif
XENBUS_PATH=backend/vif/6/0
XENBUS_BASE_PATH=backend/vif
XENBUS_FRONTEND_ID=6
script=/etc/xen/scripts/vif-bridge
vif=vif6.0
UDEV [1133883396] add@/devices/xen-backend/vif-6-0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
ACTION=add
DEVPATH=/devices/xen-backend/vif-6-0
SUBSYSTEM=xen-backend
SEQNUM=1206
PHYSDEVBUS=xen-backend
XENBUS_TYPE=vif
XENBUS_PATH=backend/vif/6/0
XENBUS_BASE_PATH=backend/vif
XENBUS_FRONTEND_ID=6
UDEV_LOG=3
UDEV [1133883396] online@/devices/xen-backend/vif-6-0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
ACTION=online
DEVPATH=/devices/xen-backend/vif-6-0
SUBSYSTEM=xen-backend
SEQNUM=1208
PHYSDEVBUS=xen-backend
PHYSDEVDRIVER=vif
XENBUS_TYPE=vif
XENBUS_PATH=backend/vif/6/0
XENBUS_BASE_PATH=backend/vif
XENBUS_FRONTEND_ID=6
script=/etc/xen/scripts/vif-bridge
vif=vif6.0
UDEV_LOG=3
UDEV [1133883401] add@/class/net/vif6.0
HOME=/
PATH=/sbin:/bin:/usr/sbin:/usr/bin
ACTION=add
DEVPATH=/class/net/vif6.0
SUBSYSTEM=net
SEQNUM=1207
INTERFACE=vif6.0
UDEV_LOG=3
RENAMED=yes
> Otherwise, the only other configurable part is the udev
> rules. Perhaps there's something odd about them that it
> doesn't like, though it works some of the time, so that would
> surprise me.
>
> Ewan.
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|