<?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=Sofar</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=Sofar"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Sofar"/>
	<updated>2026-05-09T08:59:50Z</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=28808</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=28808"/>
		<updated>2007-03-19T04:24:18Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Method 1: Using a Non-Diskette-File and cabextract */ found a newer disk file&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]&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj33us.exe 1ruj33us.exe]&lt;br /&gt;
There may be a more recent file on the IBM website.&lt;br /&gt;
&lt;br /&gt;
Last version at 2007-03-18 :&lt;br /&gt;
* [ftp://ftp.software.ibm.com/pc/pccbbs/mobiles/1ruj35us.exe 1ruj35us.exe]&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/1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|cabextract -F &amp;quot;*.IMG&amp;quot; 1ruj35us.exe}}&lt;br /&gt;
:{{cmdroot|mv 1RUJ35US.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;
For 2.6.12+ if you have dosemu error:&lt;br /&gt;
:{{cmdroot|echo 0 &amp;gt; /proc/sys/kernel/randomize_va_space}}&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 VGA palette) (for example with Gimp) and save it to {{path|/tmp/mnt/logo.bmp}}.&lt;br /&gt;
&lt;br /&gt;
When creating your image, keep in mind that on the T43p (and others??), regardless of your custom bootsplash screen there will be a superimposed black &amp;quot;Centrino&amp;quot; logo (~100x100 pixels) on the upper right of your display, so you might want to keep that area clear.  You might also want to reserve the bottom 150 pixels for the &amp;quot;boot options&amp;quot; / &amp;quot;Entering BIOS setup&amp;quot; message(s) too, which will also be displayed.&lt;br /&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;
&lt;br /&gt;
The image must compress to &amp;lt;10k.  If you receive an error, you can try reducing the number of colors in your image palette (step down to an 12 or 8 color palette for a very significant reduction in image size.)  When successful, 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;br /&gt;
&lt;br /&gt;
BTW next time you have to flash the BIOS the IBM BIOS updater will detect a custom boot splash and ask you if you want to preserve it or restore the original.&lt;br /&gt;
&lt;br /&gt;
== Share your custom bootsplash image ==&lt;br /&gt;
If you've created your own bootsplash image and want to share it with other you can post it here.&lt;br /&gt;
&lt;br /&gt;
* Schnappi bootsplash: Bow to the power of [http://folk.uio.no/igorr/t43/final.bmp Schnappi]. The BMP image compressed to about 6KB. Schni, schna, schnappi!&lt;br /&gt;
* IBM Tux: An image of [http://asuka.fi/u/jpaalija/stuff/filestorage/ibm-tux.bmp Tux with the IBM logo] written on its tummy.&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_e1000:_99.9%25_packet_loss_on_7.x_drivers&amp;diff=28108</id>
		<title>Problem with e1000: 99.9% packet loss on 7.x drivers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_e1000:_99.9%25_packet_loss_on_7.x_drivers&amp;diff=28108"/>
		<updated>2007-02-04T19:45:41Z</updated>

		<summary type="html">&lt;p&gt;Sofar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My R51 and T41 have 99.9% packet loss on a gigabit link using the latest e1000 drivers. 6.0.60 seems to work perfect, though.&lt;br /&gt;
&lt;br /&gt;
=== and then what ? ===&lt;br /&gt;
&lt;br /&gt;
this should be filed upstream as a bug. I don't find your problem anywhere on the kernel bugzilla or on e1000.sf.net. How do you expect people to fix this problem?&lt;br /&gt;
&lt;br /&gt;
--[[User:Sofar|Sofar]] 20:45, 4 February 2007 (CET)&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=E1000&amp;diff=28107</id>
		<title>E1000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=E1000&amp;diff=28107"/>
		<updated>2007-02-04T19:42:22Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Intel PRO/100, PRO/1000 Drivers */ tell people to try our newer drivers from e1000.sf.net if they have problems&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intel PRO/100, PRO/1000 Drivers==&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Intel e100 and e1000 drivers are on the mainline Linux kernel tree for a long time now.  You should use the drivers that come with the kernel, unless you experience problems.  Often a newer driver is available from the e1000 project site on sourceforge earlier than that it is merged in the kernel.&lt;br /&gt;
&lt;br /&gt;
Intel(R) PRO/10/100/1000/10GbE Drivers&lt;br /&gt;
* The drivers home page - http://e1000.sf.net/&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* [[Problem with e1000: EEPROM Checksum Is Not Valid|EEPROM Checksum Is Not Valid problem]]&lt;br /&gt;
* [[Problem with e1000: 99.9% packet loss on 7.x drivers|99.9% packet loss on 7.x drivers]]&lt;br /&gt;
&lt;br /&gt;
=== Hints ===&lt;br /&gt;
* If you have problems, try disabling MSI support in the kernel.&lt;br /&gt;
* Don't complain here about a bug that has not been reported to the [http://bugzila.kernel.org kernel bugzilla] or the [http://e1000.sf.net e1000 bug tracker]&lt;br /&gt;
* If a gigabit ethernet link won't stay up, try tunning at 100Mbit/s.  If it works, the cabling is your main suspect.&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=E1000&amp;diff=28106</id>
		<title>E1000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=E1000&amp;diff=28106"/>
		<updated>2007-02-04T19:40:26Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Intel PRO/100, PRO/1000 Drivers */ URL cleanup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intel PRO/100, PRO/1000 Drivers==&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Intel e100 and e1000 drivers are on the mainline Linux kernel tree for a long time now.  You should use the drivers that come with the kernel, unless you do know better.  This is particularly true for the e1000 driver.&lt;br /&gt;
&lt;br /&gt;
Intel(R) PRO/10/100/1000/10GbE Drivers&lt;br /&gt;
* The drivers home page - http://e1000.sf.net/&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* [[Problem with e1000: EEPROM Checksum Is Not Valid|EEPROM Checksum Is Not Valid problem]]&lt;br /&gt;
* [[Problem with e1000: 99.9% packet loss on 7.x drivers|99.9% packet loss on 7.x drivers]]&lt;br /&gt;
&lt;br /&gt;
=== Hints ===&lt;br /&gt;
* If you have problems, try disabling MSI support in the kernel.&lt;br /&gt;
* Don't complain here about a bug that has not been reported to the [http://bugzila.kernel.org kernel bugzilla] or the [http://e1000.sf.net e1000 bug tracker]&lt;br /&gt;
* If a gigabit ethernet link won't stay up, try tunning at 100Mbit/s.  If it works, the cabling is your main suspect.&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=E1000&amp;diff=28105</id>
		<title>E1000</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=E1000&amp;diff=28105"/>
		<updated>2007-02-04T19:39:52Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Hints */ add e1000 bug tracker location&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Intel PRO/100, PRO/1000 Drivers==&lt;br /&gt;
{{Stub}}&lt;br /&gt;
&lt;br /&gt;
Intel e100 and e1000 drivers are on the mainline Linux kernel tree for a long time now.  You should use the drivers that come with the kernel, unless you do know better.  This is particularly true for the e1000 driver.&lt;br /&gt;
&lt;br /&gt;
Intel(R) PRO/10/100/1000/10GbE Drivers&lt;br /&gt;
* The drivers home page - http://sourceforge.net/projects/e1000/&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* [[Problem with e1000: EEPROM Checksum Is Not Valid|EEPROM Checksum Is Not Valid problem]]&lt;br /&gt;
* [[Problem with e1000: 99.9% packet loss on 7.x drivers|99.9% packet loss on 7.x drivers]]&lt;br /&gt;
&lt;br /&gt;
=== Hints ===&lt;br /&gt;
* If you have problems, try disabling MSI support in the kernel.&lt;br /&gt;
* Don't complain here about a bug that has not been reported to the [http://bugzila.kernel.org kernel bugzilla] or the [http://e1000.sf.net e1000 bug tracker]&lt;br /&gt;
* If a gigabit ethernet link won't stay up, try tunning at 100Mbit/s.  If it works, the cabling is your main suspect.&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_e1000:_EEPROM_Checksum_Is_Not_Valid&amp;diff=27747</id>
		<title>Problem with e1000: EEPROM Checksum Is Not Valid</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_e1000:_EEPROM_Checksum_Is_Not_Valid&amp;diff=27747"/>
		<updated>2007-01-19T05:50:45Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Problem Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problem Description ==&lt;br /&gt;
On certain ThinkPads, [[e1000]] driver for [[Ethernet_Controllers#Intel_Gigabit_.2810.2F100.2F1000.29|Intel Gigabit controller]] fails to load with the following error message in /var/log/messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid&lt;br /&gt;
e1000: probe of 0000:02:00.0 failed with error -5 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The problem is caused by a power savings feature obstructing normal operation, and causes the first bytes read from the EEPROM to be corrupt, resulting in a random or invalid MAC address (but no other data corruption). The EEPROM checksum test traps the problem and the driver refuses to load.&lt;br /&gt;
&lt;br /&gt;
== Circumvention ==&lt;br /&gt;
&lt;br /&gt;
* Upgrade your BIOS&lt;br /&gt;
&lt;br /&gt;
Lenovo has published newer BIOS revisions that appear to fix the issue for some users. The BIOS upgrade turns off &amp;quot;Deep smart power down&amp;quot; which has been known to cause issues at initialization time (the driver can re-enable the issue later if you desire, the feature works correctly then).&lt;br /&gt;
&lt;br /&gt;
* Insert a cable&lt;br /&gt;
&lt;br /&gt;
Inserting a linked network cable bypasses the problem.&lt;br /&gt;
&lt;br /&gt;
* Take the checksum twice&lt;br /&gt;
&lt;br /&gt;
This [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1474679&amp;amp;group_id=42302&amp;amp;atid=447449 bug report] describes a fix -- take the checksum twice.  First time will report a bad checksum, second will work (the problem seems to be triggered by some power-saving technology).  This requires a tweak to the driver source and a rebuild of your kernel.  This is much better than a previous &amp;quot;fix&amp;quot; published here that disabled checksum checking entirely.&lt;br /&gt;
&lt;br /&gt;
* Remove/add kernel module&lt;br /&gt;
&lt;br /&gt;
Removing and adding the kernel module is a possible work-around. As root, run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# modprobe -r e1000&lt;br /&gt;
# modprobe e1000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On some occasions, the commands have to be run twice before eth0 becomes useable.&lt;br /&gt;
On some X60s this will not work at all.&lt;br /&gt;
&lt;br /&gt;
* Disabling and re-enabling the NIC in the BIOS&lt;br /&gt;
&lt;br /&gt;
For some it fixed the issue finally, for some it helped just temporarily.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1474679&amp;amp;group_id=42302&amp;amp;atid=447449 bug report] submitted for e1000 driver.&lt;br /&gt;
* Discussion at [http://forums.gentoo.org/viewtopic-t-476305-highlight-e1000.html Gentoo forums]&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Problem_with_e1000:_EEPROM_Checksum_Is_Not_Valid&amp;diff=23419</id>
		<title>Problem with e1000: EEPROM Checksum Is Not Valid</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Problem_with_e1000:_EEPROM_Checksum_Is_Not_Valid&amp;diff=23419"/>
		<updated>2006-07-21T15:50:21Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Circumvention */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problem Description ==&lt;br /&gt;
On certain ThinkPads, [[e1000]] driver for [[Ethernet_Controllers#Intel_Gigabit_.2810.2F100.2F1000.29|Intel Gigabit controller]] fails to load with the following error message in /var/log/messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid&lt;br /&gt;
e1000: probe of 0000:02:00.0 failed with error -5 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Circumvention ==&lt;br /&gt;
&lt;br /&gt;
* Upgrade your BIOS&lt;br /&gt;
&lt;br /&gt;
Lenovo has published newer BIOS revisions that appear to fix the issue for some users. The BIOS upgrade turns off &amp;quot;Deep smart power down&amp;quot; which has been known to cause issues at initialization time (the driver can re-enable the issue later if you desire, the feature works correctly then).&lt;br /&gt;
&lt;br /&gt;
* Insert a cable&lt;br /&gt;
&lt;br /&gt;
Inserting a linked network cable bypasses the problem.&lt;br /&gt;
&lt;br /&gt;
* Dangerous: turn off checksum checking in the driver&lt;br /&gt;
&lt;br /&gt;
''Disabling the checksum checking is dangerous: the network card has (obviously) read incorrect data from the EEPROM and will start operation based on these wrong values. You will see degraded network performance and possible data corruption and driver crashes. '''DO THIS AT YOUR OWN RISK'''.''&lt;br /&gt;
&lt;br /&gt;
In &amp;lt;tt&amp;gt;e1000_main.c&amp;lt;/tt&amp;gt;, find the following code and comment out err assignment and the goto statement:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/* make sure the EEPROM is good */&lt;br /&gt;
if (e1000_validate_eeprom_checksum(&amp;amp;adapter-&amp;gt;hw) &amp;lt; 0) {&lt;br /&gt;
        DPRINTK(PROBE, ERR, &amp;quot;The EEPROM Checksum Is Not Valid\n&amp;quot;);&lt;br /&gt;
        /* err = -EIO;&lt;br /&gt;
        goto err_eeprom; */&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;i&amp;gt;Note&amp;lt;/i&amp;gt;: This is just a temporary solution until a better fix is developed. See the [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1474679&amp;amp;group_id=42302&amp;amp;atid=447449 bug report] for more information.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1474679&amp;amp;group_id=42302&amp;amp;atid=447449 bug report] submitted for e1000 driver.&lt;br /&gt;
* Discussion at [http://forums.gentoo.org/viewtopic-t-476305-highlight-e1000.html Gentoo forums]&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Ethernet_Controllers&amp;diff=23418</id>
		<title>Ethernet Controllers</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Ethernet_Controllers&amp;diff=23418"/>
		<updated>2006-07-21T15:44:52Z</updated>

		<summary type="html">&lt;p&gt;Sofar: /* Intel Gigabit (10/100/1000) */  Adding EEPROM checksum fail info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Internal Ethernet controller ==&lt;br /&gt;
&lt;br /&gt;
A variety of [[Ethernet]] controllers is integrated into almost all models starting with the introduction of the A, T and X series.&lt;br /&gt;
&lt;br /&gt;
The Ethernet controller is located on either a MiniPCI card, Communications Daughter Card (CDC), or integrated on the systemboard.&lt;br /&gt;
&lt;br /&gt;
=== 3COM Fast Ethernet (10/100) ===&lt;br /&gt;
MiniPCI cards featuring this chip:&lt;br /&gt;
*[[3Com 10/100 Ethernet Mini-PCI Adapter with 56K Modem]]&lt;br /&gt;
&lt;br /&gt;
=== Intel Fast Ethernet (10/100) ===&lt;br /&gt;
CDC and MiniPCI cards featuring this chip:&lt;br /&gt;
*[[Ethernet Daughter Card (EDC)]]&lt;br /&gt;
*[[Intel 10/100 Ethernet Mini-PCI Adapter with 56K Modem]]&lt;br /&gt;
*[[Intel PRO/100 SP Mobile Combo Adapter]]&lt;br /&gt;
*[[Mini-PCI Ethernet card]]&lt;br /&gt;
*[[Xircom 10/100 EtherJet Mini PCI Adapter with 56K Modem]]&lt;br /&gt;
&lt;br /&gt;
In addition, this chip is integrated into select systemboards of the following machines:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Intel 82550GY'''&lt;br /&gt;
* {{R30}}&lt;br /&gt;
'''Intel 82558'''&lt;br /&gt;
* [[SelectaBase PC Card Enabler with Advanced EtherJet]]&lt;br /&gt;
* [[ThinkPad Port Replicator with Advanced EtherJet]]&lt;br /&gt;
'''Intel 82562ET'''&lt;br /&gt;
* {{R31}}, {{R32}}&lt;br /&gt;
* {{T30}}&lt;br /&gt;
* {{X30}}&lt;br /&gt;
'''Intel 82562EZ'''&lt;br /&gt;
* {{R40}}, {{R50e}}, {{R50}}, {{R51}}&lt;br /&gt;
* {{T40}}&lt;br /&gt;
* {{X31}}&lt;br /&gt;
&lt;br /&gt;
Driver: [[e100]] (The 'e100' driver is the suggested driver, but '[[eepro100]]' should also work.)&lt;br /&gt;
&lt;br /&gt;
=== Intel Gigabit (10/100/1000) ===&lt;br /&gt;
Chipset: Intel PRO/1000 MT Mobile Ethernet&amp;lt;br /&amp;gt;&lt;br /&gt;
Driver: [[e1000]]&lt;br /&gt;
&lt;br /&gt;
This chip is integrated into select systemboards of the following machines:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Intel 82540EP'''&lt;br /&gt;
* {{R50}}, {{R50p}}, {{R51}}&lt;br /&gt;
* {{T40}}, {{T40p}}, {{T41}}, {{T41p}}, {{T42}}, {{T42p}}&lt;br /&gt;
* {{X31}}, {{X32}}&lt;br /&gt;
'''Intel 82541GI'''&lt;br /&gt;
* {{X40}}&lt;br /&gt;
'''Intel 82573L''' (PCI-Express)&lt;br /&gt;
* {{T60}}, {{T60p}}&lt;br /&gt;
* {{X60}}, {{X60s}}&lt;br /&gt;
Note: This chip supports Auto-MDIX, meaning you will never need a crossover ethernet cable.&amp;lt;br&amp;gt;&lt;br /&gt;
Note: The first signs of explicit support for this chip in 2.6 kernels is with 2.6.12-rc2.&amp;lt;br&amp;gt;&lt;br /&gt;
Note: Red Hat Enterprise Linux 3.0 (2.4 kernel based) begins 82573L support with Update 7.&amp;lt;br&amp;gt;&lt;br /&gt;
Note: Some users report issues: [[Problem_with_e1000:_EEPROM_Checksum_Is_Not_Valid]]&lt;br /&gt;
&lt;br /&gt;
=== Broadcom Fast Ethernet (10/100) ===&lt;br /&gt;
Driver: [[tg3]] or [[bcm5700]]&lt;br /&gt;
&lt;br /&gt;
This chip is integrated into select systemboards of the following machines:&amp;lt;br&amp;gt;&lt;br /&gt;
'''Broadcom BCM5901'''&lt;br /&gt;
* {{G40}}, {{G41}}&lt;br /&gt;
* {{R40e}}&lt;br /&gt;
'''Broadcom BCM5751F'''&lt;br /&gt;
* {{R51e}}&lt;br /&gt;
&lt;br /&gt;
=== Broadcom Gigabit (10/100/1000) ===&lt;br /&gt;
Chipset: Broadcom BCM5751M&amp;lt;br&amp;gt;&lt;br /&gt;
Driver: [[tg3]] or [[bcm5700]]&lt;br /&gt;
&lt;br /&gt;
This chip is integrated into select systemboards of the following machines:&lt;br /&gt;
* {{R52}}&lt;br /&gt;
* {{G41}}&lt;br /&gt;
* {{T43}}, {{T43p}}&lt;br /&gt;
* {{X41}}, {{X41T}}&lt;br /&gt;
* {{Z60m}}, {{Z60t}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Sofar</name></author>
		
	</entry>
</feed>