rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
I can send high resolution microscope photos to prove it.
best way would be trying another coppermine in it. Allegro has 1$ untested Intel Celeron 800 MHz with $2 shipping buy now, and plenty of $4 tested ones.
$2 for untested and $4 for tested ones? How are you finding them? I mean what search terms are you using? When I search for "pentium 3 370" I get one seller that sells them for $10 ($15 including postage as he has no cheap postage options). If I search for "pentium 3 800" I get 600 hits for lots of p4s, cases, etc. Eventually I found one P3 800/133 at a fairly good price of $8.5 (including $2.5 of shipping). Then searching for just "pentium" setting the category to cpus only I found one for $3 (seller doesn't post, in person pickup only 250km away from me). Then other ones come to $8.5 (including cheapest postage).
Contrary to popular opinion $1 USD is not 7PLN (yet). 😀
It is not a fortune by any means, especially that almost all those sellers accept returns "for no reason". So I'll probably get another one of 866/133/6.5x (sl4cb) just to exclude the possibility of a broken cpu, a 800/133/6x (sl4mb) to test the "board doesn't like multipliers over 6x" theory, a 933/133/7x just because I found one quite cheap($6 with postage) and it is another one to test with. All the above except 933 I can return with free return postage. Also I'm already waiting for a 600/100/6x to arrive to test if really the cpu doesn't care about the MB's 133mhz fsb capability.
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
2 - The motherboard refuses to run when the multipler set doesn't match what the CPU reports to run at. From what I read in this thread this sounds like blasphemy
its blasphemy, trace those multiplier jumpers on your board, you will find they only go to CPU socket and only thru resistors weakly pulling up/down. CPU with unlocked multiplier will read those pins, CPU with locked has those pins laser cut.
The multiplier pins have their role to set the multiplier only during reset. From then on they have other roles. The below is from intel's own docs:
"During active RESET#, each processor begins sampling the A20M#, IGNNE# , and LINT[1:0] values to determine the ratio of core-clock frequency to bus-clock frequency. (See Table 7-1.) On the active-to-inactive transition of RESET#, each processor latches these signals and freezes the frequency ratio internally. System logic must then release these signals for normal operation; see Figure 7-4 for an example implementation of this logic. " (emphasis added).
So those pins cannot, not be connected to anything else. More about it below.
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
If I was really desperate to get this 866mhz CPU running I would take this whole machine to my workshop, hook it up to logic analyzers and see exactly what is happening on those multiplier selection lines during startup to know once and for all,
do it purely for educational value 😀
If I have time I might.
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
but I already ordered another coppermine cpu. One with multiplier of 6 and FSB of 100. Both should be supported by the motherboard. So I expect it to run with my modified sloket.
and conveniently you will be able to claim its all about multiplier 😜
Of course I'm trying to maximise the chances of success when ordering. But I've also ordered other cpus to put all those claims/theories to the test. I even have a "high quality" gigabyte slotket on loan coming in the mail, but with the simplicity of the slotket modification there is no way in hell I messed that up. All I did to that slotket was remove pin am2, Bridge reset and reset2 (then after lots of testing) cut Bsel1 and connect it to vpp via 1k on the cpu side, left grounded on MB side (this is not necessary, but it was to test a theory)
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
Regarding the motherboard being "low quality effort" despite issues running the cpu which it clearly was never designed to support (and chinglish in the manual you point out) I have no problem with it(performance is another factor). So far I've run memtest for 12+h non stop on it, I installed Win98, drivers etc. Everything is rock solid. If indeed it locks up when cpu reports a multiplier it doesn't like
CPU has no facility to report its multiplier other than thru MSR (cpuid) while already running. FID pins are one way to the CPU, and locked CPUs just ignore them.
Now we get to the interesting part 😀 You say that, and I agree "while already running", but what about during startup, just after CRESET is lifted (you saw the intel's chart I posted)?
They don't sey it out right, but to me it sure looks like the motherboard might be reading the values of those pins at the "compatibility" phase. Intel even suggests to tie one Bsel to reset on mobos that don't support certain frequencies to stop cpus from running. (I'm not sure if any board designers went that far - perhaps I should check for this too).
You say "those pins are cut" I'm not sure what do you mean by FID pins. The multiplier is set during reset by LINT0, LINT1, A20m and IGNNE. All those pins have other important roles afterwards. But even if it was true. If those pins were cut. This still allows the mobo to first set them as told, then to read them back to ensure it gets back the same thing. Still, this is all assumptions so I have various cpus on the way to test.
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
Can you elaborate a bit more that just "no" 😀 The bit in quotes I say comes from intel's own developer's manual. Do you mean you've run a 133fsb coppermine CPU on a 100MHZ FSB with BSEL1 grounded? If yes, then indeed "no" might be a correct answer and I would like to know.
yes 😜, or more precisely you need to make sure both BSEL pins have correct level for 100MHz. Unlike FID jumpers that are only for CPU, BSEL jumpers are only for motherboard and CPU doesnt care about them.
Well hopefully be able to prove/disprove that. There is no shortage of Intel saying one thing in a datasheet and doing another in hardware. I'm definitely not going to claim their documentation as gospel. I imagine you say that with all this certainty based on running many(more than one) of 133mhz coppermine CPUs on 100mhz fsb only boards? Is that right?
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-22, 00:14:
If 100MHz fsb was used with no knowledge what BSEL1 was set to this doesn't mean that much. A CPU can't measure its FSB, but it can be designed to refuse to run on a motherboard that reports it doesn't support 133MHZ FSB when it is a 133MHZ FSB CPU. The motherboard reports it doesn't support 133MHZ fsb by grounding BSEL1.
nothing reports anything to each other, CPU has pull ups/downs on BSEL pins. Motherboard connects those, either directly or thru its own jumper block or softmenu soft controlled gpios, to clock generator chip. If clock gen doesnt support signaled frequency it doesnt start. Its all very primitive.
I heard that too, but is it definitely true for every motherboard? In theory there can be many boards where this is 100% true, 100% false and anything in between. To be able to make a claim like this with good level of certainty one would have to have lots of experience with various boards back in the day doing something more involved than swapping parts(pcb repair?) . This would allow one to see many different board/cpu combinations in various situations.
rasz_pl wrote on 2022-11-22, 04:36:
flynth wrote on 2022-11-20, 10:55:
There is no option to set FSB lower than 100MHZ in BIOS on CPUs that sets BSEL0 to 1 on this motherboard. It only goes up to 133MHZ (to overclock). There is no BIOS option to underclock a CPU. The only way to do it is to modify the CPU's BSEL0 line. This is a slot1, encased CPU. Therefore my previous answer.
masking tape on CPU slot1 edge connector BSEL pins, resistors on SLOT1 BSEL pins on the back of the motherboard. Thats how we used to do it back in the day 😀
Celeron 300A was one sliver of masking tape on B21 and that was enough to force 66->100 without any soldering. Two more pieces of tape on Vcore pins to bump voltage and you were in business even with stubborn CPUs.
Indeed it was done back in the day. To make the fsb higher. Not lower. The BSEL truth table was posted on page 1 of this thread. By masking you can make a 0 into 1, but not the other way around (0 is ground, 1 is nc or pull up).
rasz_pl wrote on 2022-11-22, 04:36:I mean, it doesnt work :P […]
Show full quote
flynth wrote on 2022-11-20, 10:55:
That's like your opinion man....
I mean, it doesnt work 😜
flynth wrote on 2022-11-20, 10:55:
That I already have (and another slotket and CPU coming). So, we'll find out soon enough.
My bet is 1 slotket 2 motherboard 3 cpu in that order. Sorry for shitting on your motherboard, but as you are experiencing it right now its not without merit. Even if you manage to overcome this P3 coppermine hurdle it will still be a low end board unable to control fsb, vcore, with slow chipset and crash prone AGP support. Not a fan.
Well, it is a matter of personal opinion so I'm not looking to convince you, but for anyone else reading this thread I'll say. If a board doesn't work with a cpu it has never been designed for in the first place is it a sign of bad quality? No, if it does work it is a bonus, but one can have a shitty board that works with everything badly, one can also have a rock solid board that only works with certain cpus. Back in the day there were lots of MB manufacturers. Reputatation for flakiness could destroy a company, so I'm not surprised some manufacturers went out of their way to ensure users didn't run "unsupported" cpus and then blamed the mobo when they run like crap. For me the measure of board's quality is how stable it runs So far I haven't seen anything to say this board is shoddy.
Then you mention other things that are not quite right:
- unable to control fsb - not entirely true, the board has fsb control in the BIOS. On a 100mhz cpu you can go as high as 133mhz. On a 66mhz you can go up to 88mhz. You just can't swap 66 for 100 in the BIOS and vice versa. However, there seems to be an unpopulated jumper footprint to be able to force 66mhz (there is already a jumper to force 100mhz. I might just solder it in.
- unable to control vcore - not true, sure not in the BIOS, but jumper wise it goes down to 1.5V.
- slow chipset - yes, that one is true based on what I read, I already mentioned why this 30% doesn't really matter to me. What does (IO) runs fast enough.
- crash prone AGP - I have not seen this at all. If I did that woukd be enough for me to bin it, but as I said I have a 440mx in the slot and so far it has been fine. We'll see down the road. I'll make sure to update this thread in some weeks as it became a sort of unofficial "693 via chipset judgemt day" thread 😀
Edit: BTW, the city I worked back then was Olsztyn.