Slashdot Mirror


New Motherboards Disallowing IDE Booting?

wattsup asks: "It seems that bootable IDE ports are disappearing on newer motherboards. I recently purchased an MSI G965M-FI motherboard for a system upgrade. Overall the board is pretty good with lots of features, but it had one unexpected 'feature' that I didn't know about when I bought it. The PATA100 IDE port won't allow you to install an operating system from an attached CD-ROM. Does anybody know if this is an issue that can be fixed by upgrading the BIOS, or is this hard-wired into the IDE controller?" "While its on their website, MSI doesn't tell you this on the retail packaging, until you break the seal on the static wrap and look at the motherboard. There, with a tiny label placed over the IDE connector, they inform you 'This IDE does not support OS installation in hard drive'.

This made my out-of-box experience rather maddening, as I had to get a USB based CD-ROM to install a fresh copy of XP. This seems like a pretty lame way to save money, disabling functionality on an IDE port that's included. Some research shows me that other manufacturers are doing the same thing. Why?"

41 of 183 comments (clear)

  1. Ah, the JMicron IDE controller. by croddy · · Score: 5, Informative

    Yeah, I've yet to hear a 100% success story -- on Windows or Linux -- with those JMicron IDE controllers. They are absolute pieces of shit, and the drivers are even worse than the controllers.

    1. Re:Ah, the JMicron IDE controller. by jimstapleton · · Score: 2, Insightful

      If that were the case, how come so many random boards can boot from devices in PCI slots?

      I have an Adaptec SCSI card and an SATA card in one of my machines (the latter because the mobo had a POS Sil 2114 that causes massive dta corruption), and it can boot off of those just fine. They are effectively random hardware dropped into the box, and the machine boots from them (ABit NF7-S v2)

      I had another machine that could boot from both devices as well. I don't see why the fact that the controller is not built into the chipset should make it any less bootable.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
  2. The new chipsets by LinuxGeek · · Score: 5, Informative

    Motherboards based on the intel 965 chipset do not have ide (pata) ports unless the mb maker adds a discrete chip. It then becomes a matter of cost to add simple ide support or a full blown ide host akin to a full scsi type host that supports booting.

    As most boards are configured, the bios could boot off of an ide based DVD drive, but when the modern OS gets control, it will not see the ide ports since it isn't part of the chipset. Just like scsi needs drivers (or modules) loaded, the new ide will need these too. Ultimately, intel made the decision to use the pins needed for 2 separate ide ports for many more sata ports.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    1. Re:The new chipsets by LinuxGeek · · Score: 2, Informative

      Huh? IDE's IDE. Doesn't matter whether it's part of the chipset or not, the OS will probe the standard range of ports for the controller (0x1F0 - 0x1F7, 0x170 - 0x177) and if it is there, it will find it.

      No, not in all cases. The most common chip attaches to the usb bus. It is not configured by standard port I/O, thus the whole problem of not being able to boot PATA devices.
      --

      Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    2. Re:The new chipsets by LinuxGeek · · Score: 2, Interesting

      Sweet OS indeed, late model Linux. But, whether we are talking about linux, winxp or vista, keep in mind that the OSs do not rely on the BIOS to initialize much hardware. Indeed, they will ignore most of the bios hardware preconfiguration and configure according to published specs. My new laptop, for instance, notifies me that the Pheonix bios contains PCI bios bug #81. Not a problem, since the kernel enumerates PCI devices itself.

      This is one of the main things that made linuxbios possible! The amount of nondependant hardware initialization code in the linux kernel. Calling old world bios interrupt based functions can be more than a little tedious after you have jumped to 32 or even 64bit protected mode. Plans to do away with the old style bios have been underway for many years.

      --

      Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  3. You're IDE is on your USB by BobPaul · · Score: 3, Informative

    On the MSI site you linked, it states "On-Board IDE (USB to IDE)
      1 IDE port by JMicron JMB20335."

    You can locate that part on JMicron's website

    I haven't found a datasheet on it yet, but my assumption would be that chip doesn't allow booting. Essentially what you have is an MSI board without IDE support. Because that sucks, they integrated the JM20335, a USB to PATA bridge chip, much like what's likely used inside your USB CD-Rom drive. Unfortunately, it would seem this USB chip is non-bootable, like many USB Flash drives... Remember, I'm speculating on that outcome as I haven't found a datasheet.

    1. Re:You're IDE is on your USB by Anonymous Coward · · Score: 3, Insightful

      Bootability is not a function of the chip used, but depends on bios support alone. You can boot off anything, as long as there is code in the bios or an option rom that presents the proper interface. It really doesn't matter behind what bridges a given chip is, or how broken it is. If it's on the mainboard, I'd expect the manufacturer to implemnt the proper workarounds if it's broken. There are enough boards out there that can boot off jMicron IDE ports. This is just lazy and/or cheap from MSI.

    2. Re:You're IDE is on your USB by Qzukk · · Score: 2, Informative

      My Intel DG965SS provides an external Marvell chip (IDE interface: Marvell Technology Group Ltd. Unknown device 6101 (rev b1)) for PATA, and I can boot off of it just fine. It's all a matter of providing the code in the BIOS to make it use the hardware thats available (remember the days before we had all-in-one north/southbridge chipsets?) and MSI just didn't do it. Maybe they saved a few cents on flash for the BIOS to make it fit...

      But wait, what's worse is that that is a USB-to-IDE interface, which means that any drive on there should appear to the system as plugged into the USB interface, which is itself almost certainly bootable, just based on the standard USB mass storage class (which your url claims compliance with)! So it's not even a matter of providing "special" proprietary drivers, if the thing can boot off of a usb drive, there is no driver issue for booting off of an IDE drive because at the base level they're exactly the same.

      There is really only two logical reasons for this to happen: the motherboard can't boot off of USB at all (save a few KB in their flash), or for some reason MSI did not want the BIOS to probe the USB controller that chip is wired to for drives (maybe the JMicron chip can't detect whether it has drives plugged in or not and shits itself if you ask it?). The alternative is that the BIOS can use the drives there, but it's been specifically crippled to keep the drives on that specific controller from being bootable.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
  4. Why? by Realistic_Dragon · · Score: 4, Insightful

    To save a nickel a unit of course.

    (Which is understandable given that they need to maximise profit and removing features that are almost unused in their target market is a good way to do it. Real engineers don't overspec!)

    --
    Beep beep.
    1. Re:Why? by HTH+NE1 · · Score: 2, Funny

      Seriously, this is stupid! Welcome to Management.
      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
    2. Re:Why? by Opportunist · · Score: 2, Insightful

      Erh... makes no sense, does it?

      If it can't boot off an IDE CD, so can't the tech who should fix it.
      If they put a SATA CD in, so the tech can, so can you.
      What CDs should the average non-tech worker insert into a company computer anyway?

      It simply makes no sense.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  5. Re:duh by Anonymous Coward · · Score: 2, Funny

    Your mom selected my cable just last night and it was definitely enabled.

  6. Intel removing 'legacy' interfaces by RobinShuff · · Score: 3, Informative

    Firstly, should this really be posted on /. ? This is a support/hardware forum posting.

    The answer is simply that the P965 chipset has no native PATA controllers in it and so motherboard manufactures provide support for these legacy interfaces (decided as legacy by Intel) through a 3rd party controller chip which is not controlled by the BIOS and requires device drivers to be used. Motherboard manufactures have realised the continued need for PATA ports which is why they are kind enough to provide the extra chip. So no BIOS update will fix this and yes it is a trend, pushed by Intel (and potentially other chipset manufacturers), which will continue. It could be considered that Intel's decision to drop PATA was a little premature due to the relative lack of SATA DVD drives, but DVD drive manufactures have said that the majority sold with finally be SATA by the second half of 07.

    1. Re:Intel removing 'legacy' interfaces by Dachannien · · Score: 5, Insightful

      Firstly, should this really be posted on /. ? This is a support/hardware forum posting.

      Yes. It's definitely news for nerds. I'm a pretty big nerd, and I wouldn't have known about this had it not shown up on /. Now I know to research IDE bootability before I buy my next mobo, whereas before, I would have taken it for granted since it's something I've been able to do for well over a decade.

    2. Re:Intel removing 'legacy' interfaces by statemachine · · Score: 5, Insightful

      Firstly, should this really be posted on /. ?

      I believe it should. Reading all the comments so far, I've found out there's a feature-lacking controller chipset that at least one motherboard manufacturer uses without labelling this boot "feature" in a clear way on the packaging (without having to break the seals). I do buy motherboards on occasion, and I sure would have been frustrated to find this out on my own. If this is a new trend, then I prefer to hear about these kinds of issues beforehand.

      Many times, what one thinks is a trend or a common way of thinking is news to everybody else. I had one slashdotter reply to me not long ago saying that IPMI was a standard now. Funny how that is, since I deal with Sun, HP, and IBM servers, and none of them use Intel's IPMI spec, at least as far as remote management is concerned. I don't think he meant to troll, I just think he got caught up in his own corner -- as probably happens to me in other areas too.

      To me, this type of discussion is valuable. Many (most? almost all?) people still use PATA devices, and PATA devices are still being sold right alongside the SATA devices (and still possibly in greater quantities for PATA). There are a lot of people affected by this "trend" and possibly directly affected by this chipset.

    3. Re:Intel removing 'legacy' interfaces by Skapare · · Score: 2, Interesting

      I boot from a Compact Flash card that is plugged into the IDE port via a small simple adapter. It's simple because the CF interface *is* an IDE interface, plug extra lines for power. So if the IDE port is not longer a bootable interface, how to boot from CF in the future? Will there be a SATA to CF interface?

      BTW, booting from CF is nice. It's fast, and you don't have to worry that the OS won't come up due to some hard drive failure. It also provides a nice place to stick in some read-only filesystem stuff like /usr.

      What might actually be really nice would be a motherboard with 8 SATA ports and 1 CF slot. But it still needs to be a bootable CF slot by whatever means they manage to translate it. I suspect the BIOS coder is going to have to find some space to put IDE drivers back in.

      --
      now we need to go OSS in diesel cars
    4. Re:Intel removing 'legacy' interfaces by will_die · · Score: 2, Informative

      The easiest way of finding theses boards is to advoid boards that say they are not compatable with windows 98/ME and then to read the technical specs.
      If you goto the technical specs for this board they say
      Special note: The JMicron IDE port does not support OS installation on IDE hard drive. A system/primary drive connected to the IDE port will not be bootable.

  7. Re:On a related but different note... by LinuxGeek · · Score: 2, Informative

    SATA optical drives have been around for a while, newegg has 15 different drives listed. Burners starting about $35US.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  8. Use a dongle? by Ant+P. · · Score: 2, Informative

    I know it's still stupid having to do it in the first place, but couldn't you just use an internal drive with a PATA-to-SATA connector?

  9. Did the website update? by PadRacerExtreme · · Score: 2, Informative
    Looking at the link provided in the 'Onboard IDE' section

    MSI Reminds You... This IDE does not support OS installaion in hard drive.A system hard drive connected to this IDE slot can not be booted upto OS.

    which is the same thing the posted indicated was on the sticker.
    MSI didn't just update because of a /. posting, did it? :)
    --
    Just remember - if the world didn't suck, we would all fall off.
  10. You know what else doesn't work? The B drive! by Anonymous Coward · · Score: 2, Insightful

    I wanted to add a 5.25" floppy B drive to my new Intel Core 2 Duo system, and the bios doesn't even recognize it! What will I do now if I need to read something from a 5.25" floppy?

  11. Backwards compatibility by GWBasic · · Score: 4, Insightful

    Why not pick up a SATA CD/DVD drive? You can probably get an unboxed OEM for about $30. You might also be able to get a SATA -> IDE adaptor, but I don't have any experience with them.

    It's very difficult to be backwards compatible with everything. Ignoring cost, it adds complexity and difficulty to the development process; and could potentially reduce reliability. As another poster in the thread added, Intel decided to go for more SATA ports in the chipset.

    Let's face it, it's 2007, and IDE is quickly on its way out. Why should we hamper a chipset with functionality needed so that you can save $30?

    I do empasize with you. This weekend I picked up a Mac Pro, and much to my surprise, I can't run dual monitors unless both are digital. (I can't bear to part with my 17" CRT.) I tried transfering my PCI video card from my old desktop, but it seems that the Mac Pro doesn't use PCI.

    Now if I could only get Windows Vista to run on my P100!

    1. Re:Backwards compatibility by smbarbour · · Score: 2, Insightful

      I like to upgrade my machines a little at a time. As of this time, I could not upgrade to just the new motherboard. I couldn't even get away with upgrading the CD/DVD drives. I'm still using PATA for everything since I don't have a SATA compatible computer.

      Looks like I have exceeded my upgrade window...

      IDE Zip 100 - Virtually useless (of course the same holds true now)
      3.5" Floppy - Virtually useless (no one uses floppies anymore)
      200 GB IDE HD - Useless (SATA needed now)
      ATAPI DVD Burner - Useless (SATA needed now)
      ATAPI CDRW Burner - Useless (SATA needed now)
      512 MB DDR RAM - Useless (DDR2 needed now)
      Radeon 9250 AGP - Useless (PCI Express needed now)

  12. Use a floppy by Jaffa · · Score: 2, Informative

    I've had something similar on an IBM xSeries (quite an old bit of kit) which was designed for SCSI drives. A small copy of lilo or grub on a boot floppy set to chainboot hd(0,0)/hda5 sorted it out, though.

  13. Re:On a related but different note... by BobPaul · · Score: 3, Informative

    Well, it's not entirely MSI's fault as Intel dropped PATA from the chipset--which saves a LOT of pins that can be used for other things or make the Southbridge a lot smaller. MSI probably should have used an IDE to SATA bridge chip instead of an IDE to USB bridge chip, though, as that could have been transparent to the rest of the system, though it would have wasted probably 2 SATA ports. It's a trade off...

  14. Warning: JMicron inside. by bill_mcgonigle · · Score: 4, Informative

    Yeah, I've yet to hear a 100% success story -- on Windows or Linux -- with those JMicron IDE controllers. They are absolute pieces of shit, and the drivers are even worse than the controllers.

    I recently tossed a pair of USB external HD enclosures, with JMicron chips on the bridge boards, in the trash. Under heavy load the USB device would just drop off the bus. Warning: JMicron inside.

    Me, throwing away hardware - that's pretty rare (ask my wife - the one time I throw away hardware it's because they hosed her photo album - she can't win). Also, lesson learned: don't run RAID on two of the same bridge chips - they're likely to fail at the same time.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  15. Re:On a related but different note... by jwilcox154 · · Score: 3, Informative

    Are there even SATA optical drives yet? And if so, what do they cost? Actually there is. Plextor was the first to introduce the SATA DVD burner. Now HP, Pioneer, and many others have their own. I went from PATA to SATA almost exclusively and I don't miss the days of PATA one bit.

    The cost?
    Roughly $30 to $40 for the low end models and around $100 for the high end.
  16. Re:SATA Drives are cheap by ivan256 · · Score: 2, Informative

    Not only are SATA drives cheap, but IDE->SATA adapters can be had online for $4. Additionally, using SATA optical drives bypasses the worst offenders of CD based DRM like Starforce.

    Regardless, MSI should have put this warning right on the front of the box in large type. People don't look in the fine print for confirmation of what is considered basic functionality.

  17. What about Game DRM? by Anonymous Coward · · Score: 2, Interesting

    Many games nowadays block all non-IDE CD-ROMs, as VirtualCDs tend to be all SCSI drives.
    Well SATA CDs are SCSI too (IIRC). What happens as games refuse to recognize your perfectly normal SATA DVD drive? And, of course, the game publishers response will be to go F' yourself

    1. Re:What about Game DRM? by empaler · · Score: 2, Informative

      Using Gamecopyworld mostly won't mess up your games. YMMV.

  18. Why won't my MFD drive work!? by RingDev · · Score: 2, Funny

    I mean, I've had this 20 meg MFD drive for like 15 years now, why can't modern computers keep up with something so simple!?

    Honestly here, IDE(PATA) is a dieing format. It has a competitor that is just as cheap and even better performing. A new 250GB SATA hard drive and SATA CD/DVD burner can be yours for just over $100.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:Why won't my MFD drive work!? by BRTB · · Score: 2, Funny

      MFM? Why not RLL it, you might be able to get 30MB out of that thing...

    2. Re:Why won't my MFD drive work!? by TheLink · · Score: 3, Funny

      quote: 'And as long as English is commonly spoken, it is not dead either. That's why I said it is a "Dieing" standard, as in it is depricated, being fazed out...'

      English may not be dead yet, but you and those infamous "loosers" are making a good attempt at killing it :).

      --
  19. Smart Boot Manager by The+Rizz · · Score: 3, Informative

    Alternatively, go grab Smart Boot Manager and avoid messing with configuring lilo/grub/whatever.
    SBM pulls up a nice list of every bootable device on your system (including ones that aren't supported by the BIOS), and lets you boot from them.

  20. A board with NO PATA? by michrech · · Score: 2, Interesting

    I've looked around on newegg a bit and didn't find anything, but are there any ATX boards with a socket AM2 that have NO PATA ports? The only thing I have that uses them is a CD-ROM, which I can quite easily convert/replace with an SATA. I'd really like to find a board that lacks any PATA ports to simplify my cabling. :)

    --
    bork bork bork!
    1. Re:A board with NO PATA? by Acer500 · · Score: 3, Informative

      Sorry, I don't understand why it would simplify your cabling... If you don't need the PATA, just don't put the cable?.

      Is the board cheaper by not having PATA?

      --
      There are three kinds of lies: lies, damned lies, and statistics.
  21. Re:On a related but different note... by shaitand · · Score: 2, Insightful

    'Well, given that, it's only offensive and not horribly stupid. One of the best things about PC hardware is the amazing backwards compatibility...'

    It's still horribly stupid. There are SATA optical drives but there is no particular reason for a normal pc user to use them. Or to use SATA for that matter. Most people only have one HDD and one optical drive, you don't really benefit from SATA under those conditions. It's especially annoying because most boards only give you two SATA ports.

  22. Re:You know what else doesn't work? The B drive! by 6Yankee · · Score: 2, Funny

    You've got back-ups on audio cassette, right? Try those.

    Just, not in the floppy drive.

  23. Re:SATA CDROM by profplump · · Score: 4, Informative

    If you're willing to pay more the $14 I'm guessing you could find a better drive. It's not like the cheapest drive Lite-On makes is your only choice -- I'm guessing most people buying an SATA optical drive would at least buy a DVD-ROM drive for the $3 price difference.

    Or for a whopping $9.99 you could buy an adapter and use whatever IDE drive you like:
    http://www.newegg.com/Product/Product.aspx?Item=N8 2E16812206001

  24. If it's like the MSI board I just fought with ... by Fished · · Score: 4, Informative
    If it's like the MSI board I just spent a week fighting with, it actually WILL boot off the CD-ROM. However, what is labeled "CDROM" in the BIOS is NOT the IDE cdrom. It's a SATA CDROM. To select the IDE CDROM, you have to go further down the list and select the actual IDE cdrom drive by name (e.g. mine was a "Memorex DVD-RAM" or something like that.)

    This may not work with your board, but might be worth a try.

    --
    "He who would learn astronomy, and other recondite arts, let him go elsewhere. " -- John Calvin, commenting on Genesis 1
  25. Re:Airflow: SATA PATA by shaitand · · Score: 2, Informative

    PATA: wide flat cable that supports two device per cable.
    SATA: small, narrow cable that supports one device per cable.