Page 1 of 3 123 LastLast
Results 1 to 25 of 66

Thread: Corrupt LINUX ACPI tables in BIOS

  1. #1
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878

    Corrupt LINUX ACPI tables in BIOS

    VERY interesting post on the Ubuntu forums.

    It seems that Foxconn have deliberately set up their BIOS to cripple linux users.

    They have several different tables, a group for Windws XP and Vista, a group for 2000, a group for NT, Me, 95, 98, etc. that just errors out, and one for LINUX.

    The one for Linux points to a badly written table that does not correspond to the board's ACPI implementation, causing weird kernel errors, strange system freezing, no suspend or hibernate, and other problems, using my modifications below, I've gotten it down to just crashing on the next reboot after having suspended, the horrible thing about disassembling any program is that you have no commenting, so it's hard to tell which does what, but I'll be damned if I'm going to buy a copy of Vista just to get the crashing caused by Foxconn's BIOS to stop, I am not going to be terrorized.
    The poster also offers a possible fix that people can try, if they're game.

    -------------------------------------------------------------------------

    EDIT:
    It seems the same code is used by Asus and probably other mainboard mfanucturers as well, and its not crippled on purpose by the mainboard manufacturers to cause Linux users and developers problems

    -Saaya
    Last edited by saaya; 07-28-2008 at 06:42 PM.

    [SIGPIC][/SIGPIC]

  2. #2
    Chasing After Diety
    Join Date
    Jan 2007
    Location
    Absolutely Speachless :O
    Posts
    11,930
    rawr

    stupid foxconn.

    unfortunately there one of the largest motherboard makers in the business.
    Nadeshiko: i7 990 12GB DDR3 eVGA Classified *In Testing... Jealous? *
    Miyuki: W3580 6GB DDR3 P6T-Dlx
    Lind: Dual Gainestown 3.07
    Sammy: Dual Yonah Sossoman cheerleader. *Sammy-> Lind.*

    [12:37] skinnee: quit helping me procrastinate block reviews, you asshat. :p
    [12:38] Naekuh: i love watching u get the firing squad on XS
    Its my fault.. and no im not sorry about it either.

  3. #3
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    Not for long

    [SIGPIC][/SIGPIC]

  4. #4
    Xtreme Cruncher
    Join Date
    May 2008
    Location
    /home/pwolfe
    Posts
    390
    Quote Originally Posted by D_A View Post
    Not for long
    unfortunately, and I say this as someone who dropped ms 9 years ago and used linux exclusively since then, I do not think we represent enough of the market share to cause them to stop doing this. But who knows, maybe if there is enough uproar they'll do something about it.

    side note: this hit the front pages of digg and reddit today

  5. #5
    JLS
    Join Date
    Apr 2003
    Location
    heartland,USA
    Posts
    445
    Why should foxconn or any other MB assembler care about Linux when the user base is less than .1 percent of all desktop users?Microsoft has a stranglehold on the public and it isn't going to change anytime soon.If I was a hardware manufacturer I would first care about what the majority of users use.When Linux becomes mainstream,they will be catered to.Gotta make the money to stay in business.
    Bringin' it home!

  6. #6
    Wanna Pull My Finger?
    Join Date
    Sep 2007
    Location
    Oklahoma
    Posts
    3,648
    Now that this out, it could prompt government investigations, and if it's found MS has anything to do with it, it will be anti-trust city for them..............
    Donate to Xtreme Systems!

    Now Showing:
    Gigabyte x48-DQ6, Q6600,OCZ 1066 Reapers,2 750gb seagate 7200.11 hd, BFG 8800GTS 512,PC P&C 750 Quad psu, 24" Sceptre lcd, Antec 900

    my wife's system now!
    Intel C2D 6400, Zotac Matx mobo, 1gb kingston mem, Nvidia 7050, I Feel really Good now!
    Jon C2D 6600 Zotac mobo 1gb mem............................................... ................. HTPC qx6700@3.0ghz
    Annabelle Amd 3800+@2.4ghz, Biostar mobo, 1gb ocz pc4500 beta's................. Optyx2 opty165@ 2.1 ghz

    'Want a real high?
    Come crunch WCG and you'll feel like your on QuadCaine"



    First loops are like first sex, all hands and thumbs till you figure out what goes where, then it's what ever works best for you.

  7. #7
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    RAMMIE, you misunderstand. The BIOS is written SPECIFICALLY to disadvantage linux. It's not a matter or apathy, it's DELIBERATE. The BIOS even goes to the trouble of using multiple redundant checks to make sure the OS is or is not Windows Vista/XP rather than just using the standard checks. It is very, very deliberate.

    [SIGPIC][/SIGPIC]

  8. #8
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    Quote Originally Posted by Bill Gates
    One thing I find myself wondering about is whether we shouldn’t try to make the “ACPI” extentions somehow Windows specific.

    It 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 to avoid this problem but it does bother me.

    Maybe we could define the API’s so that they work well with NT and not the others even if they are open.

    Or maybe we could patent something related to this.

    Full text PDF here

    [SIGPIC][/SIGPIC]

  9. #9
    Xtreme Member
    Join Date
    Dec 2004
    Location
    Costa Frick'n Rica
    Posts
    417
    the mobo was marketed as Windows certified, NOT linux certified? can foxconn not make ONE motherboard that works specifically for windows?
    |Rig|Sold my monster, stuck on a Q8200 and 9500Gt with 4G of ram.


    Quote Originally Posted by
    Originally Posted by jimmyz
    This chip is gonna stop piracy like condoms prevented unwanted pregnancies and STD's.

  10. #10
    c[_]
    Join Date
    Nov 2002
    Location
    Alberta, Canada
    Posts
    18,728
    current news has it as a bug.

    All along the watchtower the watchmen watch the eternal return.

  11. #11
    Xtreme X.I.P.
    Join Date
    Nov 2002
    Location
    Shipai
    Posts
    31,147
    Quote Originally Posted by D_A View Post
    It seems that Foxconn have deliberately set up their BIOS to cripple linux users.
    Quote Originally Posted by D_A View Post
    RAMMIE, you misunderstand. The BIOS is written SPECIFICALLY to disadvantage linux. It's not a matter or apathy, it's DELIBERATE. The BIOS even goes to the trouble of using multiple redundant checks to make sure the OS is or is not Windows Vista/XP rather than just using the standard checks. It is very, very deliberate.
    dont you think this sounds "a little" paranoid ?
    i work for foxconn and never noticed that any of our engineers, hardware or software, have anything against linux, on the contrary...

    and even if they had any problem with linux, why would we do this?
    why would we make such an effort as the article suggest, of doing multiple checks and whatnot and then deliberately create false tables, to cause a very small percentage of the users of that product to have a hard time?

    just think about it, it doesnt make any sense whatsoever...

    people just love the idea of a big evil organisation trying to enslave the human race, and consipracy theories and whatnot... but isnt it pretty obvious that this is just a bug or simply badly written acpi tables?

    i dont know that much about BIOS programming, so i might be wrong...
    im on a business trip atm, but when im back in taipei ill check with the engineers to see what this is about, ok?
    Last edited by saaya; 07-25-2008 at 06:15 PM.

  12. #12
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    Let's see ... Unkie Bill has already publicly stated that he wants to find a way to stop linux users from benifiting from ACPI (an open standard, btw)

    The BIOS in question makes MULTIPLE checks to verify what OS is loaded on the system, regardless of what is returned to it via the normal channels.

    When it identifies the OS as Linux based, it direct to a table that LOOKS ok, but which causes a Linux OS to have all manner of weird ACPI related issues.

    Microsoft has "certified" that the ACPI implementation on this board meets the standard, which it clearly does not.

    Mate, it's not paranoia when they REALLY ARE out to get you!

    [SIGPIC][/SIGPIC]

  13. #13
    Xtreme Member
    Join Date
    Dec 2004
    Location
    Costa Frick'n Rica
    Posts
    417
    If it isn't ACPI "standard" why does windows not have any issues with ACPI then?, as foxconn said it meets ACPI standards for MS OS, and this board was marketed as a windows certified board, not a linux certified board...
    |Rig|Sold my monster, stuck on a Q8200 and 9500Gt with 4G of ram.


    Quote Originally Posted by
    Originally Posted by jimmyz
    This chip is gonna stop piracy like condoms prevented unwanted pregnancies and STD's.

  14. #14
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    Read the article, fanboy. The BIOS directs Linux to a DIFFERENT TABLE than it does Windows. It does not use the same ACPI tables for both and goes to some lengths to make sure of it.

    [SIGPIC][/SIGPIC]

  15. #15
    Xtreme Cruncher
    Join Date
    Oct 2005
    Location
    BFE
    Posts
    4,432
    Quote Originally Posted by Mr.Guvernment View Post
    If it isn't ACPI "standard" why does windows not have any issues with ACPI then?, as foxconn said it meets ACPI standards for MS OS, and this board was marketed as a windows certified board, not a linux certified board...
    IMO
    That is the problem!!! The way MS works, mobo companies will start using linux for marketing in a way that you will have to buy special stuff no matter what. hum makes me think of apple

    Quote Originally Posted by saaya View Post
    why would we make such an effort as the article suggest, of doing multiple checks and whatnot and then deliberately create false tables, to cause a very small percentage of the users of that product to have a hard time?
    Because MS told you to..... Oh no that wouldn't happen! never has!
    Last edited by littleowl; 07-25-2008 at 10:37 PM.



  16. #16
    One-Eyed Killing Machine
    Join Date
    Sep 2006
    Location
    Inside a pot
    Posts
    6,340
    I take it nobody has a normal and exciting life nowadays, and because of that everybody's looking and bringing up ( or seeing ) conspiracy theories everywhere.
    Have you ( personally ) experienced any of the issues reported by that site ?
    If it's a conspiracy as you suggest, then wouldn't it apply to all the boards released by Foxconn recently ?
    What does Foxconn have to win out of this ?
    Why would they do something like that, especially now that except from the OEM manufacturing that they always had ( you don't know how big Foxconn is, most of you I'd say ) and "their own branded" products on the market ?

    So...by your saying, if the issue is true and affects everybody and every board, and Foxconn introduce a new BIOS to fix that, would that mean that their deal with the devil ( Microsoft per se ) didn't work out ?
    Coding 24/7... Limited forums/PMs time.

    -Justice isn't blind, Justice is ashamed.

    Many thanks to: Sue Wu, Yiwen Lin, Steven Kuo, Crystal Chen, Vivian Lien, Joe Chan, Sascha Krohn, Joe James, Dan Snyder, Amy Deng, Jack Peterson, Hank Peng, Mafalda Cogliani, Olivia Lee, Marta Piccoli, Mike Clements, Alex Ruedinger, Oliver Baltuch, Korinna Dieck, Steffen Eisentein, Francois Piednoel, Tanja Markovic, Cyril Pelupessy (R.I.P. ), Juan J. Guerrero

  17. #17
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    Quote Originally Posted by BenchZowner View Post
    ...
    What does Foxconn have to win out of this ?
    Why would they do something like that ...
    What is this? 20 mindless questions? Think for yourself for a change. The 'why?' is simple. $$$$$$$ Microsoft has a known history of handing massive kickbacks to hardware vendors who give them exclusive deals, just like they gave out massive bribes and 'salted' voting memberships in the recent OOXML standards scandal. Don't the words "anti trust" ring a bell with you?

    If they don't comply their customers (Dell HP etc) start getting polite "suggestions" that other manufacturers support Vista "better" and it could be in their interests to change suppliers. Then they mention how hard it is to get "Vista Ready" certification without "adequate" hardware. If a manufacturer can't get certification for the latest monopolistic OS, they sell NOTHING.

    Microsoft isn't THE Evil Empire, it's just another big corporation and behaves just like most other big corporations.

    [SIGPIC][/SIGPIC]

  18. #18
    Xtreme Rack Freak
    Join Date
    Jun 2006
    Location
    Belle River, Canada
    Posts
    1,806
    Quote Originally Posted by D_A View Post
    Microsoft isn't THE Evil Empire, it's just another big corporation and behaves just like most other big corporations.
    Well..., Microsoft is the evil empire, at least to you, it seems. No offense, but that is the impression I've gotten from your posts and the link you've posted.

    Note : I am a heavy windows user, but I also deal with Ubuntu (for my Yonah/Merom crunchers) and CentOS due to my dedicated hosting server.
    Last edited by alucasa; 07-26-2008 at 04:29 AM.

    Main Rigs...
    Silver : i7-2600k / Asus P8H67-I Deluxe / 8GB RAM / 460 GTX SSC+ / SSD + HDD / Lian Li PC-Q11s
    WCG rig(s)... for team XS Full time
    1. i7 860 (Pure Cruncher)
    2. i7-870 (Acts as NAS with 5 HDDs)
    3. 1065T (Inactive currently)

  19. #19
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    Quote Originally Posted by alucasa View Post
    Well..., Microsoft is the evil empire, at least to you, it seems. No offense, but that is the impression I've gotten from your posts and the link you've posted.

    Note : I am a heavy windows user, but I also deal with Ubuntu (for my Yonah/Merom crunchers) and CentOS due to my dedicated hosting server.
    Like I said, just a big corporation. They just happen to be the particular big corporation in question here and now. I think no better or worse of most of them. They are all greedy and manipulative in ways most people can't even begin to imagine.

    [SIGPIC][/SIGPIC]

  20. #20
    Xtreme Rack Freak
    Join Date
    Jun 2006
    Location
    Belle River, Canada
    Posts
    1,806
    Quote Originally Posted by D_A View Post
    They are all greedy and manipulative in ways most people can't even begin to imagine.
    Greed is our nature, and manipulation has been with the man kind ever since the beginning. Pretty much everything in our daily lives involves manipulation, mostly in lesser degree. (getting a girlfriend to go out with you, getting along with friends, buying something for less, convincing your boss and everything else)

    Well, they are big as you said, so they have the powers to use greater degree of manipulation. I see nothing wrong with that. It's a tactic, a very valid one at that.

    What are you expecting from people? Fairness? It doesn't exit.

    Main Rigs...
    Silver : i7-2600k / Asus P8H67-I Deluxe / 8GB RAM / 460 GTX SSC+ / SSD + HDD / Lian Li PC-Q11s
    WCG rig(s)... for team XS Full time
    1. i7 860 (Pure Cruncher)
    2. i7-870 (Acts as NAS with 5 HDDs)
    3. 1065T (Inactive currently)

  21. #21
    Xtreme crazy bastid
    Join Date
    Apr 2007
    Location
    On mah murder-sickle!
    Posts
    5,878
    I see. First you criticize me, then when you can't argue the point you claim there's no foul. You work for who exactly?

    [SIGPIC][/SIGPIC]

  22. #22
    Xtreme Cruncher
    Join Date
    Sep 2007
    Location
    PA, USA
    Posts
    1,504
    Quote Originally Posted by D_A View Post
    Originally Posted by Bill Gates
    One thing I find myself wondering about is whether we shouldn’t try to make the “ACPI” extentions somehow Windows specific.

    It 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 to avoid this problem but it does bother me.

    Maybe we could define the API’s so that they work well with NT and not the others even if they are open.

    Or maybe we could patent something related to this.
    sadly, that doesn't surprise me

    Quote Originally Posted by Mr.Guvernment View Post
    the mobo was marketed as Windows certified, NOT linux certified? can foxconn not make ONE motherboard that works specifically for windows?
    last i checked but i could be wrong, NO board is marked linux certified and they shouldn't need to be. you dont see them marked as mac certified either

    Quote Originally Posted by saaya
    im on a business trip atm, but when im back in taipei ill check with the engineers to see what this is about, ok?
    please do
    XS WCG Rules: #1: don't pull fart_plume's finger #2: Dave aka Movieman, don't give him your phone number if you like your hearing
    XS WCG Note: There are 2 sets of points, WCG and Boinc. WCG = 7x Boinc

    Project: Dark Matter (<- link) - Asus Maximus II Formula, Intel X3330 3.4ghz @1.32v under load, corsair ddr2 1066 8gigs, evga gtx260 core 216, pc p&c 750W, EK Supreme HF Nickel, iandh 175 res, Swiftech MCP355, Black Ice GTX G2 240, Lian Li v1200b

    silverstone tj07 build log


  23. #23
    Xtreme Guru
    Join Date
    Jun 2006
    Location
    Finland, joensuu
    Posts
    3,527
    Quote Originally Posted by saaya View Post
    dont you think this sounds "a little" paranoid ?
    i work for foxconn and never noticed that any of our engineers, hardware or software, have anything against linux, on the contrary...

    and even if they had any problem with linux, why would we do this?
    why would we make such an effort as the article suggest, of doing multiple checks and whatnot and then deliberately create false tables, to cause a very small percentage of the users of that product to have a hard time?

    just think about it, it doesnt make any sense whatsoever...

    people just love the idea of a big evil organisation trying to enslave the human race, and consipracy theories and whatnot... but isnt it pretty obvious that this is just a bug or simply badly written acpi tables?

    i dont know that much about BIOS programming, so i might be wrong...
    im on a business trip atm, but when im back in taipei ill check with the engineers to see what this is about, ok?
    im with you on this 1 saaya.. it dont seem to make any sense what so ever..

    lol the reason i dont use linux is that it sucks on 3Dmark
    Last edited by Solarfall; 07-26-2008 at 06:17 AM.
    Evga X58 sli under cascade
    http://www.xtremesystems.org/forums/...d.php?t=219788
    Evga X58 Sli ultimate overclocking/ overview/ discussion thread
    http://www.xtremesystems.org/forums/...d.php?t=221082


    proud owner of E8600 Q822A435

  24. #24
    Xtreme Cruncher
    Join Date
    Sep 2007
    Location
    PA, USA
    Posts
    1,504
    Quote Originally Posted by Solarfall View Post
    lol the reason i dont use linux is that it sucks on 3Dmark
    imo, thats a lame excuse to stick with an OS, bc of a benchmark. there is a version of Pi for linux and my times are 7 seconds quicker. if 3dmark's got ported to linux i can't imagine how high new world record scores would be.
    XS WCG Rules: #1: don't pull fart_plume's finger #2: Dave aka Movieman, don't give him your phone number if you like your hearing
    XS WCG Note: There are 2 sets of points, WCG and Boinc. WCG = 7x Boinc

    Project: Dark Matter (<- link) - Asus Maximus II Formula, Intel X3330 3.4ghz @1.32v under load, corsair ddr2 1066 8gigs, evga gtx260 core 216, pc p&c 750W, EK Supreme HF Nickel, iandh 175 res, Swiftech MCP355, Black Ice GTX G2 240, Lian Li v1200b

    silverstone tj07 build log


  25. #25
    Xtremely unstable
    Join Date
    Aug 2004
    Location
    Between Hell and Nowhere
    Posts
    2,800
    Maybe this is a dumb question but why wouldn't people that want to run a certain os simply use hardware that works with it? There are certainly enough options out there to satisfy everyone.
    dx58so
    w3520@4100
    4x1gb corsair ddr3-1333
    gtx 295
    TR ultra-x, 2 scythe ultrakaze push/pull
    xclio stablepower 1000
    vista ultimate

    [SIGPIC][/SIGPIC]
    -------------------------------

    would you crunch if you thought it would save her life?

    maybe it will!

Page 1 of 3 123 LastLast

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •