I-Appliance BBS
The Official Source for Internet Appliance Upgrades and Mods
Amazon Honor System Click Here to Pay Learn More
BBS Main List | Sign In | Sign Up | Search | Help | Linux-Hacker.netReply to Thread | Printer |

Home / I-Opener Areas / I-Opener Technical Stuff
Bio's Setup
???????

New MessageBio's Setup (modified 0 times) New I/O Owner
Just got 1 from Netpliance, that has a date or 7/7/2000 on the box. The bios chip is stamped with SST 39sf020 and NO Goo. The problem is I can't get into the bios setup with either keyboard. I tried Ctl/Alt/Esc, also Ctl/Alt/F12 with a regular keyboard, and Ctl/Alt/Home with the pizza keyboard. Also holding the Tab key down during bootup does nothing. Anybody have any ideas, and YES I did search this topic and have exhausted all the remedies, Thanks
07-12-2000 14:27:11

New MessageRE:Bio's Setup (modified 0 times) boykster
plug in a regular ps/2 keyboard...then <tab> will show post screen, and <ctrl><alt><escape> will enter bios setup...
07-12-2000 14:37:57

New MessageRE:Bio's Setup (modified 0 times) *SF*
Repeatly Tap TAB untill it Works, During BootUP.
Then use <CTRL><ALT> Repeatly Tapping <esc>
(I know You already Have, I just like Typing )
I don't have a PreFlashed V4 to Test this with, but after the Flash, I can hold them Down.
Maybe this is the First Report of a Real Version V ???
07-12-2000 14:39:31

New MessageRE:Bio's Setup (modified 0 times) Another New Guy
I have the same problem, with the same BIOS.

None of the mentioned keyboard tricks work.

Can I still get a replacement chip from someone?

07-12-2000 18:27:54

New MessageRE:BIOS Setup (modified 0 times) Another New Guy
Well....holding down CTRL-ALT and tapping ESC does interrupt the startup, I get a blank screen. 4444 or f12 does nothing, butting hitting ESC again or tab causes the startup to resume...

Any help or pointers to where I should be looking (felt look I've looked everywhere) would be appreciated.

07-12-2000 18:37:32

New MessageRE:Bio's Setup (modified 0 times) V3+Hacker
Sounds like you have a V5 IOpener.

If your BIOS socket isn't goo'ed, I'd try getting a new BIOS from http://www.BadFlash.com.
Or if you post the city you live in someone might loan you a BIOS to try it.

If you press TAB during the boot cycle,

A> Do you see the BIOS config screen or just the IOpener graphic?

B> If you see the boot screen, What is the BIOS date on the bottom?

07-12-2000 18:42:24

New MessageRE:BIOS Setup (modified 0 times) Another New Guy
The BIOS isn't gooed, and no pins are clipped on the IDE connector either.

Hitting TAB does nothing as far as I can tell, it keeps booting as if I had done nothing. Hitting c-a-Esc will get the blank screen, then if I hit tab the power light blinks off and back on. Then tab or esc will cause the boot to resume. Any tips on what this means?

I will check out that site, thanks.

07-12-2000 19:10:07

New MessageRE:Bio's Setup (modified 0 times) New I/O Owner
Profile
V3+Hacker, When I hit the Tab key I get nothing. The machine continues to boot, and I continue to see the graphic. And in regards to trying a new bios, what version should I get from BadFlash. What is your opinion of letting the damn thing phone home once to see what happens??? Everyones help is appreciated!!
07-12-2000 20:03:56

New MessageRE:Bio's Setup (modified 0 times) pthreads
Stop. Here is a checklist.

Did you use a ps/2 Y splitter cable to connect a regular keyboard?

If so did you remember to swap the mouse and keyboard connections i.e. connect keyboard to the connector marked mouse.

ctrl-alt-esc should work.

07-12-2000 20:38:39

New MessageRE:Bio's Setup (modified 0 times) New I/O Owner
Profile
Pthreads, I used a standard PS/2 keyboard. No PS/2 Y splitter. I even tried the keyboard that came with it using the Ctl/Alt/Home keys???
07-12-2000 21:05:57

New MessageRE:Bio's Setup (modified 0 times) cyrixone
Netpliance is charging $399 for the I-Opener now, you'd think they'd put the v1 BIOS back in and let people hack the goddamn things. :) Anti hack mods were needed when it was a $99 toy, but for $399 you can buy an emachines computer!

Okay, if this gets confirmed as a new mod, prior I-Opener owners will have no problem (the v2 qnx image trick doesn't have to be tricky if you restore the image to a real I-Opener's sandisk), they can just swap and flash the chips in their old I-Opener.

If it's your first I-Opener, time to go over to badflash and order a chip... Either way, make sure you get that Radioshack PLCC tool - a busted socket will ruin your day.

Taking an educated guess here, I'm willing to bet Netpliance just CHANGED the key sequence to get into the BIOS, they didn't disable it. You see, THEY still need the IDE port to recycle/service returned I-Openers and I'll bet they still need access to the BIOS setup too.

07-13-2000 00:36:42

New MessageRE:Bio's Setup (modified 0 times) New I/O Owner
Profile
CYRIXONE, so then what your saying is if I put in a badflash chip i should be able to get into the bios with Ctl/Alt/Esc?? And if thats the case, which chip do I order? Thanks agfain for your help!!
07-13-2000 01:03:29

New MessageRE:Bio's Setup (modified 0 times) cyrixone
I haven't ordered from badflash myself but I've read a lot of positive comments about their service. Just go there and check out their special for I-Opener owners.

Before you write off the I-Opener you have, pull the plug and then plug it back in and turn it on. (The power button is tricky sometimes and doesn't always turn the system fully off) As soon as the screen comes on, tap the Tab key repeatedly (you can give up when the demo starts and nothing has happened yet). If you get a screen full of text, look for a date - it's the BIOS date.

07-13-2000 04:20:51

New MessageRE:Bio's Setup (modified 0 times) pthreads
New I/O Owner

I strongly suggest that you should use a Y splitter. It should cost only a few bucks. Moreover press ctrl-alt-esc immediately after power on (do a cold reboot), better still hold ctrl-alt-esc and turn it on.

I have successfully hacked the v4 iopeners (3 of them). I also bought my 2nd iop 2 days ago. I will try a hack tonight and post the results. So you might want to postpone your badflash.com order for atleast a day. I downgraded the bios for the v4s using a 260Mb harddrive.

07-13-2000 07:59:37

New MessageRE:Bio's Setup (modified 0 times) You _Becha
I have found that I need to let the machine boot up to the demo screen once before the Keyboard commands work.

I just use a PS/2 keyboard.

Now on the other hand I could not get the badflash chip to work. No boot at all no errors etc. (off topic)

Also I have tried to make the Dolly drive and boot to that. drive boot error (off topic)

Again, V4 Rise chip no goo all ide pins intact. I can poll the HD using BIOS, (off topic)

07-13-2000 08:51:17

New MessageRE:Bio's Setup (modified 0 times) New+I/O+Owner
Pthreads, If you crack that new one open you just got, let us know the date on the box. And the reason for the splitter is so I can use a mouse {right)? The other thing that might help is the stamping on the Bios chip SST 39sf020 90-4c-nh 0007390-b. And again THANKS for all your help
07-13-2000 09:40:09

New MessageRE:Bio's Setup (modified 0 times) New I/O Owner
Profile
Also, I tried a cold boot, and turning the thing on WHILE holding down the Ctl/Alt/Esc keys. When I do this I get a blank screen, (no I/Opener logo) but it continues to boot. If I do a cold boot and turn it on while holding down the Tab key I get the opening logo and it continues to boot. Also tried removing the battery then starting but NOTHING. Thanks
07-13-2000 10:01:02

New MessageRE:Bio's Setup (modified 0 times) BadFlash
Profile | Email
We'll see what this beast is on saturday. We'll let the group know what is going on after the surgery! This guy lives pretty close so he's coming over to the shop.
07-13-2000 15:50:37

New MessageRE:Bio's Setup (modified 0 times) Another New Guy
Re: Saturday....Great!

I also have the 2000/07/07 on my box.

The rest of my info on the chip:

SST
MPF
39SF020
90-4C-NH
9951091-B

Eagerly awaiting your results...

Thanks.

07-13-2000 16:18:38

New MessageRE:Bio's Setup (modified 0 times) garfield
hi,

i have a v4 and i'm having a devil of a time usaing the hard drive trick to get the system up. i keep getting the waiting to access junk. dolly says that the image copy was a success and i tried both images off #########.

i have my bios set to

standard
master none/none
salve 490/2/32/normal

advanced
boot: d/scsi/a (or whatever)

when i use a desktop pc to copy the image i set it's secondary to 490/2/32

i think that's it. any ideas?

thx
-g

07-13-2000 22:07:35

New MessageRE:Bio's Setup (modified 0 times) cyrixone
garfield:

Tried setting master and slave to the same settings? (The sandisk's paramaters)

07-13-2000 23:48:21

New Messagev4 hack, 3 days old, success (modified 0 times) pthreads
New I/O Owner here is my recipe for a successfull hack of the v4. Sorry I forgot to note the date on the box. I am at work now, so have no access. I bought it from CC 3 days ago, so that should give you an idea.

1. break seal, open box
2. power up with iop keyboard, cannot get into bios
3.use Y splitter, connect regulart keyboard to MOUSE connector of the Y splitter. Though I haven't tried, I am sure connecting a keyboard without a Y splitter will not work.
4. connect a 260 MB toshiba (MK1724, bought from comp geeks) to a regular PC running linux.
5. the 260MB HDD did not have any jumpers, so I had to connect it as secondary master (let my PC auto detect it)
6. fdisk /dev/hdc (may be different on your machine, use dmesg to find out), go to expert mode (option x), set cylinders/heads/sectors to 490/2/32, write to disk and exit
7. gunzip iop_v2_sandisk_dump (downloaded from #########.com) on local disk
8. dd if=iop_v2_sandisk_dump of=/dev/hdc

this is important, follow carefully
9. connect HDD to iop, boot and get into bios setup (ctrl-alt-esc).
10. set drive D to 15-32-0-489-LBA, 490/2/32 setting did not work for me.
11. set drive C to none
12. set boot sequence to 'C only'.
13. save settings and exit.
14. for me the iop gave me a blank screen, all I had to do was power cycle (do not use the iop power button, instead disconnect power and reconnect)
15. power up iop and keep pressing tab (this is optional), it will show you the bios messages
16. as the iop starts up you will first see a small arrow on the top left of the screen, after a while it changes to a bigger arrow.
17. at this time hold Esc and press keep pressing 4 till you see a shell with a prompt (pressing 4 four times will suffice, if you pressed them more than necessary you will see them on the shell prompt, no harm, just use backspace)
18. you have to be fast here, type the following command

vi /etc/passwd

then move cursor to the 'x' on the line where you see 'root'. press x to delete it. next type the following commands
:w! (colon is not a typo here)
q

19. you are now back to the shell prompt, now type

/app/stop-apps

you should have done all this as fast as you can, do not stare at the screen, reading everything.

20. now after a few seconds the blue screen of the iop welcome will disappear and you will see a blank screen, hit enter, you will get a login prompt, type root and hit enter (if it asks for a password hit enter again).
21. you now have root shell and you can relax and do things at your own pace
22. type the following
cd /app/ztest
./qnxflash -w bios_image_256k.bin

it will warn you, blah blah, say yes, now be very careful here. if it says that the flashing was NOT successfull (display sorry!) then DO NOT power off or reset
23. for my 1st iop the flash was an immediate success not for the second one and for my friend's iop. on my friend's iop we had to press the BIOS chip and try again, success. on my second iop I did the following before a successful flash

./qnxflash -r zzz
(zzz is the name of the file to write to)
./qnxflash -v zzz
./qnxflash -w bios_image_256k.bin

success...then I verified the write with a
./qnxflash -v bios_image_256k.bin

everything was fine. if you still do not have a successful flash, keep trying, I suspect it has something to with timing of the write or something that I do not understand, but keep trying. one guy reported trying 15 times. if you are still unable to do it, then badflash is an alternative.

24. at this point the flash of the bios is complete, next time you boot you should see the date (hit tab at boot time) as 10-1-99.

25. now to install jailbait on the sandisk. the qnxflash seemed to have messed my MBR, so when I tried installing linux, or jailbait image on my 260Mb HDD, it would not boot (lilo would not fix it either). the only way it worked for me was to install Win 98 (just the command.com, use format C: /s) and then use fdisk /mbr). it is important to note that you should be able to boot off the HDD using a regular PC, otherwise it is most unlikely that the iop will boot from it either. do not forget to copy dolly and the jailbait distribution (jailbait.sourceforge.net) to the HDD before you copy jailbait.

26. OK now connect HDD to iop, make it auto detect both drives, boot sequece 'C only'.

27. iop will boot and you will have the friendly DOS prompt, type the following command

dolly jailbait.img hd129: (see the colon?)

the first time you run dolly it will ask you for name, telephone blah blah then at the password prompt enter 'trial'. that is it, dolly will copy jailbait onto the sandisk. optionally you may want to save a copy of the original sandisk image on to your HDD, see dolly options.

28. now reboot, change bios sequence to 'D,A, SCSI', and you have jailbait.

29. the first time jailbait is run it will ask you for various information for configuring the network, ppp etc..I have successfully used a D-Link DSB 650tx USB ethernet adaptor (just say no to questions regarding kawasaki USB etc.) incidentally D-Link is offering a $20 mail-in rebate, so the final price would be just $25.

30. that is it then, wish you good luck, hope
that you do not have to spend $20 on badflash, you can instead use it towards the USB adapter.

07-14-2000 07:31:09

New MessageRE:Bio's Setup (modified 0 times) You _Becha
Great Play by play!

I would like to confirm that you have the RISE cpu on your Iopener?

I will give it a shot tonight.

07-14-2000 08:56:34

New MessageRE:Bio's Setup (modified 0 times) pthreads
You _Becha and New I/O owner,

yes mine has a rise cpu, bios is a 39sf020,

also I ordered my notebook ide cable from cables n more, then swapped the lines myself. I used a hammer to crimp the cable back again, but I do not recommend it, instead use a small vice to do it. good luck, please let me know if any of you is able to hack the iop.

07-14-2000 10:18:58

New Messagesetting up HDD (modified 0 times) pthread
this is an addition to the play by play,

while setting the hard drive geometry to 15-32-0-489-63-LBA, the bios might not let you do so, I think it will let you change the geometry only in NORMAL mode and not in LBA mode, a work around is to first set it to 490/2/32 in NORMAL mode and then switch the mode to LBA. this will set the proper geometry.

07-14-2000 11:02:52

New MessageRE:Bio's Setup (modified 0 times) EyesClosed
PThreads - Where can I get iop_v2_sandisk_dump? Is this the same as v2_image_with_qnxflash102.gz?

Your instructions are fantastic - thanks for all your help.

07-14-2000 12:32:47

New MessageRE:Bio's Setup (modified 0 times) pthreads
EyesClosed

I don't remember where I got it from, but I am almost sure both are same. I might have got it from #########.com (login- iopener, password - iopener). there is a directory for v4 iopeners.

07-14-2000 12:38:59

New MessageRE:Bio's Setup (modified 0 times) pthreads
EyesClosed

the URL is http://www.#########.com, BBS masked the URL in the earlier message

07-14-2000 12:55:21

New MessageRE:Bio's Setup (modified 0 times) pthreads
damn, ok here goes

#########-dot-com

07-14-2000 12:56:17

New MessageRE:Bio's Setup (modified 0 times) pthreads
aargh, one more try

f-r-e-e-dr-ive-dot-com

07-14-2000 13:05:40

New MessageRE:Bio's Setup (modified 0 times) garfield
www.free drive.com works too, atleast for now that is. ;)

any ideas about waiting for /bin upon bootup?

thx, -g

07-14-2000 13:18:23

New MessageRE:Bio's Setup (modified 0 times) smogbound
pthreads: What version of qnxflash were you running ? Version 1.00 is ultra flakey on IOs with the Rise CPU, but 1.02 should be more solid that what you are describing.
07-14-2000 14:00:13

New MessageRE:Bio's Setup (modified 0 times) pthreads
smogbound, I used 1.02 (included in the sandisk image downloaded from free drive.com)
07-14-2000 14:57:30

New MessageRE:Bio's Setup (modified 0 times) BadFlash
Profile | Email
I can confirm that the 7/7/2000 I-O's are being shipped with a new bios. I compared the V4 and the V5 bios and got several thousand differences. Looks like the sandisk image is different too. Normal <TAB> does not remove the splash screen and <CNTL,ALT,ESC> does not get you into setup. I have the V5 image if one of you smart guy want to dis-assemble. You know they have another back door. You can not longer run in duel-mode to keep the TOS and win98.
I can confirm also that the V1 bios works fine in it. I suggest that the non-flashable chip should be used as they may have a trojan horse set up on the sandisk.

The hack was truly simple. swap the chips,plug in the drive, got to cmos setup, detect the drive, and away we go! Nothin' But Net!

07-15-2000 11:00:45

New MessageRE:Bio's Setup, BF's Update (modified 0 times) Another New Guy
BadFlash, thanks for the update. Thought I was losing it not being able to get into this thing with the various key combos.
Can you make a cable the will support two laptop devices (CD-ROM and harddisk)?
07-15-2000 12:33:02

New MessageRE:Bio's Setup (modified 0 times) BadFlash
Profile | Email
No problem, but you will need to disable the sandisk, at least I understand you do. You can only have 2 ide devices. There are some threads here on how to try it. I haven't done it.

What you need to do is lay out what you need and let me know. Basically lay the cable down left to right (on paper) with pin 1 (red line) at the bottom. Tell me how long the cable is and where you want each connector. The double connector usually goes on the right end with the connection pointing down. This will snake the cable into the center of the board. You could put the double connector in the middle, have one end go into the case for an internal HD and the other end go out for an external CD, or whatever. Think this out carefully because twisting the cable around inside the case is a real pain if you figure wrong and don't have enough cable.

07-15-2000 13:16:15

New MessageRE:Bio's Setup (modified 0 times) New I/O Owner
Profile
Well all I can say is "BADFLASH IS THE MAN". He couldn't have been more helpful. I was at my wits end with this thing, now it boots up to the HD with no problem. Thanks, Jack
07-15-2000 15:11:14

New MessageRE: Bio's Setup (modified 0 times) garfield
hello!

does anyone have any ideas why some of us get a /dev error, others get a /bin error and others get no errors when using images from free drive? is this related to hard drives used?

i got the /dev error with a wd calivar 170, but now i get a /bin error with a quantun, arial, toshiba drives. any ideas what gives?

mybios configs: std: master:none/none, slave 490,2,32,normal - advanced: boot: d, scsi,a
i tried both a winchip & rise cpu. and i dried different jumper settings on my hard drive... si/ma/sl

thank you much for your assistance

also, what's your opinion about hot swapping bioses to flash them? a bad idea, if desperate, good idea...

thank you again,
-- garfield

07-15-2000 22:20:18

New MessageRE:Bio's Setup (modified 0 times) BadFlash
Profile | Email
Hot swapping should not be attempted by anyone over 25 or if you have fat fingers or any sort of eye-hand co-ordination troubles. Do it wrong and you short stuff out. I've just about given up trying to help folks that start off by saying "I hot swapped my bios and now nothing works..." Motherboard is usually shot.

You need to evaluate the risks vs. the benefit. The downside can be a dead chip or a dead board.

07-16-2000 12:42:50

New MessageRE:Bio's Setup (modified 0 times) cyrixone
I've used the QNX trick on v2, v3b and v4 I-Openers. Removing goo or hot-flashing is risky and not worth it. Just ask someone to help you who is more experienced...
07-16-2000 13:38:41

New MessageRE:Bio's Setup (modified 0 times) Stormin
Bio,

I purchased my IO from Circuit City on 7/6/00 the oustide box has 2000/5/30 on a sticker. It has 4 security torx screws attaching the base to the back. I used a 2.0mm percision screwdriver (previous purchase from Sears) and a pliers for leverage to remove the security torx. (BTW, I first tried to get the correct driver from Sears, but was told that Sears absolutely does not sell them because of Federal blah blah blah.) Once inside, IDE pins were intact and no goop on BIOS.

I hooked up a regular PS2 keyboard to the keyboard port on the IO. No Y adapters or anything. Ctrl/Atl/Esc didn't seem to work to get into the bios even with a cold boot, but I found if I pressed and held the IO's power button for 5 seconds and then tried to cold boot it I could get in the bios. Also, hitting TAB didn't show startup messages, but hitting SHIFT/TAB repeatly works.

I then followed pthreads step-by-step with a few modifications and now have a working jailbait install on the sandisk.

Pthreads, Awesome directions!
Here's how it worked for me:
I used an old Connor 420MB 3.5" IDE drive (CFS420A 828/16/63) as master an even older 100Meg Seagate IDE drive (ST-3120A) as slave in a 486 system. I let the bios autodetect both harddrives.
I booted from floppy and used dolly to put the image from the Seagate drive onto the Connor drive.
Then I used a 3.5" IDE cable that I swapped pin pairs on with a 3.5" to 2.5" adaptor from dalco.com (part number 48755) and an ordinary computer power supply (to power the harddrive) to connect the Connor drive to the IO. I had to take the monster IO heatsink off to get at the IDE connector, so I just used the biggest pentium heatsink I had on hand (no fan, but I didn't have it powered on too long at a time).

Next I powered up my IO and got into the BIOS. It was set to autodetect both C and D on boot. If I used the IDE autodetect it would detect my connor drive as drive C (it's still jumpered as master) and the sandisk as drive D (sandisk detects as drive D even if there's no harddisk connected). I manually configured C - none, D - 490/3/65535/489/32/Normal (I never tried LBA mode) exited, saving config.
I tried steps 17-19 a couple of times, but kept messing it up and ran out of time. Then I tried just the "/app/stop-apps step" and was able to logon as root without a password and proceeded with the qnxflash directions. (flashed and verified successfully on first attempt).
A quick power cycle showed 'Nothing But Net' in place of the old startup screen. I powered off quick and hooked up the Seagate drive (rejumpered it to be master) which I used earlier and was still win95 bootable.

I had no problem following the next few steps and now have a working jailbait install.

Pthreads, I could not find that D-Link USB adapter anywhere for $45. What store has that special if it's still going on?

07-18-2000 14:35:45

New MessageRE:Bio's Setup (modified 0 times) Another New Guy
I did a search on "connection failed" but found nothing. Looked in the FAQ too. Thought this would be common, maybe someone can help.
V5 still. When I turn it on I press ctrl-alt-shift and hit TAB and ESC repeatedly. What I end up with is a white box with black text telling me what it's doing (trying to connect, connection failed, etc.) and I can highlight the text with the cursor keys.
Is this the startup message window? Can I do anything from here?
07-18-2000 16:49:16

New MessageRE:Bio's Setup (modified 0 times) Turbo3
Can you please provide a little more detail about how you got into the BIOS setup menu? I have had no luck reproducing it on my V5 7/7/2000 iopener. First, when you hold down the power button for 5 seconds the green led is ON right? Are you waiting to see anything on the screen? Then you take your finger off the power button and do what? You say do a "cold boot" but that would be turning the power off and back on again, right? At what point do you press ALT/DEL/ESC?

On my machine the ALT/DEL/ESC seemed to cause a warm boot each time I did it.

Thanks for any help.

07-18-2000 17:21:13

New MessageRE:Bio's Setup (modified 0 times) pthreads
Stormin

Look for the best price on pricewatch.com. Today my co-worker found one for less than $45. Moreover if you buy the 650tx instead of the 650 (10Mbps only) you will get a mail-in rebate of $20. How cheap can this stuff get? You can download the mail-in-rebate form from the D-link website. Good luck.

07-18-2000 20:31:00

New MessageRE:Bio's Setup (modified 0 times) Turbo3
How about a D-Link DSB650 (only 10Mb but USB is only 12MB anyway) for $30 with a mail-in $25 rebate. Good if bought from Circuit City from 7/16 through 7/22. Have one and it works fine on the iopener. Rebate form is online at Circuit City. Can be ordered from their web page.
07-18-2000 20:50:41

New MessageRE:Bio's Setup (modified 0 times) Question?
Hey Turbo3

Does the D-Link DSB650 work with jailbait?

Thanks.

07-18-2000 20:56:15

New MessageRE:Bio's Setup (modified 0 times) Turbo3
Sorry, that I don't know. My iopener is running Win98se and I use a Flash programmer to get V1 BIOS on it (them).
07-18-2000 21:12:20

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