I recently purchased a Q67 board for use as a ZFS NAS, and so far things have been going very well.  Then I remembered the SATA problems with the B2 stepping on Cougar Point boards.  The board was one of the later Q67 boards to become available, but how can I tell for sure if it's the fixed (B3) stepping, or the older, problematic one?
My first thought was [cmd="pciconf"]-lbv[/cmd] but that gives me revision values in hex. After some quick searching, I found that revision 4 is the problematic (B2) stepping, and revision 5 denotes the fixed stepping. Now my only question is, which of the listed items do I need to look at? Perhaps unsurprisingly, I have items of both revisions.
rev=0x04 items
	
	
	
		
rev=0x05 items
	
	
	
		
Most of these seem irrelevant (e.g. the ethernet controller), and the most pertinent one, ahci0@pci0:0:31:2:, reports rev=0x05. Am I correct in assuming this is the newer stepping that resolved the issues?
				
			My first thought was [cmd="pciconf"]-lbv[/cmd] but that gives me revision values in hex. After some quick searching, I found that revision 4 is the problematic (B2) stepping, and revision 5 denotes the fixed stepping. Now my only question is, which of the listed items do I need to look at? Perhaps unsurprisingly, I have items of both revisions.
rev=0x04 items
		Code:
	
	none0@pci0:0:22:0:      class=0x078000 card=0x1c3a8086 chip=0x1c3a8086 rev=0x04 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family MEI Controller'
    class      = simple comms
    bar   [10] = type Memory, range 64, base 0xfe526000, size 16, enabled
none1@pci0:0:22:2:      class=0x010185 card=0x1c3c8086 chip=0x1c3c8086 rev=0x04 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family IDE-r Controller'
    class      = mass storage
    subclass   = ATA
    bar   [10] = type I/O Port, range 32, base 0xf130, size  8, enabled
    bar   [14] = type I/O Port, range 32, base 0xf120, size  4, enabled
    bar   [18] = type I/O Port, range 32, base 0xf110, size  8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xf100, size  4, enabled
    bar   [20] = type I/O Port, range 32, base 0xf0f0, size 16, enabled
uart2@pci0:0:22:3:      class=0x070002 card=0x1c3d8086 chip=0x1c3d8086 rev=0x04 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family KT Controller'
    class      = simple comms
    subclass   = UART
    bar   [10] = type I/O Port, range 32, base 0xf0e0, size  8, enabled
    bar   [14] = type Memory, range 32, base 0xfe525000, size 4096, enabledrev=0x05 items
		Code:
	
	em0@pci0:0:25:0:        class=0x020000 card=0x00008086 chip=0x15028086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82579LM Gigabit Network Connection'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xfe500000, size 131072, enabled
    bar   [14] = type Memory, range 32, base 0xfe524000, size 4096, enabled
    bar   [18] = type I/O Port, range 32, base 0xf080, size 32, enabled
ehci0@pci0:0:26:0:      class=0x0c0320 card=0x1c2d8086 chip=0x1c2d8086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xfe523000, size 1024, enabled
ehci1@pci0:0:29:0:      class=0x0c0320 card=0x1c268086 chip=0x1c268086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
    class      = serial bus
    subclass   = USB
    bar   [10] = type Memory, range 32, base 0xfe522000, size 1024, enabled
isab0@pci0:0:31:0:      class=0x060100 card=0x1c4e8086 chip=0x1c4e8086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Q67 Express Chipset Family LPC Controller'
    class      = bridge
    subclass   = PCI-ISA
ahci0@pci0:0:31:2:      class=0x010601 card=0x1c028086 chip=0x1c028086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller'
    class      = mass storage
    subclass   = SATA
    bar   [10] = type I/O Port, range 32, base 0xf0d0, size  8, enabled
    bar   [14] = type I/O Port, range 32, base 0xf0c0, size  4, enabled
    bar   [18] = type I/O Port, range 32, base 0xf0b0, size  8, enabled
    bar   [1c] = type I/O Port, range 32, base 0xf0a0, size  4, enabled
    bar   [20] = type I/O Port, range 32, base 0xf060, size 32, enabled
    bar   [24] = type Memory, range 32, base 0xfe521000, size 2048, enabled
none2@pci0:0:31:3:      class=0x0c0500 card=0x1c228086 chip=0x1c228086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '6 Series/C200 Series Chipset Family SMBus Controller'
    class      = serial bus
    subclass   = SMBus
    bar   [10] = type Memory, range 64, base 0xfe520000, size 256, enabled
    bar   [20] = type I/O Port, range 32, base 0xf040, size 32, enabledMost of these seem irrelevant (e.g. the ethernet controller), and the most pertinent one, ahci0@pci0:0:31:2:, reports rev=0x05. Am I correct in assuming this is the newer stepping that resolved the issues?
