Hi folks, I am trying to install Windows NT 4 as a Xen HVM DomU to run some legacy applications. right on the start of installation it gives me a BSOD with the following message: *** STOP: 0x0000003E (0x00000080,0x00000000,0x00000000,0x00000000) after some digging on the web, i noticed that this bug also occurs when Windows NT is being installed on newer machines with HyperThreading and Multiple Cores. I tried to run it without acpi, apic, pae and always get the same error screen. Tried to search on documentation to find some option that will show to Windows NT a single-core, single-thread processor, but not found any! Does somebody have a hint on how I need to proceed to install it? Best Regards, Claudemir Esta mensagem e seus anexos tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem. Se esta mensagem chegou a você por engano, por favor informe ao remetente e exclua dos seus arquivos. Qualquer uso não autorizado, replicação ou disseminação desta mensagem é expressamente proibido. A WW Teleinformática Ltda não é responsável pelo uso ou mal-uso das informações contidas nesta mensagem, sejam elas verídicas ou não. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Hi folks, I am trying to install Windows NT 4 as a Xen HVM DomU to run some legacy applications. right on the start of installation it gives me a BSOD with the following message: *** STOP: 0x0000003E (0x00000080,0x00000000,0x00000000,0x00000000) after some digging on the web, i noticed that this bug also occurs when Windows NT is being installed on newer machines with HyperThreading and Multiple Cores. I tried to run it without acpi, apic, pae and always get the same error screen. Tried to search on documentation to find some option that will show to Windows NT a single-core, single-thread processor, but not found any! Does somebody have a hint on how I need to proceed to install it? Best Regards, Claudemir Esta mensagem e seus anexos tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem. Se esta mensagem chegou a você por engano, por favor informe ao remetente e exclua dos seus arquivos. Qualquer uso não autorizado, replicação ou disseminação desta mensagem é expressamente proibido. A WW Teleinformática Ltda não é responsável pelo uso ou mal-uso das informações contidas nesta mensagem, sejam elas verídicas ou não. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> Hi folks, > > I am trying to install Windows NT 4 as a Xen HVM DomU to run somelegacy> applications. > > right on the start of installation it gives me a BSOD with thefollowing> message: > > *** STOP: 0x0000003E (0x00000080,0x00000000,0x00000000,0x00000000) > > after some digging on the web, i noticed that this bug also occurswhen> Windows NT is being installed on newer machines with HyperThreadingand> Multiple Cores. > > I tried to run it without acpi, apic, pae and always get the sameerror> screen. Tried to search on documentation to find some option that will > show to Windows NT a single-core, single-thread processor, but notfound> any! > > Does somebody have a hint on how I need to proceed to install it? >According to the DDK docs: Bug Check 0x3e = MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED The MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED bug check has a value of 0x0000003E. This indicates that the system has multiple processors, but they are asymmetric in relation to one another. If vcpus=1 then that is a bit puzzling... Maybe you need to fiddle with the cpuid setting so that NT gets a cpuid value that it can understand. James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Em Qui, 2008-11-20 às 09:24 +1100, James Harper escreveu:> If vcpus=1 then that is a bit puzzling...]yes, vcpus=1> Maybe you need to fiddle with the cpuid setting so that NT gets a > cpuid value that it can understand.i coulnd''t find any documentation on cpuid setting, how do you think I can use it with this problem? Best Regards, Claudemir Esta mensagem e seus anexos tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem. Se esta mensagem chegou a você por engano, por favor informe ao remetente e exclua dos seus arquivos. Qualquer uso não autorizado, replicação ou disseminação desta mensagem é expressamente proibido. A WW Teleinformática Ltda não é responsável pelo uso ou mal-uso das informações contidas nesta mensagem, sejam elas verídicas ou não. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Em Qui, 2008-11-20 às 09:24 +1100, James Harper escreveu:> > Hi folks, > > > > I am trying to install Windows NT 4 as a Xen HVM DomU to run some legacy > > applications. > > > > right on the start of installation it gives me a BSOD with the following > > message: > > > > *** STOP: 0x0000003E (0x00000080,0x00000000,0x00000000,0x00000000) > > > > after some digging on the web, i noticed that this bug also occurs when > > Windows NT is being installed on newer machines with HyperThreading and > > Multiple Cores. > > > > I tried to run it without acpi, apic, pae and always get the same error > > screen. Tried to search on documentation to find some option that will > > show to Windows NT a single-core, single-thread processor, but not found > > any! > > > > Does somebody have a hint on how I need to proceed to install it? > > > > According to the DDK docs: > > Bug Check 0x3e = MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED > The MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED bug check has a value of > 0x0000003E. This indicates that the system has multiple processors, but > they are asymmetric in relation to one another. > > If vcpus=1 then that is a bit puzzling... > > Maybe you need to fiddle with the cpuid setting so that NT gets a cpuid > value that it can understand.I do not know anything about cpuid setting, google searchs returned some patches to xen, but none of them with something that I can learn how to use. Other google searchs on the 0x3e error returned group messages with people having this problems with the first HyperThreading Intel processors, the suggestion for then was always disable HT on BIOS. Just to check, i ran a Linux CD instead of the Windows NT Install on the same machine, here follows the /proc/cpuinfo of that boot: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 23 model name : Intel(R) Xeon(R) CPU E5430 @ 2.66GHz stepping : 6 cpu MHz : 2666.744 cache size : 6144 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : fpu vme de pse tsc msr mce cx8 apic sep mtrr pge mca cmov pat clflush mmx fxsr sse sse2 constant_tsc pni ssse3 cx16 sse4_1 bogomips : 5340.58 clflush size : 64 power management: I noticed that there is no "ht" flag, but if there is a way to make the HVM guest to see a Pentium II, Pentium 3 or even a first of the Pentium 4 processors, I think it will solve my problem. Best Regards, Claudemir Esta mensagem e seus anexos tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem. Se esta mensagem chegou a você por engano, por favor informe ao remetente e exclua dos seus arquivos. Qualquer uso não autorizado, replicação ou disseminação desta mensagem é expressamente proibido. A WW Teleinformática Ltda não é responsável pelo uso ou mal-uso das informações contidas nesta mensagem, sejam elas verídicas ou não. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> > I do not know anything about cpuid setting, google searchs returnedsome> patches to xen, but none of them with something that I can learn howto> use. >What version of Xen are you using? I''m not sure if the CPUID override stuff is supported in anything less than 3.3, but from the example hvm config, this is the entry you might try: # Downgrade the cpuid to make a better compatibility for migration : # Look like a generic 686 : # cpuid = [ ''0:eax=0x3,ebx=0x0,ecx=0x0,edx=0x0'', # ''1:eax=0x06b1, # ecx=xxxxxxxxxx0000xx00xxx0000000xx0, # edx=xx00000xxxxxxx0xxxxxxxxx0xxxxxx'', # ''4:eax=0x3,ebx=0x0,ecx=0x0,edx=0x0'', # ''0x80000000:eax=0x3,ebx=0x0,ecx=0x0,edx=0x0''] # with the highest leaf # - CPUID.0[EAX] : Set the highest leaf # - CPUID.1[EAX] : 686 # - CPUID.1[ECX] : Mask some features # - CPUID.1[EDX] : Mask some features # - CPUID.4 : Reply like the highest leaf, in our case CPUID.3 # - CPUID.0x80000000 : No extension we are on a Pentium III, reply like the # highest leaf (CPUID.3). Just uncomment the 6 lines starting at ''cpuid =''. I''m not sure from the above example if HT is reported as enabled, but if so you should be able to find some tech reference that will tell you which bit corresponds to HT and just force it to 0. There is also a cpuid_check option available, but I think that is just to make sure that certain cpuid features are available before starting or migrating to a host. If you aren''t running 3.3 then the above may not work... James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
There is a huge bug in Xen that it is a pain in the neck to solve. In a production scenario, I set all DomUs to avoid using proc 0 (reserved for Dom0 exclusively). This is done, only, by using this trick Xm list --long NameOfDomU > NameOfDomU.sxp Edit NameOfDomu.sxp and add (cpus 1-X) after the vcpus line. Xm del NameOfDomU Xm new -F NameOfDomU.sxp The problem is that if you reboot the server, and Xen brings up all the VM''s listed in /etc/xen/auto, all this work is lost, it does not get preserved between reboots. If you have a large amount of DomU''s, you need to create your own starup script that basically goes over the list of DomU''s and does a "xm new -F name.sxp". Xen should preserve those changes automatically between reboots. Federico _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Em Sex, 2008-11-21 às 23:06 +1100, James Harper escreveu:> Just uncomment the 6 lines starting at ''cpuid =''. I''m not sure from > the > above example if HT is reported as enabled, but if so you should be > able > to find some tech reference that will tell you which bit corresponds > to > HT and just force it to 0. > > There is also a cpuid_check option available, but I think that is just > to make sure that certain cpuid features are available before starting > or migrating to a host. > > If you aren''t running 3.3 then the above may not work... >upgraded to 3.3.0 and tweaked a little with cpuid... i noticed that HT is the fourth bit of edx, noted also that it was not enabled before! Unfortunately I had no success on running Windows NT 4.0 as an HVM guest, i hope that the "cpuid" thing is the right way to follow, but I was unable to find any report of people running this system with Xen or trying to do it! I do not know the details about the bits of cpuid, i didn''t understood how it works too, it would be helpful if somebody make a list of the setting to "emulate" many other processors, so I can try others. If anybody on the list knows more about the "STOP: 0x0000003e" error, a help would be great! Thank you James for your support, hope you can help me a little more on this. Best Regards, Claudemir Esta mensagem e seus anexos tem caráter confidencial e seu conteúdo é restrito ao destinatário da mensagem. Se esta mensagem chegou a você por engano, por favor informe ao remetente e exclua dos seus arquivos. Qualquer uso não autorizado, replicação ou disseminação desta mensagem é expressamente proibido. A WW Teleinformática Ltda não é responsável pelo uso ou mal-uso das informações contidas nesta mensagem, sejam elas verídicas ou não. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
> > upgraded to 3.3.0 and tweaked a little with cpuid... i noticed that HT > is the fourth bit of edx, noted also that it was not enabled before! > > Unfortunately I had no success on running Windows NT 4.0 as an HVM > guest, i hope that the "cpuid" thing is the right way to follow, but I > was unable to find any report of people running this system with Xenor> trying to do it!Pity. That would have been a nice easy fix...> I do not know the details about the bits of cpuid, i didn''t understood > how it works too, it would be helpful if somebody make a list of the > setting to "emulate" many other processors, so I can try others. > > If anybody on the list knows more about the "STOP: 0x0000003e" error,a> help would be great! > > Thank you James for your support, hope you can help me a little moreon> this. >All I can really suggest now is to try some different CPUID values - if you can find some old hardware that NT4 runs on there should be a tool you can run to get the CPUID from that, and then make the Xen emulated one the same. Failing that, it''s probably time to get the Windows debugger working and step through the code to find out where it''s crashing - if you''re lucky you''ll see the assembly language equivalent of: Get CPUID Compare to xxx, and crash if not valid Good luck! It would be nice for Xen to be able to run NT4 domains to be able to get them off old hardware... James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users