Jump to content

Darwin nForce4 ATA/SATA controller


Guest bikedude880
 Share

1,033 posts in this topic

Recommended Posts

Wish I could help with this testing... Unfortunately, i do not even have OSx running yet due to only having SATA HDs in my HP laptop with nF4... So unless I can get your patch to work prior to the installation, i cant assist. Although I want to really bad...

Link to comment
Share on other sites

Sorry for yesterday bikedude... (i f**k up my osx installation :) )

The driver you send me doesn't boot... it stuck on the "still waiting for root device".

With the previous version (the non-debug one) i was able to boot fine from the pata drive (and no sata drive recognized).

xbench result were not so encouraging... got a 6MB/s on sequential and random tests (the old drivers performed better, 20+ MB/s)

Also, with the system recongized the smart status of the pata disk.

This evening i'll retry the boot with the previous version, 'cause i've noticed a memory allocation failure when booting... (i don't remember the exact message)

See u soon on the irc channel.

Link to comment
Share on other sites

Thanks for all the work on this bikedude 880 and all you guys. !

 

 

I have the EVGA mATX nforce4 board mentioned in the begining of one of these SATA threads.

 

Only 1 pci, 1 pci-e and 2 pci-e's for SLI video. 4 SATA connectors.

 

I'll try get some photo of the boot process, as the info there might be relevant to dev work being done here.

 

 

Ramblings

 

Installed latest 10.4.8vP1 on USB drive with DVD as master on PCI . Slow install works. But won't boot past root device with ATA drive in PC or ATA drive in USB enclosure. Mouse and keyboard have to be replugged in to be available at install screen , so this might be the problem with ext USB drive boot. Bios has USB options; v1.1, v1.1+2, Disable.

 

SATA partions show up in install screen can't be reformatted though. as well got a system volume error booting back to windows but no corruption of

data.

 

Learned to remain optimist with this OS lots of good things are happening :offtopic:

Link to comment
Share on other sites

Same "still waiting for root device" with GA-K8N51-GMF9 (nforce 430).. good work though bikedude

Link to comment
Share on other sites

Guest AaloPalto

I recompiled the org AppleVIAATA sources to enable logging and this is what i get on kextload:

 

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: IDE0: family specific matching fails

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: SAT0: family specific matching fails

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver: start( 0x31ef200, 0x3298a00 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::getBMBaseAddress( 0x31ef200, 0, 0x31ef31e )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver: BMBaseAddr = 3090

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::resetBusTimings( 0x31ef200 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_IDE_ENABLE 0x3c

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_IDE_CONFIG 0xf0

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_ULTRA_TIMING 0x00000003

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_FIFO_CONFIG 0x30

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_MISC_1 0x01

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_MISC_2 0xb0

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_MISC_3 0x02

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::configureTFPointers( 0x31ef200 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::scanForDrives( 0x31ef200 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver: start( 0x3280c00, 0x3298a80 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::getBMBaseAddress( 0x3280c00, 1, 0x3280d1e )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver: BMBaseAddr = 3098

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::resetBusTimings( 0x3280c00 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_IDE_ENABLE 0x3c

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_IDE_CONFIG 0xf0

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_ULTRA_TIMING 0x00000003

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_FIFO_CONFIG 0x30

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_MISC_1 0x01

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_MISC_2 0xb0

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: VIA_MISC_3 0x02

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::configureTFPointers( 0x3280c00 )

Jan 11 09:19:30 xxxxxxcomputer kernel[0]: AppleVIAATADriver::scanForDrives( 0x3280c00 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::free( 0x3280c00 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::provideBusInfo( 0x31ef200, 0x27310e0 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver: VIA 8237 SATA (CMD 0x30c0, CTR 0x30b4, IRQ 23, BM 0x3090)

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::provideBusInfo( 0x31ef200, 0x272c600 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::getConfig( 0x31ef200, 0x2727e00, 0 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::selectConfig( 0x31ef200, 0x2727e00, 0 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::selectTimingParameter( 0x31ef200, 0 )

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver: selected PIO mode 4

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver: selected Ultra mode 5

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_IDE_ENABLE 0x3c

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_IDE_CONFIG 0xf0

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_ULTRA_TIMING 0x00000003

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_FIFO_CONFIG 0x30

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_MISC_1 0x01

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_MISC_2 0xb0

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: VIA_MISC_3 0x02

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: [ 8237 SATA Ch0 Drive0 ]

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: Command Active 30 ns

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: Command Recovery 30 ns

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: Address Setup 30 ns

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: Data Active 30 ns

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: Data Recovery 30 ns

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: UDMA Timing 0x00

Jan 11 09:19:31 xxxxxxcomputer kernel[0]: AppleVIAATADriver::getConfig( 0x31ef200, 0x2727e00, 0 )

Jan 11 09:19:31 xxxxxxcomputer diskarbitrationd[65]: disk1s2 ntfs 00000000-0000-0000-0000-000000000000 Vista /Volumes/Vista

Jan 11 09:19:31 xxxxxxcomputer diskarbitrationd[65]: disk1s4 ntfs 00000000-0000-0000-0000-000000000000 Data-Hold /Volumes/Data-Hold

Jan 11 09:19:31 xxxxxxcomputer diskarbitrationd[65]: disk1s1 ntfs 00000000-0000-0000-0000-000000000000 Untitled /Volumes/Untitled

Jan 11 09:19:46 xxxxxxcomputer kernel[0]: AppleVIAATADriver::free( 0x31ef200 )

 

 

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

 

I think those are not really good values no?

 

My chipset is nForce 430 (10de nVidia, 0266 SATA Controller), Laptop HP Pavilion 6100 series.

Edited by AaloPalto
Link to comment
Share on other sites

SATA / PATA Question

(

Will the PATA hardrive running osx86 in my intel box, work (% better than a SATA) in the AMD box with the nforce4 chip. I could swap the drives if the chances are good

 

That would be the only option I can think of, :P till a driver miraculously appears, or switch MOBO's

Link to comment
Share on other sites

SATA / PATA Question

(

Will the PATA hardrive running osx86 in my intel box, work (% better than a SATA) in the AMD box with the nforce4 chip. I could swap the drives if the chances are good

 

That would be the only option I can think of, :unsure: till a driver miraculously appears, or switch MOBO's

 

Pata works fine on nforce4 dunno why bikedude is reinventing the wheel :)

Link to comment
Share on other sites

Thanks

 

Post results after.

 

 

 

 

 

 

This @ canadamonitors.com cinebench is better than my AMD box XPpro , I'll double the ram to 1gig and try again.

amd 3700+ evga mATX NF44 512 ram EVGA 7600GT 256 KO

 

 

3.2Ghz- Intel Pentium 4-

HP XW4100 , workstation

1.0GB Ram, 40.0GB IDE Hard Drive

CD-Rom,Network/Ethernet Sound.

128MB Nvidia Quadro FX980XGL

Silver & black case.

Includes: Keyboard & Mouse.

Windows 2000 Pro COA/Installed.

 

Special Only *$379* JUST IN

 

HP XW4100 Review

Link to comment
Share on other sites

SATA saga.

 

Short version

 

My fault-- i didn't realize that PATA is ATA i thought it was an early SATA drive using the sata connector.

My board won't install osx on the ATA single attachment.

 

Long Version

 

Ended up installing osx AMD on Sata drive inside intel case. I accidentally rebooted my AMD XP install on the drive and either that corrupted my XP or the osx on the second partion did during the waiting for root or the install. Hmm

I restored SUSE 10.2 with boot loader etc. THe best I can do is boot XP to safe mode it reboots if normal boot is choosen.

 

Ending with ;

 

The AMD box has a osx AMD installation partition if a nforce4 driver is released. The windows partition well I quess it's re + re as i didn't back up.

 

There will be other issues besides the sata one on this board , fixing usb and havn't got to sound etc. Thats it for now

 

Organic virisus can be worse than digtal . Hope your over it BikeDude stll hanging on here but not a severe one.

 

 

 

 

EVGA mATX NF44 AMD San-Diego 3700+

Link to comment
Share on other sites

 Share

×
×
  • Create New...