Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

[Część 4] Modyfikacja sekcji USB


  • Zaloguj się, aby dodać odpowiedź
10 odpowiedzi w tym temacie

#1 oswaldini

oswaldini
  • Moderators
  • 10537 postów
  • LocationBrzeszcze / Kraków

Napisano 22 marzec 2010 - 22:36

Modyfikacja sekcji USB

v1.0 - Pierwsza publikacja



SPIS TEMATÓW O MODYFIKACJI DSDT:

[Cześć 1] Wydobycie DSDT z naszego sprzętu
[Cześć 2] Podstawowe modyfikacje DSDT
[Cześć 3] Sekcja audio w DSDT
[Cześć 4] Modyfikacja sekcji USB
[Cześć 5] Dopisywanie grafiki do DSDT
[Cześć 6] Fixy dla notebooków/netbooków oraz PC
[Cześć 7] Kosmeytka DSDT + Uciszanie kompilatora
[Cześć 8] Sprawdzenie działania Power Managmentu (SpeedStep)

Modyfikacja ta nie zawsze jest potrzebna. Przydaje się gdy nie działa opcja sleep kiedy mamy chipset który nie występuje natywnie w komputerach Apple. Przykłąd przedstawia płytę z ICH9 i maskowaniem USB na chipie ICH10. Do działania tej metody wymagane jest posiadanie Method DTGP - opis w "[Cześć 2] Podstawowe modyfikacje DSDT"

:arrow: 1. Zlokalizowanie sekcji USB w DSDT

USB (UHCI) możemy zaleźć w DSDT np.: pod nazwami USB0...USB5, UHC1...UHC6 lub inne a USB 2.0 (EHCI) pod nazwami EHCI, EHC1..EHC2, EUSB, USBE. Układ w komputerach Apple na chipsecie ICH10 to "3x3" tzn w IORegistryExplorer sa na portach USB: 0x001D0000 - 0x001D0002 oraz 0x001A0000 - 0x001A0002 (1D,0 - 1D,2 ; 1A,0 - 1A,2). EHCI (USB 2.0) jest na portach 0x001D0007 oraz 0x001A0007 (1D,7 ; 1A,7). Poniżej tabela przedstawiająca porty i ID dla ICH9®

UHCI 1: 1D 2934 
UHCI 2: 1D, 1 2935
UHCI 3: 1D, 2 2936
UHCI 4: 1A 2937
UHCI 5: 1A, 1 2938
UHCI 6: 1A, 2 2939
EHCI 1: 1D, 7 293A
EHCI 2: 1A, 7 293C
Poniżej tabela portów i ID dla ICH10® które wykorzystamy do podszywania się pod ten chipset:
UHCI 1: 1D 3A34 
UHCI 2: 1D, 1 3A35
UHCI 3: 1D, 2 3A36
UHCI 4: 1A 3A37
UHCI 5: 1A, 1 3A38
UHCI 6: 1A, 2 3A39
EHCI 1: 1D, 7 3A3A
EHCI 2: 1A, 7 3A3C

:arrow: 2. Modyfikacja sekcji USB w DSDT

Przykład dla jednej sekcji USB, reszta analogicznie z wstawieniem odpowiedniego ID

Oryginalna sekcja UHC1
            Device (UHC1) 
{
Name (_ADR, 0x001D0000)
OperationRegion (U1CS, PCI_Config, 0xC4, 0x04)
Field (U1CS, DWordAcc, NoLock, Preserve)
{
U1EN, 2
}

Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x03, U1EN)
}
Else
{
Store (Zero, U1EN)
}
}

Method (_S3D, 0, NotSerialized)
{
Return (0x02)
}

Method (_S4D, 0, NotSerialized)
{
Return (0x02)
}

Name (_PRW, Package (0x02)
{
0x03,
0x03
})
}
Wstawiamy przed Name (_PRW, Package (0x02) sekcje z odpowienim ID:
                Method (_DSM, 4, NotSerialized) 
{
Store (Package (0x02)
{
"device-id",
Buffer (0x04)
{
0x34, 0x3A, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Zmodyfikowana:
            Device (UHC1) 
{
Name (_ADR, 0x001D0000)
OperationRegion (U1CS, PCI_Config, 0xC4, 0x04)
Field (U1CS, DWordAcc, NoLock, Preserve)
{
U1EN, 2
}

Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x03, U1EN)
}
Else
{
Store (Zero, U1EN)
}
}

Method (_S3D, 0, NotSerialized)
{
Return (0x02)
}

Method (_S4D, 0, NotSerialized)
{
Return (0x02)
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"device-id",
Buffer (0x04)
{
0x34, 0x3A, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

Name (_PRW, Package (0x02)
{
0x03,
0x03
})
}

Przykład dla jednej sekcji EHCI, reszta analogicznie z wstawieniem odpowiedniego ID

Oryginalna sekcja EHC1
            Device (EHC1) 
{
Name (_ADR, 0x001D0007)
OperationRegion (UFCS, PCI_Config, 0x54, 0x04)
Field (UFCS, DWordAcc, NoLock, Preserve)
{
, 15,
PMES, 1
}

Device (HUB2)
{
Name (_ADR, Zero)
Device (PRT1)
{
Name (_ADR, One)
}

Device (PRT2)
{
Name (_ADR, 0x02)
}

Device (PRT3)
{
Name (_ADR, 0x03)
}

Device (PRT4)
{
Name (_ADR, 0x04)
}
}

Method (_S3D, 0, NotSerialized)
{
Return (0x03)
}

Method (_S4D, 0, NotSerialized)
{
Return (0x03)
}
}
Wstawiamy przed Method (_S3D, 0, NotSerialized) z odpowiednim ID
                Method (_DSM, 4, NotSerialized) 
{
Store (Package (0x0F)
{
"device-id",
Buffer (0x04)
{
0x3A, 0x3A, 0x00, 0x00
},

"AAPL,clock-id",
Buffer (One)
{
0x0A
},

"built-in",
Buffer (One)
{
0x00
},

"device_type",
Buffer (0x05)
{
"EHCI"
},

"AAPL,current-available",
0x04B0,
"AAPL,current-extra",
0x02BC,
"AAPL,current-in-sleep",
0x03E8,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Zmodyfikowana:
            Device (EHC1) 
{
Name (_ADR, 0x001D0007)
OperationRegion (UFCS, PCI_Config, 0x54, 0x04)
Field (UFCS, DWordAcc, NoLock, Preserve)
{
, 15,
PMES, 1
}

Device (HUB2)
{
Name (_ADR, Zero)
Device (PRT1)
{
Name (_ADR, One)
}

Device (PRT2)
{
Name (_ADR, 0x02)
}

Device (PRT3)
{
Name (_ADR, 0x03)
}

Device (PRT4)
{
Name (_ADR, 0x04)
}
}

Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0F)
{
"device-id",
Buffer (0x04)
{
0x3A, 0x3A, 0x00, 0x00
},

"AAPL,clock-id",
Buffer (One)
{
0x0A
},

"built-in",
Buffer (One)
{
0x00
},

"device_type",
Buffer (0x05)
{
"EHCI"
},

"AAPL,current-available",
0x04B0,
"AAPL,current-extra",
0x02BC,
"AAPL,current-in-sleep",
0x03E8,
Buffer (One)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}

Method (_S3D, 0, NotSerialized)
{
Return (0x03)
}

Method (_S4D, 0, NotSerialized)
{
Return (0x03)
}
}
:arrow: 3. Usuwanie zbędnych sekcji USB w DSDT

Usuwamy sekcje z portem 1D,3 lub 1A,3. Często oznaczane jako USBR. Przed tą modyfikacją radzę włączyć IORegistryExplorer, zlokalizować sekcje USB i kolejno wsadzać np Pendrive'a do każdego USB w celu upewnienia się czy komputer nie korzysta z tego portu ! Przykład:

Lokalizujemy i usuwamy całą sekcję USBR:
            Device (USBR) 
{
Name (_ADR, 0x001D0003)
OperationRegion (U1CS, PCI_Config, 0xC4, 0x04)
Field (U1CS, DWordAcc, NoLock, Preserve)
{
U1EN, 2
}

Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (0x03, U1EN)
}
Else
{
Store (0x00, U1EN)
}
}

Method (_S3D, 0, NotSerialized)
{
Return (0x02)
}

Method (_S4D, 0, NotSerialized)
{
Return (0x02)
}

Name (_PRW, Package (0x02)
{
0x20,
0x03
})
}
Po usunięciu tej sekcji musimy usunąć wszystkie inne informacje o USBR, dlatego wyszukujemy je za pomocą wyszukiwarki w DSDT. Znajdujemy:
        Method (_L20, 0, NotSerialized) 
{
Notify (\_SB.PCI0.USBR, 0x02)
Notify (\_SB.PCI0.USB5, 0x02)
}
Usuwamy:
            Notify (\_SB.PCI0.USBR, 0x02)
Zmodyfikowany:
        Method (_L20, 0, NotSerialized) 
{
Notify (\_SB.PCI0.USB5, 0x02)
}

Po zakończeniu edycji kompilujemy DSDT. Zapraszam do tematu o kosmetyce, znajduje się tam opis upodobniania nazewnictwa urządzeń jak w komputerach Apple. Można ładnie sobie poprawić sekcje USB i pozbyć sie errorów w logu.

Inne DevID dla USB można znaleźć w drugim temacie ze źródła

Źródła informacji:
http://www.insanelymac.com/forum/index.php?showtopic=168014
http://hamac.pl/topics25/intel-ichx-mcp79-i-spolka-vt1054.htm

MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 16 GB RAM | HD4600 | 250 GB macOS + 500 GB + 1 TB | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#2 Netaro

Netaro
  • Members
  • 50 postów

Napisano 04 październik 2010 - 19:55

W moim lapku jest ICH9, Wiec jak w Twoim tutku maskuje na ICH10 korzystajac z podanych przez ciebie ID.
Ale troche rzeczy odstaje od tego co jest tutaj zaprezentowane.
Dlatego tez pytanie, jak postepowac w sytuacji, gdy mamy sekcje nie nazwane UHCX, tylko USBX, i jeszcze na dodatek numeracja zaczyna sie od 0 (USB0), a nie jak w przytoczonym przykladzie UHC1? Co gorsza, USB2 nie posiada _PRW, wiec nie wiem czy mam tam wstawic PRW z powiedzmy, 0x05 , 0x03 (bo tak by logicznie nakazywala numeracja, jak mamy w USB0 0x03, 0x03 a w USB1 0x04, 0x03, choc w USB3 jest juz o wiele wieksza wartosc).
Pozatym, sekcje EHCI sa bardzo ubogie, kompletnie nieporownywalne do tego co Ty tutaj pokazujesz, wiec troche nie moge odniesc tychze fix'ow do mojego DSDT.
Tutaj jest wycinek mojego DSDT, wyciagniete z windy 7 -
http://pastebin.com/S66wNAsG
Prosilbym o podpowiedz co w takim razie tutaj zrobic.

EDIT: Cholera, nie wiem czemu, podpis nie chce mi sie tutaj pojawic, a mam tam opisane co mam za lapka :(. Wiec w takim razie, mam tak: Laptop: Samsung q210 | C2D P7350 | ALC262 | IHC9 PM45 | Nvidia GeForce 9200M GS | Yukon 88E8055 | AirPort
Laptop: Samsung q210 | C2D P7350 | ALC262 | IHC9 PM45 | Nvidia GeForce 9200M GS | Yukon 88E8055 | AirPort

Stacjonarka: ASUS P8Z68-V Pro Gen3 z zmodyfikowanym biosem 3402 | i5 3550 | EVGA GeForce 660Ti

#3 oswaldini

oswaldini
  • Moderators
  • 10537 postów
  • LocationBrzeszcze / Kraków

Napisano 05 październik 2010 - 10:53

Masz jedno z typowych DSDT, nazewnictwo moze sie roznic i nie gra ono zadnej roli. Sekcje modyfikowana mozesz wstawić przed:
                Name (UPRW, Package (0x02)
Sekcje ktore sa do zmodyfikowania to sekcje o ID:
Name (_ADR, 0x001D0000) np: USB0(1) 
Name (_ADR, 0x001D0001) np: USB1(2)
Name (_ADR, 0x001D0002) np: USB2(3)
Name (_ADR, 0x001D0007) np: EHC1
Name (_ADR, 0x001A0000) np: USB3(4)
Name (_ADR, 0x001A0001) np: USB4(5)
Name (_ADR, 0x001A0002) np: USB5(6)
Name (_ADR, 0x001A0007) np: EHC2

MacBook Pro 2012 MD103 15" | i7-3615QM | 8 GB RAM | HD4000 + GT650M | Samsung 830 256 GB
Hack Gigabyte H81N | i5-4460 | 16 GB RAM | HD4600 | 250 GB macOS + 500 GB + 1 TB | Raijintek Metis | SFX-L 500W | WiFi
HomeSerwer: HP G7 N54L | 2.2GHz (800-2200Mhz) | 4GB RAM | 2x WD RED 2TB | Synology DSM 6.0.2 @ Jun's bootloader | Time Machine + PLEX + CouchPotato + SickRage + masa innych

iPhone 7 32GB Black
FlagaPL.gif Piszę poprawnie po polsku! | CloverEFI | Nie pomagam na PRIV


#4 Netaro

Netaro
  • Members
  • 50 postów

Napisano 05 październik 2010 - 18:14

To jeszcze pytanie pozwole sobie zadac, zeby nie bylo niejasnosci:

1: Troche pozwole sobie powtorzyc poprzednie pytanie: Jak nie mam UPWR w jednym USB, jak tez i jak mam totalnie puste sekcje EHCI, to nadal sie stosuje te fixy w tych sekcjach, czy sie je pomija? Bo jak widac po zamieszczonym przezemnie wycinku z dsdt, w EHCI nie mam _S3D, ani tez szczerze mowiac czegokolwiek innego. (A moze powinienem przekopiowac te sekcje tak jak sa pokazane w Twoim tutorialu)?

Sam bym przeprowadzil testy co jak dziala, ale niestety ostatnio cierpie na chroniczny brak czasu ktory mi mocno doskwiera :(
Laptop: Samsung q210 | C2D P7350 | ALC262 | IHC9 PM45 | Nvidia GeForce 9200M GS | Yukon 88E8055 | AirPort

Stacjonarka: ASUS P8Z68-V Pro Gen3 z zmodyfikowanym biosem 3402 | i5 3550 | EVGA GeForce 660Ti

#5 314TeR

314TeR

    Administrator

  • Administrators
  • 16245 postów
  • LocationWarszawa

Napisano 05 październik 2010 - 21:02

Sam bym przeprowadzil testy co jak dziala, ale niestety ostatnio cierpie na chroniczny brak czasu ktory mi mocno doskwiera :(

I uważasz, że ktoś za Ciebie poświęci swój czas i wykona Ci modyfikacje bo ma czas w nadmiarze... Trochę własnego wysiłku i wkładu...

Przyjrzyj się powyższym przykładom, i "znajdź różnice" przed i po... tak naprawdę wstawiasz TYLKO metody _DSM z zawartością...

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#6 druteron

druteron
  • Members
  • 172 postów

Napisano 22 marzec 2012 - 16:01

Również mam z tym problem, mianowicie dla UHC 1 i 2 nie mam sekcji _PRW, ani UPRW. Co mam zrobić w takim wypadku? Poniżej zamieszczam część kodu.


device (UHC0)
{
Name (_ADR, 0x001D0000)
Device (HUB0)
{
Name (_ADR, Zero)
Device (PRT1)
{
Name (_ADR, One)
}
Device (PRT2)
{
Name (_ADR, 0x02)
}
}
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"3A34",
Buffer (0x04)
{
0x34, 0x3A, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Name (_PRW, Package (0x02)
{
0x03,
0x03
})
OperationRegion (USBR, PCI_Config, 0xC4, One)
Field (USBR, AnyAcc, NoLock, Preserve)
{
URES, 8
}
Method (_PSW, 1, NotSerialized)
{
If (Arg0)
{
Store (One, URES)
}
Else
{
Store (Zero, URES)
}
}
Method (_S3D, 0, NotSerialized)
{
Return (0x02)
}
Method (_S4D, 0, NotSerialized)
{
Return (0x02)
}
}
Device (UHC1)
{
Name (_ADR, 0x001D0001)
Device (HUB1)
{
Name (_ADR, Zero)
Device (PRT1)
{
Name (_ADR, One)
}
Device (PRT2)
{
Name (_ADR, 0x02)
}
}
}
Device (UHC2)
{
Name (_ADR, 0x001D0002)
Device (HUB2)
{
Name (_ADR, Zero)
Device (PRT1)
{
Name (_ADR, One)
}
Device (PRT2)
{
Name (_ADR, 0x02)
}
}
}
Device (UHCR)
{
Name (_ADR, 0x001D0003)
Device (HUBR)
{
Name (_ADR, Zero)
Device (PRT1)
{
Name (_ADR, One)
}
Device (PRT2)
{
Name (_ADR, 0x02)
}
}
}

UHC0 już zmodyfikowałem.

 


#7 314TeR

314TeR

    Administrator

  • Administrators
  • 16245 postów
  • LocationWarszawa

Napisano 22 marzec 2012 - 23:33

Również mam z tym problem, mianowicie dla UHC 1 i 2 nie mam sekcji _PRW, ani UPRW. Co mam zrobić w takim wypadku? Poniżej zamieszczam część kodu.

Nie ma znaczenia, tak naprawdę chodzi o dodanie sekcji DSM do gałęzi urządzenia... Wstaw kod po:
Name (_ADR, ..........) 

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#8 barylatko

barylatko
  • Members
  • 584 postów

Napisano 14 październik 2012 - 00:23

Panowie czytam ten wątek po raz 20 i nie bardzo mogę zrozumieć OCB...
Chipset jaki posiadam w laptopie to ICH-8M i nie mam pojęcia jak ogarnąć Device -id tzn wiem gdzie wstawić ale nie mam pojęcia w jakiej konfiguracji..

Nie wiem czy dobrze to rozumiem ale u Osawldiniego dev-id wyglada ta 0x3A, 0x3A, 0x00, 0x00 w takim razie jak ma wygladać u mnie bo tego nie mogę zrozumieć. Uprzedzając pytania byłem w watku podanym na samym dole tutka ale nadal dla mnie to czarna magia.... Mam ogromne przeczucie , że u mnie nie działa sleep przez to usb. reszta działa pieknie... tylko ten sleep

Hack:  Yosemite 10.10.2  | Asus P5WDG2 WS PRO | CORE 2 QUAD Q6600  | nV 640GT | 8GB DDR2 |
FlagaPL.gif Piszę poprawnie po polsku!


#9 Astarael

Astarael
  • R.E.D.
  • 1672 postów

Napisano 14 październik 2012 - 09:53

Chipset jaki posiadam w laptopie to ICH-8M i nie mam pojęcia jak ogarnąć Device -id tzn wiem gdzie wstawić ale nie mam pojęcia w jakiej konfiguracji..

Nie ruszaj. ICH8-M było w macbookach.
Snow Leopard 10.6.8 Retail on Lenovo ThinkPad R61i 8932-FDG - This one is resting in peace now.
Lenovo ThinkPad Edge E420s 4401-6YG | Core i5-2430M | HM65 | Intel HD 3000 | Conexant CX20590 | Realtek RTL8111/8168B | Intel Centrino 1000
MacBook Pro 13" Mid 2012 Intel Core i5 | HD 4000 | Wszystko działa OTB!
Dołączona grafika Piszę poprawnie po polsku!

#10 barylatko

barylatko
  • Members
  • 584 postów

Napisano 14 październik 2012 - 15:20

Rozumiem.. w takim razie w tym temaci nie ma co pisac o moich problemach.Astarael, amoze byś spojżał na moje dsdt?

Hack:  Yosemite 10.10.2  | Asus P5WDG2 WS PRO | CORE 2 QUAD Q6600  | nV 640GT | 8GB DDR2 |
FlagaPL.gif Piszę poprawnie po polsku!


#11 MKjanek32

MKjanek32
  • Moderators
  • 1942 postów
  • LocationMysłakowice / Wrocław

Napisano 16 październik 2012 - 17:03

Ale z czym jest problem? Jeżeli komputer się usypia, a później od razu wybudza, to trzeba zastosować inną poprawkę.

Izerpad2: Lenovo ThinkPad T420 - macOS 10.12.5 | Intel Core i5-2520M 2,5 GHz | 4GB DDR3 | Intel HD 3000 | Intel QM67 | Conexant CX20672 | Broadcom BCM4322 | Intel 82579LM
Wcześniej: Lenovo ThinkPad T61 - Mac OS X 10.6.8 | Intel Core 2 Duo T7300 2 GHz | 2GB DDR2 | GMA X3100 | ICH8-M | SoundMAX AD1984 | Atheros AR5BXB6 | Intel 82566MM
FlagaPL.gif Piszę poprawnie po polsku! | Legacy kext dla kart Atheros | LegacyHDA AD1984 | Regulacja podświetlenia dla kart Intel





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych