Pomógł: 226 razy Wiek: 25 Dołączył: 01 Gru 2009 Posty: 4240 Skąd: Kraków / Brzeszcze
Wysłany: 2011-01-20, 22:38 USB Card Reader - Legacy Driver (SL 10.6.5 lub nowszy)
Jeżeli posiadamy czytnik kart podpięty przez USB możemy wykorzystać sterowniki Apple aby nasza karta po zamontowaniu widoczna była jako karta a nie dysk. Dzięki Andy'emu Vandijck'owi (aka AnV) stało się to możliwe. Udostępnił on legacy kext o nazwie AnyCardReader.kext.
Zabieg jest bardzo prosty. Polega on na wprowadzeniu idVendor oraz idProduct naszego czytnika kart do info.plist legacy kexta.
Opis powstał na podstawie mojego HUBa z czytnikiem kart pamięci w monitorze Dell 2709WFP.
Co będzie nam potrzebne:
1. Czytnik kart podpięty po USB - wewnętrzny (net/note-book) lub zewnętrzny,
2. Mac OS X 10.6.5 lub nowszy
3. AnyCardReader.kext http://forum.osx86.org.pl...Reader.kext.zip
4. Opcjonalnie IORegistryExplorer
5. Narzędzie do przeliczania HEC do DEC (w internecie tego pełno, link poniżej) lub kalkulator w Mac OS X. Trzeba przejść do trybu programisty (CMD +3). Wartość wpisujemy przy zaznaczonej opcji "16" (HEX) a po jej wpisaniu przełączamy na "10" (DEC)
Jeżeli nie jesteśmy pewni jak nasz czytnik kart jest podpięty (np w laptopie):
1. Uruchamiamy program IORegistryExplorer,
2. Wsadzamy kartę pamięci,
3. Szukamy pola które jest podświetlone na zielono
Jeżeli nasze pole znajduje się w sekcji USB (można poznać po oznaczeniu EUSB, USBE, UHCI, EHCI, USBx, UHCx) wszystko już wiadomo i możemy przystąpić do odczytania naszych ID.
Metoda 1. Odczytanie ID w IORegistryExplorer:
1. Uruchamiamy program IORegistryExplorer,
2. Wsadzamy kartę pamięci,
3. Szukamy pola które jest podświetlone na zielono,
4. Przechodzimy do wiersza do którego podpięta jest karta (w moim przypadku Flash Card Reader@1d151100),
5. Wyszukujemy linie idProduct oraz idVendor - zapisujemy sobie te dane,
6. Konwertujemy ID z HEC do DEC (u mnie: 2228 -> 8744, 424 -> 1060).
Metoda 2. Odczytanie ID w Profilu Systemu:
1. Uruchamiamy Profil Systemu: /Programy/Narzędzia/Profil Systemu.app,
2. Przechodzimy na zakładkę USB,
3. W drzewie urządzeń USB szukamy naszego czytnika kart (w moim przypadku Flash Card Reader),
4. Po zaznaczeniu czytnika kart, poniżej pojawią nam się jego dane w tym: ID Produktu (idProduct) oraz ID producenta (idVendor) - zapisujemy sobie te dane,
5. Konwertujemy ID z HEC do DEC (u mnie: 2228 -> 8744, 424 -> 1060).
Edycja info.plist
1. Ściągamy AnyCardReader.kext,
2. Klikamy prawym przyciskiem myszy, wybieramy pokaż zawartość pakietu, przechodzimy do /Contents/Info.plist
3. Wprowadzamy nasze ID (w formacie DEC) do pięciu kategorii:
- Fake Apple Card Reader Device
- Fake Apple Card Reader Interface
- Fake Apple Card Reader UMC Inject
- Fake Apple Card Reader SBC Inject
- Any_Internal_SD_Card_Reader_1_00
Poniżej zaznaczone na czerwono wartości do edycji na nasze:
4. Zapisujemy zmiany,
5. Wrzucamy edytowany AnyCardReader do miejsca gdzie trzymamy nasze hackintoshowe kexty (np. /Extra/KextStore),
6. Nadajemy uprawnienia, przebudowujemy mkext i uruchamiamy ponownie system. Jeżeli nic wam to nie mówi zapraszam tu: http://forum.osx86.org.pl...sher-vt3692.htm
Efekt końcowy:
Przed: Po:
Dla nadgorliwych
Poza samymi ID czytnika (aby zaczął działać) można edytować wyświetlaną nazwę, numer seryjny, wersje. Wprawne oko szybko wyłapie co i gdzie trzeba wprowadzić.
Ja zrobiłem to samo na Lionie i pięknie pokazuje na biurku, ale już w finderze
Jeżeli tak ma być to sorry za czepianie Poza tym bardzo mi się podoba.
Zaraz poprawię dla snoła
_________________ Samsung r 610 Intel Core 2 Duo P7350 2GHz SSE3 ICH9
| Mac OS X 10.6.8 Retail 32-bit | Darwin 10.8.0 | 500 GB ST9500325AS + 1 TB Seagate| 3Gb RAM DDR 2 800 MHz |
NVidia GeForce 9200M GS 512 Mb | PCIe ALC262 | MY 88E8055 | BCM 4311| Piszę poprawnie po polsku!
Można się pokusić i grzebnąć kext systemowy AppleStorageDrivers.kext
Znajdziemy go w S/L/E… ów kext w zawartości posiada między innymi AppleUSBCardReader.kext,
w którym edytujemy dwa pliki (Info.plist)
Pierwszy jest w zawartości w/w kexta, a drugi w jego Contents
Edytujemy po dwie linie w każdym pliku
idProduct i idVendor
Procedura: Odczytu i przeliczenia tak jak w pierwszym poście oswaldini opisał.
Pomógł: 226 razy Wiek: 25 Dołączył: 01 Gru 2009 Posty: 4240 Skąd: Kraków / Brzeszcze
Wysłany: 2011-07-30, 11:49
nowy_, niestety to co proponujesz jest bez sensu ponieważ po każdej aktualizacji musisz ponownie przeprowadzić zabieg. Legacy kext robisz raz i zapominasz o nim.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
Forum użytkowników Mac OS X na PC. Co to jest Hackintosh. Instalacja Mac OS X na PC z płyty Retail. Instalacja i opisy dystrybucji iDeneb, iPC, Kalyway, Leo4ALL, iAtkos.