View Full Version : Adobe CS3 vs AppleSMBios.kext
gotoh
05-14-2007, 05:28 PM
I've been struggling to install Adobe CS3 design premium on my hackintosh lately (French version) and finally found that it was having issues with the AppleSMBios.kext I was using.
I could get the whole CS3 apps to work using an older AppleSMBios (from JaS 10.4.7 DVD) but this one does not read my CPU correctly in About this mac and ASP. I finally could get on from TubGirl 10.4.8 DVD which allows About this Mac to show correct CPU infos, but ASP will report an error gathering info in Hardware tab. Does anyone knows a fully working AppleSMBios.kext for CS3 which still shows correct info in ASP and about this mac ?
Paulicat's AppleSMBios doesn't allow me to run CS3 apps...
Also, maybe I could build the kext from source with Darwin opensource files, but I really don't know what to edit to have it "hackintosh compliant"
BTW, config is Gigabyte GA945GM-S2, core2duo E6400, 2Gb DDR2 667, GeForce 7900GS...
hanibal
05-14-2007, 06:16 PM
We have one patch can solve the problem of CS3 in hackintosh, U can find it in demonoid!
gotoh
05-14-2007, 10:22 PM
yep, I tried it, but it did not work on the version I have (French localized)
But maybe I did not get the right one, demonoid is filled with different cracks and patches for CS3, but description regarding multilang support is missing...
Well, so far so good, it runs fine now, just lacking ASP hardware tab to be fixed...
iongion
05-15-2007, 01:56 AM
Having the same problem on 10.4.9 with paulicat's SMBios and 8.9.1 kernel.
The issue is regarding flexlm and GetMacAddress API call that returns an invalid Mac address so the flexlm cannot get other mac value than 0. And this value is invalid for the flexlm tool.
Also Maya 8 doesnt work, it is confirmed, by the same reason, none of the programs that rely on GetMacAddress wont work unless AppleSMBIOS.kext is fixed somehow to make that API function work.
gotoh
05-15-2007, 10:16 AM
At least, you know where the problem comes from !! ;)
let me know if you need a partially working AppleSMBios.kext.
It would be nice to get one properly fixed though... Maybe you could contact Paulicat telling him the details to fix, as you seem to know what it is related to !
cheers
prasys
05-15-2007, 04:56 PM
Try Colonel's System Profiler fix to fix the system profiler
gotoh
05-15-2007, 05:20 PM
Well, it was applied already before, so I shouldn't have to reinstall it.
I've tried with and without it so only remains the general ASP hardware tab to fix. Other specific tabs are working (ATA, SATA, USB, FireWire...) Only the part which shows CPU & features, FSB and system summary is broken. (actually, looking at colonel's sys profiler patch, the general hardware tab seems to be the only thing witch is not patched, when you have a look at the package content)
iongion
05-15-2007, 06:23 PM
Ok, i've contacted paulicat using his webform (http://paulicat.freeflux.net/contact/), lets hope he reads that message (i couldnt find any other way of contacting him).
If any of you people know, please let him know about this issue, it is really frustrating.
One can try if GetMacAddress works for lmhost authentication system, if you go at the producer website and download from this page :
http://www.macrovision.com/support/by_category/fnp_utilities_download.shtml
this file:
ftp://ftp.globes.com/fnp-licensing/unix/v10.8.5/i86_mac10_lmutil.Z
and chmod +x on it after unzipping (cause its an executable)
in the usage parameters (just run it with no params, it will show help) you will see how you can use it to show you your mac address, if it says it is unable, then AppleSMBIOS.kext is the screwed one ( but the one that doesnt break "About this Mac", from paulicat - a great fix for us altough)
Good luck in your testing.
ritalin
05-15-2007, 11:50 PM
So let me see if I understand this-
The "HostID" is unique ID number that identifies your computer. This number is used to generate a FLEXlm license key.
The method described in the previous post should return the "HostID" using the "lmutil lmhostid" binary executable.
For those afraid of the terminal here (http://www.thefoundry.co.uk/dl_file.aspx?ui=DFF51720-897B-4CDB-A4A6-3A9EB145A5C6) is a clickable application that will perform the same function. It's basically the same "lmutil lmhostid" binary executable wrapped in a nice script.
If your hackintosh doesn't return a "HostID", then software relying on FLEXlm (eg CS3) will not work.
The "lmutil lmhostid" utility should print the exact "HostID" that FLEXlm expects to use on any given machine.
For Mac OS X, the "HostID" is formed from the Media Access Control(MAC) address of the Network Interface en0 with the colons removed.
So on a machine with a en0 MAC address of 00:13:8f:ec:04:a2, then the "HostID" should be 00138fec04a2.
You can find your en0 MAC address with the following terminal command:
/sbin/ifconfig en0 | grep ether
Here is the output from "lmutil lmhostid" when the AppleSMBIOS.kext is FUBAR::mad:
Andy-iHack:~ andy$ /Users/andy/Desktop/lmutil lmhostid
lmutil - Copyright (c) 1989-2006 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
The FLEXlm host ID of this machine is ""
lmhostid: Cannot find ethernet device. (-29,581)
Here is the output from "lmutil lmhostid" when the AppleSMBIOS.kext is all good::)
Andy-iHack:~ andy$ /Users/andy/Desktop/lmutil lmhostid
lmutil - Copyright (c) 1989-2006 Macrovision Europe Ltd. and/or Macrovision Corporation. All Rights Reserved.
The FLEXlm host ID of this machine is "00138fec04a2"
myzar
05-16-2007, 01:03 AM
After talking with semthex, this isn't prolly related to applesmbios but to ionetworking
http://www.semthex.com/index.php?option=com_content&view=article&id=22
iongion
05-16-2007, 01:23 AM
I also got a reply over AppleSMBIOS.kext differences from Paulicat, if he finds time he might come up with a solution, if it is from he's side :). But, as you notice, it might not be from there :(
iongion
05-16-2007, 01:33 AM
And MyZar, that may not be related to IONetworking, what semthex explains, if i get it right, its about forcing those licensing systems to use another ethernet interface as the one who provides the source of the MAC address when people have no onboard, or disabled the onboard one.
Well, i have only one onboard card, and still having this issue, from the cpp source there it IONetworking should work just find for my on-board en0, but it doesnt, so then again, it might be from AppleSMBIOS.kext :) (lucky that i know a little bit of c++ and sh..t :P)
Does anyone know where the sources of IONetworking might be found, i would give it a try! :D
myzar
05-16-2007, 11:54 AM
from here
http://www.opensource.apple.com/darwinsource/tarballs/apsl/IONetworkingFamily-43.3.tar.gz
free registration required
iongion
05-16-2007, 12:14 PM
Here is the fix:
The full problem was described here : http://www.semthex.com/index.php?option=co...ticle&id=22
I still think that with an updated AppleSMBIOS.kext one wouldnt need to have a different IONetworkFamily.kext, but who knows.
To fix it, go to the irc channel and aks for an updated IONetworkFamily.kext (for Maya/DRM/lmhost)
gotoh
05-16-2007, 12:32 PM
iongion, do you know if Paulicat built his patched AppleSMBios from source ? If so, it would be great to know what he changed to build it for hackintosh. Then it would only need to have the proper parameters for MAC address detection, like in some other older AppleSMBios...
gotoh
05-16-2007, 12:55 PM
BTW, as a good side effect using another AppleSMBios version, I noticed better reliability in Safari while browsing web.
The Paulicat AppleSMBios used to get safari hanging for a minute try to retrieve data from web, randomly and several times in each Safari session. If I did not want to wait for safari to sync again with network, I had to restart it. The older version I'm now using doesn't make safari waiting for data anymore, this was probably due to the same MAC address issue...
myzar
05-16-2007, 03:13 PM
Here is the fix:
The full problem was described here : http://www.semthex.com/index.php?option=co...ticle&id=22
I still think that with an updated AppleSMBIOS.kext one wouldnt need to have a different IONetworkFamily.kext, but who knows.
To fix it, go to the irc channel and aks for an updated IONetworkFamily.kext (for Maya/DRM/lmhost)
The fix doesn't work that sorry piece of shit still crashes, oh well dunno why we are wasting time when there's a nice crack able to remove the macrovision infection. Hopefully the whole macrovision team will die with aids after being gangraped by huge negroes lol
gotoh
05-16-2007, 03:35 PM
Unfortunately, the patch did not work on the french localized version. Or maybe I did not get the correct one.
logicscience
05-16-2007, 03:37 PM
Yo. Can't remem the exact link but on IM theres a patch file someone done for IONetworking for this issue (was for 10.4.8 tho). I ran it (had a bunch of errors in terminal) but low n behold when i ran maya 8.5 after it loaded the flexlm license file just fine! I'm on 10.4.9 with latest combined kern (P5LD2-VM DH/SSE3). Peace.
iongion
05-16-2007, 09:48 PM
I am sorry IONetworking patch alone does not work for you guys. The patch really has its limitations if you look on those removed code lines.
Lets hope Paulicat will improvle AppleSMBIOS.kext so that the system gets the proper address without IONetworking..
ritalin
05-16-2007, 11:01 PM
Well that cleared it up for me. THX myzar & semthex.
Patching IONetworkingFamily.kext on my 10.4.9 system got everything working. Check my iDisk (http://homepage.mac.com/andywright153/FileSharing23.html) Public folder. :)
myzar
05-17-2007, 12:47 AM
the ionetworking patch itself works lmutil lmhostid works , unfortunately it's crashing for something else reason not related to the same maya problem.
consolation
05-18-2007, 02:39 PM
I have the same issue with the ASP hardware overview tab since 10.4.8, my solution to get around the problem is to replace SPPlatformReporter.spreporter with one from 10.4.6
gotoh
05-18-2007, 03:38 PM
thanks to consolation, everything is now working fine.
anyone who need may ask me the combination of AppleSMBios/LoginWindow/ASP files I'm using.
ritalin
05-18-2007, 05:51 PM
thanks to consolation, everything is now working fine.
anyone who need may ask me the combination of AppleSMBios/LoginWindow/ASP files I'm using.
Gotoh, I'd be interested.
Although I think the more I read the less I understand :(
If your interested I had a play with SPPlatformReporter. You can see what I found here (http://aquamac.proboards106.com/index.cgi?board=hack1&action=display&thread=1176315523&page=1#1176315523).
I'm using:
LoginWindow - 4.6.6
AppleSMBIOS - 1.0.6
SystemProfiler - I think (I can't rememberer for sure), is from the latest distribution with the an old version of SPPlatformReporter.spreporter.
IONetworkingFamily - is from the latest distribution but with a patch applied (Patch made by A.Woland @ IM). Wish I could compile my own.
All working in theory (although I don't have CS3 to prove it).
gotoh
05-18-2007, 09:24 PM
I have :
loginwindow 4.6.5
applesmbios 1.0.9
spplatform is from 10.4.6 and the rest of ASP plugins are from 10.4.9 combo update (I think)
I'll send you the files I have.
myzar
05-19-2007, 12:41 AM
but cs3 flexcrap is working with that combination now ?
consolation
05-19-2007, 01:39 AM
For me, CS3 works perfect with:
applesmbios 1.0.6
loginwindow 4.3.1 (from 10.4.4, maybe)
spplatform 6.9 (from 10.4.6, as I recall)
no wonder we can never agree on what works or not, everyone's got different odds and sods....
gotoh
05-19-2007, 10:38 AM
yep, everything CS3 works just fine with the combo I'm using myzar, if you want the files I have, just let me know, I'll send you the archive... (just pm me your mail address)
myzar
05-19-2007, 07:47 PM
the 1.0.6 applesmbios does trick
gotoh
05-19-2007, 07:52 PM
yep, for CS3, it just works with this version.
Unfortunately, AppleSMBios 1.0.6 breaks some ASP tabs, that's why you also need spplatform from 10.4.6 ;)
myzar
05-19-2007, 10:11 PM
it only breaks cpu speed reconignition in loginwindow & systemprofiler for me because hw.cpufrequency_max and hw.cpufrequency_min are wrong while hw.cpufrequency still has the right value but they read hw.cpufrequency_max. Good finding i can live with the wrong value and prolly netkas can fix it at kernel level. It would be interesting if someone can compare the two kexts and findout the cause of the crashing
gotoh
05-20-2007, 10:50 AM
is it still broken using the files I sent you ?
dasnet
05-26-2007, 08:07 AM
Someone can send me the 1.0.6 file? Thanks
walka
06-13-2007, 02:47 AM
the ionetworking patch itself works lmutil lmhostid works , unfortunately it's crashing for something else reason not related to the same maya problem.
The same goes for me. lmutil works fine since I patched IONetworking, though CS3 crashed with the same error message as before lmutil worked.
justinstar77
06-21-2007, 11:10 AM
i've got the smbios 1.0.6 and the same problem as Myzar. What else do i need to get the cpu to report the right speed?
dubhead
07-09-2007, 10:44 AM
CS3 stuff is easily fixed so it doesnt need a SN.. at all...yawn
brn98
07-18-2007, 12:57 AM
can someone send me the 1.06 update as well?
Thank you!
np101137
07-18-2007, 04:35 AM
Does ANYONE read netkas' blog?
netkas.freeflux.net
vBulletin® v3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd.