Jump to content

[SOLVED] Flawless installation of leo4allv3 but boot stuck (Dell Latitude D800)


12 posts in this topic

Recommended Posts

Hi there,

 

I already posted this in the osx86leo4all.wikidot.com but since it does not have to do with the DVD itself, my hope is to get more info from here (the problem I describe below also occurs after the Kalyway 10.5.2 DVD install).

 

 

-------------

I tried the Kalyway 10.5.2 DVD and now the Leo4all v3 DVD on an old Dell Latitude D800. I have an already running Debian Sid on it, I am very happy about it and I can administer it efficiently (old debian user speaking here). It was very easy to install OSX from both DVDs, both installs were flawless. However, when I tried to boot after the installation, the boot process gets stuck with the last messages being : …

MAC Framework successfully initialized

using 5242 buffer headers and 4096 cluster IO buffer headers

 

Then nothing happens so I have to eventually trigger a hard shutdown (power button).

So before I provide more details, I'd like to know others are experiencing the same thing.

The D800 is an intel based laptop (ICH4 I think), with a pentium M CPU (mine is at 1.6 GHz). I have 1GB of RAM.

The HD is an IDE 2.5'' running at 4200 RPM (old stuff I reckon :D )

I don't understand why the DVD would boot but not the installed OS. Is the kernel used by the DVD different from the installed one ?

I don't use any special options during the boot so I assumed it would be the same.

 

Apart from that, this is great that you ppl try to bring OSX for non mac platforms. I am curious about it because I do a lot of audio work in linux but would like to try the so much praised Audio Units plugins that mac users can enjoy with open-source software like the multitrack recorder ardour (which I use every day on linux - I am writing this message from my linux DAW right now).

 

So thanks for any tip,

 

Cheers!

T.

 

PS: by the way, there is one thing that is a tiny bit annoying after the install. The MBR is changed so when I reboot the laptop, I get directly to the OSX, no longer to my grub menu. Fortunately, I have an extra HD running a standard debian, lying around, that I can boot from a USB port. The process for fixing back the MBR and grub is straightforward, takes 2mn. I then put a grub section in menu.lst for OSX boot so all my OS's are visible at reboot in the grub menu display.

 

---------------------

 

Some more precisions :

So I tried the following so far because I heard from other ppl that it could be the root cause :

- remove Firewire kext and reboot with -f option : still same problem

- restore firewire, remove geforce kext (there were a bunch of those) and reboot with -f option : same problem

- restore geforce stuff, added NVinjectGo : same problem

- dowgraded AppleACPIPlatform and IOACPIFamily kext (I heard somewhere else that it could help) : nope, still the same

- removed ACPI stuff, kernel panic (of course), I just wanted to see if there were any effect at all by playing around with kext.

 

So I am completely stuck right now. It's OK, I have a life out there :( but if anyone could provide a hint …

I can also describe what is happening : when I boot OSX, I get tons of messages about kext loading. Then, my screen goes off for a second, as if the kernel wants to switch from some console mode (vesa framebuffer I suppose ?) to a graphical mode (nvidia). But somehow, it fails and I get back to some console mode (with a smaller font) and a few standard kernel messages, the last one being the "using 5424 buffer headers blabla". A bit before that, it says that it found an ACPI CPU, and something TimeMachine (I am not sure what this is about, I am no OSX user) but nothing like "ERROR: could not do this or that".

 

Very puzzled over all this … :

Be very specific on what options you installed. I would suggest a fresh install. Choose the older ACPIPlatform, ersion 1.0.3(that is what the DVD boots with) install netkas 9.2.0 kernel. Install your chipset driver but choose no network card or video drivers. Once its done try rebooting and see what you get. If it fails, you could try booting with the kernel on the DVD. You can copy it from the DVD to your drive through terminal. It is an older version for 9.1.0, once copied over you will have to fix the permissions on it manually.

Thanks for the tip, I am reinstalling accordingly and will report.

 

UPDATE: Success :blink:

 

There is still a few things to do but it boots ;)

Here is what happened : I did exactly as you said, did not include any drivers (graphics and network), just the chipset and audio (AC97), picked the old ACPI stuff, and chose kernel 9.2.0 by netkas.

What happened then was a kernel panic due to the BCM57xx driver that the kernel was trying to load, even though I did not select any net driver. So I rebooted in linux, mounted my HFS+ partition, located the bcm driver in /System/Library/Extensions/IONetworkingFamily.kext/Content/PlugIns/BCM*, moved them out of the partition and rebooted with -f and voila! I got sound working right away, created my user account and all is cool at that stage but I will try to bring the nvidia to work and fix the network.

 

Thanks again for the tips!

Cheers!

T.

for the nvidia graphics (GeForce FX 5200 Go), I installed the latest installer that can be found here : http://scottdangel.com/blog/?page_id=20

I then updated the Info.plist in a few places (NVDAV30 NVDAResam NVinjectGo IIRC) with the PCI id of my card (0x0324) in the PCIMatch sections.

I will look into the net stuff later.

I got the BCM5705M ethernet chip to work nicely with thsi : http://forum.insanelymac.com/index.php?act...ost&id=2991

Just unzip the kext, put it in /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns

If you had an already existing directory with the same name, move the old one to a non system place (e.g. ~user/whatever) and if the new works for you, delete the old stuff that you had moved.

I forgot to mention I also got the PCMCIA cardbus to work thanks to a some modified kexts (IOPCCardFamily and IOPCICardFamily) that I found from the HCL pointer describing installation on a Latitude D600 (mine is D800 but hardware components are about the same).

 

SO in the end, I got everything to work except a video awakening when trying to resume from S3 sleep (HD and Fan are waking up, but screen remains black).

On another note, I find that the nvidia driver delivers poor performance compared to the linux driver.

glxgears running at a screen res of 1680x1050 and 32bit color depth gives me about 600 FPS while on linux, I get 2500 FPS for the same screen setting. This is quite a big difference. SO I do get 3D acceleration but the perf is far from impressive ... I cannot even play movies fullscreen without video stuttering (2D acc.) which sucks.

I have to either find another driver or modify some setting somewhere ...

 

On another note, I also installed WinXP pro on some extra partition and Debian, OSX and WInXP coexist happily together :) SO anyone using my laptop can choose what suits best to taste :)

th0rgal, I have also a Dell D800 but with a Geforce Go 4200. Could you be more specific in which places you have modified the Info.plist files? Did you change the <string>...</string> which belongs to the <key>IOPCIMatch</key> section?

 

Thanks in advance for helping!

I will try to help you but my laptop is not available right now ... I'll do my best as soon as I have it.

The 4200 Go is the original D800 GPU, mine fried due to "wild experimenting" with fan speed ... I got it replaced by the 5200 instead (the 4200 was no longer supported by the nvidia binary driver for linux, thus my upgrade choice). So the pci ID may be different (in linux, lspci -n would tell you what the ID is). In OSX or winXP, I confess my ignorance ...

OK, I got back to my laptop :

 

So in /System/Library/Extensions, I have 3 relevant kexts (from the installer I pointed out in some previous post above) :

 

./NVinjectGo.kext/Contents/Info.plist

./NVDANV30Hal.kext/Contents/Info.plist

./NVDAResman.kext/Contents/Info.plist

 

Here is a diff between the original and modified Info.plist (I hope you can understand unix diff's):

 

* In NVinject :

sh-3.2# diff Info.plist~ Info.plist
36c36
< 			<string>0x000010de&0x0000ffff</string>
---
> 			<string>0x000010de&0x0000324</string>

So I added the PCI ID of my nvidia GPU (0x0324) instead of ffff

 

* In NVDANV30Hal.kext

sh-3.2# diff Info.plist~ Info.plist
36c36
< 			<string>0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x030010de&0xfff0ffff 0x031010de&0xfff0ffff 0x032010de&0xfff0ffff 0x033010de&0xfff0ffff 0x034010de&0xfff0ffff 0x035010de&0xfff0ffff 0x036010de&0xfff0ffff 0x00f010de&0xfff0ffff</string>
---
> 			<string>0x030010de&0xfff8ffff 0x031010de&0xfff8ffff 0x030010de&0xfff0ffff 0x031010de&0xfff0ffff 0x032010de&0xfff0ffff 0x033010de&0xfff0ffff 0x034010de&0xfff0ffff 0x035010de&0xfff0ffff 0x036010de&0xfff0ffff 0x00f010de&0xfff0ffff 0x032410de</string>

 

OK, it's a pain to read this long string of hex, but you can see I just added the PCI ID of my GPU at the end of the string (the 10de part is the Vendor ID, nvidia). Don't ask me about the syntax, I was rtying this one and it worked. I don't why there is this "&" stuff

 

The last kext has the same kind of change. I know it works because I have the right kind of info in the System Prefs display menu and I can change resolution on the fly in the big list proposed in it. Once again, the performance is not that good but you still get 3D acc openGL and the desktop is quite responsive. 2d acc though does not seem very good, fast vertical scrolling is a bit pityful ... but then again, I don't know if it's because of the driver config or the driver itself.

  • 3 weeks later...

Get the network working yet? :-) I got a D800 here as well! Just got done installing Leo4Allv2 on one of my AMD Boxes :( All went smooth cept for the network driver on it :( So now I'm pullin this ole D800 out of the closet to try installin some thing useful to it :(

hey! sure, I got the network working fine. No problem. My latest challenge had been to have AGP working but no success here. The idea was to improve h/w acc performance of the GPU. That was about 2-3 weeks ago. But to be frank, I think I more wasted my time with the whole thing. I actually never use OSX ... maybe I am too old-fashioned and like light systems without fancy graphical stuff, I prefer working from a terminal rather than drag'n'dropping stuff around, and I want root to be the superuser rather than me through sudo. Oh well, it was certainly educational :P but I prefer sticking to my good old debian.

 

About the network driver, see one of my posts above, there's a link to a working driver (broadcom ethernet chip). I got the wireless to work as well but I never use wireless for my own usage.

×
×
  • Create New...