Jump to content

Patched mach_kernel 10.6.0 for Atom-based netbooks


teateam
 Share

347 posts in this topic

Recommended Posts

I'll try.

 

Update:

I'm not test it.

mach_kernel
 000286C7: 83 31
 000286C8: E8 C0
 000286C9: 0D FF
 000286CA: 3C C0
 000286CB: 21 90
 000286CC: 0F 90
 000286CD: 87 90
 000286CE: C6 90
 000286CF: 00 90
 000286D0: 00 90
 000286D1: 00 90

 

http://tinyurl.com/atom64

 

If it work, check please About box ;) If CPU = Intel Core Solo i'll fix it to Xeon :D

. . oddly, boots as K32 w/ no flags & with

 

arch=x86_64

 

. . any ideas?

Link to comment
Share on other sites

@dadaz

Mmm...., if you know Assembler, download Ida Pro, decompile kernel and find error message for first, learn a cause of error and try fix it...

My English veeery bad, sorry ;)

 

. . oddly, boots as K32 w/ no flags & with

 

arch=x86_64

 

. . any ideas?

 

You boot with EFI_PC 10.5 or any other bootloader? If other, try EFI_PC 10.5

Link to comment
Share on other sites

@dadaz

Mmm...., if you know Assembler, download Ida Pro (from The Pirate Bay for example), decompile kernel and find error message for first, learn a cause of error and try fix it...

My English veeery bad, sorry ;)

 

 

 

You boot with EFI_PC 10.5 or any other bootloader? If other, try EFI_PC 10.5

. . I'm using PC-EFI 10.5 - Atom 330 shows as: Core 2 Duo

 

There are no error-messages - the 'Atom64' kernel works fine but simply boots i386 [K32], not x86_64 [K64]

Link to comment
Share on other sites

Ok, in the evening I will try on the my Atom 330 at home and post result.

P.S. I think Core Solo not 64 bit support and kernel boot in 32 bit mode...

. . . Atom330 [with HTT turned off] boots vanilla 10.6.0 b432 kernel in 64-bit mode.

 

. . . & shows as : "Core 2 Duo" when using PC-EFI 10.5

Link to comment
Share on other sites

+1 working here on MSI Wind U-100 Intel Atom N270 (32bit only)

 

I think as my link shoes, N270 is 32 bit only.

 

This would explain a lot of things concernin 64bit support on it :)

 

Keep up the good work !

PM!

 

 

 

PM: Can you explain for me exactly how you got this to work? I've been tinkering with my msi wind u100 and cannot get it to work. I have a freshly installed SL 10.6 and would like to update using this mach_kernel patch. Thank you.

Link to comment
Share on other sites

Try this

 

Happy to report, IT WORKED!! ;)

 

CPU reported as Intel Core 2 Duo (About this Mac)

 

Darwin Kernel Version 10.2.0: Tue Nov 3 10:35:19 PST 2009; root:xnu-1486.2.11~1/RELEASE_X86_64 x86_64

 

Hyperthreading work too. So now Activity Monitor shows 4 X CPU Nice!. Great work!

 

Now have to test if speedstep + sleep works! Let's see what others reports.

 

 

Thanks again!

Link to comment
Share on other sites

wintelmac - thank you for persevering despite my [false] report. If you don't come from New Hampshire you could.

 

teateam - thank you: had to rebuild caches while running in 64-bit mode using vanilla 10.6.0 kernel - then your new 102 K64 kernel worked fine. Many thank agsain & apologies for not admitting the traditional pebcak before. This is a real step forward for Atom 330 users - the extra K64 performance is very welcome indeed.

 

teateam_102_k64.png

 

BTW - for those used to SMP stuff - have you noticed how differently kernel 10.2 treats HTT? . . I assume this is Grand Central at work; but despite a great deal of experience with SMP boxes hadn't seen this strong preference for real cores over logical ones in any OS.

Link to comment
Share on other sites

That's super cool news!

What's your motherboard/cpu?

 

I am using Acer Revo R3610 Linus Base model.

Atom 330, 2GB RAM (added extra 1Gb)

Nvidia ION chipset (GeForce 9400M)

 

 

Yes, i'm test it too. Work fine, all 4 cores.

 

@wintelmac

Intel Atom 330 don't have SpeedStep. Check specs.

 

You are right, I managed to get rid of NullCPUPowerManagment.kext :)

Now need to check CPU temperature to see if it runs cool.

 

Update:

After getting native AppleIntelCPUManagment working, sleep works (video+nic+sound wake without problem)!

 

Portions of my boot logs...

 

Nov 12 20:21:32 localhost kernel[0]: npvhash=4095

Nov 12 20:21:32 localhost kernel[0]: Darwin Kernel Version 10.2.0: Tue Nov 3 10:35:19 PST 2009; root:xnu-1486.2.11~1/RELEASE_X86_64

....

Nov 12 20:21:32 localhost kernel[0]: AppleACPICPU: ProcessorId=1 LocalApicId=0 Enabled

Nov 12 20:21:32 localhost kernel[0]: AppleACPICPU: ProcessorId=2 LocalApicId=2 Enabled

Nov 12 20:21:32 localhost kernel[0]: AppleACPICPU: ProcessorId=3 LocalApicId=1 Enabled

Nov 12 20:21:32 localhost kernel[0]: AppleACPICPU: ProcessorId=4 LocalApicId=3 Enabled

Nov 12 20:21:32 localhost kernel[0]: IOAPIC: Version 0x11 Vectors 64:87

Nov 12 20:21:32 localhost kernel[0]: ACPI: System State [s0 S3 S4 S5] (S3)

Nov 12 20:21:32 localhost kernel[0]: RTC: Only single RAM bank (128 bytes)

Nov 12 20:21:32 localhost kernel[0]: mbinit: done (64 MB memory set for mbuf pool)

Nov 12 20:21:32 localhost kernel[0]: From path: "uuid",

....

Nov 12 20:21:32 localhost kernel[0]: AppleIntelCPUPowerManagementClient: ready

Nov 12 20:21:32 localhost kernel[0]: Kernel is LP64

Nov 12 20:21:32 localhost kernel[0]: AppleIntelCPUPowerManagement: initialization complete

Nov 12 20:21:40 localhost kernel[0]: Waiting for DSMOS...

...

Nov 12 20:23:13 xxxxxxx kernel[0]: ACPI_SMC_PlatformPlugin::pushCPU_CSTData - _CST evaluation failed

Link to comment
Share on other sites

Hmm.... maybe native IntelCPUPowerManagement will be work? I will test it on my N270 tomorow.

Now it work! Without NullCPUPM and SleepEnabler and VoodooPower... but now not work SpeedStep ;)

Now i'm try make ACPI_SMC_PlatformPlugin profile for my netbook...

Link to comment
Share on other sites

 Share

×
×
  • Create New...