This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux:evo [2008/03/15 20:15] 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 32: | Line 37: | ||
* [[http://open-evot20.sourceforge.net/wiki/ | SourceForge T20 Resources]] | * [[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]] | * [[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]] | ||
+ | |||
+ | |||
Line 38: | Line 45: | ||
===== Actual Steps ===== | ===== Actual Steps ===== | ||
- | * Using the [[http://thunderlord.net.pl/evo/ | WinCE.NET T20 instructions]] I prepared as follows: | + | ==== Preparation ==== |
- | * 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]] | + | |
- | * 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]] | + | Using the [[http://thunderlord.net.pl/evo/ | WinCE.NET T20 instructions]] I prepared as follows: |
- | * Set up for transfer | + | * 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. |
- | * Copy sp27933.exe to /tmp/bootp.bin | + | * Got [[an>evo/netxfer.sh]] from http://thunderlord.net.pl/evo/files/netxfer.sh |
- | * ''/etc/init.d/tftpd stop'' | + | * 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]] |
- | * ''apt-get install dhcp3-server'' | + | |
- | * Edit ''netxfer.sh'' to change all /home/blah to /tmp | + | |
- | * Power up the Evo T30 while pressing the 'p' key, getting to the screen shown above. | + | ==== Initial Firmware Download ==== |
- | * sh ''netxfer.sh'' | + | Set up for initial transfer of standard firmware: |
- | * After the servers started and a few seconds passed, the T30 started printing "error: not a tagged image". Whatever sp27933.exe is, it isn't a Netboot image... | + | * 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'' (I 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. | ||