Jump to content
12 posts in this topic

Recommended Posts

The Jas 10.4.8 DVD for Intel and AMD (patched with the update he released) and the Tubegirl 10.4.8 DVD both don't recognize my SATA harddisk natively so I had to start to install it with VMware and then move it over with dd to the real harddisk but it's not working out.

 

I quit using Tubegirl 10.4.8 DVD because I figured it was more likely a pretty fast done version and switched over to the Jas DVD the last 2 days and nights working on getting Mac OS X on my machine.

 

My machine is a laptop, the HP nx6325 with AMD Turion X2 TL-52 (1,6GHz) and the SATA chipset is the ATI SB400. I think the rest doesn't matter - if not tell me.

 

The installation on VMware worked out fine and I'm getting the laptop to the booting screen and can select Mac and boot up with -v but it stops with displaying the message "Still waiting for root device". I think this is displayed because the SATA device isn't found so booting can't continue.

 

Well solutions are floating around the whole board and it's not easy at all to decide which one I should go with, and I tried a lot of them and probably even mixed them up so I would be happy if anyone could help me out here to get it working.

 

The first solution I tried was with Tubegirl and modifying AppleVIAATA.kext but I ended up getting error messages from kextload because something went wrong putting it all in IOATAFamily.kext and back together. I stopped later on here because I quit using Tubegirls image but right now I think the AppleVIAATA.kext approach seems to be close to the solution.

 

Then I tried following thinks with Jas so far:

(1) A new kext driver from someone claiming to have SB400 running (but only for ATA and not for SATA?). Didn't work!

(http://forum.insanelymac.com/index.php?showtopic=9847&hl=43761002)

(2) Well then I was pretty sure to have found the solution in here (http://forum.insanelymac.com/index.php?showtopic=25651&hl=43761002) because I searched for the SATA string of my device (0x43761002) but I couldn't figure out how to stop the system from using the AppleVIAATA.kext.

 

So my questions are: Do you think I'm on the right track with using the AppleVIAATA.kext? What should I do with my next Jas blank fresh installation? (currently dd'ing back on my native disk) What do I have to do with the AppleVIAATA.kext after edting? Copy it into the IOATAFamily.kext/Contents/Plugins directory or leave it in System/Library/Extensions and what about renaming/removing the other possible harddisk drivers so Mac doesn't try to use them instead of the AppleVIAATA.kext?

 

Thank you for your help in advance! I hope someone can help me out because I don't know what to do and there are so many diffrent solutions out in the board that it's hard to decide which one to try.

 

Some additional infos for my notebook:

Someone from the ox86 wiki having the same class of notebook but diffrent processor:

HP Compaq nx6325

 

AMD Sempron 3500+ 512MB Ram ATI Radeon Express 1150 (No CI / QE) Firewire Soundmax Audio (Not working) Broadcom Ethernet (Netlink - Not working) Broadcom WiFi (Works - edit NetworkPrefs.plist change en0 to en1 and integer to 1) Synaptics Touchpad 6.2 (No scroll wheel but works) ATI SB400 SATA (Have to edit AppleVIAATA.kext and add 0x43791002 before recognised, use VMWARE to install and edit before native boot) DVDRW Works

lspci from Linux says
0000:00:00.0 Host bridge: ATI Technologies Inc RS480 Host Bridge (rev 10)

0000:00:01.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge

0000:00:04.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge

0000:00:05.0 PCI bridge: ATI Technologies Inc: Unknown device 5a37

0000:00:06.0 PCI bridge: ATI Technologies Inc RS480 PCI Bridge

0000:00:12.0 IDE interface: ATI Technologies Inc ATI 4379 Serial ATA Controller (rev 80)

0000:00:13.0 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)

0000:00:13.1 USB Controller: ATI Technologies Inc IXP SB400 USB Host Controller (rev 80)

0000:00:13.2 USB Controller: ATI Technologies Inc IXP SB400 USB2 Host Controller (rev 80)

0000:00:14.0 SMBus: ATI Technologies Inc IXP SB400 SMBus Controller (rev 81)

0000:00:14.1 IDE interface: ATI Technologies Inc Standard Dual Channel PCI IDE Controller ATI (rev 80)

0000:00:14.2 Audio device: ATI Technologies Inc SB450 HDA Audio (rev 01)

0000:00:14.3 ISA bridge: ATI Technologies Inc IXP SB400 PCI-ISA Bridge (rev 80)

0000:00:14.4 PCI bridge: ATI Technologies Inc IXP SB400 PCI-PCI Bridge (rev 80)

0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration

0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map

0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller

0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control

0000:01:05.0 VGA compatible controller: ATI Technologies Inc RS482 [Radeon Xpress 200M]

0000:02:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)

0000:02:04.0 CardBus bridge: Texas Instruments: Unknown device 8039

0000:02:04.1 FireWire (IEEE 1394): Texas Instruments: Unknown device 803a

0000:02:04.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

0000:02:04.3 0805: Texas Instruments: Unknown device 803c

0000:30:00.0 Network controller: Broadcom Corporation BCM4310 UART (rev 01)

You have to edit the Info.plist file of AppleVIAATA.kext (if I remember correctly). Be careful, as there are 2 ID lists, the first one belongs to the IDE controller, the second one to the SATA. Add your ID to the SATA ID list, and then restore permissions and delete the kextcache.

And I don't have to change anything with the IOATAFamily.kext and leave the AppleVIAATA.kext in System/Library/Extensions?

 

You could try this works great for me! But it is intended for the SB450 not SB400 but I guess if you download that kext, open the appleVIAATA.kext inside and add your vendor ID to the info.plist under the SATA part it will work.

 

http://forum.insanelymac.com/index.php?sho...mp;#entry269689

Yes! Great!

 

Well I combined both things...

 

I took your driver and removed the old IOATAFamily.kext AND I had to remove the /System/Library/Extensions/AppleVIAATA.kext or he would ignore the new one. Of course I had to add the 0x43761002 key into the Info.plist of the new AppleVIAATA.kext in the IOATAFamily.kext but finally it would boot up succesfully but now I'm stuck in the next thing but I hope I can fix the next thing too. (I will open up another thread because the topic will change of course)

 

Thank you for your help!

Yes! Great!

 

Well I combined both things...

 

I took your driver and removed the old IOATAFamily.kext AND I had to remove the /System/Library/Extensions/AppleVIAATA.kext or he would ignore the new one. Of course I had to add the 0x43761002 key into the Info.plist of the new AppleVIAATA.kext in the IOATAFamily.kext but finally it would boot up succesfully but now I'm stuck in the next thing but I hope I can fix the next thing too. (I will open up another thread because the topic will change of course)

 

Thank you for your help!

 

Great that it also works for you. One little question: do you also get diskarb errors on boot up?

Yes I'm getting those messages too, but right now I'm not really caring about them because first I have to fix the issue that LoginWindow.app crashes the bootup so I don't have my Mac OS X running yet.

 

Maybe I get back to it later. Does it cause you problems? I read in the board at some places that some drivers for SATA devices were causing read/write errors... I hope this solution works finally for my harddisk and these messages can be ignored.

  • 1 month later...
Yes! Great!

 

Well I combined both things...

 

I took your driver and removed the old IOATAFamily.kext AND I had to remove the /System/Library/Extensions/AppleVIAATA.kext or he would ignore the new one. Of course I had to add the 0x43761002 key into the Info.plist of the new AppleVIAATA.kext in the IOATAFamily.kext but finally it would boot up succesfully but now I'm stuck in the next thing but I hope I can fix the next thing too. (I will open up another thread because the topic will change of course)

 

Thank you for your help!

 

i did that too and it works! mac os 10.4.7 is running native...only in the safe mode (-x flag).Are there any limitations running it in safe mode?

  • 4 months later...

o.k. IDE ID is 0x43761002 and sata id's are 0x43791002 and 0x437A1002 I am ositive that these are the ids because I checked the device ids in the device manager and added them to a kext to get it working right now i do not have enough time to explain how to get this to work but maybe later.

Might be offtopic, but i found some topics on how to integrate the device_id in the install dvd

 

http://forum.insanelymac.com/index.php?showtopic=47859

 

tested it myself, used transmac to reintegrate. The thing you need to know is that this trick makes it install, bu it won,t boot afterwards. You need to edit the info.plist in the appleviaata.kext with for example macdrive from windoze.

I haven't really figured out how to integrate some definitive changes in the dvd, although i found some clues involving package macker by the name iceberg; had not had the time yet to experiment.

 

hope this helped somehow.

  • 1 month later...

Thanks a lot for this guide!

 

I own the NX6325 with a sempron 3500 and cuz of your guide, this baby runs MacOSX now like a charm!

 

:):D:D

 

:Edit

 

Got just one problem now, no internal notebook keyboard and the syaptics touchpad isnt working either... They both worked in the setup, but not after the boot of osx... Perhaps anyone has a idea to solve that?

×
×
  • Create New...