What's the wake reason when machine wakes up immediately?
RE: No DSDT - that's even more interesting.
That may be because of your old bios. I have latest Intel BIOS and only basics work without the DSDT tweaks. Maybe the machine even sleeps, but then it wakes up immediately, every time.
Your org.chameleon.Boot.plist file can be reduced to this I think:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AtiConfig</key>
<string>Eulemur</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel Flags</key>
<string>darkwake=0 PCIRootUID=1</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>
</dict>
</plist>
But you'd have to check with MSRDumper if at least the P-States are generated without the chameleon options.
Ethernet is configured as built-in in DSDT, so no need for that option. You're loading the default kernel anyway, so no need for that switch as well, just like using kernel cache - it's yes by default.