[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [win-pv-devel] [Xen-users] windows pv drivers 8.1 series INACCESSIBLE_BOOT_DEVICE windows 10


  • To: Éliás Tamás <et@xxxxxxx>, "win-pv-devel@xxxxxxxxxxxxxxxxxxxx" <win-pv-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Paul Durrant <Paul.Durrant@xxxxxxxxxx>
  • Date: Mon, 7 Mar 2016 09:51:21 +0000
  • Accept-language: en-GB, en-US
  • Delivery-date: Mon, 07 Mar 2016 09:51:30 +0000
  • List-id: Developer list for the Windows PV Drivers subproject <win-pv-devel.lists.xenproject.org>
  • Thread-index: AQHRcKwrtynBbFf9AkmtD3gSJ24/858+fkUQgARINACAABQmAIAAOtDAgAB1twCAANZlcP//8J2AgAARF0CAACP+YIAAIw4AgAAnkSCAAFYLAIAA2NdQgABLIoCAAxbLAIAEYIzw
  • Thread-topic: [win-pv-devel] [Xen-users] windows pv drivers 8.1 series INACCESSIBLE_BOOT_DEVICE windows 10

 -----Original Message-----
> From: win-pv-devel [mailto:win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx] On
> Behalf Of Éliás Tamás
> Sent: 04 March 2016 15:28
> To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> Subject: Re: [win-pv-devel] [Xen-users] windows pv drivers 8.1 series
> INACCESSIBLE_BOOT_DEVICE windows 10
> 
> Hi.
> 
> >> I don't think driver installation in safe mode is a good idea. You
> >> should use safe mode to remove drivers and get a normal boot back to a
> >> working state. Can you just try removal using safe mode and then
> >> installation after a reboot into normal mode?
> I did, unfortunately I'm getting INACCESSIBLE_BOOT_DEVICE.
> 
> And even if I install the original 8.2 driver set, I get the same, so
> I'm unable to boot into normal mode (safe mode is working) with and
> without drivers (both 8.1 and 8.2) now.
> 

I've tested removal of the 8.2 driver in safe mode and re-installation in 
normal mode on win7 and win10 and it works ok for me, so I'm not sure why 
things are going wrong for you.
The cause of the problem, no doubt though, is that for some reason when you 
un-install XENVBD Windows is not running the driver co-installer. No idea why 
that would be happening but because it is not being run then the following 
registry key gets left lying around:

HKLM/SYSTEM/CurrentControlSet/services/XEN/Unplug/DISKS (REG_DWORD) == 1

With this in place, on the next boot XENFILT will unplug emulated disks but, 
because XENVBD has been removed, there is nothing to enumerate PV disks and so 
the VM has no disks, hence a 0x7B BSOD.
So, I suggest you go into safe mode and manually remove that registry key. You 
should then be able to boot back into normal mode and clean up all remaining 
drivers. That is:

- Make sure all packages are un-installed via Control Panel
- Then look in C:\windows\System32\DriverStore\FileRepository and make sure 
there no old copies of driver packages in there
- Then reboot
- Then open up device manager and make sure there are no PV devices around

When you have fully cleaned up you should be safe to install new copies of the 
drivers.

  Paul


> >>
> >>    Paul
> >
> > Thanks for fix/improve the drivers.
> > Today I did some tests hoping that your recent changes solved the
> > remained BSOD cases about driver remove, update (after old remove and
> > reboot) and different version install but don't seems :(
> > Now on latest test with a clean W7 domU I saw also another particular
> > problem.
> > Installing only xenbus (click on reboot now before install other
> > components for mistake) and rebooting windows hangs on boot without
> > errors (qemu log in attachment)
> > Setting xen_platform_pci=0 booted again correctly (without xenbus).
> >
> > After removing the drivers from control (in previous tests with domU
> > working) I retried to remove remained drivers things manually with a bat
> > I did time ago without success (always BSOD):
> >> @ECHO OFF
> >> REM Clean from new pv drivers things not removible from control panel
> >>
> >> REM Stop and remove xen services
> >> net stop xenlite
> >> sc delete xenlite
> >> DEL /q "%SystemRoot%\system32\liteagent.exe"
> >>
> >> sc delete xeniface
> >> DEL /q "%SystemRoot%\system32\drivers\xeniface.sys"
> >>
> >> sc delete xendisk
> >> DEL /q "%SystemRoot%\system32\drivers\xendisk.sys"
> >>
> >> sc delete xennet
> >> DEL /q "%SystemRoot%\system32\drivers\xennet.sys"
> >>
> >> sc delete xenvbd
> >> DEL /q "%SystemRoot%\system32\drivers\xenvbd.sys"
> >>
> >> sc delete XENVIF
> >> DEL /q "%SystemRoot%\system32\drivers\xenvif.sys"
> >>
> >> sc delete XENFILT
> >> DEL /q "%SystemRoot%\system32\drivers\xenfilt.sys"
> >>
> >> sc delete XENBUS
> >> DEL /q "%SystemRoot%\system32\drivers\xenbus.sys"
> >> DEL /q "%SystemRoot%\system32\drivers\xen.sys"
> >> DEL /q "%SystemRoot%\system32\drivers\xencrsh.sys"
> >>
> >>
> >> ECHO Finish
> > "pnputil -e" before execute the bat already show no xen drivers even if
> > still presents.
> > Can someone help me to found all other registry keys and files to remove
> > (to add on bat) please?
> >
> >
> >>
> >>> 2016-03-01 17:52 keltezéssel, Paul Durrant írta:
> >>>>> -----Original Message-----
> >>>>> From: win-pv-devel [mailto:win-pv-devel-
> bounces@xxxxxxxxxxxxxxxxxxxx]
> >>> On
> >>>>> Behalf Of Éliás Tamás
> >>>>> Sent: 01 March 2016 15:23
> >>>>> To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >>>>> Subject: Re: [win-pv-devel] [Xen-users] windows pv drivers 8.1 series
> >>>>> INACCESSIBLE_BOOT_DEVICE windows 10
> >>>>>
> >>>>> Hi.
> >>>>>
> >>>>> Are the files in http://xenbits.xen.org/pvdrivers/win/8.1.0/
> >>>>> automatically generated? If yes, when the autogeneration runs? If
> not,
> >>>>> may I ask you to provide a compiled version? (I have no windows
> >>>>> environment to compile with at all). Thank you.
> >>>>>
> >>>> The binaries directly under http://xenbits.xen.org/pvdrivers/win are
> >>>> built
> >>> from the master branches of the respective repos. The binaries under
> >>> http://xenbits.xen.org/pvdrivers/win/8.1.0 are built from specific
> >>> tags made
> >>> on the staging-8.1 branches of each of the repos and are only
> >>> re-built when I
> >>> manually kick the workers after I decided to re-tag.
> >>>>    Paul
> >>>>
> >>>>> 2016-03-01 13:20 keltezéssel, Paul Durrant írta:
> >>>>>>> -----Original Message-----
> >>>>>>> From: win-pv-devel [mailto:win-pv-devel-
> >>> bounces@xxxxxxxxxxxxxxxxxxxx]
> >>>>> On
> >>>>>>> Behalf Of Paul Durrant
> >>>>>>> Sent: 01 March 2016 10:09
> >>>>>>> To: Éliás Tamás; win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >>>>>>> Subject: Re: [win-pv-devel] [Xen-users] windows pv drivers 8.1
> >>>>>>> series
> >>>>>>> INACCESSIBLE_BOOT_DEVICE windows 10
> >>>>>>>
> >>>>>>>> -----Original Message-----
> >>>>>>>> From: Éliás Tamás [mailto:et@xxxxxxx]
> >>>>>>>> Sent: 01 March 2016 10:07
> >>>>>>>> To: Paul Durrant; win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >>>>>>>> Subject: Re: [win-pv-devel] [Xen-users] windows pv drivers 8.1
> >>>>>>>> series
> >>>>>>>> INACCESSIBLE_BOOT_DEVICE windows 10
> >>>>>>>>
> >>>>>>>> Hi.
> >>>>>>>>
> >>>>>>>>>> Do we have a chance to fix this? Some bat files which deletes
> the
> >>>>>>>>>> leftovers? (Since I'm having a BSOD upon normal boot I have no
> >>> other
> >>>>>>>>>> chance then safe mode currently)
> >>>>>>>>>>
> >>>>>>>>> Given that the xenbus co-installer still runs I'll add some
> >>>>>>>>> code in
> >>> there
> >>>>> to
> >>>>>>>> make sure that no unplug is performed on the next reboot.
> >>>>>>>> That sounds well. When will be possible to try the new installer?
> >>>>>>>>
> >>>>>>> I should have a patch today.
> >>>>>>>
> >>>>>>>> Thank you.
> >>>>>>>>
> >>>>>>> Thanks for bringing the precise nature of the problem to my
> >>>>>>> attention.
> >>>>>>>
> >>>>>> Having kicked myself for being so stupid, I now realise why the co-
> >>> installers
> >>>>> are not working as I expect... The InitSafeBootMode override in
> XENBUS
> >>> is
> >>>>> preventing FDO creation, hence there will be no child PDOs, hence no
> >>> other
> >>>>> driver's co-installer is ever going to run.
> >>>>>> So, my plan is to simply prevent emulated device unplug in safe
> mode
> >>> and
> >>>>> remove the override from other drivers. The lack of unplug should
> >>>>> cause
> >>> PV
> >>>>> devices to become inactive anyway, which achieves the desired
> effect.
> >>>>>>    Paul
> >>>>>> _______________________________________________
> >>>>>> win-pv-devel mailing list
> >>>>>> win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >>>>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
> >>>>>>
> >>>>> --
> >>>>>
> >>>>>
> >>>>> Éliás Tamás
> >>>>> Thomas Elias
> >>>>>
> >>>>> ETIT[nwpro] KFT, Ügyvezető-Hálózatbiztonsági specialista
> >>>>> ETIT[nwpro] Ltd, General Manager-Network security specialist
> >>>>>
> >>>>> Tel. HU: +36/30-497-1626
> >>>>> Tel. DE: +49/160-651-8723
> >>>>> OpenPGP pubkey: http://etit.hu/doc/et-pub.asc
> >>>>>
> >>>>> Okleveles mérnök-informatikus (MSC)
> >>>>> Master of Science in Information Technology (MSC)
> >>>>>
> >>>>> Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
> >>>>> Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
> >>>>> Contact: http://etit.hu/index.php/en/contact
> >>>>> Disclaimer: http://etit.hu/disclaimer-email-en.txt
> >>>> _______________________________________________
> >>>> win-pv-devel mailing list
> >>>> win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >>>> http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
> >>>>
> >>> --
> >>>
> >>>
> >>> Éliás Tamás
> >>> Thomas Elias
> >>>
> >>> ETIT[nwpro] KFT, Ügyvezető-Hálózatbiztonsági specialista
> >>> ETIT[nwpro] Ltd, General Manager-Network security specialist
> >>>
> >>> Tel. HU: +36/30-497-1626
> >>> Tel. DE: +49/160-651-8723
> >>> OpenPGP pubkey: http://etit.hu/doc/et-pub.asc
> >>>
> >>> Okleveles mérnök-informatikus (MSC)
> >>> Master of Science in Information Technology (MSC)
> >>>
> >>> Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
> >>> Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
> >>> Contact: http://etit.hu/index.php/en/contact
> >>> Disclaimer: http://etit.hu/disclaimer-email-en.txt
> >> _______________________________________________
> >> win-pv-devel mailing list
> >> win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >> http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
> >
> >
> >
> > _______________________________________________
> > win-pv-devel mailing list
> > win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> > http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
> >
> 
> --
> 
> 
> Éliás Tamás
> Thomas Elias
> 
> ETIT[nwpro] KFT, Ügyvezető-Hálózatbiztonsági specialista
> ETIT[nwpro] Ltd, General Manager-Network security specialist
> 
> Tel. HU: +36/30-497-1626
> Tel. DE: +49/160-651-8723
> OpenPGP pubkey: http://etit.hu/doc/et-pub.asc
> 
> Okleveles mérnök-informatikus (MSC)
> Master of Science in Information Technology (MSC)
> 
> Kapcsolat: http://etit.hu/index.php/hu/kapcsolat
> Jogi nyilatkozat: http://etit.hu/disclaimer-email-hu.txt
> Contact: http://etit.hu/index.php/en/contact
> Disclaimer: http://etit.hu/disclaimer-email-en.txt
> 
> _______________________________________________
> win-pv-devel mailing list
> win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.