Jump to content
Sign in to follow this  
314TeR

Intel ICHx, MCP79 i spółka

Recommended Posts

Ponieważ ostatnio zwróciłem uwagę na sprzeczne informacje dotyczące komponentów zainstalowanych oryginalnie w maczkach, a co za tym idzie najbardziej optymalnych do posiadania na płytach pod haMac'i, chciałbym rozwiać wszelkie wątpliwości i niejasności.

 

Na pierwszy rzut sprawdziłem listę obsługiwanych kontrolerów SATA pracujących w trybie AHCI, istotny fragment info.plist z AppleAHCIPort.kext:

		GenericAHCI
IOPCIClassMatch
0x01060100&0xffffff00

ICH10AHCI
IOPCIPrimaryMatch
0x3a228086

ICH6 ESB2 AHCI
IOPCIPrimaryMatch
0x26818086

ICH7MAHCI
IOPCIPrimaryMatch
0x27c58086

ICH8MAHCI
IOPCIPrimaryMatch
0x28298086

MCP79AHCI
IOPCIPrimaryMatch
0x0ab910de

 

Jak widać nie ma ich dużo :( Nie mniej przy odrobinie umiejętności w doborze można znaleźć sprzęt z takimi komponentami.

Nas najbardziej z tej listy interesuje Device ID podane wyżej i dla np ICH10 jest:

0x3a228086

zapisane w sposób bardziej zrozumiały:

8086 3a22

8086 - to producent - tu Intel

3a22 - to konkretny układ... i niestety tu wkradły się niejasności... wg jednych źródeł jest to ICH10 AHCI, a wg innych ICH10R...

 

Zna ktoś dobrą wiarygodną listę Vendor ID i Device ID, aby można było ostatecznie wyjaśnić tę kwestię, oraz zrobić listę komponentów montowanych w maczkach.

 

Edit

Czasami wpadam na najprostsze pomysły już po napisaniu postu :lol:

Zajrzałem do sterowników intela dla windows i tam można znaleźć listę sprzętu:

PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc    = "Intel(R) ESB2 SATA AHCI Controller" 
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc    = "Intel(R) ICH7R/DH SATA AHCI Controller" 
PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc    = "Intel(R) ICH7M/MDH SATA AHCI Controller" 
PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc    = "Intel(R) ICH8R/DH/DO SATA AHCI Controller" 
PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc    = "Intel(R) ICH8M-E/M SATA AHCI Controller" 
PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc    = "Intel(R) ICH9R/DO/DH SATA AHCI Controller" 
PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc    = "Intel(R) ICH9M-E/M SATA AHCI Controller" 
PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc    = "Intel(R) ICH10D/DO SATA AHCI Controller" 
PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc    = "Intel(R) ICH10R SATA AHCI Controller" 
PCI\VEN_8086&DEV_3B29&CC_0106.DeviceDesc    = "Intel(R) PCHM SATA AHCI Controller 4 Port" 
PCI\VEN_8086&DEV_3B2F&CC_0106.DeviceDesc    = "Intel(R) PCHM SATA AHCI Controller 6 Port" 
PCI\VEN_8086&DEV_3B22&CC_0106.DeviceDesc    = "Intel(R) PCH SATA AHCI Controller"

A wyjaśniając odpowiedź na powyższe pytanie dotyczące ICH10 - to jest to jak widać powyżej:

PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc = "Intel® ICH10R SATA AHCI Controller

 

Edit2:

Uzupełniam o listę DeviceID jak jest kontroler ustawiony na RAID

PCI\VEN_8086&DEV_2682&CC_0104.DeviceDesc    = "Intel(R) ESB2 SATA RAID Controller" 
PCI\VEN_8086&DEV_27C3&CC_0104.DeviceDesc    = "Intel(R) ICH7R/DH SATA RAID Controller" 
PCI\VEN_8086&DEV_27C6&CC_0104.DeviceDesc    = "Intel(R) ICH7MDH SATA RAID Controller" 
PCI\VEN_8086&DEV_2822&CC_0104.DeviceDesc    = "Intel(R) ICH8R/ICH9R/ICH10R/DO/PCH SATA RAID Controller" 
PCI\VEN_8086&DEV_282A&CC_0104.DeviceDesc    = "Intel(R) ICH8M-E/ICH9M-E/PCHM SATA RAID Controller"

 

Jak widać z powyższego, w zależności jak ustawimy w biosie tryb pracy kontrolera, IDE, AHCI, RAID kontroler do systemu zgłosi się z innym DeviceID, a przez to jeśli OS X go nie rozpoznaje, to dostaniemy słynny "Still waiting for root device"

 

 

PS, nadal podtrzymuję pytanie, czy ktoś zna jakąś wiarygodną listę VendorID/DeviceID...

Share this post


Link to post
Share on other sites

Następna porcja identyfikatorów sprzętu, tym razem kontrolery pracujące w trybie IDE, lista z AppleIntelPIIXATA.kext:

		ESB2 ATA/100
IOPCIPrimaryMatch
0x269e8086
ESB2 Serial ATA
IOPCIPrimaryMatch
0x26808086
ICH7 ATA/100
IOPCIPrimaryMatch
0x27df8086
ICH7 Serial ATA
IOPCIPrimaryMatch
0x27c08086
ICH7-M Serial ATA
IOPCIPrimaryMatch
0x27c48086
ICH8 ATA/100
IOPCIPrimaryMatch
0x28508086
ICH8 Serial ATA
IOPCIPrimaryMatch
0x28288086

 

Pasujące do powyższych modele układów:

PCI\VEN_8086&DEV_2680.DeviceDesc="Intel(R) 631xESB/6321ESB/3100 Chipset Serial ATA Storage Controller - 2680" 
PCI\VEN_8086&DEV_269E.DeviceDesc="Intel(R) 631xESB/6321ESB Ultra ATA Storage Controller - 269E" 
PCI\VEN_8086&DEV_27C0.DeviceDesc="Intel(R) 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0" 
PCI\VEN_8086&DEV_27C4.DeviceDesc="Intel(R) 82801GBM/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4" 
PCI\VEN_8086&DEV_27DF.DeviceDesc="Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF" 
PCI\VEN_8086&DEV_2828.DeviceDesc="Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828" 
PCI\VEN_8086&DEV_2850.DeviceDesc="Intel(R) ICH8M Ultra ATA Storage Controllers - 2850"

Share this post


Link to post
Share on other sites

USB Vendor-ID (UHCI/EHCI)

 

PCI\VEN_8086&DEV_27C8.DeviceDesc="Intel(R) N10/ICH7 Family USB Universal Host Controller - 27C8" 
PCI\VEN_8086&DEV_27C9.DeviceDesc="Intel(R) N10/ICH7 Family USB Universal Host Controller - 27C9" 
PCI\VEN_8086&DEV_27CA.DeviceDesc="Intel(R) N10/ICH7 Family USB Universal Host Controller - 27CA" 
PCI\VEN_8086&DEV_27CB.DeviceDesc="Intel(R) N10/ICH7 Family USB Universal Host Controller - 27CB" 
PCI\VEN_8086&DEV_27CC.DeviceDesc="Intel(R) N10/ICH7 Family USB2 Enhanced Host Controller - 27CC" 

PCI\VEN_8086&DEV_2830.DeviceDesc="Intel(R) ICH8 Family USB Universal Host Controller - 2830" 
PCI\VEN_8086&DEV_2831.DeviceDesc="Intel(R) ICH8 Family USB Universal Host Controller - 2831" 
PCI\VEN_8086&DEV_2832.DeviceDesc="Intel(R) ICH8 Family USB Universal Host Controller - 2832" 
PCI\VEN_8086&DEV_2834.DeviceDesc="Intel(R) ICH8 Family USB Universal Host Controller - 2834" 
PCI\VEN_8086&DEV_2835.DeviceDesc="Intel(R) ICH8 Family USB Universal Host Controller - 2835" 
PCI\VEN_8086&DEV_2836.DeviceDesc="Intel(R) ICH8 Family USB2 Enhanced Host Controller - 2836" 
PCI\VEN_8086&DEV_283A.DeviceDesc="Intel(R) ICH8 Family USB2 Enhanced Host Controller - 283A" 

PCI\VEN_8086&DEV_2934.DeviceDesc="Intel(R) ICH9 Family USB Universal Host Controller - 2934" 
PCI\VEN_8086&DEV_2935.DeviceDesc="Intel(R) ICH9 Family USB Universal Host Controller - 2935" 
PCI\VEN_8086&DEV_2936.DeviceDesc="Intel(R) ICH9 Family USB Universal Host Controller - 2936" 
PCI\VEN_8086&DEV_2937.DeviceDesc="Intel(R) ICH9 Family USB Universal Host Controller - 2937" 
PCI\VEN_8086&DEV_2938.DeviceDesc="Intel(R) ICH9 Family USB Universal Host Controller - 2938" 
PCI\VEN_8086&DEV_2939.DeviceDesc="Intel(R) ICH9 Family USB Universal Host Controller - 2939" 
PCI\VEN_8086&DEV_293A.DeviceDesc="Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293A" 
PCI\VEN_8086&DEV_293C.DeviceDesc="Intel(R) ICH9 Family USB2 Enhanced Host Controller - 293C" 

PCI\VEN_8086&DEV_3A34.DeviceDesc="Intel(R) ICH10 Family USB Universal Host Controller - 3A34" 
PCI\VEN_8086&DEV_3A35.DeviceDesc="Intel(R) ICH10 Family USB Universal Host Controller - 3A35" 
PCI\VEN_8086&DEV_3A36.DeviceDesc="Intel(R) ICH10 Family USB Universal Host Controller - 3A36" 
PCI\VEN_8086&DEV_3A37.DeviceDesc="Intel(R) ICH10 Family USB Universal Host Controller - 3A37" 
PCI\VEN_8086&DEV_3A38.DeviceDesc="Intel(R) ICH10 Family USB Universal Host Controller - 3A38" 
PCI\VEN_8086&DEV_3A39.DeviceDesc="Intel(R) ICH10 Family USB Universal Host Controller - 3A39" 
PCI\VEN_8086&DEV_3A3A.DeviceDesc="Intel(R) ICH10 Family USB Enhanced Host Controller - 3A3A" 
PCI\VEN_8086&DEV_3A3C.DeviceDesc="Intel(R) ICH10 Family USB Enhanced Host Controller - 3A3C" 

Chipset Vendor-ID (LPC)

PCI\VEN_8086&DEV_27B0.DeviceDesc ="Intel(R) ICH7 DH LPC Interface Controller - 27B0" 
PCI\VEN_8086&DEV_27B8.DeviceDesc ="Intel(R) ICH7 Family LPC Interface Controller - 27B8" 
PCI\VEN_8086&DEV_27B9.DeviceDesc ="Intel(R) ICH7M/U LPC Interface Controller - 27B9" 
PCI\VEN_8086&DEV_27BD.DeviceDesc ="Intel(R) ICH7M/U DH LPC Interface Controller - 27BD" 

PCI\VEN_8086&DEV_2810.DeviceDesc ="Intel(R) ICH8/ICH8R Family LPC Interface Controller - 2810" 
PCI\VEN_8086&DEV_2811.DeviceDesc ="Intel(R) ICH8M-E LPC Interface Controller - 2811" 
PCI\VEN_8086&DEV_2812.DeviceDesc ="Intel(R) ICH8DH LPC Interface Controller - 2812" 
PCI\VEN_8086&DEV_2814.DeviceDesc ="Intel(R) ICH8DO LPC Interface Controller - 2814" 
PCI\VEN_8086&DEV_2815.DeviceDesc ="Intel(R) ICH8M LPC Interface Controller - 2815" 

PCI\VEN_8086&DEV_2910.DeviceDesc ="Intel(R) ICH9 LPC Interface Controller - 2910" 
PCI\VEN_8086&DEV_2911.DeviceDesc ="Intel(R) ICH9M LPC Interface Controller - 2911" 
PCI\VEN_8086&DEV_2912.DeviceDesc ="Intel(R) ICH9DH LPC Interface Controller - 2912" 
PCI\VEN_8086&DEV_2914.DeviceDesc ="Intel(R) ICH9DO LPC Interface Controller - 2914" 
PCI\VEN_8086&DEV_2916.DeviceDesc ="Intel(R) ICH9R LPC Interface Controller - 2916" 
PCI\VEN_8086&DEV_2917.DeviceDesc ="Intel(R) ICH9M-E LPC Interface Controller - 2917" 
PCI\VEN_8086&DEV_2918.DeviceDesc ="Intel(R) ICH9 LPC Interface Controller - 2918" 
PCI\VEN_8086&DEV_2919.DeviceDesc ="Intel(R) ICH9M LPC Interface Controller - 2919" 

PCI\VEN_8086&DEV_3A10.DeviceDesc ="Intel(R) ICH10 LPC Interface Controller - 3A10" 
PCI\VEN_8086&DEV_3A14.DeviceDesc ="Intel(R) ICH10DO LPC Interface Controller - 3A14" 
PCI\VEN_8086&DEV_3A1A.DeviceDesc ="Intel(R) ICH10D LPC Interface Controller - 3A1A" 
PCI\VEN_8086&DEV_3A16.DeviceDesc ="Intel(R) ICH10R LPC Interface Controller - 3A16" 
PCI\VEN_8086&DEV_3A18.DeviceDesc ="Intel(R) ICH10 LPC Interface Controller - 3A18" 
PCI\VEN_8086&DEV_3A1E.DeviceDesc ="Intel(R) ICH10 LPC Interface Controller - 3A1E" 

 

ID dostępne w AppleLPC z 10.6.2

 

                pci8086,2811 -> ICH8M-E
pci8086,2815 -> ICH8M
pci8086,27b9 -> ICH7M/U
pci8086,27bd -> ICH7M/U DH
pci8086,2670 -> ??
pci8086,8119 -> ??
pci8086,2916 -> ICH9R
pci8086,3a18 -> ICH10
pci8086,3b00 -> ??
pci8086,3b01 -> ??
pci8086,3b02 -> ??
pci10de,aac -> ??
pci10de,aae -> ??
pci10de,aaf -> ??

Share this post


Link to post
Share on other sites

pci8086,2670 -> ESB/3100
pci8086,3b00 -> Intel(R) 5 Series/3400 Series Chipset Family LPC Interface Controller
pci8086,3b01 -> Intel(R) Mobile 5 Series/3400 Series Chipset Family LPC Interface Controller
pci8086,3b02 -> Intel(R) P55 Express Chipset LPC Interface Controller

 

Info z DriverPacka

http://driverpacks.net/driverpacks/windows/xp/x86/chipset/10.02/drivers

The PCI ID Repository

http://pci-ids.ucw.cz/read/PC/8086

 

PS Jeżeli mógłby ktoś zweryfikować powyższe 4 DeviceID to dopisalbym je do postu wczesniejszego a ten post by sie wywalilo

Share this post


Link to post
Share on other sites

http://www.pcidatabase.com

 

[ Dodano: 2011-07-24, 11:33 ]

Info.plist AppleLPC.kext -LION 10.7 GM

pci8086,2811	82801HBM (ICH8M-E) LPC Interface Controller	
pci8086,2815	82801HEM (ICH8M) LPC Interface Controller	
pci8086,27b9	82801GBM (ICH7-M) LPC Interface Bridge	
pci8086,27bd	82801GHM (ICH7-M DH) LPC Interface Bridge	
pci8086,2670	631xESB/632xESB/3100 Chipset LPC Interface Controller	
pci8086,8119	System Controller Hub (SCH Poulsbo) LPC Bridge	
pci8086,2916	82801IR (ICH9R) LPC Interface Controller	
pci8086,3a18	82801JIB (ICH10) LPC Interface Controller	
pci8086,3b00	5 Series/3400 Series Chipset LPC Interface Controller ????
pci8086,3b01	Mobile 5 Series Chipset LPC Interface Controller  ????	
pci8086,3b02	P55 LPC Interface Controller
pci8086,3b09	HM55 LPC Interface Controller



pci8086,1c42	6 Series/C200 Series Chipset Family LPC Controller ????	
pci8086,1c44	Z68 Express Chipset Family LPC Controller	
pci8086,1c4e	Q67 Express Chipset Family LPC Controller	
pci8086,1c4c	Q65 Express Chipset Family LPC Controller	
pci8086,1c50	B65 Express Chipset Family LPC Controller	
pci8086,1c4a	H67 Express Chipset Family LPC Controller	
pci8086,1c46	P67 Express Chipset Family LPC Controller	
pci8086,1c5c	H61 Express Chipset Family LPC Controller	
pci8086,1c52	C202 Chipset Family LPC Controller	
pci8086,1c54	C204 Chipset Family LPC Controller	
pci8086,1c56	C206 Chipset Family LPC Controller	
pci8086,1c43	Mobile 6 Series Chipset Family LPC Controller ????
pci8086,1c4f	QM67 Express Chipset Family LPC Controller	
pci8086,1c47	UM67 Express Chipset Family LPC Controller	
pci8086,1c4b	 HM67 Express Chipset Family LPC Controller	
pci8086,1c49	HM65 Express Chipset Family LPC Controller	
pci8086,1c41	Mobile SFF 6 Series Chipset Family LPC Controller ????	
pci8086,1c4d	QS67 Express Chipset Family LPC Controller

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.