Jump to content

nForce OS X Snow Leopard (10.6) RETAIL INSTALL GUIDE on a Series 6 or 7 nForce chipset / Intel CPU MOBO


verdant
 Share

Snow Leopard on nForce + Intel CPU MOBO in Desktop  

213 members have voted

  1. 1. Have you successfully installed a working, bootable Snow Leopard system?

    • Yes, on a Series 7 (750i, 780i, or 790i) nForce chipset Intel CPU MOBO, using the USB flash drive installer method
      34
    • Yes, on a Series 6 (650i or 680i) nForce chipset Intel CPU MOBO, using the USB flash drive installer method
      50
    • Yes, on a Series 6 (610i or 630i) nForce chipset Intel CPU MOBO, using the USB flash drive installer method
      18
    • Yes, on a Series 7 (750i, 780i, or 790i) nForce chipset Intel CPU MOBO, using verdant's nForceSLBoot132DVD installer method
      14
    • Yes, on a Series 6 (650i or 680i) nForce chipset Intel CPU MOBO, using verdant's nForceSLBoot132DVD installer method
      13
    • Yes, on a Series 6 (610i or 630i) nForce chipset Intel CPU MOBO, using verdant's nForceSLBoot132DVD installer method
      6
    • Yes, on a Series 7 (750i, 780i, or 790i) nForce chipset Intel CPU MOBO using OSInstall.mpkg method from Leopard to another HDD/volume
      10
    • Yes, on a Series 6 (650i or 680i) nForce chipset Intel CPU MOBO, using OSInstall.mpkg method from Leopard to another HDD/volume
      9
    • Yes, on a Series 6 (610i or 630i) nForce chipset Intel CPU MOBO, using OSInstall.mpkg method from Leopard to another HDD/volume
      8
    • No, none of the above methods has worked for me
      35
    • I have sold or plan to sell my nForce chipset MOBO to go over to the "light" side....Intel chipset MOBO.....
      10
    • I have sold or plan to sell my nForce chipset MOBO to buy a "real" Mac
      6
  2. 2. Would you say that your Snow Leopard system is working to your satisfaction (e.g. compared to Leopard)

    • 100%
      60
    • 90%
      53
    • 80%
      20
    • 70%
      19
    • 60%
      4
    • 50%
      6
    • <50%
      18
    • Are you running 10.6.1 successfully , having auto-updated without any problems
      21
    • Are all the standard Apple applications running OK
      12
  3. 3. Is your Snow Leopard system working 100% on

    • SATA HDD
      173
    • SATA DVDRW including burning disks
      47
    • PATA (IDE) HDD
      42
    • PATA (IDE) DVDRW including burning disks
      51
    • Video
      146
    • Onboard LAN (Ethernet)
      131
    • USB devices (mounting/unmounting), plus USB keyboard and USB mouse
      161
    • Firewire
      54
    • PS/2 keyboard and mouse
      42
    • Audio including Front Panel headphones and microphone
      63
    • Audio except Front Panel headphones
      38
    • Audio except Front Panel microphone
      27
    • Sleep including waking from sleep
      24
    • PCI NIC
      24
    • eSATA
      20
    • Bluetooth
      41
    • WiFi
      38
    • Time Machine
      53
    • Overclocking
      35
    • Auto Software Update e.g. to 10.6.1
      90


2,142 posts in this topic

Recommended Posts

Ok so I ended up totally redoing the install. I can boot into SL.

 

Specs for my PC:

XFX nForce 680i LT SLI MOBO

Quad Core 2.4 Ghz

4GB RAM

Geforce 8800 GTS 320 MB Video Card

ALC 885 was the audio codec that worked for me in Leopard

 

As far as the video goes, I'm pretty sure that I just have the graphics string placed incorrectly. I wasn't sure exactly where to put it since you said it goes "under/against" device properties. I couldn't tell if that meant inside the "<string></string>" or right below that or what. Below is what the boot plist currently looks like. If you could make any corrections for me that would be greatly appreciated. Thanks!!!

 

Based on your 8800 GTS .plist file, here is your graphics string for your com.apple.Boot.plist file, to put in <string></string> below <key>device-properties</key>

 

6e0200000100000001000000620200000d00000002010c00d041030a010000000101060
000030101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0
0
00002f0000006e5669646961204765466f726365203838303020475453204f70656e474c20456e67
6
96e65205b4546495d22000000400030002c006400650076006900630065005f00740079007000650
0
00000b000000646973706c6179100000004e00560043004100500000001800000004000000000003
0
00c00000000000007000000000e0000006e0061006d00650000000b000000646973706c617914000
0
00400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d
0
06f00640065006c0000001b0000006e5669646961204765466f7263652038383030204754530e000
0
004e00560050004d0000002000000001000000000000000000000000000000000000000000000000
0
0000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4
2
20000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e564441
2
c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a00650000000
8
0000000000001420000000400030002c0063006f006d00700061007400690062006c00650000000e
0
000004e5644412c4e564d616322000000400031002c006400650076006900630065005f007400790
0
7000650000000b000000646973706c61791c0000006400650076006900630065005f007400790070
0
0650000000f0000004e5644412c506172656e74

 

For your audio I suggest you use LegacyHDA + patched DSDT..........

Link to comment
Share on other sites

Ok so I ended up totally redoing the install. I can boot into SL.

 

Specs for my PC:

XFX nForce 680i LT SLI MOBO

Quad Core 2.4 Ghz

4GB RAM

Geforce 8800 GTS 320 MB Video Card

ALC 885 was the audio codec that worked for me in Leopard

 

As far as the video goes, I'm pretty sure that I just have the graphics string placed incorrectly. I wasn't sure exactly where to put it since you said it goes "under/against" device properties. I couldn't tell if that meant inside the "<string></string>" or right below that or what. Below is what the boot plist currently looks like. If you could make any corrections for me that would be greatly appreciated. Thanks!!!

 

 

<string><key>PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0)</key>

 

It would appear that your PciRoot value is 1, your XFX nForce board is probably very similar to the EVGA 680i that i have; if such is the case you will have to specify the pciroot = 1 in your chameleon arguments in the boot.plist in /extra. Not specifying it will cause both graphics enabler and EFI strings to fail and your machine will boot w/ no graphics drivers enabled. I can't say which will work better for you, but i would try them both before moving on to a injector kext like nvinject or to the drop-in nvenabler.

 

PciRoot 1

and

GraphicsEnabler Yes

w/ no device property/string injection a shot first. May be the easiest way to do this, I can't say how compatable it is with a 8800gts. my 9800gtx shows up perfectly.

 

This is assuming it is in fact similar to what i experienced w/ my mobo. If you are so inclined, you should post a extracted DSDT in the forum; if it's identical to mine i can help you w/ your audio if you want. (you also appear to have the same audio chipset as i do :/)

Link to comment
Share on other sites

Thanks for the response. I didn't have the graphics string in hex when I added it to the boot.plist so that was my problem and it now works.

 

For your audio I suggest you use LegacyHDA + patched DSDT..........

 

Ok I have LegacyHDA that I need and my DSDT is already patched from your guide. Do I need to patch it again for the audio?

Link to comment
Share on other sites

Thanks for the response. I didn't have the graphics string in hex when I added it to the boot.plist so that was my problem and it now works.

 

 

 

Ok I have LegacyHDA that I need and my DSDT is already patched from your guide. Do I need to patch it again for the audio?

 

The patching method in verdant's guide should work, (the king's method or whatever) you will have to sluth out what your audio device is called in your dsdt. Azad or whatnot. In my dsdt it was AZA, which appears to be unique to the evga board; and do both the device change and the method change in verdant's guide.

 

Also, if you see any entries for Notify (/_SB.PCI0.AZA, 0x02) or your audio label you need to change the tags in those as well.

Link to comment
Share on other sites

@ Nick Savage

 

Thanks for helping djcoma1200 while I have been busy with work........ ;)

 

Thanks for the response. I didn't have the graphics string in hex when I added it to the boot.plist so that was my problem and it now works.

 

 

 

Ok I have LegacyHDA that I need and my DSDT is already patched from your guide. Do I need to patch it again for the audio?

 

Good that your graphics string is working........ :)

 

If your DSDT does not have a Method (DTGP, 5, NotSerialized) patch and a Method (_DSM, 4, NotSerialized) patch it has not been patched for audio yet...........in which case, see post #2........change all occurrences of AZAL or AZAD or AZA to HDEF as Nick said........

Link to comment
Share on other sites

Mine happened to be like Nick's and was also named just AZA. I am also seeing stuff called AAZA, AZAI, and LAZA. Do those need to be changed as well? Also where can I get the LegacyHDA that I should use? As I have been trying to get it to work I got rid of it on accident at point.

 

Below in bold are examples of what I am asking with the LAZA AAZA and AZAI instances

EDIT: Bold doesn't work in the code box it looks like, but you can see what I mean if you look for the bold tags inside the code.

 

Field (\_SB.PCI0.VT86.PIRQ, AnyAcc, NoLock, Preserve)
				{
					INTA,   4, 
					INTB,   4, 
					INTC,   4, 
					INTD,   4, 
					PCEA,   4, 
					PCEB,   4, 
					PCEC,   4, 
					PCED,   4, 
					SCII,   4, 
					TCOI,   4, 
					SMBI,   4, 
					US2I,   4, 
					P2PI,   4, 
					PMUI,   4, 
					SA1I,   4, 
					SA0I,   4, 
					US0I,   4, 
					MA1I,   4, 
					MA0I,   4, 
				   [b]AZAI[/b],   4, 
					ACII,   4, 
					MCII,   4, 
					IDEI,   4, 
					SA2I,   4
				}

 

Device ([b]LAZA[/b])
		{
			Name (_HID, EisaId ("PNP0C0F"))
			Name (_UID, 0x14)
			Method (_STA, 0, NotSerialized)
			{
				If ([b]AZAI[/b])
				{
					Return (0x0B)
				}
				Else
				{
					Return (0x09)
				}
			}

			Method (_PRS, 0, NotSerialized)
			{
				Return (BUFA)
			}

			Method (_DIS, 0, NotSerialized)
			{
				Store (Zero, [b]AZAI[/b])
			}

			Method (_CRS, 0, NotSerialized)
			{
				Return (CRS ([b]AZAI[/b]))
			}

			Method (_SRS, 1, NotSerialized)
			{
				Store (SRS (Arg0), [b]AZAI[/b])
			}

 

Name (PICM, Package (0x32)
		{
			Package (0x04)
			{
				0x000AFFFF, 
				One, 
				LSMB, 
				Zero
			}, 

			Package (0x04)
			{
				0x000BFFFF, 
				Zero, 
				LUBA, 
				Zero
			}, 

			Package (0x04)
			{
				0x000BFFFF, 
				One, 
				LUB2, 
				Zero
			}, 

			Package (0x04)
			{
				0x0011FFFF, 
				Zero, 
				LMAC, 
				Zero
			}, 

			Package (0x04)
			{
				0x0012FFFF, 
				Zero, 
				LMC1, 
				Zero
			}, 

			Package (0x04)
			{
				0x000FFFFF, 
				One, 
				[b]LAZA[/b], 
				Zero
			},

 

				Package (0x04)
			{
				0x000FFFFF, 
				One, 
			   [b] AAZA[/b], 
				Zero

 

Thanks!!!

Link to comment
Share on other sites

Np verdant, your prior work has helped me tremendously, I figure I can chime in from time to time and make life easier for everyone.

 

Djcoma1200 :

 

Laza azad aaza etc are all different unique device names, don't changer anything that doesn't match exactly. It is possible to confirm the address, the 8 digit addy in the dsdt should (I think) conform to what you see I lspci.

 

Etc my audio device in dsdt is 0x000F0001 and in lspci it is 00:0F.1. That was how I identified it in the first place.

Link to comment
Share on other sites

So I changed AZA in 2 locations then. The one in verdant's guide and the one from your previous post with the SB.PCI0.AZA line. So would that sound about right as far as changing stuff to HDEF? Also of course modified those 2 parts of the code from verdant's guide to match his.

 

Should I remove AppleHDA? And where is the best place for me to get LegacyHDA from?

 

Thanks!!!

Link to comment
Share on other sites

So I changed AZA in 2 locations then. The one in verdant's guide and the one from your previous post with the SB.PCI0.AZA line. So would that sound about right as far as changing stuff to HDEF? Also of course modified those 2 parts of the code from verdant's guide to match his.

 

Should I remove AppleHDA? And where is the best place for me to get LegacyHDA from?

 

Thanks!!!

 

Sounds like you have made the edits you need to. The Label change in 2 places + the added code in the device section + method patch, if my memory serves.

 

Trying to remember, it has been a while. You leave applehda alone when using a legacyhda kext it is like a settings kext or a inject kext. I will post my copy, but mine may not work with anything past 10.6.2, might need it's settings tweaked to work w/ 10.6.3 or .4 , I have not updated yet. I did not originally config this kext for the mcp audio; another 680i user tossed it my way. It is my understanding that setting up LegacyHDA from scratch requires a codec dump and pin configs for the audio device. .but *shrug* this may be easier for you.

LegacyHDA.kext.zip

Link to comment
Share on other sites

I'm getting an error that the start-up device could not be changed to the hdd it install MAC OS X on so it won't finish the installation.

 

Do you mean via System Preferences > Startup Disk?.......if so, it should just re-boot your PC back into your bootloader screen, e.g. Chameleon.....also expect to see an 'Install Failed' message when using the Retail Mac OS X Install DVD to install OS X because it is attempting to restart your PC after having installed Snow Leopard to the target volume, thinking it is a Mac with EFI and GPT HDD partitioning!........just reboot the PC and select your HDD Snow Leopard volume icon in the Chameleon bootloader menu......

Link to comment
Share on other sites

OOH okay. Well I will check the bootloader again but I don't remember seeing the OS X there.

 

Are you sharing a single HDD between OS X and Windows and/or Linux?

 

Or, do you have OS X on its own HDD?

Link to comment
Share on other sites

OS X is on its own HDD.

 

Then Chameleon 2.0 RC3 or RC4, when installed on the OS X HDD as the boot-loader, should pick up your installed OS X SL system and boot from it, if OS X SL is installed onto a primary active HDD volume......

 

So, if you are saying (I am just guessing here....) that the Retail OS X Install DVD installer application "Select Destination" window does not allow you to select the HDD volume that you want to install OS X on......? If so, note that the Retail OS X Install DVD installer application expects to find the target OS X volume partitioned/formatted as GPT/Mac OS Extended (Journaled) by default........

Link to comment
Share on other sites

Then Chameleon 2.0 RC3 or RC4, when installed on the OS X HDD as the boot-loader, should pick up your installed OS X SL system and boot from it, if OS X SL is installed onto a primary active HDD volume......

 

So, if you are saying (I am just guessing here....) that the Retail OS X Install DVD installer application "Select Destination" window does not allow you to select the HDD volume that you want to install OS X on......? If so, note that the Retail OS X Install DVD installer application expects to find the target OS X volume partitioned/formatted as GPT/Mac OS Extended (Journaled) by default........

 

 

Yes, the hdd that I try to install to is GPT/HFS+ and the installation window goes to the end but then says failed because it could not set-up the start-up device. Does that mean Mac OS X is not installed at all?

Link to comment
Share on other sites

Ok now graphics and sound are working!!! Thanks guys, this would have been a total failure without your help.

 

Now I just need to get internet working. I own a Gigabyte GN-WP01GS PCI Card and a Belkin F5D7050 v2 USB adapter and as far as I know, neither of these work with Snow Leopard. Am I correct in this assumption? And do you guys think that drivers will every be made available for their chipsets?

 

What USB wireless adapter would you guys recommend?

 

And finally, would it be worthwhile to update to 10.6.2 or .3 and what is the process for updating?

 

Thanks again guys!

Link to comment
Share on other sites

Ok now graphics and sound are working!!! Thanks guys, this would have been a total failure without your help.

 

Now I just need to get internet working. I own a Gigabyte GN-WP01GS PCI Card and a Belkin F5D7050 v2 USB adapter and as far as I know, neither of these work with Snow Leopard. Am I correct in this assumption? And do you guys think that drivers will every be made available for their chipsets?

 

What USB wireless adapter would you guys recommend?

 

And finally, would it be worthwhile to update to 10.6.2 or .3 and what is the process for updating?

 

Thanks again guys!

 

glad everything is working for you; i presume that the legacyhda kext worked for you w no hassle?

 

i personally avoid usb network devices, so i don't have any sage advice on that. (i do use a rtl8187 usp wireless card as a backup sorta device; but the realtek drivers are craptastic in the extreme; i would hunt around for something that works w/ apple's native drivers, if at all possible.)

Link to comment
Share on other sites

Yes, the hdd that I try to install to is GPT/HFS+ and the installation window goes to the end but then says failed because it could not set-up the start-up device. Does that mean Mac OS X is not installed at all?

 

No, as I said, expect to see an 'Install Failed' message when using the Retail Mac OS X Install DVD to install OS X because it is attempting to restart your PC after having installed Snow Leopard to the target volume, thinking it is a Mac with EFI and GPT HDD partitioning!........just reboot the PC and select your HDD Snow Leopard volume icon in the Chameleon bootloader menu......provided that you have installed Chameleon on the OS X HDD and that you have set up /Extra and /Extra/Extensions/ etc. as explained in post #1............

Link to comment
Share on other sites

Ok now graphics and sound are working!!! Thanks guys, this would have been a total failure without your help.

 

Now I just need to get internet working. I own a Gigabyte GN-WP01GS PCI Card and a Belkin F5D7050 v2 USB adapter and as far as I know, neither of these work with Snow Leopard. Am I correct in this assumption? And do you guys think that drivers will every be made available for their chipsets?

 

What USB wireless adapter would you guys recommend?

 

And finally, would it be worthwhile to update to 10.6.2 or .3 and what is the process for updating?

 

Thanks again guys!

 

Glad your OS X install is up and running........ :wacko:

 

The Gigabyte GN-WP01GS PCI Card uses the Ralink RT61 chipset......see if the 10.4 driver here works.........

 

The Belkin F5D7050 v2 USB adapter uses the RT257x series chipset.........see if the 10.4 driver here works..........

 

Updating to 10.6.2 or 10.6.3 should be no problem.............personally, I always update OS versions using the downloaded Combo Update..........just remember that before you update to 10.6.3 to keep a copy of the 10.6.2 AppleHDA because you need to install this over the 10.6.3 AppleHDA.kext (keep a copy of this too) in order for your audio to continue working.........

Link to comment
Share on other sites

Glad your OS X install is up and running........ :)

 

The Gigabyte GN-WP01GS PCI Card uses the Ralink RT61 chipset......see if the 10.4 driver here works.........

 

The Belkin F5D7050 v2 USB adapter uses the RT257x series chipset.........see if the 10.4 driver here works..........

 

Updating to 10.6.2 or 10.6.3 should be no problem.............personally, I always update OS versions using the downloaded Combo Update..........just remember that before you update to 10.6.3 to keep a copy of the 10.6.2 AppleHDA because you need to install this over the 10.6.3 AppleHDA.kext (keep a copy of this too) in order for your audio to continue working.........

 

Well mate, I know that people wants to run their toshes in a more natural way as possible, but I'd suggest you to buy an Apple USB Ethernet Adapter that works as native and doesn't costs that much.

My mobo have and working ethernet port as native too, but I just use the adapter. Whatever I do to my system, internet is always recognized as native, no matter what. :D

 

Cheers,

bb.

 

P.S. - Just FYI, I hate wireless connections. It sucks to me. :P

Link to comment
Share on other sites

No, as I said, expect to see an 'Install Failed' message when using the Retail Mac OS X Install DVD to install OS X because it is attempting to restart your PC after having installed Snow Leopard to the target volume, thinking it is a Mac with EFI and GPT HDD partitioning!........just reboot the PC and select your HDD Snow Leopard volume icon in the Chameleon bootloader menu......provided that you have installed Chameleon on the OS X HDD and that you have set up /Extra and /Extra/Extensions/ etc. as explained in post #1............

 

I suppose I should clarify. I am using the BootDVD from the first post and it does not show my mac HDD as one of the devices and some of my devices are repeated twice (probably due to RAID) but either way. The HDD isn't shown as an option which is why I'm wondering if it actually failed or just pseudo-failed. Sorry if I seem like an ultra noob and thanks for your patience.

Link to comment
Share on other sites

I suppose I should clarify. I am using the BootDVD from the first post and it does not show my mac HDD as one of the devices and some of my devices are repeated twice (probably due to RAID) but either way. The HDD isn't shown as an option which is why I'm wondering if it actually failed or just pseudo-failed. Sorry if I seem like an ultra noob and thanks for your patience.

 

You need to go back to basics and tell me about your PC HDD setup.........

 

1. Please explain how have you set up RAID in BIOS?...........have you set up your BIOS according to the OS X template for your nForce chipset........see post #1.........have you got:

 

Serial-ATA Controller [Enable All]

RAID Enable [Enabled]

 

2. Also please indicate how the following SATA channels have been set up:

SATA 0 Primary RAID [Disabled or Enabled]

SATA 0 Secondary RAID [Disabled or Enabled]

SATA 1 Primary RAID [Disabled or Enabled]

SATA 1 Secondary RAID [Disabled or Enabled]

SATA 2 Primary RAID [Disabled or Enabled]

SATA 2 Secondary RAID [Disabled or Enabled]

 

AFAIK OS X does not work with BIOS software 'faked hardware' RAID.........you have to use Apple software RAID or an Apple-supported PCI RAID card........

 

3. How have you partitioned and formatted (also how many volumes etc.) your HDD that you want to use for OS X?

Link to comment
Share on other sites

You need to go back to basics and tell me about your PC HDD setup.........

 

1. Please explain how have you set up RAID in BIOS?...........have you set up your BIOS according to the OS X template for your nForce chipset........see post #1.........have you got:

 

Serial-ATA Controller [Enable All]

RAID Enable [Enabled]

 

2. Also please indicate how the following SATA channels have been set up:

SATA 0 Primary RAID [Disabled or Enabled]

SATA 0 Secondary RAID [Disabled or Enabled]

SATA 1 Primary RAID [Disabled or Enabled]

SATA 1 Secondary RAID [Disabled or Enabled]

SATA 2 Primary RAID [Disabled or Enabled]

SATA 2 Secondary RAID [Disabled or Enabled]

 

AFAIK OS X does not work with BIOS software 'faked hardware' RAID.........you have to use Apple software RAID or an Apple-supported PCI RAID card........

 

3. How have you partitioned and formatted (also how many volumes etc.) your HDD that you want to use for OS X?

 

 

1. Yes, the BIOS is set-up the way it is required.

The RAID is "fake" raid but that's not my problem. The RAID is for Windows and has nothing to do with the MAC drive.

 

2.

SATA 0 Primary RAID [Disabled]

SATA 0 Secondary RAID [Enabled]

SATA 1 Primary RAID [Disabled]

SATA 1 Secondary RAID [Enabled]

SATA 2 Primary RAID [Disabled]

SATA 2 Secondary RAID [Disabled]

 

3. The Mac drive is its own separate drive. It has one partition and some free space. GPT/HFS+ partition.

Link to comment
Share on other sites

1. Yes, the BIOS is set-up the way it is required.

The RAID is "fake" raid but that's not my problem. The RAID is for Windows and has nothing to do with the MAC drive.

 

2.

SATA 0 Primary RAID [Disabled]

SATA 0 Secondary RAID [Enabled]

SATA 1 Primary RAID [Disabled]

SATA 1 Secondary RAID [Enabled]

SATA 2 Primary RAID [Disabled]

SATA 2 Secondary RAID [Disabled]

 

3. The Mac drive is its own separate drive. It has one partition and some free space. GPT/HFS+ partition.

 

Regarding your RAID setup, I was expecting to see:

 

SATA 0 Primary RAID [Enabled]

SATA 0 Secondary RAID [Enabled]

for Windows HDDs on SATA 0

 

SATA 1 Primary RAID [Disabled]

SATA 1 Secondary RAID [Disabled]

for your OS X target HDD on SATA 1

 

SATA 2 Primary RAID [Disabled]

SATA 2 Secondary RAID [Disabled]

for your other HDD

 

Nevertheless, with

 

SATA 0 Primary RAID [Disabled]

SATA 0 Secondary RAID [Enabled]

SATA 1 Primary RAID [Disabled]

SATA 1 Secondary RAID [Enabled]

SATA 2 Primary RAID [Disabled]

SATA 2 Secondary RAID [Disabled]

 

I hope your OS X target HDD is on SATA 2 Primary or Secondary......?

Link to comment
Share on other sites

 Share

×
×
  • Create New...