Is a SL8U6 (PM 745 with C0 stepping) usable in T42?

T4x series specific matters only
Post Reply
Message
Author
Johan
Moderator1
Moderator1
Posts: 1978
Joined: Mon Mar 07, 2005 2:00 pm
Location: Copenhagen, Denmark

Is a SL8U6 (PM 745 with C0 stepping) usable in T42?

#1 Post by Johan » Wed May 14, 2008 3:01 am

Does anybody know (for sure, and without relying on assuptions or beliefs, please!) if a SL8U6 CPU, which is a Pentium Mobile 745 having a C0 stepping, is usable in T42? The T42 in question has the newest Embedded Controller, ver. 1RHT71WW (3.04) and the newest BIOS ver. 1RETDRWW (3.23). Brief specs for the SL8U6 is found in List of Intel Pentium M microprocessors.

Reason for asking this question is that there are a number of contradictory claims about the possibility to use a ”C0”-stepping Dothan in T4x’s, where some claim this to be possible; e.g. in the thread:
[url=http://forum.thinkpads.com/viewtopic.php?t=58051][color=blue][u]Upgrading T41 processor[/color][/u][/url], in the post of Tue Feb 26, 2008 8:04 am, rush242 wrote:Check it to be sure, but:

SL7V3, SL7UZ, SL7EM, SL7EL, SL8QZ, SL8U6, SL7EN, SL8U8.

You need the 400 MT/s cards. Stepping doesn't matter.
...whereas others claim this to be impossible:
In the thread [url=http://forum.thinkpads.com/viewtopic.php?t=47487][color=blue][u]Upgrade to Dothan on T40p[/color][/u][/url], in the post of Fri Aug 10, 2007 3:02 am, Harryc wrote: You also need to ensure you get a B stepping chip. The C stepping chips do not work at full speed. You want 400MT/s Front side bus for your T40.
and...:
On a Polish site Pentium M 1.8 Ghz Chodzi Tylko Na 600mhz, W IBM T42 and using a Free Polish online translator I get the impression that it is there claimed not to be possible to use the SL8U6 in a T42?

In the Personal Systems Reference - Intel PC Processors – withdrawn, December 2007 - Version 332 nothing is mentioned about stepping. I cannot find any information about usable CPU-stepping in ThinkPad's elsewhere IBM's site...

So, what is the truth; will a C0-stepping Dothan, such as the SL8U6, work in a T42 (at full speed!), or won't it?? Thanks in advance for any help to clear up my confusion!

Best regards,

Johan
IBM T42p's (2373-Q1U & -Q2U): 2.1 GHz, 15" UXGA FlexView, 2 GB RAM, 128 MB FireGL T2, 128 GB 1.8" SATA SSD, IBM a/b/g, BT, Win 7 Ultimate
IBM T42 (2373-N1G): 1.8 GHz, 15" SXGA+ FlexView, 2 GB RAM, 64 MB Radeon 9600, 64 GB 1.8" SATA SSD, IBM a/b/g, BT, Win 7 Ultimate

aaa
ThinkPadder
ThinkPadder
Posts: 1062
Joined: Fri Jun 08, 2007 2:36 pm

#2 Post by aaa » Wed May 14, 2008 4:52 am

I'm using a C0 dothan right now in my T40. You need to mess around to get it to work faster than 600, with either NHC or RMClock.

There is a thread on this btw, and somebody actually did have a 745a, and another person had a 735a.

Johan
Moderator1
Moderator1
Posts: 1978
Joined: Mon Mar 07, 2005 2:00 pm
Location: Copenhagen, Denmark

#3 Post by Johan » Wed May 14, 2008 5:12 am

Thanks very much, aaa, for this specific information!

Would you (or anybody else?) happen to know exatly what it is necessary to "mess with", and where this "messing" must/can be done? I am quite familiar with NHC, which I would prefer to keep using (and I am also not certain, here on the fly, if NHC and RMClock will work together/simultaneously?).

If you happen to recall the thread mentioned ("somebody actually did have a 745a, and another person had a 735a"), I would be very interested in a link! :-)

Thanks, again - it is a bit confusing with so many different messages, some saying: "Yes, you can!" and others: "No, you cannot!" (use stepping-C0 Dothans in T4x's)... :?

Best regards,

Johan
IBM T42p's (2373-Q1U & -Q2U): 2.1 GHz, 15" UXGA FlexView, 2 GB RAM, 128 MB FireGL T2, 128 GB 1.8" SATA SSD, IBM a/b/g, BT, Win 7 Ultimate
IBM T42 (2373-N1G): 1.8 GHz, 15" SXGA+ FlexView, 2 GB RAM, 64 MB Radeon 9600, 64 GB 1.8" SATA SSD, IBM a/b/g, BT, Win 7 Ultimate

aaa
ThinkPadder
ThinkPadder
Posts: 1062
Joined: Fri Jun 08, 2007 2:36 pm

#4 Post by aaa » Wed May 14, 2008 5:44 am

http://forum.thinkpads.com/viewtopic.ph ... ight=sl89u

No idea what exactly you have to do in Windows, as I only did it on Linux. I just heard somebody got it working.

sktn77a
ThinkPadder
ThinkPadder
Posts: 1988
Joined: Thu Apr 29, 2004 9:44 am
Location: Chapel Hill, NC

#5 Post by sktn77a » Wed May 14, 2008 8:15 am

The "A" suffix CPUs don't run at full speed in the T40/41/42 and the 533 FSB CPUs (obviously) run 20% slower. I believe the "A" suffix chips are the C0 stepping models you refer to.
Keith
(Formerly 600E 2645, T30 2366, X31 2673, T40 2373, T41 2379, T42 2373, T42 2379, T60 1952, T61p 8889, T61p 8891
Currently T420 4177-CTO, T430 2347-A54, T430 2347-UN9, T430 2349-L64, T430 2342-CTO, H520S 2561-1LU, Ideapad K1)

Johan
Moderator1
Moderator1
Posts: 1978
Joined: Mon Mar 07, 2005 2:00 pm
Location: Copenhagen, Denmark

#6 Post by Johan » Thu May 15, 2008 5:19 am

sktn77a wrote:I believe the "A" suffix chips are the C0 stepping models you refer to.
Who are the "you" here - aaa or me (Johan)? What I (Johan!) refer to is the SL8U6 which is a Pentium M 745, hence without the "A" suffix.

Yesterday a bunch of brand-new SL8U6's went for around $40 on eBay, but I didn't dare bid, since I have still not been convinced if the SL8U6 is usable in a T42 or not - so anyone knowing (knowing!) this - please step forward!

Johan
IBM T42p's (2373-Q1U & -Q2U): 2.1 GHz, 15" UXGA FlexView, 2 GB RAM, 128 MB FireGL T2, 128 GB 1.8" SATA SSD, IBM a/b/g, BT, Win 7 Ultimate
IBM T42 (2373-N1G): 1.8 GHz, 15" SXGA+ FlexView, 2 GB RAM, 64 MB Radeon 9600, 64 GB 1.8" SATA SSD, IBM a/b/g, BT, Win 7 Ultimate

joerenes
Posts: 4
Joined: Thu Mar 06, 2008 6:13 am
Location: Mainz, Germany

SL8QZ in a T41p

#7 Post by joerenes » Sat May 17, 2008 6:47 am

I can confirm that a SL8QZ "works" in a t41p, by which I mean:

1. up to date bios 3.23 and ecu 3.04 shows cpu as 1.57 GHz (should be 1.8)

2. under windows, nhc is able to clock the processor to 1.8 GHz as advertised. enable advanced options and then change settings in the CPU Speed tab

3. under linux (ubuntu 7.10) I could not enable speedstep. I was hoping to modify the speedstep-centrino.c file as aaa suggested http://forum.thinkpads.com/viewtopic.ph ... ight=sl89u but the version of the file I got from the ubuntu kernel source package didn't have the section indicated. Instead, I tried building new cpufreq modules as shown here: https://www.dedigentoo.org/trac/linux-p ... ubuntu_001 but still no luck. modprobe acpi-cpufreq fails with "No such device" as here: https://bugs.launchpad.net/ubuntu/+sour ... bug/120759

Easiest fix for me is to get a SL7EN...

aaa
ThinkPadder
ThinkPadder
Posts: 1062
Joined: Fri Jun 08, 2007 2:36 pm

#8 Post by aaa » Sat May 17, 2008 7:57 am

Here is the source I'm using:
http://pastebin.com/f660d02dc

It seems to be patched with PHC, but I do not use that (it wasn't working with that particular file? I don't remember why I stopped). Instead, I hardcoded the voltages under the "1501" entry.

So first you need to know how to compile it properly, making sure you use the Ubuntu kernel config (in /boot) so the module will be compatible.

Then you'd copy the cpufreq_frequency_table dothan_1800 table, and rename the new copy to cpufreq_frequency_table dothan_1801 or something, and put your voltages in.

Then you'd add your new table to the list of compatible CPUs. Here you can see my 1501 entry using the C0 id code insted of B0:

Code: Select all

#
#ifdef CONFIG_X86_SPEEDSTEP_CENTRINO_BUILTIN_DOTHAN
        /* Builtin tables for Dothan B0 CPUs */
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 1100, "1.10"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 1400, "1.40"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 1500, "1.50"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_C0], 1501, "1.50"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 1600, "1.60"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 1700, "1.70"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 1800, "1.80"),
        DOTHAN(&cpu_ids[CPU_DOTHAN_B0], 2000, "2.00"),
#endif /* CONFIG_X86_SPEEDSTEP_CENTRINO_BUILTIN_DOTHAN */
So 1501 is the id of the table you created (as opposed to 1500 which is the default not-undervolted table). And pay attention to the "1.50" string, it has to match the name hardcoded in the CPU exactly (sometimes it says 1500MHz instead of 1.50GHz, check /proc/cpuinfo).

joerenes
Posts: 4
Joined: Thu Mar 06, 2008 6:13 am
Location: Mainz, Germany

#9 Post by joerenes » Sat May 17, 2008 11:38 am

Success! Thanks aaa. You're right, I needed to apply your changes *after* the phc patch...

In case anyone else has this problem, here's what I did:
1. get ubuntu gutsy gibbon kernel source (2.6.22)
2. apply the phc patch following directions here: https://www.dedigentoo.org/trac/linux-p ... ubuntu_001 (the vanilla kernel patch seems to work fine.)
3. apply the changes given by aaa above
4. finish the steps given in 2, building and installing the modules.
5. reboot.

I guess similar changes can be made for more up-to-date kernels, but I'm leaving that and undervolting the cpu for another day...

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad T4x Series”

Who is online

Users browsing this forum: micrex22 and 40 guests