Ads
Ads
All about Modding
 Latest Modding articles
We Interview EFiX Creators: OS X on PC

We Interview EFiX Creators: OS X on PC
The EFiX makes it possible to install Leopard, unhacked, on a PC. We find out how from the masterminds themselves. Read More

All Modding articles

Newsletters


  • Ask your question about IT issues
  • Post

Partners

The Games selection

violent : Interactive Buddy Unwind on your interactive buddy: Do anything you want to him, it will earn you money, and you can buy other stuff to torture him with.
crazy : PC Breakdown What is worst than a Fatal Error occuring during a game you did not save? Unleash your rage at your PC in this game. Blow it to pieces, it feels so...
Ads

Sponsored links

Exclusive Report: EFI-X Mac Booter, A Scam?

Next news
6:50 PM - September 8, 2009 by Tuan Nguyen

There comes a time in history when dirty secrets will reveal themselves.

This happens to be the situation with a little known company called Art Studios Entertainment Media, or ASEM for short. The company is most famous for making a module called the EFI-X, which it claims to allow simplistic booting and running of Apple's Mac OS X. And that, it really did. Several media outlets, including us, last year received a batch of EFI-X modules and it certainly did what it claimed to be able to do.

Quite simply, one need only connect the EFI-X module onto a motherboard's USB header, boot the system, set the module as the default booting device, and go. Have a retail Mac OS X Leopard disc handy? Insert, and boot. Install, reboot and you're running OS X on a PC (using compatible hardware of course) almost perfectly--and this is where the problems really began.

Back last year when the modules were selling like hotcakes, people were thrilled that they didn't have to hack their own way to using OS X on their custom build PC. This was considered as the ultimate solution. At the time, the OSX86 community was already in full force with its own software solutions, namely Chameleon (based on PC EFI10) and Boot-132. While considerably much more difficult to put together, Chameleon and Boot-132 offer significantly more configuration options than EFI-X. Those who didn't know how to, or couldn't be bothered to spend time figuring out how, could cough up roughly $280 for an EFI-X module and be on their way.

When we tested our module, everything did work as claimed. However, not all users were able to get a 100-percent working system. Eventually, ASEM released a new firmware, but then things started breaking. For example, our onboard LAN no longer worked with Apple's Bonjour protocol. This meant that it couldn't see other Macs on the network (unless you directly connect), and iTunes couldn't share music. This problem, existed for a considerably long time. While there were solutions around it (like obtaining another standalone network card), it was frustrating.

As time went on, more problems were introduced while others were fixed. ASEM customers grew increasingly frustrated and voiced their concerns onto the forums. Unfortunately, many forums posts ended up being removed by the ASEM moderator team. Many users, also complained that their EFI-X 1.0 modules were dying after some time of use. Some customers were experiencing intermittent booting problems. Sometimes the module would be detected by the system BIOS, other times it wouldn't. After a while, the modules themselves would no longer be detected at all. Unfortunately, this also happened to three of our modules.

We, and everyone else, were told not to worry, as version 1.1 of the module would be able to address all these issues. Version 1.1 would include higher quality components, be gold plated, and include several other features to ensure compatibility and longevity. Why wasn't 1.0 made to higher quality standards to begin with? Some people were having dying modules. Then many. Then a whole lot. Eventually, customers were banned from voicing their concerns on ASEM's forums.

On the other side of the net, members of the OSX86 community suspected that the EFI-X module was nothing more than a repackaged Chameleon/Boot-132 bootloader placed onto a USB stick with DRM to prevent reverse engineering. Telltale signs included problems that also existed with the software bootloaders, as well as the same compatibility charts. Coincidentally, issues that were patched up in the OSX86 community became available on the EFI-X modules shortly after. Throughout all this, ASEM still denied any connection to Chameleon or Boot-132.

Until this:

Several people in the community have decided to take it upon themselves to dissect the EFI-X modules.

Taking one apart though, isn't easy. Once the outer casing is removed, you'll find the PCB covered in a thick coating of black epoxy. This is obviously done to shield prying eyes away from what really lurks beneath--nothing more than a USB stick with a DRM module on board. One user by the name of AsereBLN, has even written about his grueling frustrations with ASEM and his modules, went to lengths to open the unit up. His findings:

"I could find out which microcontroller is used for the EFI-X™. It was not that difficult. Searching for a microcontroller:

  1. with a 64-Pin TQFP package
  2. and USB support
  3. an oscillator connected to pins 5 & 6
  4. USB D-/D+ connected to pins 44 & 45

... gave me very quickly a Cortex™ M3 from STMicroelectronics. A test with a spectrum analyser ruled out, that the microcontroller runs very likely at 72Mhz. Got a peak at 8Mhz (the resonator frequency), a small peak at 36Mhz, a strong peak at 72Mhz and another small peak at 108Mhz (72+36). So the microcontroller must be a STM32F103Rx. To figure out the exact model one must connect a JTAG debugger. The pads to do so are there."

(Photos courtesy: AsereBLN)

Very first analysis: The EFI-X module is made of nothing special at all. The module uses only one USB-port. The second USB-port of the mainboard connector is unused and not connected (See the backside photos). There are a microcontroller (64pin TQFP package, maybe it's a CPLD/FPGA), a 8 MHz ceramic resonator, a 5V to 3.3V DC-DC converter and a flash memory (presumably 256MB). The PCB seems to be a 4 layer.

The above information is from AsereBLN's blog, detailing his long term experience with the EFI-X module. What's most alarming is that based on talks with manufacturers in Taiwan, this module, with the exact components, would cost no more than $10 to produce under volumes of 1000.

AsereBLN went ahead and attempted to read the OS X Syslogs and kextstat output revealing some details of the firmware used on the EFI-X module. His findings? EFI-X uses code taken straight from the OSX86 community, without attribution. In fact, it was discovered that the .kexts (kernel extensions) files used by the EFI-X modules were nothing more than community made patches that were patched up to conceal their origin.

Another user who felt burned by ASEM, looked into the whole situation between EFI-X 1.0 modules and 1.1 modules. His conclusion, 1.1 modules are designed to increase sales. One source close to the firm even told Tom's Hardware that "EFI-X 1.1 modules were simply made to get more money from the same folks that bought into 1.0 modules--they're basically reworked versions of unsold 1.0 units."

(Above: images of early builds of EFI-X 1.1 modules. Our 1.1 modules were built later and did not have hand soldered wiring.)

"Our altruistic friends at ASEM (who never, ever do anything just to make a buck) have just announced on their forum that revision 1.0 of the EFi-X will never run Snow Leopard. Anyone that wants to run Snow Leopard has to buy a new EFi-X dongle (version 1.1, which was supposed to differ from 1.0 only in that it was physically less susceptible to power spikes)," wrote the customer.

Last year, we were told the same thing by ASEM: EFI-X 1.0 modules were only higher quality 1.0 modules and both would be fully future proof for Snow Leopard and beyond. In fact, we were told that the new firmware being released for all EFI-X modules would assure guarantee this. Alas, ASEM made an about-face with its promise. However, from our use and sourcing, we believe both 1.0 and 1.1 modules are incompatible with Snow Leopard at this point in time. To boot Snow Leopard, the bootloader requires a DSDT.aml file which is essentially a custom configuration of the machine. The software used on the EFI-X modules at this point do not support handling a DSDT file.

From the sources we have spoken to, it seems as though EFI-X 1.1 modules are sent from factory with "1.1" encoded into the firmware, so that the firmware updating utility will only update 1.1 modules to be compatible with Apple's newly released Snow Leopard. Customers who purchased 1.0 modules will not be allowed to use the new Snow Leopard-compatible firmware, and instead be directed to a crippled firmware that supports only Leopard. If you're an EFI-X 1.0 users who wants to install Snow Leopard, you've got yourself two options: Spend another $300 for an EFI-X 1.1 (which is really a 1.0 that's been tweaked), or move over to the open source (and open community) Chameleon or Boot-132 solutions.

There is now hard coded evidence that even the firmware updating utility used by the EFI-X module steals code under the GNU Public License without proper attribution, and in fact, replaces all refrences to the original libary with its own name.

Many users are switching.

A community of disgruntled EFI-X customers have setup an open forum to discuss their issues here. On this forum, customers are able to exchange their solutions and detail their problems that they've had or are having with ASEM.

We contacted Davide Rutigliano to get his word on what's going on with ASEM, despite leaving the firm. Davide had this statement to give:

It saddens me to see so much hatred going on about EFI-X and ASEM. I am no longer working for the firm since June, but I tried to keep a friendly relation with anyone I had the pleasure to deal with, and I'm glad that I didn't fail in this. One of the reasons why I left ASEM is because I was never allowed in the development, which is something that perhaps presumptuously I think I could have been involved with. Other reasons are irreconcilable views on how to run the company. I was never the owner of the company and although having been given a title of CEO I never wanted to interfere with someone else's dreams and directives for a matter of personal respect, even though I profoundly disagree with many of the choices that have been made,

All in all, I feel tremendously upset about all that is happening, and I hope for a swift solution where justice will prevail. All the people I dealt with during my work at ASEM, be them customers or distributors know that I have put all myself into the project, and that I was in good faith. I never had sufficient involvement in the hardware and software development to agree or disagree with the claims being made, so all I can hope for is that the situation will swiftly solve in the best way for everyone.

I did not abandon EFI-X customers, that can contact me anytime, I'll always be there for them.

--Davide Rutigliano

What will become of ASEM? At this point, no one is sure, but the forum moderators have all but left and what is left are mounting customer complaints (registration required). One forum moderator who went by the forum name of Amantheboy, even left and set up his own website to show how to do it all using freely available resources.

[Update 09/08/09] AsereBLN now indicates that ASEM wants to sue him for opening up and attempting to decode the EFI-X module.

Source : Tom's Hardware US

Talkback
Add your comment
jellico 09/08/2009 10:24 PM
Hide
-20+

It seems pretty obvious that ASEM is perpetrating a fraud. I truely hope they get everything they deserve.

warmon6 09/08/2009 10:31 PM
Hide
-16+

Quote :AsereBLN now indicates that ASEM wants to sue him for opening up and attempting to decude the EFI-X module.


Hmm.. something tells me that that wont work to well.

an0n 09/08/2009 10:31 PM
Hide
-1+

*Gasp*
A company that helps you violate the EULA of a software package is not on the level?! What has this world come to. The next thing you know, drug dealers will be short changing their customers.

zak_mckraken 09/08/2009 10:38 PM
Hide
--3+

Very bad news for the users who got burned. Very good news for Apple and their fanbois.

jellico 09/08/2009 10:42 PM
Hide
-13+

warmon6 :
Hmm.. something tells me that that wont work to well.


Oh, I'm sure some slick lawyer will be able to find something in that onerous piece of crap law known as the DMCA (Digital Millennium Copyright Act) that they can use to harass the poor guy (i.e. force him to spend a lot of money defending himself against baseless accusations).

jincongz 09/08/2009 10:45 PM
Hide
-18+

Class action suit anyone?

Uncle Meat 09/08/2009 10:46 PM
Hide
-2+

Quote :This is obviously done to shield prying eyes away from what really lurks beneath--nothing more than a USB stick with a DRM module on board.


Did anyone ever think it was anything else?

major7up 09/08/2009 10:51 PM
Hide
-1+

I think that this is a great example of why Apple so ferociously protects its IP. I had once considered buying one of these modules but now I am glad I didn't. I kind of hope they do sue the guy who opened up his module just so more of their dirty secrets come out and then maybe the gov't can jump in too.

christop 09/08/2009 10:53 PM
Hide
-2+

I thought this was a piece of poo.. Get off you lazy butt and hack your way to osx if you want it.. WHAT A BIG SCAM!!! You blow efix-rippoff

SAL-e 09/08/2009 11:04 PM
Hide
-8+

jellico :
Oh, I'm sure some slick lawyer will be able to find something in that onerous piece of crap law known as the DMCA (Digital Millennium Copyright Act) that they can use to harass the poor guy (i.e. force him to spend a lot of money defending himself against baseless accusations).


Actually DMCA has second provision: Removing the copyright notice is violation. This case ASEM has violated DMCA by removing the GNU GLP license. I guess FSF will have all their lawyers working against ASEM and they could be very persistent also.
If I am ASEM, I will find plastic surgeon and disappear and stay away from any authority institution.

xyster 09/08/2009 11:21 PM
Hide
-5+

that's really depressing to hear; I really liked the idea of a powerful plug n play bootloader. oh well. Thanks for alerting us all, Tuan.

geoffs 09/08/2009 11:22 PM
Hide
-2+

Of course, the DMCA has no authority outside the US and it's protectorates, so if ASEM and/or AsereBLN aren't located in the US, then good luck getting anywhere with a DMCA based claim.

Personally, I hope ASEM does file a DMCA based claim, and that EFF takes up the defense. That will provide a good basis for getting another anti-circumvention exception added. Circumventing DRM for the purposes of demonstrating suspected copyright infringement should be exempted from DMCA's anti-circumvention provisions.

rcmaniac25 09/08/2009 11:30 PM
Hide
-14+

1. Sucks for those who bought EFI-X, unfortunetly unless a lawsuit occurs they will probably keep producing the modules and people who don't know about them will buy them.
2. Finally a real news article from Tom's. Good.

geoffs 09/08/2009 11:45 PM
Hide
-6+

xyster :
that's really depressing to hear; I really liked the idea of a powerful plug n play bootloader. oh well.

Of course, instead of paying $280 for an EFI-X dongle and $129 for a retail (upgrade) of Mac OS X and installing it on unsupported hardware and violating the EULA, you could just buy a Mac in the first place.

opensky 09/09/2009 12:06 PM
Hide
-2+

This is great coverage of how things have been going down. I bought one of these devices 6 months ago to do a comparison with Chameleon and Boot132 on my blog. I read the EFI-X forums every day to stay abreast of new developments and issues. Overall, I was pretty satisfied with the device. However, the lack of customer support, bad attitudes of the developer and some of the mods, and the increasingly bad habit of the devices to just up-and-die on people got me worrying. I decided to go ahead with my original comparison, and did the Chameleon install. It took a little effort and time, but my system is more stable and runs more consistently than it did with the EFI-X. The best part is not having to worry that my $240 "dongle" will croak, leaving me without my main system. The EFI-X had the potential to fill the niche of people who wanted a little more out of a Mac, but don't necessarily have the time to invest in keeping up with the knowledge required to build and maintain a Chameleon-based Hackintosh. I personally don't mind, and actually find the process rather fun and rewarding. But a company that treats their customers so badly, and runs their business like ASEM does, is not going to survive in this age when word spreads fast, and disgruntled customers will go out of their way to make their experiences known. I say, good riddance ASEM! They would truly need a miracle to erase this stain from their image and win back the support of their customer base, who are no dummies. What were they thinking?

musouka 09/09/2009 12:16 PM
Hide
-0+

Be sure to Digg the story here

CChick 09/09/2009 12:20 PM
Show
cliffro 09/09/2009 12:24 PM
Hide
--2+

geoffs :
Of course, instead of paying $280 for an EFI-X dongle and $129 for a retail (upgrade) of Mac OS X and installing it on unsupported hardware and violating the EULA, you could just buy a Mac in the first place.



And spend an extra $1000+? If I were even remotely interested in Mac(I'm not), I'd try the Software based one, and maybe even pay for OSX. Not waste over a grand just to have a "legit" version of OSX.

Besides my neighborhood is smug-free, I have no interest in breaking that tradition. ;)

chaohsiangchen 09/09/2009 12:27 PM
Hide
-1+

It would have been much better had Tuan posted this the minute after he posted his interview about a year ago.

opensky 09/09/2009 12:36 PM
Hide
-2+

CChick :
this is what you Mac fags get for dying to use a garbage OS.



Wow. Very insightful.

blppt 09/09/2009 12:41 PM
Hide
-6+

Uncle Meat :
Did anyone ever think it was anything else?



I *think* EFI-X was making claims that there was some custom cpu on board emulating the EFI interface...supposedly the software way (i.e. Chameleon, etc.) causes a small performance hit. This is why they *had* to charge $280 or whatever for this cpu. Turns out there is no such thing on board.

From this site:

Davide: I’m happy to explain that our module is perfectly legal, for a number of reasons, most of them technical. So we can reattach to the tech discussion too. First of all, the EFiX is absolutely not related to the hackintosh underworld. It doesn’t use a single line of patched code, and I am going to explain to you why.

The EFiX is not a pen-drive at all. Inside it, there is a very powerful CPU and several gigabytes of dedicated static RAM. The module has its own code, language and endless functions. So there is absolutely no way that we even thought about using the patch-a-boo approach of "hackintosh".

shadow_x 09/09/2009 12:53 PM
Hide
-4+

The moment I've read the post about the all of sudden "incompatibility" between V1.0 and V1.1 Modules was the moment where I took the initiative and switched back to Chameleon (running 10.6, what even V1.1 useres can only dream of).

Since then many posts appeared on the offical board including the links to AsereBLN's eye opening findings and some helpful guides on how to install SL using Chameleon. Theres are still one or two mods active, but the Owner has vanished since then....

The module did its job, but if they really took code from the community the money would have better gone to other people.

JohnnyLucky 09/09/2009 12:56 PM
Hide
--1+

Chameleon? That was the very first web browser I used back in 1995. I wonder if there is a connection?

skrufulous 09/09/2009 12:59 PM
Hide
-2+

Tuan is spot on with his reporting of this situation. I have two of the modules and, in general, I was very pleased with them. Then, things started to break down over at ASEM...no communication, some of the mods treating us all like vermin, new firmwares that were few and far between and when they did come, they broke more than they fixed. In reality, what is going on over at ASEM kind of makes Bernie Madoff look like a boy scout. No offense, Bern.

I have since migrated to chameleon, and I'm very glad I did. My system is much more stable and over at the efixusers forum, people there are genuinely helpful, non judgemental of noobs (like me) and not trying to scam people with fake upgrades to a USB stick.

Take from one who has been there...don't buy Efix.

superjunaid 09/09/2009 1:37 AM
Hide
-4+

Great article! Thanks for keeping us up-to-date on this entire EFi-X™ debacle. I've been waiting to get me one of these modules but I don't have to worry about this anymore.

Also Aman of TeknoJunkie is actually my Friend and he hasn't left EFi-X™ forums, he's still moderating them and hoping to have all of this deal calm back down.

geoffs 09/09/2009 1:42 AM
Show
blppt 09/09/2009 2:13 AM
Hide
-0+

"

geoffs :
Epic fail! There has never been a $1000 difference between a Mac and a comparable PC. The most extreme cases have been around $700, with under $300 for the typical case, and these EFI-X buyers were spending over $400 to convert their PC's into Mac compatible machines.And, seems you just stated you think pirating Mac OS X is a valid option. You probably justify pirating all your software because it's too expensive. Have fun explaining that to the judge.



Erm, find me a new quad core 'official' mac (ANY quad) for under $2400...even a new psystar quadcore (if you didnt want to build your own Hackintosh with iatkos, kalyway, ideneb, whatever) only costs $700.

Now, granted a Mac Pro would be superior to that Psystar in some areas, but $1700 better?

And its not really pirating Apple if you buy a standalone copy of Leopard/SL, when you build your hackintosh IMHO, although Apple has its lawyers trying to prove otherwise.

hemelskonijn 09/09/2009 2:13 AM
Hide
-3+

This is a nice piece ... i would love to read more pieces like this on tom's.
You know how people including whine from time to time about the decline of TH?
Well just because i tend to whine i guess its no more then fair to let Tuan know when i actually like a piece i read!

hemelskonijn 09/09/2009 2:15 AM
Hide
-0+

And ohw yeah did i mention i was drunk when i wrote the thing above ?
Drunk people Irish people and kids never lie !
And no since the recession Irish and drunk are not the same!, Ask Jane if needed :P

aspireonelover 09/09/2009 2:24 AM
Hide
-1+

basically I spent $300 on a $10 piece of shit? I GOT RIPPED OFF! :@
Go ahead ASEM go sue AsereBLN. You're gonna lose the battle!
Many upsetted customers including me!

geoffs 09/09/2009 2:29 AM
Hide
--3+

blppt :
"Erm, find me a new quad core 'official' mac (ANY quad) for under $2400...even a new psystar quadcore (if you didnt want to build your own Hackintosh with iatkos, kalyway, ideneb, whatever) only costs $700.Now, granted a Mac Pro would be superior to that Psystar in some areas, but $1700 better?

Comprehension fail. Go back and read my post stating comparable Mac and PC.

Quote :And its not really pirating Apple if you buy a standalone copy of Leopard/SL, when you build your hackintosh IMHO, although Apple has its lawyers trying to prove otherwise.
Comprehension fail #2. The reader to who I was responding (and quoted) stated I'd try the Software based one, and maybe even pay for OSX., implying that he thinks it's acceptable to use Mac OS X without paying for it, which is clearly piracy.


Sponsored links

Related articles

  • Davide assures us several modules are on the way. And we’ll be looking at giving away a few EFiX modules to users in a quick contest. Once they’re in our labs however, we’ll install them, get Leopard setup, and run a bunch of tests to see how things compare side by side to a real Mac. Currently, the hardware we have sitting here waiting for the modules include: - Intel QX9770 quad-core processor - Gigabyte EP45-DQ6 motherboard - OCZ PC2 8500 DDR2 memory, 4 GB (2 x 2 GB) - Nvidia 8800 GTX graphics card - 2x Western Digital WD1500 ADFD Raptor 150 GB - Cooler Master RS-850-EMBA 850W power supply Once we have the modules in, things should be smooth sailing. Davide also informed us today that a new firmware will be coming out for the EFiX sometime in the second week of October of this year that will include a bunch of fixes (including the memory readouts) and several new features, including some very interesting ones that we can’t yet talk about. We would like to thank Gigabyte for sending us a new high-performance EP45-DQ6, Intel for the QX9770 and OCZ for the memory. We’re looking forward to setting up our very own EFiX Mac clone. Also, look for out for the giveaways of the EFiX modules. Of course, thanks to Davide for his time.