I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods

Click Here!
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / Other I-Appliances / MSN Companion
Compaq IA-1 disassembly
Compaq IA-1 disassembly instructions to reset (and enable editing) of the bios

New MessageCompaq IA-1 disassembly (modified 0 times) scotch
Profile
Last night my Compaq IA-1 showed up so I spent most of the evening gently cracking the case, looking at the BIOS (not much there) and trying to get Jailbait (A compact linux distro intened for the I-opener) onto a 16MB CF card.

To save some headaches, the following is a detailed description of how to disassemble the unit, reset the BIOS, and put it back together with minimal pain.

Note: Compaq was pretty cool to use only a few different types of screws so you don't have to keep track of exactly which screw went where. Some manufacturers use 10 or more different sizes and threads but the IA-1 seemed to use only 3 different sizes so it's not a big deal keeping it straight.

First, remove the grey tail piece from the base that is held in by 1 screw. This will expose two tabs which you will press on with a screwdriver to separate the top and bottom halves of the clambshell case (not now though). Next, remove the 4 screws from the bottom of the case. Do not try to separate the base pieces yet as you need to disassemble part of the display case before you can get it apart. Remove the 2 silver screws from the top of the base which hold down a smallish plastic cover right behind the panel. This also cannot be removed until after you open the panel case. (hey, I know this sounds backwards, but that's how I did it alright)

Next, with a very small flathead or somesuch, pop out the 4 white rubber nubs from the back of the panel case. Remove the, now exposed, 4 screws which hold the frame around the display. Using a very flat tool (screwdriver, knife, whatever), separate the front of the panel from the back of the panel. Compaq used a lot of simple edge snaps to hold the case together, so just find out which edge is on top and work your way around till you get one to release. Once one is off, the rest follow easily.

At the bottom of the display panel (below the contrast and brightness buttons) you will see a seam in the plastic going around the panel hinges. Using your flat tool, pry at this seam to release the edge snap holding the two pieces together. Now, you can remove that small cover behind the panel (on the top side of the front of the base). It may take a little prying and moving the display back and foreth, but it will come.

Now, get to prying the base apart. A good place to start is under where the tail piece was. Pop one, or both, of the tabs there and work your way outward to release all of the edge snaps.

Remove the 4 silver screws that attach the display panel hinges to the base and leave the panel hanging forward from the the base. At this point I set the unit on it's base and tipped the display all the way forward. You should be able to see well inside the unit at this point. If you don't want to disconnect the cables going to the display you don't have to, but I'm sure that would make it easier to move around. I was able to do all the rest without disconnecting these cables so I know it is possible. You will have to disconnect 2 black grounding wires though. These are attached to the top of the metal shield that straddles the processor and board. Also pull off the top end of the black plastic film that is wrapped around the power supply. The film has adhesive on one end and it pulls away from the metal shield easily.

Now, remove the heat sink from the processor. It is held on by 3 screws and may also be adhered to the processor itself. Mine was not (probably because it was a refurb), but if yours is glued on I recommend twisting or sliding motions to separate the two. Once the sink is off, remove the 3 silver screws holding the shield to the case (2 in front by where the panel hinges are attached and 1 in back that was covered up by the black film). Now, before the shield will come off, there is also 1 black screw to the left of where the heat sink was that needs to come out. You should now be able to tip the shield up and massage the cables to see into most of the innards.

If you are looking at the unit from the back, the BIOS reset jumper is in the back left (look for the silver button battery). Put the jumper on the other set of pins (the foreward set), plug the power in (display will get weird, don't worry), pull the power and let the CAPACITORS DISCHARGE FOR 60 SECONDS (ZZZZZAP). Now, move the jumper back to it's original position and plug it back in.

You will know your handiwork was good if you see the POST performing a memory scan in the upper left hand corner of the screen. Press the Compaq button on the keyboard (remember the keyboard is IR, not RF so it has to be pointing at the front of the unit) and you should get the BIOS setup screen after the POST.

All right, pull the power cable (wait 60 seconds remember) and do all the disassembly stuff in reverse.

A few notes on the bios:
You don't have an F10 key to save or an Escape key to cancel, but for some reason I found that the "T" key works for F10 and the "Compaq" key does cancel. From the boot menu, selecting Hard Drive means to boot from the internal 16MB flash and Floppy means boot from the CF slot.

If I get linux going, I'll post with how that works too, but it would be REALLY cool if someone else who has already done it would throw out some tips here.

08-17-2001 14:10:17

New MessageRE:Compaq IA-1 disassembly (modified 0 times) ranman
Profile
I have had jailbait running on the IA-1 but without the right network adapter I wasn't able to do much. Also, there was no sound. Yeah, I am sure it is easy (or somewhat easy) to make changes but I don't know much about linux.

As for taking the unit apart, the first time I took it apart, I did just as you described. Then I thought that the compaq tech people who repair/refurb them can't do that every time, so I tried doing it without taking the display apart. Do everything the same as you said, but just skip taking the screen apart, and go directly to removing the small plastic piece right in front of the speaker (after you remove those two screws). I was able to do it with the screen fully forward I think. I was able to put it back together in the same way, but getting that small piece in (and out) can be tricky.

Now I have windows 98 running on a 340mb microdrive. Everything is working, modem, sound, video, and usb network. However, some files (zips and jpegs) get corrupted when transferring over the linksys 10bt adapter. Viewing web pages works great though. Winamp plays and uses less than 40% of resources when playing a song. However, the unit gets really hot, and the microdrive gets so hot, you almost can't touch it - I hope the heat isn't too much for it!


ranman

08-17-2001 18:13:52

New MessageRE:Compaq IA-1 disassembly (modified 1 times) scotch
Profile
I've been having many problems getting JB on the CF card in the first place.

How did you get a bootable image on a CF (for linux and Win98)? I tried dolly, but it refuses to work outside of DOS and DOS doesn't support USB. I've also been trying it from Linux but having problems mounting the Cf reader there as well.

I've considered dumping the linux idea as well, and going with Win98SE on a 128MB or 256MB CF card ($50 for 128MB or $125 for 256MB at newegg.com which should be cooler than microdrive).

Appreciate any info.

P.S. I expect you've heard already, but somebody here mentioned that Pegasus USB/10BaseT cards work the best. I got a D-Link 650 which is supposedly a Pegasus adapter for $35. There is more info on this at http://www.hiru.aoba.yokohama.jp/~ura/USB/usbether.html (goes up and down a lot).

08-17-2001 19:54:59

New MessageRE:Compaq IA-1 disassembly (modified 0 times) ranman
Profile
In order to get the CF to be bootable, I used a windows 98 machine. Put the CF card in the reader (I have a sandisk usb reader) and reboot (otherwise partition manager can't do anything with it). After reboot, you have to use a dos window in win98 - it didn't seem to work for me on my windows me machines. Then, do a format /s on it. Then I used partition manager to make sure it looked good and was bootable.

In order to get an image on to a CF, again, put the CF in, reboot, use dolly in a dos window. Then it should work perfectly. I always used win98, winME didn't seem to like dolly running in a dos box - but that might have just been me.

About the heat issue, I have a 32meg card that I was using and although it did get hot, it certainly was not as hot as the microdrive. And I tried one of those cooling programs in win98 but it didn't seem to make a difference. I will have to try it again though.


ranman

08-17-2001 21:55:02

New MessageRE:Compaq IA-1 disassembly (modified 0 times) bloop_9
Profile
scotch, I was able to get dos on it so far. Here was my process:

First I bought a 16mb CF card and a PCMCIA/CF card adapter. I have a 100Mhz toshiba laptop with win95 OSR1 on it. Slap the CF card into the PCMCIA card, slap the PCMCIA card into the slot, and bingo, win95 sees it fine. Okay, format it in windows with dos system files, and try it in the IA-1. No luck, I get "no bootable os found" or something.
Ok, I figure I need to fdisk the card in dos to get it bootable. When I fdisk from a dos window in 95, it fdisk wont let me select the cf card (number 2 drive). If I boot from DOS, i don't see any pcmcia cards.
I figured out if I go into control panel/system/devices/disk drives/ and select "int 13 unit", a dos window in 95 can see the card. Cool. Now, fdisk from a dos window, pick the card, make a new primary dos partition. Excellent. But I notice it uses FAT12 for the filesystem. What is FAT12? its used for floppies. Format it with system files anyway, try it out. No luck - "no bootable os found".
Okay, i figure that FAT12 looks suspicious. I reckon if I could boot into dos and see the PCMCIA card, i could just use dolly and skip the FAT12/16/dos stuff. After some excrutiating searching, I find some Card and Socket services for my ancient laptop. After some messing around, I can finally see the card from dos, without loading win95. Cool. Just for kicks, I fdisk from dos, pick the card, create a new primary dos partition, check it and it shows FAT16. Interesting. I format it with system files, put wolfenstein3d and some pr0n on it and some other dos programs, and try it out. Eureka! it works! I can play wolf3d on my MSN Companion! (woohoo, right?).
It seems that the FAT12/16 filesystem issue was stopping me up. I wonder if it has something to do with the fact that I have the original win95 on the laptop, and everyone else on the planet has win95 OSR2. This laptop doesn't have a CDROM so upgrading would be another project.
However, when trying to use dolly from dos (not in a win95 window), it craps out with a message that it can see the target drive (hd129). Dos's fdisk can see in native dos, but dolly can't. Grrrr. I'll try dolly from a window in 95 and see if that works. Man, this is more involved than I had anticipated, but I'm learning all kinds of new stuff. If I were to do this again, I probably would have shelled out for a CF/IDE card (like from TAPR) so I could just rig it up on the IDE on my desktop machine and be done with it.
Anyone else have some insight?

bloop_9

08-18-2001 09:42:15

New MessageRE:Compaq IA-1 disassembly (modified 0 times) Sowbug
Profile
If you're putting Windows on a CF card, is it using part of the card either for swap space or for stuff like error logs or temp files from applications? If yes, then won't the CF card become read-only in a few months (depending on usage)?

If the CF card is flash memory (which it is), then each block in it has a limited number of writes before it stops being writable. That number is pretty high, and I believe that many applications wouldn't wear out a CF card for many years, but I could imagine some that would do it pretty quickly.

08-19-2001 12:37:51

New MessageRE:Compaq IA-1 disassembly (modified 0 times) Athos
Profile
Ranman, did you ever get Linux running? If so, could you post detailed instructions? I probably shouldn't admit this here, but this is the first time I've hacked into hardware. Any help would be appreciated. (Great directions on taking it apart, btw).
09-08-2001 08:18:13

New MessageRE:Compaq IA-1 disassembly (modified 0 times) Athos
Profile
Ranman, did you ever get Linux running? If so, could you post detailed instructions? I probably shouldn't admit this here, but this is the first time I've hacked into hardware. Any help would be appreciated. (Great directions on taking it apart, btw).
09-08-2001 08:20:21

New MessageRE:Compaq IA-1 disassembly (modified 0 times) ranman
Profile
Jailbait is running, but I don't have internet access on it yet. If someone could get that going, that would be great.

In order to get jailbait running, I just downloaded the jailbait6 distribution image. Please note, that this all worked for me as have it running from the internal sandisk, and not an external card. After dolly'ing the image to the internal sandisk, follow the instructions in the file typed by Zachary and it should work for you as it works for me.

http://www.geocities.com/ranman/ipaq.txt

If you follow the directions, you should get it running, albeit with no sound, and no internet access (if you are using the linksys 10bt like I am) and no modem of course. Naturally, there are still some other misc errors, but at least it runs...


ranman

09-10-2001 14:59:31

Reply to Thread | Printer |
All times are PSTPowered by UltraBoard v1.62



Copyright © 2000, Netmake Inc. All Rights Reserved.
See Terms and Conditions for more information.




i-opener opener laptop notebook computer help drivers dll free windows dos repair fix linux mac macintosh 2000 95 98 nt pc configure hardware software sound video netscape explorer network networking lan wan software cmos fat bios printer card mouse modem ide scsi cd rom controllers scanner tape hard drive cgi scripts source code mp3