Best Tiger Solutions |
|
|

Apr 22 2010, 09:16 AM




- Advanced Member
- Group: Developer
- Posts: 5,742
Why I need Tiger? Because of hardware!
My notebook Samsung P29:
Celeron M 1,3GHz - family 6 model 13
RAM 1280Mb
ATI chipset
ATIRadeon9000IGP shared memory
ATA HDD and DVD
AC97 sound
BCM440X network adapter.
Principally there are two moments:
1. Video card controlled by ATIRadeon8500 family driver that PowerPC only in 10.5. The same I can say about nVidia drivers for NV30 family. They are Tiger only!
2. My chipset has 8259-pic controller with one-chip config. After detailed study I found that
AppleACPIPlatform v1.0.3 is the last version that support such PIC-controller. All other versions give me kernel-panic at startup.
There is also problem that I have no HPET at all.
Previously I use 10.4.6 that is only system can be installed on such hardware. There are many internal mistakes in the version (USB, DMA and others) so I want to make better Tiger.
One note else. Any program has bugs. And OS 10.4 is not an exclusion. When Apple find some bugs it propose Software update but for Tiger only programs are updated. All drivers remains buggy. When I compare Tiger's and Snow sources I found corrections that doesn't related to OS version and can be applyed to Tiger's sources. It means I created drivers better then vanilla Tiger's drivers due to Apple's programmers working for Snow.
Software UpdateI made full update of my system to 10.4.11 but before restart replace the follow:
BootloaderI want to have DSDT patch. But it didn't occur with any previous bootloaders. Why? The laptop has clear ACPI1.0 structure but AppleACPI wants to have ACPI2.0 and it create it on the fly! I got memory dumps and found old DSDT address, not patched. Thus I create special version of Chameleon 2RC4 that apply patched DSDT to the same memory address. The restriction of the method is that new DSDT must be smaller then old. It is not a problem, just erase LPT, EPP, ECP devices. They are not supported by MacOSX. Old DSDT is quirky. Just recompile it with modern iasl I got Fn-keys support.
Chameleon-boot-for-Tigeriasl-for-TigerDSDT and other ACPI tables can be extracted by
the scriptAppleACPIPlatform.kext and APICAs I said I need old version 1.0.3. Other users may use modern version depends on chipset.
AppleACPIPlatform.kext.zip ( 229.65K )
Number of downloads: 190Also I need to replace AppleAPIC to old version. But it is opensource so I can correct some internal mistakes of old version.
AppleAPIC.kext moddedIt's a pity the ACPIPlatform 103 doesn't support _DSM method in DSDT.
Looking for other solutions. -> Found! I made
Natit that can be replacement for _DSM method.
KernelVanilla kernel can't work with SSE2 CPU whatever EFI you may use. The only working version I found before is 8.9.1 by netkas. But it is non-EFI and set MacModel as ADP2,1. It is not good.
So I tried to create my version of kernel 8.11 to use EFI possibilities and SSE2 CPU. It seems to be not final version but it works.
mach_kernel.8.11.4Also you need corresponding version of
System.kext.zip ( 131.41K )
Number of downloads: 185The kernel will works also with Pentium 4 and may be with AMD. There are also patches for halt-restart and absent of HPET. Still no patches for non-constant TSC.
New version of the kernel 8.11.1. It uses other SSE3 emulator and have no graphics artifacts.
AppleSMBIOSMy bootloader supports SMBIOS patching so you can use vanilla kext. But I use kext from Snow 10.6.3 recompiled for Tiger. It seems to be better for this config.
AppleSMBIOS_1.5_TigerIOPCIFamily and IOPCCardFamilyMy version of IOPCIfamily increases a stability of the system and avoids interrupt conflicts. But more sufficient that it corrects bus numbering for some hardware configuration that is the reason for PCMCI not working. You can take Tiger version from
here. If necessary I can upload it here.
And then IOPCCardFamily kext depends on DeviceID and on MacModel. Thus it needs to be rewritten. Not sure that
Chun-Nan correct it for your MacModel. My correction to Chun-Nan's
IOPCCardFamily working for me.
USBIn the configuration I have good working vanilla IOUSBFamily as never before with 10.4.6. My bootloader provides some USB fixes but I still can't use DSDT patch because of _DSM method is not working. So now I use Natit with USB patch.(see 10 lines before). Fine!!! USB is able to wake, copying from USB stick at 16Mb/s.
Nontheless I recommend
my driver created using Apple's workaround applied in Snow IOUSBFamily sources. This driver is better then vanilla Tiger's IOUSBFamily.
DecryptorTo use vanilla loginwindows.app and some other system parts you need some decryptor solution. It may be old dsmos. I created Tiger version of
AppleDecrypt.kext.
Our new FakeSMC for Tiger Battery status in the menu barThere are no more needs for patched PowerManagement.bundle. Thanks for Chun-Nan for
AppleACPIBatteryManager. It is only I need.
SpeedStepCause I have no HPET I have to delete AppleIntelCPUPowerManagement.kext. And I have no solution for speedstep. In progress... It's a pity but my Celeron M 350 doesn't support Enchanced SpeedStep so the technology is out of my interest.
Temperature and Fan MonitoringOur
FakeSMC was made for Tiger to show Temperatures and Fans. But my notebook has no any sensors
Other device driversI have special drivers for
ATI IXP150 ATA controller
AC97 Audio driverATIRadeon9000 videoVoodooHDA for Tiger @post #5 by jadran

Apr 27 2010, 09:17 PM



- Member
- Group: Comrade
- Posts: 84
listening to you carefully.
having a dothan notebook too.
P6TSE, i7 920 @4.2Ghz, GTS250, 10.6.4 x64
HP TC4400, C2D T7200 running on both cores ;)

Apr 27 2010, 09:46 PM




- Advanced Member
- Group: Comrade
- Posts: 160
This is a great thing, for everyday use there is no need for nothing better than tiger.
I am thinking of buying that cheap ATOM330 board and putting tiger on it. It should work faster than Leo or Snow on that small CPU.
But will your kernel work with it?
I mean this cpu has sse3, but your one is sse2 only, or I am wrong on something?
What U think?
QUOTE (Slice @ Apr 22 2010, 10:16 AM)

Decryptor
FakeSMC for Tiger still doesn't created.
I think Gusar posted a FakeSMC for Tiger in russian part of this forum, did U tested his FakeSMC?

Apr 28 2010, 09:50 AM




- Advanced Member
- Group: Developer
- Posts: 5,742
QUOTE (jadran @ Apr 28 2010, 01:46 AM)

This is a great thing, for everyday use there is no need for nothing better than tiger.
I am thinking of buying that cheap ATOM330 board and putting tiger on it. It should work faster than Leo or Snow on that small CPU.
But will your kernel work with it?
I mean this cpu has sse3, but your one is sse2 only, or I am wrong on something?
What U think?
No, it works fine with SSE3 CPU because of internal checking.

Apr 28 2010, 05:32 PM




- Advanced Member
- Group: Comrade
- Posts: 160
Slice;
One thing, will there be an VoodooHDA.kext for tiger, I am thinking on yours and autumrain version?
Or that is too much work?
One thing, is there a benefit off using AppleSMBIOS from 10.6.3 for Tiger?
Better SMBIOS patching? better version because of intel or... nothing of this just is newer?
Atom will be happy with Tiger!
EDIT:
VoodooHDA for TIGER! (Thx to Andy Van who ported everything...)
Standard:
VoodooHDA.zip ( 340.91K )
Number of downloads: 77Standard with AppleClip:
VoodooHDA_AppleClip.zip ( 336.74K )
Number of downloads: 38Slice/autumnrain version:
SliceVoodooHDATIger.zip ( 675.67K )
Number of downloads: 57 This post has been edited by jadran: May 5 2010, 07:56 PM

May 7 2010, 12:05 PM




- Advanced Member
- Group: Developer
- Posts: 5,742
QUOTE (jadran @ Apr 28 2010, 08:32 PM)

Slice;
One thing, is there a benefit off using AppleSMBIOS from 10.6.3 for Tiger?
Better SMBIOS patching? better version because of intel or... nothing of this just is newer?
It is newer. Didn't trace results yet but I think it is more compatible with Chameleon 2RC4 SMBIOS patching.
QUOTE
Atom will be happy with Tiger!
EDIT:
VoodooHDA for TIGER! (Thx to Andy Van who ported everything...)
Standard:
VoodooHDA.zip ( 340.91K )
Number of downloads: 77Standard with AppleClip:
VoodooHDA_AppleClip.zip ( 336.74K )
Number of downloads: 38Slice/autumnrain version:
SliceVoodooHDATIger.zip ( 675.67K )
Number of downloads: 57Let it be.

Sep 28 2010, 09:39 PM




- Advanced Member
- Group: Comrade
- Posts: 160
How I installed complete vanilla system.I used MacBook 10.4.8 restore DVD, and this like all Universal Tiger DVD-s has internal check for the Mac model.
Basecly it won't install on all Macs, because all Tiger DVD-s are model specific
more info on this site;
http://hints.macworld.com/article.php?stor...051211074138859What I did;1. Put 10.4.8 DVD on spare HDD
2. Edited OSinstall.dist file with BBEdit
3. Added Chameleon Bootloader (i used latest one from the trunk)
4. Added Tiger version of fakesmc.kext to Extra/Extensions
5. added mach_kernel from 10.4.11 (only that kernel suports mine Celeron E3300 - Wolfdale)
6. Booted the Tiger DVD from HDD, and done normal install.
7. Made complete combo update to 10.4.11
Editing OSinstall.distMine OSinstall.dist had more checks than the one from the link above, I changed all check functions inside to return "true".
On the begining of the file;
CODE
function checkSupportedMachine(machineType){
return true;
}
function checkSupportedBootRom(machineType){
return true;
}
function installCheckScript(){
return true;
}
And there where two more on the end:
CODE
<script>function hwbeModelCheck() {
return true;
}
function hwbeInstallCheck() {
return true;
}
None bootloader (and I tried them all) injected DSDT so I edited one in bios with the tool I mentioned here.
http://www.projectosx.com/forum/index.php?...post&p=9827I only removed CPU aliases, IRQ from PIC TMR… fixed some mute erors, just to get the vanilla AppleACPIPlatform to work.
Latest Chameleon from the trunk works perfect; smbios - GraphicsEnabler - Ethernet - RebootFix - USBLegacyOff(important on this shity board)
Machine is Celeron E3300 - Asrock g31ms ICH7 - Nvidia 7300 GT.
Everything is vanilla.
Only kext I need in /S/L/E is VoodooHDA and fakesmc in Extra
Shutdown - Restart works
I done same thing on small ATOM board, and Tiger is speedy on this small cpu!

Oct 1 2010, 11:38 AM




- Advanced Member
- Group: Developer
- Posts: 5,742
Thanks for this useful guide!
Now you can make Software Update. Yes! Even latest 10.4.11 can be updated!
And I recommend you to think around my words that my drivers better then Tiger's vanilla because they derived using Apple's bug corrections known to Apple but applied only to Leopard version of the similar kexts.

Oct 1 2010, 10:40 PM




- Advanced Member
- Group: Comrade
- Posts: 160
QUOTE (Slice @ Oct 1 2010, 12:38 PM)

And I recommend you to think around my words that my drivers better then Tiger's vanilla because they derived using Apple's bug corrections known to Apple but applied only to Leopard version of the similar kexts.
I believe so, and I will try.
But I would like to see a new VoodooHDA for tiger, i am reading the topic about it, and people are saying it is lauder...

Oct 2 2010, 07:05 AM




- Advanced Member
- Group: Developer
- Posts: 5,742
QUOTE (jadran @ Oct 2 2010, 02:40 AM)

I believe so, and I will try.
But I would like to see a new VoodooHDA for tiger, i am reading the topic about it, and people are saying it is lauder...
OK, I will try to compile.

Oct 2 2010, 09:29 AM




- Advanced Member
- Group: Comrade
- Posts: 160
QUOTE (Slice @ Oct 2 2010, 08:05 AM)

OK, I will try to compile.
U are mine hero!
and one thing, do U know why mine DSDT in ioreg and all ACPI tables are named like:
DSDT.0
FADT.0
SSDT.0
Did U had same problem with tables in Tiger?

Oct 2 2010, 01:39 PM




- Advanced Member
- Group: Developer
- Posts: 5,742
QUOTE (jadran @ Oct 2 2010, 01:29 PM)

U are mine hero!
and one thing, do U know why mine DSDT in ioreg and all ACPI tables are named like:
DSDT.0
FADT.0
SSDT.0
Did U had same problem with tables in Tiger?
Yes, but I think it is not a problem, it is Tiger's propetry. It works!
At this moment I am in Tiger.
Check, please VoodooHDA 271 for Tiger. I can't because of AC97.
VoodooHDA_271_Tiger.zip ( 98.39K )
Number of downloads: 43And here is my Chameleon that can patch DSDT on the fly. DSDT.aml (case does matter!) must be placed in root, not in /Extra.
boot.zip ( 215.53K )
Number of downloads: 53Don't wonder if your _DSM methods have no effect. It is not Chameleon problem, it is Tiger's lack.
I use Natit instead of _DSM. (in topic)

Oct 3 2010, 04:28 PM




- Advanced Member
- Group: Comrade
- Posts: 160
QUOTE (Slice @ Oct 2 2010, 02:39 PM)

Yes, but I think it is not a problem, it is Tiger's propetry. It works!
At this moment I am in Tiger.
Check, please VoodooHDA 271 for Tiger. I can't because of AC97.
VoodooHDA works, prefpanel does not. But hey i have sound!
Your boot file does not inject DSDT on this shity board, and yes mine DSDT is smaller than original DSDT in bios. But I compiled a grub2, dsdt injection works, smbios also works with unofical module. I will post about it later.
Thx for your support!

Oct 4 2010, 01:59 AM


- Member
- Group: Comrade
- Posts: 56
SliceUsing Desktop P4 1.6hz SSE2, the attached kernel from this thread resulted an instant restart on my desktop machine. But, working great on my P4 1.8Ghz SSE2 laptop.
So, this kernel will only work with SSE2 on Laptop and not desktop ?
Thank You
This post has been edited by rals2007: Oct 4 2010, 02:02 AM

Oct 4 2010, 11:27 AM




- Advanced Member
- Group: Developer
- Posts: 5,742
QUOTE (rals2007 @ Oct 4 2010, 05:59 AM)

SliceUsing Desktop P4 1.6hz SSE2, the attached kernel from this thread resulted an instant restart on my desktop machine. But, working great on my P4 1.8Ghz SSE2 laptop.
So, this kernel will only work with SSE2 on Laptop and not desktop ?
Thank You

I see no differences. It depends on bootloader because my kernel uses FSB information injected by Chameleon. Did you use the same boot for these comps?

Oct 6 2010, 06:22 AM


- Member
- Group: Comrade
- Posts: 56
QUOTE (Slice @ Oct 4 2010, 08:27 PM)

I see no differences. It depends on bootloader because my kernel uses FSB information injected by Chameleon. Did you use the same boot for these comps?
Yes. Im using your bootloader for tiger from this post. Im not sure why it resulted on an instant reboot on my desktop.
The only kernel that worked on my desktop was the first or the second you made when you started this Tiger thread (during the early stages of this thread).
Thank You
This post has been edited by rals2007: Oct 6 2010, 06:27 AM

Nov 25 2010, 06:16 PM




- Advanced Member
- Group: Developer
- Posts: 5,742
There is RC5-based bootloader that able to boot Tiger with corrected kernel-cache and mkext, and patch DSDT on the fly.
It creates ACPI2.0 structures if only 1.0 found.
There are also all features of rev635 included.
boot.zip ( 106.2K )
Number of downloads: 131

Dec 16 2010, 05:10 PM




- Advanced Member
- Group: Comrade
- Posts: 160
QUOTE (Slice @ Nov 25 2010, 07:16 PM)

There is RC5-based bootloader that able to boot Tiger with corrected kernel-cache and mkext, and patch DSDT on the fly.
It creates ACPI2.0 structures if only 1.0 found.
There are also all features of rev635 included.
boot.zip ( 106.2K )
Number of downloads: 131Works!! Great on mine tiger install.

Feb 4 2011, 07:27 PM




- Advanced Member
- Group: Developer
- Posts: 5,742
Good bye, Tiger!
End of life for my ancient laptop where Tiger only is possible. I hope I shall not ever encounter such problematic computer for Tiger only.

Nov 1 2011, 10:41 PM




- Advanced Member
- Group: Developer
- Posts: 875
Hey, Latest Chameleon works with Tiger, just dont use GraphicsEnabler, unless card is supported. 9800GT here.
Man it flies...

and NO I don't have 24gig, It's only 16gig