<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zuzu</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zuzu"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Zuzu"/>
	<updated>2026-06-10T02:51:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=36467</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=36467"/>
		<updated>2008-02-15T19:50:13Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
=== [http://kihwal.fayoly.net/600e/upgrade.html Summary] ===&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-765.html 2B is row 20 column B in the editor inside the BIOS config] - see pkiff's reply&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
PostPosted: Tue Nov 28, 2006 2:17 pm     Post subject: 	Reply with quote&lt;br /&gt;
Some 600E and 770X machines apparently shipped with a BIOS setting of &amp;quot;00&amp;quot; at byte 20 instead of &amp;quot;02&amp;quot;. This means that for some reason there are 600/770 machines that have a particular bit turned on by default and other 600/770 machines don't. I don't know what that particular bit controls or why some machines might have it on by default and others off.&lt;br /&gt;
&lt;br /&gt;
From what I've seen, there have been no reported problems from people who have changed byte 20 to from &amp;quot;00&amp;quot; to &amp;quot;0A&amp;quot; instead of from &amp;quot;02&amp;quot; to &amp;quot;0A&amp;quot;. Having said that, I personally would try to retain the original BIOS settings as much as possible if it were my machine. So I would recommend changing &amp;quot;00&amp;quot; to &amp;quot;08&amp;quot; -- this will turn on the bit that controls the L2 cache without making any other changes. If you change &amp;quot;00&amp;quot; to &amp;quot;0A&amp;quot; you are actually turning on TWO bits: one controls the L2 cache and the other serves some unknown function. &lt;br /&gt;
&lt;br /&gt;
''This was exactly the situation I was in.  Also, after rebooting, &amp;lt;tt&amp;gt;dmesg&amp;lt;/tt&amp;gt; in Linux still reports a 330MHz Pentium II.'' [[User:Zuzu|Zuzu]] 21:44, 6 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know if your machine has the same bios than mine 600E. Anyway, this is how I do in my 600E.&lt;br /&gt;
&lt;br /&gt;
When you boot, you get bios post error 127. Then you shoud do the following:&lt;br /&gt;
&lt;br /&gt;
Choose &amp;quot;test&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;config&amp;quot;, hit &amp;quot;ctrl-d&amp;quot;, opens&lt;br /&gt;
bios hex-editor. Take cursor to position 20, key &amp;quot;02&amp;quot; -&amp;gt; &amp;quot;0A&amp;quot;, hit &amp;quot;F2&amp;quot;, hit &amp;quot;esc&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;ok&amp;quot;, and reboot.&lt;br /&gt;
&lt;br /&gt;
Next boot should go without error-127&lt;br /&gt;
&lt;br /&gt;
The hex-editor calculates the checksum automatically.&lt;br /&gt;
&lt;br /&gt;
In case you edit the bios data and the machine doesn't boot correctly, you can always reset the CMOS data by taking out the bios cmos battery for 30 seconds. After that the next boot will preset it to initial values (you have to set the time also).&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;br /&gt;
[[Image:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.wimsbios.com/phpBB2/topic4046-705.html SpeedStep and L2 cache enabled in GRUB bootloader] ===&lt;br /&gt;
&lt;br /&gt;
From chantage:&lt;br /&gt;
&lt;br /&gt;
hat's right. I put the code in GRUB. The speedstep mod and the level 2 cache can be enabled before booting an operating system.&lt;br /&gt;
&lt;br /&gt;
Being a Linux user, I have not been satisfied with the existing solutions to enable the speedstep mod. The kernel module by wmarcusm is great but has one problem. Since it does not change the kernel's internal variables like loops_per_jiffies, time-related tasks can malfunction. If you do 'sleep(1)', it actually sleeps less than 1 second. I do a lot of timing-sensitive stuff, so it is a real problem for me.&lt;br /&gt;
&lt;br /&gt;
The tsc is not recalibrated either. To make everything work properly, the kernel source has to be modified. But, if you have no problem giving up tsc, it is possible to add &amp;quot;clock=pit&amp;quot; to the kernel boot options. Then you only need to update loops_per_jiffies or cpu_data.loops_per_jiffies, which can be done in a kernel module.&lt;br /&gt;
&lt;br /&gt;
But I wanted to use tsc as the time base and did not want to patch and recompile the kernel everytime I install a new kernel. So I put them in the boot loader, [http://kihwal.fayoly.net/600e/grub.html GRUB].&lt;br /&gt;
&lt;br /&gt;
I am not using Windows, but if you do, it will activate the mod and enable the cache before Windows loads. It will also activate the mod/l2cache when waking up from WinXP hibernation. (If APM hibernation is used, it won't work, as APM hibernation/wakeup is implemented in BIOS and bypasses the bootloader. WinXP uses ACPI by default and implements its own hibernation method.)&lt;br /&gt;
&lt;br /&gt;
Even with this version of GRUB, wmarcusm's programs will be still useful for re-enabling the feautures after waking up from suspend or APM hibernation.&lt;br /&gt;
&lt;br /&gt;
One thing to note is that the port address is hardcoded. Smile Yes, it sounds stupid, but all three ThinPad 600E's that I have access to reports the same base i/o address for the south bridge. So far I had no problem on any of the three. If you do, probe it using wmarcusm's code and put that number in place of the existing hardcoded base address.&lt;br /&gt;
&lt;br /&gt;
To use the feature, you just need to add &amp;quot;tpad&amp;quot; command to your boot configuration file. If you add the &amp;quot;--nods&amp;quot; option, it will only enable the l2 cache and leave the speedstep mod alone.&lt;br /&gt;
&lt;br /&gt;
One final note is that, if you only have NTFS partitions, you cannot use this version of GRUB, as it lacks NTFS support. The stage2 images can be installed on linux or fat partitions. It will be great if it is ported to WINGRUB or GRUB4DOS. If you have no idea what I am talking about, just stay with your current configuration.&lt;br /&gt;
&lt;br /&gt;
The source tar ball is available at: http://www-rtsl.cs.uiuc.edu/~klee7/grub-0.97tpad.tgz&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 512MB of RAM is supported ==&lt;br /&gt;
With the internal 32MB of PC-66 RAM disabled per the above CMOS edit, 2x256MB PC-100 SO-DIMMs (low density / 16 chips) are fully recognized and supported by the BIOS.&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Ultrabay&amp;diff=34602</id>
		<title>Talk:Ultrabay</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Ultrabay&amp;diff=34602"/>
		<updated>2007-11-16T02:49:58Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== 9.5mm Optical drive standard and UltraBay Slim ==&lt;br /&gt;
The article mentions standard 12.7mm optical drive interchangeability / compatibility with the Apple iBook slot-loading drive and the UltraBay 2000.  This seems somewhat obvious.  However, has anyone uncovered whether the connector on the 9.5mm optical drives used in the MacBook and 15&amp;quot; MacBook Pro is the same (i.e. interchangeable / compatible) with the 9.5mm UltraBay Slim?  [[User:Zuzu|Zuzu]] 02:48, 16 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I am reasonably sure a Floppy drive does not exist for the UltraBay Slim.&lt;br /&gt;
People are told to use a USB FDD instead.&lt;br /&gt;
&lt;br /&gt;
Also the UltraBay 2000 battery is not supported in UltraBay Plus.&lt;br /&gt;
UltraBay Plus has its own battery that should be used&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Anyone know if it's possible to bodge together a 770X Ultrabay II CD-RW from a Ultrabay II DVD and, say, a 600E UltraSlimBay CD-RW?  Just something I've been wondering for a while.&lt;br /&gt;
&lt;br /&gt;
lentinj&lt;br /&gt;
&lt;br /&gt;
== UltraBay II? ==&lt;br /&gt;
&lt;br /&gt;
Does it seem odd that the UltraBay II was the ''first'' bay? Was there no UltraBay, or some other type of bay? -- [[User:Whizkid|Whizkid]] 00:51, 16 Apr 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
True. ;-) It seems, that actually the drive bay in the 380 models was called UltraBay, but i don't know for sure. So i didn't add it.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 00:36, 17 Apr 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not just IDE ==&lt;br /&gt;
&lt;br /&gt;
Obviously UltraBay is not just an IDE interface.&lt;br /&gt;
&lt;br /&gt;
Most also have a floppy interface (apart from the latest 'slim' and 'enhanced' versions), and can take a battery.&lt;br /&gt;
&lt;br /&gt;
If I remember correctly you could get the floppy drive activated by hibernating the thinkpad and installing the floppy drive, so that on power up the BIOS would enable the floppy disk drive and it would work. This was in the old APM days, so it might work differently with ACPI.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
You're right. I remember reading some IBM text about the UltraBay yesterday, which said that the controller is capable of dynamically changing the pin layout to support the different kind of devices (initiated by the BIOS). I'll try finding it again and correcting the information on the page.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 23:16, 17 Apr 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
On my 770x under ACPI, if you force the floppy driver to use 2 3.5&amp;quot; drives (in modprobe.conf options floppy floppy=1,4,cmos), then you get to use either external floppy / ultrabay floppy / both if you plug them in after boot time.  Otherwise the autodetect only finds one. I still haven't got hotplug fully working (mostly as it depends on Linux being able to hotplug IDE devices, not just IDE controllers).&lt;br /&gt;
&lt;br /&gt;
[[User:lentinj|lentinj]]&lt;br /&gt;
----&lt;br /&gt;
I added a page for the drive ([[UltraBay II Floppy Drive]]) containing your info. [[User:Wyrfel|Wyrfel]] 21:24, 9 Aug 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== First UltraBay ==&lt;br /&gt;
The oldest references I can find to the name 'UltraBay' are the ThinkPad 755 series (755CSE, 755CE, etc).&lt;br /&gt;
&lt;br /&gt;
But the older 750 models already had the hot-swappable drive bay, and support some of the same options, so it looks like the 'UltraBay' started with the 750 series.&lt;br /&gt;
&lt;br /&gt;
But then again, later models support CD-ROM drives (755CD, 760CD, etc), which certainly are not supported in these older models, but they are all called 'UltraBay'.&lt;br /&gt;
&lt;br /&gt;
Tonko&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
My understanding of the original Ultrabays is as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UltraBay===&lt;br /&gt;
* ThinkPads:&lt;br /&gt;
** 355, 355C, 355Cs&lt;br /&gt;
** 360, 360C, 360Cs, 360P, 360CE, 360CSE, 360PE&lt;br /&gt;
** 370C&lt;br /&gt;
** 750, 750C, 750Cs, 750P&lt;br /&gt;
** 755C, 755Cs, 755CE, 755CSE, 755CX&lt;br /&gt;
** 760C, 760L, 760E (thin model)&lt;br /&gt;
* Devices (probably not all devices are supported in every ThinkPad):&lt;br /&gt;
** 1.44MB FDD&lt;br /&gt;
** 2.88MB FDD&lt;br /&gt;
** Cellular Digital Packet Data (CDPD) - not compatible with 360P, 360PE, 750P&lt;br /&gt;
** IBM Wireless Modem for ARDIS&lt;br /&gt;
** TV Tuner (NTSC)&lt;br /&gt;
** 2nd HDD&lt;br /&gt;
** 2nd Battery&lt;br /&gt;
** PCMCIA Cartridge&lt;br /&gt;
&lt;br /&gt;
===UltraBay - Thick ===&lt;br /&gt;
* ThinkPads:&lt;br /&gt;
** 755CD, 755CDV&lt;br /&gt;
** 760CD, 760LD, 760EL, 760ELD, 760E (thick model), 760XL, 760XD&lt;br /&gt;
** 765D, 765L&lt;br /&gt;
* Supports UltraBay devices, in addition to:&lt;br /&gt;
** CD-ROM drive&lt;br /&gt;
&lt;br /&gt;
Tonko&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optical drive adapters ==&lt;br /&gt;
I canÂ´t include this information easily in ThinkWiki. Please, help me!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I think adapters P/N (or FRU P/N) should also be mentioned: above webpages can disappear in a future, and the P/N is an unequivocal reference!. Adapters may work only in selected models!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ultrabay Enhanced optical drive Adapter''' (P/N 73P3268 Â¿or 73P3269?): it allows to use an Ultrabay Enhanced optical-drive inside of an Ultrabay 2000/Ultrabay Plus bay. Only supported in a limited list of models?.&lt;br /&gt;
&lt;br /&gt;
*ftp://ftp.software.ibm.com/pc/pccbbs/options/73p3269.pdf&lt;br /&gt;
*[http://www-1.ibm.com/support/docview.wss?uid=psg1MIGR-53014]&lt;br /&gt;
*[http://www-131.ibm.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=-840&amp;amp;partNumber=73P3268]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ultrabay Slim optical drive Adapter''' (62P4557): it allows to use an Ultrabay Slim optical-drive inside of an Ultrabay 2000/Ultrabay Plus bay.&lt;br /&gt;
&lt;br /&gt;
*[http://www-131.ibm.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=-840&amp;amp;langId=-1&amp;amp;partNumber=62P4557&amp;amp;storeId=10000001]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Device Carrier option for Ultrabay Plus in: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-39501], and [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-39634]&lt;br /&gt;
&lt;br /&gt;
--[[User:AlBundy|AlBundy]] 19:08, 9 Aug 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
I created some pages for this. Go to [[UltraBay Devices]] and edit the pages linked from there. [[User:Wyrfel|Wyrfel]] 20:03, 9 Aug 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
The pages have been created and are linkted from the [[UltraBay Devices]] page. [[User:Wyrfel|Wyrfel]] 01:25, 16 Aug 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Thank you. [[User:AlBundy|AlBundy]] 19:50, 25 Aug 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hate to be picky, but the text on [http://www.answers.com/topic/thinkpad] is surprisingly similar to that on the wiki page ... copyright, anyone? -- [mailto:liekweg@gmx.de]&lt;br /&gt;
----&lt;br /&gt;
Yepp, me, copyright! ;-) I'm the actual originator of this text and the table. Then Wikipedia migrated it from here. The article at answers.com is nothing but a quote of the Wikipedia article, as stated below it: &amp;quot;This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)&amp;quot;. Hate to be picky, too, but please read carefully. ;-) [[User:Wyrfel|Wyrfel]] 12:04, 28 Sep 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Danggit.  What got me to think that they invent the stuff on that site themselves&lt;br /&gt;
I don't know, but I'll increase my browser's default font size. [mailto:liekweg@gmx.de]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 22:16, 20 February 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Anyone know how to identify the type of device in the bay (e.g. battery, floppy, hdd, cd, etc) in Linux?&lt;br /&gt;
&lt;br /&gt;
The ibm_acpi readme says that the eject lever being released or inserted should generate an ACPI event. On my T23 it doesn't. It's really annoying. Ideas anyone?&lt;br /&gt;
&lt;br /&gt;
== UltraBay Slim: SATA vs. PATA ==&lt;br /&gt;
&lt;br /&gt;
The text and table should differentiate between the PATA version of the UltraBay Slim (e.g., T4x) and the SATA version (e.g., T6x). AFAIK they are completely incompatibe for storage devices.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 21:14, 8 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
To my (limited) understanding, the SATA devices will not work in the 'older' TPs like the T4x, but the PATA devices WILL work in the latest systems, as the have both SATA and PATA support.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 20:50, 9 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
That's nice. We should find out and document this, maybe distinguishing &amp;quot;UltraBay Slim (PATA)&amp;quot; from &amp;quot;UltraBay Slim (SATA+PATA)&amp;quot; whenever relevant.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 01:05, 10 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== [[UltraBay]] and G series ==&lt;br /&gt;
&lt;br /&gt;
In my G41 (2881-D2U) there is an Ultrabay Enhanced optical drive with a &amp;quot;bracket&amp;quot; attached (this bracket is then screwed to the G41). The drive can be [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-52755 removed] but not hot-swapped; requires keyboard to be removed first. Do all Gs have Ultrabay Enhanced drives? Will a standard Ultrabay Enhanced drive work in G series?&lt;br /&gt;
&lt;br /&gt;
--[[User:Mik|Mik]] 10:13, 4 November 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Ultrabay&amp;diff=34601</id>
		<title>Talk:Ultrabay</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Ultrabay&amp;diff=34601"/>
		<updated>2007-11-16T02:48:45Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The article mentions standard 12.7mm optical drive interchangeability / compatibility with the Apple iBook slot-loading drive and the UltraBay 2000.  This seems somewhat obvious.  However, has anyone uncovered whether the connector on the 95mm optical drives used in the MacBook and 15&amp;quot; MacBook Pro is the same (i.e. interchangeable / compatible) with the 9.5mm UltraBay Slim?  [[User:Zuzu|Zuzu]] 02:48, 16 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I am reasonably sure a Floppy drive does not exist for the UltraBay Slim.&lt;br /&gt;
People are told to use a USB FDD instead.&lt;br /&gt;
&lt;br /&gt;
Also the UltraBay 2000 battery is not supported in UltraBay Plus.&lt;br /&gt;
UltraBay Plus has its own battery that should be used&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Anyone know if it's possible to bodge together a 770X Ultrabay II CD-RW from a Ultrabay II DVD and, say, a 600E UltraSlimBay CD-RW?  Just something I've been wondering for a while.&lt;br /&gt;
&lt;br /&gt;
lentinj&lt;br /&gt;
&lt;br /&gt;
== UltraBay II? ==&lt;br /&gt;
&lt;br /&gt;
Does it seem odd that the UltraBay II was the ''first'' bay? Was there no UltraBay, or some other type of bay? -- [[User:Whizkid|Whizkid]] 00:51, 16 Apr 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
True. ;-) It seems, that actually the drive bay in the 380 models was called UltraBay, but i don't know for sure. So i didn't add it.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 00:36, 17 Apr 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Not just IDE ==&lt;br /&gt;
&lt;br /&gt;
Obviously UltraBay is not just an IDE interface.&lt;br /&gt;
&lt;br /&gt;
Most also have a floppy interface (apart from the latest 'slim' and 'enhanced' versions), and can take a battery.&lt;br /&gt;
&lt;br /&gt;
If I remember correctly you could get the floppy drive activated by hibernating the thinkpad and installing the floppy drive, so that on power up the BIOS would enable the floppy disk drive and it would work. This was in the old APM days, so it might work differently with ACPI.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
You're right. I remember reading some IBM text about the UltraBay yesterday, which said that the controller is capable of dynamically changing the pin layout to support the different kind of devices (initiated by the BIOS). I'll try finding it again and correcting the information on the page.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 23:16, 17 Apr 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
On my 770x under ACPI, if you force the floppy driver to use 2 3.5&amp;quot; drives (in modprobe.conf options floppy floppy=1,4,cmos), then you get to use either external floppy / ultrabay floppy / both if you plug them in after boot time.  Otherwise the autodetect only finds one. I still haven't got hotplug fully working (mostly as it depends on Linux being able to hotplug IDE devices, not just IDE controllers).&lt;br /&gt;
&lt;br /&gt;
[[User:lentinj|lentinj]]&lt;br /&gt;
----&lt;br /&gt;
I added a page for the drive ([[UltraBay II Floppy Drive]]) containing your info. [[User:Wyrfel|Wyrfel]] 21:24, 9 Aug 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== First UltraBay ==&lt;br /&gt;
The oldest references I can find to the name 'UltraBay' are the ThinkPad 755 series (755CSE, 755CE, etc).&lt;br /&gt;
&lt;br /&gt;
But the older 750 models already had the hot-swappable drive bay, and support some of the same options, so it looks like the 'UltraBay' started with the 750 series.&lt;br /&gt;
&lt;br /&gt;
But then again, later models support CD-ROM drives (755CD, 760CD, etc), which certainly are not supported in these older models, but they are all called 'UltraBay'.&lt;br /&gt;
&lt;br /&gt;
Tonko&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
My understanding of the original Ultrabays is as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===UltraBay===&lt;br /&gt;
* ThinkPads:&lt;br /&gt;
** 355, 355C, 355Cs&lt;br /&gt;
** 360, 360C, 360Cs, 360P, 360CE, 360CSE, 360PE&lt;br /&gt;
** 370C&lt;br /&gt;
** 750, 750C, 750Cs, 750P&lt;br /&gt;
** 755C, 755Cs, 755CE, 755CSE, 755CX&lt;br /&gt;
** 760C, 760L, 760E (thin model)&lt;br /&gt;
* Devices (probably not all devices are supported in every ThinkPad):&lt;br /&gt;
** 1.44MB FDD&lt;br /&gt;
** 2.88MB FDD&lt;br /&gt;
** Cellular Digital Packet Data (CDPD) - not compatible with 360P, 360PE, 750P&lt;br /&gt;
** IBM Wireless Modem for ARDIS&lt;br /&gt;
** TV Tuner (NTSC)&lt;br /&gt;
** 2nd HDD&lt;br /&gt;
** 2nd Battery&lt;br /&gt;
** PCMCIA Cartridge&lt;br /&gt;
&lt;br /&gt;
===UltraBay - Thick ===&lt;br /&gt;
* ThinkPads:&lt;br /&gt;
** 755CD, 755CDV&lt;br /&gt;
** 760CD, 760LD, 760EL, 760ELD, 760E (thick model), 760XL, 760XD&lt;br /&gt;
** 765D, 765L&lt;br /&gt;
* Supports UltraBay devices, in addition to:&lt;br /&gt;
** CD-ROM drive&lt;br /&gt;
&lt;br /&gt;
Tonko&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optical drive adapters ==&lt;br /&gt;
I canÂ´t include this information easily in ThinkWiki. Please, help me!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I think adapters P/N (or FRU P/N) should also be mentioned: above webpages can disappear in a future, and the P/N is an unequivocal reference!. Adapters may work only in selected models!!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ultrabay Enhanced optical drive Adapter''' (P/N 73P3268 Â¿or 73P3269?): it allows to use an Ultrabay Enhanced optical-drive inside of an Ultrabay 2000/Ultrabay Plus bay. Only supported in a limited list of models?.&lt;br /&gt;
&lt;br /&gt;
*ftp://ftp.software.ibm.com/pc/pccbbs/options/73p3269.pdf&lt;br /&gt;
*[http://www-1.ibm.com/support/docview.wss?uid=psg1MIGR-53014]&lt;br /&gt;
*[http://www-131.ibm.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=-840&amp;amp;partNumber=73P3268]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Ultrabay Slim optical drive Adapter''' (62P4557): it allows to use an Ultrabay Slim optical-drive inside of an Ultrabay 2000/Ultrabay Plus bay.&lt;br /&gt;
&lt;br /&gt;
*[http://www-131.ibm.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=-840&amp;amp;langId=-1&amp;amp;partNumber=62P4557&amp;amp;storeId=10000001]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Device Carrier option for Ultrabay Plus in: [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-39501], and [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-39634]&lt;br /&gt;
&lt;br /&gt;
--[[User:AlBundy|AlBundy]] 19:08, 9 Aug 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
I created some pages for this. Go to [[UltraBay Devices]] and edit the pages linked from there. [[User:Wyrfel|Wyrfel]] 20:03, 9 Aug 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
The pages have been created and are linkted from the [[UltraBay Devices]] page. [[User:Wyrfel|Wyrfel]] 01:25, 16 Aug 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Thank you. [[User:AlBundy|AlBundy]] 19:50, 25 Aug 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Hate to be picky, but the text on [http://www.answers.com/topic/thinkpad] is surprisingly similar to that on the wiki page ... copyright, anyone? -- [mailto:liekweg@gmx.de]&lt;br /&gt;
----&lt;br /&gt;
Yepp, me, copyright! ;-) I'm the actual originator of this text and the table. Then Wikipedia migrated it from here. The article at answers.com is nothing but a quote of the Wikipedia article, as stated below it: &amp;quot;This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)&amp;quot;. Hate to be picky, too, but please read carefully. ;-) [[User:Wyrfel|Wyrfel]] 12:04, 28 Sep 2005 (CEST)&lt;br /&gt;
----&lt;br /&gt;
Danggit.  What got me to think that they invent the stuff on that site themselves&lt;br /&gt;
I don't know, but I'll increase my browser's default font size. [mailto:liekweg@gmx.de]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[User:SystemParadox|SystemParadox]] 22:16, 20 February 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Anyone know how to identify the type of device in the bay (e.g. battery, floppy, hdd, cd, etc) in Linux?&lt;br /&gt;
&lt;br /&gt;
The ibm_acpi readme says that the eject lever being released or inserted should generate an ACPI event. On my T23 it doesn't. It's really annoying. Ideas anyone?&lt;br /&gt;
&lt;br /&gt;
== UltraBay Slim: SATA vs. PATA ==&lt;br /&gt;
&lt;br /&gt;
The text and table should differentiate between the PATA version of the UltraBay Slim (e.g., T4x) and the SATA version (e.g., T6x). AFAIK they are completely incompatibe for storage devices.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 21:14, 8 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
To my (limited) understanding, the SATA devices will not work in the 'older' TPs like the T4x, but the PATA devices WILL work in the latest systems, as the have both SATA and PATA support.&lt;br /&gt;
&lt;br /&gt;
--[[User:Tonko|Tonko]] 20:50, 9 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
That's nice. We should find out and document this, maybe distinguishing &amp;quot;UltraBay Slim (PATA)&amp;quot; from &amp;quot;UltraBay Slim (SATA+PATA)&amp;quot; whenever relevant.&lt;br /&gt;
&lt;br /&gt;
--[[User:Thinker|Thinker]] 01:05, 10 October 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== [[UltraBay]] and G series ==&lt;br /&gt;
&lt;br /&gt;
In my G41 (2881-D2U) there is an Ultrabay Enhanced optical drive with a &amp;quot;bracket&amp;quot; attached (this bracket is then screwed to the G41). The drive can be [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-52755 removed] but not hot-swapped; requires keyboard to be removed first. Do all Gs have Ultrabay Enhanced drives? Will a standard Ultrabay Enhanced drive work in G series?&lt;br /&gt;
&lt;br /&gt;
--[[User:Mik|Mik]] 10:13, 4 November 2007 (UTC)&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33695</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33695"/>
		<updated>2007-10-06T21:44:17Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: /* [http://kihwal.fayoly.net/600e/upgrade.html Summary] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
=== [http://kihwal.fayoly.net/600e/upgrade.html Summary] ===&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-765.html 2B is row 20 column B in the editor inside the BIOS config] - see pkiff's reply&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
PostPosted: Tue Nov 28, 2006 2:17 pm     Post subject: 	Reply with quote&lt;br /&gt;
Some 600E and 770X machines apparently shipped with a BIOS setting of &amp;quot;00&amp;quot; at byte 20 instead of &amp;quot;02&amp;quot;. This means that for some reason there are 600/770 machines that have a particular bit turned on by default and other 600/770 machines don't. I don't know what that particular bit controls or why some machines might have it on by default and others off.&lt;br /&gt;
&lt;br /&gt;
From what I've seen, there have been no reported problems from people who have changed byte 20 to from &amp;quot;00&amp;quot; to &amp;quot;0A&amp;quot; instead of from &amp;quot;02&amp;quot; to &amp;quot;0A&amp;quot;. Having said that, I personally would try to retain the original BIOS settings as much as possible if it were my machine. So I would recommend changing &amp;quot;00&amp;quot; to &amp;quot;08&amp;quot; -- this will turn on the bit that controls the L2 cache without making any other changes. If you change &amp;quot;00&amp;quot; to &amp;quot;0A&amp;quot; you are actually turning on TWO bits: one controls the L2 cache and the other serves some unknown function. &lt;br /&gt;
&lt;br /&gt;
''This was exactly the situation I was in.  Also, after rebooting, &amp;lt;tt&amp;gt;dmesg&amp;lt;/tt&amp;gt; in Linux still reports a 330MHz Pentium II.'' [[User:Zuzu|Zuzu]] 21:44, 6 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know if your machine has the same bios than mine 600E. Anyway, this is how I do in my 600E.&lt;br /&gt;
&lt;br /&gt;
When you boot, you get bios post error 127. Then you shoud do the following:&lt;br /&gt;
&lt;br /&gt;
Choose &amp;quot;test&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;config&amp;quot;, hit &amp;quot;ctrl-d&amp;quot;, opens&lt;br /&gt;
bios hex-editor. Take cursor to position 20, key &amp;quot;02&amp;quot; -&amp;gt; &amp;quot;0A&amp;quot;, hit &amp;quot;F2&amp;quot;, hit &amp;quot;esc&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;ok&amp;quot;, and reboot.&lt;br /&gt;
&lt;br /&gt;
Next boot should go without error-127&lt;br /&gt;
&lt;br /&gt;
The hex-editor calculates the checksum automatically.&lt;br /&gt;
&lt;br /&gt;
In case you edit the bios data and the machine doesn't boot correctly, you can always reset the CMOS data by taking out the bios cmos battery for 30 seconds. After that the next boot will preset it to initial values (you have to set the time also).&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;br /&gt;
[[Image:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.wimsbios.com/phpBB2/topic4046-705.html SpeedStep and L2 cache enabled in GRUB bootloader] ===&lt;br /&gt;
&lt;br /&gt;
From chantage:&lt;br /&gt;
&lt;br /&gt;
hat's right. I put the code in GRUB. The speedstep mod and the level 2 cache can be enabled before booting an operating system.&lt;br /&gt;
&lt;br /&gt;
Being a Linux user, I have not been satisfied with the existing solutions to enable the speedstep mod. The kernel module by wmarcusm is great but has one problem. Since it does not change the kernel's internal variables like loops_per_jiffies, time-related tasks can malfunction. If you do 'sleep(1)', it actually sleeps less than 1 second. I do a lot of timing-sensitive stuff, so it is a real problem for me.&lt;br /&gt;
&lt;br /&gt;
The tsc is not recalibrated either. To make everything work properly, the kernel source has to be modified. But, if you have no problem giving up tsc, it is possible to add &amp;quot;clock=pit&amp;quot; to the kernel boot options. Then you only need to update loops_per_jiffies or cpu_data.loops_per_jiffies, which can be done in a kernel module.&lt;br /&gt;
&lt;br /&gt;
But I wanted to use tsc as the time base and did not want to patch and recompile the kernel everytime I install a new kernel. So I put them in the boot loader, [http://kihwal.fayoly.net/600e/grub.html GRUB].&lt;br /&gt;
&lt;br /&gt;
I am not using Windows, but if you do, it will activate the mod and enable the cache before Windows loads. It will also activate the mod/l2cache when waking up from WinXP hibernation. (If APM hibernation is used, it won't work, as APM hibernation/wakeup is implemented in BIOS and bypasses the bootloader. WinXP uses ACPI by default and implements its own hibernation method.)&lt;br /&gt;
&lt;br /&gt;
Even with this version of GRUB, wmarcusm's programs will be still useful for re-enabling the feautures after waking up from suspend or APM hibernation.&lt;br /&gt;
&lt;br /&gt;
One thing to note is that the port address is hardcoded. Smile Yes, it sounds stupid, but all three ThinPad 600E's that I have access to reports the same base i/o address for the south bridge. So far I had no problem on any of the three. If you do, probe it using wmarcusm's code and put that number in place of the existing hardcoded base address.&lt;br /&gt;
&lt;br /&gt;
To use the feature, you just need to add &amp;quot;tpad&amp;quot; command to your boot configuration file. If you add the &amp;quot;--nods&amp;quot; option, it will only enable the l2 cache and leave the speedstep mod alone.&lt;br /&gt;
&lt;br /&gt;
One final note is that, if you only have NTFS partitions, you cannot use this version of GRUB, as it lacks NTFS support. The stage2 images can be installed on linux or fat partitions. It will be great if it is ported to WINGRUB or GRUB4DOS. If you have no idea what I am talking about, just stay with your current configuration.&lt;br /&gt;
&lt;br /&gt;
The source tar ball is available at: http://www-rtsl.cs.uiuc.edu/~klee7/grub-0.97tpad.tgz&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33293</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33293"/>
		<updated>2007-09-22T03:48:56Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
=== [http://kihwal.fayoly.net/600e/upgrade.html Summary] ===&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-765.html 2B is row 20 column B in the editor inside the BIOS config] - see pkiff's reply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know if your machine has the same bios than mine 600E. Anyway, this is how I do in my 600E.&lt;br /&gt;
&lt;br /&gt;
When you boot, you get bios post error 127. Then you shoud do the following:&lt;br /&gt;
&lt;br /&gt;
Choose &amp;quot;test&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;config&amp;quot;, hit &amp;quot;ctrl-d&amp;quot;, opens&lt;br /&gt;
bios hex-editor. Take cursor to position 20, key &amp;quot;02&amp;quot; -&amp;gt; &amp;quot;0A&amp;quot;, hit &amp;quot;F2&amp;quot;, hit &amp;quot;esc&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;ok&amp;quot;, and reboot.&lt;br /&gt;
&lt;br /&gt;
Next boot should go without error-127&lt;br /&gt;
&lt;br /&gt;
The hex-editor calculates the checksum automatically.&lt;br /&gt;
&lt;br /&gt;
In case you edit the bios data and the machine doesn't boot correctly, you can always reset the CMOS data by taking out the bios cmos battery for 30 seconds. After that the next boot will preset it to initial values (you have to set the time also).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;br /&gt;
[[Image:Example.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== [http://www.wimsbios.com/phpBB2/topic4046-705.html SpeedStep and L2 cache enabled in GRUB bootloader] ===&lt;br /&gt;
&lt;br /&gt;
From chantage:&lt;br /&gt;
&lt;br /&gt;
hat's right. I put the code in GRUB. The speedstep mod and the level 2 cache can be enabled before booting an operating system.&lt;br /&gt;
&lt;br /&gt;
Being a Linux user, I have not been satisfied with the existing solutions to enable the speedstep mod. The kernel module by wmarcusm is great but has one problem. Since it does not change the kernel's internal variables like loops_per_jiffies, time-related tasks can malfunction. If you do 'sleep(1)', it actually sleeps less than 1 second. I do a lot of timing-sensitive stuff, so it is a real problem for me.&lt;br /&gt;
&lt;br /&gt;
The tsc is not recalibrated either. To make everything work properly, the kernel source has to be modified. But, if you have no problem giving up tsc, it is possible to add &amp;quot;clock=pit&amp;quot; to the kernel boot options. Then you only need to update loops_per_jiffies or cpu_data.loops_per_jiffies, which can be done in a kernel module.&lt;br /&gt;
&lt;br /&gt;
But I wanted to use tsc as the time base and did not want to patch and recompile the kernel everytime I install a new kernel. So I put them in the boot loader, [http://kihwal.fayoly.net/600e/grub.html GRUB].&lt;br /&gt;
&lt;br /&gt;
I am not using Windows, but if you do, it will activate the mod and enable the cache before Windows loads. It will also activate the mod/l2cache when waking up from WinXP hibernation. (If APM hibernation is used, it won't work, as APM hibernation/wakeup is implemented in BIOS and bypasses the bootloader. WinXP uses ACPI by default and implements its own hibernation method.)&lt;br /&gt;
&lt;br /&gt;
Even with this version of GRUB, wmarcusm's programs will be still useful for re-enabling the feautures after waking up from suspend or APM hibernation.&lt;br /&gt;
&lt;br /&gt;
One thing to note is that the port address is hardcoded. Smile Yes, it sounds stupid, but all three ThinPad 600E's that I have access to reports the same base i/o address for the south bridge. So far I had no problem on any of the three. If you do, probe it using wmarcusm's code and put that number in place of the existing hardcoded base address.&lt;br /&gt;
&lt;br /&gt;
To use the feature, you just need to add &amp;quot;tpad&amp;quot; command to your boot configuration file. If you add the &amp;quot;--nods&amp;quot; option, it will only enable the l2 cache and leave the speedstep mod alone.&lt;br /&gt;
&lt;br /&gt;
One final note is that, if you only have NTFS partitions, you cannot use this version of GRUB, as it lacks NTFS support. The stage2 images can be installed on linux or fat partitions. It will be great if it is ported to WINGRUB or GRUB4DOS. If you have no idea what I am talking about, just stay with your current configuration.&lt;br /&gt;
&lt;br /&gt;
The source tar ball is available at: http://www-rtsl.cs.uiuc.edu/~klee7/grub-0.97tpad.tgz&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33292</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33292"/>
		<updated>2007-09-22T02:52:15Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
=== [http://kihwal.fayoly.net/600e/upgrade.html Summary] ===&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-765.html 2B is row 20 column B in the editor inside the BIOS config] - see pkiff's reply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know if your machine has the same bios than mine 600E. Anyway, this is how I do in my 600E.&lt;br /&gt;
&lt;br /&gt;
When you boot, you get bios post error 127. Then you shoud do the following:&lt;br /&gt;
&lt;br /&gt;
Choose &amp;quot;test&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;config&amp;quot;, hit &amp;quot;ctrl-d&amp;quot;, opens&lt;br /&gt;
bios hex-editor. Take cursor to position 20, key &amp;quot;02&amp;quot; -&amp;gt; &amp;quot;0A&amp;quot;, hit &amp;quot;F2&amp;quot;, hit &amp;quot;esc&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;ok&amp;quot;, and reboot.&lt;br /&gt;
&lt;br /&gt;
Next boot should go without error-127&lt;br /&gt;
&lt;br /&gt;
The hex-editor calculates the checksum automatically.&lt;br /&gt;
&lt;br /&gt;
In case you edit the bios data and the machine doesn't boot correctly, you can always reset the CMOS data by taking out the bios cmos battery for 30 seconds. After that the next boot will preset it to initial values (you have to set the time also).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;br /&gt;
[[Image:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33291</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33291"/>
		<updated>2007-09-22T02:36:05Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: /* Upgrades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-765.html 2B is row 20 column B in the editor inside the BIOS config] - see pkiff's reply&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know if your machine has the same bios than mine 600E. Anyway, this is how I do in my 600E.&lt;br /&gt;
&lt;br /&gt;
When you boot, you get bios post error 127. Then you shoud do the following:&lt;br /&gt;
&lt;br /&gt;
Choose &amp;quot;test&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;config&amp;quot;, hit &amp;quot;ctrl-d&amp;quot;, opens&lt;br /&gt;
bios hex-editor. Take cursor to position 20, key &amp;quot;02&amp;quot; -&amp;gt; &amp;quot;0A&amp;quot;, hit &amp;quot;F2&amp;quot;, hit &amp;quot;esc&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;ok&amp;quot;, and reboot.&lt;br /&gt;
&lt;br /&gt;
Next boot should go without error-127&lt;br /&gt;
&lt;br /&gt;
The hex-editor calculates the checksum automatically.&lt;br /&gt;
&lt;br /&gt;
In case you edit the bios data and the machine doesn't boot correctly, you can always reset the CMOS data by taking out the bios cmos battery for 30 seconds. After that the next boot will preset it to initial values (you have to set the time also).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33206</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33206"/>
		<updated>2007-09-17T20:46:30Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I don't know if your machine has the same bios than mine 600E. Anyway, this is how I do in my 600E.&lt;br /&gt;
&lt;br /&gt;
When you boot, you get bios post error 127. Then you shoud do the following:&lt;br /&gt;
&lt;br /&gt;
Choose &amp;quot;test&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;config&amp;quot;, hit &amp;quot;ctrl-d&amp;quot;, opens&lt;br /&gt;
bios hex-editor. Take cursor to position 20, key &amp;quot;02&amp;quot; -&amp;gt; &amp;quot;0A&amp;quot;, hit &amp;quot;F2&amp;quot;, hit &amp;quot;esc&amp;quot;, choose &amp;quot;exit&amp;quot;, choose &amp;quot;ok&amp;quot;, and reboot.&lt;br /&gt;
&lt;br /&gt;
Next boot should go without error-127&lt;br /&gt;
&lt;br /&gt;
The hex-editor calculates the checksum automatically.&lt;br /&gt;
&lt;br /&gt;
In case you edit the bios data and the machine doesn't boot correctly, you can always reset the CMOS data by taking out the bios cmos battery for 30 seconds. After that the next boot will preset it to initial values (you have to set the time also).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33198</id>
		<title>Category talk:600E</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category_talk:600E&amp;diff=33198"/>
		<updated>2007-09-17T15:18:44Z</updated>

		<summary type="html">&lt;p&gt;Zuzu: â†Created page with '== Upgrades ==  (I'm putting this in ''Talk'' until it can be wikified for the article. ~~~~ )  [http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade a...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Upgrades ==&lt;br /&gt;
&lt;br /&gt;
(I'm putting this in ''Talk'' until it can be wikified for the article. [[User:Zuzu|Zuzu]] 15:18, 17 September 2007 (UTC) )&lt;br /&gt;
&lt;br /&gt;
[http://forum.thinkpads.com/viewtopic.php?t=4118 The official 600 Upgrade and general information Topic]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046.html IBM Thinkpad 600E bios mod for processor update]&lt;br /&gt;
&lt;br /&gt;
[http://www.wimsbios.com/phpBB2/topic4046-15.html ShareDoc, Aug 15, 2003:]&lt;br /&gt;
&lt;br /&gt;
I got rid of the memory stability problem by disabling the 32M PC66 memeory that is built in the motherboard. I found out that byte 2B of CMOS controls the SDRAM banks. Bit b0 disables internal 32M memory. By changing the content from 80 -&amp;gt; 81 the 32M is disabled.&lt;br /&gt;
&lt;br /&gt;
Now I have two 128 Sodimms working fine. No need more to seek for cas3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I checked modifying manually the following bytes/bits from CMOS which are propably dealing with cache&lt;br /&gt;
&lt;br /&gt;
2CH FD -&amp;gt; BD -- disable internal cache&lt;br /&gt;
2DH 10 -&amp;gt; 14 -- disable internal cache&lt;br /&gt;
3BH 0 -&amp;gt; 03 -- enable internal and external cache&lt;br /&gt;
&lt;br /&gt;
None of them help. So I am starting to believe, that the problem is inside the IBM bios code setting up the caches in a PII way instead of PIII way.&lt;br /&gt;
&lt;br /&gt;
=== Article needed for MMC-2 CPU cards ===&lt;/div&gt;</summary>
		<author><name>Zuzu</name></author>
		
	</entry>
</feed>