




Foxconn Releases Test BIOS Fixing Linux Crashes 196
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."
But... (Score:5, 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.
Re: (Score:2)
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...
Re: (Score:3, 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.
Re:But... (Score:5, Informative)
Re: (Score:2)
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 hav
Re: (Score:2)
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.
Re:no it won't. (Score:5, Insightful)
use freedos...
FreeDOS works. (Score:5, Funny)
What are you worried about, MS changing the DOS API or something? ;-)
Re: (Score:2)
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... :)
Re: (Score:2)
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 t
But I'm confused now! (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!
Tin-foil hats (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.
Re: (Score:2)
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!!"
Re: (Score:3, 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!!)]
Re: (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
Re: (Score:2)
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.
Re:But I'm confused now! (Score:4, 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.)
Re: (Score:2)
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.
Re: (Score:2, Insightful)
Re: (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 spe
So, be a man and go against consensus (Score:2)
Re:But I'm confused now! (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":" // I've had it with XML jokes -- this one's JSON. [json.org]
It looks like the AMI BIOS manufacturer is the one who's really purposely sabotaging Linux.
"}
Re: (Score:2)
Bleh. I really wanted YAML, but Slashdot would screw up the indentation.
Re: (Score:2)
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 t
Re:But I'm confused now! (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).
Re: (Score:2)
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.
Re: (Score:3)
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.
Always assume malice (Score:5, Insightful)
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.
Re: (Score:3, 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 [wikipedia.org] from everyone is paranoid, unconstructive and completely anti "open source."
Re: (Score:2)
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 he
Re: (Score:3)
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
To forgive or not? (Score:2)
Re: (Score:2)
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.
Re: (Score:2, Funny)
Re: (Score:2)
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.
Re: (Score:2)
"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
This might help my Dell 530s (Score:2)
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 [launchpad.net].
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
Rush to judgement? (Score:2)
Re: (Score:3, 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...
companies often contradictory on Linux support (Score:4, Interesting)
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 [slashdot.org], 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.
Re: (Score:2)
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.
*nawcom knocks on dell's door* (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.
Good sign (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.
Re: (Score:2)
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.
Re:Good sign (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.
Re: (Score:2)
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
Re: (Score:2)
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).
Re: (Score:2)
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.
Complaining works (Score:5, Insightful)
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.
Re: (Score:2)
learning from asus (Score:2)
Re: (Score:2)
I agree. This strategy would definitely work for this one company I have in mind.
Awesome (Score:3, Informative)
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.
give them credit (Score:5, Insightful)
Strictly publicity, was non-story from the start (Score:5, Insightful)
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: [livejournal.com]
See (Score:2)
Bigger impact from negative linux reputation. (Score:5, Insightful)
-- 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.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Honour where its deserved (Score:2)
Congratulations, foxconn, for listening to your market.
This is Foxconn's BIOS problems, not generic to AM (Score:5, Informative)
Re:This is Foxconn's BIOS problems, not generic to (Score:4, Interesting)
AARD (Score:5, Interesting)
Re: (Score:3, 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 t
Theyre fixing it (Score:5, Informative)
Quotes from the article:
So not just in this one high publicity case, but on all of their motherboards.
I would say you got what you want here. Time will tell.
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.
Re: (Score:2)
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
Re:Theyre fixing it (Score:5, Informative)
Re: (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.
Re: (Score:2)
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
Re: (Score:2)
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.
Re:Theyre fixing it (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.
Re: (Score:3, 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.
Re: (Score:2)
Re: (Score:2)
Your computer starts playing annoying songs and lame movies?
Re:They're fixing themselves all else is incidenta (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.
Re: (Score:2)
Still a strange error to make, what if it doesn't match anything? Like:
switch( os ) {
// CODE
// CODE
// CODE
case win95/98/me:
break;
case win2000/xp/vista:
break;
default:
}
Did they put an empty "case linux: break;" in there? Or did it lack a default section at all?
Re: (Score:2)
Still a strange error to make, what if it doesn't match anything? Like:
switch( os ) { // CODE // CODE // CODE
case win95/98/me:
break;
case win2000/xp/vista:
break;
default:
}
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).
Re: (Score:2)
Sounds like a missing default section.
Re: (Score:2)
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
Re: (Score:2)
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.
Re: (Score:2)
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 t
Re: (Score:2)
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?
Re: (Score:2)
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.
Re: (Score:3, 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 s
Re: (Score:2, Interesting)
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.
Re: (Score:2)
basically what this needed was sunshine, no
Re: (Score:3, Interesting)
Re: (Score:2)
Re: (Score:2)
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?
Re: (Score:2)
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.
Re: (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.
Re:When a mobo manufacturer supports linux publicl (Score:4, Interesting)
Ubuntu forum thread [ubuntuforums.org]. 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.
Re: (Score:2)
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 other
Re: (Score:3, 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 ack
Re: (Score:2)
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 mal
Re: (Score:2)
The BIOS was dissassembled and showed exactly that. They did infact go out of their way to NOT support linux.
Re: (Score:2)
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.
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.
I'm not purposing they intentionally did it but my god you
Re: (Score:2)
Re: (Score:2)
Whats wrong with Biostar boards?