Slashdot Mirror


EFI Modifications Leaves iMac Unbootable?

jerbare writes "In attempting to run Linux and Windows on the new iMac Core Duo, people experimenting with configuring the EFI Console/Boot loader have found they can no longer boot the machine at all. Dave Schroeder of appleintelfaq.com comments, 'We have already irreversibly lost a couple of iMacs trying to load various EFI modules'. Instructions for breaking the iMac's are presently located at the bottom of the comments."

288 comments

  1. Ugh...been there by TripMaster+Monkey · · Score: 5, Interesting


    Reminds me of a situation I faced back in the day when I was a tech at a small mom-and-pop computer repair establishment. We received a shipment of motherboards, and found out that the BIOS on every single one of them was corrupt. Since the boards wouldn't even post, the traditional remedy of flashing the BIOS via a bootable floppy was not available. Normally, we would have just boxed up the boards again and returned them for replacements, but we desperately needed those boards to fill orders.

    Well, desperate times call for desperate measures...

    I got to thinking, "you know...once you've started booting to an OS, that BIOS chip isn't even being used anymore....hmmm". With this in mind, I pulled a working BIOS from another board, swapped it out with the bad BIOS, and powered the system on, booting from the BIOS flash floppy. Once the board had booted to the flash program, I carefully pulled the good chip back out, and put in the bad chip. I then ran the flash program to overwrite the bad BIOS.

    Long story short, it worked like a charm. I managed to revive every board in the bad shipment without incident using this unorthodox technique.

    Anyway, it should be possible to rig up a similar arrangement here, although as I am unfamilliar with EFI, I'll leave the details up to someone else.

    --
    ____

    ~ |rip/\/\aster /\/\onkey

    1. Re:Ugh...been there by IAAP · · Score: 1
      Once the board had booted to the flash program, I carefully pulled the good chip back out, and put in the bad chip. I then ran the flash program to overwrite the bad BIOS.

      So, you basically made your own PROM programmer? Nice!

      Too bad the you couldn't ship the bad boards back.

    2. Re:Ugh...been there by Anonymous Coward · · Score: 2, Funny

      Unfortunately, he forgot to use a anti-static strap and all the mobos died just past the 90 day warranty perioud.

    3. Re:Ugh...been there by Anonymous Coward · · Score: 0

      wtf, thats like the standard way to flash bios on mobos that have corrupted bios. its 2006 and you just invented a wheel! way to go dude!

    4. Re:Ugh...been there by DigitalCrackPipe · · Score: 1

      The complication is that some bios-type chips are actually soldered to the mobo. Or, in the case of the iopener ( "internet appliance" from ~2000), epoxied to the socket. It's a whole lot of fun to chip the epoxy off of the chip to get it out, without destroying the socket.

    5. Re:Ugh...been there by Nimey · · Score: 1

      My boss at another M&P shop did exactly the same thing on a board he flashed the wrong BIOS into, and it worked too.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    6. Re:Ugh...been there by cioxx · · Score: 2, Insightful
      Long story short, it worked like a charm. I managed to revive every board in the bad shipment without incident using this unorthodox technique

      Did you at least notify the manufacturer of the defect? Not everyone can go all MacGyver on motherboards, and if some customers are finding ways to fix broken equipment in their own way it could prove to be bad for both the company and the customer. That is if the manufacturer isn't kept in the loop that they have produced a batch of malfanctioning devices.

      Such things tend to skew the QA data, which is never beneficial to either party.
    7. Re:Ugh...been there by GmAz · · Score: 5, Interesting

      I did the same thing on my ASUS A7N8X-Deluxe motherboard. They shipped a bunch with their 3.3v batters running about 2.9v. Apparently this would corrupt your bios chip. Well, it did do that to mine and instead of ripping my machine apart and RMAing it, I took the bios chip from my brother-in-laws machine (I built his too and we pretty much had identical machiens) and did the swap trick. Here's a little trick for any of you wanting to try this. Before you boot up your good machine, take the bios chip out and put a piece of dental floss under it and put the chip back in. That way, when the machine is booted and you need to take it out to do the swap, just tug gently on the floss. I didn't wanna stick a metal screwdriver in there to pop it out when it was running. It worked great for me and spent $2 for two 3.3v batteries for the computers.

      --
      Click Click Bloody Click PANCAKES!
    8. Re:Ugh...been there by iCEBaLM · · Score: 3, Interesting

      I did the same thing with my 486. A BIOS flash went bad and my high end 486 (yeah I know how rediculous it sounds now, but it was high end back then!) machine was a boat anchor. My server machine had a different mobo, but the BIOS EEPROM slots were the same. I booted it into DOS, popped its EEPROM out and put the toasted one in, ran the BIOS flasher for the server machine but used the image for my 486 mobo to flash it and powered it off.

      Put the right chips in the right sockets and everything was golden!

    9. Re:Ugh...been there by Anonymous Coward · · Score: 0


      and you just invented a wheel!

      Considering he's a monkey, that's pretty good!

    10. Re:Ugh...been there by Trepalium · · Score: 1
      'Modern' motherboards typically have a boot block that will let you minimally boot to a floppy to reflash the BIOS. You won't have any video, but you should be able to reflash the boards. Some even give you a backup BIOS so if something goes wrong, you just have to switch a jumper and boot the backup copy.

      I have heard of others doing things like this, particularily for those boards affected by the dreaded CIH virus. Plenty of boards were killed by that virus when it activated and flashed the BIOS of most Intel-based (430TX/HX/FX) boards.

      --
      I used up all my sick days, so I'm calling in dead.
    11. Re:Ugh...been there by Khyber · · Score: 1

      Rock on. I had to do that with a couple of AMD computers (flashed the BIOS and they locked up) So caseless I went, pulling BIOS until I found matching ones, threw them in, powered on, pulled out, put in other BIOS, re-flashed, saved! In EFI's case, I wonder if it could be just as easy to make a fake BIOS that just happens to work inside the EFI IC space, if it' not hardwired into the board.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    12. Re:Ugh...been there by sg_oneill · · Score: 1

      Thats a mad hack.

      I had a similar problem once , right back in the day, with a dead "wang" AT machine (you know, PC's XT's AT's) from some sort of hideous virus thing that was whacking bioses (I think).

      Now my plan was to go and phone wang and get them to mail me a disk (pre internet as common household thing) with the bios on it, so I could reflash the bios with a rom burner, but in my frusturation I noticed another redundant old XT machine I had had the same prom part number, but with a different bios. I *think* it was an old DEC pc, I think.

      So out of curiousity, and an understanding I might be about to start a fire, I pulled it out the old machine and dropped it in.

      And it booted up perfectly. The silly thing never did understand after that that it was a WANG AT machine, but it booted into DOS perfectly.

      Neato.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    13. Re:Ugh...been there by Anonymous Coward · · Score: 1, Funny

      I have a friend who acquired the nickname "sparky" after trying a similar method of Bios resolution back in the day. Good times.

    14. Re:Ugh...been there by ceoyoyo · · Score: 1

      Hm... reminds me of the time I boosted a coach (big bus). The boosting battery didn't have enough juice to turn over the engine with the dead battery hooked up so we disconnected it, started the bus, carefully disconnected the battery and hooked the original one back up.

    15. Re:Ugh...been there by un1xl0ser · · Score: 1

      You dumb.

      You could have made a lot more money when the customer's came back to you with their fuxx0red PC. :-P

      --
      v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
    16. Re:Ugh...been there by tigersha · · Score: 2, Interesting

      I once saved a RAID config on a Maxtor card like that. We had a broken controller and ordered a new one second hand from EBay (with hand-delivered courier delivery, pronto! pronto! I need it now! No I do not care that delivery will be 4 times the price of the bloody card, I will throw in 20% more for you too!) and since the stupid Maxtor RAID controllers did not save the RAID configon the HDD's as it should I, in a desperate move, transferred the NVRAM chip from the bad card to the newish good one. Never was I so happy to see Windows NT 4.0 boot.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    17. Re:Ugh...been there by Anonymous Coward · · Score: 0

      This story is total bullshit. BIOS-flash boot disks run plain jane DOS. As you know, every service DOS implements (via int 21h) ultimately calls the BIOS services (int 13h for disk access for example). Can you tell me how did you manage to run DOS apps without a working BIOS?

    18. Re:Ugh...been there by Bert64 · · Score: 2, Informative

      Because most bioses shadow themselves into ram in order to run faster...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    19. Re:Ugh...been there by masklinn · · Score: 1

      Can you tell me how did you manage to run DOS apps without a working BIOS?

      Duh? he didn't, read what he wrote, he poped in a working bios, booted to dos, switched out the good chip and in the corrupted one, and flashed the corrupted bios from dos.

      That's hotflash/hotswap, and it's been a standard flashing practice for motherboards for years, for everyone who doesn't own a flashing bench at least.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    20. Re:Ugh...been there by Anonymous Coward · · Score: 0

      BIOSes that shadow themselves by default haven't been made for years. That was back in the Win98/95/3.1 days when the BIOS actually was used all the time.

    21. Re:Ugh...been there by nicolas.kassis · · Score: 1
      Not everyone can go all MacGyver on motherboards
      Hehehehe, mod him 5 for funny quote. Seriously a person receiving a motherboard like this would usually return it so even if he didn't report the problem, they probably got a lot of returns anyways. Nic
    22. Re:Ugh...been there by Kadin2048 · · Score: 2, Interesting

      Seems like the socket ought to be the thing that you'd prefer to destroy, rather than the chip...no?

      When I had EEPROMs stuck or glued in sockets -- really stuck -- and we needed what was on the EEPROMs, our solution was to remove the board, desolder and remove the socket from the board, and put the whole socket assembly into the reader/programmer. If you were really desperate to get at the physical chip, or the socket wouldn't fit in the reader, Dremel time. Afterwards, new socket.

      I've always found that the worst part of desoldering a part (I'm talking regular DIPs here, not surface-mount crap) was getting the board out and disconnected from everything else. Once you have it laid out on your workbench, provided you have good light, a heatsink, a good desoldering iron and a reasonably steady hand, desoldering itself was always the least of the operation. Of course it probably helped that we had a very nice workbench set up for soldering and desoldering. Doing it on your dining room table with a $15 radioshack iron might be a lot more painful.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    23. Re:Ugh...been there by Anonymous Coward · · Score: 0
      I had a similar problem once , right back in the day, with a dead "wang"


      Viagra.
    24. Re:Ugh...been there by trailerparkcassanova · · Score: 1

      This was/is standard procedure for replacing the battery-backed NVRAM on old Sparcstations. Today. unfortunately, flash/NVRAM/etc are often soldered to the board.

    25. Re:Ugh...been there by mlopes · · Score: 1

      I did that in the end of the 90's when a virus I seem to remember being hte Chernobill virus ruined some BIOS for some clients of a computer store I were working at as a tech.

    26. Re:Ugh...been there by Anonymous Coward · · Score: 0

      Uhhh, you said 'wang'

    27. Re:Ugh...been there by hjf · · Score: 0

      you don't know shit about anything, right? what do you mean with "Did you at least notify the manufacturer of the defect?". like, if thats like the bare minimum. yes, he should have shipped all the bad mobos to the company and make the customer wait 1 extra month for a badly flashed bios. 'the fuck is wrong with you? The customers expect their stuff done ASAP. If I were him, I would have done the same thing, it may be bad for the manufacturer but OBVIOUSLY NOT for the customer, who got his computers in time.
      besides, fuck QA. if a shitload of mobos is shipped with the wrong bios, it's obvious that the manufacturer is doing not even the minimum QA possible.

    28. Re:Ugh...been there by donnyspi · · Score: 1

      Not when it's still under warranty, silly. Plus what would a customer think if they took the PC out of the box and it wouldn't boot at all? I'd never buy from them again.

    29. Re:Ugh...been there by chrpai · · Score: 1

      Not to bust your bubble, but how do you think alot of those I-Openers were hacked??

      http://www.google.com/search?hl=en&lr=&q=iopener+b ios+hot+swap

      Been there, done that...

    30. Re:Ugh...been there by Shaper_pmp · · Score: 1

      Hey, he invented a wheel. Apparently without knowing that it had already been invented, or anything about how it worked. From first principles. What have you invented recently?

      Sure, people don't find invention as impressive if someone else's already done it before, but if the re-inventor didn't know about it, and came up with it himself from first principles, it's still deserving of respect.

      --
      Everything in moderation, including moderation itself
    31. Re:Ugh...been there by camperslo · · Score: 1

      Well, desperate times call for desperate measures...

      Well how about making up a cable to put the flash of a second iMac in parallel with the first, except for forcing the output enable pin on the first low to get the outputs to tri-state (float). If one really wants to live dangerously, do this while the good flash chip is still in another iMac.

      I know it all sounds insane, but it reminds me of the days of stealing the grid drive for the horizontal output tube from one television and injecting it into a set under test.

    32. Re:Ugh...been there by Anonymous Coward · · Score: 0

      Well I wouldn't have wanted to buy one of those boards! How do you know you didn't damage the boards in some way which wouldn't show up until later on? Do you abuse all of your new equipment like that? People pay good money for that stuff, what you did was VERY unethical!

      it's okay to do that to your own boards, but to do it to stuff you're selling to unknowning customers? That's just wrong!

      Hot swapping the BIOS isn't exactly a safe practice. Nor is it covered under warranty.

      This is why I would never buy a system from one of those "mom & pop" computer chop shops! I've seen way too many people get ripped off at those places. It's always fun when someone takes their box in and it comes back with less memory! I've seen that happen before.

    33. Re:Ugh...been there by harrkev · · Score: 1

      And you also learned an important lesson about backups, I bet.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    34. Re:Ugh...been there by WebCrapper · · Score: 1

      HA! ... No, "you dumb". I seriously hope you were joking.

      Think about your comment on the business side of things.

      Would you attempt to correct a problem yourself if you had a $15k contract due within a few days or would you call your client, tell them you'll be a week late due to the RMA process because of bad motherboards? Or, option 3 - your option - ship the boxes, all bad, and claim ignorance then hope they believe it?

      Any sane person would have attempted to solve this on their own or go out and buy new motherboards locally (and get the others RMA'd) than kill a contract like this. Doing something like you recomended is almost a sure fire way to start trouble for your business.

    35. Re:Ugh...been there by ajs318 · · Score: 1

      If the chip is in a socket, the best way to get it out is always to cut up the socket in situ, remove the pins from the motherboard one-at-a-time and fit a new socket.

      The easiest way to get a multi-pin, non-socketed, through-leaded IC out is to apply heat to all the connections at the same time. There are soldering iron tips shaped for this purpose, also hot-air blowing equipment. Obviously you will need a powerful, thermostatic soldering iron; cheap ones which just rely on atmospheric cooling can't put in enough energy. Failing this, use a proper vacuum desoldering system to work on one pin at a time -- and be extremely careful not to take out the through-hole plating. You don't want to melt the IC, so start with diametrically-opposed corners and work your way up and down opposite sides in turn.

      If the chip is not in a socket, and things are really desperate, simply cut through each lead, right on the bend. Make a temporary adaptor for testing, reading, reprogramming or whatever it is you want to do {at the level of desperation you're at, this shouldn't pose any problems}. Then solder the stumps of the IC back to the stumps on the motherboard. Start at one corner, then do the diametrically opposed corner, then the remaining two corners; then the rest, one from each side in turn.

      With any kind of surface-mount work, you need to be certain that the solder is well and truly molten; otherwise you risk pulling the tracks off the board. Blast the leads with hot air -- don't even think about doing it any other way -- and try to lift the chip, squarely and very, very, very gently.

      BTW, the procedure of removing a BIOS chip from a "live" motherboard is nothing new. Anything more sophisticated than a '386 copies the BIOS ROM contents {which are stored in an 8-bit-wide chip} to RAM {which is 32-bits or wider} first, and runs the BIOS routines {which are still used by bootstrap loaders and superannuated operating systems} from RAM ..... this obviously requires some fancy logic on the address decoding. The memory chip {it's usually a flash PROM} can be swapped out, as long as you don't do anything stupid like shorting the power lines or delivering a charge of static into the address and data lines. I seem to remember that some similar technique was used for making the earliest XBox mod chips.

      --
      Je fume. Tu fumes. Nous fûmes!
    36. Re:Ugh...been there by drinkypoo · · Score: 1

      This is a neat idea, and it should work fine in any OS with shadow BIOS turned on, even DOS. For all I know, that's how you did it. However, do the macs even have a socketed chip storing settings? Anyway, it's more likely that you would have to build or buy a connector for programming the thing externally.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    37. Re:Ugh...been there by vermicious · · Score: 1

      This is why they make a tool called a 'IC Chip inserter/extractor' - usually comes stock with any computer toolkit.

    38. Re:Ugh...been there by GmAz · · Score: 1

      Ya, I have one now, but I didn't then.

      --
      Click Click Bloody Click PANCAKES!
    39. Re:Ugh...been there by un1xl0ser · · Score: 1

      Yeah, I was joking. Sometimes that doesn't come across without crazy XML-like tags everywhere. I'm not funny, but I was joking.

      The solution sounds great, although one has to wonder how the mistake happened in the first place. If that happened to me, I would be thinking twice about the QA process of the manufacturer.

      --
      v4sw6PU$hw6ln6pr4F$ck 4/6$ma3+6u7LNS$w2m4l7U$i2e4+7en6a2X h
    40. Re:Ugh...been there by Anonymous Coward · · Score: 0

      good 'ole hot flashing, great way to resurect boards.

    41. Re:Ugh...been there by runderwo · · Score: 1

      Just remember to make sure the BIOS shadowing is enabled in the setup, otherwise you will be pulling a hot chip and anything could happen.

    42. Re:Ugh...been there by runderwo · · Score: 1

      "System BIOS Cacheable" in any recent Award BIOS. And yes, it's on by default.

    43. Re:Ugh...been there by runderwo · · Score: 1

      Excuse me, but what the fuck are you talking about? Exactly how would the warranty be voided by doing that? A BIOS chip is a removable component of the motherboard, and that is for a reason. Do you void your warranty by replacing failed chipset fans? Changing the CPU retaining mechanism for a different one?

    44. Re:Ugh...been there by ScrewMaster · · Score: 1

      The real question is why a nearly dead CMOS battery would have affected your BIOS chip in the first place.

      --
      The higher the technology, the sharper that two-edged sword.
    45. Re:Ugh...been there by GmAz · · Score: 1

      I am not sure why it would have done it either, but it was on their support forums as well as several computer forums too. Swapped the battery and did the bios trick and worked great.

      --
      Click Click Bloody Click PANCAKES!
    46. Re:Ugh...been there by tigersha · · Score: 1

      Actually I had backups. Of *almost* everything.

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
  2. Uhh,,, by Eightyford · · Score: 4, Funny

    Instructions for breaking the iMac's are presently located at the bottom of the comments.

    Uhh, thanks.

    1. Re:Uhh,,, by Anonymous Coward · · Score: 5, Funny

      Could be worse. If they had succeeded, they'd have an iMac running Windows.

    2. Re: Uhh,,, by Anonymous Coward · · Score: 0

      "Could be worse. If they had succeeded, they'd have an iMac running Windows."

      Well, if *I* were forced to choose between death or running Windows...

  3. lol, sucks to be them by Anonymous Coward · · Score: 0

    i bet this means even more people will jump off the cliff trying to install windows, and break even more iMacs.

  4. NICE!!! by navycow · · Score: 1, Funny

    Does that void the warranty? I bet it does. There you have it. Instructions on getting equipment to hold your desk down for the bargain price of $1300

  5. And by playing with OpenFirmware ... by Bazzalisk · · Score: 1

    I could turn a PowerMac into an expensive doorstop ...

    --
    James P. Barrett
    1. Re:And by playing with OpenFirmware ... by AKAImBatman · · Score: 0

      Not really. According to TFA, the damage can be repaired by rerunning the OS X install CD. The real story is how to access the EFI prompt. Why someone decided to hype the ability to screw up your boot record instead, I have no idea.

    2. Re:And by playing with OpenFirmware ... by Thalagyrt · · Score: 1

      There's a post somewhere near the end that explains how someone fried/screwed up the EFI so badly that the display doesn't even turn on and it won't boot from CD or anything for that matter. But yeah, for the most part it's just screwing up your boot record which would be repairable.

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
  6. Dual Booting is not the answer by ZachPruckowski · · Score: 4, Interesting

    I have a feeling that a virtualization/emulation with hardware graphics support will be available within 6 months that'll make dual booting pointless. I have a feeling that dual-booting OS X with XP or Vista will not work because it's got EFI/BIOS issues and the hard drive formatting issue. And any number of issues that haven't come up yet.

    1. Re:Dual Booting is not the answer by Valdrax · · Score: 1

      Honestly, if we can get virtualization that lets a game have full access to the video card, then I see absolutely no need for dual-booting Windows that 99% of people who would otherwise try it would need.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
    2. Re:Dual Booting is not the answer by Incongruity · · Score: 4, Interesting

      Moreover, running a full windows install within OS X, through some sort of emulation/virtualization is going to be fairly easy as compared to, say PPC versions of virtual pc and it will potentially allow you to sandbox windows and thereby keep it much more secure than the standard installation on commodity hardware. Furthermore, there are few reasons to dual-boot if you can simul-boot? Done right, that method could really make the Intel/OS X macs a major player (think swiss-army knife) -- I know there's been talk of a similar sort of thing w/ linux and windows via WINE but it really looks like the OS X side might come to fruition first, though this really is all conjecture on my part, so whatever.

    3. Re:Dual Booting is not the answer by Edmund+Blackadder · · Score: 1

      And why do you think that OSX will be able to run windows binaries better than WINE and/or Cedega considering that the people at WINE etc. have been trying to reverse engineer the windows libraries for many years now.

      Unless Microsoft releases versions of their libraries for OSX (highly unlikely seeing as how Apple is supposed to be competing with them) Apple is pretty much in the same position as WINE, trying to reverse engineer the libraries. But they will have much less experience with this than WINE.

      IMO the best option of "windows emulation" for intel macs will be some version of Wine or Cedega repackaged and cpmmercially sold to Apple users.

    4. Re:Dual Booting is not the answer by chrisale · · Score: 2, Informative

      Six Months? How about right now. OpenOSX has released their "Wintel" package updated for MacOS X on Intel. It features the BOCHS 'emulator' that will run all manner of Windows, Linux, etc. MacNN has the scoop It's $25 to download.

    5. Re:Dual Booting is not the answer by ZachPruckowski · · Score: 2, Insightful

      First of all, Microsoft may well produce a version of Virtual PC for Mactels that does graphics acceleration. A version of Windows is a version of Windows to them. If they can sell VPC + Windows XP or Vista, it'll make them more profit per sale than a sale of Windows at a reduced rate to an OEM.

    6. Re:Dual Booting is not the answer by Elwood+P+Dowd · · Score: 4, Informative
      And why do you think that OSX will be able to run windows binaries better than WINE and/or Cedega considering that the people at WINE etc. have been trying to reverse engineer the windows libraries for many years now.
      Because VirtualPC & VMWare has been "able to run windows binaries better than WINE and/or Cedega" for many years now. Virtualization will work nicely here. No one expects to reverse engineer the windows libraries any better than WINE.

      Dunno why no one in this thread seems to be talking about vanderpool. Maybe y'all should just wait to hear from someone who knows what they're talking about. (Not me, for example.)
      --

      There are no trails. There are no trees out here.
    7. Re:Dual Booting is not the answer by peragrin · · Score: 1

      It's called Wine, or Darwine. Cross-over office. There is no reason why they can't be ported to OS X. the trick is staying up with MSFT's ever changing api's.

      --
      i thought once I was found, but it was only a dream.
    8. Re:Dual Booting is not the answer by killtherat · · Score: 4, Interesting

      And why do you think that OSX will be able to run windows binaries better than WINE and/or Cedega considering that the people at WINE etc. have been trying to reverse engineer the windows libraries for many years now.

      One word: Money.

      Apple has lots of it. They can through gobs of money at the problem, and that will always move things faster then a grass roots problem. Just imagine 150 engineers working full time on Wine. They've previously gotten MacOS9 programs to run in MacOSX, so they probably already have a pool of engineers with the needed talents.

      Given that MacOSX is based off of BSD Unix, and they've already plugged a great deal of work into the KHTML rendering engine, it's not completely insane to suggest that Apple could pick up Wine, through a large number of engineers at it, and get it to the point were it can run Office and DirectX 9 games.

    9. Re:Dual Booting is not the answer by Thalagyrt · · Score: 1
      Aside from that, there's another neat thing that Intel's done, and AMD is working on. The CPU has a virtualization feature that pretty much lets two OSes run at the same time. This means that VMWare or a similar program would be able to run at full native speed, and possibly have direct access to hardware. So there wouldn't even be a need to keep up with APIs, when you could just run the other OS in a window at full speed...

      On a side note, if anyone knows more about the virtualization tech, let me know, I'm interested in how it works.

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    10. Re:Dual Booting is not the answer by Ford+Prefect · · Score: 3, Informative

      Six Months? How about right now. OpenOSX has released their "Wintel" package updated for MacOS X on Intel. It features the BOCHS 'emulator' that will run all manner of Windows, Linux, etc. MacNN has the scoop It's $25 to download.

      Bochs? It's great if you want a full, perfect emulation of PC hardware done completely in software, but it's horribly slow. Oh, and it's both free and open source - that $25 is solely for some crappy third-party GUI. The 'native to Intel' thing just means you're doing a full PC emulation without going through Rosetta as well...

      If you do want to emulate a PC in a slightly faster manner, try QEMU. I've no idea if it can be compiled on an Intel-powered Mac yet, but an emulated Windows 98 was just about usable for website testing on my 933MHz iBook G4.

      --
      Tedious Bloggy Stuff - hooray?
    11. Re:Dual Booting is not the answer by Incongruity · · Score: 2, Interesting
      One word: Money.
      Apple has lots of it. They can through gobs of money at the problem, and that will always move things faster then a grass roots problem. Just imagine 150 engineers working full time on Wine. They've previously gotten MacOS9 programs to run in MacOSX, so they probably already have a pool of engineers with the needed talents.

      Exactly -- and to be clear, my thought was more that Apple and the apple user base (new and old) would give the momentum and sheer technolust required (as well as the money) to get it to the point that a copy of windows works transparently within OS X sooner than WINE on OS X becomes a reality.

      I feel as though WINE has an additional or different aim than a sandboxed Windows in OS X project would (regardless of who does it), at the moment. Put simply, one of the not so subtle aims of the WINE project (as an outside observer) is clearly to shut Microsoft out of the picture and simply reverse engineer the requisite libraries, etc. to get apps written for windows to work with Linux -- there's a wholesome F/OSS ideal wrapped up in that and I philosophically support that notion.

      However, you must admit that's not the primary aim of what Apple or a majority of the OS X user-base would be after in getting a copy Windows working in OS X. At the moment, I don't care so much if I have to buy a copy of Windows to get it to run on my (hypothetical) new intel powered mac -- I just care that I can do it, and even better if I can do it w/in the safer confines of OS X, sandboxing Windows, or if nothing else, just along side OS X using processor level virtualization to run both OS's at the same time. If I cared more about the ideal of not giving money to a corporate/closed-source software vendor, I'd already be using Linux. Moreover, I want that functionality sooner rather than later, so spending a bit of cash on a copy of Windows to install on my intel mac is still cheaper than buying a PC to go along side my mac -- assuming that mac ownership is a must, this is still a win, costwise.

    12. Re:Dual Booting is not the answer by Edmund+Blackadder · · Score: 1

      Sorry I was a alittle bit confused. I thought the original post referred to allowing Windows applications to be natively run by OSX as is don in Wine.

      On a second read it seems that the original post refers to running the actual windows OS on top of OSX, like Vmware does. If you do that you do not need to reverse engineer the windows binaries, because you are actually running the windows binaries out of a copy of windows.

      But I think this approach is not very elegant. You need a copy of windows, you need to wait for windows to boot up to run any windows application, and the performance will always be singificantly slower than on a native windows box. I think dual booting is better than this approach, since considering you need a windows CD, and need to wait for windows to boot, you may as well dual boot and get the best performance under windows.

    13. Re:Dual Booting is not the answer by PierceLabs · · Score: 1

      While dual booting is 'an' answer, it is certainly not the best answer. The best answer would be to work with and pay/support the Opendarwine folks so they can get windows applications running natively in OSX as if they were 'supposed' to be there. Dual booting is a pretty heavy handed solution when all you need to do is open up 1 or 2 pieces of software and STILL desire to have your OSX applications available.

    14. Re:Dual Booting is not the answer by ChunderDownunder · · Score: 1
      They've previously gotten MacOS9 programs to run in MacOSX

      The OS9 --> OSX transition happened with full source code and experts from both the 'Classic' and NeXT environments.

      Just imagine 150 engineers working full time on Wine.

      150 engineers x $100K salary cost (a very conservative estimate) = $15Million/year. Do you honestly think it's justifiable to spend $15M on reverse engineering a competitor's product?

      As for DirectX 9 games, again the issue is about promoting alternatives to Windows. In this case OpenGL.

      People have suggested too that Apple pour large amounts of money into OpenOffice.org. The code is open but directly benefits Sun through StarOffice. Apple already have their own productivity applications in iWork...

      These projects are theoretically possible but in the mind of Apple not commercially productive when the R&D could be spent improving OSX and homegrown solutions.

    15. Re:Dual Booting is not the answer by Incongruity · · Score: 1
      But I think this approach is not very elegant. You need a copy of windows, you need to wait for windows to boot up to run any windows application, and the performance will always be singificantly slower than on a native windows box.

      Though it is becoming less and less inelegant, particularly with the inclusion of Vanderpool technology in the chips that the new macs are based on, you'll be better able to virtualize each OS into its own little world and not have to worry about some of the traditional costs of emulation, possibly...

      Moreover, if you setup the systems to boot simultaneously then the startup lag you mention will barely be noticed -- especially given that OS X is reported to boot much more quickly on intel hardware than on the previous PPC hardware, the overall user experience will not be compromised, potentially if one simul-boots the two OS's side by side via some sort processor virtualization scheme. And with that, I have completely reached the limit (and stepped over) that which I can claim to know or understand on this topic =)

    16. Re:Dual Booting is not the answer by pavon · · Score: 1

      For games dual booting is the way to go. For everything else, I'd rather have the app be a little more slugish than to be constantly rebooting. For example, I work on websites in my spare time, it would be really nice to be able to check a page in both IE5win and IE6win on my mac (two vmware images) rather than having to use a seperate computer with two different installs of windows.

    17. Re:Dual Booting is not the answer by Edmund+Blackadder · · Score: 1

      Yes I agree that Wine or something similar is the best answer, and thats why I thought the original poster was talking about wine.

      Of course then you have the problem i mentioned above -- i.e. that reverse engineering the windows libraries is a hard slow process and you are unlikely to get full compatibility.

    18. Re:Dual Booting is not the answer by LurkerXXX · · Score: 1

      I've got to disagree. Unless you need serious hardware performance (for playing games, etc) for a specific app, running VMWare is much better than dual booting. I do it all the time. If I were to dual boot I'd have to close down a lot of applications I'm using to switch to the other OS to use a different one under it. As it is with VMWare I just tab to the VMWare window, use the app, then tab back to the rest of the apps I need.

    19. Re:Dual Booting is not the answer by gooberguy · · Score: 1

      I found QEMU to be extremely slow compared to VirtualPC. My iBook runs XP just fine in VirtualPC. Of course I don't play any 3D games, but it can browse the web, check email, open office docs and whatnot just fine. QEMU may be free, but it was unusable for me.

      --


      Karma: Meh (Mostly from meh.)
    20. Re:Dual Booting is not the answer by arminw · · Score: 1

      .....and the performance will always be singificantly slower than on a native windows box......

      Why should this be if the processor in Windows and OSX is the same? Perhaps some game programs that can and are allowed to access video hardware directly may be slower. If these new Intel Macs sell well, the game developers should be able to make games run on the Mac fairly easily. For other Windows software, such as special vertical apps, virtual PC works reasonably well, even now on a PPC based Mac. It should be much better on the new Macs since there is no emulation. MS will likely make an new version of VPC available and sell that bundled with Windows XP or the upcoming VISTA. The may make more money from that than they do with the Mac version of office.

      --
      All theory is gray
    21. Re:Dual Booting is not the answer by jcr · · Score: 1

      They can through gobs of money at the problem, and that will always move things faster then a grass roots problem.

      Are you an MBA or something? Does the word "longhorn" mean anything to you?

      Just imagine 150 engineers working full time on Wine.

      I can imagine it, and it would be the surest way to keep Wine from every seeing the light of day again.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    22. Re:Dual Booting is not the answer by Anonymous Coward · · Score: 0
    23. Re:Dual Booting is not the answer by Anonymous Coward · · Score: 0

      Dude, VMWare runs under Linux.... WTF are you talking about?

    24. Re:Dual Booting is not the answer by Bert64 · · Score: 1

      qemu also has the "kqemu" virtualization layer, which lets it natively execute code if the emulated platform shares the same processor type as the host machine, which would enable these intel based macs to run windows reasonably quickly.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    25. Re:Dual Booting is not the answer by Shawn+is+an+Asshole · · Score: 1

      I use QEMU regularly under Linux on a Athlon 64. It's significantly faster than Bochs, though much slower than VMWare.

      --
      "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    26. Re:Dual Booting is not the answer by RESPAWN · · Score: 1

      I'm not sure if I'm just extremely ignorant about how VPC works or if this guys is trolling here...

      Why should this be if the processor in Windows and OSX is the same?
      Because you're still running on a virtual PC. You basically have an extra layer of software which translates the signals and requests from your virtual OS to the OS that's actually interfacing with the hardware. There's always going to be slowdown when you have an extra translation step involved - that's a simple fact that you can't get around.

      If these new Intel Macs sell well, the game developers should be able to make games run on the Mac fairly easily.
      Maybe you should define "fairly easily." I haven't programmed in a while but... well, you're wrong. Again, hardware has nothing to do with this as the programmers will be writing their games to place calls to APIs specific to each OS. I believe the days where the games actually directly interfaced with the hardware have been gone pretty much since the DOS days.

      For other Windows software, such as special vertical apps, virtual PC works reasonably well, even now on a PPC based Mac. It should be much better on the new Macs since there is no emulation.
      Am I just completely missunderstanding how VPC works here? From what I always thought, all VPC does is translate the api calls of whatever OS your running in it to the api calls of your native OS. It's still emulating, no matter what the underlying hardware structure is.

      In short, if you're using VPC, your apps that you're running on your virtual OS are still going to be slower. Even if you are running another version of OSX on VPC, that second version of OSX is still going to perform slower than normal simply becuase VPC will still be intercepting any and all data flow to and from the virtual machine.

      --

      If Murphy's Law can go wrong, it will.

    27. Re:Dual Booting is not the answer by bcrowell · · Score: 1

      It's not necessarily in Apple's best interests to have virtual Windows on intel macs. If that happens, software developers can start saying, "Oh, we don't need to port our app, users can just run it in virtual Windows." Then users end up with a mac experience that's kludgy and inconsistent and painful, which isn't why they bought a mac.

    28. Re:Dual Booting is not the answer by acb · · Score: 1

      Alternatively, they could wait until Microsoft implement a more robust OS kernel and do a deal to move OSX from a Mach/BSD kernel to the Microsoft Vista one (or whatever it is).

      Within the next five years, we may well hear about something like this, and MacOS becoming a layer on top of Windows.

    29. Re:Dual Booting is not the answer by Kadin2048 · · Score: 1

      Based on what I've read, this feature is not implemented on the chips used in the new iMacs.

      At some point in the future, though, it may become an option, but it's not going to help anyone out who's buying a Mac today.

      Personally I think that Darwine (or something like it) is really the solution that's going to work best for most people. I use Cedega on a x86 Linux system and it works pretty well, given the limited resources that the Transgaming people have to throw at the problem (compared to the vast resources which Microsoft apparently puts to the task of constantly changing their APIs, and ton of games that people expect to be able to run).

      The market for such a product on the Mac is huge. Frankly, if it worked well, and was kept reasonably up-to-date, and had a good GUI and support, the impact it could have on the Macintosh platform in general is far from trivial.

      Nobody in their right mind really wants to run Windows on Apple hardware -- what they want is to run Windows applications on their Apple hardware. That's what we should really be holding out the fat purse of cash for -- whoever can produce a binary-compatibility later to run (some specified range or variety of) Windows applications, from within Mac OS X, without rebooting. Everyone has their personal list of "Windows-only apps I wish I could run"...put it to a vote, pick 20 or so, and have that be the goal.

      Concetrating on dual-booting is a red herring.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    30. Re:Dual Booting is not the answer by eggnet · · Score: 1

      Yes, the money helps, but the real point here is that Apple can license the win32 API from MS.

    31. Re:Dual Booting is not the answer by Thalagyrt · · Score: 1

      That would be the ideal way of doing it. I have a G4 PowerBook, so it's out of the question for me right now. I think it'd be cool if Apple took up work on the Darwine project and tried to make it work flawlessly. They have the resources to do that or at least attempt to do it, and with their partnership with Microsoft they might even get help making it perfect. I really doubt it'll happen though. :/

      --
      Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo!
    32. Re:Dual Booting is not the answer by Kadin2048 · · Score: 1

      While you have a point, I don't think sufficent resources have ever been thrown at the Wine/Cedega project, relative to the scope of what they're trying to accomplish. A Mac version, which could potentially offer a larger userbase than Linux, on a platform where there is a lot of history of users being willing to pay for software (you don't have the "if I wanted to pay for software, I'd run Windows" mentality, or the perception of it, which is just as bad), could do this.

      Okay so maybe they'd never be able to achieve full parity with Windows -- there would always be that lag between when some new game comes out that uses DirectX (n+1) where n is the version of DirectX that DarWine supports -- but Mac users are used to version lag. Having a six month delay in order to run a PC game on a Mac is not a deal-breaker. (It sucks, but it's better than an infinite-month lag, which is kinda the current situation.)

      Cedega is reasonably good, but (and I say this as a subscriber) I'm not really sure how many people they've got working there. They're funded off of the $5/mo. subscription fees, not off of actual software "sales" in the shrinkwrapped-box sense. I think this is because they feel that an actual boxed version would be a tough sell to the Linux crowd...well, it wouldn't be to Mac users. Even if you just printed, right on the box, which games it would and wouldn't work with, and made no promises whatsoever of future compatibility, I think you'd still move product at $50 a pop.

      The other path a company could take, would be marketing a "Mac compatibility kit" for game developers. Game companies aren't stupid -- they don't ignore the Mac platform because of some deep-seated hate of Steve Jobs (at least I don't think they do), it's because porting to the Mac is thought of as too expensive an endeavor for too little return. If you could lower the cost of porting, by essentially having a sort of binary "wrapper" for Windows games, tweaked for performance with that particular game, you could develop a Mac version quite quickly. The end user would never really see the Cedega-like product, it would be all behind-the-scenes. They'd click an icon in Mac OS X, the game would run. Each Mac game would come wrapped in its own little version of DarWine, so you'd never have to worry about hack for game x breaking compatibility for game y. Support development with a per-unit licensing cost on the game sold (which you could pass along to the Mac users, they'll pay extra). The game company gets to make a little money, and Mac users get their version.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    33. Re:Dual Booting is not the answer by Anonymous Coward · · Score: 0

      Among other reasons, the x86 is not self-virtualizable. That means software like Vmware has to use dirty tricks to allow more than one OS to run. Since Vmware does exactly the kind of virtualization you describe, why don't you try running demanding software like Photoshop or a few games in Vmware (there is a 30 day free trial if you don't want to just use a serial/keygen) and see for yourself just how bad the performance hit is even for virtualization.

    34. Re:Dual Booting is not the answer by arminw · · Score: 1

      ......Because you're still running on a virtual PC. You basically have an extra layer of software which translates the signals and requests from your virtual OS to the OS that's actually interfacing with the hardware. There's always going to be slowdown when you have an extra translation step involved - that's a simple fact that you can't get around........

      You are right, there will be some slow down, especially if, as has been true so far, the context switching between the host and guest OS and its apps is done in the host OS software. However, the biggest time penalty is in the translations of the actual processor instructions if the those of the guest OS are written for a different instruction set. This has been true for VPC running under the PPC version of OSX, but would no longer apply in the new Intel based Macs. In addition, as I understand it, the new Intel processors support some of the context switching between OS directly in hardware, thereby further reducing the performance penalty of virtualization. The goal of virtualization is to be able to run multiple OS and their attendant apps, all simultaneously on a given hardware yet allow close communication between the systems. This makes a single computer running say OSX, Windows and Linux all at the same time much better than three computers, all natively booted into those respective OS. This advantage of virtualization also applies to the case of three OS booted on one computer in three sepearate disk partitions. It is a case of the sum being greater than its individual parts. The power of modern, multi-processor computer hardware is such, that speed considerations are secondary in the actual uses such hardware is put by the vast majority of users. On my dual PPC PowerMac, VPC works about as well as it does on our older 1.2Ghz AMD powered box, both running Win2K.

      High action type games are indeed the most common, very processing intensive applications, for which a dedicated game console is a much better solution than a general purpose computing device.

      Virtualization overcomes the fact that each OS has its own distinct file system. A dynamically expanding virtual disk file for each guest OS is a much more efficient way to utilize disk space than needing to have a seperate disk or partition for each OS. Also, getting a virus in virtual Windows is not nearly as bad as on a standard PC, since a clean backup of a virtual disk file can replace the infected one in a few seconds. Because the screwed up virtual disk file(s) can be mounted in the master OS, OSX in this case, the personal data thereon can be recovered without danger from the virus and re-copied quickly to the clean virtual disk file. After the restore is done, the old infected virtual file is trashed and a new backup of the restored virtual disk created. The whole cleanup and restore process could be done by a special program that is activated with a single mouse click.

      --
      All theory is gray
    35. Re:Dual Booting is not the answer by sjf · · Score: 1

      Yeah, 'cos that actually happened when Connectix released VirtualPC.

      For my use case: need to run VisualStudio. VirtualPC on my PowerBook beats the pants off every Windows laptop my company has supplied me with. I use Mac native apps for everything else...OK I admit it, by "Mac native apps for everything else," I really mean "emacs for everything else."

      Besides, Apple itself releases Windows software. I suspect that they are making the judgement that this only encourages people to switch to Mac, not from.

    36. Re:Dual Booting is not the answer by jonfelder · · Score: 1

      While you have a point, I don't think sufficent resources have ever been thrown at the Wine/Cedega project, relative to the scope of what they're trying to accomplish. A Mac version, which could potentially offer a larger userbase than Linux, on a platform where there is a lot of history of users being willing to pay for software (you don't have the "if I wanted to pay for software, I'd run Windows" mentality, or the perception of it, which is just as bad), could do this.

      Unfortunately you have the "if I wanted to run Windows, I wouldn't have a Mac" mentality instead. One of the big draws for using Wine under Linux is that often times you want to run software where equivalents are not available. For example, Microsoft Office, Photoshop, Quicken, QuickTime, etc... (Sorry but OO.org, the Gimp, GnuCash, and MPlayer) aren't exactly drop in replacements.

      The Mac already has these and many other commercial software packages available. I really can't see why you'd run Wine under OSX for the most part, except maybe games...but you'll never be able to play the most cutting edge stuff under Cedega and people on Macs are used to waiting for Mac ports anyway.

    37. Re:Dual Booting is not the answer by jcr · · Score: 1

      Apple can license the win32 API from MS.

      Whatever for?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    38. Re:Dual Booting is not the answer by killtherat · · Score: 1

      Are you an MBA or something?

      Hey, no need to get off color here. I mean wow, that is an incredibly insulting thing to say...

  7. Counterintuitively... by Anonymous Coward · · Score: 5, Funny

    Unbootable iMacs support an even wider selection of games than do bootable iMacs.

    1. Re:Counterintuitively... by happyemoticon · · Score: 4, Funny

      Like:

      • MacketBall
      • HackyMac
      • Hot Mactatoe
      • Mactch (like catch, but with a mac!)
      • PattyMac
      • HopMac (somewhat detrimental to the screen)
      • Pin the FireWire-800 on the MacBook
        • And the one those people who were foolish enough to screw with their computer's firmware are now playing: Doctor.

    2. Re:Counterintuitively... by Minwee · · Score: 1

      One could even say they support twice as many.

    3. Re:Counterintuitively... by Jesus_666 · · Score: 1

      Come on, be fair. Mac users have Breakout. And Super Breakout. And World of Warcraft, but we don't want to talk about that one; it doesn't veel very Breakout-ish.


      (If any Marathoner reads this: Enjoy the fact that most people who have never touched a Mac have also never met Durandal. Aleph One nonwithstanding.)

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  8. Unofficial Moderation by Crash+Culligan · · Score: 2, Insightful

    +1, damn clever hardware hackery.

    --
    You cannot truly appreciate Dilbert until you read it in the original Klingon.
    1. Re:Unofficial Moderation by Doctor+Memory · · Score: 1, Troll

      Pffft. I'd support "balls" or "choice use of guts in a support role", but it's barely hardware hacking (unless the chips weren't socketed, and I'm sure they were).

      --
      Just junk food for thought...
    2. Re:Unofficial Moderation by John+Napkintosh · · Score: 5, Funny

      One time I swapped sim cards with a friend's mobile phone. Are you saying I'm not a h4x0r?

      --

      Long signatures suck.
    3. Re:Unofficial Moderation by rjstanford · · Score: 4, Funny

      h4x0r yes.

      hacker no.

      And that makes all the difference.

      --
      You're special forces then? That's great! I just love your olympics!
    4. Re:Unofficial Moderation by sootman · · Score: 1

      If you do it while the phone is on, and nothing breaks, then yes.

      You do know it's typically a Bad Idea to swap cards, chips, memory, etc. while a computer* is running, right? That's what makes his success noteworthy.

      * except for awesome servers that are designed for this kind of thing

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    5. Re:Unofficial Moderation by Anonymous Coward · · Score: 0

      No, it isn't noteworthy, because it is done all the time. However that doesn't stop me from constantly reading stories about how somebody thought of this great idea that nobody has ever thought of before and how great they are because of it. Hotswapping the BIOS is not new and unless you are Mister Fumblehands doesn't usually damage the chip. Of course if you have to do it a lot then you probably should just get a BIOS Savior or if you have the cash an EPROM burner. The dire warnings are so that amateurs don't try it and then bitch later because they thought they were l33t but are really just idiots.

    6. Re:Unofficial Moderation by cd_serek · · Score: 2

      I take it that you've never...

      1. umount a hard-disk & partition(s),
      2. backed up the hard-disk to an image file stored on a remote samba server,
      3. hdparm to power down the hard-disk,
      4. swap out the hard-disk with a new one,
      5. power up the new disk drive and image the disk with the backed up copy, and then
      6. mount the new hdx & partition(s)

      All via a remote SSH console while the system is running. No harm to the up-time records.

      I have to say that hearing the new disk-drive spin-up and seeing it mounting successfully has been the most THRILLING experience I've experienced in the course of my consulting works.

      It's an experience I'd recommend everyone to try out at least once in their entire career life. The worst thing you can do is end up is either stuff the hard-disks and/or fry the system. A small price to pay for such a thrill (in my belief anyways).

    7. Re:Unofficial Moderation by Shanep · · Score: 2, Insightful

      You do know it's typically a Bad Idea to swap cards, chips, memory, etc. while a computer* is running, right? That's what makes his success noteworthy.

      This is not all that uncommon a procedure though. I've done this with some old boards. I tend to use the machines I find on the street for swapping live EEPROMS though.

      Once I accidentally put an EEPROM back in the wrong way around (unforgivable with my electronics background) and the little plastic sticker which normally would cover the window (which was not actually there on this chip) blistered from the heat almost instantly. I switched it off real quick, the chip was unbearably hot to touch, but once it cooled down and I placed it the correct way around, it worked fine to my complete astonishment!

      I wasn't too worried because I have a tendency to take the EEPROM chips off dead mobos, to have spares for a rainy day.

      I thought it was pretty cool when I first performed a live EEPROM swap and burn and have it actually work to resurrect a board. It also meant that I was able to feel a lot more confident modifying AWARD modular BIOS with driver removals and additions.

      At the moment my BIOS woes include trying to get a replacement BIOS for my expensive Sony VAIO VGN-A49GP, because it has very few options and seemingly ACPI issues which I would like to just remedy or disable with a BIOS upgrade. I'm being a lot more cautious with this one though. ; ) AMI supposedly sell BIOS upgrades but they have not returned my emails. Flashing a $5,000 AU Sony laptop with a non-Sony firmware is a little scarey to say the least.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    8. Re:Unofficial Moderation by Anonymous Coward · · Score: 0

      That's pretty cool.

      I haven't done that, but I have installed Samba servers for some firms from home via ssh. It was so cool sitting in my sun room with the drizzle outside, sipping tea with a doona wrapped around me, tapping away at $60/hr and then emailing the client Windows shortcuts to their new Samba server which all worked first go using their domain controllers for auth.

      That was for all those times in my IT career when some silly unforseen problems cropped up. I love it when things just work. It was really refreshing.

    9. Re:Unofficial Moderation by squiggleslash · · Score: 1
      There are quite a few phones where you can do that with the thing running (the Motorola Graphite (Flare) (which took full size SIMs, only phone I ever had that did) and Motorola V66 to name but two I've personally owned.) So it's not even that impressive even if "nothing breaks" after you have swapped SIMs "while the phone is on".

      Of course, at this point in the conversation, the original point by both you and the GP has been missed completely... I don't think swapping a flash ROM counts as being a 31337 h4x0r, just someone willing to take a risk once in a while, and it's just cool that it worked.

      --
      You are not alone. This is not normal. None of this is normal.
    10. Re:Unofficial Moderation by masklinn · · Score: 1

      It's extremely common to do it for borked motherboard though, that's called "hotflash" and people have been doing it for years.

      It's not noteworthy, you just have to be careful and you're done.

      On a side note, other people have flashing benches for that kind of purposes, they just pop out the flash rom, pop in the bench, imprint the chip, pop it back in the motherboard. But flashing benches are for true electronics nerds, or guys who hack around with bios and stuff all day long and will corrupt a bios or two every week

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    11. Re:Unofficial Moderation by shawb · · Score: 1

      That is truly elite. Swapping out the hard-disk remotely via SSH? Wow

      (I assume you just mean that this was a headless server, so you had to SSH in to run the commands. Still sounds funny.)

      --
      I'll never make that mistake again, reading the experts' opinions. - Feynman
    12. Re:Unofficial Moderation by Pollardito · · Score: 4, Funny
      Once I accidentally put an EEPROM back in the wrong way around (unforgivable with my electronics background) and the little plastic sticker which normally would cover the window (which was not actually there on this chip) blistered from the heat almost instantly. I switched it off real quick, the chip was unbearably hot to touch, but once it cooled down and I placed it the correct way around, it worked fine to my complete astonishment!
      anyone with an electronics background should know that a chip will work just fine after an overheat as long as the magic smoke hasn't been allowed to escape from it. once the magic smoke comes out of a chip, it's never quite the same
    13. Re:Unofficial Moderation by Mercano · · Score: 1

      No, you just have to jurry-rig your own HD swapper from that old tape swapper you have lying arround collecting dust. ;)

      --
      #include <signature.h>
    14. Re:Unofficial Moderation by petermgreen · · Score: 1

      do people like that also fit a zif socket to the motherboard to reduce the stress on the chip pins?

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    15. Re:Unofficial Moderation by Anonymous Coward · · Score: 0

      Not everything will live, I popped a graphics card in ALMOST all the way. Went to go install, a few seconds after Windows booted the display dissapeared and was replaced with one bar of magenta. No smoke ever came out, but the PCB was discolored and the thing never worked again.

    16. Re:Unofficial Moderation by TwoScoopsOfPig · · Score: 1

      Those electronics courses have lied to me! The said there were daemons and goblins living trapped in the traces! I feel horrible. Magic smoke. *grumble*

      --
      #include <disclaimer.h>
      #include <beer.h>
    17. Re:Unofficial Moderation by skintigh2 · · Score: 1

      I hope you realize you have now swapped sims with everyone he has ever swapped sims with, and everyone who swapped sims with them, and so on, you dirty dirty whore.

    18. Re:Unofficial Moderation by Anonymous Coward · · Score: 0

      I really wish you could mod past +5... That was too Funny!!!

    19. Re:Unofficial Moderation by sumdumass · · Score: 1

      I'm amazed that people are even swaping the chips. Most modern bios' have had a way to recover form a corupt/failed bios for years. The worst i ever had to deal with was writing a little script that automated a flash sequence but award and i htink phenix bios' only need the rom file renamed on a floppy.

      I used to get bad computers from a company down the street a few years ago. When thier IT guys wanted new systems, they would flash the wrong bios or a blank bios into it and then get the whole system replaced. I would grab them and flash the proper ones back just to tinker with. Every once in a while, someoen would ask for one to be fixed but i got several tinkering toys that way. P200s all the way up to P4s.

    20. Re:Unofficial Moderation by Shanep · · Score: 1

      I'm amazed that people are even swaping the chips. Most modern bios' have had a way to recover form a corupt/failed bios for years.

      I did this mostly with old Socket 7's. I know there are some nice mobos with dual BIOS and fancy protection for a failed flash or chip, but I never came across any which I actually had to flash.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    21. Re:Unofficial Moderation by sumdumass · · Score: 1

      I wasn't talking about dual bios or anyhting. I'm talking about changing the name of a flash rom and inserting it into a floppy at startup.

      Since before the pentium branding chips cam about,some/most hardware would look directly at the floppy drive for instructions if the bios didn't provide any alternatives. You would rename a bios rom from Whatever.bin to amiboot.rom place it on a floppy by itself then boot the computer. Sometimes you had to hit crt+home. Wait ofr several beeps to occur then remov ethe floppy and reboot the computer. Ala recovered. Sometimes you had to create a autoexec.bat file to run a flash program but most of the time, the AMIBOOT.ROM worked.

    22. Re:Unofficial Moderation by Shanep · · Score: 1

      I wasn't talking about dual bios or anyhting. I'm talking about changing the name of a flash rom and inserting it into a floppy at startup.

      Since before the pentium branding chips cam about,some/most hardware would look directly at the floppy drive for instructions if the bios didn't provide any alternatives. You would rename a bios rom from Whatever.bin to amiboot.rom place it on a floppy by itself then boot the computer. Sometimes you had to hit crt+home. Wait ofr several beeps to occur then remov ethe floppy and reboot the computer. Ala recovered. Sometimes you had to create a autoexec.bat file to run a flash program but most of the time, the AMIBOOT.ROM worked.


      Do you have any links to these procedures? I've never heard of anything like this. It sounds really odd because the job of the BIOS is to find and initialize the hardware (on motherboard and attached to the motherboard) and then boot whatever the BIOS was instructed to boot (floppy, CDROM, HDD, NIC, etc). Those first need to be found and initialized by the BIOS to typically be accessible though. Whenever I've seen a machine with a bung BIOS, it would just do nothing when you switch it on. No HDD or floppy accesses, nothing.

      You mention that you copy and rename a BIOS image file to floppy and the hardware would deal with it automatically. So this means that the motherboard has logic to deal with FAT12 at a level lower than the BIOS. Also what good is an autoexec.bat if you have no BIOS to boot the boot sector which boots a kernel or boot loader which then boots a kernel which then parses autoexec.bat?

      I would be astonished that I have not heard about this before, if this is true.

      From my knowledge, the basic boot process goes 1. very basic chipset code which executes 2. BIOS which probes and inits hardware then reads it's config to then boot 3. some boot sector on a boot compatible device which has been prior detected and readied for such accesses.

      I have heard about this technique you are speaking of, but that was with motherboards which had a dual BIOS, where you had the full configurable BIOS and then an extremely basic read-only recovery BIOS.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    23. Re:Unofficial Moderation by sumdumass · · Score: 1
      here is a link you can find more by searchiung around. Mainboard manufacturer support sites like msi's even have instructions for it.

      I would be astonished that I have not heard about this before, if this is true.
      I guess you can say that i'm astonished that m,ore people don't knwo about this. I guess it is somethign built into the floppy controler0 or something.

      From my knowledge, the basic boot process goes 1. very basic chipset code which executes 2. BIOS which probes and inits hardware then reads it's config to then boot 3. some boot sector on a boot compatible device which has been prior detected and readied for such accesses.
      that would be the proccess if the bios was there. There is some fall back routine that comes into play if something doesn't recieve an expected respoonce i guess. I remember being told at one time that if the mainboard looks for a bios in two spots. The prom chiip and the floppy controler. Evidently if the prom chip fails to instruct otherwise, the system will load a very generic and basic bios from the floppy controler that makes this possible. I'm not sure how true that was so take it with a grain of salt.

      I have heard about this technique you are speaking of, but that was with motherboards which had a dual BIOS, where you had the full configurable BIOS and then an extremely basic read-only recovery BIOS.
      I have a giga-byte board with dual bios but i'm talking about regular mainboards. I think i first slashed a bios this way back in'95 or '96 when a power failure happened at the same time my cousin was updating his bios so he could get cdrom support on his built in IDE chip. (it was either power failure or he tryed to flash the wrong bios hoping it would add support.)
    24. Re:Unofficial Moderation by Shanep · · Score: 1

      here is a link you can find more by searchiung around. Mainboard manufacturer support sites like msi's even have instructions for it

      Thanks very much for that. That is one to bookmark!

      From the sounds of the first paragraph regarding AMI recovery, at least the boot block portion of the BIOS must be working. I've just been tinkering with BIOS modification (of AMI) recently because my Sony VAIO has very basic options available and I seem to be having ACPI issues preventing FreeBSD 6.0 Rel from being installed. So I am trying to unlock the usual options. I noticed during this that the default behaviour of an AMI BIOS flashing is to flash the new BIOS without touching the boot block or config area of the BIOS. So this is why. Cool.

      The whole BIOS can be flashed over, however I doubt that is ever done by default or even something someone could accidentally do without using specific command line switches.

      The scary thing with my VAIO is, it has no floppy controller or drive and also refuses to boot from an external USB floppy drive. So I am treading very carefully.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  9. Sometimes fix by Anonymous Coward · · Score: 4, Interesting

    If you can get it to boot at all, try reinstalling from the 10.4.4 media. That's supposed to fix some changes in the EFI.

    1. Re:Sometimes fix by boesOne · · Score: 1

      If you can boot it, the problem is gone. The problem is posting/booting in itself. It seems that it's possible to go into some kind of EFI shell and load certain drivers that wil fubar your mac. Same as misflashing your bios..

  10. its a matter of time by loserhead · · Score: 4, Funny

    i am confident that a workaround will eventually be developed. if it takes destroying a few macs, so be it...

    1. Re:its a matter of time by Galston · · Score: 0

      These imacs will be the first of many martyrs.

    2. Re:its a matter of time by dohcvtec · · Score: 1

      We lost a lot of good [iMacs] out there :( </Wedding Crashers>

      --
      -- Never hit a man with glasses. Hit him with a baseball bat.
  11. What about Linux? by Nichotin · · Score: 1, Informative

    I might have been living under a rock, but how is the state of Linux on these new Intel Macs? Just being curious here, because I havent seen any real talks about it here (maybe I haven't fine read threshold -1 yet).

    1. Re:What about Linux? by ZachPruckowski · · Score: 2, Insightful

      Well, OS X runs X11, which lets it do some Linux apps. Aside from that, you're looking at the same situation Windows is, unless there is a specially designed Linux that does EFI and the GPT (or whatever the Hard Drive issue is). I'd say dual-booted Linux would beat XP to the Mactels because of the fact that a version of Linux can be engineered to work on the Mactels.

    2. Re:What about Linux? by Millenniumman · · Score: 4, Informative

      There are Linux distros that work with EFI and making a properly formatted partition isn't hard.

      --
      Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
    3. Re:What about Linux? by Bert64 · · Score: 3, Informative

      Support for EFI is a standard linux kernel option, and i doubt it would be hard to support apple's partitioning scheme... They already used their own partitioning scheme on PPC machines, and linux supports that just fine.

      I also believe EFI is the standard firmware used on Itanium systems too, so linux already must support it to run on such systems.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:What about Linux? by petermgreen · · Score: 1

      ofc once x86 linux runs vmware probablly runs which means windows runs ;)

      at least thats how i remember it being from the xbox

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  12. An Omen by bedouin · · Score: 3, Funny

    Isn't this kind of like trying to open the mummy's tomb? Nothing good can come out of it.

    This is an early warning!

    Wait for virtualization so all of Microsoft's inherent evil can be sandboxed into a self-destructing disk image of darkness and peril.

  13. Malware by msbsod · · Score: 2, Interesting

    Great. How about attacks on EFI by malware? An iMac costs just a few hundred bucks. Bad enough. But, what about those shiny new Itanium systems with EFI for 10 grants per box?

    1. Re:Malware by chrismcdirty · · Score: 2, Funny
      --
      It's like sex, except I'm having it!
    2. Re:Malware by Otto · · Score: 1

      Considering that a low end Dell can cost 30 or 40 Hamiltons, I'd say that he got one of the smaller ones...

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    3. Re:Malware by Anonymous Coward · · Score: 0

      > new Itanium systems with EFI for 10 grants per box?

      I see you have the same level of funding as we do.

  14. Denial Of Service - Putting people at threat by NZheretic · · Score: 4, Interesting
    Hackers discover vulnerabilities and someone creates malware ( Worm, Trojan, Attack kit or Virus ) that screws with the BIOS settings effectively turning your DRM restricted system into a useless brick.

    Just substitute Apple for Microsoft, Mac for Xbox and Internet for Xbox Live in the following...
    Denial Of Service - Putting people at threat:

    Want to guess how long it will take?

    It is inevitable that someone mucking around trying to get their XBox360 to do something will trip the hardwired Trusted Platform Modules lock down. Effectively turning the trusted black box into a useless dead heap.

    It is inevitable that this and other methods discovered will be publicly known, since the discoverer will want to warn others.

    It is also inevitable this and other methods will become the basis for a widespread denial of service attack. Firstly through a fake Email campaign ( "Microsoft alert - follow these instructions to secure your XBox" or "Get Free games/porn - do this to your XBox" ) and later through viruses and networked worms embedded in Microsoft's mediaplayer formats.

    Soon a worm that locks users out of their Xbox will be spread via Microsoft's Xbox live service.

    Then it will be inevitable that criminals adapt the malware to display a message instructing the hapless victim how to make a payment to fix the problem. The messages would soon contain threats that their Xbox now contains contraband installed by the malware that would get the user in legal peril if they choose to take the Xbox back for repair or to the authorities. The potential rewards to the offshore cyber-criminals would far outweigh the risks.

    http://itheresies.blogspot.com/2005_08_01_itheresi es_archive.html
    Hollywood and the recording industry hold an effective monopoly on a large section of popular content. Both Microsoft and Apple are now offering the ability to content providers to demand that users must use unmodified systems to view said content. It locks you out of parts of your system that will inevitably be abused by third parties wanting to abuse you.

    Posted by: David Mohring Posted on: 11/29/05

    1. Re:Denial Of Service - Putting people at threat by GaryPatterson · · Score: 1

      Except in this case the user has to do a bunch of things - download the EFI software from Intel, a sudo command and a reboot. While some of this can be automated, OS X won't just allow all this to be run without the user helping it along.

      I don't see that the parallel you're trying to draw is valid.

    2. Re:Denial Of Service - Putting people at threat by DrXym · · Score: 1
      Hackers discover vulnerabilities and someone creates malware ( Worm, Trojan, Attack kit or Virus ) that screws with the BIOS settings effectively turning your DRM restricted system into a useless brick.

      It's already happened. Bricking is commonplace in the PSP homebrew scene and at least one trojan has done it on purpose.

    3. Re:Denial Of Service - Putting people at threat by vertinox · · Score: 1

      OS X won't just allow all this to be run without the user helping it along.

      You underestimate the power of creative social engineering.

      --
      "I am the king of the Romans, and am superior to rules of grammar!"
      -Sigismund, Holy Roman Emperor (1368-1437)
    4. Re:Denial Of Service - Putting people at threat by krbvroc1 · · Score: 5, Funny

      On a related note, my neighbor asked me to perform the normal 'cleanup / devirus / windows update' on his laptop. He owns an HP laptop and has a 'Boot up BIOS password set'. So I didnt have to enter a password each time, the first thing I did was go into the BIOS. I entered the current password and when asked for a new password, I simply hit 'Enter' and 'Enter' to confirm. When I rebooted, it still asked for a password and 'Enter' does not work. The laptop is now completely useless. I have no idea how it will be fixed. From some internet searches, supposedely I can provide HP with a magic 'system hash code' and they can tell me a password, but I have no clue if I can get through to the right person, what happens if it is outside of warranty, etc.

    5. Re:Denial Of Service - Putting people at threat by happyemoticon · · Score: 2, Funny

      That ain't funny. I'd hate to have to furnish my neighbor with a replacement laptop.

    6. Re:Denial Of Service - Putting people at threat by Chuckstar · · Score: 4, Informative

      As recently as the G4 towers, a firmware update required the user to physically depress the Programmer's button (the hardware interrupt button) on the computer itself. This may be different now, although I doubt it. The whole point was to make software-only firmware updates impossible in order to avoid this very threat. The hardware simply will not re-flash the firmware without that button being pressed. So at least some social engineering is required to get users to press that button.

      I always assumed all computers worked that way. Otherwise, it would be trivial to get people to ruin their firmware -- just trojan horse the thing.

    7. Re:Denial Of Service - Putting people at threat by TheRaven64 · · Score: 5, Interesting

      When the first flash BIOSes came out in the PC world there were a few viruses that would re-flash the BIOS with junk, turning the machine into a doorstop. These days most virus writers want to add your machine to a botnet, rather than destroy it, so it's probably less likely. More likely is hiding a copy of the virus in the EFI code so that it is automatically reinstated if removed when the system invokes an EFI call (resume from sleep would be my choice).

      --
      I am TheRaven on Soylent News
    8. Re:Denial Of Service - Putting people at threat by cbc1920 · · Score: 1

      I had this problem on a Gigabyte motherboard 2 years ago. You have two options I can think of:

      1. Find someone with the same model and do the BIOS hot swap trick, as mentioned on an earlier comment.
      2. Hope that your computer stores the bios settings in volatile memory- take out the CMOS battery for a few minutes and you should erase them, restoring the board to its default state. This was my solution, and it worked like a charm.

    9. Re:Denial Of Service - Putting people at threat by DECS · · Score: 1

      I had a user with a IBM ThinkPad who decided to set its BIOS password, then forgot what it was.

      IBM insisted there was no way to flash/unlock or otherwise repair the problem. They required us to send the laptop in and have the entire logic board replaced.

      Seems like a poor design, but certainly nobody ever saw her locked documents.

    10. Re:Denial Of Service - Putting people at threat by krbvroc1 · · Score: 1

      These 'secure' laptops uses a separate EEPROM for storing these passwords. Unlike desktops or older laptops the CMOS battery has no impact since the password is not stored in the battery backed CMOS.

    11. Re:Denial Of Service - Putting people at threat by krbvroc1 · · Score: 1

      Except in this case, I knew the original password. And the password I changed it to is whatever hitting 'Enter' means. I feel like I 'followed' the rules and a buggy BIOS screwed me over. If I forgot the password I wouldn't be so upset.

    12. Re:Denial Of Service - Putting people at threat by sstidman · · Score: 1

      This is a total shot in the dark, but try Ctrl-J or Ctrl-M as the password.

      --
      Send/track messages to 100K people: www.xPressAlert.com
    13. Re:Denial Of Service - Putting people at threat by Anonymous Coward · · Score: 0

      Yep, that was one of the things I tried. I was hoping entering a linefeed / carriage return would work but to no avail.

    14. Re:Denial Of Service - Putting people at threat by evilviper · · Score: 4, Informative
      IBM insisted there was no way to flash/unlock or otherwise repair the problem.

      IBM are lying assholes. Anybody, with $20 worth of equipment can wire up a simple adapter for a thinkpad and read the EEPROM, where the password is stored in the clear. I was one of the people who helped figure out the requisite information that made it's way onto this site: http://www.ja.axxs.net/unlock/

      What can I say? Read it and weep. I wouldn't be surprised if IBM was selling new systems to customers, then turning around and clearing the passwords on the old ones and reselling them as "refurbished".

      Seems like a poor design, but certainly nobody ever saw her locked documents.

      That's ridiculous. First of all, the power-on password has nothing to do with the hard drive password, except that most notebooks typically tie them together. IBM could easily have the hard drive passworded, but make the notebook perfectly usable once the drive has been swapped.

      Additionally, it's trivially easy to read files off of a passworded hard drive. The password is stored in an EEPROM on the board, so all you have to do is buy an nearly identical drive and swap the circuit board to read all the documents.

      If they were smart, they would store the password in sector 0 on the platters. Then, swaping the board wouldn't work. Also, running a strong magnet over the hard drive would erase the password as it erased the files, keeping the files safe, but also allowing you to erase the whole drive, and use it again without knowing the password.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    15. Re:Denial Of Service - Putting people at threat by ShadowBlasko · · Score: 1

      You might think this sounds totally nuts, but I was able to bypass the bios passwords on a group of laptops by deep freezing them for 24 hours in a 0f freezer.

      I took out the main battery, and apparently by dropping the temp far enough the voltage dropped to a point where it was like removing the (soldered in) on board battery.

      Worked like a charm for three HP Omnibooks.

      Your mileage my of course vary, and I have no idea if it only worked because the systems were far from "new" and the batteries may have already degraded somewhat.

      Use standard "this is cold... don't snap the screen when opening it" measures!

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order- Ed Howdershelt Via Tass
    16. Re:Denial Of Service - Putting people at threat by Anonymous Coward · · Score: 0

      I dont have a 0f freezer. Maybe I can fedex the laptop to Siberia with an incorrect address and by the time it comes back it will work?

    17. Re:Denial Of Service - Putting people at threat by ACME+Septic · · Score: 0

      I dont have a 0f freezer.

      Most home refrigerator freezers keep their temperatures around 0F.

    18. Re:Denial Of Service - Putting people at threat by mr100percent · · Score: 1

      It didn't crack the LCD? That is below the storage tempurature limits.

    19. Re:Denial Of Service - Putting people at threat by NutscrapeSucks · · Score: 1

      ThinkPads actually have two passwords -- a standard BIOS one, and a secure one that supposedly renders the machine totally unbootable without it. And the new ones have a TCPA chip as well.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    20. Re:Denial Of Service - Putting people at threat by __aajfby9338 · · Score: 2, Informative
      Also, running a strong magnet over the hard drive would erase the password as it erased the files, keeping the files safe, but also allowing you to erase the whole drive, and use it again without knowing the password.

      No, that would also erase the servo patterns, leaving the hard drive completely dead.

      Unlike floppy disk drives, which position the read/write heads with a stepper motor and are capable of reformatting blank media in the field, hard drives use special patterns encoded onto the platters to locate tracks and position the read/write heads over them. These servo patterns are written in the factory using very specialized and expensive equipment (not like a PROM burner that can be built cheaply; servo writers cost hundreds of thousands of dollars IIRC), and they can't be rewritten in the field.

    21. Re:Denial Of Service - Putting people at threat by rugger · · Score: 1

      > Also, running a strong magnet over the hard drive would erase the password as it erased the files,
      > keeping the files safe, but also allowing you to erase the whole drive, and use it again without knowing
      > the password.

      If you had a magnet strong enough to do it without deforming the drive completely, you would wipe the servo data (information used by the drive to determine where the heads are) along with the data. This would turn the drive into a brick, best used for holding papers down.

    22. Re:Denial Of Service - Putting people at threat by ShadowBlasko · · Score: 1

      No, but I suppose it is probably not the best treatment for one either.

      I have never worried much about my laptops being out in extreme weather because usually it is a second hand machine of someone elses that I resurrected, or just a task-based machine that is on borrowed time to begin with. (Like my laptop I use for music and web transactions on wholesale trips) I never bothered to bring them in even when temps have been well below zero out.

      Then again, I always bring them back to normal operating temps slowly, to avoid condensation issues and cracking the plastic.

      Either way, not the *first* thing I would try in that situation, but it has worked for me in the past.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order- Ed Howdershelt Via Tass
    23. Re:Denial Of Service - Putting people at threat by adrianmonk · · Score: 3, Informative
      As recently as the G4 towers, a firmware update required the user to physically depress the Programmer's button (the hardware interrupt button) on the computer itself.

      Strictly speaking, using the Programmer's button wasn't required to update the firmware. You can instead use option-apple-O-F to boot to the OpenFirmware prompt, then use the boot command and the path of the OpenFirmware updater (having used devalias, dev device , cd dir , and ls to browse around and find that image); when you do this, the system boots from the standalone OpenFirmware update image instead of loading the regular bootloader, and when that code runs, it updates the firmware. I'm 90% sure it doesn't require you to hit the Programmer's button either, and instead the Programmer's button thing just triggers the system to load the same executable that you can load manually with the boot command.

      So, the point is, on a G4 tower at least, although the Programmer's button is involved in the process, it isn't actually required and doesn't provide any security, as far as I can tell.

      If you're wondering how I figured this out, let's just say I was trying to get a Mac working that failed to autoboot, dumping me at the OpenFirmware prompt every time. I thought it was a problem with OpenFirmware settings, so I aimed to find a way to upgrade the OpenFirmware on the assumption that doing this would force the system to also reset every setting related to it (more thoroughly than just "zap the PRAM"). I couldn't use the normal method because the failure to autoboot prevented that method from working.

      On a side note, I succeeded in updating the OpenFirmware to a newer version, and it didn't help at all. I eventually discovered that the machine was a Frankstein computer that had the wrong Front Panel Board in it, and THAT was why the OpenFirmware wouldn't boot -- it knew something was wrong with its hardware. I finally traded this Front Panel Board with someone else for the right one, and now my friend who bought the G4 tower for half price because of the fact that it wouldn't autoboot is happily using it.

      On another side note, isn't the flash chip on the iMac Core Duo socketed, and can't they get an identical chip and make a copy of its contents BEFORE they go messing with it, thus allowing them to monkey with the copy and revert to the original if needed?

    24. Re:Denial Of Service - Putting people at threat by evilviper · · Score: 1
      ThinkPads actually have two passwords -- a standard BIOS one, and a secure one that supposedly renders the machine totally unbootable without it.

      Yes, the "secure one" (stored in an EEPROM) is exactly what we are talking about here.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    25. Re:Denial Of Service - Putting people at threat by SirCyn · · Score: 1

      The onboard battery on HP equipment is purposely small enough that taking the main battery out for a week+ will reset the password. Was told this by my HP sales man (must have found the one sales guy that knows his stuff there). I've had to do it several times before, always has worked for me, desktops you have to take the cmos batter out of, same week wait too.

    26. Re:Denial Of Service - Putting people at threat by jcr · · Score: 1

      You underestimate the power of creative social engineering.

        Difficult to do en masse. I don't foresee EFI buggering to become a widespread problem for Mac users.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    27. Re:Denial Of Service - Putting people at threat by Technician · · Score: 1

      So I didnt have to enter a password each time, the first thing I did was go into the BIOS. I entered the current password and when asked for a new password, I simply hit 'Enter' and 'Enter' to confirm.

      I have one of those HP's. I'll shed some insight into the issue since it happened at my house. The BIOS supports 2 passwords. One is a master password. It protects the CMOS settings. The other is the user password. Either can be used to boot the machine. Only the master will permit changing the CMOS settings. If the user password is deleted, it defaults to the master password. My wife had a friend over to do something to the machine and told me they deleted the password and now can't get in. I punched in the master password and reset a user password. System fixed. The only way to get a password free boot from a HP is to have both passwords blank. This leaves the BIOS freely accessable to anyone. See if the owner has a record of the original master CMOS setup password. Using that will get you in.

      I entered the current password and when asked for a new password, I simply hit 'Enter' and 'Enter' to confirm.

      Warning! Before doing this on any system, check if you can get into the CMOS without a password. If a CMOS password is set, you will be faced with the unknown master password. Be sure it is clear before deleting a CMOS boot password.

      --
      The truth shall set you free!
    28. Re:Denial Of Service - Putting people at threat by thePowerOfGrayskull · · Score: 1

      Strictly speaking, using the Programmer's button wasn't required to update the firmware. You can instead use option-apple-O-F to boot to the OpenFirmware prompt...So, the point is, on a G4 tower at least, although the Programmer's button is involved in the process, it isn't actually required and doesn't provide any security, as far as I can tell.
      Is having to depress option-apple-O-F somehow less secure than holding down the Programmer's button? (Only half facetious -- it SOUNDS really obvious to me, but I don't yet own a mac)

    29. Re:Denial Of Service - Putting people at threat by kinkos · · Score: 1

      I'm not sure why this was modded 'funny'. You might want to try opening the laptop up and locating the Bios battery. If you remove that for 30 seconds, the bios should revert to back to default settings (i.e., no password). Good luck.

      --
      Open Source, Open Mind
    30. Re:Denial Of Service - Putting people at threat by makomk · · Score: 1

      The thing is, if you can do it by pressing option-apple-O-F and running some commands, there'll be a way to do it automatically entirely in software. If it had a hardware button and writing was disabled (in hardware) until you pressed that button, then there'd be no way around that.

    31. Re:Denial Of Service - Putting people at threat by Anonymous Coward · · Score: 1, Informative

      Hello,

      If everything else fails you may try this: http://www.cgsecurity.org/cmospwd.txt Find your notebook in the list. If it is there just remember what to change in 24C0X eeprom. If it is not there then you can try to corrupt random places in the rom (of course you need backup first, It seems to unlock the HP when the checksum is incorrect). To do the changes you need to hook the eeprom. Solder SDA SCL and GND (maybe also the adr pins?) you can use lm-sensors i2c-pport driver and i2cdump i2cset commands to manipulate the ROM. I did it once and it worked (I was a hinting some guy on IRC :))

      Ruik

    32. Re:Denial Of Service - Putting people at threat by runderwo · · Score: 1
      Older Thinkpad BIOS passwords are stored on the hard drive and can be retrieved by putting the hard drive in another machine.

      Another problem is that the serial EEPROM in newer models can be corrupted simply by power cycling the machine at the wrong time. This is a shameful design flaw.

      You are wrong about defeating the ATA password by swapping circuit boards. It is stored in the firmware area on the disk. Obviously you have never actually tried this, or you would know that it doesn't work. The only approaches that can generally work is either brute-forcing the password (requiring external hardware to rapidly power cycle the drive), or glitching the drive board at precisely the right moment to evade the password check. Neither is feasible to do at home.

    33. Re:Denial Of Service - Putting people at threat by Chuckstar · · Score: 1

      Not if you have to hold down option-apple-O-F while booting.

    34. Re:Denial Of Service - Putting people at threat by typical · · Score: 1

      Okay, I *have* to know. Did you try this with the intention of dropping the internal voltage enough to zero the CMOS or were you freezing them for some other reason? I would never have thought of trying this.

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    35. Re:Denial Of Service - Putting people at threat by typical · · Score: 1

      Additionally, it's trivially easy to read files off of a passworded hard drive. The password is stored in an EEPROM on the board, so all you have to do is buy an nearly identical drive and swap the circuit board to read all the documents.

      Okay, I agree that this may not be a great approach, but I don't think that a procedure that requires skilled technicians and a cleanroom to do reliably qualifies as "trivial".

      --
      Any program relying on (nontrivial) preemptive multithreading will be buggy.
    36. Re:Denial Of Service - Putting people at threat by evilviper · · Score: 1
      Okay, I agree that this may not be a great approach, but I don't think that a procedure that requires skilled technicians and a cleanroom to do reliably qualifies as "trivial".

      Cleanroom? What cleanroom?

      The circuit boards for hard drives are just held on by a few screws, and a simple plug attaches it to the voice coil, heads, and motor. All it requires is a star-shaped screwdriver (usually T-10) and a wrist-strap.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    37. Re:Denial Of Service - Putting people at threat by ShadowBlasko · · Score: 1

      Yes, it was totally intentional.

      It was a memory from childhood during the winter of 77-78 which was brutal in this area.

      My father (who is an engineer at GEAE in Evendale) and I once discussed the fact that if such a winter was to occur again, it would cause serious problems with the epa monitors on plant emissions as they would likely need to be re-programmed because of voltage drops and memory failures.

      About 2 years ago I talked to someone who had scored a "surplus" army laptop that was hardened, but had a bios password he was unable to get around. I suggested a deep freeze, and it was effective. So, now it is one of my fallback options for misbehaving electronics.

      (random trivia... Zip drives which were suffering from permanent clicky-disk, regardless of changing the media, could be reset in the same way, and some of the Iomega data sheets would list freezing as a method of reset)

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order- Ed Howdershelt Via Tass
  15. The real question here should be... by BigZaphod · · Score: 4, Funny

    When you screw this up, do you still get the sad mac?

    1. Re:The real question here should be... by Anonymous Coward · · Score: 5, Funny

      You'll have to settle for a sad owner instead.

    2. Re:The real question here should be... by BigZaphod · · Score: 1

      Dang. That's not nearly as fun. :-(

    3. Re:The real question here should be... by Anonymous Coward · · Score: 0

      It's all fun and games until someone loses an iMac.

    4. Re:The real question here should be... by dangitman · · Score: 1

      No, you don't get a sad Mac. You get pain. The Hand of Jobs reaches out of your Mac and slaps you upside the head - for even daring to remember the Sad Mac, "Classic MacOS" or Clarus the Dogcow.

      --
      ... and then they built the supercollider.
    5. Re:The real question here should be... by Anonymous Coward · · Score: 1, Funny

      No. You should only get that on a 'successful' install of Windows.

    6. Re:The real question here should be... by JoshRoss · · Score: 1

      The Hand of Jobs... Nice job Yoda.

  16. In case of Slashdotting... by Anonymous Coward · · Score: 3, Interesting

    **WARNING** The following instructions will render the iMac Core Duo (Intel) TOTALLY USELESS. There is NO KNOWN METHOD OF RESTORING the iMac Core Duo to a previous functioning state. **WARNING**

    I AM NOT KIDDING. THE FOLLOWING METHODS WILL PUT THE IMAC IN A STATE OF DISREPAIR BY AN END USER, EVEN WITH ACCESS TO THE INTERNAL HARDWARE.

    With that said, here is how I killed the iMac Core Duo:

    1. Downloaded EFI sample implementation and unzipped
    2. Moved the 'Binary' folder to the hidden EFI partition (sudo mkdir /Volumes/EFI; sudo mount_msdos /dev/disk0s1 /Volumes/EFI)

    *NOTE: this partition appeared EMPTY*

    3. 'blessed' /Volumes/EFI/BIOS32/Bin/GraphicsConsole.efi
    4. Rebooted in to GraphicsConsole
    5. Attempted to load an EFI 'Driver' via GraphicsConsole (I forget the process, but it was a submenu. The drivers I attempted were AtapiPassThru.efi and Partition.efi)
    6. Reboot and stare at your new broken iMac Core Duo. It's dead, Jim...

    Just as Dave mentioned, unplugging the Hard Drive, removing the battery and leaving the iMac without power WILL NOT RESET IT TO ITS FACTORY DEFAULTS.

    Because settings are stored in NVRAM, POWER IS NOT REQUIRED TO KEEP THE SETTINGS INTACT.

    http://en.wikipedia.org/wiki/Flash_memory

    BECAUSE THE APPLE EFI SOFTWARE DOES NOT LOAD THERE IS NO WAY TO 'ZAP' or 'FLASH' THE NVRAM TO DEFAULTS.

    The caps are really necessary, folks. Apples implementation of EFI allows software to modify the computers ability to boot - or NOT.

    I am unsure if modifying Apple boot software voids the warranty. I was fortunate to get a replacement iMac, but I did not explain what I did to render it unable to boot. Because of that, I'm staying anonymous...

    1. Re:In case of Slashdotting... by bugg · · Score: 1

      Couldn't you have just imaged /dev/disk0s1 before starting, and in the event of FUBAR (well, FUBalmostAR) swap the drive into a working computer and restore the image to /dev/disk0s1?

      --
      -bugg
    2. Re:In case of Slashdotting... by CAlworth1 · · Score: 1

      The way this reads, disk0s1 is the NVRAM, so changing hard drives wont do anything. You need a way to access that bit of flash and hit it again with the image. And since that is almost certainly motherboard mounted,not possible...

    3. Re:In case of Slashdotting... by Kadin2048 · · Score: 1

      Yes I was wondering about this also ... but I don't think it will work since the computer won't even boot far enough to start reading the hard drive. It's a one-way path, you can't re-flash the NVRAM from the hard drive after you've screwed it up so that it won't boot.

      I think the only solution -- and perhaps there's some catch-22 that keeps this from working also -- is to de-solder the NVRAM (I'm assuming here that they're not in sockets...?) and re-flash it manually using a programmer of some sort, or by swapping it into a working Mac.

      On a test machine that was going to get used for this a lot, I can imagine it might be worthwhile to install some sort of socket for the NVRAM...if that's even possible.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    4. Re:In case of Slashdotting... by Anonymous Coward · · Score: 0

      The EFI (aka bios) is dead (because he copied faulty EFI drivers from the disk into the bios). The machine won't boot up to the point where it would recognize the disk any more.

    5. Re:In case of Slashdotting... by Nogami_Saeko · · Score: 1

      Shame they didn't include some sort of failsafe - a lot of Asus PC MBs have a hardwired "BIOS restore" function that will allow a reload of the BIOS after a bad flash.

      Of course, Apple really doesn't want people poking around inside their computers anyway, so...

      --
      "Nothing strengthens authority so much as silence." - Charles de Gaulle
    6. Re:In case of Slashdotting... by marcello_dl · · Score: 1

      Of course, Apple really doesn't want people poking around inside their computers anyway, so...

      I dunno about recent models but the 7300, the old LC and the older //gs that needed expansion were taken apart without a screwdriver. But, changing the battery of the LC was tough IIRC. Until the latest macintels apple had open firmware. Even with models without open firmware multi booting different OSs and having several partitions was normal for a moderately experienced apple user, especially those who dealt with hfs on large volumes and the transition between macos - osx.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  17. Works on other platforms also. by Jerk+City+Troll · · Score: 2, Informative

    I’ve done the exact same thing to bypass security features on SPARCstations. Try it sometime—it’s fun!

    Tangent: you don’t need to understand Chinese to understand the instructions on that page. ;)

  18. most importantly by gEvil+(beta) · · Score: 0, Offtopic

    Does anyone know how well PearPC runs on these things?

    --
    This guy's the limit!
    1. Re:most importantly by The+Wicked+Priest · · Score: 0, Offtopic

      Mods, that's not Offtopic, it's Funny. Although there's actually a good reason to run PearPC on an Intel Mac -- it may be the only way to run Classic.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  19. Except in this case the user : s/user/malware/ by NZheretic · · Score: 3, Informative
    Except in this case the user has to do a bunch of things - download the EFI software from Intel, a sudo command and a reboot. While some of this can be automated, OS X won't just allow all this to be run without the user helping it along.

    Substitute "user" with Malware.

    Download the EFI software from Intel: Or include an copy in the malware.
    a sudo command: Or use an escalation of privilege vulnerability
    and reboot : Err, not that difficult to achive in software.

    1. Re:Except in this case the user : s/user/malware/ by happyemoticon · · Score: 1
      Download the EFI software from Intel: Or include an copy in the malware.

      That's pretty much what you'd have to do. You would have to get somebody to download, install, and run your program in order to do anything.

      The scariest malware is the kind which makes your browser or email client a vector for infection. Forgive me if I'm getting rhetorical here for a sec, but exploiting Safari to execute arbitrary code is going to be as hard as exploiting Firefox. Since it's just a normal userspace program that's not cthonically entangled with the other elements of the operating system, you don't have things like ActiveX vulnerabilities and code injection to worry about.

    2. Re:Except in this case the user : s/user/malware/ by GaryPatterson · · Score: 1

      You're right.

      If we simply substitute my wording of "user" with "brain damaged bozo who cheerfully installs programmes they just downloaded from the Internet without any care when the system warns them, and on top of that they always run as the admin user and say 'yes' to any dialogue boxes" then you're spot on.

      I'm going to have to say that until you can show something occurs, you can't use supposition as proof. You can't easily show the chain of events that would result in malware being able to completely disable a Mac, and the burden of proof is on people who say this is possible.

      Yes, you can construct a theoretical method, but that's *very* different from an actual method that works without physical access.

    3. Re:Except in this case the user : s/user/malware/ by ceoyoyo · · Score: 1

      We can hope that the click-crazy bozo might actually disable his computer instead of turning it into a spam-bot. There's no better education than having to pay a couple hundred bucks because you did something dumb.

    4. Re:Except in this case the user : s/user/malware/ by Phroggy · · Score: 3, Insightful

      Instead of using sudo...

      Make an Installer package (using /Developer/Applications/Utilities/PackageMaker) that requires root access (under the Configuration tab, select Root from the Authentication menu). Set it to require a restart after installation (select Required Restart from the Post-Install Action menu). It doesn't have to actually install anything, just go through the motions. Put the malware in a script called InstallationCheck, put it in the Resources folder, and make it executable.

      Build your package, make a disk image from it (open Disk Copy, select File/New/Disk Image from Folder, select your package), set the internet-enable bit (open Terminal, type hdiutil internet-enable -yes /path/to/image.dmg), throw it on a web server and trick users into downloading it by telling them it's a pornographic screen saver or something.

      Upon downloading the .dmg file, your package will automatically be opened. The user will be prompted to enter an Administrator password, and they will be told the installer needs to run a script to see whether the software can be installed. If they enter their password and click OK to the security prompt, the script will run with root privileges even if the user changes their mind and cancels the installation. If they proceed with the installation, they'll be asked to restart the computer.

      Anyone who says Mac OS X isn't susceptible to malware doesn't know what they're talking about. Yes, this method requires the user to enter their password and confirm a security warning, but these are perfectly normal things to do when installing software, so most users are accustomed to it. As long as you make them think what they're installing is something they want to have, most users won't even blink.

      To be honest, I'm surprised this hasn't been done on a wide scale already.

      Btw, please don't do this, kthx.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Except in this case the user : s/user/malware/ by Anarchitect_in_oz · · Score: 1

      You want my Admin password to install a Porn screen saver.
      That can only mean one thing.

      Your going to install it somewhere that my mum/dad/wife/husband/girlfriend/boyfriend/children can easily find it.

      Maybe your social engineering needs some work here, most people downloading porn would know enough to make sure it's in their user folder (and an encripted one at that) rather than lieing arround in general system.

      --
      "Call us when the New age is old enough to drink" Beck
    6. Re:Except in this case the user : s/user/malware/ by Lord_Pain · · Score: 1

      I call Bull$hit on this.
      I took a look at your Google search and browsed the various links.
      More like crying wolf. I saw nothing concrete there. No technical information. Nothing. It's FUD by the virus software companies or by someone who wants to look like a genius.

      Also I have not seen or heard of one instance where this has happend.
      If someone presents me with something that is not theoretical but factual then I will be the first to admit that I am mistaken.

      --
      -- What's this '-r *' file doing here? -- Oh well, a simple 'rm' should do the trick.
    7. Re:Except in this case the user : s/user/malware/ by Anonymous Coward · · Score: 0

      Likely it hasn't been done yet because OSX ships with the root user disabled. Most users need never touch it, and if you're intelligent enough to know you need access to it, you're intelligent enough to disable it again once you've done what you need to do. One hopes.

      Yes, Mac OS X is vulnerable to Malware. In the same way that federal buildings are vulnerable to armed invasions by squads of men carrying guns. There's a substantial hurdle to cross there, y'see. Many hurdles.

    8. Re:Except in this case the user : s/user/malware/ by Anonymous Coward · · Score: 0

      Maybe some people don't have as much to hide as you do.

    9. Re:Except in this case the user : s/user/malware/ by Phroggy · · Score: 1

      Likely it hasn't been done yet because OSX ships with the root user disabled. Most users need never touch it, and if you're intelligent enough to know you need access to it, you're intelligent enough to disable it again once you've done what you need to do. One hopes.

      That has nothing to do with what I described. Yes, Mac OS X ships with the root account disabled, in the sense that there is no valid password which means you can't actually log in as root - but anyone in the admin group automatically gets access to run anything as root via sudo using their own password, and there are several places in the GUI where users are permitted to do things that normally require root privileges if they enter an administrator password. I described one of these in my post.

      Yes, Mac OS X is vulnerable to Malware. In the same way that federal buildings are vulnerable to armed invasions by squads of men carrying guns. There's a substantial hurdle to cross there, y'see. Many hurdles.

      Um, yeah, there are hurdles. In my example, you have to make the user believe that a particular file will install something that the user wants. Given that belief, the user is already accustomed to crossing the remaining hurdles on their own (i.e. entering an administrator password). Granted, standard non-admin users would have to get an administrator to install the software for them, but most home users run as an administrator.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  20. BIOS Hot Swapping by Otto · · Score: 4, Informative

    It's a fairly well known trick, although you're correct that it's a little bit dangerous. But when you fiddle around with BIOS mods, it comes in handy to have a removable BIOS chip for just that reason.

    http://www.google.com/search?q=bios+hot+swapping

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  21. Not quite by daveschroeder · · Score: 5, Informative

    When the iMac is in this broken state, it doesn't boot, chime, show anything on the screen, or read from media.

    Can't exactly "reinstall from the 10.4.4 media". ;-)

    Zapping NVRAM (still supported with cmd-opt-P-R), removing the motherboard battery and letting it sit with AC for an extended period, and disconnecting the hard drive all do not revive the machine.

    1. Re:Not quite by Anonymous Coward · · Score: 1, Interesting

      Did you try reverse psychology?

    2. Re:Not quite by pilgrim23 · · Score: 2, Funny

      In this circumstance, the Boot chime is replaced with a special "Steve Jobs snickers" sound, and the ring of yet another cash register at an Apple store...

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    3. Re:Not quite by Anonymous Coward · · Score: 0

      lol, which mod thought that was an "interesting" idea :-D

    4. Re:Not quite by Anonymous Coward · · Score: 0

      try taking out every component, particularly the RAM.

  22. Security Research by mfifer · · Score: 2, Funny
    they can no longer boot the machine at all.

    with research like this they could be onto a MAJOR Windows security breakthrough...

    ;-)

    1. Re:Security Research by Frank+T.+Lofaro+Jr. · · Score: 1

      Not to mention a perfectly effective Digital Rights Management platform.

      No booting = no unauthorized use of content. :)

      --
      Just because it CAN be done, doesn't mean it should!
  23. Coming soon... by Spy+der+Mann · · Score: 1

    "MAD MAC III: Beyond DumpsterDome."

    Coming soon to your local theater.

  24. Update by daveschroeder · · Score: 5, Informative

    Hello. Just to give a bit of an update on this issue...

    The iMacs in question were rendered unbootable by trying to load additional modules from Intel's EFI Sample Implementation. It is not known which module is at fault currently.

    Once the iMac is unbootable, it doesn't chime, boot, attempt to access media, or display an image on the screen. Attempts to zap NVRAM (cmd-opt-P-R is still supported for this task on Intel-based Macs), remove the motherboard battery and leave the AC power disconnected for an extended period of time, and disconnecting the hard disk do not resolve the issue.

    At present, we seem to have a number of difficult situations that prevent the installation of Windows directly on Intel-based Macs:

    1. Apple did not include its own EFI shell or other tools to access the EFI with the Intel-based Macs, so the tools used have consisted of Intel's EFI Sample Implementation, and Tianocore's EFI Developer Kit.

    2. Apple's EFI implementation does not include CSM (Compatibility Support Module), the BIOS backward compatibility layer necessary for booting 32-bit versions of Windows (pre-Vista), such as Windows XP.

    3. 32-bit versions of Windows do not currently support booting an EFI machine. (And the Gateway Media Center machine with EFI people keep talking about boots Windows XP Media Center Edition 2005 in BIOS compatibility mode, not with EFI.)

    4. Windows XP 64-bit and Windows Server 2003 64-bit support EFI, but the Intel Core Duo is a 32-bit architecture.

    5. Windows Vista does support EFI, but the EFI booter (cdboot.efi) currently does not appear to be functioning, and/or it is looking for, and not finding, information that it is looking for on the installation DVD. It does display the typical Windows "Please press any key to boot from the CD..." message. However, the DVD does not appear to contain the necessary EFI boot partition, and EFI does not support UDF volumes and El Torito booting. (Yes, this is a DVD obtained via official channels.)

    6. Mac OS X's startup disk control panel presents a Windows Vista installation on a FAT/FAT32 volume as a valid bootable volume, but Windows Vista does not support booting from a FAT/FAT32 partition, only NTFS. Mac OS X can read NTFS volumes, but not write to them. This is currently the stage we're at now. No, I haven't tried "just hooking up a drive with Vista installed" (as many have asked elsewhere) or forcibly creating an NTFS partition whose contents are an already-installed instance of Vista.

    7. grub, elilo, etc., all do not work on the Intel-based Macs at this time.

    Eventually, whatever method boots Windows natively will have to have a nice wrapper put around it to make it easy for a normal person to do so, and easily dual boot in addition.

    To regurgitate what I've said a bit elsewhere, the real benefit to most people will come from running Windows alongside Mac OS X in a "virtual machine" environment, in a window or even full screen, with, for example, a hotkey to switch back and forth between Mac OS X and Windows. To many users who prefer Mac OS X, particularly in enterprise, academic, and research environments, but who also have the occasional applications (usually administrative) that require Windows, this configuration would be a holy grail of sorts. And in this configuration, Windows wouldn't be running in emulation, but it would be running at essentially the native speed of the underlying hardware (with the exception of graphics and disk I/O performance). It will be *much* faster than any emulation ever has been, and there will no doubt be several open source (qemu, xen, wine) and commercial (vmware, Virtual PC) that will allow running Windows (or Windows software) in various capacities. Intel's Virtualization Technology (VT), allowing multiple operating systems to run in separate hardware "partitions" on one

    1. Re:Update by daveschroeder · · Score: 4, Informative

      I should note that a colleague is also tracking these issues on his site, the same one noted in the submission. Sooner or later, and with a bounty now offered for anyone who gets Windows XP booting on a Mac, I've no doubt something interesting will be accomplished.

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

      What about warranty though? Will Apple repair/replace the dead machines? If not, what clause of their warranty agreement will help them to avoid having to repair/replace the machine?

    3. Re:Update by Anonymous Coward · · Score: 0

      Have you tried changing the configuration of DIMMs?

    4. Re:Update by Drakino · · Score: 2, Interesting

      Windows XP 64-bit and Windows Server 2003 64-bit support EFI, but the Intel Core Duo is a 32-bit architecture.

      I haven't seen anyone who has tried booting to the XP 64 bit CD yet, thus I am recommending someone try. Sure, the Core Duo is 32 bit, but the 64 bit (at least the X64 versions) will boot on a 32 bit machine and eventually say installation is not supported on the machine. If someone can get these CDs past the "Press any key" prompt on an Intel Mac, it might expose something that can be used elsewhere.

      Having a final production OS bootloader to play with might work out better then tinkering with the Vista betas.

    5. Re:Update by Anonymous Coward · · Score: 0

      To regurgitate what I've said a bit elsewhere,

      I believe you meant "reiterate".

    6. Re:Update by Anonymous Coward · · Score: 0

      Apple, as defined below, warrants this Apple-branded hardware product against defects in materials and workmanship under normal use for a period of ONE (1) YEAR from the date of retail purchase by the original end-user purchaser ("Warranty Period").

      For a start the warranty covers defects in materials and workmanship (not defects in the user's intelligence) and under normal use. And that's only the first sentence.

    7. Re:Update by gnasher719 · · Score: 2, Insightful

      No matter how difficult it is for someone outside Apple to make Windows XP boot, I would say the following to Apple:

      1. If Apple were to sell Macintosh hardware with Windows XP preinstalled instead of MacOS X, then a considerable number of people would buy these machines. Not "considerable" as in "Dell goes out of business" but "considerable" as in a few percent of Apple revenues.

      2. If Apple were to sell Macintosh hardware that can dual boot into MacOS X and Windows XP without any problems, a much greater number would buy those machines. Dual boot = run one, reboot, run the other, reboot...

      3. If Apple were to sell Macintosh hardware that can run MacOS X and Windows XP simultaneously, they could sell tons of those. Even if "simultaneously" means that one of the OSes is in sleep mode while the other is running, with some form of communication so that cut&paste works.

    8. Re:Update by Tom · · Score: 1

      7. grub, elilo, etc., all do not work on the Intel-based Macs at this time.

      Bummer.

      winDos ain't that important, a PS3 can easily replace anything it's good for. But no grub? How am I supposed to survive a MacBook without Linux and OpenBSD on it??

      --
      Assorted stuff I do sometimes: Lemuria.org
    9. Re:Update by The+Wicked+Priest · · Score: 1

      I'm sure this will be sorted before they get Windows booting.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    10. Re:Update by demon · · Score: 1

      f Apple were to sell Macintosh hardware that can run MacOS X and Windows XP simultaneously, they could sell tons of those. Even if "simultaneously" means that one of the OSes is in sleep mode while the other is running, with some form of communication so that cut&paste works.

      And it would be the biggest kamikaze move since Pearl Harbor. Apple would be killing their own software business to do such a thing - no one would buy software for OS X if they could just run Windows simultaneously, or otherwise (perfectly, seamlessly) run Windows and OS X apps side-by-side. If Apple really wanted to go out with a bang, I could see doing it; I think Unca Steve wants to stay around, so what you're talking about is a pipe dream.

      As I've said before, OS/2 did it... look what happened to it. Admittedly that wasn't the only reason, but it was a big factor about why NO ONE developed any apps of any consequence for it.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  25. Ugly reality from the article (no joke)... by Orrin+Bloquy · · Score: 4, Interesting

    "Apples implementation of EFI allows software to modify the computers ability to boot - or NOT. "

    Enough of this firmware is flash-based that software can trash it to the point that it no longer boots from optical media. Key-mashers need to understand that EFI *precedes* the Apple Option-key tricks, so if EFI is hung you are crap out of luck. Unless there's some jumper inside the case which resets EFI to a factory state, that EFI will have to be pulled and reflashed.

    We're going to pretend Apple doesn't really release mistakes like this and that there's a failsafe for restoring the EFI. Otherwise, you potentially have the mother of all DRM traps in front of you.

    --
    "Made up/misattributed quote that makes me look smart. I am on /. and I must look smart."
    1. Re:Ugly reality from the article (no joke)... by Budenny · · Score: 3, Insightful

      "Otherwise, you potentially have the mother of all DRM traps in front of you."

      Yes. This, if it turns out to be the way it looks at first glance, is truly evil. Very important to realise what you may be looking at. The first commercial example of a company which has totally taken away control of your hardware.

      Lets hope it turns out not to be true. Because if it is true, its war.

    2. Re:Ugly reality from the article (no joke)... by Anonymous Coward · · Score: 2, Insightful

      "Lets hope it turns out not to be true. Because if it is true, its war."

      How melodramatic.

      Apple never said that they would support Windows on any Mac, and as such has not built the functionality to run it. Why would they? It runs OS X just fine, and any OS X user would have zero reason to screw with the firmware using non-Apple software. It's not a conspiracy, it's not DRM. It's like complaining you can install OS X on your thinkpad but it doesn't have all the drivers, oh no! Apple is trying to screw me...!

    3. Re:Ugly reality from the article (no joke)... by Anonymous Coward · · Score: 0

      Apple never said that they would support Windows on any Mac, and as such has not built the functionality to run it.

      This comment is insightful? This guy completely missed what the GP and parent were getting at. This isn't about not supplying windows drivers or supporting windows, this is about the possibility that Apple intentionally engineered these machines to die if you try to do anything on them they don't want you doing. That would be evil in my opinion and I am quite certain I'm not alone in this belief.

      It's still too early to tell though, so no one should jump to any conclusions just yet. Let's hope this isn't the case.

    4. Re:Ugly reality from the article (no joke)... by Budenny · · Score: 4, Interesting

      The inability to reflash the EFI has all the marks of being deliberate. The issue is not whether other OSs are supported. There is no reason why any company has to support them. The issue is not like trying to run BSD on your Thinkpad, where you just reboot when you don't have the drivers and restart, and reinstall XP. Not having the drivers does not reduce your machine to junk.

      The issue is, or rather, one should be cautious, the issue may be, that this could be the first instance of a company having deliberately implemented something that reduces your computer to a doorstop if you just take reasonable steps to run something they don't like on it.

      They are under no obligation to support Windows, Linux or Plan 9. What they are under an obligation to do is give you a way of reflashing your EFL.

      If they do not. If it does turn out that the aim is and always was to sell hardware that you can only run what they choose on it, then it is indeed the first shot in a war. It will be the first of many such attempts by a lot of people. The OP in this thread, and some others, is right: it will be the first of many efforts to stop you altering your machine in any way from its purchased state, because someone feels it is less profitable for them if you do, and it will be the first of many measures taken to reduce your machine to junk as a sanction.

      Its one of those test cases the community has to win. If it turns out to be what it looks like, there's no melodrama at all in looking at it like this.

    5. Re:Ugly reality from the article (no joke)... by Weedlekin · · Score: 2

      If that's what Apple are really doing, then they can stick their Intel Macs where the sun
      doesn't shine. I have a Rev 1 iMac G5 that was my first Apple purchase, and I've been
      very pleased with it, so I previously wouldn't have hesitated to buy another Apple offering
      in the future. This will however change in an instant if they start pulling DRM crap that
      prevents me from using a computer _I buy and own_ in any way I want.

      Because nobody has had any Intel Macs to play around with for very long, I'll heed the
      old adage and assume that this is incompetence rather than malice for the moment. I
      will however be watching these and other porting efforts with interest over the coming
      weeks. If it eventually turns out to be DRM, and there's no workaround for it, then it's
      likely that Apple will lose a lot more customer than just me.

      --
      I'm not going to change your sheets again, Mr. Hastings.
    6. Re:Ugly reality from the article (no joke)... by Anonymous Coward · · Score: 0

      My point is that Apple included everything that's necessary in firmware to run OSX, which (I believe) is all they are required to do, since they have stated they are not going to support any other OS. If Apple had said they would support Windows, but then breaks all compatibility, then yeah, game on. But, when users start inserting extra bits of non-Apple code into the firmware in order to boot a non-supported OS, I see no reason why Apple has to take the blame.

      I'm not against people trying, in fact I'd like them to succeed -- I'd love to be able to run windows on a mac, saves me from having two computers on my desk. But those guys doing this has to know this is voiding their warranty, and that they do it at their own risk, which is why there's so many cheering from the sidelines. I wish them the best, but saying it's Apple's fault for not doing something they never said they would do is just silly.

    7. Re:Ugly reality from the article (no joke)... by Anonymous Coward · · Score: 0

      Are you dense or are you just such an Apple fanboy that you intentionally miss the point, AGAIN, despite it being plainly explained to you?

      but saying it's Apple's fault for not doing something they never said they would do is just silly.

      No one is saying it is Apple's fault for not doing something they never said they would. This has been explained twice to you. This is about whether or not Apple intentionally engineered their machines to permanently die if you try to do something on them they don't want you doing.

      If you reply again complaining that Apple never said they would support windows, I will assume that you either were repeatedly kicked in the head as a child, or you've had too much of the Apple Kool-Aid.

    8. Re:Ugly reality from the article (no joke)... by The+Wicked+Priest · · Score: 2, Interesting

      I don't buy this for a minute. Apple has repeatedly said "We won't do anything to prevent you from running Windows on it." And they'd accomplish nothing except alienating customers.

      Apple is a hardware company. They're perfectly happy to sell you a Mac to run Windows or Linux, or to use as a shotput. They get the same money regardless.

      It has all the earmarks of being an oversight, not deliberate.

      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    9. Re:Ugly reality from the article (no joke)... by Anonymous Coward · · Score: 0

      And so far there has been no evidence to suggest that Apple couldn't restore the firmware and make the computer boot again. No one has said that the damage is permanent, only that users can't fix it by themselves. Apple doesn't need to engineer a "suicide feature", all they have to do is not cater for any other scenario other than booting OSX. If you try to push that boundary, you're on your own. How many companies spend extra time and money on engineering things they don't need to?

  26. RTFC by kuwan · · Score: 3, Informative
    Instructions for breaking the iMac's are presently located at the bottom of the comments

    Actually, if you RTFC (RTF Comments) which are at the end of the article (as it says in the story) you'll find that you can completely screw your new Intel Mac into not booting. Not even running the OS X install CD will fix it. Here's one of the comments describing the problem:
    From Dave Schroeder posted 01/23/06

    We have already irreversibly lost a couple of iMacs trying to load various EFI modules. They will no longer boot, even with "zapping the PRAM" (firmware reset), or with disconnecting the motherboard battery and removing power for an extended period of time. Further, the tianocore EFI shell *only allows features already present in the manufacturer's EFI implementation to be accessed* (see the documentation for details).

    1. Re:RTFC by niXcamiC · · Score: 1

      Yeah, and you can do this with a powermac too, ever tryed installing OS X 10.0 on a rev c imac dv?

      --
      Chances are any disscution on Slashdot will degrade into a flamewar about ID/Christianity within 14 posts.
    2. Re:RTFC by amper · · Score: 1

      You can recover from that problem. I've done it several times. You just need to pull the RAM from the machine and reseat it.

  27. EFI? by StikyPad · · Score: 2, Interesting

    Is the EFI cachable? And if so, wouldn't it be possible to create a custom boot which cached custom EFIs so you could experiement without overwriting the nvram/eeprom/whatever? Alternatively, if everything else is the same between intelMacs and typical PCs, wouldn't you be able to cache an EFI to boot MacOS?

  28. Of course by SuperKendall · · Score: 2, Funny

    Because the nature of the effort was to boot XP, they are no longer booting Windows instead of no longer booting OS X.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  29. Ohh, scary by SuperKendall · · Score: 1

    That whole "escalation of Priviledge" link would be a lot scarier if it didn't have so many items that required things like physical access or a user markign scripts setuid, or have been fixed for a year or two now by regular OS patches.

    At least there is the wall of trying to find an escallation attack that will work, which is one step ahead of other systems.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  30. $FOO or Death - OB Eddie Izzard Quote: by Pii · · Score: 1
    Cause, "Cake or death?" That's a pretty easy question. Anyone could answer that.
    "Cake or death?"

    "Eh, cake please."

    "Very well! Give him cake!"

    "Oh, thanks very much. It's very nice."

    "You! Cake or death?"

    "Uh, cake for me, too, please."

    "Very well! Give him cake, too! We're gonna run out of cake at this rate. You! Cake or death?"

    "Uh, death, please. No, cake! Cake! Cake, sorry. Sorry..."

    "You said death first, uh-uh, death first!"

    "Well, I meant cake!"

    "Oh, all right. You're lucky I'm Church of England!"

    --
    For those that would die defending it, Freedom
    has a sweet taste that the protected will never know.
  31. To make a Mac useless... by Anonymous Coward · · Score: 0

    Wouldn't it be easier just to install Linux?

  32. What am I missing? by keepingmyheaddown · · Score: 0, Troll

    Why the heck would anyone buy grossly over priced Apple hardware to run Linux and Windows?

    P.S. my posting security image word was "beaver", do I win a prize?

    1. Re:What am I missing? by Isca · · Score: 2, Insightful
      One reason is may be for the stylish looks of the Imac, another is the option of knowing that the hardware doesn't change constantly, unlike some in the PC world.

      Granted, this second argument might not pan out -- now that Apple is on the intel bandwagon, They may speed up the upgrade cycle for different models. Since it's not very different from any of the millions of other intel based systems out there, It will be easier to port new hardware to the new machine. The Physical hardware is/nearly is identical with the exception of how the form factor might be when the non-imac models come out, and the software drivers will be easier to port since the underligning hardware calls to the CPU and system buses are going to be the same/nearly the same.

  33. and... by nuckin+futs · · Score: 4, Informative

    somewhere in this thread are various instructions on how to fix it.

    1. Re:and... by nuckin+futs · · Score: 1

      and.. i'm an idiot for not RTFA. then again, this IS slashdot.

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

      then again, this IS slashdot.

      Only on slashdot could a poster post something completely wrong, then ADMIT that, and still be modded to +4 Informative. Slashdot, I salute you, you have jumped the shark.

  34. Wow a great new idea for a virus. by Anonymous Coward · · Score: 0

    You have to hope that there is simply some unknown way to reset the PRAM short of taking the system in. I would guess this is not caused by an DRM code, but it does show you an interesting issue with any DRM code that would happen to act this way. These people were not exactly trying to commit piracy when they did this but would DRM code not still lock them down? For that matter if a virus writer can duplicate the conditions that would trip off this are a like DRM lock down I can just imagine the glee with which they would create the code. What concerns me is that there appears to be an easy code based way to cause a hardware failure in these macs. I know on my ASUS system that the CMOS has a form of protection that will at least alert me should something try to write to this layer. I would also think a permanent fall back system would be helpful. Maybe something that just read one usb port or something like that for an update.

  35. Try This by nbritton · · Score: 2, Interesting

    Try This:
    1. Remove the primary battery on the notebook
    2. Open up the notebook and remove it's internal battery.
    3. Power on the notebook (without it's batteries installed).
    4. With the notebook on, turn it off by removing the power cord.
    5. Leave notebook sit for at least 1 hour, the longer the better.

    Now plug the notebook back in and turn it on, if it starts up and displays an error message saying it's lost it's CMOS settings or something like that then your good to go.

  36. One word... by andy55 · · Score: 3, Funny

    iPaperweight.

  37. But will it run Linux... by mikeisme77 · · Score: 1

    Ok, great, so we can't break the Intel Mac by putting Windows on it because just attempting to infect it with that viral disease of an operating system breaks the Mac. What about installing Linux? Yes, I know OS X has all the benefits of Unix with a prettier GUI and all that nice stuff (and I really do think it's the best OS on the market right now)... But I like to have MULTIPLE FLAVORS of Unix based systems on my computer... I know they also stated that you couldn't boot from Grub or LILO. So does that mean no Linux either? I wanted to get one and quadruple boot it with OS X, Ubuntu, Linspire, and Windows (yes, it's a viral OS, but I do play SOME games, and occasionaly for testing I need Windows). Guess I'll just wait until the 12" notebooks come out and just get that for OS X (although, by then it'll probably be hacked), but I have a desktop that's powerful enough--I just need a laptop for mobility, so smaller/less powerful is better for me.

  38. Foreplay? by X+Maniac · · Score: 1

    WTF? It certainly wasn't very wise to muck with the EFI before being able to save a copy of the EFI.
      Obviously, that is what should've been done first. Do these ibricks allow booting into single user mode? [before killing it, of course] Perhaps one could get an EFI dump in there? [then muck with other EFI modules]
      See, at least I'm not pretending to be teh hacker.

    Mike

    1. Re:Foreplay? by jonwil · · Score: 1

      Even if one had an EFI dump, one cant get into the computer at all to replace it.

    2. Re:Foreplay? by X+Maniac · · Score: 1

      Right, I wasn't suggesting that this would be a way to restore a dead intelMac, just thinking out loud. I think I'm right, in that the place to start is getting at Apple's implementation of the EFI.

      Thankfully it seems that someone has found out how to set the intelMacs to default and regain the ability to boot. Good work!

      I'm still puzzled as to why these folks are jumping right into trying to use intel EFI SDK modules.Not that that's not worth anything, it is. They now have a handle on what Windows needs in the EFI to boot, and they also seem to realize they need to add these needed instructions to Apple EFI.

      Again, what I'm not seeing is a good handle on exactly what is or is not contained in Apple's EFI implementation. I'm no coder, so I've no idea how to get a dump of Apple's EFI but I think that needs to be a priority. Then a way of patching that EFI with predictable results. Progress is being made though and I imagine it's just a matter of time.

      Reverse engineer that EFI implementation of Apple's![that is, if you want to violate the EULA and face Apple Legal ; p ]

      Mike

  39. Update: iMacs restored to working state by daveschroeder · · Score: 4, Interesting

    By following these steps, the iMacs that had difficulty with certain EFI modules appear to have been restored to a functioning state:

    1. Disconnect the internal hard disk

    2. Disconnect the iMac from AC power

    3. Plug in AC while holding the power button

    4. Power up the iMac and zap NVRAM (cmd-opt-P-R)

    The hard disk can be reformatted and the operating system restored.

    1. Re:Update: iMacs restored to working state by Anonymous Coward · · Score: 0

      Ouf!!! You have tried a 5270 build of Vista ?

  40. Well, don't do that, then! by jcr · · Score: 3, Funny

    Until and unless Apple publishes a spec for how to modify the EFI, this is in the "you broke it, tough shit" category.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
    1. Re:Well, don't do that, then! by TheSkepticalOptimist · · Score: 1

      And that will happen, when? Apple isn't quick to publish information about firmware, BIOS, etc. So if its going to happen, your going to have to break a few eggs.

      --
      I haven't thought of anything clever to put here, but then again most of you haven't either.
    2. Re:Well, don't do that, then! by jcr · · Score: 1

      Did you notice the phrase "until and unless"? Apple may not ever tell you how to fuck up the firmware, and they won't tell you how to break out a soldering iron and overclock your machine, either. You're free to do it to your heart's content, but if you break your Mac, take it like a man.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
  41. Solution to broken intel iMacs by jaymurray · · Score: 3, Informative
    It seems that Dave Schroeder has posted the following instructions over at Nakfull Propaganda to fix those broken intel iMacs;
    By following these steps, the iMacs that had difficulty with certain EFI modules appear to have been restored to a functioning state:

    1. Disconnect the internal hard disk

    2. Disconnect the iMac from AC power

    3. Plug in AC while holding the power button

    4. Power up the iMac and zap NVRAM (cmd-opt-P-R)

    The hard disk can be reformatted and the operating system restored.
  42. Has the TPM module been ruled out? by cyberbian · · Score: 3

    Could it be that the TPM module is being used to verify the state of the EFI?

    It would make sense to me, that one of the most fundamental aspects of a Trusted Platform Module would be to ensure that the platform is booting in a state you can trust, and not booting on some hacked EFI pointing to (and enabling) devices that the user has no idea are installed. As this is Apple's (or any major vendor to my knowledge) first foray into the TPM arena, perhaps this is part of that whole security featureset that you paid for but can't work with, I'm in the same boat, and would like to feel free to try Darwin in other incarnations as well as use the equipment for Windows and prove to my friends outright why Apple is such the superior gear.

    Is there any way we can map the calls made on the system bus during the complete post? Do we have ANY information on how TPM is being used here?

    There's a glaring hole in the documentation imho a long way from the 1984 ad...http://www.uriah.com/apple-qt/1984.html but there always seems to be someone's visage up on that screen no matter how you slice it.

    cyberbian
    --
    if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
    1. Re:Has the TPM module been ruled out? by Anonymous Coward · · Score: 0

      Please mod parent up! With 31 years of experience in computing, I think I'm almost knowledgeable enough to understand the implications of TPM. This module represents a terrible control mechanism, if we don't start now with a huge rally against undocumented ICs in our computers, next thing they'll all have one. It's not a troll, or a flame, it's insightful and meaningful to the slash community.

  43. Get rid of EFI completely! by dfjunior · · Score: 5, Funny

    I got tired of mucking around with all the electronic gobbldeygook connected to EFI, so I just tore all that shit out and bolted on a good old-fashioned Holley 4bbl carburetor...

    Next step is a hood scoop and a bigger hard drive...

    1. Re:Get rid of EFI completely! by Anonymous Coward · · Score: 1, Funny
      I got tired of mucking around with all the electronic gobbldeygook connected to EFI, so I just tore all that shit out and bolted on a good old-fashioned Holley 4bbl carburetor...
      Oh, that's nothing new. They run so much better without all that, and that emissions control crap. I have a Solaris box that gives me an extra 10 horsepower since I removed the cat command and all the shielding.
    2. Re:Get rid of EFI completely! by Anomalyst · · Score: 1
      removed the cat command and all the shielding

      no, No, NO! You are supposed to reverse the polarity on the shield.
      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
  44. One special case by marcus · · Score: 1

    I know of, actually witnessed, one where the chip blew off a piece of the case and continued to function. One sixth of a hex inverter was gone with that chunk of plastic, but the other five were OK. My EE coworker kept the chip and had it mounted.

    --
    Good judgement comes from experience, and experience comes from bad judgement.
    - W. Wriston, former Citibank CEO
    1. Re:One special case by Shanep · · Score: 1

      Check this video out. These guys are overclocking an AMD and pull the heatsink off...

      Blown AMD

      Looks like that one didn't make it and is now in silicon heaven. ; )

      I wonder if that was for real or it had some small calibre help? Shocking (not the chip, the other thing which I won't spoil for you all).

      Too ex-trame! ; )

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  45. Hey, Is this possible ? by Llamakiller-4 · · Score: 1

    I was thinking of something (cartridge ripping) back in the Atari days and then had this thought.

    Is it rip a standard BIOS like Award or Phoenix off the chip and onto disk and then use EFI to boot the Award/Phoenx code "like an operating system" for instance -THEN use that to boot the XP Code?

    ie: EFI boots (modified?) Award, Award Boots XP.

    That way we can break several laws at once too :)

    also:
    Back in the atari days you had those neat pass-thru cartridges to put between the game and the actual system - possible with bios chips too?
    Lk4

    --
    "It's what you learn after you know it all that counts", Earl Weaver - Legendary Coach of the Baltimore Orioles
    1. Re:Hey, Is this possible ? by blueio69 · · Score: 4, Interesting

      I think the best way to go about this would be to do something that was done to enable Linux to boot on old world Macs. On a PowerMac 8600 (for example) the best way to boot into PPC Linux, was to use a special boot loader called BootX http://penguinppc.org/bootloaders/bootx/. Basically, it was an OS 9 program that immediately ran as OS 9 had a basic initialization startup. It gave you a choice to ether to continue to boot into OS 9 or boot into Linux. It is unique from other boot loaders in that it bypasses a computer's firmware and lets Mac OS handle it. I think this is the way to go....let OS X handle the boot process that deals with the firmware, then give users a choice to boot into Windows or finish with the OS X boot process.

    2. Re:Hey, Is this possible ? by Llamakiller-4 · · Score: 1

      hmm, same thought process - different tools. I hope these ideas are helpful to someone currently working on the hack.
      Thanks!
      Lk4

      --
      "It's what you learn after you know it all that counts", Earl Weaver - Legendary Coach of the Baltimore Orioles
  46. obligatory one word comment.. by Anonymous Coward · · Score: 0

    iVoodoo ;P

  47. Re:RTFC - can restore brick macs by rkww · · Score: 5, Informative
    ...but it you read to the end now, you'll find:

    From Dave Schroeder posted 01/23/06

    By following these steps, the iMacs that had difficulty with certain EFI modules appear to have been restored to a functioning state:

    1. Disconnect the internal hard disk
    2. Disconnect the iMac from AC power
    3. Plug in AC while holding the power button
    4. Power up the iMac and zap NVRAM (cmd-opt-P-R)
    The hard disk can be reformatted and the operating system restored.
  48. Restoring from "Bricked" condition by Kadin2048 · · Score: 2, Insightful

    Mod parent up.

    This basically is the answer to the question behind the first ~100 or so posts (mine included).

    So it's not an irrecoverable "bricking" problem, but it does get close.

    I wonder if it's possible, rather than reformatting the HD, to put it into another machine and just wipe the partition with the bad NVRAM image on it. Not that it really matters in a test environment (which I hope is the only place anyone would ever try this), where you'd probably want to reformat and reinstall anyway, but I just wonder if it's possible.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  49. NON-VOLATILE RAM! by Chas · · Score: 1

    The "rip out the battery and let it disspate" doesn't work.

    Because the settings are being written to a segment of RAM that holds settings even when no power is applied.

    --


    Chas - The one, the only.
    THANK GOD!!!
  50. Reverse Polarity?! (Was:Get rid of EFI completely) by TheScienceKid · · Score: 1

    Like so?...

            Ladies and Gentleman, on behalf of Captain Temptest and his crew may we welcome you aboard Routine Scientific Survey Flight Nine.

            Before we enter into an outgoing take-off scenario it is space fleet command regulations that we take you through emergency procedures.

            Firstly, may we respectfully point out that the use of all audio visual recording devices, including flash photography, is strictly prohibited on board this flight.

            Secondly, may we point out the emergency exits. They are located here, here and here.

            In the event of cabin decompression, oxygen masks will come down from the overhead compartments. Place them over your mouth and nose and breathe normally.

            Finally the POLARITY REVERSAL DRILL. If you look below you/ahead, you will see the Klystron Generator.

            On it is marked "KLYSTON GENERATOR. DANGER. DO NOT REVERSE POLARITY"

            Polarity is reversal is a very dangerous procedure that's why we tell you not to do it. However, in the unlikely event of entering a polarity reversal situation, we ask you to follow this simple drill:

  51. Original Pentium chip story by Seng · · Score: 1

    Your backwards chip comment brought back memories... A friend had one of the original Pentium (50? 75?) that had the floating point math bug. He got the replacement from Intel, and yanked the old chip off his motherboard. When he went to install the new chip, he saw that it would fit two ways, and there really wasn't a "key" pin to line up. So, back in went the old CPU to test which way was right. Lets just say the old CPU died a horrible, extremely hot, death. The new CPU installed (180 degree rotated, of course), and all was good.

  52. Not a war! by Grand+Facade · · Score: 1



    It simply opens the door for a home based business selling BIOS chips!

    This doesn't worry me as much as a multi-tiered internet. Now that's fucking war!

    --
    Rick B.
  53. "based" on Mach would be more accurate. by Medievalist · · Score: 1
    Given that MacOSX is based off of BSD Unix...
    Um, not really. It's a slightly prettified implementation of XNU/Darwin. Essentially, the BSD APIs and network stack grafted onto the Mach microkernel - what we used to call a "train wreck" operating system. It does not seem (to me at least, on my mac) to be as lame as HP-UX, though, which is the only other TW-OS I've used for real work.

    Controlling the hardware platform has allowed Apple to concentrate a lot of effort on fast, efficient drivers, which compensates a lot for the XNU kernel's ineffiency. Still, I personally consider it to be slow (perhaps ponderous would be a better word) but on modern hardware it's fast enough for most people. I'd say the same about most versions of windows, incidentally.

    Your comment about the benjamins, though, is right on. Apple's rolling in iPod money right now.
  54. Virtualize! by MikeTheMan · · Score: 1

    Here's a link to a PDF describing Intel's virtualization technology and how to make it go. Everyone get to work.

  55. Haha Apple... by Ice+Wewe · · Score: 1

    Well, Apple did say that they wouldn't prevent Windows users from using that operating system on Macs. Then again, they didn't say it'd be easy. Anyway, since when does Microsoft include drivers with Windows for Macintosh hardware? Now I know why they used EFI instead of BIOS.

  56. what apples idea of efi looks like by 10kelvin · · Score: 0

    02BD6C88 7B 7B 7E 7E 20 20 2F 2D 2D 2D 2D 2D 5C 20 20 20 {{~~ /-----\
    02BD6C98 7B 7B 7E 7E 20 2F 20 20 20 20 20 20 20 5C 20 20 {{~~ / \
    02BD6CA8 7B 7B 7E 7E 7C 20 20 20 20 20 20 20 20 20 7C 20 {{~~| |
    02BD6CB8 7B 7B 7E 7E 7C 20 53 20 54 20 4F 20 50 20 7C 20 {{~~| S T O P |
    02BD6CC8 7B 7B 7E 7E 7C 20 20 20 20 20 20 20 20 20 7C 20 {{~~| |
    02BD6CD8 7B 7B 7E 7E 20 5C 20 20 20 20 20 20 20 2F 20 20 {{~~ \ /
    02BD6CE8 7B 7B 7E 7E 20 20 5C 2D 2D 2D 2D 2D 2F 20 20 20 {{~~ \-----/
    02BD6CF8 43 6F 70 79 72 69 67 68 74 28 43 29 20 32 30 30 Copyright(C) 200
    02BD6D08 31 20 41 70 70 6C 65 20 43 6F 6D 70 75 74 65 72 1 Apple Computer
    02BD6D18 2C 20 49 6E 63 2E 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D , Inc.----------

  57. Re:Seems possible to me, I did something similar.. by dsmall · · Score: 1

    It took me three months to bring up the Mac OS on the Atari ST. It was kludgy and had bugs, sure, but it ran MacWrite and MacPaint, which was pretty much what was out there back then. That was with one person working on it.

          On the EEPROM issue, why don't people just burn a write-once PROM that can't be reprogrammed, or, just bend up the PROGRAM* pin (same effect, really) ?

          I also wonder why an EEPROM with twice the space could not be used, and a simple switch on the top address pin used to select which "BIOS" to use. Or, tweak something like LILO to set an available pin somewhere during boot to do the same.

          Didn't take all that much time for Phoenix, et al, to clean-room reproduce the IBM PC ROM. (Admittedly, it did ship with a nice listing and the functions were straightforward). I would be really surprised if implementing the PC BIOS on the iMac proves very hard.

          Just my opinion, as usual ...

            -- Dave

  58. From the thread linked in the post. by Anonymous Coward · · Score: 0

    From Dave Schroeder
    posted 01/24/06
    Actually, to those people who think Apple is using TPM/Trusted Computing to actively *prevent* anything other than Mac OS X from booting on the Intel iMacs, you are categorically, one hundred percent wrong.

    Apple has done NOTHING to prevent other OSes from booting, as long as there are booters that support Apple's EFI implementation.

    There will be Linux distributions, BSD distributions, and Darwin distributions that will definitely run on Intel-based iMacs once EFI (and Apple's EFI implementation specifically) is properly supported in their bootloaders. And it will be.

    Apple is doing NOTHING to actively prevent or allow the booting of alternate operating systems, period. Including Windows.

    Now, you might say, accurately, that Apple is doing nothing to help, either. But it has no need for legacy BIOS, and EFI is the firmware of the (foreseeable) future on PC platforms as well. It's just that Apple is really on the cutting edge here, and is, again, the first manufacturer to deploy a technology in a widespread, mainstream way. In this case, it's EFI.

    Can a novice or recreational user easily get it to boot other OSes without some further development of, e.g., bootloaders? No. But that will happen, and it's only a matter of time.

    I just wanted to clarify this point, because Apple is certainly not going to disallow Linux, *BSD, Darwin, OpenDarwin and other UNIX variants from booting on Intel-based Macs, and it's not doing anything specific to prevent Windows from booting, either. It's also not doing anything specific - indeed, anything at all - to SUPPORT Windows booting on these machines.

    Apple knows full well that people will be running Windows in virtualization on these things, and that will be *far* more useful to *far* more people than dual booting, and it's certainly not going to be stopping that, so why would they stop people from booting Windows and only Windows natively? Think for a second, people.

    Now, the REVERSE is true, however: Apple IS using TPM to tie Mac OS X to Apple hardware. But it is NOT using TPM to *prevent* other OSes from being run on Apple hardware.

    - Dave Schroeder
    das@doit.wisc.edu
    http://das.doit.wisc.edu/

  59. Bios Eprom Back up device { BIOS Saviour } by SteveBovy · · Score: 1

    There is a company that makes a bios saftey backup bridge device You plug it into your mother board and you plug the chip into the device. You can keep a backup copy of your bios chip and switch back and forth. Check out RD1-1M BIOS Savior [RD1-1M] 14.00EUR Click to enlarge What is a RD1-1M BIOS Savior? Have you ever updated your PC BIOS? Have you ever experienced or heard about what BIOS update failure may cause? RD1 BIOS Savior is a tool which enables you to update the BIOS safely. Once you backup your current BIOS data into the RD1 BIOS Savior!, even if you fail on BIOS updating several times, the system will reboot simply by shifting the switch. RD1 BIOS Savior is nicely packaged as shown on this right. The RD1-1M Bios Savior comes with: - Installation manual - Flash Eprom 1 Mbit bios chip with DIL socket - Bioschip-selection switch: you select the bios to start your computer ! - Backplate to install the switch in the pc case - DIL Extractor for easy bioschip extraction - Sticky label with Bios Savior Logo - And everything in an Anti-static package - Size: 160 x 132 x 23 mm This RD1-1M Bios Savior is 100% compatible with DIL bios chips which has a capacity memory of 1 Mbit and runs on 5 volts.

  60. Re:Seems possible to me, I did something similar.. by NeoBeans · · Score: 1

    Dave,

        I'm a former Atari ST user... and I have fond memories of MagicSac and Spectre GCR, though I couldn't afford one at the time (I was just a broke teenager).

        Anyways, back on topic -- I suspect everyone is going to exhaust trying to hack XP on to one of the new Intel Macs via software before going the hardware route.