Page 1 of 1

ipw2200 driver that allows eeprom writing

Posted: Sat Apr 24, 2010 10:11 pm
by konstantin.neo2
Hi.
I am aware of the no-1802 solution, but this time I want to change the eeprom of my Intel Wireless 2200BG to be accepted by the IBM T30.

Right now ethtool -e eth1 gives this in the SubsytemD
0x0000 02 a5 00 80 20 42 86 80 f5 12 3c 10 18 00 01 03
I intend to
ethtool -E eth1 magic 0x2200 offset 0x8 value 0x12
ethtool -E eth1 magic 0x2200 offset 0x9 value 0x27
to make this card accepted by IBM bios.

I have used BackTrack3 live cd to do the change but after reboot the eeprom shows the old info. There are some old threads circa 2005 about changing the SubsystemID but the driver ver 1.0.3 and the patch to make eeprom writable wont "make".

The latest ipw2200 is v1.2.2 is there a patch for this version to make eeprom writable?

Re: ipw2200 driver that allows eeprom writing

Posted: Sat Apr 24, 2010 10:25 pm
by Harryc
Have you tried contacting the author of the original patch? - Martin 'Druid' Stachon
http://stachon.webpark.cz/ipw-eeprom.html
http://stachon.webpark.cz/en/
Contact : martin {dot} stachon {at} tiscali {dot} cz

Re: ipw2200 driver that allows eeprom writing

Posted: Sun Apr 25, 2010 5:01 pm
by konstantin.neo2
Ok, I have found the a copy of a hacked ipw2200 drivers that allows eeprom writing right here:
http://xenomorph.net/files/ipw2200.tar.gz
and it must be used with this release of Knoppix, which is available on the knoppix ftp:
KNOPPIX_V3.8.2-2005-05-05-EN.iso

then opened root terminal from the penguin menu and:

tar xvzf ipw2200.tar.gz
cd ipw2200-1.0.3
sh unload (unload the current drivers)
sh load (load the patched drivers)

ethtool -e eth1 (displays eeprom )

0x0000 02 a5 00 80 20 42 86 80 f5 12 3c 10 18 00 01 03
my ipw2200 stock eeprom data which I ve changed to
0x0000 02 a5 00 80 20 42 86 80 12 27 86 80 18 00 01 03
by issuing
ethtool -E eth1 magic 0x2200 offset 0x8 value 0x12
ethtool -E eth1 magic 0x2200 offset 0x9 value 0x27
ethtool -E eth1 magic 0x2200 offset 0xa value 0x86
ethtool -E eth1 magic 0x2200 offset 0xb value 0x80

the values were written to eeprom but after removing T30 batteries and resetting the bios there was the dreaded 1802 error :(

If anyone has an IBM 2200BG card please use any Live CD/DVD linux distro (no need for hacked drivers here) and please dump the eeprom by issuing:
ethtool -e ethX (where ethX is your ipw2200 card)

Thanks.