Solved

Windows XP Upgrade  1 CPU --> CPUs

Posted on 2003-11-07
9
4,624 Views
Last Modified: 2012-06-21
Hi all,
I am offering up                                                                                                                                                                                     500 points + 500 bonus points to the person or persons that can best lead me thru an upgrade from an Abit BE-6 single 600mhz P3 to an Abit VP-6 dual 1gig P3, without a clean install. I should preface this by noting I have tried to "R" the found installation, only to have it loop at 34 min remaining, in the next cycle after the hardware detection of the video card. Configuration as follows below:

Original:
BE-6, not using HPT-366
Intel P3 600EB 512k Slot 1
512mb CAS3 non parity
AGP NumberNine 8meg (installs as a S3 Graphics Savage4)
Slot 1 -
Slot 2 Realtek RTL8139 NIC
Slot 3 Esoniq Sound
Slot 4 -
Slot 5 Lucent WinModem 56k
Pri Master: Seagate ST320413A 20gig 5400rpm Bootpartition/Linux partition/Linux Swap. Has SuSE 8.2 installed.
Pri Slave: Western Digital WD0600AB-00CDB0 60 gig 5400prm. This drive is partitioned in 6 drives.
D:\Windows
E:\Programs
F:\Cache (including windows pagefile of 1.2 gig + IE temp folder)
G:\ & H:\ both free space (Photoshop scratch disks, MP3 storage etc.)
I:\  30gig storage

Sec Master:
Yamaha CRW2100E burner

New:
VP-6, using HPT370 at ATA100
Dual 1gig P3 Socket 370 256k
512mb CAS3 non parity
Pri Master LG CDROM 33UDMA
Pri Slave LG CDRW PIO4
Same HD configuration,
Pri Master Seagate, Pri Slave WD, only using the HPT370 controller, and with a WD800 80gig 7200rpm 8mb buffer replacing the 60gig 5400rpm drive which I will eventually mirror with a 2nd WD800. I drive imaged the 60gig, and expanded the partitions to use the free space left.
AGP Same AGP video
Slot 1 - (shares with AGP)
Slot 2 3Com 3C905B-TX NIC
Slot 3 - (poss. Esoniq Sound)
Slot 4 - (poss. Lucent WinModem 56k)
Slot 5 - (shares with HPT370)

I've heard something about resetting the HAL to accept 2 processors before upgrading ?

Other than that; about it - everything else seems normal, so I don't know what it's trying to detect after the video blinks (it checks out ) that would cause it to loop. Ive had the Original system for over 3 years, 1.5 with XP installed. Norton AV and ZoneAlarm are my AV & firewall.
I am using a SP1 slipstreamed version of XP Pro, Original and New sytems.
Please help ease my pain, and for me to not have to install and configure 3 years worth of software and associated data.
Email me with any questions, & thanks in advance.
Craig
0
Comment
Question by:crws
9 Comments
 
LVL 32

Expert Comment

by:jhance
ID: 9700306
0
 
LVL 8

Expert Comment

by:Huseyin1
ID: 9701545
Hi

you bay have to flash the BIOS but more importantly i think XP may have trouble accepting this new CPU, M$ have made XP so secure that if there was a major hardware change it simply wont start, and the BIOS set back to default may over come this.

H
0
 
LVL 32

Accepted Solution

by:
jhance earned 100 total points
ID: 9701654
Adding a 2nd CPU is NOT a major hardware change.  It simply required the multi-processor HAL as I already noted.  No BIOS flash is likely to be needed here.   Further, the "security" in XP (if you can call it that) has NOTHING to do with accepting hardware.  It's due to limitations in the way PnP and hardware detection works.  This issue is NOT unique to XP.  NT4 and W2K suffer from the same issues.
0
 

Author Comment

by:crws
ID: 9704668
jhance;
with your answer, my first dig on Google turned up this article: http://support.microsoft.com/?kbid=299340 .
I'm with you on the hardware story, the last thing I want to risk at this point is a bad flash, and add that to the current issues. Is upgrading from a single to a multiprocessor machine something you have sucessfully completed? This is my first attempt, so I'm a learner at this point. Any more info you can pass along is appreciated.

Thanks,
Craig
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 

Expert Comment

by:DopeGhoti
ID: 9719593
I think that adding a new CPU may change the HAL to such an extent that just porting over the system may not be possible.  SMP (multi-CPU support) is quite a change, kernel-wise, even though most of the rest of the hardware may be unchenged.

Nine times out of ten, if you are changing motherboards to new chipsets, you'll not end up with comparable HALs.
0
 

Author Comment

by:crws
ID: 9720135
Well, I've tried a variety of ways, including forcing the HAL ( F5 ), and other tricks using mirroring to my original installation, but still get the loop reboot at 34 minutes into hardware detection, right after the video card test, to no avail. I too am beggining to think that upgrading to 2 CPU's will require a fresh install, although I would think XP would support an upgrade. I did a successful fresh install of Server 2003, and noticed that HPT 370/372 drivers are now integrated into the installation package. So I'm gonna dig more and see what I can delete and possibly still keep my installed progs. Input is welcome.
Craig
0
 

Expert Comment

by:CleanupPing
ID: 9933520
crws:
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1
EXPERTS:
Post your closing recommendations!  No comment means you don't care.
0
 

Author Comment

by:crws
ID: 9933730
Unfortuneately there was no definitive answer to this question, even though jhance was in the ballpark. I ended up digging on Microsoft's site over the course of a week or so, and found this article that solved the repair/reinstall of my XP installation, added support for my dual processor upgrade, and left me with my desktop and program links fully intact.
http://support.microsoft.com/default.aspx?scid=kb;en-us;156358
It is very valuable information, Even though it was written in the NT4 days, it worked so well for me that I will be using it again next week when I add a second processor to a Win 2000 installation.
I will be submitting a request to send jhance 100 points in appreciation for his efforts, and request the remainder be refunded. Thanks.
0
 

Expert Comment

by:_dram_
ID: 11866848
[NOTE:  To anyone needing help on this topic... I’ve fought this problem “the hard way” in the past with solutions similar to those mentioned above.  I stumbled upon this post when I ran into the problem again today and decided to reply with a simplified process.]

I realize that it's been a while since there has been any activity on this subject.  I would like to submit a workable solution to help anyone else out there who wants to quickly enable MP support on XP (for a second CPU or a situation similar to the one I describe below).

In my case, Dell shipped an Inspiron to my company last year with an early revision BIOS that did not correctly recognize the Intel P4 HT processor installed in the system (believe it or not).  This laptop recently came into my possession and I was highly annoyed at the fact that Windows XP was installed with the ACPI PC HAL (halacpi.dll).  I intend to use this laptop for software development and multiprocessor support speeds up my compilations by a significant amount.  (BTW, it is possible to do SMP compilation with the standard Visual Studio CL.EXE compiler.)  Updating the BIOS to the latest revision fixed the hardware-level problem; unfortunately, XP was installed with the wrong HAL, which complicates the remaining process.

The standard solution is to go into Device Manager, select 'Computer' and pick 'Update Driver...'.  Then, you basically select the appropriate multiprocessor HAL (typically, the ACPI version).  Unfortunately, in my case (and for many others out there), the multiprocessor HALs were not installed by Dell at the factory.  All is not lost, however...

First, find the appropriate kernel for your situation.  In my case, I wanted to upgrade to ‘halmacpi.dll’.  Here’s a good Microsoft reference document if you need help selecting the appropriate one:

HAL Options After Windows XP or Windows Server 2003 Setup
http://support.microsoft.com/default.aspx?scid=kb;en-us;309283

You _must_ match the HAL up with the version of Windows XP you’re running.  On this particular laptop, the system had Windows XP SP1a installed.  Fortunately, the driver for the original installation and SP1 were still in “C:\WINDOWS\Driver Cache\I386\”.  I extracted the files I needed from SP1.CAB into “C:\WINDOWS\SYSTEM32” and proceeded to update my “C:\boot.ini” boot loader file to reboot with the appropriate HAL.  I frequently modify my boot settings for various reasons, so rather than go into gory details here, Mark Russinovich has an excellent reference document at this link:

http://www.sysinternals.com/ntw2k/info/bootini.shtml

Once you’ve extracted the source files listed below, just open a command window and run these commands:

> cd C:\WINDOWS\SYSTEM32
> copy ntkrnlmp.exe ntoschk.exe
> copy ntkrpamp.exe ntoschkpa.exe
> copy halmacpi.dll halchk.dll

Copy your existing boot entry in ‘boot.ini’, rename the new entry to something like “Windows XP Multiprocessor”, then append the following commands (matching Mark’s document above):  “/KERNEL=NTOSCHK.EXE /HAL= HALCHK.DLL”.  Save the file, reboot, hit the F8 key, select the SMP boot entry and you’re off…

Windows XP should boot up and begin detecting the new setup when you log in.  When you’re satisfied with system stability and performance, go back to the Device Manager and upgrade the ‘Computer’ driver (as described above).  The multiprocessor HALs should now appear.  Select the appropriate HAL and reboot when prompted.  The additional ‘boot.ini’ entry is no longer necessary and can be deleted.  With any luck, everything should work happily from there.

I’ve used a variation of this approach on various dual P3 and P4 HT motherboards.  I hope this saves someone out there a lot of time and agony.
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Suggested Solutions

If your system is showing symptoms of browser hijacks or 'google search redirects' check out my other article (http://rdsrc.us/u3GP7A) first and run the tool TDSSKiller (http://rdsrc.us/GDBBs4) to get rid of the infection. Once done, and if the …
Today, still in the boom of Apple, PC's and products, nearly 50% of the computer users use Windows as graphical operating systems. If you are among those users who love windows, but are grappling to keep the system's hard drive optimized, then you s…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now