IBM Thinkpad 600E bios mod for processor update

Don't ask how to hack password. (BIOS Passwords)
Katch
BIOS Rookie
Posts: 40
Joined: Wed Feb 02, 2005 11:07 pm

If you're convinced its not hardware here is how I would proceed.

Fresh Clean Flash of the BIOS to highest revision

Initialise in the BIOS to restore all defaults (you will need to redo the cache disable hex)

Use the ps2.exe thinkpad dos configuration utility to make sure everything is on the right addresses and irq etc.

Clean install of XP.

If it still fails its a systemboard error.


I'd follow Sharedocs gut instinct on this. There is something wrong with the motherboard of your pad.
Thinkpad T20 - 900 MHz (Looking for 1 GHz) 512 Mb - 40Gb 5200rpm - Mini PCI wireless Mod installed behind LCD - (Looking for Slim DVDRW)
beatoem
Chip off the ol' block
Posts: 120
Joined: Sun Jan 16, 2005 11:38 am
Location: sydney,australia

Holgi128 wrote:I took this utility. It installs something in xp so it is alive in windows everytime.

http://www.powerleap.com/downloads/util ... tility.zip

test it.

it is easy to use.
:D thanks for that , it gave blue screens ,but i looked into my original powerleap folder and the vxd ' win 9x file was there but the pl'' win 2k/xp file was missing so i dragged the win2k/xp file from the software you reccomended and put it in the original pleap control panel software i had,now it loads automaticaly +better yet i made a copy of the folder so i can use in any windows os with auto load from here on in,i got a few p111 intel speedstep control software(from hp/compaq) has anyone tried this yet?
Smeghead
BIOS Newbie
Posts: 19
Joined: Sat Apr 02, 2005 7:14 pm
Contact:

I tried the speedstep software from Intel but no dice. Said my P3's maximum speed was 600 mhz though its a 750(un-modded). It did detect it as speedstep compatable though.
Dr. Morg
BIOS Rookie
Posts: 44
Joined: Sat Apr 16, 2005 10:14 pm
Location: Russia
Contact:

Katch wrote:If you're convinced its not hardware here is how I would proceed.

Fresh Clean Flash of the BIOS to highest revision

Initialise in the BIOS to restore all defaults (you will need to redo the cache disable hex)

Use the ps2.exe thinkpad dos configuration utility to make sure everything is on the right addresses and irq etc.

Clean install of XP.

If it still fails its a systemboard error.


I'd follow Sharedocs gut instinct on this. There is something wrong with the motherboard of your pad.
It seems, I have found the reason on which does not work USB!
I looked through the list of interruptions in system and have seen a strange situation, - 9 interruption has been appointed to five devices!!!

The list of interruptions which has given out SiSoftware Sandra:

0: The system timer
1: Standard (101/102 keys) or keyboard PS/2 Microsoft Natural
3: ThinkPad Modem
4: A serial port (COM1)
5: IBM ThinkPad fast ÈÊ-port
7: Audio codec Crystal WDM
8: CMOS and hours
9: Crystal SoundFusion (tm)
9: Intel (r) 82371AB/EB PCI - USB the universal host - controller
9: Microsoft ACPI-compatible system
9: Texas Instruments PCI-1251 CardBus the controller
9: Texas Instruments PCI-1251 CardBus the controller
11: ThinkPad Digital Signal Processor
12: IBM PS/2 TrackPoint the trackball
13: The processor of the numerical data
14: Primary channel IDE
15: Secondary channel IDE

In WinXP conflicts has not caused, but also USB does not work, though the sound works perfectly! I did not check PCMCIA slots, since I have no PCMCIA cards.

Whether is it possible in BIOS to renominate interruptions?
Probably, it can be made in section Extended CMOS-> PCI IRQ Data.

What can you say about it?

Beforehand I thank you for the help!
IBM ThinkPad 600E (2645-4AU) PIII 600 @ 598.2MHz /13.3"/CD-ROM/160Mb/40Gb/56k
@ [FSB_mod] => (Current ~99.7MHz)
@ [SS_mod] => Enable Intel SpeedStep technology
@ [DS_mod] => Start SpeedStep
@ [Volt_mod] => Takes 0.20 volts off Vcore (Current 1.35V)
Katch
BIOS Rookie
Posts: 40
Joined: Wed Feb 02, 2005 11:07 pm

TP600s use extensive interrupt sharing. It is only an issue when using Linux not Windows XP.

If you want to disable stuff you don't need and reassign IRQs etc get the DOS configuration utility from the IBM downloads section for the TP600.
Thinkpad T20 - 900 MHz (Looking for 1 GHz) 512 Mb - 40Gb 5200rpm - Mini PCI wireless Mod installed behind LCD - (Looking for Slim DVDRW)
Dr. Morg
BIOS Rookie
Posts: 44
Joined: Sat Apr 16, 2005 10:14 pm
Location: Russia
Contact:

Katch wrote:TP600s use extensive interrupt sharing. It is only an issue when using Linux not Windows XP.

If you want to disable stuff you don't need and reassign IRQs etc get the DOS configuration utility from the IBM downloads section for the TP600.
I've download PS2 utility from site IBM here [570Kb].
Has tried to understand, but and could not change IRQ on necessary me.
Simply disable device, - not the decision of a problem, IMHO!

Some details:

Code: Select all

Command Syntax : PS2 ? IRQ
Description    : Display the current IRQ assignments.
Current State  :
                        System IRQ Assignment

                                            IRQ Level
                                            3 4 5   7 9 10 11 15
Serial-A (3 or 4)                   :         X                  
Parallel (5 or 7)                   :               O            
Internal Modem First IRQ            :                    O       
     (3, 4, 5, 7, 10, 11, or 15)
Internal Modem Second IRQ (3 or 4)  :       O                    
WSS/Sound Blaster/FM                :           O                
     (5, 7, 9, 10, 11 or 15)
MIDI port (5, 7, 9, 10, 11 or 15)   :                 X          
IR (3, 4, 5, 7)                     :         O                  
Second IDE (System)                 :                          O 
Second IDE (Docking station)        :                          X 
Third IDE                           :                       X    
PCI IRQ                             :                       O    

  where    O: Currently assigned,
           X: Will be assigned after "Enable" is selected,
           *: Conflict with another device.

Code: Select all

Command Syntax : PS2   PCIIRQ  Disable
                               First IRQ (Second IRQ) (Third IRQ) (Fourth IRQ)

                       Valid IRQs  :  3|4|5|7|9|10|11|15

Assigned IRQ(s) :  11 

Description    : This command is to reserve the IRQ(s) for PCI devices.
                 When 'Disable' is specified, PCI device may not work
                 properly. To see the current system IRQ assignment,
                 type "PS2 ? IRQ".

Code: Select all

Command Syntax : PS2   IR       Enable|Disable
                                ADDress           1|2|3|4
                                DMA               0|1|3|Disable
                                IRQ               3|4|5|7
                                COMADDress        3F8|2F8|3E8|2E8
Current State  : Enable
When "Enable" is selected, following parameter will be effective:
     ADDress   : 1
     DMA       : 3
     IRQ       : 4
     COMADDress: 3F8
Description    : Use this parameter to set up the IR port.

                 As for "ADDress",
                 1 : COM1 (3F8h, IRQ4)
                 2 : COM2 (2F8h, IRQ3)
                 3 : COM3 (3E8h, IRQ4)
                 4 : COM4 (2E8h, IRQ3)

                 To use IR High-Speed mode, assign any DMA channel
                 for this device.

Code: Select all

Command Syntax : PS2   IMODEM   Enable|Disable
                                IRQ             First IRQ   (Second IRQ)
                                DSPADDress      130|350|770|DB0
                                IMODEMADDress   2E8|2F8|3E8|3F8
                                DMA             0|1|6|7

                                Valid First IRQs   :  3|4|5|7|10|11|15
                                Valid Second IRQs  :  3|4|Share

Current State      : Enable
When "Enable" is selected, following parameters will be effective:
     IRQ           : 10 3
     DSPADDress    : 130
     IMODEMADDress : 2F8
     DMA           : 7

Description    : Use this parameter to set up the telephony function.
                 The IRQ sharing function may not be supported,
                 depending on your operating system.
                 Refer to your manual for details.

Code: Select all

Command Syntax : PS2   SERA       Enable|Disable
                                  ADDress           1|2|3|4
Current State  : Disable
When "Enable" is selected, following parameter will be effective:
     ADDress   : 1
Description    : Use this parameter to set up the serial-A port.

                 As for "ADDress",
                 1 : COM1 (3F8h, IRQ4)
                 2 : COM2 (2F8h, IRQ3)
                 3 : COM3 (3E8h, IRQ4)
                 4 : COM4 (2E8h, IRQ3)
Do you remember what was in Windows IRQ table (see above)?
See difference? What can you say?


Also, I'd like to confige processor speeds, but my attempts to make it have not crowned success! :(

This is how it must work, but no work (I'm really try it)...
How can I edit it?

Code: Select all

Command Syntax : PS2  SPeed   Fixed  MAX|Medium|Slow  [AC|DC]
                              Auto       Medium|Slow  [AC|DC]
Current State  :
        High       power mode : Fixed MAX
        Auto       power mode : Auto Slow
        Customized power mode : Fixed MAX
Description    : Select one of the processor speeds from the list:

                        1. Fixed MAX     (Highest Performance)
                        2. Auto  Medium
                        3. Auto  Slow
                        4. Fixed Medium
                        5. Fixed Slow


                 Specify AC when you change the processor speed for an AC
                 operation.
                 Specify DC when you change the processor speed for a battery
                 operation.
                 When you do not specify [AC|DC] option, the current power
                 source(AC or Battery) is selected.

Whether there is an opportunity to change IRQ of the certain device?
If so, how it can be made?

And why interruptions in Windows are allocated at all not so how the PS2 utility shows?


Thanks!
IBM ThinkPad 600E (2645-4AU) PIII 600 @ 598.2MHz /13.3"/CD-ROM/160Mb/40Gb/56k
@ [FSB_mod] => (Current ~99.7MHz)
@ [SS_mod] => Enable Intel SpeedStep technology
@ [DS_mod] => Start SpeedStep
@ [Volt_mod] => Takes 0.20 volts off Vcore (Current 1.35V)
Katch
BIOS Rookie
Posts: 40
Joined: Wed Feb 02, 2005 11:07 pm

Put the code into notepad and save it as a setup.bat onto the cd that you boot from in the ps2.exe directory.

Disable everything (you may need to add devices to my list)

Then set up the devices address and ports to your preference (You may find it handy to add REM lines telling you what you are setting them to)

Boot from the disk then just type setup from the ps2.exe directory.

The process is quite slow (at least it was when I did it from floppy) but afterward when you reboot the Laptop will make a strange beep before rebooting - if it does you know it made the changes.

Code: Select all

ps2 imodem disable

ps2 parallel disable

ps2 jstick disable

ps2 serial disable

ps2 SERA disable

rem ** This sets the IR Port COM1, 0x3f8, DMA 4, IRQ 4
ps2 ir address 1
ps2 ir dma 3
ps2 ir irq 4
ps2 ir comaddress 3f8
ps2 ir enable

rem keyboard repeat rate
ps2 kr fast

rem This sets the Soundcard chip cs4232 to, 0x530, irq 5, dma 0 1
ps2 audio address 530
ps2 audio irq 5
ps2 audio sbaddress 220
ps2 audio dma 0 1
ps2 audio enable

ps2 audioctrl address 538
ps2 audioctrl enable
The reason Windows XP will make changes when you reboot is that it has the IRQ values etc coded in the registry from the installation. Ideally you want to make the changes then make a fresh XP installation.

I've played with the CPU Speed thing at its syntax is like this;

Code: Select all

ps2 speed Fixed MAX AC
ps2 speed Auto Medium AC
Thinkpad T20 - 900 MHz (Looking for 1 GHz) 512 Mb - 40Gb 5200rpm - Mini PCI wireless Mod installed behind LCD - (Looking for Slim DVDRW)
Smeghead
BIOS Newbie
Posts: 19
Joined: Sat Apr 02, 2005 7:14 pm
Contact:

Has anyone had any luck overclocking a P3 800 or 850? Seems everyones got a 700 or lower. I know Sharedoc overclocked a 750 but his was unstable. I have yet to attept it on my 750 just cuz of that.
Sharedoc
Notebook Genius
Posts: 679
Joined: Mon Aug 18, 2003 8:46 pm
Location: Finland

I have waited now several monthes to find a 800 or 850MHz-MMC2-PIII in European eBay, but none has been available at a reasonable price.

I am not able to buy from US eBay, because sellers normally don't deliver to Europe and they require PalPay which is useless in Europe and I would not like to take it. I know there are 800MHz PIII's for sale at a reasonable price <115 USD.

I need to find a seller that ships to Europe and I could pay with a normal credit card (Visa).
Katch
BIOS Rookie
Posts: 40
Joined: Wed Feb 02, 2005 11:07 pm

I just finished my 750 Mod and testing stability at the moment. It seems to be ok but I have noticed my memory bandwidth has actually dropped slightly from the Cel 600...?

Its strange the way it doesn't always select the 7.5 multiplier. Seems to resume from a hibernate intact though.
Thinkpad T20 - 900 MHz (Looking for 1 GHz) 512 Mb - 40Gb 5200rpm - Mini PCI wireless Mod installed behind LCD - (Looking for Slim DVDRW)
Dr. Morg
BIOS Rookie
Posts: 44
Joined: Sat Apr 16, 2005 10:14 pm
Location: Russia
Contact:

Katch wrote:Put the code into notepad and save it as a setup.bat onto the cd that you boot from in the ps2.exe directory.

Disable everything (you may need to add devices to my list)

Then set up the devices address and ports to your preference (You may find it handy to add REM lines telling you what you are setting them to)

Boot from the disk then just type setup from the ps2.exe directory.

The process is quite slow (at least it was when I did it from floppy) but afterward when you reboot the Laptop will make a strange beep before rebooting - if it does you know it made the changes.

Code: Select all

I've cut it...
The reason Windows XP will make changes when you reboot is that it has the IRQ values etc coded in the registry from the installation. Ideally you want to make the changes then make a fresh XP installation.

I've played with the CPU Speed thing at its syntax is like this;
Hm... I don't know why it's not work, I'm try several times, but results was the same... :(
Katch wrote:

Code: Select all

ps2 speed Fixed MAX AC
ps2 speed Auto Medium AC
It's not take effect on my TP... :(

Also, I have troubles with SpeedStep on booting:
1. Sometimes when I start up my TP, it Error 108 arrise,- it's mean, that FSB generator not starts. When I power off, than power on again,- TP boot great.
2. When TP start,- it boot on lower speed (about ~540MHz), and it not depend on way of boot (AC adaptor or battery). When Windows boot,- PowerLeap enabled L2 cache,- than CPU FSB increase to ~650Mhz.

How can I fix it?

Thanks!
IBM ThinkPad 600E (2645-4AU) PIII 600 @ 598.2MHz /13.3"/CD-ROM/160Mb/40Gb/56k
@ [FSB_mod] => (Current ~99.7MHz)
@ [SS_mod] => Enable Intel SpeedStep technology
@ [DS_mod] => Start SpeedStep
@ [Volt_mod] => Takes 0.20 volts off Vcore (Current 1.35V)
Katch
BIOS Rookie
Posts: 40
Joined: Wed Feb 02, 2005 11:07 pm

Dr Morg,

You need to go back to the start of all this. Everyone here who has given their educated opinion, based on the few facts available, have advised it is entirely likely that the systemboard has a hardware fault.

Replace the board or check the integrity of every circuit, controller and component.
Thinkpad T20 - 900 MHz (Looking for 1 GHz) 512 Mb - 40Gb 5200rpm - Mini PCI wireless Mod installed behind LCD - (Looking for Slim DVDRW)
Sharedoc
Notebook Genius
Posts: 679
Joined: Mon Aug 18, 2003 8:46 pm
Location: Finland

I have also encountered 108 error sometimes with the 700MHz-PIII when I use high fsb, over 115 MHz, but with 108 or 100 it does not appear. Also with the 750MHz-PIII it does not appear regardless how high fsb.

About SS kicking in so late as Windows and Powerleap it is true. 90% of the times it kicks in during/after Powerleap run, but 10% of cases it shows higher speed already in the Powerleap opening window.
Dr. Morg
BIOS Rookie
Posts: 44
Joined: Sat Apr 16, 2005 10:14 pm
Location: Russia
Contact:

Katch wrote:Dr Morg,

You need to go back to the start of all this. Everyone here who has given their educated opinion, based on the few facts available, have advised it is entirely likely that the systemboard has a hardware fault.

Replace the board or check the integrity of every circuit, controller and component.
I'm already bought two another MotherBoards on eBay.
When they arrives me, I'll post here my experience with replacement.

Thanks for your help!
IBM ThinkPad 600E (2645-4AU) PIII 600 @ 598.2MHz /13.3"/CD-ROM/160Mb/40Gb/56k
@ [FSB_mod] => (Current ~99.7MHz)
@ [SS_mod] => Enable Intel SpeedStep technology
@ [DS_mod] => Start SpeedStep
@ [Volt_mod] => Takes 0.20 volts off Vcore (Current 1.35V)
Dr. Morg
BIOS Rookie
Posts: 44
Joined: Sat Apr 16, 2005 10:14 pm
Location: Russia
Contact:

Sharedoc wrote:I have also encountered 108 error sometimes with the 700MHz-PIII when I use high fsb, over 115 MHz, but with 108 or 100 it does not appear. Also with the 750MHz-PIII it does not appear regardless how high fsb.
My TP work with 108 MHz FSB speed, but error 108 arrise sometimes, not depend on nothing!!!
I've try to disable internal 32Mb RAM, but it's not take effect.
I don't know, why this error arrise.
Maybe, reasone of this error in problematic motherboard, and not in FSB mod?
Sharedoc wrote: About SS kicking in so late as Windows and Powerleap it is true. 90% of the times it kicks in during/after Powerleap run, but 10% of cases it shows higher speed already in the Powerleap opening window.
In BIOS my PIII 600 with FSB_mod and SS_mod looks like PII 550:
Image

PowerLeap shows, that it has multiplier 5, but CPU FSB ~650:
Image

CPU-z shows, that multiplier is 6:
Image

Indications of what program to count true?
Why in BIOS CPU is always displayed as PII 550, but never PIII 650 (SS mod not work there, I think...)?


Thanks again!
IBM ThinkPad 600E (2645-4AU) PIII 600 @ 598.2MHz /13.3"/CD-ROM/160Mb/40Gb/56k
@ [FSB_mod] => (Current ~99.7MHz)
@ [SS_mod] => Enable Intel SpeedStep technology
@ [DS_mod] => Start SpeedStep
@ [Volt_mod] => Takes 0.20 volts off Vcore (Current 1.35V)
Post Reply