Slashdot Mirror


Ask Slashdot: Old PC File Transfer Problem

An anonymous reader writes I have an old Compaq Contura Aero laptop from the nineties (20 Mhz, 12 Mb RAM, Windows 3.11, 16-bit, PCMCIA, COM, LPT, floppy) with 160 Mb drive that I would want to copy in full to a newer machine. The floppies are so unreliable — between Aero's PCMCIA floppy drive and USB floppy disk drive — that it is a total nightmare to try and do it; it just doesn't work. If that option is excluded, what else can I do? I have another old laptop with Windows XP (32-bit, PCMCIA, COM, LPT) that could be used; all other machines are too new and lack ports. Will be grateful for any ideas.

44 of 466 comments (clear)

  1. file transfer by pen-helm · · Score: 5, Informative

    There used to be a program called Laplink that would transfer between machines over a cable. You could get special parallel "Laplink cables," but perhaps a null-modem serial cable would also work. (Light googling suggests you can use a 7-wire, null-modem serial cable.)

    I see there is a laplink.com web site.

    Wikipedia says, in MS-DOS 6.0 (and PC DOS 5.02) there was something like it included: INTERSVR and INTERLNK. But it looks harder to use.

    1. Re:file transfer by MrBingoBoingo · · Score: 5, Informative

      Probably faster to unplug the hard drive, order an adapter, and let UPS deliver it. The filesystem should be supported by any modern OS. If the disk works it will be a matter of browse and pluck.

    2. Re:file transfer by redback · · Score: 3, Insightful

      you arent running anything usb on the old machine, you are using usb to connect the hard drive of the old machine to a modern machine.

    3. Re: file transfer by gerf · · Score: 5, Funny

      I have one on the shelf next to me. Yawn. Email me if you'd like to borrow it.

    4. Re: file transfer by jtownatpunk.net · · Score: 5, Informative

      It took me about 14 seconds to find one for $20 on Amazon. IDE or SATA hard drive, USB2 interface. Took me longer to type that than to find the enclosure. Could probably find one even cheaper if I took the time.

    5. Re:file transfer by onproton · · Score: 5, Informative

      Regarding this idea: a couple of years back I bought this universal hard drive adaptor, since then it has gotten me out of quite a number of jams. After removing the drive, you can attach it to one of the adapter's IDE/PATA/SATA ports and directly access the files via a USB connection from the adapter - I'd say this is probably the least frustrating way to handle this situation.

    6. Re: file transfer by Anonymous Coward · · Score: 2, Informative

      Then it wouldn't be a 160GB drive. Just guessing, since my 40MB drive from 1990 wasn't even using that antique technology.

    7. Re:file transfer by rickb928 · · Score: 3, Informative

      Trumpet Winsock.

      Next question.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    8. Re: file transfer by bill_mcgonigle · · Score: 4, Informative

      you forgot to order the right Compaq IDE laptop header adapter. Whichever one it is for this model...

      Suddenly a Laplink cable and a VirtualBox running DOS with a detachable D: doesn't seem so awful bad. Move the image from the XP box via flash drive or network, mount it loopback and profit before lunch.

      http://www.pcxt-micro.com/dos-...

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    9. Re:file transfer by michaelmalak · · Score: 2

      That will work if the hard drive is IDE. If, however, the hard drive is RLL or MFM, then I personally would go the (expensive) route of buying a modern desktop PC with an ISA slot and an ISA MFM or RLL card. Reportedly from various message boards, "drivers are not needed" when using ISA MFM/RLL cards, and I've never tried it myself. But I'm guessing it's probably true for some version of Windows (e.g. Windows 98 or Windows 2000), which that computer vendor seems to specialize in.

    10. Re:file transfer by ncc74656 · · Score: 2

      The new machines lack LPT ports? WTF kind of machine did you buy without an LPT port? A laptop, sure, a desktop? You have to look hard, even today to find a machine that doesn't have a printer port.

      Pretty much anything built in the last five or so years won't have serial or parallel ports. If you're lucky, you might have some headers on the motherboard that can be brought to the slot cage with connectors in brackets like what were common before ATX, but I've run across plenty of motherboards that don't even have those. Notebooks are even less likely to have them. This Dell Inspiron E1505 I'm typing on is a bit long in the tooth...main reason I'm keeping it going is its 15" 1680x1050 screen. No serial or parallel ports on it.

      When I saw a sufficiently-old notebook come through my office a while back that had a serial port on it, I hung onto it for talking to our switches and routers. I forget what model of HP it is, but it's old enough that it runs on an Athlon XP. It's probably the better part of 10 years old at this point. The last emerge -uND world took a couple of days to run, but it's fast enough to run Minicom and Firefox, and to do traffic captures from the switch: serial connection to the management port to enable SPAN, Ethernet to the SPAN port for capture, and WiFi to talk to the whole thing from my office instead of the server room.

      --
      20 January 2017: the End of an Error.
    11. Re: file transfer by blackicye · · Score: 2

      If it's from the 90s it is highly unlikely to be MFM or RLL.

      Some flavor of SCSI would be the only possibility aside from IDE, but I'd serious doubt it.

    12. Re: file transfer by wierd_w · · Score: 5, Informative

      I dont know if you are serious or not--

      No. No ancient aliens. ESDI was in use in server equipment from that era. 200mb ESDI interface drives were pretty common inside IBM PS/2 series towers of that era.

      Specifically, found inside IBM PS/2 model 60 systems.
      http://ps-2.kev009.com/pcpartn...

      These featured an MCA ESDI hard disk interface in the later models. (Early models had MFM controllers.)

      If you suspect aliens, please inform the person selling this 680mb ESDI drive on Ebay.

      http://www.ebay.ca/itm/MICROSC...

      MFM and ESDI technology didn't get much beyond the 600-700mb before it was completely eliminated, but you CAN find drives that large with that interface type.

      No aliens involved.

    13. Re:file transfer by ihtoit · · Score: 2

      Given the specified processor speed as 20MHz I'd say this is a 386SLC hence lacking a USB port.

      Only suggestion I have is finding someone with a 2.5" IDE adapter, an IDE to USB adapter (comes with a PSU usually), a set of screwdrivers and the patience to tear down your Compaq. I could do it, but a: I charge a fortune for such service, b: I don't know where you are.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    14. Re:file transfer by ihtoit · · Score: 5, Funny

      laptops haven't had parallel ports since 2010. Serial ports went out around the same time. Firewire is hen's teeth as is PCMCIA/Cardbus, and finding something with an infrared port is like bottling unicorn farts.

      --
      Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
    15. Re: file transfer by JWSmythe · · Score: 2

      The most ancient laptop I ever touched was a Compaq 386/16 with a 20MB 3.5" 1/2 height IDE drive. It sounds pretty much like the same, or probably the piece of crap I had was a predecessor. I do remember it was clearly a 20MB drive though. I swapped it for a regular desktop 40MB IDE that we had in the shop.

      Everything I found about that series says it's IDE. I couldn't find anything specifically saying the physical size, but I suspect it was a 3.5" drive. I seriously doubt it was RLL, MFM, ESDI, or anything more exotic. So he's wasting everyone's time asking rather than just opening it up and seeing "ooh, a IDE drive." Even if it was, he could go find some combination of adapters to use it. Anyone who's worked with stuff long has a box full of adapters and cards for exactly this. Well, I did ditch all my ancient cards on eBay a few years ago.

      I'd be surprised if the drive even spins though. Most of the time when I go to try ancient hardware, the drives don't spin, or spin enough, even though the owner remembers that it was working when they shut it off.

      --
      Serious? Seriousness is well above my pay grade.
    16. Re:file transfer by 91degrees · · Score: 2

      Okay - I'd go for a HD adaptor, or ethernet PCMCIA card, but really It'll only take hours, not days over RS232. Even at a paltry 19200 bits per second we're looking at 18.5 hours or so. If it can manage the dizzy heights of 57600 or even 115200, then that will be down to a little over 6 or even 3 hours.

    17. Re:file transfer by toddestan · · Score: 2

      One of the problems is that those adapters only work with drives that can report their geometry to the bios so that it can auto-configure itself. If you have to go into the BIOS and type in the number of cylinders, landing zone, etc. then those adapters are useless. Luckily I have a 2.5" to 3.5" IDE adapter and no shortage of PCs that have PATA ports on the motherboard so I'd have no problems retrieving the data from that laptop.

  2. Pull the disk by borcharc · · Score: 5, Informative

    Get a ide controller and whatever adapter you may need and just plug the hd into your current workstation. Perhaps one of those usb -> ide deals would also be a easy answer. Why make it more complex then that?

    1. Re:Pull the disk by evanh · · Score: 3, Insightful

      There's a pretty good chance of that failing. Modern cheap SATA/USB to PATA adaptors only talk ATA. ATA over IDE is not the same protocol as the original IDE.

    2. Re:Pull the disk by caseih · · Score: 2

      Indeed this is the way to go. And I checked the specs; these laptops appear to have IDE drives in them. I can't believe how many people are proposing incredibly complex solutions such as finding a PCMCIA ethernet card and trying to use the old lanmanager protocol to copy files off. Or using a serial cable.

      Every slashdotter should have a IDE and SATA to USB adapter in their toolbox. They are dirt cheap (I own probably three I think) and they are always useful for doing data recovery. Most adapters you can buy today connect to SATA, normal IDE, and the 44-pin laptop IDE, and even come with a power supply.

      Before you try going down any of those other complex routes, do yourself a favor and go buy a rosewell one from NewEgg or any other vendor really. You'll probably use it more frequently than you think.

  3. Remove Drive and hook to USB by jfdavis668 · · Score: 2

    If the new computer has a USB port, they make devices that connect to many different old drive connectors and turn the drive into an external USB drive.

  4. Pull the hard disk and USB connect it... by WolphFang · · Score: 2, Informative

    Pull the hard disk and USB connect it to the target machine ... The USB thingies are like dirt cheap ...

    --
    leather-dog muksihs
    Blog: @muksihs
  5. Remove drive and use an adaptor by rspott · · Score: 2

    http://www.frys.com/product/8129805

    http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=USI-2535SIU3

    Plug the USB cable into your new or modern computer and away you go.

  6. Two options by nhtshot · · Score: 4, Insightful

    The first option would be a PCMCIA ethernet card. Since you have 3.11, if you install a PCMCIA nic that has windows 3.11 drivers, you can simply use windows file sharing to copy everything. There's plenty of old nics on ebay.

    Second option is to use pkzip to zip up everything you want. Buy a null modem cable and transfer the zip files using x/y/zmodem. Windows 3.11 had a terminal program and the windows XP laptop will have hyper-terminal.

    The second option is much slower, but null modems are easier to find than pcmcia network cards with windows 3.11 drivers.

  7. Jeez, don't make this harder than it needs to be. by Anonymous Coward · · Score: 5, Funny

    Simple way:

    1. Open up old laptop. Run defrag program. Set it to show the entire blockmap for the old hard drive.
    2. Turn on new laptop's webcam, set it to stream output to a text file. Focus webcam on the blockmap from the defrag program on old computer.

    The webcam will read the contents of each block on the old laptop's HD and write it to the text file on the new laptop. Easy peasy.

  8. what I do by Osgeld · · Score: 3, Informative

    2.5 inch to 3.5 inch ide adapter, plug into computer copy

  9. Old School Kermit by captjc · · Score: 5, Insightful

    Null Modem serial cable and download a copy of Kermit. I recently had to do this to transfer software from Windows 7 to a PLC network card that for some reason was a 286 embedded PC running DOS. Worked fairly well.

    Kermit For Windows

    Kermit for DOS

    --
    Slow Down Cowboy! It's been 1 hour, 47 minutes since you last successfully posted a comment
    1. Re:Old School Kermit by goodmanj · · Score: 4, Insightful

      Upvote the parent. If you were trying to do this in the early 90s, you'd have either physically moved the disk into a new computer -- and oldschool IDE has a bunch of surprises that will bite the unwary -- or used Kermit.

      Just be aware that your average '90s serial port probably won't work above 57 kilobit/sec, which means transferring 160 megabytes will take the better part of a day.

    2. Re:Old School Kermit by frovingslosh · · Score: 4, Interesting

      Kermit is a good choice, should be able to do all he needs with no extra cost as long as he can cable 2 computers together.

      I specifically dislike those telling him to buy a UBS adapter for the old disk drive or other solutions that require spending money and waiting. I do have such an adapter, and a PCMCIA firewire card that would open other options for me, but they are not needed in this case.

      Another option that seems to be ignored is that XP computer he says he also has. At that vintage it likely has USB and Ethernet. I would try swapping the drive into that (if it isn't too thick to fit) and booting the XP computer with a Live Linux CD (the 3.11 Windows disk will likely not boot properly and would not have the needed drivers even if it did). Then from Linux you could easily write the 160 meg drive contents to a USB flash drive or transfer it across ethernet to the destination computer (I would do that with FTP but there are any number of options).

      --
      I'm an American. I love this country and the freedoms that we used to have.
  10. Pull the drive, access it directly by roc97007 · · Score: 2

    I had to do this recently for a really old computer, and the easiest and fastest method was to buy an IDE to USB adapter, pull the drive, connect it to the adapter, plug the USB side into a modern machine, and copy the files over.

    A family member had been putting every photo he or anyone else in his immediate family had ever taken, onto this really ancient computer that was old when he bought his first digital camera. Kids, grandkids, vacations, irreplaceable stuff. He brought the computer to me when it failed, asking if I could pull the photos. I thought his data was gone, but interestingly, in this case it wasn't the hard drive that had failed, but something else in the machine. (I didn't care what...) I pulled the drive, connected it to my machine, pulled the photos, burned them to several DVDs, marked the old drive with a sharpie, and put it on my backup shelf "just in case". Recycled the computer. About two hours work end to end, including trying to figure out how to remove the drive with no documentation for the machine.

    So, I wouldn't even bother trying to figure out some kind of historic file transfer protocol or how to handle ancient removable media. Assuming the drive interface doesn't predate IDE (also known as ATA or PATA), reading it directly is the way to go.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
  11. It's a compaq aero... hdd is ide 40 pin by Darkelf · · Score: 5, Informative

    5 seconds on Google verified this machine has no USB... tho it's age should make that obvious.

    It uses a standard 2.5" notebook hard drive, with the standard 40 pin IDE interface.

    If you don't want to pull the drive... Laplink cable is easiest.

    Pulling the drive is still a good, easy option, attach to a cheap usb interface.

    You also mentioned 16bit pcmcia... if we have a pc card NIC, access to Internet? The ftp xfer option is there too.

    --
    -Darkelf
  12. Remember objective is to copy files not "computer" by dbIII · · Score: 2

    USB to IDE to get to the drive, or boot off an old linux root/boot floppy like Toms rootboot disk, and ftp, or whatever the files over to something else via the ethernet connection you didn't mention (maybe because it doesn't have one), or parallel you did mention (laplink). I'm sure many others have mentioned laplink for MSDOS.
    Remember you don't have to be in the native OS or even the native hardware when all you really want is the files on the disk.
    Another alternative, if there is an ethernet connection, is to go full knoppix - it isn't all that hard to run knoppix on one machine as a PXE server to boot up knoppix on a machine with no cdrom.

  13. Pcmcia + compact flash by grahamsz · · Score: 4, Informative

    Put a 64MB CF card in a CF to pcmcia adapter and Windows should see it has a hard disk.

    Then stick that in a modern card reader and you should be home free

  14. USB to IDE by Bert64 · · Score: 2

    I assume the drive in that laptop is IDE, so get a USB to IDE adapter and connect the drive directly to a newer machine.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  15. Two easy options by Terje+Mathisen · · Score: 2

    I have a Vantec USB2 universal disk adapter, it has connectors for IDE and SATA, with cables and power, for all the hard drives I've used since my last SCSI disk, this is the one I would use here. I picked mine up at Fry's many years ago, just as SATA disks had started to take over.

    The alternative has also been mentioned, using a LapLink style cable: These packages usually came with selfloading sw where you just had to enter a single single MODE command on the console of the old machine, then the SW would copy over an ascii type bootstrap program which would load the rest.

    I wrote a program to do this (the file transfer part) in the late eighties, in 1995 or so I also write a generic ascii executable generator using only those 70+ characters which the MIME mail standard specifies as transparent across all mail gateways and national encoding standards.

    Terje

    --
    "almost all programming can be viewed as an exercise in caching"
  16. Re:Jeez, don't make this harder than it needs to b by AmiMoJo · · Score: 4, Funny

    Seems like a lot of effort. I just get a serial cable and press my tongue against the TX pin. Then type "copy COM1:" on the source machine and open up Notepad on the target. By hovering my hand over the keyboard on the target the little electrical shocks from the serial port cause spasms that make my hand type the file out. It's slow and painful but some people like that.

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  17. USB ATA adapter by gshegosh · · Score: 2

    You can get one for like 5$. Attach the HDD directly to the new computer and copy files over.

  18. USB to IDE or Trumpet Winsock by TheCount22 · · Score: 2

    You best bet is to get the drive hooked up to a USB to IDE adapter and copy the files.

    If that doesn't work get and USB to RS232 cable and a NULL Modem Adapter and connect your two machines. Ideally you should setup Linux with pppd on the new computer. Run Trumpet Winsock on your old laptop and do a manual login and just hit ESC as soon as the terminal window shows up. Once that works install and ftp daemon on one of the two machines and a ftp client on the other side. Then just copy your files.

  19. Re:USB Serial Port Adapter for newer machine by LWATCDR · · Score: 2

    USB serial port plus Zmodem and your good to go.
    I don't see the big issue.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  20. Re:The GUI is so monumentally fucked up by Soulskill · · Score: 2

    We revamped the header and removed the left hand nav links, which hardly anybody used. There were some bugs introduced in the process, which we're now taking care of. That's pretty much it!

  21. Re:PLIP by OrangeTide · · Score: 2

    it takes about 10 clocks to transfer a byte over RS-232 in the most common configuration, 1 start bit, 8 data bits, 1 stop bit. So you can't use kbps here, because Google assumes there are 8 bits in a byte.

    3.9 Hours is still the correct number, when ignoring overhead for X/Y/ZModem.

    --
    “Common sense is not so common.” — Voltaire
  22. Re:PLIP by OrangeTide · · Score: 2

    We've spent more time discussing this than it would have taken for this guy to transfer his harddrive over.

    --
    “Common sense is not so common.” — Voltaire
  23. I used to have one of those. by zelbinion · · Score: 3, Insightful

    I used to have that very laptop. So first, let me say:

    Ha ha ha ha ha ha ha.

    Okay, that's out of my system.

    No, wait...

    Ha ha ha ha ha ha!

    Okay, I'm done. Really.

    I can speak from direct experience on this one. I installed Redhad 5.0 on a Compaq Contura Aero back in the day (after downloading the entire distro over a 14.4 modem) so I had to solve this problem. Here are the issues:

    1. No CD-Rom drive. No internal drive, and no way to connect one externally.
    2. No USB ports
    3. No built-in ethernet port
    4. Only a single 16-bit PCMCIA type II slot (meaning it won't take those double-height PCMCIA hard drives IBM made back in the day.)
    5. You are dealing with Dos 6 (probably 6.2) and Windows 3.11, so you don't have a lot of built-in drivers and software for transferring files. Do you have Windows for Workgroups 3.11, or just Windows 3.11? It makes a difference. The 'for Workgroups' version has software for sharing files across a network. The regular version does not.

    Options:
    1. As other people have stated, your best option is probably an IDE 2.5" to USB adapter. Remove the drive, plug it into the adapter, and plug that into a modern USB-equipped computer. This will give you the fastest, most reliable way to transfer files.
    2. If option 1 isn't an option, you could try to find a PCMCIA to compact flash adapter. You will then need to find and install the drivers so that DOS can mount such a drive. I might still have those drivers on a disk somewhere, but it also might depend on the flavor of the adapter. Seems like you had to load a PCMCIA driver, and then a mass-storage driver on top of that, and then possibly a TSR to actually enumerate and mount the drive. I can't remember anymore, but there is some complexity to overcome. Of course, to get the drivers on to the laptop in the first place, you will either need to transfer them via floppy, or get a dial-up internet account somewhere and download them over the internet. (Good luck with the second option -- if you even have a browser already installed, it is probably Netscape 3 or 4, or IE 3 or 4 which might not be able to load whatever page you need to go to in order to download the drivers. FTP might be an option, but then you have to already have an FTP client installed. If you don't, you run into a bigger problem than before, since an FTP client or a web browser is going to be bigger than a set of PCMCIA drivers, and now how to do you get THAT on to the laptop? Transferring the drivers via floppy is probably your best option. You can buy a USB floppy drive that will work on modern computers if none of your other computers have floppy drives anymore. If for some reason a floppy drive isn't an option, then you'll need a null modem cable (more on this later)
    3. You could try to find a 16-bit PCMCIA ethernet adapter. (Try ebay.) Again, you'll run into the problem of how to get the drivers installed. Again, floppy is probably your best bet. This will probably only work if you have Windows for Workgroups 3.11. If you have the standard version, you won't have any built-in software for transferring files over a network. You could use FTP or something, but then you need to get the FTP software onto laptop in the first place. Again, you might be able to do this via floppy drive.
    4. Get an old parallel-connection ZIP drive off of ebay. You'll again need to install the drivers via floppy.
    5. Get a copy of laplink or interlink and a null modem serial cable. You will need to install the laplink/interlink software via floppy, and then you might need to buy and old computer that can still run DOS, since I don't know if you can get a copy of laplink or interlink that can still use a null modem cable on anything other than DOS. A Windows 95/98 machine should work though. I'm sure you could find something on craigslist for not much money. Transferring files over a null modem cable will be SLOW. VERY VERY SLOW. (This is how I had to install RedHat, so believe me, I KNOW.) So, if you ca