So this may wind up being a sad story of self-imposed stupidity but I'm hoping there's a fix.
Last night, I tried upgrading from a 2600X to the current 3600X. I didn't update the bios, b/c on ASRock's website, it said that for the 3600X, bios 2.1 should be compatible and I was already running 2.7 (not sure how but hey).
Initially, the computer just boot looped for minutes. No splash, no bios screen, just power on - 30 seconds - power off - repeat. In a moment of stupid, I thought maybe the cpu was having trouble with RAM, so I pulled the second pair out (with power off), now operating only with 16GB in slots A2 and B2 per the manual.
I replaced the 2600X into the socket, the computer booted just fine, so I downloaded bios 2.9 from ASRock and flashed the bios, figuring it was probably a bios compatibility thing. I also popped the CMOS battery for a minute.
After flashing the bios, I put the 3600X back in the slot, held my breath, and powered on. It booted! But, it gave me a message,
"PMU Training Error at Socket 0 Channel 0 DIMM 0 & DIMM 1"
Going into the bios, only the memory sticks in slots A1 and A2 are now being recognized. The memory in slots B1 and B2 are not recognized in the bios - reads empty. So with 16 gb installed in slots A2 and B2, only 8 gb was recognized by bios. With memory installed in all four slots, only the 16gb in A1 and A2 show up.
I've taken the following steps to troubleshoot:
-Reseat all memory
-Try memory sticks in different slots (to rule out bad RAM)
-Reseat CPU, loosen cooler
-Clean memory contacts and blow out DIMMs
-Boost DRAM voltage to 1.35v
-Boost SoC voltage to 1.04v
-Reset CMOS by removing battery
In CPU-Z, all 32gb are recognized and each channel shows timing info. Also, each stick is definitely getting power, because the sticks are RGB and they're lighting up just fine.
The potentially tragic part: When I pulled 2 of the 4 sticks of RAM, I think I partially unseated the stick that was in slot B2, so it was half in-half out when the machine was boot looping. Being an idiot, I just pushed it back in until it clicked. I don't think it hurt the RAM itself, since that stick later worked in one of the A slots, but I'm worried that it might have torched the mobo memory controller.
I tried putting the 2600X back in to see if all four memory channels would be recognized (thereby indicating bad CPU memory controller) but it just boot looped due to the updated bios.
So, the question - is this a problem caused by A. Bad MoBo memory controller, B. Bad CPU memory controller, C. bios update, or D. Something else?
Would pulling the motherboard out and re-seating everything from scratch be advisable? Am I totally hosed/need a new component? I don't want to be stuck with 16gb in single channel config.
Specs:
Ryzen 5 3600X
ASRock B450M Steel Legend
HyperX Fury DDR4, 4x8 2666
ASUS ROG STRIX GTX 1080 Ti
Crucial P1 1TB NVMe (Boot)
EVGA Supernova 850w Gold
Last night, I tried upgrading from a 2600X to the current 3600X. I didn't update the bios, b/c on ASRock's website, it said that for the 3600X, bios 2.1 should be compatible and I was already running 2.7 (not sure how but hey).
Initially, the computer just boot looped for minutes. No splash, no bios screen, just power on - 30 seconds - power off - repeat. In a moment of stupid, I thought maybe the cpu was having trouble with RAM, so I pulled the second pair out (with power off), now operating only with 16GB in slots A2 and B2 per the manual.
I replaced the 2600X into the socket, the computer booted just fine, so I downloaded bios 2.9 from ASRock and flashed the bios, figuring it was probably a bios compatibility thing. I also popped the CMOS battery for a minute.
After flashing the bios, I put the 3600X back in the slot, held my breath, and powered on. It booted! But, it gave me a message,
"PMU Training Error at Socket 0 Channel 0 DIMM 0 & DIMM 1"
Going into the bios, only the memory sticks in slots A1 and A2 are now being recognized. The memory in slots B1 and B2 are not recognized in the bios - reads empty. So with 16 gb installed in slots A2 and B2, only 8 gb was recognized by bios. With memory installed in all four slots, only the 16gb in A1 and A2 show up.
I've taken the following steps to troubleshoot:
-Reseat all memory
-Try memory sticks in different slots (to rule out bad RAM)
-Reseat CPU, loosen cooler
-Clean memory contacts and blow out DIMMs
-Boost DRAM voltage to 1.35v
-Boost SoC voltage to 1.04v
-Reset CMOS by removing battery
In CPU-Z, all 32gb are recognized and each channel shows timing info. Also, each stick is definitely getting power, because the sticks are RGB and they're lighting up just fine.
The potentially tragic part: When I pulled 2 of the 4 sticks of RAM, I think I partially unseated the stick that was in slot B2, so it was half in-half out when the machine was boot looping. Being an idiot, I just pushed it back in until it clicked. I don't think it hurt the RAM itself, since that stick later worked in one of the A slots, but I'm worried that it might have torched the mobo memory controller.
I tried putting the 2600X back in to see if all four memory channels would be recognized (thereby indicating bad CPU memory controller) but it just boot looped due to the updated bios.
So, the question - is this a problem caused by A. Bad MoBo memory controller, B. Bad CPU memory controller, C. bios update, or D. Something else?
Would pulling the motherboard out and re-seating everything from scratch be advisable? Am I totally hosed/need a new component? I don't want to be stuck with 16gb in single channel config.
Specs:
Ryzen 5 3600X
ASRock B450M Steel Legend
HyperX Fury DDR4, 4x8 2666
ASUS ROG STRIX GTX 1080 Ti
Crucial P1 1TB NVMe (Boot)
EVGA Supernova 850w Gold