Slashdot Mirror


Lenovo UEFI Bug Only Likes Windows and RHEL

New submitter Nagilum23 writes "It looks like Lenovo only knows of Windows and RHEL where their Thinkcentre M92p desktop is concerned. While investigating UEFI boot issues, Matthew Garrett found the PC's firmware actually checks the descriptive string for the operating system, and will prevent unlisted operating systems from booting. Garrett writes, 'Every UEFI boot entry has a descriptive string. This is used by the firmware when it's presenting a menu to users - instead of "Hard drive 0" and "USB drive 3", the firmware can list "Windows Boot Manager" and "Fedora Linux". There's no reason at all for the firmware to be parsing these strings. ... there is a function that compares the descriptive string against "Windows Boot Manager" and appears to return an error if it doesn't match. What's stranger is that it also checks for "Red Hat Enterprise Linux" and lets that one work as well. ... This is, obviously, bizarre. A vendor appears to have actually written additional code to check whether an OS claims to be Windows before it'll let it boot. Someone then presumably tested booting RHEL on it and discovered that it didn't work. Rather than take out that check, they then addded another check to let RHEL boot as well." Note that this isn't a SecureBoot issue. Lenovo is aware of the problem and looking into it.

162 comments

  1. Stupid by Anonymous Coward · · Score: 0

    Momma always said stupid is as stupid does

    1. Re:Stupid by Anonymous Coward · · Score: 0

      Which part of "Microsoft Puppet" did you not understand?

  2. How easy is it to spoof the string? by Anonymous Coward · · Score: 2, Insightful

    ... my guess would be VERY. No problem here for haxors. For the rest of us, just don't buy this crap.

  3. Car analogy by Anonymous Coward · · Score: 1

    [uses gas chromatograph to detect type of gasoline in tank]
    "We're sorry, but you have not used manufacturer-approved fuel. Car can not be started."

    I guess what we need is the equivalent of spoofing the "user-agent" string for booting operating systems now? Silliness.

  4. Bug? by Anonymous Coward · · Score: 5, Insightful

    You keep using that word. I don't think it means what you think it means.

    It's not a bug if it's by design, and this is clearly intended behavior.

    1. Re:Bug? by Samantha+Wright · · Score: 1, Insightful

      It's funny, because isn't this exactly the list of companies that have bought into SecureBoot? Maybe it's just a beta implementation. Guess it's not so secure if it can be spoofed this easily though.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    2. Re:Bug? by Anonymous Coward · · Score: 5, Interesting

      You're making assumptions about what the intended behavior was. I think it unlikely that they intended to make the machine unbootable for anything other than Windows and RHEL. The bug (yes, bug) probably began with a hack to work around some windows issue that broke booting for anything else. Then, because they maybe only test with windows and rhel, some moron "fixed" the bug by adding a check for RHEL.

    3. Re:Bug? by halltk1983 · · Score: 5, Interesting

      Packard Bell used to do this back in 95. I had a system that specifically would not boot anything but Windows. I spent months trying to get it to run linux. It would not boot anything but windows off the drive. Found out years later that there was a check it did for what was booting.

      --
      Watch for Penguins, they eat Apples and throw rocks at Windows.
    4. Re:Bug? by gmuslera · · Score: 2

      Is a meatware bug, not a software one

    5. Re:Bug? by Anonymous Coward · · Score: 1

      It's more like this: a complete idiot developing the UEFI code

      It seems companies hire the thickest people to do this job.

      (Yes, I have some experience in - trying to - work with them)

    6. Re:Bug? by Anonymous Coward · · Score: 0

      Clearly brought to you by an advanced team of programmers using only the latest and greatest design philosophies... TDD.

      Fail.

    7. Re:Bug? by Anonymous Coward · · Score: 0

      Microsoft added a non-standard setting to network cards to frustrate linux a few years ago.

      They seem to be doing everything in their power to make moving to a non-windows OS difficult.

      When people can SDcard boot ChromeOS in 7 seconds we'll see a huge shift in the landscape of computers.

      People want to get online and check their crappy websites.

    8. Re:Bug? by OrangeTide · · Score: 1

      It's a bug in the developer. His intentions were a mistake and cause a segfault in the open source community.

      --
      “Common sense is not so common.” — Voltaire
    9. Re:Bug? by Pinhedd · · Score: 2

      Never attribute to malice that which can adequately be attributed to stupidity.

      Corollary: Any sufficiently shocking display of stupidity is indistinguishable from malice

    10. Re:Bug? by KiloByte · · Score: 3, Insightful

      Never attribute to malice that which can adequately be attributed to stupidity.

      I guess you haven't seen enough of Microsoft's actions, who are doing their utmost to disprove Hanlon's razor.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    11. Re:Bug? by theCoder · · Score: 2

      Just for the record, my family had a Packard Bell that ran Mandrake Linux extremely reliably for many years. Though from listening to other people complain about Packard Bells online, I guess we got the only good one they ever made :)

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    12. Re:Bug? by Anonymous Coward · · Score: 0

      Like it or not, RHEL is likely the first and only thing a corporate IT manager think of when hearing Linux.

      And the computer in question was being sold as a corporate workstation.

      The day RH dropped their desktop efforts and left it to Fedora was a very bad day for Linux in general.

    13. Re:Bug? by laffer1 · · Score: 1

      Packard Bell released a bios update for my system (406CD) that i bought in 1995 to improve compatibility with other operating systems. At different times, I had WIndows 3.11 + DOS 6.22, IBM PC-DOS 7, OS/2 Warp 3 & 4, Redhat 5, Windows 95, Windows NT 4, and BeOS 5 running on it. It was the most compatible computer I've ever owned. The sound card, video card and modem worked with everything.

    14. Re:Bug? by Anonymous Coward · · Score: 0

      Yeah, you aren't being malicious every time you use that cover, but you are being stupid because it defeats itself.

  5. I doubt this was entirely intentional by pointyhat · · Score: 1

    As a user of Lenovo desktops and laptops for the last 20 years, I haven't had a single problem like this before. I reckon it's a cock up or an outsourcing fail (they probably outsource their firmware). As for the fix, that's just being stupid.

    1. Re:I doubt this was entirely intentional by ArhcAngel · · Score: 5, Informative

      As a user of ThinkPads for nearly as long I have a TP I cannot install a miniPCI wireless upgrade into without hacking my system because it is not an approved part for my specific ThinkPad. Even a miniPCI from another ThinkPad won't always work.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    2. Re:I doubt this was entirely intentional by X0563511 · · Score: 5, Informative

      There is a reason for this:

      The mini-PCI card is just the radio. The antenna is in the rest of the laptop (usually around the screen). The FCC only certifies them for certain radio+antenna pairings, and so they cannot get certification if they don't put in some mechanism to stop you from using uncertified pairings.

      It's stupid yes, but the idea behind the policy is to allow the sale of high-power radios while keeping it within exposure limits. (the reason being is the same power going into an omnidirectional antenna safely can not only exceed but blow-out-of-the-water the exposure limits if put into a directional antenna. think bulb vs laser)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    3. Re:I doubt this was entirely intentional by sjames · · Score: 1

      It seems unlikely. I can easily buy a high powered mini-PCI card bare and on most systems, pair it with any antenna. My setup may or may not comply with regulations, but it's on me to make sure it does or seek an appropriate license (in practice, many people don't bother and as long as it doesn't create an interference problem, they'll never hear about it).

      In practice, the built-in laptop antennae are on the low end and certainly are not strongly directional (though they often have unintentional dead areas) and so they will not exceed the limits when paired with any legal card (or for that matter, any card that won't exceed the maximum power draw for the bus).

    4. Re:I doubt this was entirely intentional by X0563511 · · Score: 2

      My point was there is some enforced limitation as a means of butt-covering, rather than just being jerks. Lenovo (or Dell or whoever) doesn't want to risk being dragged into anything (since the antenna is theirs) so they just lock you out.

      You're right about the directionality, but there's another bit to consider: how much energy can that antenna support? If it can only support 200mw and you try pushing 1w into it, it could very well pose a fire hazard.

      Still, really they should just bugger off and leave it to the user to be responsible. They are doing more than they need to by locking you out.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    5. Re:I doubt this was entirely intentional by sjames · · Score: 1

      You are clutching at straws and I have no idea why. The most energy the wire could ever radiate is the amount pumped in to it. Even if the case was made of guncotton, an 800mw transmitter couldn't heat it enough to cause a fire.

      No other vendor does anything stupid like that.

    6. Re:I doubt this was entirely intentional by X0563511 · · Score: 1

      Sure, but the transmitter certainly could smoke and burn. I've seen it happen. (I am a ham, I should mention).

      I'm not trying to support Lenovo, I am not grasping at straws. You are misunderstanding my point. (which is there are valid, if construed, reasons for locking you out from this... they are not doing it out of spite or just to be difficult)

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    7. Re:I doubt this was entirely intentional by sjames · · Score: 2

      I am simply not buying what you're selling, ham or not. We're talking 800mW, not 800 Watts here (and at that, 800mW cards are rare. 100 and 50 mW is common). That is 0.8 Watts MAX. I have no doubt that bad things can happen to ham gear at hundreds or thousands of watts if you use the wrong antenna, but this is low powered ISM stuff here. Nothing bad happens if the antenna is disconnected entirely. Nothing bad happens if you connect/dis-connect the antenna while the transmitter is on. Nothing bad happens if you connect a random bit of wire you found in your desk as an antenna. Nothing bad happens if you lick the antenna terminal. Other vendors don't seem to have any of these worries. The power supply connector is far more dangerous.

      There comes a point where CYA is indistinguishable from malice. So yes, they really are just being butt-heads.

      Note that by bad, I mean other than you may not have connectivity.

    8. Re:I doubt this was entirely intentional by X0563511 · · Score: 1

      Eh, your points are fair. We're arguing on how we got there, not that we got there. Let's leave it at that?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:I doubt this was entirely intentional by oursland · · Score: 1

      Do you have actual evidence of this or are you making up a rationalization?

    10. Re:I doubt this was entirely intentional by X0563511 · · Score: 2

      Sure, all of the studying I needed to do to get my own license. That's how these sorts of things work. I may be wrong, but I think you need to provide proof of that to me, not the other way around.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    11. Re:I doubt this was entirely intentional by jandrese · · Score: 1

      Most flavors of BSD can't be used on certain Lenovo laptops because their BIOS sees the BSD filesystem as a recovery system and damages it.

      --

      I read the internet for the articles.
    12. Re:I doubt this was entirely intentional by Anonymous Coward · · Score: 0

      No, you guys can keep at it. It's been awhile since I've read an argument that hasn't turned into a complete flame war with personal attacks and such.

      Thanks to both of you for being civil.

    13. Re:I doubt this was entirely intentional by oursland · · Score: 1

      What are you talking about? You're declaring quite confidently of their motive, but I see no evidence that is the reason. Where is your confidence coming from? If these are regulations, which ones? Can you further cite where Lenovo would have to prevent modifications to an existing system, beyond merely getting licensing on the system they're bringing to market?

    14. Re:I doubt this was entirely intentional by Boltronics · · Score: 1

      HP laptops have the same problem, as I have discovered first-hand. Consequently, I will never buy a HP or ThinkPad (unless I'm certain the BIOS/UEFI is replaceable with coreboot or some such). My Sony Vaio (AMD E-350) runs Debian wheezy just fine and I even upgraded the old Atheros miniPCIe card to a newer Atheros AR9002WB-2NG that I found on eBay without issue.

      Interestingly, the lspci -v output of the device actually says "Subsystem: Lenovo Device 31a4". I wonder if this was actually pulled from a recent Levono, or they just added that to try to trick Levono machines into working with it...

      I have been pleasantly surprised how open the Sony laptop hardware has been actually, given the stupid stunts Sony has pulled in the past with their other devices and software.

      --
      It's GNU/Linux dammit!
    15. Re:I doubt this was entirely intentional by Anonymous Coward · · Score: 0

      The reason they do it is to make money on after warranty repairs. It's a profit thing. Not an FCC thing. The FCC has explicitly stated this is not an issue.

      They have made up other excuses for continuing the practice.

      It is obvious the effect from a manufacturers angle. It is clear the effect from the users angle. The later is it makes difficult the use of non-Microsoft operating systems.

      Don't buy this DRM crap.

      See;

      http://www.thinkpenguin.com/

      One of the few companies which gives a shit about your freedoms and is not shipping hardware dependent on non-free software or with other DRM.

      * Linux is not freedom... most companies ship DRM infected products that "support" Linux knowingly or otherwise.

      Dell, Levovo, Toshiba, and HP have this DRM crap on the wifi in the BIOS of at least some machines now.

    16. Re:I doubt this was entirely intentional by swflint · · Score: 1

      I'd buy lenovo, but then again, i like the thinkpads, and have a discount...

      --
      Sam Flint flintfam.org/~swflint
    17. Re:I doubt this was entirely intentional by swalve · · Score: 1

      They also do something screwey with the boot sector.

  6. Well... by Anonymous Coward · · Score: 2, Informative

    Never ascribe to malice what can be explained by Microsoft getting desperate.

    1. Re:Well... by ByOhTek · · Score: 4, Interesting

      Given that RHEL is probably their biggest competator that move could be considered a counter to - I would say you need to put down your anti-ms tinfoil hat, your brain is overheating.

      It's probably a support engineer related decision - "We don't want to have to deal with questions/complaints regarding unsupported operating systems that have gotten installed... so we'll prevent them from being installed."

        Neither malice or ms-induced maice, but rather just an idiotic solution to an annoying issue that they probably have to periodically deal with.

      Glad I don't buy Lenovo. I tend to prefer FreeBSD and Hackintosh'ed as my non MS OS.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    2. Re:Well... by Anonymous Coward · · Score: 1

      Oh look there's the ByOhTek DavidSell antitithenai Bonch TechGuys Overly Critical Guy InsightIn140Bytes InterestingFella HairyFeet SharkLaser jo_ham DCTech smithz HankMoody aka Burson Marsteller sockpuppet collection promoting their client's agenda again. Has Microsoft released another dull, plasticy OS again?

      How surprising...

    3. Re:Well... by segedunum · · Score: 1, Interesting

      Given that RHEL is probably their biggest competator that move could be considered a counter to - I would say you need to put down your anti-ms tinfoil hat, your brain is overheating.

      Ahhh, yes, black is white, there are no black helicopters and all that jazz........ It's firmly in that bracket.

      It's probably a support engineer related decision - "We don't want to have to deal with questions/complaints regarding unsupported operating systems that have gotten installed... so we'll prevent them from being installed."

      Errrrr, no. For one thing this actually takes effort which hardware manufacturers are not prone to actually putting in, for another I didn't think they give a crap about supporting any Linux operating systems and conveniently Red Hat is the only distribution Microsoft recognises for the purposes of their 'Safeboot' keys.

      I tend to prefer FreeBSD and Hackintosh'ed as my non MS OS.

      Nice of you to let us know that after telling everyone their paranoid lunatics for questioning this that, afterall, you're a regular non-Microsoft guy.

    4. Re:Well... by guruevi · · Score: 2

      Are you talking about RHEL or Windows? Because I know Linux can support 16TB de-duplicated volumes for a variety of file systems. Windows however is the one who can't support anything.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    5. Re:Well... by psmears · · Score: 2

      Errrrr, no. For one thing this actually takes effort which hardware manufacturers are not prone to actually putting in, for another I didn't think they give a crap about supporting any Linux operating systems

      Actually Lenovo are often pretty good about supporting Linux - e.g. they provide information and often drivers and support. I don't think the M92p is a model for which they do this though.

    6. Re:Well... by Anonymous Coward · · Score: 1

      Ext4 supports up to 1EB filesystems, but RHEL apparently ships a version of the E2FS progs which is limited to 16TB because it uses 32-bit integers internally. So they're kind of correct, but the problem can presumably be fixed by just downloading and installing a newer version of the E2FS progs.

    7. Re:Well... by ByOhTek · · Score: 1

      I use whatever the hell works. But when someone prevents me from using something that would work, just because it's not the most popular alternative, I tend to get pissed.

      I know they don't care about supporting any Linux operating systems, that's what I said. Having worked with nutjob support engineers/management before, the change described in TFS is something I could see them requesting to their bosses, to make support easier (if they can't install it, they can't ask about run time issues), and their bosses passing it down to the hardware engineers.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    8. Re:Well... by ByOhTek · · Score: 1

      Ugh. We use RHEL a lot where I work. We finally got rid of the crashy Solaris shit a few years ago.

      As far as 16TB disks, to my knowledge we have well larger than that, on both RHEL boxes and NAS (making the OS using it irrelevant). Thought it's anecdotal, it seem Linux (primarily fronted by RHEL) is well more popular than Solaris. Having worked with both, I'd say I much prefer RHEL.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    9. Re:Well... by Anonymous Coward · · Score: 0

      Sockpuppet or not he has a valid point, which is more than you can say.

    10. Re:Well... by Anonymous Coward · · Score: 0

      considering IBM uses Windows and Red Hat Enterprise Linux internally and until recently gave employees Lenovo exclusively (as part of the sale agreement when the bought the Thinkpad), I assume that boot issue was something that was probably supposed to be for IBM only.

  7. are you serious? by v1 · · Score: 5, Insightful

    I don't see how you can consider this a "bug"? You don't just "accidentally test a string for a specific value". This is clearly intentional operation, not a bug.

    --
    I work for the Department of Redundancy Department.
    1. Re:are you serious? by rsmith-mac · · Score: 5, Insightful

      Bug is probably the wrong term here. I think "hilariously bad design decision" is a more apt description. Clearly someone didn't think this all the way through.

    2. Re:are you serious? by Anonymous Coward · · Score: 0

      You do if you do if all you understand is that your code is to check that only certain OSes can be booted but not the correct method for doing so...

    3. Re:are you serious? by gl4ss · · Score: 2

      sure they did think it.

      the testing checklist included booting on rhel and windows and that's what it boots on - and presumably testing that some os without a signature doesn't boot. never mind it actually being secure or anything, because surely nobody would lie in their descriptive string right?

      can't believe the engineers thought that they would actually ship this though..

      --
      world was created 5 seconds before this post as it is.
    4. Re:are you serious? by geekoid · · Score: 1

      If it got through testing by accident, then it's a type of bug.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    5. Re:are you serious? by tibit · · Score: 2, Insightful

      Man, if you only knew what ships out there...

      --
      A successful API design takes a mixture of software design and pedagogy.
    6. Re:are you serious? by blueg3 · · Score: 1

      Bug is the right term here. Terrible design decisions and intentional but stupid implementation decisions are also bugs.

    7. Re:are you serious? by Anonymous Coward · · Score: 0

      If a bug report comes in that says "Needs to boot RHEL" and the code isn't checking for it, the junior developer will indeed add an explicit check for that string, because they don't have the real-world experience outside of IBM to know that people do run other operating systems.

    8. Re:are you serious? by Anonymous Coward · · Score: 0

      Could this design be a precurser set for an allout flood type of a forced install takeover of an operating system usurping entire usability, laying the groundwork for (mother of all worms, trojans or even complete enemy OS infusion) perhaps infra-structure, network wide or greater, internet wide? It just seems that in today's world of warfare, cyberwarfare this is conceivable or worse, desireable by many players.

      The above comment this is in response to could be damage control by attempting to deceive the concerned population back into a lull of complacency.. /;-|>

      \
      Just wondering..

    9. Re:are you serious? by X0563511 · · Score: 1

      or if outright failure wasn't the intended action. Could be they intended to print a warning or something instead. I find this a bit much to swallow but there's a chance of it.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    10. Re:are you serious? by bill_mcgonigle · · Score: 3, Interesting

      Clearly someone didn't think this all the way through.

      or possibly: somebody merged a diff early. Microsoft gets control of UEFI, RHAT buys a license, and on Day-Zero all new Windows OEM machines ship with UEFI string checkers that only boot Windows or RHEL (without string 'hacks' - possible legal claims over fraud, +- DMCA interoperability claims).

      Nah, could never happen.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    11. Re:are you serious? by jrumney · · Score: 1

      Design decision is probably the wrong term here too. I think "hilariously bad joint marketing agreement" is a more apt description.

      Damn, my legal department says there might be some antitrust issues with this, how about you add another company's bootloader in there as well.

  8. That's just great by Attila+Dimedici · · Score: 2

    That's a great idea. Someone who wrote a virus to boot before the OS would never think to tell UEFI that it was the Windows Boot Manager. /s

    --
    The truth is that all men having power ought to be mistrusted. James Madison
    1. Re:That's just great by ledow · · Score: 5, Informative

      It's nothing to do with Secure Boot, just dodgy BIOS-writing again.

      From TFS: "There's no reason at all for the firmware to be parsing these strings."

      This is basically on a par with Windows 3.1 looking for MS-DOS signatures and refusing to boot otherwise (though that had an illegally anticompetitive reason), with BIOS's like the one I just forced an update from my supplier for (by threatening to return a significant number of laptops) which consisted of a BIOS checking for a certain value on disk being 00 before it would boot from that disk (a value which corresponds to 00 only on unencrypted Windows NTFS-formatted disks) and refusing to boot Truecrypt'd disks or anything with a non-NTFS primary partition (very common on certain HP and Dell models, that particular "bug"), and the like of which I've seen DOZENS of times in my own purchases because of:

      STUPID BIOS WRITERS.

      There is no reason to ever test that string, and certainly none to use it as a conditional to boot. It has nothing to do with any advertised UEFI feature whatsoever. The fact that the UEFI code even bothers to interrogate that string for anything other than displaying it to the user tells you that the manufacturer doesn't care about, and doesn't test, anything but Windows to the point they will hard-core their machines to only run Windows. They don't care about UEFI at all, or secure booting, or anything - just that it works when they run Windows.

      Makes you kinda wonder who would ultimately be behind putting such an unnecessary and counter-productive decision into a machine's BIOS really.

    2. Re:That's just great by Attila+Dimedici · · Score: 1, Insightful

      I agree that the BIOS writers were stupid for doing this. I also agree that there was no good reason for the firmware to be parsing these strings, although I have to disagree with the summary. There are many reasons for the firmware to be parsing these strings. They are all bad reasons from the perspective of anybody but Microsoft (and even there, probably not once someone thinks the whole thing through), nevertheless there are many reasons to do this. I am quite sure that at least one person intended to claim that it was done as an additional security feature above and beyond the basic UEFI specs.

      --
      The truth is that all men having power ought to be mistrusted. James Madison
    3. Re:That's just great by Anonymous Coward · · Score: 0

      No. What it is - The Chineese Govt. Chip based root kit called UEFI doesn't want competitors booting a secure OS that protects company data from them.

    4. Re:That's just great by tibit · · Score: 4, Interesting

      Most likely: the firmware is outsourced, and the outsources implements it to the letter, without applying any thinking.

      --
      A successful API design takes a mixture of software design and pedagogy.
    5. Re:That's just great by mlts · · Score: 2

      I was looking at a heavily discounted HP box on sale, and the one review of the model on Amazon stated exactly this -- it only booted Windows and nothing else.

      If PC makers sell boxes that only boot Windows, they need to both put a warning that functionality has been deliberately limited/crippled, and give the customer a steep discount for shipping equipment that deliberately only functions in a limited context.

      This isn't a knock against MS... if a PC is limited to any OS, that is a deliberate de-functioning of the hardware and should be labeled and warned about.

    6. Re:That's just great by Anonymous Coward · · Score: 0

      I can actually think of a good reason to parse these strings. To provide icons on the OS choice screen. That said, there's no good reason to *disallow* booting based on the results of parsing these strings.

    7. Re:That's just great by Hatta · · Score: 3, Insightful

      The fact that the UEFI code even bothers to interrogate that string for anything other than displaying it to the user tells you that the manufacturer doesn't care about, and doesn't test, anything but Windows to the point they will hard-core their machines to only run Windows. They don't care about UEFI at all, or secure booting, or anything - just that it works when they run Windows.

      Makes you kinda wonder who would ultimately be behind putting such an unnecessary and counter-productive decision into a machine's BIOS really.

      And people don't believe me when I tell them that OEMs will chomp at the bit to lock people out of other OSs with secure boot when MS finally flips the switch. They already care about nothing but Windows.

      --
      Give me Classic Slashdot or give me death!
    8. Re:That's just great by X0563511 · · Score: 1

      Perhaps allow IT to make that call, but forcing it? That's retarded.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    9. Re:That's just great by VortexCortex · · Score: 1

      That's a great idea. Someone who wrote a virus to boot before the OS would never think to tell UEFI that it was the Windows Boot Manager.

      Well, the UEFI boot images are cryptographically signed, so they'd need to do more than just copy a string; That sounds more like a BIOS writer making a shorrtcut instead of implementing the full EFI spec -- Search for a string instead of implement /FAT (12 | (16 | 32))/ ... OR maybe just add an exceptional case to already flawed code to get RHEL working. However:

      Secure Boot's a GREAT IDEA, Why, someone who found a flaw in your OS would NEVER think to just re-exploit it after it boots up instead of mess with the damn boot record and get caught.

      Protip: Secure Boot is a security theater designed to limit and control the public's OS choices and prevent you from tinkering with your hardware while simultaneously comforting you with a false sense of security.

      Gurutip: If they can't write secure OS code Secure boot is pointless. If they can write secure OS code, then Secure boot is pointless...

    10. Re:That's just great by Anonymous Coward · · Score: 1

      Exactly what I was thinking. Defect report - "System will not boot RHEL. Fix immediately." Fix - "Added RHEL to list."

    11. Re:That's just great by Anonymous Coward · · Score: 0

      Not entirely if you can gaurantee the filesystem drivers are the ones that work as intended you can at least properly detect and remove them. If your bootloader will load a kernel modified to load a custom filesystem driver then you have to start from a fresh install to do it.

  9. Disruptive Tech by phrostie · · Score: 0

    it's ok.

    let MS kill the PC.

    there will always be other new hardware.

    1. Re:Disruptive Tech by tepples · · Score: 2

      let MS kill the PC.

      there will always be other new hardware.

      After PCs die, what hardware will remain that is 1. sold in U.S. stores with showrooms, and 2. not enforcing a walled garden against a machine owner's will like an iPad or game console?

    2. Re:Disruptive Tech by Anonymous Coward · · Score: 0

      Macs.

    3. Re:Disruptive Tech by Anonymous Coward · · Score: 0

      :(

    4. Re:Disruptive Tech by evilviper · · Score: 1

      After PCs die, what hardware will remain that is 1. sold in U.S. stores with showrooms, and 2. not enforcing a walled garden against a machine owner's will like an iPad or game console?

      You can walk into the nearest Walmart and play with a couple of the latest and cheapest Android tablets.

      Besides, why the requirement? I haven't used a "showroom" for my computer purchases since my very, very first one, way back when.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  10. Testing... by Anonymous Coward · · Score: 0

    RHEL may have been used in manufacturing test.

  11. The apple has fallen quite far from the tree by Anonymous Coward · · Score: 3, Insightful

    I used to like IBM and Lenovo computers. But his offends me.

    1. Re:The apple has fallen quite far from the tree by ByOhTek · · Score: 2

      Since I've no mod points, and couldn't mod this topic anyway... Seconded.

      Manufacturers shouldn't be able to tell the users of their hardware what software can be used on their hardware. At most, they should say "there are known issues of this software potentially physical damage." And if I got that, I'd probably reply with "The 80s/early 90s called, they want their computer problems back."

      Shrug, plenty of other good hardware vendors out there. Though for a desktop, I've never understood not building your own, if you've got the skill and aren't in a business setting.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  12. Obviously for internal security by dtjohnson · · Score: 1, Funny

    Lenovo limits your OS choice. Obviously there is a reason...and the likely one is that the OS choices they steer you towards are the ones that have the handy back doors installed for remote monitoring. Isn't that what you would do if you needed to monitor users?

  13. Testing the water? by SuricouRaven · · Score: 1

    Perhaps Lenovo wishes to find out how much of a consumer backlash they'll get when they bring in Secure Boot? If only a tiny fraction of users notice this OS-locker, then they can be reasonably sure that Secure Boot will be accepted with equal ease.

    1. Re:Testing the water? by Alex+Belits · · Score: 3, Interesting

      Then all Linux distributions, plus EFF, should sue Lenovo, if for no other reason then just to show how much everyone cares. I would contribute to that if necessary.

      --
      Contrary to the popular belief, there indeed is no God.
    2. Re:Testing the water? by jonbryce · · Score: 2

      How many of them will notice when it refuses the "Windows 9" boot string, or someone in their home country notices that it refuses a string with Chinese characters in it.

    3. Re:Testing the water? by EdZ · · Score: 2

      If they tried this by locking Secure Boot, they'd get an angry letter from Microsoft. It's a requirement for Windows 8 certification that the end user can add their own keys to Secure Boot.

    4. Re:Testing the water? by SuricouRaven · · Score: 1

      Not quite. Actually, it's a requirement that the user can *disable* secure boot, not that they be able to add their own keys. That's on x86(/64) - on ARM, it's a requirement that the user *not* be able to add their own keys or disable secure boot.

      You know how these things go. First they make it optional, then optional but enabled by default, and then manditory. Once the market is used to Windows on locked-down ARM, I imagine around Windows 10 Microsoft will announce that, for 'security' they will require all systems sold with Windows 10 have no means to disable Secure Boot.

  14. here, breath into this bag. by markhahn · · Score: 2

    if it must frob for strings, let's all just agree to put "grub" in there.

    1. Re:here, breath into this bag. by Anonymous Coward · · Score: 0

      Well I still use LILO over grub

      And don't forget about boot0

    2. Re:here, breath into this bag. by evilviper · · Score: 0

      GRUB sucks... Everybody hates it, and just tolerates it. If we're limited to one bootloader for Linux, go for the SysLinux/ExtLinux/ISOLinux/PXELinue suite,

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  15. And so it starts..... by segedunum · · Score: 1

    Looking into it my arse. You have to write code to check this, and there is no good reason at all to check it.

  16. fixing what isn't broken by bored · · Score: 4, Insightful

    UEFI is pretty much a case of fixing what isn't broken, yet with any software project its bound to have bugs in the first few iterations.

    And, oh boy does it. name brand motherboards that brick when flashed, systems that don't power off correctly, systems that take minutes to post, the usual issues with incorrect ACPI table entries, the list goes on.

    Basically, its replacing one fairly stable code base, that the motherboard vendors often got wrong, with a completely new untested one that is 10x as complicated. You do the math.

    Linus had another rant about it recently called "The abomination called EFI".

    BTW: Gigabyte has a number of traditional motherboards that can boot GPT partitions, effectively removing the _ONE_ useful new feature in EFI.

    1. Re:fixing what isn't broken by Cassini2 · · Score: 4, Informative
    2. Re:fixing what isn't broken by Microlith · · Score: 2

      UEFI is pretty much a case of fixing what isn't broken

      Only because they decided to create something entirely new instead of switching to OpenFirmware. The 16-bit limitations on the BIOS are ridiculous in this day and age and moving to a new interface that ditches the ridiculous constraints imposed by the 8086 more than 30 years ago is a good thing.

      name brand motherboards that brick when flashed, systems that don't power off correctly, systems that take minutes to post, the usual issues with incorrect ACPI table entries

      Link? My experience with UEFI on desktop boards is they post extremely quickly. And the usual issues with ACPI entries isn't exactly the fault of UEFI, now is it.

      The funny thing is that both Dell and Lenovo use Phoenix Technologies for their UEFI BIOSes, but Dell's platforms have never had trouble booting any OS via UEFI. Which means that Lenovo went very far out of their way to pull this shit off, and they should be attacked vocally for it.

    3. Re:fixing what isn't broken by Anonymous Coward · · Score: 0

      UEFI is replacing simplicity with complexity... with no good reason. It's putting an operating system (including UI, device drivers etc) into the fucking firmware. I'm shocked... shocked I tell you that there have been lots of problems.

    4. Re:fixing what isn't broken by 0123456 · · Score: 1

      To be fair, the traditional BIOS was pretty complex for its time, not to mention clunky today. UEFI wasn't a bad idea in principle, it just became one when they threw the kitchen sink in there.

      Also there are probably far more people capable of writing a UEFI BIOS than a traditional all-assembler BIOS.

    5. Re:fixing what isn't broken by Microlith · · Score: 1

      UEFI is replacing simplicity with complexity... with no good reason.

      The legacy BIOS isn't exactly simple, it's just old and well known. It also has a lot of ancient cruft not found in PCs now and has to operate in a mode (16-bit real mode) that simply makes no sense for 64-bit processors and imposes a ton of restrictions that have no real business being maintained.

      It's putting an operating system (including UI, device drivers etc) into the fucking firmware.

      So you're saying that BIOSes never had GUIs or device drivers (here's a hint, they're called option roms?) This is not unprecedented, as I noted they could have gone OpenFirmware and had a much more tried-and-true solution.

      I'm shocked... shocked I tell you that there have been lots of problems.

      This isn't a problem. It's deliberate incompetence on Lenovo's behalf.

    6. Re:fixing what isn't broken by bored · · Score: 2

      he 16-bit limitations on the BIOS are ridiculous in this day and age and moving to a new interface that ditches the ridiculous constraints imposed by the 8086 more than 30 years ago is a good thing.

      No one really gives a crap what the bios runs in, you site OpenFirmware which is another example of old crufty stuff. I should know as I worked professionally on it for a while. 16bit-x86 is a better firmware environment than forth. Let me site one of many examples of why openfirmware sucks worse than nearly any other choice. Interrupts, how do you hook/handle an interrupt in an open firmware option ROM? Yah, that is right, you don't.

      At a minimum, all the BIOS needs to do, is init the motherboard hardware, provide a method to describe the hardware to the OS, find a boot device and jump to code provided by it. If you want to see a more reasonable/minimalist BIOS replacement look at U-Boot. Funny thing is that its quite possible there are more u-boot machines than their are EFI ones because u-boot is pretty much the standard for booting devices which aren't x86 PCs. In fact I happen to know that a huge number of the x86 UEFI servers out there actually have u-boot running on their service processors. So its good enough for the machine hardware, just not good enough to present to the user.

    7. Re:fixing what isn't broken by bored · · Score: 1

      Also there are probably far more people capable of writing a UEFI BIOS than a traditional all-assembler BIOS.

      And there isn't any reason someone couldn't have rewritten the vast majority of the traditional BIOS functionality in C, with gcc. You would simply have to have write some code to covert the assembly soft interrupt api's (named register/params) to a C calling convention.

    8. Re:fixing what isn't broken by hpa · · Score: 1

      GPT vs MBR is irrelevant to BIOS, unless, of course, the BIOS tries to parse the MBR and draw conclusions from it. So of course many of them do, and get it wrong. However, it is one of those things that "it works unless actively broken."

    9. Re:fixing what isn't broken by yuhong · · Score: 1

      Yea, EFI was originally designed for IA-64 which is completely different from x86.

    10. Re:fixing what isn't broken by Anonymous Coward · · Score: 0

      Clicky: Linus on "The abomination called EFI."

      Linus is a smart guy and all, but just because something happens to be Linus' opinion, doesn't make it right.

      Case in point, the proprietary source control he used before git. Everyone kept saying it was a bad idea, he kept insisting it wasn't, until shit happened and it became obvious, even to him, that they needed to switch. So he takes a weekend and writes the first version of git (like I mentioned before, damn smart guy). He fixed the problem quickly and without issue, but it doesn't mean he wasn't wrong about using the previous source control in the first place.

      In the EFI case, he is, once again wrong. His entire objection to EFI isn't anything technical, it's just that it's "untested" when BIOS already had all the kinks worked out. That may be true, but it's not a good enough reason not to redesign something. BIOS wasn't designed to boot modern machines, and it only works because it's been patched up with copious amount of virtual duct tape. The whole "if it ain't broke, don't fix it" mentality makes sense, but it can't be taken to extremes. Once working with BIOS is mainly about getting around BIOS's legacy assumptions, it doesn't make sense to keep using it, and it's time to redesign something completely new. Just wait it out, and EFIs kinks will be worked out as well, and as long as it's a well-thought DESIGN, we will be better off.

    11. Re:fixing what isn't broken by evilviper · · Score: 1

      It's putting an operating system (including UI, device drivers etc) into the fucking firmware

      That's pretty much what every architecture other than x86 has in their firmware/boot loader.

      x86, instead, lived with putting lots of extra complexity into the boot loader and kernel. Things like GRUB would be completely unnecessary on, eg. DEC Alpha systems. INITRD could mostly be replaced/eliminated as well. And indeed, anyone who has had to deal with boot problems with their Linux system on x86 can testify that the x86 boot loader/kernel complexity isn't a very good trade-off for those who have to write the loaders, or debug and fix the problems that (only occasionally these days) come up.

      Not that I'm endorsing UEFI; the job could be done much more simply.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:fixing what isn't broken by Anonymous Coward · · Score: 0

      "The legacy BIOS isn't exactly simple, "

      It's simple compared to UEFI. The correct route was simpler. Microsoft used to say that they didn't need a BIOS... they changed their tune when Trusted Computing got started around the late 90s because they (and "they" in this case means IT vendors) needed to put software that they control right at the lowest level of the boot process and not let anyone change it but them.

      "So you're saying that BIOSes never had GUIs or device drivers (here's a hint, they're called option roms?)"

      hint: if you think the old-style BIOS compares with the gigantic frameworks in UEFI... you're out of your fucking mind. UEFI is larger than a lot of operating systems and it's supposed to be just for booting a system (this is not true see next sentence).

      Hint again (cos I know you love that patronising style of conversing): UEFI *is* an operating system to cover the hardware, prevent access to it and enforce DRM,

      "This isn't a problem. It's deliberate incompetence on Lenovo's behalf."

      It's only incompetent in the method.. not in the intent. Lenovo chose a stupid half-assed way of restricting the boot options. They should have done it with controlling the keys. What you see here is the real intent of UEFI and the IT vendors. Controlling what you can/cannot do with hardware that you've paid for.

    13. Re:fixing what isn't broken by evilviper · · Score: 1

      GPT vs MBR is irrelevant to BIOS, [...] "it works unless actively broken."

      WTF are you talking about? How does the BIOS hand-off to the boot loader (eg. GRUB) on the active partition, if the BIOS doesn't even know what a partition is?

      Yes, you can stick a loader in the MBR and the BIOS will be able to load it, but there's so little space available there that you've gotta do neat tricks to get enough smarts in that little slice of disk to be able to read partitions and files, to be able to find the next stage of the boot loader.

      It doesn't "work unless actively broken"... It works, most of the time, because people have been working within those limitations for decades, and a few have been able to put together some hacks that happen to work well enough that we tolerate them.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    14. Re:fixing what isn't broken by man_of_mr_e · · Score: 1

      The reason is that the BIOS is limited to 1MB in size, and if you use C, you will get far fewer functions to fit in the 1MB than if you wrote it in assembler.

    15. Re:fixing what isn't broken by swalve · · Score: 1

      BIOS simply tells the computer to start loading the executable at sector 0 of the hard drive. That code deals with what kind of partition table there is and GPT and all of that.

    16. Re:fixing what isn't broken by evilviper · · Score: 1

      You don't have a clue WTF you're talking about, and either didn't read past the first sentence, or couldn't comprehend my post, because I covered what really happens, and it isn't as ridiculously simple as you believe.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    17. Re:fixing what isn't broken by swalve · · Score: 1

      Sorry chief, you are the one who is wrong. The x86 BIOS does exactly what I said. All the stuff that happens after that is handled by software on the hard disk. Look here as well.

    18. Re:fixing what isn't broken by bored · · Score: 1

      The reason is that the BIOS is limited to 1MB in size

      ? And how does a pure 16-bit BIOS test >1M of memory? There is the big segment hack (32-bit memory access in real mode), but that probably isn't safe. Instead its possible to flip into protected/long mode as necessary and then flip back. Ugly but if you designed a BIOS for a 64-bit machine, and ran most of it in 64-bit mode, only providing the real mode functions for the option ROMs and initial boot, then you would kill most of the memory limitations too. The flash chips on recent motherboards are many MB's so obviously the BIOS writers have gotten around the 20 bit addressing limitations of real mode.

  17. TPM is the worst by TubeSteak · · Score: 4, Interesting

    Because I'm lazy, I'll just copy and paste a comment I made in another thread about TPM

    Ever since TPM was created, we're always just a few bits and bytes away from having it leveraged against us, by them.
    And by "us" I mean "the computer users."
    By "them" I mean "the hardware manufacturers and software/media companies."

    Example: The newest motherboards don't *need* the ability to disable trusted boot. Heck, it'd have been easier to not include it!
    We're more or less at the mercy of a small number of companies and their design decisions.

    I recently found out, while looking at new laptops, that Lenovo & HP like to put whitelists of wireless cards into the BIOS.
    Someone hacked the BIOS and other cards will work, but for whatever reason, Lenovo/HP doesn't want you to use a storebought card.

    --
    [Fuck Beta]
    o0t!
    1. Re:TPM is the worst by SecurityGuy · · Score: 4, Insightful

      It's not a mystery, but it is inappropriate. Drives me nuts when companies pull this. If I buy your PC, I expect it to work and support all the standards you claim it does. That includes attaching other hardware that adheres to the same standards. I appreciate that there's a dicey issue in there of determining who is at fault when something doesn't work, but that doesn't justify artificially forcing a bunch of hardware not to work. When you do that, YOU are the problem by definition, as you are the party causing it not to work.

    2. Re:TPM is the worst by CanHasDIY · · Score: 3, Insightful

      ... whatever reason, Lenovo/HP doesn't want you to use a storebought card.

      Warranty and support. There isn't any real mystery there..unless you are a dimwit. Are you a dimwit?

      YEA! Like how GM and Ford have locked-out the ability to replace the factory-approved air filter with a K&N, because they don't want to "warranty and support" the aftermarket parts!







      Stupid prick.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    3. Re:TPM is the worst by Rich0 · · Score: 1

      Yup, it is like having a car with a proprietary cigarette light adapter plug because the vendor is concerned that you'll short it out with a bad device.

      Or like having phones hard-wired into the system by the telephone company (used to be standard practice). I hear there are still people paying a few bucks a month to rent a battleship phone from the 50s.

      If my VGA card fries the motherboard feel free to not honor the warranty, but you can't pull that excuse when the damage is not attributable to something you attached.

      Warranty laws are too heavily abused. If anything if the vendors can't agree on who is at fault then they should all have to write a check and then fight it out in court or arbitration among themselves. The whole system where the consumer is left to rot while everybody points fingers doesn't work.

    4. Re:TPM is the worst by Half-pint+HAL · · Score: 1

      Nope, it's like having a normal, standard cigarette lighter sockey; and having a camera that checks what normal, standard cigarette lighter you insert; and not warning you and just doing nothing when you plug in a normal, standard cigarette lighter that they didn't happen to have in the workshop the day they tested multiple normal, standard cigarette lighters...

      --
      Got them moderator blues I blieve I walk out the do', With these mod-points I been gettin', I 'most never post no mo'
    5. Re:TPM is the worst by bws111 · · Score: 1

      Those are hardly the same. Replacement air filters pose zero liability to GM and Ford.

      If you have a problem with your car, you are going to take it somewhere to get fixed. If the car is under warranty and the problem is NOT with your replacement filter, you pay nothing and the manufacturer pays the cost of repairs. If the problem turns out to be your replacement filter YOU must pay the cost of diagnosing and repairing that problem (and are not getting your car back until you do), and the manufacturer hos zero cost because of that problem.

      On the other hand, if you buy a cheap computer (which these are) and replace a component and subsequently have a problem, you are going to call their support center (a direct cost to them). If the support center thinks it may be a warranty problem, they will pay for you to ship the computer for repair (another cost for them). Now they must diagnose the problem (more cost to them). If it turns out to be your replacement part that was the problem, now what? They could require you to pay for the original shipping cost, the original phone call, the cost of diagnostics, and the return shipping cost before they ship your PC back, but how many people are going to do that (remember, this was a cheap computer to start with)? Now they are stuck with a broken computer, in a configuration they don't support, that they can spend still more money on to get it back into a supported, working configuration, in hopes that MAYBE they can recoup their loses by selling it as a refurb.

      Your replacement air filter results in no financial impact to Ford. Your replacement network card can easily eat up the entire profit of the box (and them some).

      Bottom line: if you buy cheap, expect that ALL available measures have been taken to remove cost from that product. That includes support costs, and includes using any and all measures to keep those support costs to a minimum.

    6. Re:TPM is the worst by tlhIngan · · Score: 1

      Example: The newest motherboards don't *need* the ability to disable trusted boot. Heck, it'd have been easier to not include it!
      We're more or less at the mercy of a small number of companies and their design decisions.

      Actually, Microsoft requires it for x86 - the option to disable trusted boot MUST be present in order to pass Windows 8 logo certification. So it's not some "feel good" company providing it, it's required. Plus well, if you want to boot Windows 7, you can't use trusted boot - you have to use legacy boot.

      Yup, it is like having a car with a proprietary cigarette light adapter plug because the vendor is concerned that you'll short it out with a bad device.

      Actually, if you look around, you'll find a lot of places are closing down sales of car audio stuff - because newer cars with radios built into the navigation systems often don't have a standard DIN slot for an aftermarket radio, or even an option to install an aftermarket radio without pulling a lot of lines and rewiring.

      Plus the whole system is so integrated that for some, it's a nasty hack to be able to install an aftermarket unit. Hell, it's often times EASIER to just install a mount for say, an iPad and use that (using the built-in system's auxiliary in).

    7. Re:TPM is the worst by CanHasDIY · · Score: 1

      Those are hardly the same. Replacement air filters pose zero liability to GM and Ford.

      If you have a problem with your car, you are going to take it somewhere to get fixed. If the car is under warranty and the problem is NOT with your replacement filter, you pay nothing and the manufacturer pays the cost of repairs. If the problem turns out to be your replacement filter YOU must pay the cost of diagnosing and repairing that problem (and are not getting your car back until you do), and the manufacturer hos zero cost because of that problem.

      This makes it different how? If it's not a warrantied part, you get charged for the replacement. That's a pretty standard term for all warrantied items.

      On the other hand, if you buy a cheap computer (which these are) and replace a component and subsequently have a problem, you are going to call their support center (a direct cost to them). If the support center thinks it may be a warranty problem, they will pay for you to ship the computer for repair (another cost for them). Now they must diagnose the problem (more cost to them). If it turns out to be your replacement part that was the problem, now what? They could require you to pay for the original shipping cost, the original phone call, the cost of diagnostics, and the return shipping cost before they ship your PC back, but how many people are going to do that (remember, this was a cheap computer to start with)? Now they are stuck with a broken computer, in a configuration they don't support, that they can spend still more money on to get it back into a supported, working configuration, in hopes that MAYBE they can recoup their loses by selling it as a refurb.

      I see, so basically, your position is, "it's different because call center employees are dumb."

      Yea, that dog don't hunt, monseigneur.

      Just like with auto warranties, it doesn't take a legal expert to realize that a clause stating "any costs associated with repairs or damage resulting from the use of unapproved aftermarket parts will be charged to the customer" in the warranty would immediately solve the non-issue you've blown totally out of proportion. In fact, were I a betting man I'd wager that such a clause already exists, thus completely negating your entire premise.

      The idea that a manufacturer damaging a customer's ability to modify their own property as they see fit could be construed as acceptable behavior is counter-productive to well-established consumer rights, as well as being downright idiotic nonsense.

      Bottom line: if you buy cheap, expect that ALL available measures have been taken to remove cost from that product.

      Nobody ever said anything about the HP/Lenovo laptops in question being "cheap." You've ascribed that attribute of your own volition, and it is non sequitur to the topic at hand.

      Please don't move goalposts.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    8. Re:TPM is the worst by Anonymous Coward · · Score: 0

      If you've pooched the product because you've used it out of spec (low quality air filter, PC), you should have the choice to walk away from it, or pay to fix it. I think the issue here is the lack of disclosure of the limitation to the consumer (possible fraud), more than the actual limitation itself

      If the toy requires NiMh batteries and you use Lithium and the toy breaks do we complain that the toy was crap? no. Is it covered? no. The big difference here is that the toy has it written in the manual that it needs only NiMh batteries.

    9. Re:TPM is the worst by Minwee · · Score: 3, Informative

      Like how GM and Ford have locked-out the ability to replace the factory-approved air filter with a K&N, because they don't want to "warranty and support" the aftermarket parts!

      *cough* And we know they never tried anything like that because if they had, then there would be something like a Magnuson-Moss Warranty Act, which would clearly state that companies like GM and Ford could not prevent customers from using aftermarket parts.

      Stupid prick.

      There's no need to sign your post at the end. We can all see who you are by looking at the header.

    10. Re:TPM is the worst by bws111 · · Score: 1

      Why would have have to disclose that? They never claimed that there was a usable port in there, or that the wireless card was user-replaceable, only that the laptop supported 802.11b/g/n. And it does indeed support as sold, just as they claimed. The consumer got exactly what they paid for. The fact that a particular consumer wants something OTHER than what he paid for does not constitute any kind of fraud on the manufacturers part.

    11. Re:TPM is the worst by CanHasDIY · · Score: 1

      Like how GM and Ford have locked-out the ability to replace the factory-approved air filter with a K&N, because they don't want to "warranty and support" the aftermarket parts!

      *cough* And we know they never tried anything like that because if they had, then there would be something like a Magnuson-Moss Warranty Act, which would clearly state that companies like GM and Ford could not prevent customers from using aftermarket parts.

      That doesn't mean what you think it means. the Magnuson-Moss Warranty act basically states that an automotive warranty cannot be voided in full merely by installing aftermarket parts; however, it does allow the warranty of related systems to be voided if it is apparent that an aftermarket part caused the malfunction. In other words, putting aftermarket rims on your car won't void your engine warranty, but if the aftermarket wheels somehow damage the braking system, then the braking system is not covered under warranty.

      FYI, this law came about as a result of shady dealerships screwing customers, not the manufacturers.

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    12. Re:TPM is the worst by bored · · Score: 2

      I've caught HP x86 servers doing the same thing with video cards. I wanted to run a PCIe video board not sold by HP. It simply failed, the BIOS refused to init it, and removed its parent bridge from the device list passed to the OS.

    13. Re:TPM is the worst by Bryansix · · Score: 1

      TPM isn't even initialized by default and most of the time its turned off. Second of all, its mostly used for Encryption and even then you can edit the policy so that it only checks the most basic things in order to pass audit.

  18. RHEL by Andrewkov · · Score: 2

    As despicable as this is, on the other hand, it sort of implies that RHEL is certified to work with this machine.

    1. Re:RHEL by Anonymous Coward · · Score: 0

      RHEL/Fedora are also used by MS and Oracle.

    2. Re:RHEL by Anonymous Coward · · Score: 0

      I suspect this happened when someone at DoD/USG tested the laptop, they test for RHEL compatibility now.

  19. You and your free operating systems by Jawnn · · Score: 0

    Y'all are just a bunch of socialists. OooOOOoo! It's so cool to "share" Well that gravy train is pulling into the station, once and for all, comrade. RedHat may not be a good capitalist company like Microsoft, but at least they make you pay for their operating system. Yes sir, by gawd. It's great to see that some true-blue Amurican hardware companies are doing their patriotic duty to save American jobs in Redmond and... where is that they write that Linux thing again? Oh..., wait.

  20. Walled gardening with impunity by tepples · · Score: 1

    Manufacturers shouldn't be able to tell the users of their hardware what software can be used on their hardware.

    I agree with you that they shouldn't be able to. But in the real world, manufacturers of computing devices for home use have been getting away with walled gardening since 1986 when the NES and Atari 7800 came out.

    1. Re:Walled gardening with impunity by ByOhTek · · Score: 1

      The only argument I can come up with that, is that consoles aren't sold with the intent of being general purpose computers, and I don't think anybody really thinks of that as their intent, only us geeks find the idea of getting them to fulfill that purpose, to be amusing and fun.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    2. Re:Walled gardening with impunity by Anonymous Coward · · Score: 0

      Not really. There were *plenty* of unlicensed, third-party titles for both the NES and Atari 7800.

    3. Re:Walled gardening with impunity by Anonymous Coward · · Score: 0

      You must be thinking of the Atari 2600.

      There were no unlicensed games for the 7800 until very recently (2001 or so). That was because a 7800 cartridge needed a valid checksum key to boot into 7800 mode.

      http://www.atariage.com/7800/archives/encryption.html?SystemID=7800

      There was nothing Atari could do about 2600 games other than to make sure most of the third party cartridge cases did not fit the cartridge slot correctly.

    4. Re:Walled gardening with impunity by Benanov · · Score: 1

      Sony attempted to do this with their Playstation 2 (and the Playstation 3) in order to work around taxes, not because they actually wanted it general purpose.

    5. Re:Walled gardening with impunity by ByOhTek · · Score: 1

      True, but I have long since decided that Sony and 'integrity' are oxymorons.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    6. Re:Walled gardening with impunity by tepples · · Score: 1

      10NES was worked around two ways. Tengen defrauded the Copyright Office to obtain a copy of the program and lost a lawsuit over this fraud. Other companies sent negative voltages on data pins to freeze the CIC in the console. Nintendo improved the input protection on the Super NES CIC to make it harder to defeat by reversing the polarity, and there was only one unlicensed game ever released during that platform's commercial era; it operated as a Lock-On game that passed the CIC signals through to a licensed Game Pak.

    7. Re:Walled gardening with impunity by tepples · · Score: 1

      only us geeks find the idea of getting them to fulfill that purpose, to be amusing and fun.

      That and anyone who wants to develop a video game but happens not to live near established video game studios.

  21. Re:Bug? or DESIGNED TO FAIL by Anonymous Coward · · Score: 1

    So, it is broken by design. Designed to fail.

  22. But they don't advertise those standards... by Anonymous Coward · · Score: 1

    They don't advertise miniPCI slots as available on the system. They advertise 802.11 B/G/N and Bluetooth 3.0 + EDR and or/WiDi support.
    They simply have included wireless functionality that happens to use miniPCI slots rather than being soldered to the main board.
    The fact that you can pull the system apart, and insert a different card in there isn't an advertised end user feature, and they clearly don't support it on their low end hardware to keep support costs (and thus unit costs) down.
    They only use a miniPCI Card in there so that they can offer different models with the same mainbaord and different capabilities, and so that they can swap out a bad card if they get a machine in for repair. It's not an advertised end user feature.

    1. Re:But they don't advertise those standards... by Hatta · · Score: 2, Interesting

      They don't advertise miniPCI slots as available on the system.

      That doesn't make deliberately crippling the slots in order to sell more proprietary hardware any better. I don't care if they advertise it or not. It is a mini-PCI slot and they are deliberately breaking it. They're assholes.

      --
      Give me Classic Slashdot or give me death!
    2. Re:But they don't advertise those standards... by ae1294 · · Score: 1

      They don't advertise miniPCI slots as available on the system. They advertise 802.11 B/G/N and Bluetooth 3.0 + EDR and or/WiDi support.
      They simply have included wireless functionality that happens to use miniPCI slots rather than being soldered to the main board.
      The fact that you can pull the system apart, and insert a different card in there isn't an advertised end user feature, and they clearly don't support it on their low end hardware to keep support costs (and thus unit costs) down.
      They only use a miniPCI Card in there so that they can offer different models with the same mainbaord and different capabilities, and so that they can swap out a bad card if they get a machine in for repair. It's not an advertised end user feature.

      It has nothing to do with support costs. It has to do with selling replacement parts at a huge markup....

  23. Cany buy one of those by Anonymous Coward · · Score: 0

    Gone full retard.

    1. Re:Cany buy one of those by wdef · · Score: 1
  24. Note that this isn't a SecureBoot issue. Lenovo... by Anonymous Coward · · Score: 0

    Why, yes it is a SecureBoot issue.

    CAPTCHA = misspell

  25. Not just Lenovo by SeattleGameboy · · Score: 1

    Hell, I just bought a new VAIO laptop and upgraded from Windows 8 to Windows 8 Pro and I couldn't get it to boot in UEFI mode!!! Thank goodness for the Legacy mode or I would have been SOL.

  26. Obviously needs to use a sophisticated system by kallisti · · Score: 3, Funny

    As seen here,
    http://www.csis.pace.edu/~bergin/patterns/ppoop.html

    This whole issue could have been avoided if the developers didn't use the "Hacker Solution", but instead... well, read the paper.

    1. Re:Obviously needs to use a sophisticated system by evilviper · · Score: 1

      http://www.csis.pace.edu/~bergin/patterns/ppoop.html

      This whole issue could have been avoided if the developers didn't use the "Hacker Solution", but instead... well, read the paper.

      Though it hardly affects me, I have to highly disagree with the assertions of the paper... I'd say the "Hacker Solution" was the most proper, with the exception of using case instead of nested ifs, and pattern matching (eg. "Win*" instead of multiple full strings hard-coded). Don't underestimate the maintainability of code that is small, and with super-simple logic anyone can comprehend at a glance.

      And particularly in the case of Lenovo's UEFI, the "Hacker Solution" already has a reasonable fallback for the case of an unmatched alternative OS, which the "Sophisticated" option appears to lack if the "os.name" doesn't match, but also is not NULL.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:Obviously needs to use a sophisticated system by Anonymous Coward · · Score: 0

      Whats wrong with the functional solution? (besides that java can't handle it.)
      (define cases
                      ((("Mac OS")"This is a Macintosh box and therefore far superior.")
                (("Windows NT" "Windows 95")"This is a Windows box and therefore bad.")
                (("SunOS" "Linux") "This is a UNIX box and therefore good.")))

      (define test
        (lambda name cases)
          (cond ((null? cases) "This is not a box. AFAIK")
              ((member? name (caar cases)) (cadar cases))
              (else (test name (cdr cases))))))

      Of course it's missing the I/O, but just to show the point that it's dirt simple to extend. Just add a lines to cases with (("the names to" "test") "and what you want to say about them")

  27. MJG by ajlitt · · Score: 1

    Always fighting for the users.

  28. PLoP workaround? by wdef · · Score: 1

    Can PLoP Boot Manager work around this?

    http://www.plop.at/en/bootmanager/index.html

  29. That's what you get... by DontBlameCanada · · Score: 1

    That's what you get when you issue contracts to the lowest bidder. I'm personally aware of several instances just like this. One of my favorites was when a former employer elected to contract out the work for a database migration (same data, different table layout, with extra fields populated with default data). After several weeks of status updates indicating all was on track, the contractor demoed and delivered the finished product. Supposed due to contract conditions, engineering wasn't given access to the final product before the payment check was cut. We were horrified... What they'd done was a manual search and replace for the db version string and hacked up the test harness so it would output data that looked like a correctly completed query. We had our old db, with a new version and a crafted test harness used to simulate the final result.

  30. Simple Explanation by vtTom · · Score: 1, Insightful

    Although IBM spun off their PC business to Lenovo a few years ago, IBM still almost exclusively buys Lenovo PCs for internal use. What are the 2 operating system images that IBM employees can choose to have installed on their PCs? MS Windows and Red Hat Enterprise Linux.

    1. Re:Simple Explanation by Anonymous Coward · · Score: 0

      exactly
      and RHEL is more present than ever

  31. NOT an anti-Linux conspiracy by AdamRosas · · Score: 1

    I had a very similar problem with an MSI motherboard, ANY boot entry that was not "Windows Boot Manager" would be removed from the firmware boot manager. I could boot Linux if I named the boot entry "Windows Boot Manager" after countless emails to tech support and patching the firmware myself MSI finally accepted it was a defect and fixed it. I believe the root cause of the problem was a bug in a function in the firmware boot manager that would remove stale UEFI boot entries (removable's, USB, DVD, etc) the bug would remove ALL the entries, SO they fixed it by using a string compare against "Windows Boot Manager" and the boot entry description, problem solved.

  32. design bug vs. coding bug vs. management bug by davidwr · · Score: 1

    If the designers at Lenovo MEANT for a particular bizarre outcome, then that's bad design.

    If they MEANT any UEFI bootloader with a trusted signature to boot, but they wrote the design documents incorrectly and the programmers did what they were told or the design document wasn't clear and the coders had the freedom to do what they did without violating the design documents, then that's a design bug.

    If the programmers were told to do things one way but they deliberately did it another way without clearing it with the designers or management, that's a meatware coding bug. If management cleared it without clearing it with the designers, that's a meatware management bug.

    On the other hand, if the coders did something like


    #if TRUE

    // alpha test code follows

    // the following code only works with Windows

    // UPDATE for Alpha 2 - now works with Red Hat

    // ...


    #else

    // this should work but it's broken, we'll fix it it in the beta

    // ...


    #endif



    and they simply forgot to go back and change TRUE to FALSE, that's a code bug and probably a project-management bug as well.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  33. To test a device's ergonomics by tepples · · Score: 1

    You can walk into the nearest Walmart and play with a couple of the latest and cheapest Android tablets.

    Until Apple sues Android to death.

    Besides, why the requirement? I haven't used a "showroom" for my computer purchases since my very, very first one, way back when.

    Let me guess: all your computers are desktop computers, whose keyboards are replaceable. Without a showroom, I have no means to compare the feel of an input device to my hands. I recently bought a Bluetooth keyboard for my Nexus 7 tablet. When I discovered that its space bar was so short that my right thumb didn't reach it, I had to make an extra bus trip to the post office and pay to ship it back. See more about the disadvantages of the lack of a showroom.

    1. Re:To test a device's ergonomics by evilviper · · Score: 1

      Until Apple sues Android to death.

      Apple has only sued over phones, and vendor-specific software changes. Samsung may be in the headlights, but Android in general is quite safe.

      Let me guess: all your computers are desktop computers, whose keyboards are replaceable.

      You realize tablets (with one exception) don't come with keyboards, right? To simulate the input device on a tablet, I recommend you cut a pane of glass to the size listed in the tech specs.

      When I discovered that its space bar was so short that my right thumb didn't reach it,

      I don't have freakishly small hands, so reading a few hundred other customer reviews on walmart,com or amazon.com gives me an extremely good idea what I'm getting.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:To test a device's ergonomics by tepples · · Score: 1

      You realize tablets (with one exception) don't come with keyboards, right?

      You realize tablets have screens built into them, and screens have either a brightness and viewing angle worth the price or a brightness and viewing angle not worth the price? You realize tablet operating systems in general don't allow splitting the screen to show one application on part of the screen and another on the rest? You realize a 10" tablet with a Bluetooth keyboard is still more expensive than a laptop?

    3. Re:To test a device's ergonomics by evilviper · · Score: 1

      All of the above can be determined by reading tec h specs, or customer reviews... There's no reason you need to be the guinea p pig. Not to mention, reviews cover other important issues a showroom won't help with.

      And now, a good tablet with keyboard can be cheaper than the cheapest laptops.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  34. Sorry, but this smells fishy to me. by Lime+Green+Bowler · · Score: 1

    Isn't this what Microsoft announced they wanted in the first place? It's too convenient to call it a "bug".

  35. Split screen by tepples · · Score: 1

    All of the above can be determined by reading tec h specs, or customer reviews

    Which leaves what remedy once someone decides that after having tried to use the product, he disagrees with the reviews?

    And now, a good tablet with keyboard can be cheaper than the cheapest laptops.

    With "a good tablet with keyboard" that is "cheaper than the cheapest laptops", can I show more than one application's window at once? Can I even install a firewall or hosts file without having to use an exploit to gain access to unsupported administrative tools (commonly called "rooting")? I'd be interested to see what entry-level tablet with keyboard you recommend.

  36. This is the beginning of the end of the PC by Anonymous Coward · · Score: 0

    You can blame MicroFAIL (Microsoft) for all this incompability nonsense with UEFI. They are the ones who pushed it hard and used it to gain leverage against competing OS's. I also think restrictions like this are just the beginning of the end of the PC as we know it. As much as I despise tablets it looks like the future for PCs will be touchscreen-based harware running either proprietary or open source Operating Systems.