I bought a batch of surplus motherboards (15 of them) to get some more complete statistical analysis of what I could expect from power usage, undervolting and overclocking. There's been lots of interesting data... I'll be getting to that. Most recently though I've been playing with the BSEL mod that increases the FSB from 200MHz to 266MHz by lifting pin 7 of the clockgen and tying it to ground.
Almost all of the L7500 motherboards could handle the mod overall, but not one of the 12 could do dual-IDA with the overclock under load (and most insta-crashed). The three L7700 boards couldn't even boot unless locked to a low multiplier in the BIOS. I noticed several things:
1) the cpucore VRM was running _very_ hot-- it was triggering thermal throttling before the CPU (thermal sensor 4 is a transistor nestled into the VRM MOSFETs)
2) increasing CPU voltage past maximum VID via the feedback resistor mod was not increasing stability or improving overclocks. Well, not much.
3) Even the L7500 CPUs that were insta-crashing under load with dual-IDA were otherwise able to run the 'extra' turbo multiplier on one core at a substantial undervolting-- it was only when locking dual-IDA that no amount of voltage increase seemed enough (well, I never went past +12% with the max VID of 25, so 1.316v)
Others have mentioned the X61s and X61T have only 'half a VRM' (the second supply channel present in the X61 is disabled and unpopulated) and this certainly looked more like a power limitation than the CPU itself, so... I decided to populate and activate the missing second VRM channel on one of my sacrificial X61T motherboards.
First report: I got lucky! Two days of soldering under a USB microscope (all that 0402 soldered directly to ground and power planes, NNNGH) and it worked first try. It also had the desired effect! On a motherboard that had previously insta-crashed trying to run the L7500 at 266FSB and dual-IDA (2.4GHz), I can not only run dual-IDA, but I can run it undervolted. The VRM sensor never gets to 70C, and the machine is _not throttling_. Granted I'm using the less-common higher-performance heatsink, CPU is hovering at 90C and the fan is running full-tilt, but the overclock appears to actually be sustainable.
It's not quite all peaches-and-cream. The second VRM channel increases idle draw by about 200mW. And the overclock itself increases idle draw another 300mW. So, BSEL + full VRM blows an extra half a watt out the airlock at baseline.
I really need to try one of the L7700 boards now.
Can you say how many of your L7500 boards have problems with the OC?
And you might take a look here for a fan mod. - big pic warning - http://thinkpad-forum.de/threads/169975 ... ost1821971
HA! You noticed that I didn't put a numberwileE wrote:Can you say how many of your L7500 boards have problems with the OC?
Of the twelve L7500 boards, three were not fully stable. However, I noticed halfway through that I was testing with the wrong RAM sticks; I'd accidentally grabbed a pair of unmodded PC2-6400 instead of the pair I flashed to timings certain to work with the overclock. So I need to repeat the tests.
One of the other interesting tidbits-- each processor reported a different set of VIDs for its supported frequencies. No pattern by stepping or mobo part number. And the oddest bit of all-- the processor that required the most voltage in SLFM mode actually drew the least power! I've been speculating ever since what Intel's actual binning criteria are.
Oooh, thanks for that. Um, hmm... I've never seen one of those fans before with the pipes in the _middle_, Time to bust out the google translate...wileE wrote: And you might take a look here for a fan mod. - big pic warning - http://thinkpad-forum.de/threads/169975 ... ost1821971
- Junior Member
- Posts: 287
- Joined: Sun Nov 18, 2012 5:42 pm
- Location: San Francisco Bay Area
No thermals?xiphmont wrote:(all that 0402 soldered directly to ground and power planes, NNNGH
Anyway, about the fan: Here's that dual heatpipe version.
Not a one. Nothing like holding the hot air in one hand, the parallels in the other, and the tweezers in my mouth...flyingfishfinger wrote:No thermals?xiphmont wrote:(all that 0402 soldered directly to ground and power planes, NNNGH
I'm also getting real good at swapping tips on the iron while they're still hot.
Like these: http://www.hakko.com/english/products/hakko_fm2022.htmlflyingfishfinger wrote:Parallels?
- Senior ThinkPadder
- Posts: 2241
- Joined: Mon May 28, 2012 5:49 am
- Location: Metro Manila, Philippines
The heatsink assembly in your link looks like the one in my aunt's X60.
None of the X61 units I've worked on had that heatsink design.
Backup: X601 Core 2 Duo T8100
Toy: X60F Core Solo U1300
On loan: X220 4291-P79 i5-2520M
In pieces: two retired but working X61Ts
RIP: 760XD 9546-U9E; X61 7676-A24; and a BOE-Hydis HV121P01-100 in failed SXGA+ mod
There's some variation I haven't managed to completely isolate in my power draw testing.
I'm no longer convinced having the second VRM phase populated and active is actually drawing any additional baseline power. In testing last night, the 200mW draw increase disappeared-- two phase (full) VRM drew the same at idle as the original one-phase 'half-a-VRM'. And that's what I'd have expected, given that the VRM controller should and does shut down the second VRM phase at low draw.
I wonder if the problem is variability in console linux (maybe I should be doing this embedded-style or if I cheaped out too much on my wattmeter shunt.
I am going to try this myself as soon as I have a spare x61t board and a normal defective x61 board for the parts. The CPU throttling starts when the temperature for sensor no 4 reaches 91°C (occurs sometimes when running prime95 torture test).
Is it the second one from the left on this picture?Granted I'm using the less-common higher-performance heatsink
http://blog-imgs-49.fc2.com/t/o/k/tokub ... 3f251a.jpg (136,16 KB)
Can you tell me the maximum rpm of the fan (at level 64 with TPFancontrol)?
If it is higher than the maximum rpm of the fan on the left, then it might be worth swapping the fan for me. I have the modified 42W2522 heatsink, but still the old fan from the cooler assembly on the left on the picture.
Yes. I measured it before, and it has significantly better performance than the smaller one (hm, the left-hand fan in that pic is X60s/t specific. The X61s/t version has a copper heatsink and a slightly different surface on the CPU sink).el-sahef wrote:Is it the second one from the left on this picture?Granted I'm using the less-common higher-performance heatsink
http://blog-imgs-49.fc2.com/t/o/k/tokub ... 3f251a.jpg (136,16 KB)
No Windows here, but I'll check it later when set to full speed under linux. I have noticed that on the X61 models, the fan has a significantly higher speed when set to 'on' with the fan control disengaged via ACPI than the supposed maximum level using the fan control. ThinkFan (under linux) does not access this speed, I wonder if TPFancontrol does or does not.el-sahef wrote: Can you tell me the maximum rpm of the fan (at level 64 with TPFancontrol)?
It has a higher power draw rating, I'd expect it can move more air. Also consider the Sanyo Maglev fans being sold for the X200s/t; they're a compatible size also with a higher power draw rating. I'll try those too eventually.el-sahef wrote: If it is higher than the maximum rpm of the fan on the left, then it might be worth swapping the fan for me. I have the modified 42W2522 heatsink, but still the old fan from the cooler assembly on the left on the picture.
Here's links to very large pics that show the changes for adding the second VRM phase to X61s and t motherboards. Red numbers are additions, blue numbers are changes, yellow are components to be removed. The pics are composites stitched together from my USB microscope, so don't look too hard at the slightly wonky perspectives.
The easiest way to get the exact parts needed is probably to raid a broken X61 mobo (what I did).
Added components (front)
1 C7 4.7uF X5R 25V K1206
2 C5 4.7uF X5R 25V K1206
3 C6 4.7uF X5R 25V K1206
4 C14 4.7uF X5R 25V K1206
5 C25 0.01u X7R 50V K0402
6 Q8 FDS8880
7 Q7 FDS8880
8 U2 FDS6299S
9 U6 FDS6299S
10 R20 0J 1/10W 0603
11 U4 AD3419
12 D1 RB501V-40 1A40V UMD2
13 C43 0.47uF X5R 25V K0805
14 R27 2.2J 1/10W 0603
15 C47 3.3uF X5R 10V K0805
16 C45 0.1uF X5R 10V K0402
17 C46 470pF X7R 50V K0402
18 R920 10 J 1/16W 0402
Swapped components (front)
19 R7 301K->182K
Added components (rear)
20 C12 10uF X5R 25V K1206
21 C648 10uF X5R 25V K1206
22 L25 0.36uH
23 TC10 470uF ESR6 M7343
24 R616 143K F 1/16W 0402
25 R630 0 J 1/16W 0402
Removed components (rear)
Swapped components (rear)
27 R615 220K->143K
28 R624 160K->165K
29 C650 1000pF->1500pF 50V
30 R622 267K->240K
Changes to be made (front) <-- very large pic
Changes to be made (rear) <-- very large pic
Completed VRM mod (front) <-- very large pic
Completed VRM mod (rear) <-- very large pic
I was going to make such pictures if I succeed in adding the second VRM channel, but you were faster .
First a description of each fan (since the same model number got slapped on several different fans, and each fan also popped up with several model numbers):
41V9748 is the X60s/t cooler with the 'tin-can' style fan, aluminum heatsink fins, and a recessed rectangle for the CPU die set into the aluminum heatspreader surface. It should be noted that the recess is shaped and positioned for the CoreDuo (X60s/t), and as a result most of the Core2Duo die does not make good contact with the mounting surface. I did not lap the surface flush. The graph shows the impact of this pretty clearly.
42X4399 is the X61s/t cooler with the 'tin-can' style fan, copper heatsink fins, and a featureless heatspreader surface. This is the usual part found int he X61s/t. The same part also pops up as '42X3804'.
42W2522 is the X60 cooler that runs two heatpipes directly through the middle of the fins. This is the one featured in a modding thread on the German forum to make it fit in a tablet or s model. I tested one in stock form, and another after modding down for the tablet/s the same way as in the German thread.
42X3804 in this test is one of the less common, higher performance X61s/t fans with a thicker heatpipe and black Panasonic fan. Note that this part number is also used on units that look like the 42X4399.
42X3805 is used on two different parts, a one-heatpipe unit that uses a Panasonic fan, and a two-heatpipe unit that uses a Toshiba fan. I tested both.
Testing consisted of a default 64-bit linpack run on both cores. Each test was run on the same motherboard, starting cold. Each heatsink was installed with fresh AS5 for the CPU and 3.2W/k .5mm pads for the GPU. The motherboard used was modded for full VRM (to avoid any chance of the VRM causing thermal throttling) with a 266FB overclock and 4GB (2x2GB) un-flashed Elpida ram running at 888MHz with 1066MHz timings... just to make sure there was plenty of heat. The motherboard was run naked outside of a machine with the heatsink assembly exposed and completely unobstructed. The performance would be somewhat lower in an actual assembled machine.
https://people.xiph.org/~xiphmont/think ... -temps.png <- plot of fan temps.
The 42W2522 that people are modding to fit in the s and tablet? Don't bother-- it's a major loser. The stock X61s/t fan with the black Panasonic fan performs better. Also, the one-pipe and two-pipe 42X3805 look to have identical performance, expect the one-pipe version is running the fan slower and considerably quieter.
Max RPMs of each fan:
42W2522 (stock): 4250rpm
42X3805 (one-pipe): 4700rpm
42X3805 (two-pipe): 5550rpm
[edit: FRU number of the X60s/t fan from 41V9738 to the correct 41V9748]
The results with the 42W2522 are a little bit of a surprise. Maybe the poor performance was the reason it was discontinued before the X61 came out.
My X61T L7500 works fine at 2.13GHz with the tin-can 42X4399 (which is almost always sold as 42X3804). But I just ripped out the board to check your results with a double heatpipe 42X3805. Those temps are a big surprise.
Unfortunately the good version of the 42X3804 is very hard to find at a reasonable price here in Germany.
Got nearly the same results comparing the 42X4399 to 42X3805. CPU max with the 42X4299 was 81° with my board. And max RPM were shown as 150 RPM lower with both fans. Ran LynX for 30 min with 2GB unmodified Kingston 667 RAM. CPU fixed at 2.13GHz.
The real problem is the gpu temp (temp4 in sensors). It runs much hotter then the CPU.
Strangely with the naked board on the ultrabase I had peak temps of 98° with 42X4399 today. Never got above 92° when the board was inside the laptop.
Any hope your VRM Mod might help there? (Although I will seriously have to very much improve my soldering skills and equipment to try that)
I was surprised too.wileE wrote: The results with the 42W2522 are a little bit of a surprise. Maybe the poor performance was the reason it was discontinued before the X61 came out.
I acquired three, and modded what looked like the best two. While I was cutting them down it became apparent the soldering had missed or mostly missed a good number of the fins, which were just being held in place by the fins around them. They were held near/against the heatpipe rather than thermally bonded, so that might have a lot to do with the poor performance. I'd have guessed it was a hard design to make well; looks like that was actually the case.
I've got a number of 'tin can' types that are actually marked FRU 42X3804, so it's no wonder part vendors can't keep them straight either.wileE wrote: My X61T L7500 works fine at 2.13GHz with the tin-can 42X4399 (which is almost always sold as 42X3804).
Given the much bigger fan rated for twice the current and more than double the fin area, I'm not surprised the full-sized X61 heatsinks are twice as effectivewileE wrote: But I just ripped out the board to check your results with a double heatpipe 42X3805. Those temps are a big surprise.
Yeah. Those just aren't cheap. They're selling for USD 35 new on ebay here, that's almost double the more common part.wileE wrote: Unfortunately the good version of the 42X3804 is very hard to find at a reasonable price here in Germany.
The numbers I gave for max fan speed were the highest reported RPM rounded up to the nearest 50RPM. So they're a little higher than 'average maximum speed' however we choose to define thatwileE wrote: Got nearly the same results comparing the 42X4399 to 42X3805. CPU max with the 42X4299 was 81° with my board. And max RPM were shown as 150 RPM lower with both fans.
Ah, right, forgot to say I ran the test with the VID/FID locked at 0x081c, so also 2.13GHz. So you replicated perfectly.wileE wrote: Ran LynX for 30 min with 2GB unmodified Kingston 667 RAM. CPU fixed at 2.13GHz.
Sensor 4 is not the GPU. Look for the SOT-23-3 transistor just to the left of the four VRM mosfets-- that's it. You can verify by hitting it with a little compressed air and watching the temp reading immediately plummet.wileE wrote: The real problem is the gpu temp (temp4 in sensors). It runs much hotter then the CPU.
...so your VRM is very hot just like mine was before I filled in the second phase.
Not surprising at all. When the board is naked or keyboard is off, the fan is not drawing any air over the mosfets. They're being cooled by passive convection only.wileE wrote: Strangely with the naked board on the ultrabase I had peak temps of 98° with 42X4399 today. Never got above 92° when the board was inside the laptop.
It absolutely will!wileE wrote: Any hope your VRM Mod might help there? (Although I will seriously have to very much improve my soldering skills and equipment to try that)
edit: a plot of the VRM temp from the 42X3804 run here -> https://people.xiph.org/~xiphmont/think ... -temps.png
Did you set the fan speed manually (if yes, to what level) or did the BIOS control the fan speed during the test? I wonder if the higher fan speed of the 42X3804 is the main cause for its superior performance compared to the modded 42W2522 or if the heatpipe is also better than those of the 42W2522.
What fan did you use to test the 42W2522 after modification?
The fan speed was set manually to 'full-speed' via linux ACPI (this is apparently equivalent to setting the fan 'on' and the fan control to 'disengaged'). For some reason, this gives a higher fan speed than the highest level settable via normal fan control (7 under linux).el-sahef wrote: Did you set the fan speed manually (if yes, to what level) or did the BIOS control the fan speed during the test?
The tin-can style from the 42X4399, same as in the thread on the German forum. It probably would perform better with the 42X3804 fan, but I doubt it would be much better (if at all better) than the 42X3804 itself, and I didn't want to cut up a perfectly good somewhat more expensive heatsink to find outel-sahef wrote: I wonder if the higher fan speed of the 42X3804 is the main cause for its superior performance compared to the modded 42W2522 or if the heatpipe is also better than those of the 42W2522.
What fan did you use to test the 42W2522 after modification?
Oh! and that reminds me-- I simply mounted the smaller fan from the 42X4399, I did _not_ make the last additional cut out of the right side of the fan housing necessary for it to actually fit in the s/t base. That would hurt performance even more, and given that performance wasn't good to start with, I didn't see a need to pursue that to its logical end.
Even if it would be a bit better, it still renders the mod useless since the 42X3804 is plug and play.The tin-can style from the 42X4399, same as in the thread on the German forum. It probably would perform a little better with the 42X3804 fan, but I doubt it would be much better (if at all better) than the 42X3804 itself
Because I have the modded 42W2522 already, there is one thing I might try before replacing it possibly with a 42X3804. The reason for the poor performance of the 42W2522 (in relation to its surface) is either the bad contact between the heatpipe and the fins or the performance of the heatpipe. The former can possibly be solved by applying arctic silver thermal adhesive.
Agreed, but not sure how you'd be able to use the thermal adhesive properly. It's very thick and designed to bond in a thin film between parts that are clamped together (I've used it many times-- it's really good stuff actually).el-sahef wrote:The reason for the poor performance of the 42W2522 (in relation to its surface) is either the bad contact between the heatpipe and the fins or the performance of the heatpipe. The former can possibly be solved by applying arctic silver thermal adhesive.
Adding solder might go better since solder will wick between hot surfaces via capillary action. But an old, oxidized heatsink might make that hard without a really aggressive flux, and I don't know how one goes about soldering to a heatpipe anyway. Seems like it might be frustrating (or cause the heatpipe to leak).
[edit: I just realized you were the author of the German forum thread (ha ha oops), so all my furhter questions about testing were answered there]
X220 (work): i7-2620M, 16GB, IPS, 512GB SSD
X61s: L7700, 6GB, 64GB SSD
/me checks the fan again.85101 wrote:I used to have the 42X3804 with black fan which I replaced with 41V9749. Any idea about the effectiveness of this fan compared to others? Also, 41V9738 seems to be an X60 bottom cover, not fan assembly.
Drat, I mis-copied the FRU number. It's 41V9748 on the fan. Let me go back and fix the graphs/posts.
41V9749 looks like a full-sized X60 fan according to google (similar or same to the two-pipe 3805).
Thanks for the info on temp4. Found the transistor here:http://i.imgur.com/6Va2wnc.jpg?1.
Going to try improving the airflow there.
The readings from that sensor had me puzzled for the last two years. Stupid. Should have questioned that earlier. Along with a million other X61 users.
Under windows many of us use TPFC for controlling the fan. And this otherwise great programm calls temp4 gpu in the X6x.
So nobody ever looked at that tiny component as the cause for the high temperatures in the s and T models, after doing the pinmod.
In the X61 T7300@2.66GHz temp4 is nearly always well below the CPU temperatures. With a L7500@2.13GHz temp4 is 10 to 15° above the CPU temperature while running a benchmark.
Oh, that is _awesome_. When the manufacturer [counterfeiter?] has just. given. up.wileE wrote:If you do not know which FRU to use, simply try what the manufacturer does. Call it FRU *******. Not a joke. See pic:http://i.imgur.com/7xz65pZ.jpg?1
Yup, that's the one. An old-school 2N3904 used as a temp sensor. The MAX6602 temp monitor IC it's connected to is hidden under the pccard slot.wileE wrote: Thanks for the info on temp4. Found the transistor here:http://i.imgur.com/6Va2wnc.jpg?1.
No accusing Q9, It's just the messenger! (and doing its job properly it would seem)wileE wrote: So nobody ever looked at that tiny component as the cause for the high temperatures in the s and T models, after doing the pinmod.
Not a chance. Its a 42X4399.xiphmont wrote:counterfeiter?
Never seen a X6x complete heatsink unit counterfeit. The fan only, yes. Palmrest made of very flimsy plastics, tablet pens, seemingly very well made chargers, yes...
Even Samsung XGA displays labeled as BoeHydis HV121P01-100, yes.
Put the X61T back together again with the tin-can fan. And gave that sensor 4 more airflow. Picture here: http://i.imgur.com/hCml7Br.jpg
Much better now. Peak at 87°, often below 80°. I would guess 82° average running LynX for an hour.
I probably would not have gotten an S type. I'd like to run a T8100 or T8300
motherboard as I really prefer the 45nm processors. Anyway, thanks for posting
this and perhaps someday I'll give the OC a try. Don't think I have the patients
to solder in all those tiny components though.
X61s L7700 7666-B7U Prefer a T8100
Toughbook CF51 with SSD, Dell: D830, M4400, M6400, E4300 - gave away
I was also putting the sloppy refurbishers into that bucket. The ones that mix parts around, relabel, and sell the result as new...wileE wrote:Not a chance. Its a 42X4399.xiphmont wrote:counterfeiter?
But if the original supplier made that label, wow.
The one I'm running into constantly right now is Chinese firms taking old keyboards, shooting them with a layer of matte lacquer to give them a temorarily like-new texture, and selling them as new. It looks pretty good, but the lacquer only lasts a month and it makes a mess internally. Oh, and the stuff doesn't hold up to most cleaning solutions.wileE wrote: Never seen a X6x complete heatsink unit counterfeit. The fan only, yes. Palmrest made of very flimsy plastics, tablet pens, seemingly very well made chargers, yes...
Even Samsung XGA displays labeled as BoeHydis HV121P01-100, yes.
'No Shinny Keys! Guaranteed!' Grr.
But now is not a time for unhappiness! DigiKey box came in the mail today...
To make things easier, I had a printout of page 67 from the schematic where all the differences are listed. On this sheet, I put some adhesive tape where I could place the desoldered components on.
Before, the temperature of sensor 4 was 10°C higher than the CPU temperature at full load. Now it is 10 to 15°C lower than the CPU temperature, so this is a huge improvement (especially because the CPU does not throttle any more because the temperature for sensor 4 does not exceed 90°C). Unfortunately, I still can not undervolt my CPU (pinmodded), because it will become unstable if the voltage is lowered the slightest amount.
http://abload.de/image.php?img=cimg01112yu6o.jpg (136 KB)
http://abload.de/image.php?img=cimg0114kxu1n.jpg (145 KB)
http://abload.de/image.php?img=cimg0117c3uv4.jpg (145 KB)
http://abload.de/image.php?img=cimg0119l5uop.jpg (194 KB)
I damaged the lower right pad for Q7 and Q8, so I had to solder a cable connection to the pins. Looks odd, but works.
Drat, that's too bad. Tested w/dual-IDA right?el-sahef wrote: Unfortunately, I still can not undervolt my CPU (pinmodded), because it will become unstable if the voltage is lowered the slightest amount.
On mine here, the lowest I got a successful linpack run out of was 0x921. at 0x920 I get occasional FPU errors/MCEs. That's not a huge undervolting, but enough to make a noticable dent in draw.
I haven't tried with any of the L7700 boards yet.
Its not a big deal, I did it mainly to try it out and to lower the temperature.
- Similar Topics
- Last post
Who is online
Users browsing this forum: No registered users and 15 guests