Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux:evo [2008/03/15 18:27]
faith
linux:evo [2009/04/29 20:14] (current)
faith
Line 1: Line 1:
 ====== Compaq Evo T30 ====== ====== Compaq Evo T30 ======
 +
 +
 +
 +
 ===== Introduction ===== ===== Introduction =====
 The [[http://​h18004.www1.hp.com/​products/​quickspecs/​11058_div/​11058_div.HTML | Compaq Evo T30]] is a thin client. ​ One day, while shopping at [[http://​weirdstuff.com | Weird Stuff]], I happened to pick up several of these for a great price. ​ About half didn't boot, but I think this is because they don't have a plugin memory card.  My goal is to install Linux on them. The [[http://​h18004.www1.hp.com/​products/​quickspecs/​11058_div/​11058_div.HTML | Compaq Evo T30]] is a thin client. ​ One day, while shopping at [[http://​weirdstuff.com | Weird Stuff]], I happened to pick up several of these for a great price. ​ About half didn't boot, but I think this is because they don't have a plugin memory card.  My goal is to install Linux on them.
Line 15: Line 19:
  
 From cracking the case: From cracking the case:
-  * National Geode CS5530A-UCE (AMD now makes this chip)+  * National Geode CS5530A-UCE (this is the southbridge,​ now made by AMD) 
 +  * Geode processor under heat sink on bottom of board
  
 This suggests the model I have is similar to the 238617-xxx (DK408A) This suggests the model I have is similar to the 238617-xxx (DK408A)
  
-{{gallery>​linux}}+{{gallery>​linux/evo}}
  
 ===== Power Up Sequence ===== ===== Power Up Sequence =====
Line 27: Line 32:
 ===== Resources ===== ===== Resources =====
  
-  * This [[http://​www.bastianello.it/​en_evo_t30.php | page]] claims 4Mbit flash memory version of the T30 can boot from the 44-pin IDE connector by searching for a partition ​with id 0x52 tried this, but it doesn'​t ​seem to work on my model+  * Booting Linux from the 44-pin IDE connector on versions with 4MBit of flash (not the kind I have): ​http://​www.bastianello.it/​en_evo_t30.php 
-  * This [[http://mowson.org/karl/evo_t20/ | page]] talks about booting Damn Small Linux on WinNT-based Evos.  ​Not the kind I have. +  * Booting DSL on WinNT-based T20s (not the kind I have): http://​mowson.org/​karl/​evo_t20/​ 
-  * This [[http://​thunderlord.net.pl/​evo/​ | page]] talks about booting Linux on a WinCE.NET T20.  This is close to the kind I have.+  * Booting Linux on WinCE.NET-based T20s (close to what I have): http://​thunderlord.net.pl/​evo/​ 
 +  * [[http://​open-evot20.sourceforge.net/​wiki/ ​SourceForge T20 Resources]] 
 +  * [[http://​h20000.www2.hp.com/​bizsupport/​TechSupport/​SoftwareIndex.jsp?​lang=en&​cc=us&​prodNameId=97153&​prodTypeId=12454&​prodSeriesId=96324&​swLang=13&​taskId=135&​swEnvOID=1054 | Evo T30 with WinCE.NET support site]] 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +===== Actual Steps ===== 
 +==== Preparation ==== 
 + 
 +Using the [[http://​thunderlord.net.pl/​evo/​ | WinCE.NET T20 instructions]] ​prepared as follows: 
 +  * Got the [[an>​evo/​sp22454.exe | Evo T20 and T30 Netxfer Tool for Loading Firmware 2.18 A 9 Oct 2002]] from [[http://​h20000.www2.hp.com/​bizsupport/​TechSupport/​SoftwareDescription.jsp?​lang=en&​cc=us&​prodTypeId=12454&​prodSeriesId=96324&​prodNameId=97153&​swEnvOID=1054&​swLang=13&​mode=2&​taskId=135&​swItem=PSG_I16129-38624 | HP]] -- this isn'​t ​needed
 +  * Got [[an>​evo/​netxfer.sh]] from http://thunderlord.net.pl/evo/files/netxfer.sh 
 +  * Got the [[an>​evo/​sp27933.exe ​Evo T30 32/64 Rapport Package to Add CE.NET Firmware 4.0 B472.6 29 Apr 2004]] from [[http://​h20000.www2.hp.com/​bizsupport/​TechSupport/​SoftwareDescription.jsp?​lang=en&​cc=us&​prodTypeId=12454&​prodSeriesId=96324&​prodNameId=97153&​swEnvOID=1054&​swLang=13&​mode=2&​taskId=135&​swItem=PSG_I20941-104856 | HP]] 
 + 
 + 
 +==== Initial Firmware Download ==== 
 +Set up for initial transfer of standard firmware: 
 +  * Make /tmp/evo and chmod 777. 
 +  * Execute sp27933.exe (under vmware) and copy ''​Rapport_4.X/​Push_472-6-14-6Cme7D_T30_CEN/​P472_6_14_6_Cme7D.bin''​ to /​tmp/​evo/​bootp.bin 
 +  * ''/​etc/​init.d/​tftpd stop''​ 
 +  * ''​apt-get install dhcp3-server''​ 
 +  * Edit ''​netxfer.sh''​ to change all /home/blah to /tmp/evo. 
 +  * Power up the Evo T30 while pressing the '​p'​ key (while the LED is orange), getting to the screen shown above. 
 +  * sh ''​netxfer.sh''​ (tried with my normal dhcpd and tftp setup, but that's not good enough. ​ We need to be running on special ports for the Evo to communicate -- these ports are set up by this script. ​ I did not have to configure any special IP addresses.) 
 +  * After the servers started and a few seconds passed, the T30 started printing stuff. 
 +    * If you get the "​error:​ not a tagged image" error, you might have used sp27933.exe directly instead of extracting its contents. 
 +    * If you get errors about how the file cannot be read, perhaps you didn't chmod the file. 
 +  * The T30 printed a lot of stuff and rebooted itself. ​ It ended up in a configuration utility, and I played around and set up a 1024x768 mode.  It then rebooted itself again. 
 + 
 + 
 +==== Generate a new firmware ==== 
 +This section follows the [[http://​thunderlord.net.pl/​evo/​ | preparing new firmware instructions]] noted above: 
 +  * Get [[an>​evo/​fw_builder.tar.gz]] from http://​thunderlord.net.pl/​evo/​files/​fw_builder.tar.gz 
 +  * Untar and put the original firmware from the last step into the ''​fw_builder''​. ​ Name it ''​orig.bin''​ 
 +  * ''​apt-get install bin86''​ 
 +  * ''​./​createfw''​ 
 +  * Note the new file ''​../​bootp.bin''​ 
 +  * Then power up while pressing '​p',​ as above.  This time, the process has different messages and goes faster, almost immediately rebooting into Linux. 
linux/evo.1205620042.txt.gz · Last modified: 2008/03/15 18:27 by faith
Copyright © 2008-2009 alephnull.com