How to upgrade an A9home's hard discBy Kees Meijer. Published: 29th Oct 2006, 13:46:20 | Permalink | Printable
Don't try this at homeWe almost didn't publish this article, and have been in two minds about it. On the one hand, it is unsuitable for a newbie to attempt. On the other hand, it's difficult for us to justify censoring information about a publicly available product.
In this piece, Kees Meijer describes how to open, no, force your way inside an A9home, and replace its relatively tiny hard disc. This process should only be undertaken if you seriously know what you're doing, and you accept that if you mess up, you can't ask AdvantageSix or anyone else to bail you out. Check and double check your warranty. Read through the entire article first before taking a screwdriver to your A9home. Follow these instructions at your own risk. We take no responsibility. Be aware of the rules of handling devices that are highly sensitive to static electricity, and handling sharp metal.
The AdvantageSix ARM9-powered computer, the A9home, ships with a 40GB hard disc, which can quickly fill up with music, source code, images, photos, videos and other documents if you're a power-user. If the A9home was any other computer, the user would be able to easily upgrade it, say, by fitting a second disc. The A9home, however, is in a small sealed box, and delving inside is non-trivial.
The compact electronics inside the blue box of tricks is said to be highly sensitive of static electricity, and Ad6 designed the custom case so that users couldn't get into their kit. It minimises their end-user support because they know exactly what OS and hardware will be on the customer's machine if a problem is reported. However, this is a barrier for anyone who wants to expand their RISC OS 4.42 and soon to be RISC OS 6-powered computer. Even if you, hopefully, don't follow these instructions, at least it will give you an idea of what lurks inside an A9home.
The first thing you should do is backup your A9home's hard disc contents, such as using ShareFS to copy everything across to a second RISC OS machine, or using FTP to a non-RISC OS machine. It's also worth pointing out that the A9home uses Simtec's IDEFS, rather than the traditional Acorn ADFS, for its filing system, which makes things slightly more complex.
How to open the A9home
|All the work is done from the back of the machine|
|Remove the four screws from the serial (RS232) port, and the video (RGB) connector|
|As you can see, there is a sticker mounted on the back of the A9home. Remove it with a small flat screwdriver or a sharp knife. On each corner there is a little screw that you have to remove. In the photo, you can see one, but if you do this for the first time, you have to remove the surrounding blue paint with a sharp knife|
|A picture showing where you can find the four screws|
|When you have removed the four screws, you can remove the backplate|
|Now you can carefully pull out the complete printed circuit board. The hard disc is mounted on the other side of the PCB - you have to remove the four screws first, as marked with a red arrow|
|The underside of the hard disc. The disc is directly mounted onto the connector - there is no ribbon cable. You can now remove the hard disc and replace it with a new one.|
Preparing and initialising the new hard disc
There is currently no format utility available for the A9 and !Hform from RISCOS Ltd won't work. I had to reformat my original hard disc about eight months ago, so I wrote a little formatting utility for myself - but I'm not a real programmer, so the program was built from various bits and pieces of source code I had lying around. To initialise the new disc yourself by hand, you'll need:
- Aemulor if you haven't already bought a copy for your A9home
- Simtec's IDEtool (1.11f) (webpage)
- Another RISC OS computer connected to the A9home using ShareFS. It needs to have your copy of Aemulor and IDEtool installed on it, and available via a ShareFS shared directory. We need Aemulor because the original Simtec IDETool is not 32bit compatible.
- Start your A9home with the new blank hard disc fitted
- After a while you will reach the green RISC OS Select BootMenu screen when RISC OS detects it can't do anything with the unformatted disc
- Press 'X' to exit BootMenu, and enter the desktop
- Create a RAM disc from the Task Manager, and make it about 2MB in size
- Using ShareFS, copy from your other RISC OS machine Aemulor and IDEtool to the RAM disc
- Press CTRL+F12 and type the following commands to initialise a simple choices system on your bare A9home:
*Set start$Dir <Obey$Dir>
*SET Choices$User Single
*SET ChoicesDefault$Dir <Start$Dir>.Choices.Default
*SET Choices$Write <Start$Dir>.Choices.Users.<Choices$User>
*SET Choices$Dir <Choices$Write>
*SET Choices$Path <Choices$Write>.,<ChoicesDefault$Dir>
- Double click on Aemulor, and then IDETool. IDETool is very easy to understand. Just create at last one partition, and make sure you tick the RISC OS format option, and make the drive bootable - 'RUN at startup'. You have to confirm all your options by typing 'Yes' into IDETool. If all went OK, you'll get a message signalling that the operation completed.
- Shut down the A9home by powering it off.
Restoring your data
|Using IDEtool to format the new hard disc. Now you have to decide how to put your data back on the new hard disc. One way is to use ShareFS. First, reassemble the A9home and power it up. The system will not be able to boot a blank disc, so press X to enter the desktop from the BootMenu, and make sure ShareFS is active. Set up your A9home's network address so that it can talk to your other RISC OS computer. For instance, if your second RISC OS machine has the IP address 192.168.0.1, then set the A9home's IP address using |
*ifconfig ex0 192.168.0.2. Now you can transfer your data back to the new drive on the A9home via ShareFS.
|Alternatively, connect the old 40GB disc with a small 2.5 inch IDE cable to the second IDE port on the A9home, and power up the A9. Again, press X to enter the desktop from the BootMenu. The system will see both drives, and no configuration changes should be needed. Then simply copy the entire old 40GB disc's contents to the new larger hard disc.|
|A filer window copying files to the new hard disc. The only thing you have to look out for is the naming of the two hard discs, as you can't have two discs with the same name connected. Make sure you rename the old hard disc before plugging in a second one, and make sure your second drive is given the 40GB disc's original name before you startup the A9home after copying everything to the new disc. If you forget this step it is almost sure you will get errors while booting up for the first time, mainly due to pathnames being hard coded into choices files for applications.|
|A finished, partitioned disc. Leave just the new disc in the A9home, and reassemble it.|
As you can see, this rigmarole is not for the faint hearted.
Previous: October news in brief
Next: South East 2006 show videos
DiscussionViewing threaded comments | View comments unthreaded, listed by date | Skip to the end
Please login before posting a comment. Use the form on the right to do so or create a free account.
Search the archives
Today's featured article
Brush up your ARM coding skills with Matthew Bloch's assembler guide
Discuss this. Published: 27 Feb 2001
AppBasic brought up to version 3.02b
Toolbox development aid for BASIC coders upgraded
Discuss this. Published: 31 Oct 2007
News and media:
RISCOS Ltd •
RISC OS Open •
MW Software •
Advantage Six •
CJE Micros •
Liquid Silicon •
Chris Why's Acorn/RISC OS collection •
The Register •
The Inquirer •
Apple Insider •
BBC News •
Sky News •
Google News •