<?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=81.210.120.198</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=81.210.120.198"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/81.210.120.198"/>
	<updated>2026-04-09T22:39:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=12318</id>
		<title>How to change the BIOS bootsplash screen</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_change_the_BIOS_bootsplash_screen&amp;diff=12318"/>
		<updated>2005-08-26T15:25:52Z</updated>

		<summary type="html">&lt;p&gt;81.210.120.198: /* Adding the custom image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top;padding-right:20px;width:10px;white-space:nowrap;&amp;quot; | __TOC__&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#efefef; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
This page describes how to replace the standard IBM BIOS Bootsplash (The one with the ThinkPad- and Pentium M-Logo), without access to Microsoft Windows or a floppy drive.&lt;br /&gt;
&lt;br /&gt;
Windows users who want to have a custom splash image when they start up should try [[How to change the BIOS bootsplash screen (under Windows) | this guide]] instead.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
== Getting the Files ==&lt;br /&gt;
You'll need the bios upgrade file from the IBM website.&lt;br /&gt;
&lt;br /&gt;
=== Method 1: Using a Non-Diskette-File and cabextract ===&lt;br /&gt;
&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28us.exe 1ruj28us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29us.exe 1ruj29us.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30us.exe 1ruj30us.exe] Released 2005-05-26 '''NEW!'''&lt;br /&gt;
There may be a more recent file on the IBM website.&lt;br /&gt;
&lt;br /&gt;
You need the cabextract tool to extract files from the exe:&lt;br /&gt;
:{{cmdroot|apt-get install cabextract}}&lt;br /&gt;
&lt;br /&gt;
Do this to get the ibm file and extract the disk image from it:&lt;br /&gt;
:{{cmdroot|cd /tmp}}&lt;br /&gt;
:{{cmdroot|wget ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30us.exe}}&lt;br /&gt;
:{{cmdroot|cabextract -F *.IMG 1ruj30us.exe}}&lt;br /&gt;
:{{cmdroot|mv 1RUJ30US.IMG floppy.bin}}&lt;br /&gt;
&lt;br /&gt;
=== Method 2: Using a Diskette-File and dosemu ===&lt;br /&gt;
Another option is to use the &amp;quot;Diskette BIOS file&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
For ThinkPads {{R50}}, {{R50p}}, {{R51}} (1829, 1830, 1831, 1836), {{R52}}, {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}, {{T43}}, {{T43p}} this file is suitable:&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj28ud.exe 1ruj28ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj29ud.exe 1ruj29ud.exe]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj30ud.exe 1ruj30ud.exe] Released 2005-05-26 '''NEW!'''&lt;br /&gt;
&lt;br /&gt;
The file is an OS/2 executables and don't run with wine, so you need to install dosemu to run it and create the image.&amp;lt;br&amp;gt;&lt;br /&gt;
:{{cmdroot|apt-get install dosemu dosemu-freedos}}&lt;br /&gt;
(for non-debian-users: Get dosemu and freedos somewhere and make it work somehow).&lt;br /&gt;
&lt;br /&gt;
With dosemu, you can run this executable, but this program unfortunately&lt;br /&gt;
needs a floppy drive to write to. So use the loopback device, to create a virtual floppy. &lt;br /&gt;
:{{cmdroot|1=dd if=/dev/zero of=/tmp/floppy.bin bs=1024 count=1440}}&lt;br /&gt;
:{{cmdroot|losetup /dev/loop0 /tmp/floppy.bin}}&lt;br /&gt;
Put this block device ({{path|/dev/loop0}}) into the dosemu configuration as the floppy disk device. &lt;br /&gt;
Now you can run the extractor executable, which makes {{path|/tmp/floppy.bin}} the desired floppy image.&lt;br /&gt;
:{{cmdroot|dosemu 1ruj27ud.exe}}&lt;br /&gt;
:{{cmdroot|losetup -d /dev/loop0}}&lt;br /&gt;
&lt;br /&gt;
== Adding the custom image ==&lt;br /&gt;
Mount your floppy.bin as a loopback device.&lt;br /&gt;
:{{cmdroot|mkdir /tmp/mnt}}&lt;br /&gt;
:{{cmdroot|1=mount -o loop,umask=000 /tmp/floppy.bin /tmp/mnt}}&lt;br /&gt;
Create a 16 color 640x480 BMP (4 Bit/pixel) (for example with Gimp) and save it to {{path|/tmp/mnt/logo.bmp}}.&lt;br /&gt;
You could use this tux image ([http://www.thinkwiki.org/files/LOGO.BMP logo.bmp], [http://www.thinkwiki.org/files/LOGO.MOD logo.mod]) for example.&amp;lt;br /&amp;gt;&lt;br /&gt;
Now prepare the image with &amp;lt;tt&amp;gt;prepare.exe&amp;lt;/tt&amp;gt; using wine: (This does not work with dosemu!)&lt;br /&gt;
:{{cmdroot|wine prepare.exe logo.scr}}&lt;br /&gt;
Now there should be a new {{path|logo.mod}} and your {{path|logo.bmp}}. If so, you are set, don't forget to unmount your loopback device:&lt;br /&gt;
:{{cmdroot|umount /tmp/mnt}}&lt;br /&gt;
&lt;br /&gt;
== Fake a floppy ==&lt;br /&gt;
Now you need to put the image on a floppy and boot from it. Since recent Thinkpads don't have a&lt;br /&gt;
floppy drive, we can use a CD-R (or a CD-RW, actually, for the cheap ones, like me) and burn it with the following command:&lt;br /&gt;
:{{cmdroot|1=mkisofs -b floppy.bin floppy.bin &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; cdrecord dev=&amp;lt;device&amp;gt; -}}&lt;br /&gt;
(&amp;lt;tt&amp;gt;&amp;lt;device&amp;gt;&amp;lt;/tt&amp;gt; being your cd writer device)&lt;br /&gt;
&lt;br /&gt;
== The exciting part ==&lt;br /&gt;
After this worked, reboot your Thinkpad from the cdrom by pressing F12 while booting &lt;br /&gt;
and wait for the IBM tool to start. &lt;br /&gt;
Be sure to have your Thinkpad on AC power and say ''Yes'' to the questions the BIOS Upgrade Tool asks.&lt;br /&gt;
It will then flash the BIOS, which will take about a minute. &lt;br /&gt;
&lt;br /&gt;
Suddenly the laptop turns itself off with two beeps.&lt;br /&gt;
When booting, you'll have your bootsplash picture.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, you won't see it really long, but it's better&lt;br /&gt;
than the standard one, so it was worth the action.&lt;br /&gt;
&lt;br /&gt;
Have fun!&lt;/div&gt;</summary>
		<author><name>81.210.120.198</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_make_APM_work&amp;diff=8508</id>
		<title>How to make APM work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_make_APM_work&amp;diff=8508"/>
		<updated>2005-08-26T13:48:37Z</updated>

		<summary type="html">&lt;p&gt;81.210.120.198: /* General */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==General==&lt;br /&gt;
You need to enable the APM Power Management support in the kernel and install the [[apmd]] to handle the events triggered by the kernel driver.&lt;br /&gt;
The configuration for what to do at the different events is done in the proxy script which is usually found in {{path|/etc/apmd_proxy}}.&lt;br /&gt;
See {{cmd|man apmd}} for further information on this.&lt;br /&gt;
&lt;br /&gt;
If both ACPI and APM are enabled in your kernel, ACPI will override APM on boot if an ACPI capable BIOS is detected. To keep it from doing so add {{bootparm|acpi|off}} to your [[kernel parameters]].&lt;br /&gt;
&lt;br /&gt;
Beware that different kernels and distributions will provide different results.  Mandrake has been better than Redhat, Fedora, and Debian generally with e.g. T20, 600X and 240X in providing sleep but no blank or hibernation with 2.4 and 2.6 kernels.  Debian Sarge with 2.4 kernels also.  On a RH9 distribution you can be successful using a MDK kernel.&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
On 600X (using kernel 2.6.12.5) APM suspend and hibernate functions won't work if floppy disk driver is not running (must be compiled into kernel or modprobe'd - even if your FDD is not connected). Running {{cmd|apm --suspend}} will return Input/Output Error.&lt;br /&gt;
After enabling the floppy's driver suspend and hibernate functions are running fine.&lt;br /&gt;
&lt;br /&gt;
==Screen blanking (Standby)==&lt;br /&gt;
A {{cmdroot|apm -S}} will standby the machine. {{key|Fn}}{{key|F3}} should result in the same thing.&lt;br /&gt;
&lt;br /&gt;
==Suspend to RAM (Sleep)==&lt;br /&gt;
A {{cmdroot|apm -s}} will suspend the machine. {{key|Fn}}{{key|F4}} should do the same thing.&lt;br /&gt;
&lt;br /&gt;
==Suspend to disk (Hibernate)==&lt;br /&gt;
The Phoenix BIOS allows you three ways to hibernate with APM:&lt;br /&gt;
*using a special partition&lt;br /&gt;
*using a hibernation file on a dos type partition&lt;br /&gt;
*using [http://developer.berlios.de/projects/softwaresuspend/ SoftwareSuspend2]&lt;br /&gt;
&lt;br /&gt;
===using a hibernation partition===&lt;br /&gt;
The partition to be used for hibernation must be a primary partition that is at least as big as your laptop's memory including its video ram. First set the partition type of this partition to a0 (IBM Thinkpad hibernation) with fdisk, and then use [[tphdisk]] to write a hibernation file directly to this partition.&lt;br /&gt;
&lt;br /&gt;
Only follow these instructions, if you understand them. You will overwrite a partition on your hard disk and might lose valuable data - consider yourself warned. For example, assume that {{path|/dev/hda2}} is the partition that is to be converted to a hibernation partition.&amp;lt;br /&amp;gt;&lt;br /&gt;
#Become root and type {{cmdroot|/sbin/fdisk /dev/hda}}.&amp;lt;br /&amp;gt;&lt;br /&gt;
#At the fdisk prompt type {{key|t}} to change the partition type, then type {{key|2}} (or the number of the partition that's supposed to be the hibernation partition) to indicate that you want to change the type of partition 2, and then enter the partition type: a0.&amp;lt;br /&amp;gt;&lt;br /&gt;
#Now type {{key|w}} to write the partition table back to disk and exit.&amp;lt;br /&amp;gt;&lt;br /&gt;
#After that use [[tphdisk]] to initialize the hibernation partition. First estimate the size of your laptop's memory (main and video). For the sake of this example, let us assume that the main memory is 1024 MB and the video card has 128 MB of memory. Then the command {{cmdroot|tphdisk 1152 &amp;gt; /dev/hda2}} will properly initialize the hibernation partition. Note that this will only work if the partition is big enough.&amp;lt;br /&amp;gt;&lt;br /&gt;
#After a reboot, {{key|Fn}}{{key|F12}} will work as expected. &lt;br /&gt;
&lt;br /&gt;
I have successfully used this method on a T41 (2373GEU) that runs Fedora Core 3.&lt;br /&gt;
&lt;br /&gt;
In case you have a floppy drive you can also use the [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4PESMK IBMs Standalone Hibernation Utility Diskette II] to create the hibernation partition.&amp;lt;br /&amp;gt;&lt;br /&gt;
Or you can use [http://www-public.tu-bs.de:8080/~y0015821/hibernation-util-boot.iso this bootable CD image] if you don't.&lt;br /&gt;
&lt;br /&gt;
===using a hibernation file on a dos partition===&lt;br /&gt;
The partition to put the file on must be a dos or vfat partition. Fat32 formatted partitions have been reported successful as well as Fat16 formatted ones. The file is either created with phdisk.exe, if you happen to have a floppy drive and a bootable dos floppy disk that you can start it from.&lt;br /&gt;
Under Linux [[tphdisk]] will do this job for you.&lt;br /&gt;
&lt;br /&gt;
If you have 512MB or more of RAM installed, you will need to use a FAT32 partition, due to file-size limits in FAT16.&lt;br /&gt;
&lt;br /&gt;
There have been varying reports of success or lack thereof using [[tphdisk]]; see [[APM setup on a type 2379 Thinkpad T40]] for workarounds and notes on required BIOS version, if [[tphdisk]] doesn't do the trick.&lt;br /&gt;
&lt;br /&gt;
===using SoftwareSuspend2===&lt;br /&gt;
ToDo...&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;br /&gt;
*[http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-4PESMK IBMs Standalone Hibernation Utility Diskette II]&lt;br /&gt;
&lt;br /&gt;
==ThinkPads on which using APM is recommended==&lt;br /&gt;
*ThinkPad {{220}}, {{230}}, {{235}}, {{240}}, {{240X}}&lt;br /&gt;
*ThinkPad {{300}}, {{300C}}&lt;br /&gt;
*ThinkPad {{310}}, {{310D}}, {{310E}}, {{310ED}}&lt;br /&gt;
*ThinkPad {{340}}, {{340CSE}}&lt;br /&gt;
*ThinkPad {{345C}}, {{345CS}}&lt;br /&gt;
*ThinkPad {{350}}, {{350C}}&lt;br /&gt;
*ThinkPad {{355}}, {{355C}}, {{355Cs}}&lt;br /&gt;
*ThinkPad {{360}}, {{360C}}, {{360CE}}, {{360CSE}}, {{360Cs}}, {{360P}}, {{360PE}}&lt;br /&gt;
*ThinkPad {{365C}}, {{365CD}}, {{365CS}}, {{365CSD}}, {{365E}}, {{365ED}}, {{365X}}, {{365XD}}&lt;br /&gt;
*ThinkPad {{370C}}&lt;br /&gt;
*ThinkPad {{380}}, {{380D}}, {{380E}}, {{380ED}}, {{380XD}}, {{380Z}}&lt;br /&gt;
*ThinkPad {{385D}}, {{385ED}}, {{385XD}}&lt;br /&gt;
*ThinkPad {{390}}, {{390E}}, {{390X}}&lt;br /&gt;
*ThinkPad {{500}}, {{510Cs}}&lt;br /&gt;
*ThinkPad {{560}}, {{560E}}, {{560X}}, {{560Z}}&lt;br /&gt;
*ThinkPad {{570}}, {{570E}}&lt;br /&gt;
*ThinkPad {{600}}, {{600D}}, {{600E}}, {{600X}}&lt;br /&gt;
*ThinkPad {{700}}, {{700C}}, {{700T}}, {{701C}}, {{701CS}}&lt;br /&gt;
*ThinkPad {{710T}}&lt;br /&gt;
*ThinkPad {{720}}, {{720C}}&lt;br /&gt;
*ThinkPad {{730T}}, {{730TE}}&lt;br /&gt;
*ThinkPad {{750}}, {{750C}}, {{750Cs}}, {{750P}}&lt;br /&gt;
*ThinkPad {{755C}}, {{755CD}}, {{755CDV}}, {{755CE}}, {{755CSE}}, {{755CV}}, {{755CX}}, {{755Cs}}&lt;br /&gt;
*ThinkPad {{760C}}, {{760CD}}, {{760E}}, {{760ED}}, {{760EL}}, {{760ELD}}, {{760L}}, {{760LD}}, {{760XD}}, {{760XL}}&lt;br /&gt;
*ThinkPad {{765D}}, {{765L}}&lt;br /&gt;
*ThinkPad {{770}}, {{770D}}, {{770E}}, {{770ED}}&lt;/div&gt;</summary>
		<author><name>81.210.120.198</name></author>
		
	</entry>
</feed>