spakk Posted December 25, 2012 Share Posted December 25, 2012 The first test with ML 10.8 with boot flag: -v, I get past kernel is LP64, it lists me my RTL81xx and hangs on: en0: start returns rv = true It may also be that I have the bottle ML version, therefore. The kernel boots very good and clean Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 25, 2012 Share Posted December 25, 2012 The first test with ML 10.8 with boot flag: -v, I get past kernel is LP64, it lists me my RTL81xx and hangs on: en0: start returns rv = true It may also be that I have he bottle ML version, therefore. The kernel boots very good and clean Did you test with patched dyld? Link to comment Share on other sites More sharing options...
spakk Posted December 25, 2012 Share Posted December 25, 2012 The second test with ML 10.8.3 with boot flag: -v, that boots much further than the first test, but the connection I get a KP with Bieb-Sound the third Test with boot flag: arch=x86_64 busratio=20 maxmem=4096 -s that boots much further than the first test, but the connection I get a KP with Bieb-Sound and Black screen all Tests with Phenom II X 6 1100T Tomorrow I'll install mountain Lion 10.8.2 than I will run the test once more. Did you test with patched dyld? Edit: sorry , only with diff no dylid My eyes are now round ball, I bring some messed sun, where I find the dyld here? Link to comment Share on other sites More sharing options...
theconnactic Posted December 25, 2012 Author Share Posted December 25, 2012 Hi, Andy! With which version of Mountain Lion your latest kernel is supposed to work with? 10.8.0 or 10.8.2? Best regards. Link to comment Share on other sites More sharing options...
spakk Posted December 25, 2012 Share Posted December 25, 2012 yes I found the dyld with 10.8.2 theconnatic Link to comment Share on other sites More sharing options...
Deltac0 Posted December 25, 2012 Share Posted December 25, 2012 Hi! I found the right kexts (actually none.. Used the original kexts with flag PCIRootUID=1 )! Unfortunately... Kernel is LP64. 10.8.2 myHack USB Installer with vanilla/stock dyld. Tried to boot like 5 times, so I'm pretty sure it gets stuck there. Will patch dyld now and try again. EDIT: And all on Phenom II x4 965. Now I'll also do the myHack installation to another partition of HDD, it might be the USB that is failing. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 25, 2012 Share Posted December 25, 2012 Hi, Andy! With which version of Mountain Lion your latest kernel is supposed to work with? 10.8.0 or 10.8.2? Best regards. It is a 10.8.2 kernel... Link to comment Share on other sites More sharing options...
spakk Posted December 25, 2012 Share Posted December 25, 2012 theconnatic can you test with mountain lion?? I'll go to bed, I am now almost 36 hours awake and now my eyes rebel. I will continue tomorrow, bye Link to comment Share on other sites More sharing options...
theconnactic Posted December 26, 2012 Author Share Posted December 26, 2012 Of course, spakk! See you. Well, KP very early into the boot with 10.8.2 Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 Of course, spakk! See you. Well, KP very early into the boot with 10.8.2 Before or after launchd? I just get stuck @ Kernel is LP64. Link to comment Share on other sites More sharing options...
Shaneee Posted December 26, 2012 Share Posted December 26, 2012 Stuck at kernel is LP64 no matter what boot flags I use. Booting 10.8.2 on AMD Athlon II X2 215 Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 26, 2012 Share Posted December 26, 2012 With the custom dyld? It appears the kernel is no longer the issue... Launchd is... If only I knew where it hangs in launchd... then I could patch it... Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 With the custom dyld? It appears the kernel is no longer the issue... Launchd is... If only I knew where it hangs in launchd... then I could patch it... Launchd.... It's pretty damn hard to get it even compiled on my SL. Link to comment Share on other sites More sharing options...
Shaneee Posted December 26, 2012 Share Posted December 26, 2012 With the custom dyld? It appears the kernel is no longer the issue... Launchd is... If only I knew where it hangs in launchd... then I could patch it... I used the vanilla dyld. I don't have a patched one. How about a debug version of your latest kernel? Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 I used the vanilla dyld. I don't have a patched one. How about a debug version of your latest kernel? Use the amd_insn_patcher to patch the dyld? Also I think someone posted a patched dyld in this topic, just few pages back... Not sure though. EDIT: Here it is http://www.insanelym...80#entry1875414 EDIT2: Andy... I did some testing with Lion. Changed the launchd to fsck_hfs in the source, so it wouldn't start launchd, but something else. No difference, still stuck @ Kernel is LP64. So... It might be the kernel? I applied most of your ML patches to the kern_exec, atleast it didn't panic or give any errno... but stuck. With patched and vanilla dyld. Link to comment Share on other sites More sharing options...
Andy Vandijck Posted December 26, 2012 Share Posted December 26, 2012 Maybe we should get out and push X-) I wish I knew what it was... I'm at a loss here... Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 Maybe we should get out and push X-) I wish I knew what it was... I'm at a loss here... Same here... Trying to add weird debug messages everywhere on the kernel source... But I think it is not about the launchd, it must be the kernel... Link to comment Share on other sites More sharing options...
Shaneee Posted December 26, 2012 Share Posted December 26, 2012 Could it be something that launchd loads maybe? I can't think of anything else. I mean none of this code makes sense to me so its my only suggestion lol Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 Could it be something that launchd loads maybe? I can't think of anything else. I mean none of this code makes sense to me so its my only suggestion lol I think not, I tried with Lion. Changed the launchd to fsck_hfs in the kernel source, no changes. Still got stuck @ Kernel is LP64. Link to comment Share on other sites More sharing options...
Shaneee Posted December 26, 2012 Share Posted December 26, 2012 What main files are used in the kernel source? I'm installing a clean ML on my laptop to try learn what I can =] Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 What main files are used in the kernel source? I'm installing a clean ML on my laptop to try learn what I can =] What do you mean? The problem seems to be somewhere around kern_exec.c and bsd_init.c. Both are in bsd/kern/. 10.8.2: http://www.opensource.apple.com/tarballs/xnu/xnu-2050.18.24.tar.gz 10.7.5: http://www.opensource.apple.com/tarballs/xnu/xnu-1699.32.7.tar.gz compile with XCode 4.2 or something like that. make ARCH_CONFIGS="X86_64" KERNEL_CONFIGS="RELEASE" install and the kernel is in BUILD/dst/mach_kernel. Link to comment Share on other sites More sharing options...
Shaneee Posted December 26, 2012 Share Posted December 26, 2012 I mean what files get edited, there are loads in the source folder for i386 and x86_64 etc Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 I mean what files get edited, there are loads in the source folder for i386 and x86_64 etc Get edited? Link to comment Share on other sites More sharing options...
Shaneee Posted December 26, 2012 Share Posted December 26, 2012 Erm what files are changed to attempt to get it to run on AMD. Like the files that a diff patches... Link to comment Share on other sites More sharing options...
Deltac0 Posted December 26, 2012 Share Posted December 26, 2012 Erm what files are changed to attempt to get it to run on AMD. Like the files that a diff patches... Oh.... Well, you can see that in the diff? Just open it in TextEdit or something... diff -rq original_xnu patched_xnu Should give you differences. I ran this with AnV Lion and vanilla: sh-3.2# diff -rq xnu anv Only in anv: .DS_Store Only in anv: BUILD Files xnu/Makefile and anv/Makefile differ Only in anv/SETUP: setup_voodoo.sh Only in anv: anv.diff Only in anv/bsd: .DS_Store Files xnu/bsd/bsm/audit_kevents.h and anv/bsd/bsm/audit_kevents.h differ Files xnu/bsd/conf/MASTER and anv/bsd/conf/MASTER differ Files xnu/bsd/conf/files and anv/bsd/conf/files differ Files xnu/bsd/dev/i386/sysctl.c and anv/bsd/dev/i386/sysctl.c differ Files xnu/bsd/hfs/hfs_xattr.c and anv/bsd/hfs/hfs_xattr.c differ Files xnu/bsd/hfs/hfscommon/Misc/VolumeAllocation.c and anv/bsd/hfs/hfscommon/Misc/VolumeAllocation.c differ Only in anv/bsd/i386: .DS_Store Only in anv/bsd/kern: .DS_Store Files xnu/bsd/kern/bsd_init.c and anv/bsd/kern/bsd_init.c differ Only in anv/bsd/kern: disasm.c Only in anv/bsd/kern: disasm.h Only in anv/bsd/kern: dyld.c Only in anv/bsd/kern: dyld.h Files xnu/bsd/kern/kern_exec.c and anv/bsd/kern/kern_exec.c differ Files xnu/bsd/kern/kern_mib.c and anv/bsd/kern/kern_mib.c differ Files xnu/bsd/kern/kern_prot.c and anv/bsd/kern/kern_prot.c differ Files xnu/bsd/kern/mach_fat.c and anv/bsd/kern/mach_fat.c differ Files xnu/bsd/kern/mach_fat.h and anv/bsd/kern/mach_fat.h differ Files xnu/bsd/kern/mach_process.c and anv/bsd/kern/mach_process.c differ Files xnu/bsd/kern/ubc_subr.c and anv/bsd/kern/ubc_subr.c differ Files xnu/bsd/kern/uipc_socket.c and anv/bsd/kern/uipc_socket.c differ Files xnu/bsd/netinet/ip_dummynet.c and anv/bsd/netinet/ip_dummynet.c differ Files xnu/bsd/nfs/nfs_vfsops.c and anv/bsd/nfs/nfs_vfsops.c differ Only in anv/bsd/sys: .DS_Store Files xnu/bsd/sys/ubc.h and anv/bsd/sys/ubc.h differ Files xnu/bsd/sys/ubc_internal.h and anv/bsd/sys/ubc_internal.h differ Only in anv: build.sh Files xnu/config/version.c and anv/config/version.c differ Only in anv: idt_diff.txt Only in anv/iokit/Drivers/platform: drvAppleIntelClock Files xnu/iokit/IOKit/IOCatalogue.h and anv/iokit/IOKit/IOCatalogue.h differ Files xnu/iokit/IOKit/IOService.h and anv/iokit/IOKit/IOService.h differ Files xnu/iokit/Kernel/IOCatalogue.cpp and anv/iokit/Kernel/IOCatalogue.cpp differ Files xnu/iokit/Kernel/IOPlatformExpert.cpp and anv/iokit/Kernel/IOPlatformExpert.cpp differ Files xnu/iokit/Kernel/IOStartIOKit.cpp and anv/iokit/Kernel/IOStartIOKit.cpp differ Files xnu/iokit/Kernel/IOUserClient.cpp and anv/iokit/Kernel/IOUserClient.cpp differ Files xnu/iokit/KernelConfigTables.cpp and anv/iokit/KernelConfigTables.cpp differ Files xnu/iokit/bsddev/IOKitBSDInit.cpp and anv/iokit/bsddev/IOKitBSDInit.cpp differ Files xnu/iokit/conf/files.i386 and anv/iokit/conf/files.i386 differ Files xnu/iokit/conf/files.x86_64 and anv/iokit/conf/files.x86_64 differ Files xnu/libkern/c++/OSKext.cpp and anv/libkern/c++/OSKext.cpp differ Files xnu/libkern/kernel_mach_header.c and anv/libkern/kernel_mach_header.c differ Files xnu/libkern/kxld/Makefile and anv/libkern/kxld/Makefile differ Files xnu/libkern/libkern/kernel_mach_header.h and anv/libkern/libkern/kernel_mach_header.h differ Files xnu/libsa/bootstrap.cpp and anv/libsa/bootstrap.cpp differ Files xnu/makedefs/MakeInc.def and anv/makedefs/MakeInc.def differ Only in anv/osfmk: .DS_Store Files xnu/osfmk/conf/MASTER.i386 and anv/osfmk/conf/MASTER.i386 differ Files xnu/osfmk/conf/Makefile.i386 and anv/osfmk/conf/Makefile.i386 differ Files xnu/osfmk/conf/Makefile.x86_64 and anv/osfmk/conf/Makefile.x86_64 differ Files xnu/osfmk/conf/files.i386 and anv/osfmk/conf/files.i386 differ Files xnu/osfmk/conf/files.x86_64 and anv/osfmk/conf/files.x86_64 differ Only in anv/osfmk/i386: .DS_Store Files xnu/osfmk/i386/AT386/model_dep.c and anv/osfmk/i386/AT386/model_dep.c differ Files xnu/osfmk/i386/Makefile and anv/osfmk/i386/Makefile differ Files xnu/osfmk/i386/acpi_wakeup.s and anv/osfmk/i386/acpi_wakeup.s differ Files xnu/osfmk/i386/commpage/commpage.c and anv/osfmk/i386/commpage/commpage.c differ Only in anv/osfmk/i386/commpage: sse3emu.c Only in anv/osfmk/i386/commpage: sse3emu.h Files xnu/osfmk/i386/cpu_capabilities.h and anv/osfmk/i386/cpu_capabilities.h differ Files xnu/osfmk/i386/cpu_data.h and anv/osfmk/i386/cpu_data.h differ Files xnu/osfmk/i386/cpu_topology.c and anv/osfmk/i386/cpu_topology.c differ Files xnu/osfmk/i386/cpuid.c and anv/osfmk/i386/cpuid.c differ Files xnu/osfmk/i386/cpuid.h and anv/osfmk/i386/cpuid.h differ Only in anv/osfmk/i386: cpuid_legacy.h Files xnu/osfmk/i386/i386_init.c and anv/osfmk/i386/i386_init.c differ Files xnu/osfmk/i386/idt.s and anv/osfmk/i386/idt.s differ Files xnu/osfmk/i386/idt64.s and anv/osfmk/i386/idt64.s differ Files xnu/osfmk/i386/lapic_native.c and anv/osfmk/i386/lapic_native.c differ Files xnu/osfmk/i386/locore.s and anv/osfmk/i386/locore.s differ Files xnu/osfmk/i386/mp.c and anv/osfmk/i386/mp.c differ Only in anv/osfmk/i386: patcher_opts.h Files xnu/osfmk/i386/pmCPU.c and anv/osfmk/i386/pmCPU.c differ Only in anv/osfmk/i386: pm_timer.h Files xnu/osfmk/i386/pmap.c and anv/osfmk/i386/pmap.c differ Files xnu/osfmk/i386/pmap_internal.h and anv/osfmk/i386/pmap_internal.h differ Files xnu/osfmk/i386/start.s and anv/osfmk/i386/start.s differ Files xnu/osfmk/i386/trap.c and anv/osfmk/i386/trap.c differ Files xnu/osfmk/i386/trap.h and anv/osfmk/i386/trap.h differ Files xnu/osfmk/i386/tsc.c and anv/osfmk/i386/tsc.c differ Files xnu/osfmk/i386/tsc.h and anv/osfmk/i386/tsc.h differ Files xnu/osfmk/kern/Makefile and anv/osfmk/kern/Makefile differ Files xnu/osfmk/kern/debug.c and anv/osfmk/kern/debug.c differ Only in anv/osfmk/kern: voodoo_assert.h Files xnu/osfmk/vm/vm_object.c and anv/osfmk/vm/vm_object.c differ Files xnu/osfmk/vm/vm_protos.h and anv/osfmk/vm/vm_protos.h differ Files xnu/osfmk/vm/vm_resident.c and anv/osfmk/vm/vm_resident.c differ Files xnu/osfmk/x86_64/idt64.s and anv/osfmk/x86_64/idt64.s differ Files xnu/osfmk/x86_64/idt_table.h and anv/osfmk/x86_64/idt_table.h differ Only in anv/osfmk/x86_64: opemu.c Only in anv/osfmk/x86_64: opemu.h Files xnu/pexpert/i386/pe_kprintf.c and anv/pexpert/i386/pe_kprintf.c differ Only in anv: remove_18.c Only in anv: test.s You can ignore all .DS_Store etc. files. Link to comment Share on other sites More sharing options...
Recommended Posts