ProjectOSX

Welcome Guest!

Returning User? Login here.

Want membership privileges? Register here.

2 Pages V   1 2 >  
Start a new topic Add Reply
> Best Tiger Solutions
Slice
post Apr 22 2010, 09:16 AM
Post #1
Why I need Tiger? Because of hardware! sad.gif
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 Update
I made full update of my system to 10.4.11 but before restart replace the follow:

Bootloader
I 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-Tiger
iasl-for-Tiger
DSDT and other ACPI tables can be extracted by the script

AppleACPIPlatform.kext and APIC
As I said I need old version 1.0.3. Other users may use modern version depends on chipset. Attached File  AppleACPIPlatform.kext.zip ( 229.65K ) Number of downloads: 207

Also I need to replace AppleAPIC to old version. But it is opensource so I can correct some internal mistakes of old version.
AppleAPIC.kext modded
It'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.

Kernel
Vanilla 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.4
Also you need corresponding version of Attached File  System.kext.zip ( 131.41K ) Number of downloads: 201

The 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.

AppleSMBIOS
My 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_Tiger

IOPCIFamily and IOPCCardFamily
My 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.

USB
In 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.

Decryptor
To 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 bar
There are no more needs for patched PowerManagement.bundle. Thanks for Chun-Nan for AppleACPIBatteryManager. It is only I need.

SpeedStep
Cause 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 Monitoring
Our FakeSMC was made for Tiger to show Temperatures and Fans. But my notebook has no any sensors sad.gif

Other device drivers
I have special drivers for
ATI IXP150 ATA controller
AC97 Audio driver
ATIRadeon9000 video
VoodooHDA for Tiger @post #5 by jadran
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
XPbIM3
post Apr 27 2010, 09:17 PM
Post #2
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 ;)
jadran
post Apr 27 2010, 09:46 PM
Post #3
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?
Slice
post Apr 28 2010, 09:50 AM
Post #4
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.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Apr 28 2010, 05:32 PM
Post #5
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: Attached File  VoodooHDA.zip ( 340.91K ) Number of downloads: 86

Standard with AppleClip: Attached File  VoodooHDA_AppleClip.zip ( 336.74K ) Number of downloads: 42

Slice/autumnrain version: Attached File  SliceVoodooHDATIger.zip ( 675.67K ) Number of downloads: 65


This post has been edited by jadran: May 5 2010, 07:56 PM
Slice
post May 7 2010, 12:05 PM
Post #6
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: Attached File  VoodooHDA.zip ( 340.91K ) Number of downloads: 86

Standard with AppleClip: Attached File  VoodooHDA_AppleClip.zip ( 336.74K ) Number of downloads: 42

Slice/autumnrain version: Attached File  SliceVoodooHDATIger.zip ( 675.67K ) Number of downloads: 65

Let it be.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Sep 28 2010, 09:39 PM
Post #7
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...051211074138859

What 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.dist
Mine 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=9827
I 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!
Slice
post Oct 1 2010, 11:38 AM
Post #8
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.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Oct 1 2010, 10:40 PM
Post #9
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...
Slice
post Oct 2 2010, 07:05 AM
Post #10
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.
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Oct 2 2010, 09:29 AM
Post #11
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?
Slice
post Oct 2 2010, 01:39 PM
Post #12
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.
Attached File  VoodooHDA_271_Tiger.zip ( 98.39K ) Number of downloads: 46


And here is my Chameleon that can patch DSDT on the fly. DSDT.aml (case does matter!) must be placed in root, not in /Extra.
Attached File  boot.zip ( 215.53K ) Number of downloads: 64

Don'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)
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Oct 3 2010, 04:28 PM
Post #13
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!
rals2007
post Oct 4 2010, 01:59 AM
Post #14
Slice

Using 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 smile.gif

This post has been edited by rals2007: Oct 4 2010, 02:02 AM
Asus P8H67M-Pro . Intel Ivy Bridge i5 3330 . 16GB DDR3-1333MHZ . Geforce GT430 (2GB) . ALC887. OSX: Yosemite
Slice
post Oct 4 2010, 11:27 AM
Post #15
QUOTE (rals2007 @ Oct 4 2010, 05:59 AM) *
Slice

Using 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 smile.gif

sad.gif
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?
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
rals2007
post Oct 6 2010, 06:22 AM
Post #16
QUOTE (Slice @ Oct 4 2010, 08:27 PM) *
sad.gif
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 smile.gif

This post has been edited by rals2007: Oct 6 2010, 06:27 AM
Asus P8H67M-Pro . Intel Ivy Bridge i5 3330 . 16GB DDR3-1333MHZ . Geforce GT430 (2GB) . ALC887. OSX: Yosemite
Slice
post Nov 25 2010, 06:16 PM
Post #17
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.
Attached File  boot.zip ( 106.2K ) Number of downloads: 158
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
jadran
post Dec 16 2010, 05:10 PM
Post #18
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.
Attached File  boot.zip ( 106.2K ) Number of downloads: 158


Works!! Great on mine tiger install.
Slice
post Feb 4 2011, 07:27 PM
Post #19
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.
mellow.gif
Пожалуйста, прочитайте ЧаВо!
i3-2120 GA-H61M-S1, Radeon HD6670, ALC887(VoodooHDA 2.8.4), OS⌘10.9.2, OS⌘ 10.7.5 Clover FakeSMC_plugins_3.3.1 Realtek LAN v3.1.2
STLVNUB
post Nov 1 2011, 10:41 PM
Post #20
Hey, Latest Chameleon works with Tiger, just dont use GraphicsEnabler, unless card is supported. 9800GT here.
Man it flies...
Azrock Z77 Pro3, G1610 AMD HD7750 Clover/Ozmosis
Toshiba A660-0MR00R I7-7740QM GT330M 8 Gig Clover


2 Pages V   1 2 >
Add Reply Start a new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members: