Jump to content
Welcome to InsanelyMac Forum

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

About Distemperus

  • Rank
    InsanelyMac Protégé
  1. I can tell you think of yourself as intelligent, so I'll just skip ahead with the sledgehammer: boot-think is under the APSL. APSL section 2.3: 2.3 Distribution of Executable Versions. In addition, if You Externally Deploy Covered Code (Original Code and/or Modifications) in object code, executable form only, You must include a prominent notice, in the code itself as well as in related documentation, stating that Source Code of the Covered Code is available under the terms of this License with information on how and where to obtain such Source Code. I hope (my helpful, new friend) that you understand that to read that there should be a document somewhere with the binaries that points me to the source. So, if you can point that out to me in the rapidshare link I downloaded boot-think from, I would be interested. It doesn't matter that some OrdinaryJoe packaged it up for OrdinaryJane to use. When there is a release of binaries, there needs to be a link where OrdinaryJane can get the source. Because I got the feeling you were trying to insinuate that I was a dolt, I wanted to point out that I can read the (missing) license quite well. See if you download Perian, there is a "Read Me.rtf" that covers all their licensing issues (what software Perian uses, their licenses & their svn source code repository). That's how its supposed to be done.
  2. I downloaded Boot_Think I did not find any link to the source. Where is the source code? And the License files? Boot-think is based on software (Apple's boot-132, dfe's work on boot-132 & Chameleon) that is under the APSL. There is no mention of the APSL, no listing of what is under the APSL & of course, what changes were made. Boot-think also contains GPL software (grub, boot05. boot06). No mention of that, no GPL, no links to source. You even took Chameleon's BootHelp.txt file! You don't even mention Chameleon (except as "Thanks to: netkas, Chameleon" on the first webpage of this thread). Note: this is the 3rd call for source in THIS thread.
  3. Final Thoughts on System

    Well I think that is a decent setup - I've got pretty much the same: EP45-UD3P Q9400 2.66 6MB cache EVGA 9800GTX+ 512MB P3-N879-AR Mushkin Redline Ascent @ 1066 currently Enermax Pro82+ 525watt 2 sat hard drives totaling 2.5 TB; Scythe Mugen 2 cooler; Pioneer DVR-216D & G5 case If you are flexible and live anywhere near a Microcenter (local pick up only), then the Q9550 for $170 @ http://www.microcenter.com/single_product_...duct_id=0299412 is a MUCH better deal. A Gigabyte EP45-UD3P is a very well supported board here - lots of guides. Not only that, but since it shares a huge number of components that are present in actual Apple computers, little needs to be done to support this motherboard (I'm thinking audio, LAN & firewire). Since Mac OS X can't SLI or Crossfire, you could only drive more monitors. While I have (almost) the exact same card (I paid just over $108AR & I wouldn't even pay that now), I would probably avoid EVGA. I've read forum postings where they've become more difficult for in-warranty service. I would probably go to XFX (double lifetime warranty - means its tranferrable to 2nd party) and get a 9800GTX+ or a GTX 260. But I would also look for a deal on a HIS IceQ4 4850 Turbo. I think all 3 cards now are supported via EFI device properties. If I couldn't find a deal on the Mushkin, I would try Geil or one of the new low voltage sets like a G.Skill Trident. A worthwhile *real* sale on Mushkin is a rarity. Sadly I have 4x2GB Ascent modules, but the Ascent modules are so fat that two can't fit side-by-side. Here is a further opinion: LGA755 & DDR2 are sunsetting. Don't overpay.
  4. Control Nvidia card fan speeds?

    I've got a 9800 GTX+ 512MB and it when the gray boot screen goes to black & then blue - that's when its fan drops to about 20% or so. I only have a proper device property for my card in com.apple.boot.plist that Chameleon uses. Nothing else graphics related. Guides: this is the one I used: http://forum.netkas.org/index.php?PHPSESSI...msg1929#msg1929 but there are other guides: http://aquamac.proboards.com/index.cgi?boa...&thread=569 http://www.insanelymac.com/forum/index.php?showtopic=91755 http://forum.netkas.org/index.php?topic=64.0 Note: google EFIStudio & that does essentially the same thing in a less command-line way.
  5. I've seen that. I couldn't get past it for a while. My problem was I was using the stock Chameleon 2.0 rc2 bootloader. Once I switched to a more recent Chameleon (I inquired- apparently comes from user modbin), it booted right up. You can also skip running kextutility - no Extensions.mkext is required. Find the newer chameleon here: http://www.insanelymac.com/forum/index.php?showtopic=182227 under Making a Boot-132 Disc + Method in the Files needed -> boot.zip (195.81k) Bliss out
  6. Slow Hard Drive Performance ICH10

    I took a quick (bewildering) look at your decompiled DSDT.dsl & compared it to mine. With the knowledge that I'm not even an ACPI/ASL novice, what is evident is that while some sections are identical, your SATA & SAT1 sections are wildly divergent from my IDE1 & IDE2 sections (and they both have the same address): yours: Device (SATA) { Name (_ADR, 0x001F0002) Name (^NATA, Package (0x01) { 0x001F0002 }) … Device (SAT1) { Name (_ADR, 0x001F0005) mine: Device (IDE1) { Name (_ADR, 0x001F0002) OperationRegion (PCI, PCI_Config, 0x40, 0x20) Field (PCI, DWordAcc, NoLock, Preserve) … Device (IDE2) { Name (_ADR, 0x001F0005) so I'm doubtful a cut&paste approach would work.
  7. Slow Hard Drive Performance ICH10

    Q9400 LGA775, Gigabyte EP45-UD3P which uses ICH10R
  8. Slow Hard Drive Performance ICH10

    LegacyHDA.kext NullCPUPowerManagement.kext OpenHaltRestart.kext PlatformUUID.kext fakesmc.kext
  9. Slow Hard Drive Performance ICH10

    I'm not seeing a slowdown (AHCI, GUID partitioned on Gigabyte EP45-UD3P; no jmicron.kext). Snow Leopard on Samsung 7200 rpm 1TB HD103UJ Results 267.06 Disk Test 103.31 Sequential 161.05 Uncached Write 255.91 157.13 MB/sec [4K blocks] Uncached Write 229.00 129.57 MB/sec [256K blocks] Uncached Read 84.18 24.64 MB/sec [4K blocks] Uncached Read 213.56 107.33 MB/sec [256K blocks] Random 76.04 Uncached Write 27.88 2.95 MB/sec [4K blocks] Uncached Write 342.03 109.50 MB/sec [256K blocks] Uncached Read 116.89 0.83 MB/sec [4K blocks] Uncached Read 190.12 35.28 MB/sec [256K blocks] Snow Leopard on Seagate 7200rpm 1.5TB ST31500341AS Results 292.77 Disk Test 59.78 Sequential 118.15 Uncached Write 109.41 67.18 MB/sec [4K blocks] Uncached Write 109.90 62.18 MB/sec [256K blocks] Uncached Read 125.91 36.85 MB/sec [4K blocks] Uncached Read 130.29 65.48 MB/sec [256K blocks] Random 40.01 Uncached Write 12.63 1.34 MB/sec [4K blocks] Uncached Write 229.30 73.41 MB/sec [256K blocks] Uncached Read 103.59 0.73 MB/sec [4K blocks] Uncached Read 147.54 27.38 MB/sec [256K blocks] -------------------- Leopard on Samsung 7200 rpm 1TB HD103UJ Results 205.71 Disk Test 90.86 Sequential 151.01 Uncached Write 222.05 136.34 MB/sec [4K blocks] Uncached Write 200.82 113.62 MB/sec [256K blocks] Uncached Read 80.37 23.52 MB/sec [4K blocks] Uncached Read 219.14 110.14 MB/sec [256K blocks] Random 64.97 Uncached Write 22.32 2.36 MB/sec [4K blocks] Uncached Write 337.27 107.97 MB/sec [256K blocks] Uncached Read 115.66 0.82 MB/sec [4K blocks] Uncached Read 194.03 36.00 MB/sec [256K blocks] Leopard on Seagate 7200rpm 1.5TB ST31500341AS Results 171.36 Disk Test 55.34 Sequential 119.95 Uncached Write 119.39 73.30 MB/sec [4K blocks] Uncached Write 114.66 64.87 MB/sec [256K blocks] Uncached Read 115.07 33.67 MB/sec [4K blocks] Uncached Read 132.28 66.48 MB/sec [256K blocks] Random 35.96 Uncached Write 11.06 1.17 MB/sec [4K blocks] Uncached Write 238.04 76.21 MB/sec [256K blocks] Uncached Read 100.00 0.71 MB/sec [4K blocks] Uncached Read 151.14 28.04 MB/sec [256K blocks]
  10. 10.6 Generic Retail Install Guide

    noob766: I have to send you my thanks, I got Snow Leopard installed (albiet via a very roundabout way) & running on my EP45-UD3P with AHCI on in bios (C2E off & C1E, TM2, EIST & VT on). I had errors restoring the image to an 8GB USB flash drive (GUID or MBR formatted). I restored onto a separate hard drive GUID partitioned, and the stock Chameleon 2.0rc2 would always cause a kernel panic just as the bootloader exited, the screen turned black & the OS would boot. I created a boot CD using your "Making a Boot-132 Disc + Method". I think that DSDT.aml when burned wasn't working - or wasn't in the right place, I had the cmos error, but the same file works fine from an EFI partition. For chameleon, I had read that I needed an /Extra/Extension.mkext for Snow Leopard (I had always skipped this on Leopard). Still, no joy. But on a lark, I tried the chameleon 2.0rc2 which you have listed. It isn't the same as the chameleon project release: stock Chameleon2.0 RC2: Darwin/x86 boot v5.0.132 - Chameleon v2.0-RC2 r640 Build date: 2009-07-25 21:16:41 your Chaemeleon 2.0 RC2: Darwin/x86 boot v5.0.132 - Chameleon v2.0-RC2 r Build date: 2009-08-05 13:12:51 but sure enough, it booted right through. Thanks for this. Did you compile this yourself, or did you find it somewhere else?
  11. Your favorite VoIP Provider?

    I personally would avoid Vonage and Lingo. I have Callcentric - couldn't be happier. They are a Bring Your Own Device operator, so that may be an issue. You can also try FutureNine (its like a 1-man operation that is probably the most thrify, and the 1-man Nitzan is always on top of things). Or voipo - they've come out of beta and all the kinks (that they said beta would solve - but didn't) seem to have finally been ironed out. For more info see http://www.dslreports.com/forum/voip and especially the reviews (Good, Bad & Ugly) http://www.dslreports.com/gbu Gee, where did Call With Us come from to top callcentric? And before you consider ooma, consider what if they disappear next month. PhonePower is okay. VoicePulse - ugh. Packet8 just skip. Callcentric is a little different in that you choose an incoming & an outgoing plan. For example I have an unlimited incoming plan, and a Pay As You Go outgoing plan. 1800 numbers are 0.8 cents, until you configure your adapter will a call plan to dial those numbers via sipbroker & the are free. Its $7.45 a month plus my outgoing calls (usually about 2 dollars a month).
  12. Chameleon with SMBIOS patching

    I've done some more reading of the APSL. How APSL code could be used in conjunction with other non-APSL code. There are some issues: • APSL has a clause dealing with patent litigation. Since there are no patents involved here (that I know of, which is admittedly not much), this is a non-issue and can be deemed non-applicable to chameleon. • APSL has "Dispute Resolution" & "Governing Law" clauses that force you into California, USA. choose a license that doesn't mention these. • APSL has a clause compelling release of source code. But there is a way to have your cake & eat it too (so to speak). 1.3 "Covered Code" means the Original Code, Modifications, the combination of Original Code and any Modifications, and/or any respective portions thereof. 1.5 "Larger Work" means a work which combines Covered Code or portions thereof with code not governed by the terms of this License. 4. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In each such instance, You must make sure the requirements of this License are fulfilled for the Covered Code or any portion thereof. This clause gives you the ability to: • integrate all changes directly into the original files. These modifications fall under the APSLv2. • add calling code to supplemental files. The calling code is APSLv2 governed & subjected to code release. The supplemental files are subject to its original license. This means that you can have whatever compatible license in the supplemental files, (libpng would be perfectly compatible here, even LGPL I believe if you were releaseing all the source). However, you might want to avoid those licenses which compel source code release. Why? The APSL only coverns that portion originally under the APSL. Added files not not necessarily *have* to be APSL - permissible via "Larger Work". This gives you a number of options: • full release of all source code. All files governed by whatever license are disclosed in the comments of each file. • partial release of source code covered by APSL, and include the object files of any non-APSL covered files to permit the full building of chameleon. This could cause the chameleon release maintainer quite a bit of grief. • partial release of source code covered by APSL. Say you use the opensource libpng. The license @ http://www.libpng.org/pub/png/src/libpng-LICENSE.txt says that you can use/add it to chameleon, and not have to release the source: Permission is hereby granted to use, copy, modify, and distribute this source code, or portions hereof, for any purpose, without fee, subject to the following restrictions: 1. The origin of this source code must not be misrepresented. 2. Altered versions must be plainly marked as such and must not be misrepresented as being the original source. 3. This Copyright notice may not be removed or altered from any source or altered source distribution. The Contributing Authors and Group 42, Inc. specifically permit, without fee, and encourage the use of this source code as a component to supporting the PNG file format in commercial products. If you use this source code in a product, acknowledgment is not required but would be appreciated. ********************************** So say you have this in your code: //covered by APSL main (int blah) { fprintf(stdout, "I see London.\n"); fprintf(stdout, "I see France.\n"); //modified. PeotMaster Jun 10, 2009 return 0; } is just as permissible as: //covered by APSL #include chameleon_mods.h main (int blah) { fprintf(stdout, "I see London.\n"); //this is a modifcation, which you are compelled to include via APSL2.0 sec1.3 chameo_fprint("I see France.\n"); //modified. PeotMaster Jun 10, 2009 return 0; } //chameleon_mods.c //private, not covered by APSL; need not be released. chameo_fprint(char* cstring) { fprintf(stdout, "%s", cstring); return; } You could work via pointers as well: //covered by APSL: uint64_t llonga = 1; llonga++; //modified by chameleon team to fix bug #123456 fprintf(stdout, "$llu\n", llonga); can be rewritten: //covered by APSL: uint64_t llonga = 1; chamelAdj1(&llonga); //this line is covered by APSL & must be released as a "modification" fprintf(stdout, "$llu\n", llonga); //chamelFiles.c //private file not subject to APSL or source code release void chamelAdj1(uint64_t *llptr) { (*llptr)++; //this fixes bug #123456 return; } To be clear, you can't just wholesale move code to new files now. You have released code under the APSL. APSL2.0 sec1.6 says that any APSL covered modifications are still under the APSL: 1.6 "Modifications" mean any addition to, deletion from, and/or change to, the substance and/or structure of the Original Code, any previous Modifications, the combination of Original Code and any previous Modifications... . You either need to rewrite the code, or only newly released code falls under the new license. If any of your new functions contain any APSL-covered code, they fall under APSL sec1.6 "Modifications": When code is released as a series of files, a Modification is: (a) any addition to or deletion from the contents of a file containing Covered Code; and/or (b) any new file or other representation of computer program statements that contains any part of Covered Code. As long as your chameleon_mods files have no APSL-covered code, you don't fall under the APSL. Only the modifcations to the original files that call the new functions are APSL (which isn't a big deal, so people know you have a function AAA(bStruct ccc)). I hope that helps with derivatives. Use calling functions & find an acceptable license. Or create one of your own for your own files containing no APSL code. That way you can be in APSLv2 compliance & not release all the new enhancements. ******************************* Well, if you were of any use before, you would have read the APSL before you went criticizing. I'm still a fan of the GPL. [edited to show how to get around APSL via pointer example]
  13. Chameleon with SMBIOS patching

    With respect to the license, I just downloaded chameleon 2.0rc1 and in the doc/README it said: 1. "Chameleon is released under the terms and conditions of Apple Public Source License (see attached APPLE_LICENSE) with the following restrictions: You may use this software for personal, educational and evaluation purposes only. To use this software for commercial purposes please contact us at: http://chameleon.osx86.hu/contact" a) This violates APSL2.0 sec2.1b: "You must include a copy of this License with every copy of Source Code of Covered Code and documentation You distribute or Externally Deploy, and You may not offer or impose any terms on such Source Code that alter or restrict this License or the recipients' rights hereunder, except as permitted under Section 6" where would the aforementioned "attached APPLE_LICENSE" file be? I couldn't find it. 2. APSL2.0 sec2.3: "Distribution of Executable Versions. In addition, if You Externally Deploy Covered Code (Original Code and/or Modifications) in object code, executable form only, You must include a prominent notice, in the code itself as well as in related documentation, stating that Source Code of the Covered Code is available under the terms of this License with information on how and where to obtain such Source Code." you have a 2.0rc1 release without the accompanying source code. This is without doubt the clearest violation of them all - without source, 2.0rc1 should be pulled. You say you have a tarball - what is the link of this tarball? Why is it not listed in the download documentation where it should be? I understand the gist of the rationale behind the move (can I have an "A"... and a "V"; it's just missing something in between...), but its still a violation. 3. APSL2.0 section 4: 4. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In each such instance, You must make sure the requirements of this License are fulfilled for the Covered Code or any portion thereof." c) I don't know how you implement png, but if you used for example a GPL implementation, you would have to state it in the docs, provide the license - and of course the source. But I don't know the HOW, so this is only supposition. A public domain png implementation would obviously not fall under licensing issues, but the source of the implementation should be disclosed in the source files themselves. At least I agree that the APSL license does give you the right to limit commercial use. You also don't mention which version of the APSL it is released under. The original boot-132 source may state that, but since finding the chameleon source is nowhere as easy as getting the executable download.
  14. Since I wasn't able to test audio or firewire yet (no OS installed), I only connected power & USB. Here is what my front panel connector looked like: With only the PWR+, PWR-, LED+ & LED-, the power button & LED worked: 5 PWR+ (pin6 on F_PANEL of Gigabyte EP45-UD3P motherboard) 6 LED+ (pin2 on F_PANEL, labeled as MSG+) 14 LED- (pin4 on F_PANEL, labeled as MSG-) 18 PWR- (pin8 on F_PANEL) Adding USB using a 4pin header connection: 7 USB+ (pin5 on F_USB of Gigabyte EP45-UD3P motherboard) 8 USB- (pin3 on F_USB) 9 +5V (pin1 on F_USB) 10 GND (pin7 on F_USB) --------------- I used a laptop 40 to 44 pin IDE converter (search ebay for a cheap 99cent one). What was important was the 2mm pitch end had individual separate cables (as opposed to the flat ribbon 40 pin 2.54mm pitch side). A needle inserted lifts up the tab allowing the cable & tail to slide right out. I trimmed the cable to 3-4 inches, soldered it onto solid wire cabling to the motherboard & trimmed the original 44pin connector to 2x9. The tails went back into the connector & that's the end of the 99cent mod.
  15. Hackint0sh in G5 Case Concept

    No, the original rack stores only 2 drives. The bottom one goes right in. The top drive has the rear screws go in the middle slot, but then it zigzags up to the top - and the front screws go in the top slot. The middle slot isn't available as a storage space - only to maneuver the upper drive in& out. I just happened to have wrapped up the majority of my mod. Still have to mount the 120mm fan & waiting on 2 60mm Sanyo fans. Plus a CPU cooler - requiring me to pull out everything to get at the motherboard... Here are some pix of where it will be for ahile: I bought my case in early January. I had cardboard mockups - still screwed up in places. Lots of compromises had to be made - just the other night I discovered I lacked the Herculean strength needed to bend the 1/8" thick aluminum plate the PCI zone plate is made of. The plexi bump-ins which I so hated at first, I made into an asset - preventing plates from lateral movement. I'm still wondering how to mount the 120mm & 2x60mm fans - I fear some velcro may not be too far off [is there a facepalm emoticon?]. ------- If you are going to be pulling out the plate the drives sit on, you're gonna need a Torx T-8 bit & a 7/64" hex key (it could be metric in reality). If you are going to try removing the rear fan grill assembly, you are gonna need a #1 Philips bit. I got tired of the Microcenter/HomeDepot runs - you mind as well get some cheap ebay toolset while you can. ------------------------------------------------------------- July 12, 2009 update added a Scythe Mugen 2 cooler. Fits perfectly without any modifications. The CPU socket on the motherboard (Gigabyte EP45-UD3P) is positioned favorably so the cooler doesn't extend beyond the motherboard. And the whole interior with 2 drives (2.5TB total) in upper zone (only 1 60mm fan fits with all the cabling there). 9 total fans.