Today’s project is an IBM ThinkPad T41 running Windows XP Pro SP3 generating a BSOD on start up.
Blue Screen (BSOD) irq_not_less_or_equal
“This Stop message indicates that a kernel-mode process or driver attempted to access a memory address to which it did not have permission to access.“
“This error usually occurs after the installation of a buggy device driver, system service, or BIOS.“
Using the hardware profile manager, and some educated guess work, the faults is pretty quickly tracked down to the WLAN.
If the Intel PRO/Wireless LAN is disabled the machine runs fine, if it is enabled we generate the BSOD. Checking the drivers it is quickly apparent we are running a pretty old driver set; probably “as shipped”.
Intel PRO/1000 MT Mobile Connection – Driver 18.104.22.168 (2003-06-13)
Intel PRO/Wireless LAN 2100 3B Mini PCI Adapter – Driver 22.214.171.124 (2003/07/31)
Time to go shopping for an updated driver set – Drivers and software – ThinkPad T40, T40p, T41, T41p. (The ThinkVantage System Update 3.14 would speed up the driver update process, but itself requires updates to .NET)
- Intel PRO/Wireless 2100 3b Mini PCI adapter
Windows XP, 2000 :: 08 Aug 2006 :: v126.96.36.199
- Intel PRO/100/1000 LAN adapter
Windows XP, 2000 :: 28 Feb 2007 :: Build 135400
- Access Connections
Windows XP, 2000 :: 22 Dec 2008 :: v5.12
One extra problem is that the Intel PRO/Wireless 2100 is 802.11b, and the 802.11b standard is not supported on our WLAN. We’ll need a LAN connection to do some of the heavier duty updating (It seems we need a combined 233.99MB of IBM system updates!)
Updating the drivers does the trick, all is now well in T41 land.