i shared this post in Lenovo forum but i want to share here too
For those who is having same problem, i want to share my solution here in 2020 ;
Machine : ThinkPad T60 2008-ZH3
OS: Dual boot WinXP + Debian 10-64bit
Bios version : 2.27 (latest)
Problems i was having are ;
On boot screen :
Code: Select all
Initializing Intel(R) Boot Agent GE v1.3.24
PXE-E05: The LAN adapter's configuration is corrupted or has not been
initialized. The Boot Agent cannot continue._
Code: Select all
ERROR
Expansion ROM not initialized - PCI on Motherboard
Bus:00, Device:00, Function:00
Press <ESC> to continue
On Windows XP Ethernet adapter was working fine, wired connection was available
On Debian Linux Ethernet adapter was showing up in "lspci" but wired connection was not working
also i was getting fail on dmesg like this :
Code: Select all
e1000: 0000:02:00.0: e1000_probe: The EEPROM Checksum Is Not Valid
e1000: probe of 0000:02:00.0 failed with error -5
i couldnt find mentioned old versions of intel "PREBOOT.exe" so i tried latest version available for today according to intel's link here :
https://downloadcenter.intel.com/downlo ... FI-Drivers
i used latest version : 25.2 (Date: 7/14/2020)
i first tried installing PREBOOT in DOS but failed to do due to lack of enough knowledge about how to do and also it was too complicated for me so i downloaded "Preboot.tar.gz" file and installed via linux (Debian 10 buster 64bit) terminal with the commands below with the reference of this ThinkWiki link:
http://www.thinkwiki.org/wiki/Problem_w ... _Not_Valid
Code: Select all
1. cd to BootUtil folder for your architecture $ cd Preboot/APPS/BootUtil/Linux_x64
2. Give execution permissions to bootutil64e $ chmod +x bootutil64e
3. Run $ sudo ./bootutil64e -NIC 1 -defcfg
PREBOOT configured the default settings so no more PXE error on boot, no more fail at dmesg, also Ethernet wired connection is working fine on Debian now.
hope this post is helpful for someone who has the same problem.
Cheers