Slashdot Mirror


Intel Confirms Data Corruption Bug, Halts New SSDs

CWmike writes "Intel has confirmed that its new consumer-class X25-M and X18-M solid state-disk drives (SSDs) suffer from data corruption issues and said it has pulled back shipments to resellers. The X25-M (2.5-inch) and X18-M (1.8-inch) SSDs are based on a joint venture with Micron and used that company's 34-nanometer lithography technology. That process allows for a denser, higher capacity product that brings with it a lower price tag than Intel's previous offerings, which were based on 50-nanometer lithography technology. Intel says the data corruption problem occurs only if a user sets up a BIOS password on the 34-nanometer SSD, then disables or changes the password and reboots the computer. When that happens, the SSD becomes inoperable and the data on it is irretrievable. This is not the first time Intel's X25-M and X18-M SSDs have suffered from firmware bugs. The company's first generation of drives suffered from fragmentation issues resulting in performance degradation over time. Intel issued a firmware upgrade as a fix."

137 comments

  1. Test before you ship by alain94040 · · Score: 4, Interesting

    Maybe they should have used HW/SW co-verification (like Seagate in that study - an example of how a storage company tests their firmware).

    For you software developers out there who enjoy free debuggers, you should know that we, hardware designers, also have our own debuggers. Except they are a little bit more expensive (think $500,000+) and can be quite bulky. But they are the only way to really test firmware before taping-out a chip.

    1. Re:Test before you ship by Anonymous Coward · · Score: 5, Informative

      As a professional FW tester, I can say 1) firmware can be tested easier than the hardware verification the parent is talking about, and 2) Parent is confusing HW verification with firmware verification. Don't confuse HW verification with Firmware, and don't confuse Software testing with hardware verification. They are vastly different than each other, and have their own set of tools and methods (try sitting through a STAR East or STAR West seminar as a FW tester - it is a total waste of time).

      I can (and do) test firmware on buggy hardware all day long - its not an issue.

    2. Re:Test before you ship by Anonymous Coward · · Score: 0

      FPGA HW/SW development beats any Co-verification methodology if the CPU/MPU actually exists in Si. There is nothing like at speed validation.

      BTW $500k for ModelSim seems a little steep :). You must be talking about an emulator.

    3. Re:Test before you ship by Anonymous Coward · · Score: 1, Insightful

      For you software developers out there who enjoy free debuggers, you should know that we, hardware designers, also have our own debuggers. Except they are a little bit more expensive (think $500,000+) and can be quite bulky. But they are the only way to really test firmware before taping-out a chip.

      Or, if you designed your FW properly (as a piece of modularized software running with stubs and drivers for testability), you could have tested it before dumping it to a live EPROM. Or are you proposing that this was a real hardware fault, and not a problem with the firmware?

      Sorry, your software is not a unique snowflake. I know you think it's special because it runs in an embedded environment, but if you chose to ignore what software developers have spent the last 60 or 70 years in developing best practices, then you do it at your own peril. Your failure to do things properly is not because your discipline is light years more complicated than ours, it's simply because you think you are too good to learn from us.

    4. Re:Test before you ship by rtb61 · · Score: 0, Flamebait

      Nah, c'mon, everyone knows what happens if it had been a software fault rather than a hardware fault, you simply lie about it for the first few months, while you create a patch and, blame the software fault on user configurations, hardware, drivers and other applications, then secretly incorporate a fix in the next, bug 'er' security fix.

      Weird isn't it, hardware costs more to design and far more to produce and it has real warranties not B$ fantasy warranties and is way more reliable to 'boot' (get it, heh).

      Here is a hint, you want to know which product is the most reliable, RTFW, read the F*****G warranty.

      --
      Chaos - everything, everywhere, everywhen
    5. Re:Test before you ship by Anonymous Coward · · Score: 0

      Intel develops and manufactures the most complicated artifacts in the universe, I think they probably know a...little something about testing. No matter what you do, sometimes bugs just makes it through.

    6. Re:Test before you ship by SlashWombat · · Score: 1

      You obviously have never ever worked on complex hardware/software. Unless there are only a few commands, you cannot possibly test all the various possible combinations! If you read the article, you would find that a reboot between the offending command was required before the problem showed ... not something that most testing regimes would have specified in the first place!

      A little knowledge is a dangerous thing!

  2. Ugh... summary.... by blahplusplus · · Score: 3, Informative

    "The company's first generation of drives suffered from fragmentation issues resulting in performance degradation over time."

    The performance degradation in the Intel X-25 is not because of a "firmware bug". All SSD's will suffer performance degradation whether or not their writing/wear leveling algorithms have been updated via firmware.

    1. Re:Ugh... summary.... by ShadowRangerRIT · · Score: 4, Informative

      The X25-M's initial firmware was unusually bad; the degradation was more rapid and more severe than necessary. Thus, they issued a firmware update. The results were quite impressive. It not only reduced the perf degradation, but it seems to have made writes faster across the board.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    2. Re:Ugh... summary.... by Krizdo4 · · Score: 4, Informative

      The performance degradation in the Intel X-25 is not because of a "firmware bug".

      Bugs can cause slowdowns, too

      Though it's highly regarded, Intel's X25-M SSD had a firmware bug that adjusted the priorities of random and sequential writes, leading to a major fragmentation problem that dropped throughput dramatically. The issue was originally uncovered by PC Perspective after two months of testing. Those tests showed that write speeds dropped from 80MB/sec. to 30MB/sec. over time, and read speeds dropped from 250MB/sec. to 60MB/sec. for some large block writes.

      https://www.techworld.com.au/article/302571/ssd_performance_--_slowdown_inevitable?pp=3

      Before firmware update

      the result suggested a write speed of 30 MB/sec.

      http://pcper.com/article.php?aid=691&type=expert&pid=3

      After firmware update

      After composing myself, I did the same file copy I had tried earlier. 76 MB/sec.

      http://pcper.com/article.php?aid=691&type=expert&pid=4

      Not a firmware bug?

    3. Re:Ugh... summary.... by blahplusplus · · Score: 2, Informative

      "Although Intel acknowledged that all of its SSDs will suffer from reduced performance because of significant fragmentation, the type of write levels needed to reproduce PC Perspective's results aren't likely for everyday users, whether they're running Windows and Apple's Mac OS X. Even so, it still released the firmware upgrade to slow fragmentation."

    4. Re:Ugh... summary.... by Anonymous Coward · · Score: 0

      Then what did the firmware fix if not performance degradation. It didn't eliminate it completely, just the fragmentation from the firmware bug problem.

    5. Re:Ugh... summary.... by blahplusplus · · Score: 1

      ""Although Intel acknowledged that all of its SSDs will suffer from reduced performance because of significant fragmentation, the type of write levels needed to reproduce PC Perspective's results aren't likely for everyday users, whether they're running Windows and Apple's Mac OS X. Even so, it still released the firmware upgrade to slow fragmentation.."

    6. Re:Ugh... summary.... by Eil · · Score: 1

      The performance degradation in the Intel X-25 is not because of a "firmware bug". All SSD's will suffer performance degradation whether or not their writing/wear leveling algorithms have been updated via firmware.

      You're missing several months of history here.

      Back in February, several reviewers found that the X-25s performance fell to unacceptably low levels after a certain threshold was reached. Intel tried to deny it, saying that you'd never see the problem in real-world usage and only benchmarking the disk in a certain way would trigger the behavior. Which may be true, but the hardcore "Pimp My PC" crowd aren't going to spend hundreds of dollars on a disk that has even a remote chance of being triggered into a non-recoverable slow mode.

      Intel relented and released a firmware to fix the issue, and the benchmarkers and reviewers saw the fragmentation problem vanish. It was a big deal because Intel positioned the disks to be the high-end in the SSD market and they were able to overcome most of the downsides to using SSDs in place of mechanical disks. (Except the price.)

    7. Re:Ugh... summary.... by cecom · · Score: 2, Informative

      The X25-M's initial firmware was unusually bad; the degradation was more rapid and more severe than necessary.

      Unusually bad? More severe than necessary? Not really. Even with this supposed degradation, it was ages ahead of any and all competition. What was unusually bad was the complete lack of understanding from all reviewers who did not understand basic principles and the fundamental limitations of flash and yet rushed ahead with their articles. Those poor fools expected that the driver should behave like a regular HDD - they weren't prepared for the unavoidable deterioration in performance.

      I expect they will be similarly surprised when some drives stop working, because Flash has a very limited number of rewrites. Wear leveling improves the situation, but it just postpones the inevitable. For example, if the driver us full to capacity and you start rewriting a single sector at full speed, you will get to the 10000 rewrite limit relatively quickly.

    8. Re:Ugh... summary.... by maxume · · Score: 1

      Between spare sectors and the fact that sectors are not physical things (they are mapped), no, you won't hit the 10000 rewrite limit relatively quickly.

      To put it more clearly, recent wear leveling algorithms move full sectors, spreading writes over the entirety of the actual physical storage.

      --
      Nerd rage is the funniest rage.
    9. Re:Ugh... summary.... by cecom · · Score: 2, Informative

      Don't answer with generalities unless you have really thought about it. Wear-leveling is based on heuristics; since it cannot predict the future it is always possible to construct scenarios which will hit the worst case. And if it is theoretically possible, it will happen.

      Imagine a simple case and go from there. Imagine a flash with 5 blocks total, 4 sectors per block. The logical capacity is 16 sectors; the extra block is over-provisioned for wear leveling, etc. Now, imagine that you have the 4 blocks neatly filled with occupied sectors and the 5-th block is erased.

      What happens if you want to write to a random sector? The sector is written in the erased space in the 5th block and its physical position is updated in the map. If you repeat that operation 3 more times, the 5th block will get filled with 4 used sectors, and each of the other 4 blocks will have one invalid sector on the average. So far so good.

      What happens if you want to rewrite a random sector now, though? Tough luck. You need to erase a whole block, pack all valid sectors in it, and write the modified sector.

      From now on you get one erase per sector write. Not only that, but you get 3 additional writes. That is called write amplification and is unavoidable in the worst case.

      Now, tell me, how will wear leveling have helped this? Wear leveling works well only well there is plenty of free space. And even then it is possible to construct artificial bad scenarios.

    10. Re:Ugh... summary.... by maxume · · Score: 1

      Ok, pin down 'relatively quickly' for a drive with 156 million logical sectors and tens of thousands (or more?) of reserve sectors, instead of made up specifics. Even in the event that Intel decided to only include 1 spare sector and are overstating write limits by a factor of 2, you should get something like 700 billion writes (for the 80 gigabyte consumer model!), given the exactly degenerate data layout that you specify.

      Assuming you only write 1 bit for each of those sector deletions, that's still almost 100 gigabytes before you reach 1/2 the stated write factor. And that is a silly, silly, silly, silly degenerate case, not something to actually spend time thinking about when considering throwing one of the drives in a laptop.

      --
      Nerd rage is the funniest rage.
    11. Re:Ugh... summary.... by MobyDisk · · Score: 1

      Adding an optimization does not mean that the previous revision was a bug.

    12. Re:Ugh... summary.... by cecom · · Score: 1

      Your numbers are wrong. In the degenerate case you have one erase cycle per sector write. The erase limit is 10,000. Multiply that by the number of free blocks (not sectors, but blocks - one block is at least 128K) and you get the result for the worst case.

      Let's say 1MB extra free space. That is 8 blocks and 80,000 writes. Clearly within the realm of possibility.

      Of course this just a lower bound, but is worth thinking about.

    13. Re:Ugh... summary.... by BikeHelmet · · Score: 1

      The performance degradation in the Intel X-25 is not because of a "firmware bug". All SSD's will suffer performance degradation whether or not their writing/wear leveling algorithms have been updated via firmware.

      1) As ShadowRangerRIT pointed out, it is a bug.
      2) These don't suffer performance degradation, so your "all" comment is 100% incorrect.

      However, if you want to apply that statement to all crappy consumer SSDs powered by Intel or JMicron controllers, then I will happily submit defeat.

    14. Re:Ugh... summary.... by TimothyDavis · · Score: 1

      Depends on what you consider a bug....which is a topic I am sure we all have an opinion on.

      When the Zunes failed on 12/31 of last year - information came out that these were 1st generation Zunes which had boilerplate code written by a 3rd party. Microsoft had obviously slammed existing software together with essentially commodity hardware in order to get a product out into the market. This bought time to write the OS from the ground up for Rev++.

      Likely, this is what happened with Intel's SSD offerings. Take existing technology, modify for SSD support, and ship a product. After Rev 1 has shipped, you can then modify the firmware to be SSD optimized (most likely done through a near complete firmware re-write), and ship in next version of the hardware. But 'oh shit', we found a bad bug in V1 firmware which causes a wear problem - we can either:

      1: Fork the V1 shipping code branch, and do a sustained engineering modification which is likely to be invasive and will probably introduce new bugs.....
      ...or...
      2: Ship the new code we have been testing over the last year as firmware update to the V1 product.

      This means that the 'bug' was the whole firmware, and not just a tweak to spread the wear. And as you can expect with a complete re-write, new issues were introduced - such as a rather obscure bug when the BIOS password is changed.

      As a side note, I am a bit surprised that anyone even uses disk passwords anymore, when whole disk encryption is available.

    15. Re:Ugh... summary.... by amorsen · · Score: 1

      I remember it completely differently. The way I remember it went like this:

      Anandtech discovered that write performance on JMICRON controllers (not used by Intel) went to practically zero with time. The writer (and other publications I believe) went looking for the same issue in non-JMICRON controllers, and discovered that while Intel controllers were by far the least affected, they still suffered some degradation. Intel quickly updated their firmware, while everyone else (who had much more severe issues) either fixed it later or not at all.

      Disclaimer: I have an X25-M supposedly affected by the issue, and I haven't bothered to upgrade the firmware.

      --
      Finally! A year of moderation! Ready for 2019?
    16. Re:Ugh... summary.... by mr_exit · · Score: 1

      But instead of data loss that you get when a hard drive looses a sector, the the ssd sector just becomes read only when it fails. Your data is still there and can be mapped somewhere else by the firmware.

      I'd much rather trust my data to a drive that will gradually start shrinking after a few years then one that totally fails.

      --

      -------
      Drink Coffee - Do Stupid Things Faster And With More Energy!
    17. Re:Ugh... summary.... by cecom · · Score: 1

      Well, yes (although that is not my experience with industrial Compact Flash drives; but presumably Intel did better than that).

      But don't forget that NAND flash deteriorates on its own without writing. It needs to be scrubbed periodically and sectors moved around even if you are not writing to it or not accessing it at all!

    18. Re:Ugh... summary.... by Eil · · Score: 1

      Anandtech discovered that write performance on JMICRON controllers (not used by Intel) went to practically zero with time. The writer (and other publications I believe) went looking for the same issue in non-JMICRON controllers, and discovered that while Intel controllers were by far the least affected, they still suffered some degradation. Intel quickly updated their firmware, while everyone else (who had much more severe issues) either fixed it later or not at all.

      It was my understanding that the performance degradation was a known drawback to first-generation SSDs, but that Intel's controller was specifically designed to work around it and other SSD performance issues at the time. So their SSD was expected to not have the problem, which was why they were surprised when some little-known reviewer showed that the disks could suffer semi-permanent performance degradation under certain circumstances.

      Disclaimer: I have an X25-M supposedly affected by the issue, and I haven't bothered to upgrade the firmware.

      And you probably won't ever have to, because as I remember the description of the problem, it's not usually triggered in normal use.

  3. Product Killing Bugs by Anonymous Coward · · Score: 0

    Drivers and Firmware are Intel's biggest weakness. A major possible showstopper for Larrabee. This is just another example on top of the years of historical failures (e.g., all Intel IGPs which had appalling drivers, or late drivers - up to a year to deliver promised features).

    Anyway, corruption bugs on storage are a product killer in the marketplace.

  4. I find this disturbing by Lord+Byron+Eee+PC · · Score: 0
    Not the bug, but the fact that its in the firmware. Are we looking at a future where we not only have to download updates to fix bugs in our applications and operating systems, but our hardware as well? Even worse, having a bug in a storage device is absolutely unacceptable. It's one thing when my webcam doesn't work, but if I lose all of my data, that's another.

    To Intel's credit though, unlike Seagate, at least they are admitting there's a problem.

    1. Re:I find this disturbing by Anonymous Coward · · Score: 0

      They've seen, first hand, what not admitting a problem can do. Several times in fact. Also, you're quite correct, non correct storage media is worse than a non working computer.

    2. Re:I find this disturbing by jtownatpunk.net · · Score: 5, Insightful

      Future? You must be new to computers. I updated the firmware in my very first 80's printer to give it more features. Had to pop out the old chips and put in the new ones. I upgraded the firmware in modems from several different manufacturers (some more than once) to add features and fix bugs. I've updated the firmware (BIOS) on most of my motherboards. I've updated the firmware on optical drives. I've updated the firmware on a scanner. I've updated the firmware on SCSI controllers. I've updated the firmware on hard drives. I've updated the firmware on switches and routers. Hell, I've updated the firmware on keyboards.

      This is hardly a new phenomenon.

    3. Re:I find this disturbing by stonecypher · · Score: 1

      Are we looking at a future where we not only have to download updates to fix bugs in our applications and operating systems, but our hardware as well?

      No, we're looking at a past like that. Lest you forget, both the 486 and the Pentium had firmware updates too (the Pentium FDIV bug being the better remembered of the two.) My first firmware update was a bugfix in a 300 baud accoustic coupler, way back in 1983 or thereabouts.

      Can't imagine why you think this is anything new; even video game consoles have been doing this for ten years now.

      --
      StoneCypher is Full of BS
    4. Re:I find this disturbing by Anonymous Coward · · Score: 0

      Yeah, work with servers. New firmware comes out all the time.

    5. Re:I find this disturbing by foobsr · · Score: 0, Offtopic

      Are we looking at a future where we not only have to download updates to fix bugs in our applications and operating systems, but our hardware as well?

      No, it is all about updating your wetware, and It has been anticipated that things will be much worse a long long time ago.

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
    6. Re:I find this disturbing by Movi · · Score: 1

      From my perspective it's actually beggining to be quite common among HW manufacturers to release broken hardware. Actually had 2 run-ins with a required firmware upgrade to gfx boards (both nvidia)

      #1 8800GTX 512MB who in it's video bios claimed to only have 256MB. I guess the windows drivers had their own VRam enumeration procedure, but this majorly put other drivers off to a hang (OSX - yeha i know hackintosh is bad, and noveau). I had to get the vbios from the board, hexedit it (4 offsets), then flash it back. Thankfully all went well and now it's reporting what it should have been in the first place. Why did the card lie about this, i have no clue.

      #2 9800GTX 512 - would hang on any driver reload in windows. I spent DAYS figuring this out, first with WinXP, finally some older drivers managed to load, then with Windows7 - multiple builds, multiple version (x86, x64), BIOS settings, hackery. Finally something irked me "what if this card is lying too". Went to check for a BIOS update - huzzah "Fixes windows reload driver hang".

      On both of these occurences, i wouldn't imagine a normal PC user doing these. So i guess releasing broken hardware which is then "fixed" is the norm. Now that i think about it.. AMD Phenom Look-Aside cache bug, countless ATi-Mac firmware, SMC and EFI updates. This is actually common, no?

    7. Re:I find this disturbing by digitalhermit · · Score: 1

      Hehe..
      I remember updating my modem to support the .bis at some point.. Also remember upgrading TOS ROMs on my ST :D..

    8. Re:I find this disturbing by Pyrion · · Score: 1

      I got one to add that I'm still working on:

      GTX 285 - hangs with blue/black screen of death both in idle and in games although far more frequently at idle, for some people it happens so early and often that a RMA is their only option. For me it happens within 3-5 days of bootup. What I think the problem is: the card is designed to throttle down when it's not being fully utilized, but I suspect the voltage regulators weren't designed to handle this, so even during full utilization when the BIOS runs at its default profiles, you'll have massive voltage spikes and drops (I can only monitor the 3.3V sensor voltage for this in RivaTuner, but it appears to affect everything, fan speeds, core/memory clockrates, stability?) so I suspect that after some time, the voltage regulators drop the voltage for enough time that there isn't enough voltage to maintain everything in video RAM, which causes the card to hang. Fix, which I'm still testing because circumstances beyond my control haven't allowed me to try reaching a week of uptime: force the card to run in 3D performance mode in RivaTuner.

      It consumes far more power and runs hotter, but I'll take both of these (it'd still be less than falling back to SLI 8800GT's) if the damn thing stays stable. No voltage craziness so far either.

      --
      "There is much pleasure to be gained from useless knowledge." - Bertrand Russell.
    9. Re:I find this disturbing by SBrach · · Score: 2, Interesting

      Dell has released updated firmware for my laptops BIOS 17 times.

    10. Re:I find this disturbing by couchslug · · Score: 2, Informative

      Aircraft (F-16 among others) flight control firmware has been updated by reprogramming UVPROMs for many years.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    11. Re:I find this disturbing by Ilgaz · · Score: 1

      Normally, a good, supported modern device will eventually have bugs fixed with a firmware update. Companies can't really test millions of different configurations, usage patterns or a "one in the million" issue. Some companies like Apple have went beyond it and they would even ship "double click in gui" firmware updates. Of course, it is all fail safe.

      I always pick hardware which *does have* firmware updates on site, with good documentation and release notes. For example, Lacie keeps updating their firewire and more advanced drives. Not because they can't be used without updating, it is because some engineers find some little issues which could be problem in rare cases or operating system issues, performance enhancements etc.

      One thing of course, always read documentation and apply firmware update if it will benefit to you especially regarding BIOS updates.

    12. Re:I find this disturbing by Ungrounded+Lightning · · Score: 3, Interesting

      I remember updating the HARDWARE of my modem: Changing the swamping resistors to reduce the Q of the filters and broaden the passbands so the Rx side would work at 300 as well as the original 110 baud. B-)

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    13. Re:I find this disturbing by guruevi · · Score: 1

      I remember when firmware updates meant baking your chips in uv light and then plugging it into something you soldered on a perf-board and connected to the parallel port.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    14. Re:I find this disturbing by spire3661 · · Score: 1

      If you did happen to lose all your data because of this one particular bug, then you have no one to blame but yourself. Storage fails, ALOT. Plan accordingly.

      --
      Good-bye
    15. Re:I find this disturbing by TheRaven64 · · Score: 1
      'Control, I can't get a missile lock'

      'Did you apply the 0.23b firmware update? That problem's fixed in the latest betas...'

      --
      I am TheRaven on Soylent News
    16. Re:I find this disturbing by TheRaven64 · · Score: 2, Informative

      The FDIV bug wasn't fixed in firmware. There was a microcode update that worked around the problem, but it made division painfully slow. Intel's 'fix' was to recall all of the affected chips and provide replacements. It cost the company a lot of money and the story became the introduction to Andy Grove's biography.

      --
      I am TheRaven on Soylent News
  5. Well.. by mikkelm · · Score: 1

    I find it difficult to really blame them for this. What an obscure bug. How do you QA yourself out of something like that without spending more than you did on your R&D?

    1. Re:Well.. by hf256 · · Score: 1

      I would have agreed with you on the obscure part if it only occured when the password is disabled. But to occur on password change and reboot seems more like an obvious case to me?

    2. Re:Well.. by Pyrion · · Score: 1

      Take a down payment from your users as a massive discount in exchange for them signing on as "beta testers." If they actually find something wrong with the product and send in problem reports, then they get to keep the product for just that initial down payment so long as they keep sending in problem reports. If no problem reports come in within a given amount of time, bill them the remainder of the MSRP on the product, since it obviously works well enough for their uses.

      I guarantee you something like this would've been found far quicker if these drives were in absurdly high demand due to an absurdly low cost in exchange for something Windows users have taken for granted - purchasing a "new" product in order to effectively become a beta tester. After all, Windows releases are never really "done" until Microsoft stops issuing updates for them. Why pay full price for something you know damn well hasn't been tested to death and beyond like the attention a product gets when consumers get a hold of it and start finding things QA never anticipated?

      --
      "There is much pleasure to be gained from useless knowledge." - Bertrand Russell.
    3. Re:Well.. by ShadowRangerRIT · · Score: 2, Insightful

      Not really. Making an educated guess from the article, it appears that this is implemented as a simple controller lockout, not actual encryption. So swapping the flash memory into another controller (common computer forensics technique) would bypass it. Most people paranoid enough to want a disk password want real encryption, so using Intel's half-measure of a password is likely a very uncommon scenario. The tests are probably very simple; glossing over this case would be an understandable, if not desirable, oversight.

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    4. Re:Well.. by rickb928 · · Score: 4, Interesting

      Is this a cost issue, or a thoroughness issue?

      No, we dont catch every possible scenerio here, either, but we do try very, very hard. Knowing one of the coders in Intel's RAID drivers groups, he goes crazy with stuff. And he just writes Linux drivers. I do not envy him - this past year, every bug he's had to fix has been caused by someone else's code. Someone not writing Intel drivers. And he gets slammed every time for bad testing, as if he can test all the rest of the kernel team's stiff, NTM every fly-by-night Chinese hardware outfit. They're killing him.

      I can't even say 'ext4', he just goes insane. Though he chuckles when I whisper 'ReiserFS', and opens another beer.

      I'm glad I'm not in that line of work.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    5. Re:Well.. by syousef · · Score: 1

      I can't even say 'ext4', he just goes insane. Though he chuckles when I whisper 'ReiserFS', and opens another beer.

      Perhaps a competitor has discovered this and hired someone to whisper "ReiserFS ReiserFS ReiserFS" in his ear repeatedly. That would explain the bugs. He's coding drunk.

      --
      These posts express my own personal views, not those of my employer
    6. Re:Well.. by Allnighterking · · Score: 1

      Just curious, Though I know why he runs screaming from the room when you say ext4. Is his chuckle for ReiserFS a good thing or a bad thing? I'm enough of an aspberger baby to miss out on the subtleties of his reaction.

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

  6. Re:Typical redditor by QuoteMstr · · Score: 1

    What the hell is that supposed to mean? Data structures and algorithms don't suddenly work differently when they're synthesized from Verilog instead of compiled from C.

  7. BIOS password on a disk? by Anonymous Coward · · Score: 0

    Forgive me if this is a really dumb question... But how do you BIOS password a disk?

    BIOS passwords are for preventing the computer from booting or locking users out of the BIOS and have no impact on the disks in the system, no?

    1. Re:BIOS password on a disk? by ShadowRangerRIT · · Score: 3, Informative

      They probably meant a hard disk password. Depending on implementation, this means either disk supported full disk encryption, or a simple firmware interlock that prevents reading through the controller without the password (but could be bypassed with forensic tools that read the disk surface directly).

      --
      $_ = "wftedskaebjgdpjgidbsmnjgcdwatb"; tr/a-z/oh, turtleneck Phrase Jar!/; print
    2. Re:BIOS password on a disk? by FesterDaFelcher · · Score: 1

      Here, let me google that for you: http://lmgtfy.com/?q=hard+disk+password

      --
      My user number is prime. Is yours?
    3. Re:BIOS password on a disk? by Anonymous Coward · · Score: 0

      They probably meant a hard disk password. Depending on implementation, this means either disk supported full disk encryption, or a simple firmware interlock that prevents reading through the controller without the password (but could be bypassed with forensic tools that read the disk surface directly).

      This is an SSD hard drive, which means there's no "surface" to speak of as in traditional spinning-platter hard drives. I'm curious though how difficult it would be to directly read from the SSD's chips though, bypassing a simple firmware interlock?

    4. Re:BIOS password on a disk? by Tycho · · Score: 1

      That would be why the ATA standard requires the data to be encrypted with AES, so removing the physical flash chips and attempting to read them would do no good without the encryption key and the data would only be in 512 byte blocks with some ECC code and with an unknown physical to logical mapping. Good luck on decrypting and reconstructing the contents of a 160GB drive 512 bytes at a time with an unknown and complex type of error checking code.

      --
      Impersonating Tycho from Penny Arcade since before there was a PA.
  8. I've seen this before by argent · · Score: 1

    Intel says the data corruption problem occurs only if a user sets up a BIOS password on the 34-nanometer SSD, then disables or changes the password and reboots the computer.

    What does this mean? The flash drive has a password lockout? If so:

    (1) a password lockout on a drive is daft, you want to encrypt the drive or not worry about it.

    (2) flash drives trashing themselves irretreivably when you reboot after enabling passwords? I've seen that before, on "secure" thumb drives. I won't have anything to do wit that kind of hardwarelockout or encryption after that.

    1. Re:I've seen this before by LearnToSpell · · Score: 1

      a password lockout on a drive is daft, you want to encrypt the drive or not worry about it.

      That's hardly daft. I have motion-detecting laser bullets in my foyer, but I still lock my front door.

    2. Re:I've seen this before by Grishnakh · · Score: 4, Insightful

      Why bother though? If someone breaks in, you'll have to fix or replace your front door, even though the motion-detecting laser robots zapped him. If you just leave your front door unlocked instead, intruders can just walk in, and the laser-wielding robots can zap him, and then automatically dispose of the body for you too. This way, the intruder won't cause any damage.

    3. Re:I've seen this before by NotQuiteReal · · Score: 4, Funny

      To keep out the innocent neighbor kids or the maid who comes on the wrong day. You only want to dispose of bodies that deserve it.

      You'll sleep better that way.

      --
      This issue is a bit more complicated than you think.
    4. Re:I've seen this before by Grishnakh · · Score: 3, Funny

      The maid I can understand, but if your neighbor's kids are anything like mine, they're not innocent.

    5. Re:I've seen this before by Pyrion · · Score: 1

      If only because your homeowners insurance requires it for them to maintain full liability?

      --
      "There is much pleasure to be gained from useless knowledge." - Bertrand Russell.
    6. Re:I've seen this before by argent · · Score: 1

      You have things backwards.

      Encrypting the drive ... in software, mind, not in the drive's firmware ... is like locking the front door. It's simple, safe, works for all doors, and is unlikely to break down and kill someone accidentally.

      Putting a password on the drive is like leaving the door unlocked and booby-trapped.

  9. Re:Typical redditor by Anonymous Coward · · Score: 0

    This is the land of nerds--News for nerds. Stuff that matters.

    Or are you just new around here?

  10. Feature Not A Bug by mrbene · · Score: 5, Insightful

    Seriously, I'd say this is in the By Design bucket. For the security conscious - set a BIOS password. If the (feds/aliens/wife/others) remove the password, all access to the data is gone.

    Brilliant! Secure!

    Mind you, not being able to change my password once every other day might hinder my current security model.

    1. Re:Feature Not A Bug by Tycho · · Score: 1

      It is important to set the password on the hard drive itself and delete the password in the BIOS when "they" come. Setting a BIOS password for the computer itself is the only option on many desktop computers and would be a waste of time. When "they" come they will boot the computer, see the password, giggle madly, mock you, turn the computer off, disassemble the computer, remove the drives and happily read the contents of the hard drives on another computer. For really stupidly broken motherboards, and regardless of original cost or manufacturer, resetting the CMOS using the CMOS jumper would be something "they" might do as well and may actually work more often than not for BIOS passwords.

      Seriously though, the government advises those government contractors and employees working with sensitive data and who use a laptop to have the hard drive password set and thus encrypted with AES and to either have a prompt for the hard drive password at boot up or to delete the hard drive encryption key from the BIOS in order to quickly and easily make the data on the drive useless.

      --
      Impersonating Tycho from Penny Arcade since before there was a PA.
    2. Re:Feature Not A Bug by shacky003 · · Score: 1

      They just need to figure out how to secure the secure data...

  11. According to Intel by SlashDev · · Score: 1

    "the data corruption problem occurs only if a user sets up a BIOS password on the 34-nanometer SSD, then disables or changes the password and reboots the computer". A password protected SSD? Can someone please explain? I must be new to computers...

    --

    TOP DSLR Cameras Reviews of the top DSLRs
    1. Re:According to Intel by Wesley+Felter · · Score: 1

      Yes, you must be new to computers since hard disks have had passwords for years. It was a popular feature in the "enterprise" market before full-disk encryption became practical.

    2. Re:According to Intel by ihavnoid · · Score: 1

      Password protection was supported for a long time, and is a part of the standard ATA specifiation. Although it typically has nothing to do with full-disk encryption, it was more or less enough to keep honest people honest, and add a little bit of cost+effort to bypass it.

      Many RAID controllers use this feature to prevent the user from connecting a RAID-formatted hard drive to a normal ATA controller, thereby accidently destroying all data. Unlocking the drive is a non-issue, since they use the same password that you might find after a few minutes of googling, and if the RAID controller that locked it is available, you can unlock it without any problem.

    3. Re:According to Intel by Ilgaz · · Score: 1

      and we see the very practical (!) results of them. It has nothing to do with being new to "computers", I just saw it in 2009 while setting up a Lenovo thinkpad BIOS and something told me it is one thing to stay away on that machine. I'd better pay to PGP guys.

      SD cards have passwords too and as far as I know, they are also hardware based. Funny thing is, that is one thing the phone vendors hate since they create problems with firmware upgrade process which is already a very risky thing on a smart phone. Nokia states "please remove password of your memory card before the update process". It seems some interesting things happened.

  12. Non-destructive fw update coming + rave on G2 by owlstead · · Score: 2, Informative

    Although this bug should have been caught faster it seems that it is possible to update the firmware without any data loss (fortunately I have put it in a laptop, power outages are no problem). I've looked at the Intel site and the flash utility seems to be simply bootable from CD - if this is the last bug I'll be a very happy punter indeed.

    My 80 GB G2 SSD replaced a not too fast laptop drive. I'm now trying Linux, but I'll try Vista as well just for fun - I'll just write my 80 GB to an external drive using Gparted. These drives come highly recommended even if they would slow down to 50% of performance (which, it seems, they don't). I unzipped Eclipse to it and JavaDoc and I could see that the archiver that unzipped the .zip has some performance issues reading the index. It took longer than the unzipping and gunzipping and untarring (the Eclipse gunzipping/untarring took less than 2 seconds - yikes). The only thing faster is the tmpfs in RAM which I used to compile the OpenJDK in on my "workstation". Starting Eclipse takes now less time on my laptop than on my workstation even though it got twice as few cycles.

    1. Re:Non-destructive fw update coming + rave on G2 by D+Ninja · · Score: 1

      My 80 GB G2 SSD replaced a not too fast laptop drive. I'm now trying Linux, but I'll try Vista as well just for fun - I'll just write my 80 GB to an external drive using Gparted. These drives come highly recommended even if they would slow down to 50% of performance (which, it seems, they don't). I unzipped Eclipse to it and JavaDoc and I could see that the archiver that unzipped the .zip has some performance issues reading the index. It took longer than the unzipping and gunzipping and untarring (the Eclipse gunzipping/untarring took less than 2 seconds - yikes). The only thing faster is the tmpfs in RAM which I used to compile the OpenJDK in on my "workstation". Starting Eclipse takes now less time on my laptop than on my workstation even though it got twice as few cycles.

      This just goes to show how much of a bottle neck traditional hard drives really are. A friend of mine recently replaced his hard drive in with an SSD and I was extremely impressed by the speed improvement - so much so that I'm considering installing an SSD drive on my computer as the primary hard drive and using the second as backup space.

    2. Re:Non-destructive fw update coming + rave on G2 by Pyrion · · Score: 1

      If your OS is small enough, skip the Flash SSD altogether, get 4GB of cheap DDR memory and a Gigabyte i-RAM SSD and put your OS on that.

      --
      "There is much pleasure to be gained from useless knowledge." - Bertrand Russell.
    3. Re:Non-destructive fw update coming + rave on G2 by Anonymous Coward · · Score: 0

      Why? I had a quick look on eBay for the prices, the i-RAM is ~£80 + ~£50 for 4GB DDR RAM, for a total of £130, but the i-RAM uses SATA 1 which will limit it to a maximum read/write speed of 150 MB/s. For ~£170 I could get an Intel X25-M, which has a maximum read speed of 250 MB/s, albeit with a write speed of only 80MB/s, the X25-M gives me 20x the capacity of the i-RAM and doesn't use up a valuable PCI slot. So for most cases it is better value to pay a bit more for a decent SSD than it is to use the i-RAM.

  13. Re:Typical redditor by Anonymous Coward · · Score: 3, Insightful

    Yes, they do.

    C doesn't have voltage or current leaks.

  14. Re:Typical redditor by Anonymous Coward · · Score: 1, Funny

    "Or are you just new around here?"

    I would ask the same of you, replying to an obvious troll like that :P

  15. Re:Typical redditor by QuoteMstr · · Score: 1

    So how do voltage and current leaks invalidate the universal mathematical principles of computer science? I'm beginning to get a whiff of anti-intellectualism here.

  16. Next "Ask Slashdot"... by neokushan · · Score: 3, Funny

    "How to recover lost/corrupted files from an SSD?"

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    1. Re:Next "Ask Slashdot"... by Anonymous Coward · · Score: 0

      Send your SSD and $40 USD. I will return you data with a ShamWoW, but only if you act within the next 10 minutes

    2. Re:Next "Ask Slashdot"... by rdnetto · · Score: 1

      Put it in a freezer for a bit...

      ---
      For those who don't get it, the above post is humour, not ignorance.

      --
      Most human behaviour can be explained in terms of identity.
  17. At least it's not Seagate by Anonymous Coward · · Score: 1, Informative

    Conservatively, 40% of Seagate's high-capacity (1TB+) drives have suffered from a firmware bug which bricked the drive. Seagate has promised free data recovery + firmware fix on affected units - not many people know this! So if your SATA or external Seagate has failed recently on boot, you may be able to recover the drive and your data free. Customer support is very sketchy but if you keep trying for the free data recovery you will succeed. http://www.engadget.com/2009/01/19/seagate-offers-fix-free-data-recovery-for-disks-affected-by-fir/2

  18. Re:Typical redditor by Movi · · Score: 4, Insightful

    Because suddenly your code becomes time-based, eg it matters WHEN x=0 becomes x=1, and what's in between.

    Believe me, this kicks you in the balls really hard. I still remember the frustration on my Altera course, where in simulation everything worked fine, but once flashed onto a FPGA everything went to shit.

  19. WOM by imscarr · · Score: 1

    It sounds like Signetics WOM (Write Only Memory) to me! http://www.national.com/rap/Story/WOMorigin.html

    --
    Like the beaver, it's just Dam one thing after another
  20. I hope some dodgy dealers sell these by Anonymous Coward · · Score: 0

    I would never put a password on my drive, so no corruption for me, but I could use this to get a cheaper price, and I *really* want to put silent drives in my multimedia PC.

  21. Discount? by Anonymous Coward · · Score: 0

    I can live without the password feature...

  22. Re:Typical redditor by chgros · · Score: 1

    C doesn't have voltage or current leaks.

    But C has a lot more loops and pointers, which makes verification a lot harder (I work on a static analysis tool for C/C++, and it's also very expensive ;) )

  23. Solid State Disk Revolution by JakFrost · · Score: 3, Insightful

    This really seems like a very unlikely event to happen to trigger the problem on these drives for most users since from my experience personally and professionally I have yet to see anyone actually know about BIOS passwords, much less about setting a password on the drive using the ATA secure drive password feature. I am surprised that this was even caught by anyone unless it was a complete fluke or there actually are people or companies using this type of a feature for security. (I don't doubt it but haven't seen it.)

    I personally own the first generation Intel X25-M 80GB MLC SSD and I have written about it extensively here on this forum. I heard rumors that the new TRIM feature support will only made available to this second generation release of these drives but I'm unsure if that is really true. I'm on the fence right now whether I should sell my G1 drive and upgrade to the G2 because of this feature and also for a little more performance because I am so happy with the performance of this drive and also the current 8820 firmware that solved the fragmentation and slowdown issues.

    If you are one of those folks who is still sitting around not knowing what to do when all of this Solid State Disk news is coming out all over then you are missing the biggest paradigm shift to computing performance since the transfer from floppy disks to hard drives.

    With the upcoming re-release of this newly affordable drive around 2009-08-28 from Intel X25-M G2 80GB MLC SSD at ~$230 USD from Newegg or ZipZoomFly you should definitely dig down deep and save a little money to buy one of these drives and experience the biggest performance and responsiveness improvement to your computer that you could imagine.

    If you need a primer on the SSD revolution check out my previous post regarding the articles to read.

    Required Reading for Solid State Drives (Score 1)

    1. Re:Solid State Disk Revolution by maxume · · Score: 1

      Does your OS support TRIM yet? If not, you shouldn't be on the fence, prices are plummeting (the newer, faster drives from Intel are cheaper...) and it isn't going to help you any until you upgrade your OS anyway.

      --
      Nerd rage is the funniest rage.
    2. Re:Solid State Disk Revolution by Ilgaz · · Score: 1

      I am extremely old fashioned in regards to hard drives. Not buying until something with normal price comes out from 2 vendors of mine, Seagate and Western Digital. They do storage for years.

      Basically Intel is a CPU vendor/monopoly. Not a GPU vendor or a hard disk manufacturer.

    3. Re:Solid State Disk Revolution by karnal · · Score: 1

      Intel makes chips.

      Graphic cards have chips. Given, they don't necessarily pander to the high end.

      Flash drives have chips. Intel can make chips.

      Intel. Chips. Enjoy.

      --
      Karnal
    4. Re:Solid State Disk Revolution by gordyf · · Score: 1

      "I dunno about this chip-based storage from the biggest chip manufacturer in the world. I'm gonna wait until a company that has never made Flash makes Flash-based storage instead."

      Yeah, that makes total sense.

    5. Re:Solid State Disk Revolution by Luthair · · Score: 1

      Intel, and other SSD manufacturers are getting a free ride on reliability and performance. When these types of problems occur in the storage world it can be game over for the manufacturer.

    6. Re:Solid State Disk Revolution by petermgreen · · Score: 1

      IIRC some laptops will automatically set a hard disk password if you set a bios password.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    7. Re:Solid State Disk Revolution by metaforest · · Score: 1

      In the late 80's and early 90's Seagate went from a respected leader to Seize-Gate, and Sleaze-Gate the worst and least trusted manufacturer of HDD in the market. During that time one of their minor competitors, Quantum became a dominant manufacturer for SCSI drives and Western Digital was able to jump in on the IDE side. During that time Seagate had to cut their prices below profitability just to stay in the game.

      It took almost a decade for Seagate to restore their reputation, and by then the market had a number of strong competitors.

      In my experience, it will only take one serious screwup on Intel's part to put them on the sidelines of the market. While I don't think this bug is going to kill their reputation, it's a sign they need to tighten up their QA processes right quick.

  24. Was stuff like this not expected? by Anonymous Coward · · Score: 1, Funny

    It is called the bleeding edge for a reason.

    Problem is, in the future as hardware is becoming more complicated I think we're going to see more and more issues like this. It seems that it's mostly engineers that end up writing the code at this level, especially when dealing with hardware, and they just can't write software for crap. I have worked with many over the years and there is not one I would consider capable of writing something that needed to be very reliable.

    ee

  25. What took them so long to report this? by AllynM · · Score: 4, Informative

    Welcome to 2 weeks ago:

    http://www.pcper.com/comments.php?nid=7544

    Allyn Malventano
    Storage Editor, PC Perspective

    --
    this sig was brought to you by the letter /.
    1. Re:What took them so long to report this? by Anonymous Coward · · Score: 0

      You tell me. Why didn't YOU submit the story two weeks ago?
      Slashdot is powered by your submissions.

  26. Re:Typical redditor by atmurray · · Score: 2, Interesting

    So? It's just a set of different paradigms. It's just like using a different programming language. 99.9% of the time if your code works during functional verification testing (which doesn't simulate the physics of hardware) it will work fine in timing/hardware verification and then also in real hardware (so long as you don't violate any timing constraints, which your synthesis tool will tell you about). That's one of the reasons why RTL synthesis tools like Cadence are so insanely expensive, because they do allow you to go from function verification which verifies the syntax and semantics of your code to hardware verification which allows you to ensure your design will work as expected in actual hardware. If you're getting "kicked in the balls really hard" then it's probably because you need to brush up on your VHDL/Verilog, just like if you're getting segfaults when writing C you're doing something wrong. It doesn't mean that the process is any less deterministic.

  27. Too early to adopt by Ilgaz · · Score: 1

    What makes Intel a hard disk vendor anyway? Yes, it is still a disk. Expertise which Intel doesn't have is a huge factor along with software support.

    Other alternative? It is "OCZ" and Samsung. What kind of software support do they give? Zero. Samsung can't even produce pages without english spelling mistakes.

    Call me old fashioned, I am waiting and will continue to wait until Seagate, Western Digital does real stuff, not "we can do it too" stuff if you understand what I mean.

    1. Re:Too early to adopt by magarity · · Score: 3, Insightful

      What makes Intel a hard disk vendor anyway? Yes, it is still a disk
       
      It's solid state mass storage, where "solid state" = "chips". A disk is a spinning thingy which is completely different. Since Intel designs and make chips (see: "solid state" = "chips"), it is a perfect choice for them to make solid state mass storage devices out of chips.
       
      Have I mentioned the relationship between "solid state" and "chips" and how "solid state" != "spinning thingy"?

    2. Re:Too early to adopt by Ilgaz · · Score: 1

      Well, as a video guy, I can easily say we will keep on using our SCSI magnetic "thingies" until something that fast and that reliable, which won't "wear out" comes up from a trustable vendor.

      Do you know the technology and expertise required to make a consumer price 1 TB drive? We don't speak about RAMAC here.

      Intel better stay in their core business, a CISC CPU monopoly and leave the storage to people who actually knows it. BIOS password change results in data loss? come on really.

    3. Re:Too early to adopt by binary+paladin · · Score: 1

      Not that I'm on either side of this but...

      Is there some kind of brand of HD that doesn't "wear out"?

    4. Re:Too early to adopt by kirillian · · Score: 1
      Perhaps...I have heard pretty good things about OCZ's quality control, however.

      More importantly, however, I have my doubts that Western Digital and Seagate are about to jump into the SSD realm head first. They have the rest of their business to think about. Despite the fact that technology may be moving to SSDs in the future, those who run the company have to consider the fact that they are responsible to their investors NOW. So, they will continue to make money from their current business model which makes their investors happy. I have a hard time seeing that they would spend the money and invest in this new technology which COULD potentially be left behind in a couple years...it seems to me to be a little bit of a catch-22...I could, in one sense, see them actually investing in SSDs, but I feel that they are more likely to follow the leads that other companies have lately - assume that the chicken will keep lay golden eggs.

    5. Re:Too early to adopt by DaleGlass · · Score: 1

      Well, as a video guy, I can easily say we will keep on using our SCSI magnetic "thingies" until something that fast and that reliable, which won't "wear out" comes up from a trustable vendor.

      Then you need to start looking for some new way to store data, since traditional hard disks eventually wear out as well. As any mechanical device it will suffer wear, and sooner or later something will get out of tolerance.

      Everything wears out at some point. Moving hard disk parts wear out mechanically, all chips will eventually suffer from enough electromigration to fail, electolytic capacitors will eventually dry out and fail.

    6. Re:Too early to adopt by magarity · · Score: 2, Insightful

      I'm not even going to put a foot in the flamefest over whether solid state mass storage is cost effective or even reliable - I only ask you don't call some chips that just sit there a spinning disk.
       
      More than 1/4 of Intel's revenue comes from miscellaney chips and motherboards that are not microprocessors. That's a big enough chunk it shouldn't be dismissed as not a core business.
       
      That this bug made it through means someone should be looking for employment and indicates a problem with management and internal processes, not that they shouldn't make the product in the first place.

    7. Re:Too early to adopt by Ilgaz · · Score: 1

      I speak about 2K raw video editing along with sound. We are waiting for the technology really becoming mature enough to replace our 300mb/sec magnetic sas-scsi setup. Yes, it will be still (i) SCSI, likely powered by ATTO.

      The medium is not trustable for professional usage, under very high speeds. We wait for the medium to become "ordinary", it is likely the pro setups will be first offered by AVID partners first, in 2K and 4K level. Apple FCP partners can give the signal on OS X land too, when the first Xserve/XSan solutions powered by solid state ships.

      I speak about million dollar productions here, Intel's "we were here first" devices doesn't impress me a bit.

    8. Re:Too early to adopt by Ilgaz · · Score: 1

      I was just saying it is early to adopt, Intel is NOT a experienced storage manufacturer, the constant speed and reliability needs of current professional video and movie editing projects are near bank mainframe levels.

      That 15K Seagate SCSI will continue to spin until Seagate starts shipping their pro level solutions in solid state form.

      BTW, guess what those motherboard chipsets are used for? Intel CPUs.

    9. Re:Too early to adopt by Anonymous Coward · · Score: 0

      Intel may not be experienced at making spinning disks, but Seagate aren't experienced at making Solid State Drives. SSDs are technically more similar to Intel's core business than they are to Seagate's. Even though SSDs perform the same task as HDDs, internally they are completely different. In conclusion, there is no reason to assume Seagate's SSDs will be any better than Intel's.

    10. Re:Too early to adopt by DaleGlass · · Score: 1

      IMO, SSDs are the wrong tech for your problem.

      Video, in my understanding, requires huge amounts of storage, and fast contiguous writes. Hard disks fit perfectly fine for those requirements, and there's no need to even try to switch to SSDs.

      SSDs have their advantage in their very low latency, which you probably don't care about. However your case is a very specialized usage that's very far from what a normal desktop uses, so your criticism has little relevance on that market.

  28. Re:Typical redditor by ihavnoid · · Score: 1

    Yes, it doesn't work. If you ever tried to design something using Verilog or VHDL, and tried to generate a real-world design, either an FPGA or a real chip, you will see that things aren't so easy.

    I learned it the hard way, while doing my last year of undergraduate course. The simulation worked perfectly - correct input, correct output. On the other hand, making it work on the FPGA was a horrible, horrible, horrible job. Took 2 weeks of trying this, trying that, still with no clue.

    Although the problem was a small behavior/synthesis mismatch, I found out that this was going to be a horrible job, because you may have bosses thinking just like you, and ask you to complete the implementation job by a few days. The truth is, that each synthesis job (equivalent to compiling) takes hours (if not days) to complete, and it is almost certain that it won't run on the first try. Believe me, there is a reason that there is a multi-billion dollar market for designing and verifying chips, where a huge portion of that is verification and debugging.

    For firmwares, it is sorta similar state. You have to work around hardware bugs, e.g. you have to avoid calling some instruction that is supposed to work, and did work on simulation, because the processor screws itself when that instruction is called once every million time. The problem is, not calling that instruction may be possible, but identifying the problem gets really dirty.

    Now I write simulators and models for simulation, rather than writing HDL code that should end up inside some FPGA or ASIC. I am much happier now, since Intel and AMD did a lot of work to verify and fix their dirty bugs, and I can trust the underlying hardware.

  29. I know who should answer by Ilgaz · · Score: 1

    Ones who flames us whenever we say "it is early, don't beta test storage hardware" should come up and answer them. Especially when it is predictably personal memories which has no backup.

    In an enterprise environment which X-25 was originally designed for, data loss is not a huge problem. They have all kinds of backups,verification, mirroring and cool filesystems like ZFS. When it comes to personal data of ordinary OS X or Windows user, the problem begins. Whenever they suggest an untested technology to ordinary people, they should leave a phone number or working mail address to get called when 1000s of unreproducible personal jpegs are gone forever.
     

    1. Re:I know who should answer by Tycho · · Score: 1

      And the CSR on the other end when called should not be able to mute, end, or transfer the call without supervisor assistance.

      --
      Impersonating Tycho from Penny Arcade since before there was a PA.
  30. Or just settle and Gag Order by Anonymous+Cowar · · Score: 1

    At least they're not like some companies that ignore that there is a (tiny tiny tiny) problem and just gag its customers.

  31. Re:Typical redditor by Anonymous Coward · · Score: 0

    Nonsense. In C/C++ I can set break points or use a debugger to see anything I want. In hardware it is often impossible to watch the signal at a part of a circuit because it is sensitive to my probes. too small, inside a chip etc. For that reason I have to figure out which part of the hardware is faulty by diagnosing its effects on other circuits that I can get too. The process of elimination can often be hard and lengthy - especially with analogue circuitry.

  32. Re:Typical redditor by NP-Incomplete · · Score: 4, Informative
    On a chip, adding 2^256-1 and 1 may not equal 2^256 when:
    1. Your destination register is 256 bits.
    2. Your destination register is in a different clock domain.
    3. Your timing constraints are wrong.
    4. Your power grid cannot support switching 256 registers.

    Functional simulations will only catch #1.

  33. Re:Typical redditor by Obfuscant · · Score: 3, Insightful
    ... just like if you're getting segfaults when writing C you're doing something wrong. It doesn't mean that the process is any less deterministic.

    If you are getting segfaults in C you usually ASSUME that the processor you are running on is acting in a deterministic manner and ASSUME the problem is your code.

    The DIFFERENCE is that SOMETIMES the underlying hardware is not acting deterministically because it is a PHYSICAL system that has physical flaws or imperfections. Like leakage currents that are JUST a tiny bit too much, or depend on the state of the neighboring circuit or the temperature.

    In other words, I've written C code that had "segfaults" and it wasn't the fault of the C code, it was memory issues that resulted in problems. And I've written C code that suffered from a buggy compiler, too. I've also written code that "misread" about 1% of the characters typed in at the terminal, and it wasn't the code that was at fault, it was the UART.

    I don't know anything about the source of Intel's problem, but I will say that they can send me ALL of the "defective" SSDs and I'll give them a home where I promise never to set a password on the disk or change it after I do.

  34. Re:Typical redditor by chgros · · Score: 1

    I guess in hardware static analysis is easier, and dynamic analysis is harder.
    The link I saw seemed to indicate static analysis.

  35. OCz SSD by Anonymous Coward · · Score: 0

    ooh fucksticks.. Now I need to research OCz SSD drives (which i'm completely not happy with spending 900 bucks for a 250g drive) to see if the bug applies here?

  36. I've seen this bug before, sorta. by Allnighterking · · Score: 2, Interesting
    I've seen this before, though I can't remember where. In that case what was happening was that when you changed or removed the password it would corrupt the password file and lock you out. The first time (no password exists set original) does the following
    • read the password
    • hash the password
    • write the hash to the data file

    Now the problem came in that case when you wanted to change/delete the password. It would use a second subroutine to do.

    • read the old password
    • get the old password hash and use it to check if the user knows the correct password
    • get new password (twice and compare)
    • hash the result of the diff of the first entry and the second entry for the new password

    That last step was the killer, seems that someone had declared a global variable and a local variable with the same name. End result one overwrote the others data, and one never knew exactly what the box hashed, nor you could figure out what to key in to the screen to unlock the door. (so to speak.)

    --

    I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

    1. Re:I've seen this bug before, sorta. by BertieBaggio · · Score: 1

      VNC? I'm sure I've encountered the same problem. Setting an initial password is fine, but trying to update it invalidated the password.

      --
      If all you have is a grenade, pretty soon every problem looks like a foxhole -- MightyYar
  37. Slashdot, I don't know how to say this nicely. by AbRASiON · · Score: 1

    This news is days and days old, very old.
    Anyone who cares knows about this, we've long since known! What we want to know now is when is the patch coming out, for existing owners and when will the god damned disks be going back on shelves?
    There is going to be even more demand for the things, as soon as they are re-listed, prices are going to skyrocket at the retailers.

    Also, on this note, it's August 4'th where I am right now, Windows 7 is available within about 72 hours internationally for certain MSDN subscribers, so Intel, where the hell is the TRIM firmware support? Why even bother releasing this new drive about 2 weeks ago, then recall it, patch the firmware for a BIOS password bug, only to re-patch the firmware to add TRIM support.

    Surely it should be done, fixed, tested by now, Windows 7 is RTM and the beta has been available for near 7 months for end users, let alone you guys - get with it and get the TRIM firmware out NOW! this idiocy is hampering SSD adoption.

    1. Re:Slashdot, I don't know how to say this nicely. by Anonymous Coward · · Score: 0

      Newegg has an ETA for end of August. Firmware to support TRIM will come out after Win 7 is released to the general public (October).

      Looks like I'm going to have to wait till Christmas before I grab one of these.

  38. Re:Typical redditor by SlashWombat · · Score: 1

    Just showed that your simulation was poor. Try using the AFTER command in VHDL to generate more precise simulations.

  39. Re:Typical redditor by Fred_A · · Score: 1

    On a chip, adding 2^256-1 and 1 may not equal 2^256 when:

    1. Your destination register is 256 bits.
    2. Your destination register is in a different clock domain.
    3. Your timing constraints are wrong.
    4. Your power grid cannot support switching 256 registers.

    5. You're using an original Pentium

    (cheap shot, but since it's an intel story...)

    --

    May contain traces of nut.
    Made from the freshest electrons.
  40. Insufficient testing? by Waccoon · · Score: 2, Interesting

    Ask anyone who bought a JMicron-based SSD about insufficient testing. How any company thought that controller was worthy for their SSDs is beyond me.

    Before I replaced mine with a Samsung SSD, my [censored] was regularly giving me studders and pauses that lasted for 20-40 seconds at a time. It just flat-out halted everything on the computer for half a minute for no apparent reason, even while reading, not just writing. Apparently, this was predominant behavior for the controller that dominated the SSD arena until the X-25 started blowing people away.

    I think I understand now why Seagate, WD, and the other HD manufacturers are taking so long to get SSDs on the market. Since their market depends almost exclusively on storage, they can't afford to screw up their first SSDs. At least, I hope that's the reason. Even they have to understand that the hard drive market isn't going to last forever.

    1. Re:Insufficient testing? by cffrost · · Score: 1

      Before I replaced mine with a Samsung SSD, my [censored] was regularly giving me studders [...]

      It appears you have a fucking MITM hijacking your session.

      --
      Thank you, Edward Snowden.

      "Arguments from authority are worthless." —Carl Sagan
    2. Re:Insufficient testing? by DanJ_UK · · Score: 1

      I was just googling "When the fuck did slashdot get censored?" a second ago, until I read your post :o)

      --
      - Dan
  41. i would gladly by nimbius · · Score: 1

    confirm the data errors in my Phison SSD, but the things been booting since somewhere around mid 2008.

    --
    Good people go to bed earlier.
  42. Re:Typical redditor by TheRaven64 · · Score: 1
    Until you add threading into the mix. In hardware, every component is intrinsically concurrent. In C code, it is very rare to have more than a small handful of threads. In hardware, the closest thing you get to a synchronisation primitive is a clock signal. In C, you have mutexes, condition variables and read-write locks (from POSIX; if you're on non-POSIX platforms you have a different but similarly-rich set).

    Static analysis of concurrent code quickly hits problems with combinatorial explosion. I was recently at a seminar given by someone working on formal verification of MPI code and the number of possible states that a brute-force approach gives for trivial MPI programs is so huge that it's not feasible to reason about them. You can apply some heuristics with MPI that get this down to a manageable number, but that's generally not possible with hardware because the number of interactions isn't limited by a mediating layer.

    Verifying hardware is hard. The only reason it works at all is that hardware designers go out of their way to isolate various components and that hardware, generally, has much simpler requirements to software.

    --
    I am TheRaven on Soylent News
  43. Re:Typical redditor by Yvan256 · · Score: 1

    Doesn't Java have leaks?

  44. Re:Typical redditor by Anonymous Coward · · Score: 0

    Wrong..

    Was that ever an interesting bug to run down. It dates back to pre-OpenSolaris days, so what you're seeing comes from closed source origins.

    To make a long story short: On Sun 15K (top-end supercomputers at the time) a hardware issue would cause mkfs to fail some times, but only if data was accessed on a non-8-byte boundary.

    The fix:
    "Doctor, it hurts when I do this."
    "So, don't do it."

    Cheaper and faster then respinning silicon.

    So yes, non-determinism does crop up.

  45. Re:Typical redditor by atmurray · · Score: 1

    Leakage currents, neighbouring circuit interference and temperature are all able to be modelled (again, this is why Cadence et. al. are so expensive), plus hardware engineers worth their salt put in sensible tolerances for all these values. My point was, hardware design is comparably deterministic as software engineering. Sure, if you break the silicon or run it out of spec it stops doing what you designed it to do, but so does software.

  46. Re:Typical redditor by atmurray · · Score: 1

    OK so you've provided an edge case where a complex system would exhibit undocumented behaviour that the software engineers weren't aware of. What part of what I said is therefore Wrong? Just because things happen that aren't documented/expected, doesn't make them non-deterministic. If you want me to clarify what I said to the point of nitpicking fine. Digital hardware designers don't generally concern themselves with the analog behaviour of the underlying technology. Why? Because their lives are hard enough as it is dealing with digital stuff which they presume to be deterministic. Digital guys try and make the algorithm or code as simple as is practicable to minimise space whilst maximising space. Hardware just wouldn't be made if digital guys had to worry about non-deterministic effects of every latch and logic element in a design containing millions of such elements. Hell, digital hardware guys these days don't generally concern themselves with RTL, that's why we have languages like VHDL and Verilog.