|
|
|
|
|
|
|
|
|
|
xen-users
RE: [Xen-users] Hotplugging SCSI device to Windows 2k3 GOS
Here the Windows debug log, when I do a SCSI hotplug from Dom0.
XenPCI --> XenPci_DeviceWatchHandler
XenPCI path = device/vscsi/1
XenPCI count = 3
XenPCI Invalidating Device Relations
XenPCI IRP_MN_QUERY_DEVICE_RELATIONS
XenVbd shadow_min_free = 31
XenPCI BusRelations
XenPCI --> XenPci_Pnp_QueryBusRelations
XenPCI --> XenPci_SendAndWaitForIrp
XenPCI --> XenPci_Pnp_IoCompletion
XenPCI <-- XenPci_Pnp_IoCompletion
XenPCI <-- XenPci_SendAndWaitForIrp
XenPCI <-- XenPci_Pnp_QueryBusRelations
XenVbd shadow_min_free = 32
XenPCI --> XenPci_Pnp_QueryBusRelationsCallback
XenPCI <-- XenPci_DeviceWatchHandler
XenPCI Existing device device/vbd/768
XenPCI Existing device device/vif/0
XenPCI Existing device device/console/0
XenPCI --> XenPci_DeviceWatchHandler
XenVbd shadow_min_free = 32
XenPCI New device device/vscsi/1
XenPCI <-- XenPci_Pnp_QueryBusRelationsCallback
XenVbd --> XenVbd_Pnp
XenVbd Unknown Minor = 7
XenVbd <-- XenVbd_Pnp
XenVbd Command = INQUIRY
XenVbd (LUN = 0, EVPD = 0, Page Code = 00)
XenVbd (Length = 36)
XenVbd (Srb->Databuffer = 817b4428)
XenVbd shadow_min_free = 31
XenVbd Command = INQUIRY
XenVbd (LUN = 0, EVPD = 1, Page Code = 80)
XenVbd (Length = 255)
XenVbd (Srb->Databuffer = 817b4428)
XenPCI --> XenPci_Pnp_Pdo
XenVbd shadow_min_free = 31
XenPCI IRP_MN_QUERY_DEVICE_RELATIONS (status = 00000000)
XenPCI <-- XenPci_Pnp_Pdo
XenVbd --> XenVbd_Pnp
XenVbd Unknown Minor = 7
XenVbd <-- XenVbd_Pnp
XenNet --> XenNet_Pnp
XenNet Unknown Minor 7
XenVbd shadow_min_free = 31
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_DEVICE_RELATIONS (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenNet <-- XenNet_Pnp
XenStub --> XenStub_Irp_Pnp
XenStub IRP_MN_QUERY_DEVICE_RELATIONS
XenPCI --> XenPci_Pnp_Pdo
XenVbd shadow_min_free = 32
XenPCI IRP_MN_QUERY_DEVICE_RELATIONS (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenPCI path = device/vscsi/1/state
XenStub <-- XenStub_Irp_Pnp
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_ID (status = c00000bb)
XenPCI BusQueryDeviceID
XenPCI Xen\vscsi
XenVbd shadow_min_free = 31
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_CAPABILITIES (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_DEVICE_TEXT (status = c00000bb)
XenVbd shadow_min_free = 30
XenPCI DeviceTextDescription
XenPCI Xen vscsi device #1
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_DEVICE_TEXT (status = c00000bb)
XenPCI DeviceTextLocationInformation
XenPCI Xen Bus
XenVbd shadow_min_free = 31
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_ID (status = c00000bb)
XenPCI BusQueryInstanceID
XenPCI 01
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_ID (status = c00000bb)
XenVbd shadow_min_free = 32
XenPCI BusQueryHardwareIDs
XenPCI Xen\vscsi
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI count = 4
XenPCI IRP_MN_QUERY_ID (status = c00000bb)
XenPCI BusQueryCompatibleIDs
XenPCI Xen\vscsi
XenVbd shadow_min_free = 31
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_RESOURCE_REQUIREMENTS (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_BUS_INFORMATION (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenVbd shadow_min_free = 32
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_RESOURCES (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenHide --> XenHide_AddDevice
XenHide Description = Xen SCSI Driver
XenHide <-- XenHide_AddDevice (gplpv == TRUE && bus_type != GUID_BUS_TYPE_PCI)
XenSCSI --> XenScsi_Pnp
XenSCSI Unknown Minor = 24
XenVbd shadow_min_free = 32
XenPCI --> XenPci_Pnp_Pdo
XenPCI Unhandled Minor = 24, Status = c00000bb
XenPCI <-- XenPci_Pnp_Pdo
XenSCSI <-- XenScsi_Pnp
XenSCSI --> XenScsi_Pnp
XenSCSI Unknown Minor = 13
XenVbd shadow_min_free = 31
XenPCI --> XenPci_Pnp_Pdo
XenPCI Unhandled Minor = 13, Status = 00000000
XenPCI <-- XenPci_Pnp_Pdo
XenSCSI <-- XenScsi_Pnp
XenSCSI --> XenScsi_Pnp
XenSCSI Unknown Minor = 8
XenPCI <-- XenPci_DeviceWatchHandler
XenVbd shadow_min_free = 32
XenPCI --> XenPci_Pnp_Pdo
XenPCI Unhandled Minor = 8, Status = c00000bb
XenPCI <-- XenPci_Pnp_Pdo
XenSCSI <-- XenScsi_Pnp
XenSCSI --> XenScsi_Pnp
XenSCSI IRP_MN_START_DEVICE - DeviceObject = 8140EA40
XenSCSI PFN[0] = 0000596B
XenVbd shadow_min_free = 31
XenSCSI Start = 00000000:0596b000, Length = 4096
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_START_DEVICE (status = c00000bb)
XenPCI --> XenPci_Pnp_StartDevice
XenPCI pnp_state = NotStarted
XenPCI <-- XenBus_AddWatch
XenVbd shadow_min_free = 30
XenPCI irq_number = 11
XenPCI irq_level = 00b
XenPCI CmResourceTypeInterrupt
XenPCI irq_vector = 181
XenPCI irq_level = 7
XenPCI CmResourceTypeMemory
XenPCI Start = 0596b000, Length = 4096
XenVbd shadow_min_free = 32
XenPCI --> XenPci_DeviceWatchHandler
XenPCI path = device/vscsi/1/backend-id
XenPCI count = 4
XenPCI <-- XenPci_DeviceWatchHandler
XenPCI --> XenPci_DeviceWatchHandler
XenPCI path = device/vscsi/1/backend
XenVbd shadow_min_free = 30
XenPCI Still waiting for 2 (currently 0)...
XenPCI count = 4
XenPCI <-- XenPci_DeviceWatchHandler
XenPCI Backend State Changed to Initialising
XenPCI --> XenPci_DeviceWatchHandler
XenVbd shadow_min_free = 32
XenPCI path = device/vscsi/1/state
XenPCI count = 4
XenPCI <-- XenPci_DeviceWatchHandler
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 30
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 31
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 30
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Still waiting for 2 (currently 1)...
XenVbd shadow_min_free = 32
XenPCI Timed out waiting for 2!
XenPCI <-- XenPci_Pnp_Pdo
XenSCSI <-- XenScsi_Pnp
XenSCSI --> XenScsi_Pnp
XenVbd shadow_min_free = 32
XenSCSI IRP_MN_REMOVE_DEVICE
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_REMOVE_DEVICE (status = c00000bb)
XenPCI --> XenPci_Pnp_RemoveDevice
XenPCI pnp_state = NotStarted
XenPCI --> XenPci_ShutdownDevice
XenPCI <-- XenPci_ShutdownDevice
XenVbd shadow_min_free = 31
XenPCI Watch not set - can't remove
XenPCI <-- XenPci_Pnp_RemoveDevice (status = 00000000)
XenPCI <-- XenPci_Pnp_Pdo
XenSCSI <-- XenScsi_Pnp
XenPCI --> XenPci_Pnp_Pdo
XenPCI IRP_MN_QUERY_RESOURCES (status = c00000bb)
XenPCI <-- XenPci_Pnp_Pdo
XenVbd shadow_min_free = 32
XenVbd shadow_min_free = 32
Thanks,
VinuV
> Hi,
>
> I am trying to do a scsi hotplug to a Windows GOS using the xm
scsi-attach
> command.
>
> This is my configuration
> RHEL 5.2 DOM0 with Xen 3.3
> 32 bit Windows 2k3 GOS with WindowsXenPV-0.9.4 installed. boot.ini has
/gplpv
> added
>
> I have a SATA harddisk which I am tryng to hotplug to win GOS. The
output of
> lsscsi is as below
> #lsscsi
> [0:0:0:0] disk ATA ST380013AS 3.18 /dev/sda
> [1:0:0:0] disk ATA WDC WD2500YS-01M 02.0 /dev/sdb
>
> and I am using the below command to attach /dev/sdb to GOS
> # xm list
> Name ID Mem VCPUs State
> Time(s)
> Domain-0 0 512 8
r-----
> 3381.5
> Windows2003 5 256 1 -b----
35.7
>
> #xm scsi-attach Windows2003 1:0:0:0 1:0:0:0
> #
>
> As soon as I run the above command, I see a pop up coming in Win2k3
GOS
> indicating that a xen vscsi device is hotplugged. But when I go to the
Device
> Manager in Windows and look at this device, it appears with an Yellow
bang and
> the driver tab indicates error Code 10 (reinstall driver).
>
> I tried this multiple times, but always end up at the same state. Have
anyone
> tried something similar ? Do you know what might going wrong here ?
>
It should work, it certainly used to. Can you please run DebugView from
sysinternals.com on your windows machine, turn on kernel logging, then
try the hotplug? That should capture some debug logging. Email it to me
and I'll have a look.
Thanks
James
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|