bartekdg86 Opublikowano 28 Czerwca 2011 Zgłoś Udostępnij Opublikowano 28 Czerwca 2011 Próbuje odpalić AR9285-wifi , karta jest podłaczona pod RP02 w ioregu, fix który znalazłem Device (ARPT) { Name (_ADR, 0x00) Name (_PRW, Package (0x02) {0x0B, 0x05}) // If you want WOL(Wake on LAN support) if not use desired sleep state Method (_DSM, 4, NotSerialized) { Store (Package (0x0c) { "AAPL,slot-name", Buffer () {"AirPort"}, "device-id", Buffer () {0x2A, 0x00, 0x00, 0x00}, "device_type", Buffer () {"AirPort"}, "model", Buffer () {"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"}, "subsystem-id", Buffer () {0x8F, 0x00, 0x00, 0x00}, "subsystem-vendor-id", Buffer () {0x6B, 0x10, 0x00, 0x00} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Wg. tego poradnika http://www.insanelymac.com/forum/index.php?showtopic=234570&pid=1692941&mode=threaded&start=#entry1692941 To jest fragment DSDT z portu RP02 : } Device (WLAN) { Name (_ADR, Zero) Method (_RMV, 0, NotSerialized) { Return (Zero) } OperationRegion (MINP, PCI_Config, Zero, 0x68) Field (MINP, ByteAcc, NoLock, Preserve) { VNUM, 32, Offset (0x09), PINF, 8, SBCC, 8, BSCC, 8, Offset (0x2C), SNUM, 32, Offset (0x34) } Method (MPDP, 0, NotSerialized) { If (LEqual (SNUM, Ones)) { Return (Zero) } If (LNotEqual (BSCC, 0x02)) { Return (Zero) } Return (One) } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x03)) } } } Nie bardzo wiem gdzie ten fix wrzucić , cały czas mi wywala błędy. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 28 Czerwca 2011 Zgłoś Udostępnij Opublikowano 28 Czerwca 2011 Device (WLAN) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x0c) { "AAPL,slot-name", Buffer () {"AirPort"}, "device-id", Buffer () {0x2A, 0x00, 0x00, 0x00}, "device_type", Buffer () {"AirPort"}, "model", Buffer () {"Atheros 9285 8802.11 b/g/n Wireless Network Adapter"}, "subsystem-id", Buffer () {0x8F, 0x00, 0x00, 0x00}, "subsystem-vendor-id", Buffer () {0x6B, 0x10, 0x00, 0x00} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Method (_RMV, 0, NotSerialized) { Return (Zero) } OperationRegion (MINP, PCI_Config, Zero, 0x68) Field (MINP, ByteAcc, NoLock, Preserve) { VNUM, 32, Offset (0x09), PINF, 8, SBCC, 8, BSCC, 8, Offset (0x2C), SNUM, 32, Offset (0x34) } Method (MPDP, 0, NotSerialized) { If (LEqual (SNUM, Ones)) { Return (Zero) } If (LNotEqual (BSCC, 0x02)) { Return (Zero) } Return (One) } Method (_PRW, Package (0x02) {0x0B, 0x05}) { Return (GPRW (0x09, 0x03)) } } } Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 28 Czerwca 2011 Zgłoś Udostępnij Opublikowano 28 Czerwca 2011 I pamiętać do dołożeniu metody DTGP jak jej jeszcze nie masz. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bartekdg86 Opublikowano 28 Czerwca 2011 Autor Zgłoś Udostępnij Opublikowano 28 Czerwca 2011 Dzieki wielkie :-] poszło , zaraz zobacze tylko czy ruszy wifi. [ Dodano: 2011-06-28, 19:46 ] Wifi poszło po dorzuceniu kexta do s/l/e IO80211Family.kext .Odpalone na Lion DP4. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 13 Września 2011 Zgłoś Udostępnij Opublikowano 13 Września 2011 bartekdg86, pomimo poprawki do DSDT system nadal wymaga jakiś kextów ? Chodzi mi o 10.6.8 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bartekdg86 Opublikowano 15 Września 2011 Autor Zgłoś Udostępnij Opublikowano 15 Września 2011 Tak wymaga , tego co napisałem wyżej , wystarczy wpis device id karty sieciowej do kext'a. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 15 Września 2011 Zgłoś Udostępnij Opublikowano 15 Września 2011 Nie używam kexta. Zrobiłem sobie samą poprawkę do DSDT bo jest wygodniej. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bartekdg86 Opublikowano 15 Września 2011 Autor Zgłoś Udostępnij Opublikowano 15 Września 2011 Gratuluję. Mnie niestety się nie udało na samej poprawce odpalić tej karty , potrzebny był jeszcze wpis device id karty wifi do IO80211Family.kext [ Dodano: 2011-09-15, 20:12 ] Jeśli dobrze pamiętam to chyba na samym wpisie device id bez poprawdki DSDT karta też działała. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Astarael Opublikowano 16 Września 2011 Zgłoś Udostępnij Opublikowano 16 Września 2011 Gratuluję. Mnie niestety się nie udało na samej poprawce odpalić tej karty , potrzebny był jeszcze wpis device id karty wifi do IO80211Family.kext To samo sobie przeczy. Wpis jest po to, żeby sterownik został załadowany dla karty o innym (dopisanym) pci id.Fix DSDT jest po to, żeby karta udawała pci id już zawarty w kextach. Do którego plugina dopisałeś swoje pci id? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bartekdg86 Opublikowano 16 Września 2011 Autor Zgłoś Udostępnij Opublikowano 16 Września 2011 AirPortAtheros21.kext Tak jak napisałem , po wpisie do DSDT nie działała.Nie twierdze że się nie pierdyknąłem przy tej poprawce, święty i nieomylny nie jestem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wieniu26 Opublikowano 29 Grudnia 2011 Zgłoś Udostępnij Opublikowano 29 Grudnia 2011 Witam Ja mam poprawkę i nie potrzeba nic a nic aby Wi-fi działało OOTB, z innymi rzeczami też nie mam problemów. Sprawdź taki wpis Device (RP02) { Name (_ADR, 0x001C0001) .................... Device (WLAN) { Name (_ADR, Zero) OperationRegion (MINP, PCI_Config, Zero, 0x68) Field (MINP, ByteAcc, NoLock, Preserve) { VNUM, 32, Offset (0x09), PINF, 8, SBCC, 8, BSCC, 8, Offset (0x2C), SNUM, 32, Offset (0x34) } Method (MPDP, 0, NotSerialized) { If (LEqual (SNUM, Ones)) { Return (Zero) } If (LNotEqual (BSCC, 0x02)) { Return (Zero) } Return (One) } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x09, 0x03)) } Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,slot-name", Buffer (0x08) { "AirPort" }, "device-id", Unicode ("*"), "device_type", Buffer (0x08) { "AirPort" }, "model", Buffer (0x34) { "Atheros 9285 8802.11 b/g/n Wireless Network Adapter" }, "subsystem-id", Buffer (0x04) { 0x8F, 0x00, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x6B, 0x10, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Spróbuj dopisać na końcu "Device RP02" Method (_DSM, 4, NotSerialized) { Store (Package (0x0C) { "AAPL,slot-name", Buffer (0x08) { "AirPort" }, "device-id", Unicode ("*"), "device_type", Buffer (0x08) { "AirPort" }, "model", Buffer (0x34) { "Atheros 9285 8802.11 b/g/n Wireless Network Adapter" }, "subsystem-id", Buffer (0x04) { 0x8F, 0x00, 0x00, 0x00 }, "subsystem-vendor-id", Buffer (0x04) { 0x6B, 0x10, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Mam nadzieje, że pomogłem Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.