Slashdot Mirror


Foxconn Releases Test BIOS Fixing Linux Crashes

Ryan1984 writes "Only a week after the bad press coverage regarding the Linux-related bugs in a number of motherboards released by Foxconn (which turned out to be the AMI BIOS that several board makers use), Foxconn is the first vendor out with a publicly released test patch that fixes the bulk of the problems, allowing kernel 2.6.26 to run well on the afflicted boards. The remaining issues appear to either be kernel bugs in builds earlier than 2.6.26, issues with the Intel chipset itself, or minor annoyances that Foxconn is still working to resolve. Foxconn representative Heart Zhang has posted on the Ubuntu forums (where the situation began), apologizing for the issues, thanking Foxconn customers and the community at-large for their feedback, and promising that Foxconn will take Linux support and testing seriously, going forward."

196 comments

  1. When a mobo manufacturer supports linux publicly.. by SpzToid · · Score: 1, Interesting

    I'll consider their stuff. What I can't accept is non-acknowledgment, ostrich-style. That just loses me.

    --
    You can't be ahead of the curve, if you're stuck in a loop.
  2. But... by Enderandrew · · Score: 4, Funny

    Will it run Linux?

    Seriously, kudos to them for taking ownership and addressing this so quickly. I've seen some vendors ignore hardware issues if they hear the world Linux.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:But... by BSAtHome · · Score: 1

      Hm, but why does it take a storm of negative publicity to make them change their attitude? Why can't they just build stuff that works? Or would that be too much to ask...

    2. Re:But... by Enderandrew · · Score: 2, Informative

      It looks like they licensed a BIOS, and the issue was actually with the BIOS-maker, but they made a fix for it regardless.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    3. Re:But... by SalesEngineer · · Score: 5, Informative

      No ... it looks like they got a licensed BIOS development kit, added code that broke Linux and didn't test it. Asus uses AMIBIOS and ships a lot of Linux systems (ever heard of the EeePC?) so I think this is a Foxconn "oops".

    4. Re:But... by mehulrathod · · Score: 1

      Yea i think this is great, after a week of bad press they realized if they want to be in buisness they need to support Linux. Great victory for open source community ...

    5. Re:But... by Wolfrider · · Score: 1

      If you read the original article, the way the guy who discovered the issue approached them was completely arrogant.

      Not a troll, seriously. This guy was talking to obvious foreigners who either didn't care or had no power to change things in Foxconn-land.

      " Dear Sir, PLEASE STOP SENDING US THESE!! " Pretty much straight to the point, no?

      So he goes and makes a huge media deal about it, and nobody really comments on (or sees) how much of an arrogant prick he was.

      Good that the issue was fixed, but he could have tried going about it more *politely.* Just my $2.02.

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
    6. Re:But... by init100 · · Score: 1

      If you read the original article, the way the guy who discovered the issue approached them was completely arrogant.

      Well, if I had discovered something that looked like someone deliberately broke something in the product, I would be pretty upset. It is unlikely that I would approach the perpetrator with any significant amount of diplomacy. Bugs are one thing, deliberately breaking stuff is quite another matter.

      Foxconn deserved what they got.

  3. But I'm confused now! by VirusEqualsVeryYes · · Score: 3, Funny

    Wait, Slashdot told me that Foxconn was in the hole for Microsoft, purposely sabotaging Linux so Windows can live on! But now they're releasing a fix? That's not sabotage!

    Help me out here, Slashdot!

    1. Re:But I'm confused now! by Anonymous Coward · · Score: 3, Insightful

      Damn, beat me to it.

      I bet your comment either gets ignored entirely (as is usually the case with insightful meta-commentary) or down-modded ruthlessly with little explanation as to why. Occasionally someone comes along and says "Slashdot is not one person, so there!" while completely ignoring the fact that the consensus is usually denoted via mod points, which are seen as a Good Thing, so therefore its Good to go along with the consensus whenever possible if you want to maintain e-respect.

      Also, Linux users need to lose the whole chip on the shoulder attitude. You're not being oppressed, you're just using an operating system with a minority market share.

    2. Re:But I'm confused now! by SanityInAnarchy · · Score: 5, Funny

      Wait, Slashdot told me that Foxconn was in the hole for Microsoft, purposely sabotaging Linux so Windows can live on! But now they're releasing a fix?

      Finish reading the summary:

      (which turned out to be the AMI BIOS that several board makers use)

      {"TinfoilHat":"
      It looks like the AMI BIOS manufacturer is the one who's really purposely sabotaging Linux.
      "} // I've had it with XML jokes -- this one's JSON.

      --
      Don't thank God, thank a doctor!
    3. Re:But I'm confused now! by Omnifarious · · Score: 1

      Clearly people (including me, even though I didn't comment) were being somewhat alarmist. I don't apologize for being alarmist about something like that. It's very typical of the kind of thing Microsoft has had a tendency to do in the past.

      Though, in retrospect Microsoft largely no longer has to be so sneaky about stuff like this. The easiest way for them to play this game now is to convince a majority of motherboard manufacturers to not give the keys to their trusted computing hardware to the users of the motherboard.

      Especially given many people's tendency nowadays to suspend all judgment when anybody even vaguely plausibly mentions 'security'.

    4. Re:But I'm confused now! by StormReaver · · Score: 5, Insightful

      "But now they're releasing a fix? That's not sabotage!"

      Foxconn got caught and was called front-and-center over it. The evidence is overwhelmingly against them (the sabotage is plainly visible in their own code), so they realize the jig is up. The only rational response, after all the denials failed, is to provide a fix and hope the exposure fades away.

      The sabotage doesn't necessarily have to be an explicit agreement between Foxconn and Microsoft, but it was certainly intentional on Foxconn's part. The code that said, essentially, "If Windows, do things right; if Linux, do things wrong" was not an accident. The question of who at Foxconn made the decision to perform the sabotage may never be known, but it was done consciously by someone at Foxconn (for whatever reason).

    5. Re:But I'm confused now! by karnal · · Score: 1

      Got links? I'd be curious to see exactly where in the code this was. I've got a 3 year old foxconn mobo running windows xp for my home theater, but if I transition it to Linux sometime I'd love to have the heads up.

      --
      Karnal
    6. Re:But I'm confused now! by Anonymous Coward · · Score: 1, Insightful

      foxconn makes so many boards for so many manufacturers (hp among others - my vectra vli8 has a foxconn board). they are rather neutral, and their stuff has worked well with linux.

    7. Re:But I'm confused now! by Drantin · · Score: 2

      I'd like to see the evidence you have for sabatoge.

      As another poster has already said, it could have been as simple as them fixing a bug in the windows ACPI table, but neglecting to update the code in the linux case.

      --Never ascribe to malice, that which can be explained by incompetence.

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
    8. Re:But I'm confused now! by Anonymous Coward · · Score: 0

      You, sir, have started a flame war (between XML and JSON) in a +5 Funny. I bow to you.

    9. Re:But I'm confused now! by hedwards · · Score: 1

      Quite so, as a FreeBSD user, I'd prefer to be Linux style oppressed, I mean a lot of official drivers and commercial support, damn that's tough.

      Conspiracies ultimately take far more money than just ignoring the platform, and frequently yield similar results, I'm not really sure why Foxconn or any for profit entity would waste money to sabotage a platform that they could just not support.

    10. Re:But I'm confused now! by turbidostato · · Score: 1

      "But now they're releasing a fix? That's not sabotage!
      Help me out here, Slashdot!"

      Not saying this is the truth of it, but *if* the previous behaviour of the motherboard was in fact sabotage payed by Microsoft then the explanation for the current behaviour it's quite easy:

      Foxconn sabotaged Linux because of Microsoft's money, now that the issue hitted the fan, it turns out there were not enough money to pay for the bad press and/or it even might be that other contenders entered the scene (just last week I had to open the cover of an IBM xServer and what did I find? The Foxconn label over there) so they had to retract.

      Not so difficult.

    11. Re:But I'm confused now! by Joe+Jay+Bee · · Score: 3, Insightful

      Ironically, considering the lack of fragmentation of the FreeBSD platform, as well as the less restrictive BSD license, I'd imagine FreeBSD would be better suited towards commercial support/drivers. (And, on a more subjective note, its userbase and leadership - less feverish than Linux's and a fair bit more pragmatic - might mesh better with the business world's expectations.)

    12. Re:But I'm confused now! by Anonymous Coward · · Score: 0

      JSON doesn't do multiline strings; Mozilla JS (Spidermonkey) can fake it via E4X though. Oh wait, that's XML ;)

    13. Re:But I'm confused now! by _Sprocket_ · · Score: 1

      Just because you express an opinion that you perceive to be contrary, doesn't mean you're particularly insightful. And even worse, it's often hard to tell the difference between a genuine contrary viewpoint and simple flamebait (and no - every troll is not Thomas Swift).

      Sure - moderation does its own damage. Theres some indistinct, tenuous balance needed for interesting conversation to happen. But keep in mind that there are plenty of these "Slashdot is wearing no clothes" comments that get modded up.

    14. Re:But I'm confused now! by Anonymous Coward · · Score: 1, Insightful

      It could have been sabotage. The alternative is that the BIOS guys at Foxconn are extremely incompetent - that they took a working BIOS development kit, screwed around with it without really knowing what they were doing, and released it because it happened to work with Windows.

      Stupidity seems to be far more likely than malice in most cases.

      From what the Foxconn guys said, there were problems with this motherboard running Vista, so they fixed them. While they were doing that, they changed a whole heap of code that isn't even used by Vista, and never bothered checking that it still worked on anything else.

      It's the typical Microsoft-doesn't-follow-the-standard-so-everybody-codes-to-Microsoft's-non-standard-implementation-instead. Microsoft love it - since their non-standard implementation isn't documented anywhere, it means that it's almost impossible to come up with a compatible re-implementation.

      That creates this development culture where gross hacks, workarounds, and even code that's completely illegal under the standards is perfectly fine, as long as it works on two specific Microsoft implementations of ACPI (XP and Vista). The same attitude used to be common among web developers, it's still common among .NET and Windows API developers, and among virtually any group of developers who actually writes stuff to run on Microsoft platforms, due to Microsoft's general habit of releasing buggy software that doesn't do what it claims to, never fixing bugs via patches, not updating it for years, and probably not fixing the bugs even then.

    15. Re:But I'm confused now! by 10101001+10101001 · · Score: 2, Insightful

      Also, Linux users need to lose the whole chip on the shoulder attitude. You're not being oppressed, you're just using an operating system with a minority market share.

      1. Buy a piece of hardware that's ambiguous on, though optimistically biased towards, supporting Linux.
      2. Find out it doesn't work and bitch to the manfuacturer, with the promise that if no satisfaction is reached, you'll make it well known that said hardware doesn't work with Linux.
      3. When you're told, "When we said it supports X, we meant it was certified by the major OS vendor to support X (which might mean dick); sucks to be you", let everyone who uses Linux know to not buy the hardware.
      4. Watch as someone claims you've got a chip on your shoulder because you want to inform others of the minority market share that said manufacturer seems relatively uncooperative and it's not worth the bother to buy their products.

      We Linux users are not oppressed. But the only way we can find out that product A doesn't work with Linux is either through things like this or through personally buying something and pushing to get it to work.

      Maybe this approach will alienate the manufacturer. But the truth is, companies are in it for the money. Either they will need to grow to support Linux really consistently because it is necessary or they will find a way (it might be really easy, for all I know) to remain competitive not supporting Linux consistently--hopefully they'll support Linux consistently by actually conforming to the standard they claim they support, so any OS written to the standard will work. Foxconn or TheAlmightyCthulhu being insufferable dicks doesn't really change things. That's the beauty of the free market. No one gives a shit about you in the long term or what you said. It's all about the money.

      --
      Eurohacker European paranoia, gun rights, and h
    16. Re:But I'm confused now! by quantumphaze · · Score: 1

      Luckily Microsoft's buggy implementations eventually come back to bite them on the arse when they bring out a new operating system. Vista receives a lot of bad press for being incompatible with older software. IE 7 is still kept out of business systems because the IE 6 lock-in worked too well.

      They can't decide to change the way things work right now since all the current software is expecting to use the current broken implementations.

      This is why it's always good to program things like ACPI correctly to the specs and then hack them to fit the Windows way. Makes it easier to hack it to work with Windows' next way of breaking things.

    17. Re:But I'm confused now! by Anonymous Coward · · Score: 1, Insightful

      Have you actually worked with the FreeBSD leadership? It's a rather closed clique of skilled engineers which takes great pride in not releasing adequate kernel documentation to lower the bar for outsiders - quite the opposite of the Linux camp. Beyond this inner sanctum, the contributors with the most influence are often those who know the first group personally.

      Yes, it all makes for a more tightly-integrated system and stops fragmentation, but for someone who is interested in building computer systems rather than social networking, it's (surprisingly!) a very anti-geek approach.

    18. Re:But I'm confused now! by quantum+bit · · Score: 2

      The evidence is overwhelmingly against them (the sabotage is plainly visible in their own code)

      I pretty thoroughly debunked this in the original discussion, but it seems once people have decided someone's out to get them they're immune to all forms of logic and reason.

      The short version is, you can't assume that the presence of a table for Linux is evidence of malice. It probably came from AMI that way (dummy tables for Windows and Linux), and they just put their hardware info into the Windows section. Being lazy they didn't bother to fix the Linux section since hey, the boss says they don't support Linux!

      Stupid yeah, especially since they could just remove the check altogether if they didn't want to have 2 different tables. On purpose? I suppose it's possible, but the evidence doesn't prove anything.

      The code that the original poster said was put there to "deliberately crash the kernel" did nothing of the sort. The OP didn't know the first thing about ACPI and was talking out his ass -- there was nothing wrong or against the spec in the fragments he posted. Most likely a dumb mistake (one that wouldn't have even been caught by compiler warnings since it looked to be a timing bug) exposed subtle differences in the Linux ACPICA.

      Search for my post in the other thread of you want the technical details of it all.

    19. Re:But I'm confused now! by SanityInAnarchy · · Score: 1

      Bleh. I really wanted YAML, but Slashdot would screw up the indentation.

      --
      Don't thank God, thank a doctor!
    20. Re:But I'm confused now! by mgblst · · Score: 1

      Just because they have been busted and changed their minds, doesn't mean it wasn't a conspiracy.

      Of course, it probably was just incompetence.... which is worse?

  4. Rush to judgement? by jeiler · · Score: 1

    Though I will admit I was just as much in on it as anyone else. Perhaps instead of malice or stupidity, it was simply "taking care of the biggest customer pool first."

    --

    If you haven't been down-modded lately, you aren't trying.

    Sacred cows make the best hamburger.

    1. Re:Rush to judgement? by Ryan1984 · · Score: 0

      Maybe I was one of the idiots here, maybe all sides were right about something though. And maybe Foxconn just basically said "go away" because they didn't think so many people cared. In the end, the biggest motherboard maker has said they won't ignore us. So we all get something out of this in that fewer people will have a malfunctioning computer they want to slap, that needs Vista to run properly. Now for some beer, hooray, beer!

    2. Re:Rush to judgement? by hitmark · · Score: 2, Insightful

      something i would say would be best served by building a standard compliant bios first, and then add fixes for windows idiosyncrasies.

      the way it seems to go these days is, build for microsoft products, then try and re-patch for everything else...

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    3. Re:Rush to judgement? by init100 · · Score: 1

      In the end, the biggest motherboard maker has said they won't ignore us.

      Biggest motherboard maker? I had never heard of them before last week.

      But of course, it is possible that they produce boards for name-brand manufacturers but don't have any significant sales operation directly aimed at end users. That could make them a big board manufacturer without having a well-known brand name among end users. When I'm shopping for motherboards, I'm more into motherboards made by companies such as ASUS, which have all worked very well for me.

  5. liar! by Anonymous Coward · · Score: 0, Funny

    linux doesn;t have kernel bugs. It's open source.

  6. *nawcom knocks on dell's door* by nawcom · · Score: 3, Informative

    "Hey Michael Dell, when are you gonna fix all the disabled HPETs in your laptops? Hell, when I checked for syntax errors in the DSDT code I found 26 of them! And it's only set up to work with different Windows models, nothing else!!! This is unacceptable! ... Hey.... Hey come back here - don't walk away when I'm talking to you!!!!"

    Sadly, this is the truth, and if I could make one wish, it would be that computer makers not make their BIOS code such a damn secret. Dell uses a Phoenix BIOS with an unknown compression set up, and they seem to be extremely secretive about it. (Anyone here of the "delldeco" app? That's gone now, because Dell said so.) I'm also glad that EFI is starting to be used in some motherboard manufacturers.

  7. Tin-foil hats by Enderandrew · · Score: 5, Funny

    This is very clever sabotage. Now Foxconn is trying to convince Linux users that we should rush out and buy from them.

    Once we build all our rigs with Foxconn motherboards, they trigger the new dormant BIOS bug that destroys all Linux systems.

    The only way to repair the BIOS at that point will be a patch that can only be installed from Microsoft BOB, and will come shipped in a shrink-wrapped CD case that can only be opened by throwing a chair at it.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    1. Re:Tin-foil hats by Missing_dc · · Score: 1

      Think about it, its like all the other conspiracies we have uncovered and commented on here on /. "Quick they know about our shenanigans, let's issue a quick fix and try to sweep it under the rug!!"

      --
      How amazed would you be to suddenly find that you just forgot what I wrote and you needed to reread my post.... again.
    2. Re:Tin-foil hats by Missing_dc · · Score: 2, Funny

      Sorry to reply to myself....

      [ by the way, I prefer (Admantium)plate-steel helmets to tinfoil, they block more than radio waves... (Juggernaut is my mentor, Captains Britain and America look out!!)]

      --
      How amazed would you be to suddenly find that you just forgot what I wrote and you needed to reread my post.... again.
    3. Re:Tin-foil hats by didroe84 · · Score: 1

      I heard the antidote virus is in a hidden directory on the Duke Nukem Forever cd.

  8. Fucked Company. by Adult+film+producer · · Score: 1

    Shouldn't be a mystery why so many xbox's are failing when its this company supplying the motherboards. Fuck em.

    1. Re:Fucked Company. by Ryan1984 · · Score: 0

      The XBOX 360 failures were due to Microsoft cheaping out on the design. Microsoft already sells consoles as a loss leader, so if they can save $1 on a part that goes into 100 million units, woohooo! Evilness=Profit In this case, the zip archive for the test BIOS is only two kilobytes larger than the bundle for the one that only likes Windows which was 683 kilobytes already. So it amounts to a few kilobytes of code that I guess nobody at AMI or motherboard makers like Foxconn/ASUS/MSI cared about, cause they jsut wanted a shippable BIOS in time for Vista.

    2. Re:Fucked Company. by dexomn · · Score: 1

      Microsoft tried to engineer their own ASIC and cut out a well known vendor, in doing so they essentially pulled the old "Windows 98 BSOD at COMDEX" once again. They had to tuck tail, eat crow, and go back to the previous vendor. This has less to do with the Microsoft developers tasked to do the job than it does with the corporate decision makers. I'm not a huge M$ fan, but I think you need to analyze the "how" as well as the "why" in order to form an opinion that is not based in FUD.

      I'm going to have to say that I believe what happened at Foxconn is much of the same as far as the separation of engineering and corporate.

  9. Re:Bush to judgement? by Anonymous Coward · · Score: 1, Insightful

    I'm going with "shit, we're getting bad publicity! Fix that now!" ... with a little luck, it will be followed with ... "and don't let it happen again!"

  10. Good sign by Keyper7 · · Score: 5, Insightful

    This whole soap opera, which probably had more to do with copy and paste laziness than conspiracy theories, blew up out of proportions and gave Foxconn a lot of reasons to believe that Linux users are crazy zealots. Yes, I know that the users who actually harassed Foxconn with "OMG microsoft payed you!!!" emails are just a small part of the Linux userbase, but I'd kinda understand if Foxconn took Linux less seriously after that.

    The fact that they're now going as far as writing about the patch in the Ubuntu Forums shows that they consider the Linux userbase large and important enough to be worried about the bad press, even though most of the "bad press" was grossly exaggerated. Not-so-many years ago, a company could dismiss the complaints as "nonsense zealotry" with no worries and no financial negative impact whatsoever. Foxcoon seems to believe that this is not the case now.

    So, from a "relevance of Linux nowadays" point of view, I consider this to be a very good sign.

    1. Re:Good sign by HangingChad · · Score: 1

      and gave Foxconn a lot of reasons to believe that Linux users are crazy zealots.

      You say that like it's a bad thing. :)

      On a serious note...good job Foxconn. The correct response that will be quickly settle the turbulent waters and turn a negative into a positive. And you raise a good point that Linux support has become an issue hardware vendors take seriously. Good for all of us.

      --
      That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
    2. Re:Good sign by Anonymous Coward · · Score: 1, Funny

      and gave Foxconn a lot of reasons to believe that Linux users are crazy zealots.
      -
      You say that like it's a bad thing. :)

      It's a wonderful thing. Who's going to support Linux better, the company that thinks Linux users will complain a little about lack of support, or the company that thinks Linux users will firebomb the CEO's house if they don't get support?

    3. Re:Good sign by ratboy666 · · Score: 5, Interesting

      So, you think it would have been fixed if there had not been angry, almost rabid, users? You know, the ones you refer to as "crazy zealots"?

      I don't believe so. I believe the issue would have been ignored, and Linux would have been patched in some obscene manner to "work around" the issue. Giving a bad reputation to Linux; "it doesn't work -- what kind of fucking shit is THIS?". Hurting the reputations of many developers.

      Sometimes, the only sane response is to be angry and rabid.

      Was it a bug? Was it deliberate? Who knows. That debate is still open. What IS important is that there is at least ONE open source OS with the clout to keep vendors honest.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    4. Re:Good sign by alexborges · · Score: 1

      Well thankfully for the rest of the world, foxconn thought that breaking linux on their stuff was a bad idea.

      So im glad so many people didnt listen to you.

      --
      NO SIG
    5. Re:Good sign by Keyper7 · · Score: 1

      Eh no, "angry, almost rabid" users are not the ones I refer to as crazy zealots. The crazy zealots are the ones who emailed Foxconn saying things like "u r OBVIOUSLY bing birbed b mIcro$hit!!!1!!" without any real evidence of it.

      I applaud the users who emailed Foxconn about the issue, but only the ones who did in a appropriate way (and I'm not even going into the politeness discussion, you can even be a rude jerk without bringing up conspiracy theories).

      But this is irrelevant to my point. My point was that complaining, alone, is useless if you belong to a group that the manufacturer does not consider to be commercially relevant. Clearly this is not the case with Foxconn and Linux users, and this is good.

    6. Re:Good sign by ratboy666 · · Score: 1

      So we agree - good. I guess I just wasn't clear on what a "crazy zealot" was. Thanks for clarifying.

      And I am glad that we can take the idea "Linux is good, because it is important enough to keep vendors honest" home. Maybe I'll make that my sig (I'll have to mull it over).

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    7. Re:Good sign by Anonymous Coward · · Score: 0

      Yes, I know that the users who actually harassed Foxconn with "OMG microsoft payed you!!!" emails are just a small part of the Linux userbase, but I'd kinda understand if Foxconn took Linux less seriously after that.

      Presuming they're smart, they'd take it more seriously -- userbase noise vs signal increases as the OS becomes more popular as a desktop.

    8. Re:Good sign by Anonymous Coward · · Score: 0

      I agree completely with your first statement and hope your second is correct. I would be interested to know if Red Flag Linux would run on one of the unpatched boards. This could be a case of the local press-internet watchers letting someone know there might be a problem with running the local, government approved OS. This would go a long way to explaining the speed of the response.

    9. Re:Good sign by Anonymous Coward · · Score: 0

      /.Foxconn a lot of reasons to believe that Linux users are crazy zealots.

      Thats because they are. Its a lot of teens and college students who have no idea how the world works and thinking acting like a child is the best way to get things done.

      It attracts some really immature people. That's the truth. These loud majority really hurts its reputation. Its time these kiddies settled down and stopped embarassing everyone else,, but slashdot is the worst of this attitude with its constant anti-MS FUD. This is why Foxconn is posting to the ubuntu forums. For some reason there's a lack of neckbeards there.

    10. Re:Good sign by init100 · · Score: 1

      One of the reasons why many Linux users have an unusually big effect on sales of IT-related products is because many of them are employed in positions that give them the capacity to specify what hardware their employers will buy. Bad press in the Linux world might make many corporations think twice about buying Foxconn stuff, simply because the Linux-using geeks in the IT department talks them down, regardless of whether most computers in said corporations actually run Windows anyway.

    11. Re:Good sign by init100 · · Score: 1

      I would be interested to know if Red Flag Linux would run on one of the unpatched boards.

      It has to, or else Foxconn management might be put in front of a firing squad.

  11. Complaining works by Sir+Homer · · Score: 5, Insightful

    I've said this before about ATI: When you get a bunch of angry people together and complain about a product, you typically get the results you want.

    No company wants to look bad, even to a minority of people. Because it often only takes a minority of people to completely trash a companies reputation, especially in such a competitive market like motherboards.

    So if you know of any other manufacturers who have poor Linux support, don't be scared to send them a letter about it and to tell other people who use Linux about your problems with the manufacturer. You might end up afflicting positive change in the long run.

    1. Re:Complaining works by nfk · · Score: 1

      I knew this Linux thing was evil. Even when it effects positive change, it is afflicting.

    2. Re:Complaining works by dokebi · · Score: 1

      I agree. This strategy would definitely work for this one company I have in mind.

      --
      In Soviet Russia, articles before post read *you*!
  12. Awesome by HalAtWork · · Score: 2, Informative

    Great news, that's fantastic. I wonder what caused the problem in the first place?

    Anyhow, I wonder what happened to that bitter person in Foxconn's tech support? Hopefully he will be taking things more seriously next time as well.

    1. Re:Awesome by Ryan1984 · · Score: 1

      Carl Brunning told me that guy is in some amount of trouble with him, and with Foxconn's home office. He was in California btw, methink he needs to drop teh medical marijuana in the mail (to yours truly) and run off and get my answer. :P

  13. Theyre fixing it by symbolset · · Score: 5, Informative

    Quotes from the article:

    I hope you guys can get the good result that you really want. But that is only a debug version BIOS which focus on this issue, later we will release Production BIOS for it ASAP. Not only on this motherboard, but also on all the other motherboards which got the same issue.

    So not just in this one high publicity case, but on all of their motherboards.

    And also as our plan, we will take more time on Linux OS testing. And I am sure Linux is becoming more popular and great OS.

    I would say you got what you want here. Time will tell.

    If possible, you can inform this message to any people as many as you can.

    I'd say they got this one done too. That's pretty public.

    Yes, it's lame that it was broken but now it's fixed. One week is pretty quick for a BIOS revision spin. Maybe it's OK to cut them some slack on this one now.

    --
    Help stamp out iliturcy.
    1. Re:Theyre fixing it by capnkr · · Score: 1

      Yes, it's lame that it was broken but now it's fixed. One week is pretty quick for a BIOS revision spin. Maybe it's OK to cut them some slack on this one now.

      The way I read it originally at the Ubuntu forum (and I haven't seen anything else since about this, so it may have been disproved) was that the BIOS was very proactive is determining whether or not Linux was to be running, and not just based on the BIOS-equivalent of a user agent string. If it was Linux, *then* the BIOS broke functionality.

      If this is true, then to me it sounds like it took a week for them to remove code they put in on purpose, and replace it with what it should have been originally. That wouldn't be so good.

      Either way - whether because of an honest mistake, or due to fear of the Streisand effect, I am glad that they responded so quickly, and look to be interested in building a bridge to the Ubuntu community, at least.

      --
      "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
    2. Re:Theyre fixing it by Gazzonyx · · Score: 2, Interesting

      No doubt... I don't care who they are, low level hardware fixes against an OS in a week is impressive. I think Linus' window on RC's for fixing this stuff is two weeks, and the kernel team has been moving at breakneck speeds lately (averaging 4 LOC/hour, every hour, every day).

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    3. Re:Theyre fixing it by SalesEngineer · · Score: 5, Informative

      ACPI has a method (equivalent to a function in other programming languages) called "_OSI" which allows the ACPI code to know which OS is running. It's a documented ACPI call in the ACPI 2.0 spec. BIOS manufacturers tend not to use the call, because their goal is to support any OS. Sometimes board manufacturers use it to make small tweaks to ACPI handling between different operating systems, since each one acts a little different. If Foxconn made a fix that was only invoked when Windows was running and didn't bother to test the code on a non-Windows OS (Linux, BSD, ...) then there's your bug. A programmer creates a "if" clause based on the _OSI return value, but forgets to make an corresponding "else" clause. One mentality in the Linux kernel developer community is to "pretend to be Windows", trying to guarantee that these workarounds get executed. If the Linux & Windows kernels worked the same way, this would be a wise move ... but we know they don't (otherwise _OSI would not exist). The right thing to do is what happened in this case ... report bugs back to the manufacturer, stop buying their products if they don't fix it.

    4. Re:Theyre fixing it by capnkr · · Score: 0

      Thanks for the clarification. If I had a Mod point, I'd give it to you. :)

      (Hint, hint, Mods...)

      --
      "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
    5. Re:Theyre fixing it by Anonymous Coward · · Score: 0

      No you wouldn't; you can't moderate discussions you've participated in.

    6. Re:Theyre fixing it by Anonymous Coward · · Score: 0

      An even better thing to do would be to standardize one API that the Linux kernel uses and give that to manufacturers so they can support all Linuxes, rather than masquerading as Windows.

    7. Re:Theyre fixing it by capnkr · · Score: 0

      Thanks for pointing that out, Captain Obvious... :rolleyes:

      --
      "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
    8. Re:Theyre fixing it by davester666 · · Score: 2, Insightful

      From the article I read about this maybe a weekago or so, it is 'if os = vista/xp/2000, return reasonable values else if os = linux, return crappy values else bail'.

      It sounds like the MB would have been "fine" if they never added this OS check.

      --
      Sleep your way to a whiter smile...date a dentist!
    9. Re:Theyre fixing it by hedwards · · Score: 5, Interesting

      I believe we have that, it's called ACPI. And if motherboard manufacturers are having a hard time properly coding things due to the spec, the spec needs to be fixed. If they're being lazy about it, then people should avoid buying their products.

      But what really needs to happen is for MS to stop accepting broken implementations. I don't know for sure, but I'm sure that the broken ACPI implementations are a headache for those writing the parts of Windows that have to interact or take results from the ACPI, requiring a proper adherence would make it less of a headache for everybody.

    10. Re:Theyre fixing it by Mistshadow2k4 · · Score: 1

      due to fear of the Streisand effect

      Your computer starts playing annoying songs and lame movies?

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    11. Re:Theyre fixing it by Anonymous Coward · · Score: 0

      what would be better is able to change what the os identify's as to get around these bugs as they are quite common.

    12. Re:Theyre fixing it by Fred_A · · Score: 2, Interesting

      An even better thing to do would be to standardize one API that the Linux kernel uses and give that to manufacturers so they can support all Linuxes, rather than masquerading as Windows.

      We already do that, Linux implements ACPI. However Windows doesn't.
      So motherboard makers theoretically would have to accommodate the Windows oddities *and* support the standard (which wouldn't work in Windows). Fun huh ? How many are prepared to support the extra cost ?

      Or of course the kernel developers can make do with the broken implementation of ACPI that are seen in the wild and that do work with Windows. In practice it's the only way to make sure the system will work on a random x86 type of machine.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    13. Re:Theyre fixing it by andymadigan · · Score: 1

      In this respect, it is standardized, it's the kernel.

      --
      The right to protest the State is more sacred than the State.
    14. Re:Theyre fixing it by repvik · · Score: 1

      Linux reported that it was "Windows" to the BIOS, but instead of returning the correct table for Windows, as it should, it executed a few more checks, and passed a wrong-by-default table to Linux (It didn't even have a correct checksum!)
      This wasn't just "not bothering to test linux". They had checks in place to verify that you were indeed running linux, and willfully passing a defective table. When the BIOS was hacked to pass the Windows table instead, everything worked as expected.
      Negligence? I don't think so...

    15. Re:Theyre fixing it by Anonymous Coward · · Score: 1, Funny

      Sounds like they did the right thing at first, actually. A lying OS claimed it was Windows when it wasn't, so a defective BIOS sent back defective values to the lying OS.

      Maybe if the OS claimed it was GNU/Linux they would have returned the right table?

    16. Re:Theyre fixing it by something_wicked_thi · · Score: 1

      They're probably in Taiwan. I bet it's better than your Chinese. Give them a break. Besides, not only is your statement unfair, it's totally racist. English speaking ability has nothing to do with coding ability. If I had any modpoints left, I'd mod you flamebait. Any other mods around who want to do the honors?

    17. Re:Theyre fixing it by Anonymous Coward · · Score: 0

      No, whether linux claimed to be windows or not would result in linux receiving a bogus table. Linux et al were forced into a position of damned if we do and damned if we don't.

    18. Re:Theyre fixing it by initialE · · Score: 1

      What it really means is that bitching in public works. What else is new?

      --
      Starbucks, Harbuckle of Breath.
    19. Re:Theyre fixing it by GooberToo · · Score: 1

      The original complaint was that when the BIOS detected Linux, the ACPI informaiton back to Linux wasn't even close to being correct, whereas for Windows, it was. In fact, when the BIOS was reverse engineered, it turns out bad information was purposely placed into a table specifically for each OS and the only information which was correct, was the table for Windows.

      Based on the vendor's original stance and what was discovered in the BIOS, it is very unlikely this was an accident or a simple bug.

  14. To forgive or not? by dk90406 · · Score: 1

    Now it will be interesting to see if all the people condemning Foxconn a short while ago, has the guts and hearts to take Foxconn into their grace again.

    1. Re:To forgive or not? by Anonymous Coward · · Score: 0

      I know I won't! If a company has a history of making a bad product, why would I go back to them and do further business?

    2. Re:To forgive or not? by azgard · · Score: 1

      It's a little thing called diplomacy.

    3. Re:To forgive or not? by omnichad · · Score: 2, Funny

      I say the same thing every time I leave McDonald's.

    4. Re:To forgive or not? by init100 · · Score: 1

      To tell you the truth, I had never heard of Foxconn before the incident a week ago, and I don't think they have any products available in any local computer stores. But even if they had, this debacle puts them in the last position on my list of usable brands. Them now trying to cover up their previous malice won't work with me.

    5. Re:To forgive or not? by init100 · · Score: 1

      Exactly. It's not like good manufacturers that make boards that work on any OS are in short supply. I'd rather choose a manufacturer whose products has worked time and again, rather than some scruffy manufacturer with a history of problems, regardless of whether they were caused by malice or just incompetence.

  15. give them credit by ocularDeathRay · · Score: 5, Insightful

    these guys really didn't have to EVER fix this, much less a week later. if all hardware manufacturers were this responsive the world of technology would be a better place.

    --
    Obama is a twitter sock puppet
    1. Re:give them credit by Anonymous Coward · · Score: 0

      No, they didn't, but this issue gave them lots of bad publicity and and fixing the issue goes some way toward mitigating the damage to their reputation.

      The question is would they still be fixing it if they didn't get the bad publicity in the first place? I'm inclined to believe they wouldn't have, but you can't really be sure.

  16. Re:no it won't. by jacquesm · · Score: 5, Insightful

    use freedos...

  17. Strictly publicity, was non-story from the start by Anonymous Coward · · Score: 5, Insightful
    Slashdot is essentially being trolled by Ryan1984, who is on a one-man crusade, convinced of wrongdoing that probably never took place.

    Foxconn is probably just doing this to avoid negative publicity, despite the fact that BIOSes shouldn't be running any code specific to Linux, due to specific decisions by the kernel developers.

    Quoting from an actual kernel developer:

    In any case, it's highly unlikely that this is any attempt by Foxconn to prevent Linux from working. The majority of checks for Linux in ACPI tables are copy and pasted from reference tables that Intel (and other manufacturers) have provided at various points - even the Intel Macs attempt to check for Linux! Most vendors will never attempt to boot Linux on their boards or validate them appropriately, so it's entirely conceivable that they'll end up screwing things up in such a way that the only tested paths are the ones that are run by Windows. This is why we now attempt to ensure that Linux reports itself as Windows. If we're running Linux-specific code in the DSDT, then that's a bug in Linux.

    Anyway. Accusing companies of conspiring against us when the most likely explanation is simply that they don't care is a fucking ridiculous thing to do and does nothing to get rid of the impression that Linux users are a bunch of whining childish hatemongers. Next time, try talking to someone who actually understands this stuff first?

  18. It's a Con! by Anonymous Coward · · Score: 1, Funny

    Those sneaky Foxes are just out to Con us all!

  19. Comment removed by account_deleted · · Score: 0

    Comment removed based on user account deletion

  20. Re:When a mobo manufacturer supports linux publicl by wiIIyhiII · · Score: 3, Informative

    Informative? That's pure speculation.

    More likely, they simply didn't go out of their way to support Linux. When they buy a BIOS it comes with default DSDT tables that of coarse don't work on their specific board, it's very possible that they fixed the Windows tables and ignored the rest.

    But of coarse, mere incompetence doesn't make for a good Two Minutes Hate. Linux zealots say they love UNIX, but they really just love to hate Microsoft.

  21. Re:no it won't. by Anonymous Coward · · Score: 0, Troll

    For someone who whines so much about Free software twitter, you'd have thought you'd actually know what you were talking about by being aware of FreeDOS.

  22. Re:Strictly publicity, was non-story from the star by Ryan1984 · · Score: 0

    It never gets trolled by Anonymous Coward. Move along, move along... Garrett's stuff doesn't get into the kernel unless the maintainers of the kernel like it, I've seen some of his stuff bounce. The man is not God.

  23. See by Darkness404 · · Score: 1

    See, the open source community can pressure companies into releasing compatible Linux hardware.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:See by Ryan1984 · · Score: 1

      And all it really took in the end, before I was lynched by the "respectable" Matthew Garrett, because he can't stand a smartass....was a really hot cup of tea. :P

  24. Bigger impact from negative linux reputation. by Erikderzweite · · Score: 5, Insightful

    Well, as most linux users are tech-savy, they are often being asked advice by less tech-savy people e.g.

    -- What do you think about this PC? Shall I buy it?
    *looks through the specs*
    Foxconn Mobo? Utter trash! Don't buy it!

    I do think that linux users are not many, but we are influential for sure.

    1. Re:Bigger impact from negative linux reputation. by chuckymonkey · · Score: 1

      You know there is a lot of truth to that remark. I'm a very tech savvy person and my family, friends, wife's friends, hell random people in stores I visit ask me for advice about computer parts. When they do I generally try to steer them towards products that have either open or at least very compatible drivers. So while I may only be one person I influence many people in their buying decisions. What's really interesting is that I've actually started to convert my wife's group of stay at home moms to linux, they see her little EEE and love it(I installed ubuntu on it for her). They then ask what it is and promptly want to try it out. Somewhere around 50% of them will actually stay using it once I give them a brief little class of how to use it and where to find all the free software.

      --
      "Some books contain the machinery required to create and sustain universes."-Tycho
    2. Re:Bigger impact from negative linux reputation. by Anonymous Coward · · Score: 0

      Actually, I consider myself tech-savy and have never even heard of Foxconn before all this. The exposure has probably been good for Foxconn overall.

      Still on the up side, now I can come across as more important if some one asks about one of their motherboards by telling someone about this fiasco (after I finally manage to RTFA of course).

      Reminder to self - I really ought to get myself an account here.

    3. Re:Bigger impact from negative linux reputation. by tech10171968 · · Score: 1

      You know there is a lot of truth to that remark. I'm a very tech savvy person and my family, friends, wife's friends, hell random people in stores I visit ask me for advice about computer parts. When they do I generally try to steer them towards products that have either open or at least very compatible drivers. So while I may only be one person I influence many people in their buying decisions. What's really interesting is that I've actually started to convert my wife's group of stay at home moms to linux, they see her little EEE and love it(I installed ubuntu on it for her). They then ask what it is and promptly want to try it out. Somewhere around 50% of them will actually stay using it once I give them a brief little class of how to use it and where to find all the free software.

      And this is the only Linux "evangelism" which seems to really work. Instead of insulting Windows users and telling them how inferior their choice of OS happens to be, just show them what your platform can do. Even people who gave Linux a shot once before are usually amazed since their failed experimentation with FOSS was usually a few years ago (and they usually have no idea of just how much Linux has changed since then). Actually showing these potential converts the money (instead of just talking trash) usually goes a long way toward erasing a lot of the Redmond-generated FUD about Linux (or, at least, it'll make them question all the myths and misconceptions they have).

      --
      This space for rent!
    4. Re:Bigger impact from negative linux reputation. by chuckymonkey · · Score: 1

      That's interesting as I have a friend who is a 50 something civil engineer and he used slax back in the day, always liked it but could never get anything done since he was always spending his time keeping X running. I gave him a recent Ubuntu release and he loved it, he's been using it exclusively since the time I gave it to him. I'm really finding a trend here, some will not change because they cannot stand to have little things change in the world around them, a lot of people will though once they see the benefits that it offers.

      --
      "Some books contain the machinery required to create and sustain universes."-Tycho
    5. Re:Bigger impact from negative linux reputation. by init100 · · Score: 1

      The exposure has probably been good for Foxconn overall.

      With me, the reputation of Foxconn is now as a potential troublemaker rather than two weeks ago when they didn't have any reputation since I never heard of them before last week. I don't know if that's really better for them.

      Them apparently fixing this issue does not fix their reputation with me. As you might be aware of, a good reputation takes a long way to build, while it is very easy to ruin.

      Foxconn has a long way to go before I'll even consider their products purchasable. We're talking at least a decade.

  25. Honour where its deserved by alexborges · · Score: 1

    Congratulations, foxconn, for listening to your market.

    --
    NO SIG
  26. This is Foxconn's BIOS problems, not generic to AM by SalesEngineer · · Score: 5, Informative

    Ryan1984's post makes it sound like a generic AMI BIOS problem with Linux ... I don't think this is the case. AMIBIOS runs well on Linux generically (it's on Sun Microsystems servers, the Asus EeePC & EeeBox, which all work with Linux) so this is probably Foxconn introducing a problem when they ported the BIOS to their boards. Board manufacturers like Foxconn get a development kit from the BIOS manufacturer then port it to their platform. If Foxconn made a BIOS fix for Windows then didn't test it with Linux, this would cause the issue. A similar situation would be if a company made a variation of a Linux distro for their products but broke somethign that worked generically in the original distro. I think the community response worked great for getting Foxconn to pay attention to Linux. They saw their business & reputation threatened and are trying to fix the problem.

  27. Deliberate sabotage appologized for by mrmeval · · Score: 0, Flamebait

    move along, nothing to see here, here kiddies *candy* now go away.

    Not forgiven.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  28. Re:When a mobo manufacturer supports linux publicl by capnkr · · Score: 3, Interesting

    Willy - Take a look at what the original poster at Ubuntu forums said:

    Ubuntu forum thread. Starts at post #114.

    If he is correct in what he writes, then it doesn't seem much like speculation.

    Perhaps if someone else has linkage to a sound refutation of his claims, it would be a good thing to post here. I've seen comments that TheAlmightyCthulu's claims were 'debunked', but the comments didn't say where, or have links.

    --
    "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
  29. Re:When a mobo manufacturer supports linux publicl by Anonymous Coward · · Score: 1

    Yeah, right, deliberately. I guess you never make a mistake at your job right? So everything you do wrong was on purpose, you must be a terrible person.

  30. They're fixing themselves all else is incidental. by mrmeval · · Score: 0

    I won't touch their product because I will never know if they'll deliberately break it with some future revision when someone pads their pockets. In this instance they got caught doing something dirty and now are scrambling to cover it up.

    If they issue a press release on why this happened and state a commitment to ethical business practices along with their fixed production release I will be mollified.

    If they were to release the source code to both version I will be appeased.

    --
    I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
  31. Re:When a mobo manufacturer supports linux publicl by wiIIyhiII · · Score: 1, Informative

    His reasoning:

    they went to great lengths to sniff for Linux, and hand it it's very own DSDT table, which was not only inappropriate for the hardware on the board, but also failed a checksum test, had multiple compiler warnings, and so on.

    The assumption that the mobo manufacturer wrote the DSDT tables is a poor one. They licence a BIOS from someone else, and it comes with sample DSDT tables that probably won't work on the hardware. They then update the Windows tables to work with their board, and ignore the rest.

    That scenario is entirely consistent with what was reported on the Ubuntu forums.

  32. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 5, Informative

    They didn't actually do anything dirty, they simply didn't do anything.

    The problem is that the ACPI tables are handled according to the operating system installed and when the BIOS checked that linux was in use, it provided a null table. This is not because they purposely broke something, but because they failed to check the bios and follow through on it.

    Evidently, and this is mostly my opinion, FoxxCon had no idea how much of a market Linux actually has or appears to have and took others at their word that it is too small to worry about. So they took a stock bios, made a few tweaks for the markets they thought would drive their sales and neglected to do anything about Linux. After they saw the response, they quickly and painstakingly got a workaround out and reversed their position because of the potential market size.

    I over simplified the process there, there is a post obove this that goes into a good amount of detail. But it is more that they did nothing then that they did something dirty.

  33. companies often contradictory on Linux support by bcrowell · · Score: 3, Interesting

    Perhaps instead of malice or stupidity, it was simply "taking care of the biggest customer pool first."

    Yeah. This also seems to be an example of a more general phenomenon with Linux support, which is that the same company will make completely contradictory statements about their own Linux support. In the earlier slashdot story, someone from Foxconn is directly quoted as saying 'it doesn't support Linux;' now they say they always intended to support Linux. The truth is probably that they never even thought about Linux support, and then when the issue was brought to their attention random representatives started saying random things off the cuff.

    I've had a similar experience with Amazon's MP3 store. If you want to buy entire albums (as opposed to individual tracks), you have to use special downloading software that they supply. The software was initially only available in Windows and Mac versions, but pretty quickly they brought out Linux versions as well. Nowadays when you use your Linux box to shop for albumbs on their site, if you don't have the software installed your browser will detect that, and detect your OS as linux, and they'll generate a page for you offering links to download a linux version of the downloader. In fact, they even have it available in multiple versions for different linux distros. However, the linux downloader has been pretty buggy for me (and was also hard to get working properly on x64). I've had it working, then it broke, etc. I've done two calls to Amazon's tech support about this, and in both cases, the initial reaction was to tell me to do a bunch of stuff (with the usual confusion because the Indian tech support person gives Windows+IE instructions, and has never heard of Linux), and then when that didn't help they checked with someone else, who told them Linux wasn't supported. Never mind that they've had Linux versions of the software up on the site for months now.

    I think part of the problem is that so many people in the hardware and software industries live in a 100%-Windows environment. It honestly never even occurs to them that anyone is running any other OS. (In the case of Foxconn, they're not making mac-compatible boards, so it's probably true that 99% of their boards are being used with Windows.) Then when the issue comes up, they just deal with it off the cuff. It's like asking them what their policy is on recycling cardboard -- they probably don't have one, and they don't see why it's important.

    Another problem may be that in a Windows monoculture environment, many people don't understand what a standard really is. They think Windows and Word and IE are standards. Instead of developing for the relevant standard, some PHB makes the decision that they're going to target something proprietary, calling that a "standard," and they think of it as extra work to add support for anything else -- when in fact, it would have made more sense just to support the standard properly in the first place.

    1. Re:companies often contradictory on Linux support by Anonymous Coward · · Score: 0

      For Amazon, try clamz: http://code.google.com/p/clamz/

      You may need the following patch if you get errors about bad XML:

      diff -ru clamz-0.1/playlist.c clamz-0.1-fix/playlist.c
      --- clamz-0.1/playlist.c 2008-03-25 21:16:01.000000000 -0500
      +++ clamz-0.1-fix/playlist.c 2008-08-03 13:07:46.000000000 -0500
      @@ -493,7 +493,7 @@
       
        decrypted_len = unpacked_len;
        for (i = 0; i < unpacked_len; i++) {
      - if (decrypted[i] == 0) {
      + if (decrypted[i] == 0 || decrypted[i] == 8) {
            decrypted_len = i;
            break;
          }

  34. FreeDOS works. by Anonymous Coward · · Score: 5, Funny

    What are you worried about, MS changing the DOS API or something? ;-)

    1. Re:FreeDOS works. by True+Grit · · Score: 1

      What are you worried about, MS changing the DOS API or something? ;-)

      No, I'm worried about mobo makers specifically checking for "FreeDOS" in their ACPI scripts... :)

  35. Re:Strictly publicity, was non-story from the star by Anonymous Coward · · Score: 0

    Since Linux pretends to be Windows regarding ACPI, kernel has to emulate all windows' bugs or it won't work properly on some ACPI "compliant" hardware.

    That knid of approach is a double edged sword. It keeps vendors out of ability to even differentiate between the two operating systems, while it allows many of them to work if ACPI tables for Linux are broken (this usually happens when it's completely untested like in this case). So don't blame Foxconn, it's not their fault entirely. They did a workaround (probably isn't that simple when you have OS that fakes it's identity) and for it they deserve positive publicity, not mindless bashing. Linux hater's blog has a good point about it.

    Bigger blame lies on companies which designed that trainwreck ACPI standard in the first place.

  36. Foxconn is off my evil list by domatic · · Score: 1

    I said about the earlier story that I wouldn't consider Foxconn kit because we use Linux based utilities to restore and troubleshoot Windows systems. Since they are acting to fix the issues, I have no reason to disqualify their stuff out of hand anymore.

  37. Re:They're fixing themselves all else is incidenta by Kjella · · Score: 1

    Still a strange error to make, what if it doesn't match anything? Like:

    switch( os ) {
    case win95/98/me:
    // CODE
    break;
    case win2000/xp/vista:
    // CODE
    break;
    default:
    // CODE
    }

    Did they put an empty "case linux: break;" in there? Or did it lack a default section at all?

    --
    Live today, because you never know what tomorrow brings
  38. Re:When a mobo manufacturer supports linux publicl by capnkr · · Score: 1

    I can understand that line of reasoning, but then wouldn't it follow that Foxconn and/or other mobo manufacturers would likely have committed the same, or very similar, error at some point in time prior to now? With the same, or very similar, results as far as Linux running on that hardware?

    What I am hoping for, or wondering at least, is: has anyone any solid evidence that this (what Willy posits) is the case?

    If not, then that would seem to make this a first-instance occurrence of what would seem to otherwise be a likely common 'bug'. With the number of years Linux has been running on mobo's, and the number of different mobo manufacturers, and as many highly technical eyeballs are on their Linux installs and hardware, you would think that someone would have had, and seen, a problem like this long ago.

    --
    "...there are some things that can beat smartness and foresight. Awkwardness and stupidity can." ~ Mark Twain
  39. And I had just replaced all of my Foxxcon boards.. by gparent · · Score: 1

    as fellow slashdot users recommended me to in protest!

    Maybe you guys should not overreact about issues and bring up the conspiracy theories next time huh?

  40. EV1 Servers, Comcast, Foxconn by Anonymous Coward · · Score: 0

    Fuckin' A. Don't mess with Slashdot! To hell with the US Presidency being the most powerful position in the world. Slashdot is where the real seat of power rests! Seriously. We get things done. Take my word for it. Good ol' AC wouldn't lead you astray.

  41. Re:And I had just replaced all of my Foxxcon board by Anonymous Coward · · Score: 0

    You went to the trouble of replacing *all* your Foxconn boards based on protestations you heard on /. and you're griping about other people overreacting? Twit.

  42. I don't get it... by Anonymous Coward · · Score: 0

    What has this anything to do with Apple?

  43. AWARD BIOS AMI BIOS by Anonymous Coward · · Score: 0

    How did I coded shitty bios?

  44. Always assume malice by SpaceLifeForm · · Score: 5, Insightful
    for that which can be explained by incompetence.

    It wasn't just that the table was wrong, there was specific code in the BIOS to point to a a bad table.

    This phrase, 'Never ascribe to malice, that which can be explained by incompetence', is absolutely a darkside distraction.

    You've heard it so much over the years, that you start to believe it.

    It's a *great* cover for darkside machinations.

    Incompetence definitely exists, but to let yourself be deluded into thinking that bad things are due to incompetence is to show your own incompetence as a sentient lifeform.

    Assume malice first, and search for proof of incompetence.

    In this case, specific code was in the BIOS that was malicious.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Always assume malice by xenocide2 · · Score: 2, Insightful

      May I offer you a simple suggestion? If you don't want people to think you're the kind of person who sees conspiracies everywhere, examine your language. "Darkside" suggests there's a large group of people out to conspire against you. It also reeks of internet conspiracy theorist jargon.

      Moreover, assuming bad faith from everyone is paranoid, unconstructive and completely anti "open source."

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    2. Re:Always assume malice by RAMMS+EIN · · Score: 1

      Or rather, assume innocence until you can be sure they are guilty, but err on the side of caution.

      You don't want to jump to the conclusion that someone or some corporation is evil and start hating them and setting bad blood when all that happened was just an honest mistake. You gain little by pissing people off. If it really was a mistake, they might actually be willing to fix it. If you start a hate campaign against you, they might decide that if you want to hate them, they can as well give up trying to help you.

      On the other hand, as long as they haven't actually shown it was a mistake, and fixed it, you don't want to do any business with them. Not because they are evil, but because their product has known issues. Until the issues are acknowledged and fixed, that's a reason to take your business elsewhere. Especially if there seems to be no intention of acknowledging and fixing the issues. Regardless of whether a company is evil or simply incompetent, a broken system is a broken system.

      --
      Please correct me if I got my facts wrong.
  45. Re:Complaining works (a bit ot) by OneMadMuppet · · Score: 0

    Complaining works? Then I'd like to complain about the phrase "going forward". There's enough buzzword bingo in work - I shouldn't have to deal with it here too. Perhaps if we got a bunch of angry people together to complain about marketingspeak, we could end up afflicting positive change in the long run?

  46. No issue, only bad press from one guy by Anonymous Coward · · Score: 1, Interesting

    http://mjg59.livejournal.com/

    Quote :

    Take home messages? There's no evidence whatsoever that the BIOS is deliberately targeting Linux. There's also no obvious spec violations, but some further investigation would be required to determine for sure whether the runtime errors are due to a Linux bug or a firmware bug. Ryan's modifications should result in precisely no reasonable functional change to the firmware (if it's ever hitting the mutex timeout, something has already gone horribly wrong), and if they do then it's because Linux isn't working as it's intended to. I can't find any way in which the code Foxconn are shipping is worse than any other typical vendor. This entire controversy is entirely unjustified.

  47. Re:When a mobo manufacturer supports linux publicl by sumdumass · · Score: 2, Interesting

    Well, it is definitely written into the APCI 2.0 specs. When implemented, the bios can check the OS running and give specific tables to the OS that ease compliance and nuances that are different among other operating systems.

    If this is the case in which it happened that way, then it can be as simple as other mainboard manufacturers not using specific DSDT tables or referring all non recognized or handled returns as NT and providing NT versions of the DSDT tables. When Foxxcom's programmer decided not to acknowledge linux and/or forgot to point it back to the windows tables, we see an issue that is specific to one instance and manufacturer.

    Make no mistake, they didn't write anything specific into the bios to check for linux. That is already there and part of the spec. Failing to handle the return properly is a mistake but it doesn't imply the malice accusations that are going around. And no, this first appearance doesn't mean it can't happen with the other manufacturers, it just means that it hasn't because they did something different or were more thorough. Linux mimics windows in a lot of ways on these levels and for the most part, can handle the windows DSDT returns. If a mainboad simply passes the windows tables on a linux return, you would likely never know the difference without the source or decompiling the bios.

  48. They're already.... by Amphetam1ne · · Score: 1

    ....on the list of motherboard manufacturers that I'll never use again. In fact prety much all of them are on that list except for ASUS and Gigabyte (and ASUS have an icky bios interface).

    --
    I only buy pepper spray that's been tested on anti-vivisectionists.
    1. Re:They're already.... by Anonymous Coward · · Score: 1, Informative

      Haha, excellent Dorko. How do you know that ASUS and Gigabyte don't get their boards made by Foxconn?

    2. Re:They're already.... by Repossessed · · Score: 1

      Whats wrong with Biostar boards?

      --
      Liberte, Egalite, Fraternite (TM)
    3. Re:They're already.... by Amphetam1ne · · Score: 1

      Never had opertunity to try one. They don't appear to be available from dabs.com ebuyer.com or scan.co.uk. Is there a reason that they're not being distrubuted by 3 of the UK's biggest online computer retailers?

      --
      I only buy pepper spray that's been tested on anti-vivisectionists.
    4. Re:They're already.... by Repossessed · · Score: 1

      I have no idea, maybe they just don't sell to the UK, they're all over the US websites.

      --
      Liberte, Egalite, Fraternite (TM)
  49. Re:This is Foxconn's BIOS problems, not generic to by Anonymous Coward · · Score: 0

    Your observation appears to be on target:

    Solaris Express build 94 running on ECS GeForce7050M-M:

    $ smbios
    ID SIZE TYPE
    0 71 SMB_TYPE_BIOS (BIOS information)

        Vendor: American Megatrends Inc.
        Version String: 080014
        Release Date: 08/28/2007

    and Ubuntu 8.04 i386 running on ASUS M2N-MX-SE

    # dmidecode
    # dmidecode 2.9
    SMBIOS 2.4 present.
    49 structures occupying 1827 bytes.
    Table at 0x000F06F0.

    Handle 0x0000, DMI type 0, 24 bytes
    BIOS Information
            Vendor: American Megatrends Inc.
            Version: 0403
            Release Date: 08/20/2007

  50. learning from asus by pimpimpim · · Score: 1

    maybe they learned from asus that they can use their Linux userbase as a good card in their stack when dealing with Microsoft.

    --
    molmod.com - computing tips from a molecular modeling
  51. Going Forward by Phydaux · · Score: 1

    I can't believe the phrase "going forward" is reaching slashdot summarys now.

    A little part of me dies each time I hear that phrase, and working for a FTSE 50 insurance company I barely survive each day.

  52. I heart Heart by Anonymous Coward · · Score: 0

    nm

  53. Re:They're fixing themselves all else is incidenta by jimicus · · Score: 1

    Still a strange error to make, what if it doesn't match anything? Like:

    switch( os ) {
    case win95/98/me: // CODE
    break;
    case win2000/xp/vista: // CODE
    break;
    default: // CODE
    }

    Did they put an empty "case linux: break;" in there? Or did it lack a default section at all?

    That's not far from the truth. The ACPI table in the released BIOS was only useful if you were running Windows XP or Vista (possibly also 2000, can't remember now).

  54. Re:Strictly publicity, was non-story from the star by Anonymous Coward · · Score: 1, Insightful

    > Anyway. Accusing companies of conspiring against us when the most
    > likely explanation is simply that they don't care is a fucking
    > ridiculous thing to do and does nothing to get rid of the
    > impression that Linux users are a bunch of whining childish hatemongers.

    Yeah, but strangely enough it seems to have worked and worked so well we Linux users
    got positive results in less than a week. So the lesson I've learned from this is if
    some hardware manufacturer is going out of their way to make it difficult for me as
    a linux user to use the hardware then bitching at them in a public forum and incurring
    the wrath of fellow slashdot readers produces what I consider positive results:
    hardware that works with Linux.

  55. Re:They're fixing themselves all else is incidenta by cheater512 · · Score: 1

    Sounds like a missing default section.

  56. THIS IS JUST A BUG, GUYS by sethmeisterg · · Score: 1

    I've looked at the DSDT on that system the this is clearly a bug that unfortunately is manifesting on Linux systems. The Acquire statement was stupidly placed there with a timeout of 1000 ms -- it should not have any timeout. It's there to protect the PCI config space access ports. The funny thing is that those functions don't appear to be called from any other AML in the DSDT. The only thing that's used is the OSVR variable, which is used to make several decisions surrounding the suspend functionality. Another interesting thing is that since Linux has been reporting its os version as "Windows NT" for a long time now, the bug will affect any os that reports itself as "Windows NT" also.

  57. AARD by paradigm82 · · Score: 5, Interesting

    I'm surprised noone is comparing this saga to the AARD scandal that ultimately resulted in Microsoft having to pay a settlement to Caldera. you can read about it here http://en.wikipedia.org/wiki/AARD_code but the case was about encrypted & obfuscated code inserted in Windows 3.1 to detect DR-DOS and preventing Windows from running on it. Internal Microsoft memos revealed the intention of the code: At one point, Microsoft CEO Bill Gates sent a memo to a number of employees, reading "You never sent me a response on the question of what things an app would do that would make it run with MSDOS and not run with DR-DOS. Is there [sic] feature they have that might get in our way?"[1] Microsoft Senior Vice President Brad Silverberg later sent another memo, reading "What the [user] is supposed to do is feel uncomfortable, and when he has bugs, suspect that the problem is DR-DOS and then go out to buy MS-DOS"[1] Later, after DR-DOS had been purchased by Novell and renamed "Novell DOS", Co-President Jim Allchin stated in a memo, "If you're going to kill someone there isn't much reason to get all worked up about it and angry. Any discussions beforehand are a waste of time. We need to smile at Novell while we pull the trigger."[1] The lawsuit was later settled.[1][2] Compare this to: "One thing I find myself about is whether we shouldn't try and make the "ACPI" extensions somehow Windows specific. If seems unfortunate if we do this work and get our partners to do the work and the result is that Linux works great without having to do the work. Maybe there is no way Io avoid this problem but it does bother me. Maybe we couid define the APIs so that they work well with NT and not the others even if they are open. Or maybe we could patent something relaled to this." In both cases it was Bill Himself that suggested to employees that they threw a wrench into something to prevent competing o/s'es from interoperating properly. Many of you probably know about the AARD scandal for I wanted to post this for those who don't :)

    1. Re:AARD by Renraku · · Score: 2, Informative

      Lets face it. Microsoft has a history of using underhanded and sometimes illegal tactics to out-compete their competitors. It would come as no surprise if it turned out Microsoft paid them to do this, but to be fair, there's no damning evidence that this has happened or even that it wasn't just a brainfart on the part of quality control.

      If you want to see some underhanded tactics, take a look at the way Microsoft treats their vendors, or what Wal-Mart does to get you those low low prices. Both of these things have been verified and criticized. They're no longer speculation.

      --
      Job? I don't have time to get a job! Who will sit around and bitch about being broke and unemployed then?
    2. Re:AARD by paradigm82 · · Score: 1

      I think the fact that ACPI even has a mechanism that allows the o/s to say "Hello, I'm Windows" is very suspicious. Ideally, this shouldn't be necessary if everyone just conformed to ACPI. And if this mechanism wasn't there, people would be more inclined to stick strictly to the spec. Interestingy, this mechanism is along the lines of what Bill Gates explicitly suggested in his mail: "Maybe we couid define the APIs so that they work well with NT and not the others even if they are open." But can't Linux just pretend to be Windows as it does now? The problem for Linux is this: 1) If they present themselves to ACPI as Linux, the ACPI code may enter a mode that has never been tested and/or given as much love as the "Windows mode". 2) Therefore, Linux presents itself as "Windows NT". This should give Linux the same treatment as Windows gets and this presumably work, so everything is well and good right? No! Because presenting yourself as Windows NT is asking for something that is Windows specific and may not be 100% ACPI compliant. For example, imagine a manufacturer has written a perfectly ACPI compliant BIOS that doesn't work with Windows due to a bug in Windows' ACPI implementation. They HAVE to do something about it. They can't just say "Oh, we'll let Microsoft fix this". The reason is that users need to be able to install Windows right off the retail CD. Hence, the manufacturer will probably choose to make a workaround that is active only when an o/s presents itself as Windows. I suppose this is what the mechanism for the o/s presenting itself was made for. However, these workarounds may be outside the ACPI spec. If Linux wants to use the Windows tables it better be prepared to perfectly emulate the way Microsofts ACPI implementation works. This mechanism shouldn't have been in ACPI to begin with. Manufacturers are probably not spending a lot of time on the Linux tables. Also, they probably think it is defensible to introduce non-ACPI compliant stuff that works on Windows in the version executed when an o/s presents itself as Windows. In general, ACPI implementations seem to be extremely flaky. I was very optimistic when reading about ACPI back in 1998 but it doesn't seem anything became better, more stable etc. since APM as had been promised. Is there any mainboard on the market that has a half-decent ACPI implementation? The ACPI consortium (if indeed interested in interoperability) should have put much more effort into designing test suites, simulators etc. as part of the standardization process.

    3. Re:AARD by paradigm82 · · Score: 1

      To clarify, I don't think Foxconn specifically did anything to make it not work on Linux. I'm not saying Microsoft bribed them or anything. What I'm saying is that the way the ACPI spec is made (enabling the o/s to present itself) and in practice is implemented results in ACPI working horrible on Linux on many cases and that this is very much along the lines of what BillG wanted.

    4. Re:AARD by tkinnun0 · · Score: 1

      I think the fact that ACPI even has a mechanism that allows the o/s to say "Hello, I'm Windows" is very suspicious. Ideally, this shouldn't be necessary if everyone just conformed to ACPI.

      That mechanism makes it possible for the BIOS to disable a device that is not going to be supported on, say, Windows 98. Matthew Garrett's blog explains it well.

    5. Re:AARD by paradigm82 · · Score: 1

      Yes the mechanism can be used for stuff like that (which is purely cosmetical), but there would have been other and better ways to handle it, such as a clear policy about what the o/s should do with ACPI devices it doesn't recognize, for instance hide them from the user. Or even better, have a flag on the relevant ACPI entry telling an unsupported o/s if it should ignore it or if it should display it to the user (and if so, what text to use). It is totally backwards to have the BIOS carry a list of known o/s'es and then try to behave in a way that leads to good results under the o/s the user is running. Now when everybody fake they are Windows anyway makes it totally meaningless.

    6. Re:AARD by tkinnun0 · · Score: 1

      "We know that that device is never going to be supported on that OS, so we'll never power it up to spin there uselessly drawing power." Sounds like the most elegant solution to me.

    7. Re:AARD by paradigm82 · · Score: 1

      A much more elegant approach would be for ACPI to query the o/s about each device/feature, if it was able to recognize it or not. If not, the BIOS could disable it. I prefer this to the BIOS asking the o/s "Hey are you Windows XP?" and if the answer is "yes", tries to figure out what Windows XP might support. Operating systems are not static and device drivers in Windows can insert themselves as filters in the ACPI stack and might thus extend ACPI support. In that case, you don't want the BIOS to leave out a device just based on osname. However, this solution is essentially equivalent to the simpler approach of presenting the full device list to the o/s and have it decide what it can use. This is actually how ACPI is supposed to work today, but the problem is Windows presents devices it doesn't recognize with an exclamation point. Many manufacturers solve this by providing INF files that enables Windows to recognize the devices. However, some BIOS manufacturers apparently want to get rid of these exclamation points altogether (so they aren't seen even right after install) and goes to the extend of removing devices from the ACPI tables based on expectations on what the o/s might support. Finally, you must agree that when all o/s'es now pretend to be Windows, this "feature" of ACPI has become completely unusable. By the way, you make it sound much better than it is. It's not that the BIOS shuts down unsupported devices (which are typically low-level system devices likes high-precision timers) to save power. Rather, the device is logically removed from the ACPI table so the o/s doesn't see it and hence you solve the problem, at least cosmetically. I think this came about my boss in a motherboard company getting annoyed with the exclamation marks and an ambitious employee saying "Hey, I can solve this..." without thinking about the longer term consequences for the industry.

  58. Re:This is Foxconn's BIOS problems, not generic to by Anonymous Coward · · Score: 4, Interesting

    That's right -- and AMI makes their money by intentionally NOT taking fixes from their customers and integrating them into their core (so that when problems crop up, they can offer their "services" to help fix them) -- it's like pulling teeth getting them to take a fix upstream, believe me. AMI sucks just as much as any other BIOS vendor.

  59. Informative??? by Anonymous Coward · · Score: 0

    Sir, could you please explain how adding a second table "for Linux" amounts to doing nothing?

    1. Re:Informative??? by doas777 · · Score: 1

      largly because the originator of this particular contraversy did find correctly that the bios malfunctioned but did not find the correct reason. by changing what he believed we're memory addresses we're actually time out values, he caused the callback to wait indefinitely, rather than for just 1000ms. this appeared to have benificial affects, but has nothing to do with the table. the first operand to the call specifies the table, not teh second hexidecimal value.
      basically what this needed was sunshine, not a new DSDT table.
      regardless I'm grateful that the issue arose. My thanks to everyone involved.

  60. Re:They're fixing themselves all else is incidenta by repvik · · Score: 1

    It's not the BIOS' job to detect the OS. The OS reports what it is to the BIOS (Linux reports as "Windows"). In this case, Foxconn added checks to be sure that if Windows was reported, it wasn't actually Linux faking. If they just had passed the Windows table to Linux, everything would be fine and dandy.

  61. Re:When a mobo manufacturer supports linux publicl by repvik · · Score: 1

    The BIOS was dissassembled and showed exactly that. They did infact go out of their way to NOT support linux.

  62. Which x58 motherboard for Linux? by Anonymous Coward · · Score: 0

    Which one will you trust? The Foxconn Renaissance looks good, but I'll probably go with the Asus T6T-VC1 just to be safe.

  63. Very Cool, Look what a little bad press can do by tuaris · · Score: 1

    See, you can make change.

    --
    President/CEO Pacy World http://www.pacyworld.com
  64. Interesting name by Anonymous Coward · · Score: 0

    Good job with that rep Foxconn. Now we can say `I Heart Zhang.'

  65. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 1

    It is likely that other manufacturers put in a default to statement and then sends it to windows.

    Something like
    If
    OS$ = A$ then A
    OS$ = b$ then B
    else default
    default=NT or whatever the hex is.

    Now don't beat me up, I'm not a programmer and I don't play one on TV. But hopefully, you get the Idea, set a default, if a return is something recognizable, goto the setting for it. If it isn't, then default. From what I understand, they failed to put the default return or the "if else" in which meant when it discovered linux, because it wasn't told what to do, it freaked and stopped or made some shit up with an error or something. If it defaulted back to windows, then things would have been ok with no issues other then the common ones around the biz. From what I can tell though, we are actually better off now because instead of letting us use the windows tables, they are going to be actively working for compatibility with Linux specifically.

    I guess they found out how large the tiny Linux market was. And if they work on making sure their boards have compatible drivers or that OSS drivers will work, they might get a big chunk of that market. It sort of sounded like we might finally have a manufacturer who is going to make Linux compatibility a feature instead of some ancillary. There might already be some out there that do too, but I can't think of them off the top of my head.

  66. What? by Anonymous Coward · · Score: 0

    It was completely understandable. The only problem there is on your side.

  67. Re:They're fixing themselves all else is incidenta by Daengbo · · Score: 2, Interesting

    In the original Ubuntu Forums thread, some people said the story needed to be Dugg (which it was). Later, a voice of reason said that the story should be submitted to Slashdot so that they could find out what was really going on in the BIOS.

    I'm proud that Slashdot has the rep of having really smart posters who know their shit.

    BTW, I was always in the "bad copy-paste" camp.

  68. Re:When a mobo manufacturer supports linux publicl by something_wicked_thi · · Score: 1

    The assumption that the mobo manufacturer wrote the DSDT tables is a poor one. They licence a BIOS from someone else, and it comes with sample DSDT tables that probably won't work on the hardware. They then update the Windows tables to work with their board, and ignore the rest.

    So how is that a poor assumption? If they did that, they simply didn't think about Linux and didn't test it. I'm sure the tables didn't work for BSD, Plan 9, and various other OSes that they didn't care about.

    This was clearly not malicious. Anyone who thinks it was should get back in their bunkers before the government mind readers find them again. Bugs happen. A lot. Deal with it.

  69. Rantalicious by Anonymous Coward · · Score: 0

    What would help this ACPI table business?
    Very simple - the Microsoft ACPI Table compiler is Broken. Typical Embrace and Extend from Microsoft.
    They're already into the "Extinguish" Phase.

    The Irony is that intel, who designed the ACPI spec, has freely available an ACPI table compiler that works under both UNIX's and windows.
    Which isn't broken.

    However, MS has been successful in taking the bios tool-making market - Which they really have absolutely no business in being in - they are NOT a computer engineering company, and i would advise all ENGINEERING firms to remember that.

    When there's an Issue, the buck stops with the engineering firm who was stupid enough not to realize that Microsoft are careful to insulate themselves from any and all liability.

    MS are all about profit without responsibility.
    But then, that exemplifies all that is wrong with our capitalist system.
    Shareholders happily take their share of profits, safe in their safety-of-numbers from any responsibility to the rest of the world.

     

  70. Missing the point. by Anonymous Coward · · Score: 0

    What Foxconn did was wrong, and they screwed up by not testing it properly. But the situation becomes worthy of ridicule when random Linux users concoct conspiracy theories based upon no facts whatsoever. Nobody knows whether it was malice or incompetence that produced a buggy Linux table, but assuming bad faith in this is the very definition of chip on the shoulder in a situation like this. Baseless speculation contained in a forum post with zero supporting evidence that malice was taking place. The user was speaking on things he/she knew absolutely nothing about, and yet it was taken as 'news.'

    (Then again, it fits right in with the comments on this site.)

    1. Re:Missing the point. by 10101001+10101001 · · Score: 2, Informative

      Looking over the post again, I finally notice that in his letter to the FTC does include a ridiculously speculative claim involving financial incentives to cripple Linux. You're right about the chip on his shoulder.

      Having said that, the "news" was (a) at least some Foxconn motherboards having crippled BIOSs that don't work correctly under Linux, (b) Foxconn refusing to resolve the issue, mostly under a claim that ACPI was supported using as proof that Microsoft says it was okay*, and (c) pointless user speculation on what Foxconn's motives are. Including mention of (c) and talking about "come to your own conclusions" is tabloidic/yellow jouralism crap. (a) and (b) were important. I generally try to ignore (c) because (c) seems to be common in most "news" (newspaper, tv, and internet). That's one reason I was pretty blind to it (okay, and I tend to skim through forum posts and articles since lots of them are filled with useless filler). Never the less (a) and (b) were the "real news" to me, and I get the feeling that that's a major reason that it was posted. But thinking about it more, now that I see what you mean, the conspiracy angle might have been another major reason.

      *It's funny, in a way, that they'd claim ACPI support, not test on Linux, and then reaffirming their ACPI support by confirming it works on Windows. But, *shrug*. To me that implies incompetence, actually.

      --
      Eurohacker European paranoia, gun rights, and h
  71. Re:When a mobo manufacturer supports linux publicl by sxpert · · Score: 1

    they're chinese. they need to save face. you have to understand someone's millenia-old culture prior to judging.

    PS: that's the sort of arrogance the world over is reproaching to the US.

  72. Re:When a mobo manufacturer supports linux publicl by LingNoi · · Score: 1

    Congratulations Willy you've turned into Twitter.

    Without even reading the original article you started speculating. You're currently spewing bullshit just like your rival that you love to spam at.

    it's very possible that they fixed the Windows tables and ignored the rest.

    The actual code shows they didn't ignore but actually added Linux specific code to the BIOS. The same BIOS kit used by the asus eeepc, etc.

    If (MCTH (_OS, "Linux")) {
    Store (0x3, OSVR)
    }

    I'm not purposing they intentionally did it but my god you don't even fucking read, you just side with Microsoft the same way Twitter sides with GNU and the FSF.

    Stop being a douchebag .

  73. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  74. So, be a man and go against consensus by gbutler69 · · Score: 1

    ...if that's what you believe (not necessarily directed at you). Screw Mod Points, Karma, and whatever else. State your piece!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
  75. Sabotage under corporation pressure? by Anonymous Coward · · Score: 0

    You guys don't understand how serious is this foxconn issue.
    If foxconn didn't support linux.
    Why these linux _OSI specific statements even exist in the foxconn BIOS code?.
    The answer to this question is very clear. Foxconn has delivered corrupted linux ACPI code purposely in reponse to "some big company" pressure.
    We don't need to be genius to find the analogy with the AARD code scandal.

  76. Re:no it won't. by True+Grit · · Score: 1

    If you have one of these boards, you need DOS to fix the BIOS.

    If Gigabyte's most recent motherboards are any indication, this kind of problem will slowly become a thing of the past. Recent Gigabyte boards, ones with an 'S' in their model name (S=Smart/Safe), have a back-up BIOS copy on the ROM, and the BIOS now has the flashing code builtin, so one BIOS copy can flash-update the other BIOS copy (even getting the actual update patch via the net), eliminating the need for any boot disk.

    Its still a non-free BIOS, so its not perfect, but it at least eliminates the need to keep that ridiculous DOS floppy disk around just for flashing junk every once in a blue moon...

    FWIW, I have no idea why you were modded Troll. Looks like /. is giving out mod points to just about anyone nowadays...

  77. This might help my Dell 530s by schwaang · · Score: 1

    I admin for someone with a Dell that has a Foxconn GM33 variant in it (and I believe this BIOS fix is related to the GM33). It has worked fine in Ubuntu until upgrading to Hardy. With Hardy the kernel issues SATA errors and fails to boot completely.

    There's a workaround involving either tweaking a BIOS setting or adding kernel options, but this is utterly lame from a user-centered point of view -- which is what both Ubuntu's and Dell's strength is supposed to be.

    If Grandma upgrades from Gutsy to Hardy her PC shouldn't fail to boot. And I shouldn't have to tell Grandma over the phone to hit Delete quickly enough to get into the BIOS, and then try to guide her through screens that are gibberish to her. I can't believe this bug was foisted on users and then not rapidly nailed.

    I should note that this particular model is *not* one that Dell offers with an Ubuntu pre-install -- in other words, Dell hasn't given any promises that it should work with Linux. But if this BIOS update does fix the problem, I hope Dell steps up and offers it officially.

  78. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 1

    Your right, the BIOS doesn't specifically look at the hard drives and say X is installed on the computer. What it does is reports that ACPI is enabled and if the OS is able to, it can use it. When the OS attempts to use it (which all moder OS's do) it presents the BIOS with an Identification string then the BIOS reterns any specific values it has for that OS if it has used the DSDT portion of the APCI 2.0 spec. In the case of Foxxcon, it didn't return anything or returned errors because it didn't know how to handle linux. Some main boards don't even use that so it would be a default return regardless.

    They did not "write some program into the bios" that checked is Linux was installed and then purposely screw it up. What they did was fail to handle linux properly on the return. They could have sent a default windows back or they could specifically write for linux but instead, they did nothing. The ACPI part of the BIOS is "an abstraction layer between the OS and platform firmware and hardware. This abstraction allows the OS and the platform to evolve independently. Not only should a new OS be able to handle old hardware, but an old OS should be able to handle new hardware." When Foxxcon decided to implement the Differentiated System Description Table (DSDT) for their boards, they didn't provide a default fall back or Linux specific information which caused the faults.

    Now it is entirely possible that it was some other part that failed to return properly as the spec is quite large. But this problem wasn't the result of malice.

  79. Re:They're fixing themselves all else is incidenta by repvik · · Score: 1

    When the OS attempts to use it (which all moder OS's do) it presents the BIOS with an Identification string then the BIOS reterns any specific values it has for that OS if it has used the DSDT portion of the APCI 2.0 spec.

    Yes, and Linux identifies itself as Windows. But how come Windows was presented with a proper DSTD table, and Linux not, when they both identify as the same OS?

  80. They value all their Lunix customers... by Anonymous Coward · · Score: 0

    They value all their Lunix customers... and promise to do everything possible to keep those 14 people happy.

    1. Re:They value all their Lunix customers... by Anonymous Coward · · Score: 0

      They value all their Lunix customers... and promise to do everything possible to keep those 14 people happy.

      Get your facts straight douchebag. We all know that there are 15 Linux users. Asshole.

  81. Re:They're fixing themselves all else is incidenta by init100 · · Score: 1

    Sumdumass always vigorously defends his corporate masters, whether it concerns their "moral right" to close down GPL code with DRM, or as in this case, deliberately break ACPI if Linux is detected.

  82. Re:Insightful? by Anonymous Coward · · Score: 0

    How much did Foxconn/M$ pay you to make an OS report as M$'s OS? Or are you a fool who can't realize that if a hardware is forcing OSs to change their legitimate behaviour, then the hardware is faulty?

    Er.... And while, obviously, MS has done dodgy shit in the past (e.g. DR-DOS + Windows 3.1), unless you have actual evidence that there is a conspiracy of malice rather than a bunch of clueless firmware authors, can you please not make accusations? Your stupidity makes everyone in the Linux community look bad to the outside world. If you do have evidence, please post it in a calm manner, instead of this OMG MONOPOLYSOFT ARE PAYING OFF LINUX ACPI DEVELOPERS bullshit? Thanks.

    Linux running Linux-specific code in the DSDT is a bug in Linux??? Do you really think you belong to the Milky Way galaxy?

    Yes, since there is no real standard for how it is supposed to work, Linux reports itself as (and attempts to emulate) Windows. Yes, it sucks, but it is better than having vendors include workarounds for Linux bugs and Linux then never being able to fix them.

    As someone pointed out earlier, while it has had a relatively good outcome (Foxconn working with a Linux ACPI person to make Linux and the BIOS suck less), this "Ryan" guy has, unnecessarily, been a total dick and ranted and raved about things he clearly doesn't really understand (and has no interest in learning about).

  83. Re:Strictly publicity, was non-story from the star by init100 · · Score: 1

    Exactly. This is the conclusion that can be drawn from this story.

  84. Re:When a mobo manufacturer supports linux publicl by Anonymous Coward · · Score: 0

    Take a moment to hover your mouse over the name of the parent poster, and you'll realize who you're really talking to.

  85. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 1

    Since when has windows followed specs? Lets see here, linux follows the spec and works most of the time, Microsoft embraces and extends and magically works when other things don't.

    Anyways, it seems that the problem is actually due to AMI and not Foxconn itself. It appears the same problems are happening with some Asus and MSI boards too. All of which are using AMI BIOSes.

    Now, if you were to read Matthew Garrett's Journal, you can see the OS checks in question. Garrett is someone of knowledge to the situation and has been attempting to help with it.

    But if you look at the first link, you can see the OS check and what the options are. If the NT or Unknown or even the ME or older linux return is somehow passed back, it could be possible that there is simply no support for it or the support wasn't optimized the the board because the OSes aren't in service anymore. But you will alsoo see from that site that

    To summarise:

            * There is no code in this DSDT that could determine that the system is running any Linux kernel of 2.6.9 or later. This may even be true of earlier versions - I'm not sure when _OSI support was added
            * Even if the code did manage to determine that the system was running Linux, there are no codepaths that are Linux specific. Every piece of code is run on at least one version of Windows

    It can be worse when you consider the OEMB tables error. The OEMB is defined according to this VMware thread as

    AMI OEMB table [Enabled]
    (Set this value to allow the ACPI
    BIOS to add a pointer to an
    OEMB table in the Root System
    Description Table (RSDT) table.
    Note: OEMB table is used to pass
    POST data to the AMI code
    during ACPI O/S operations.)

    Now, if you ask me, and I'm mostly using the power of deduction from actually paying attention to what's going on, the DSDT overrides parts of the RSdT which is modified by the OEMB. The OEMB in these AMI BIOSes maintain something that isn't compatible with any return other then the windows 2000/XP/vista return and somehow, the AMI bios is setting the linux Identity to something other then 0 which would be the Windows 2000/XP/Vista return. This is probably the root of the problem and most likely what AMI fixed to allow Foxconn to get thing going on a new bios. You have to remember that windows can also use PNP as a fall back to the OEMB information and just set the hardware setting to a sane default value based on similar chipsets and such.

    But, this part is speculation on my part. What isn't speculation is that Malice on Foxconns part isn't at play.

  86. Re:They're fixing themselves all else is incidenta by sumdumass · · Score: 2, Informative

    Lol... Not allowing unsigned code to run on a device is not closing GPL code down. It is closing the device down and you still get the code. My issues there is the reach and scope of what was being done. If the government of any country does something along the same lines, you would be the first in line crying fowl over the encroachments.

    And no, they didn't deliberately break anything if Linux is detected.

    Another thing, what I'm defending against is improper accusations being made because of ignorance. Of someone made an untrue claim about you, I would defend you just as vigorously. I think it is more telling of you using the term "corporate masters" then anything I have said. So don't expect me to defend you over true accusations. You reap what you sow and I think there is enough unsubstantiated FUD floating about.

  87. Re:When a mobo manufacturer supports linux publicl by dedazo · · Score: 1

    Wrong person. wiIIyhiII (1327445) is not willyhill (965620).

    twitter figured out the correct combination of letters to run a proper joe job on the person that has the temerity to document his bullshit after trying many times.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  88. Re:They're fixing themselves all else is incidenta by Anonymous Coward · · Score: 0

    What isn't speculation is that Malice on Foxconns part isn't at play.

    You don't know that. Actually, that's speculation on your part.

  89. you are a certified loser by Anonymous Coward · · Score: 0

    the idea of you getting modded up for stupidly and clumsily aping a way of thinking you hate so much brings unending joy to my heart