18
1
12
Mam Hackintosha. Jakiś czas temu robiłem upgrade do Liona ze Snow Leopard. Po tym jak mi się udało pisałem wujkowi maila ze sprawozdaniem z instalacji bo też się w to bawił. Stwierdziłem, że dobrze by było go zaprezentować dla potomności :).
Po pobraniu .app instalacyjnego Liona wziąłem się za zamontowanie unibeasta na swoim kluczyku USB. wszystko przebiegło bezproblemowo, odpaliłem instalatora (po zrobieniu backupa partycji Snow Leopard). Oczywiście stwierdziłem, że zrobię upgrade ale instalator uparł się, że nie mogę zrobić na danym dysku upgrade 'bo nie'. Szybkie googlniecie doprowadziło mnie do strony support.apple.com gdzie zalecili zmniejszenie upgradeowanej partycji o minimum 128 MB. Ok, dziwna sprawa ale czemu nie. Pomogło. Instaluję... Trzymam kciuki... Pasek ładowania mija już wielkie X, zostają 4 minuty i... Czarny ekran, bios mnie wita, po kilku chybionych próbach instalacji wyłączam w biosie podciąganie procka (które zostawili włączone w instrukcji upgrade ale co tam) i ponownie sprawdzam wszystkie ustawienia. Robię nową partycję na liona z jednej, której nie używałem (o dziwo). Po zabawie w biosie instalacja na czystej przebiegła bezproblemowo, więc próbuję instalacji na starej - bez sukcesu, instalator po prostu zalicza crasha.
W tym punkcie jestem już w stanie wejść do liona mając podpięty kluczyk unibeasta ale chcę być w stanie zrobić upgrade, więc staram się przywrócić obraz - bezskutecznie bo zrobiłem go przy pomocy narzędzia dyskowego. Myślę "ok, przekopiuję stuff na liona, którego mam postawionego teraz i jazda :)". Przekopiowałem appki i bibliotekę nie usuwając ich ze źródła na wszelki wypadek. Biorę się za multibestię. Zaznaczam ustawienia z przewodnika i bum, już nie odpala się lion nawet mając kluczyk. Ponownie reinstall i kombinowanie z bestią. Po 2 nieudanych razach (zaznaczam 1. Wszystko co wydaje się potrzebne 2. Tylko to co wydaje się niezbędne) przekopuję tonymaca.
Znajduję guide napisany przez Japońca dla mojej mobo tylko z biosem FF a ja mam FA. Myślę sobie - "nie będę tykał biosu bo jak coś spieprzę to będzie nieciekawie" więc próbuję jego instrukcji dla swojej wersji. Jego instrukcja jest dla 10.7.2, więc biorę się za zasysanie combo update. Pobieranie rozwala mnie na kolana bo co kilka MB muszę wznawiać, dobrze, że Safari ma funkcję przywracania pobierań. Po otworzeniu monitora systemu tak by podglądać ruch sieciowy biorę się za ponawianie. Po 100 ponowieniach staje na 380MB i nie chce wznowić się dalej. Zrezygnowany sprawdzam firmware dla swojego routera, nie ma nic nowego, więc sprawdzam czy w końcu wyczaili ludzie jak wgrać na niego OpenWRT i okazuje się , że tak :). Bez lutowania, wszystko bezproblemowo wgrałem, tylko że obraz, który wgrałem niczego sensownego nie zawierał. Nie miałem obsługi USB, więc nie szło połączyć się z netem. Ręcznie pobrałem z lapka Patrycji paczki, które potrzebowałem, postawiłem serwerek ftp i wgetem zassałem co potrzebowałem na router. Instalacja paczek, konfiguracja, restart i wszystko zadziałało od pierwszego kopa :).
Teraz wielka chwila, wznawiam pobieranie i poszło dalej. Dla jasności, doszedłem do tego, że to router (albo coś dalej za nim) próbą pobierania na lapku i Lionie odpalonym przez unibeasta. Update pobrany, skopiowany na kluczyk no i wrum. Kilka razy powtarzam cykl instalowania wszystkiego, puszczania bestii i nieudanych bootów z USB i bez. W międzyczasie przeglądam wątki na tonymacu i dowiaduję się, że bootloader mogę mieć z wcześniejszej wersji. Wydaje się logiczne bo w końcu partycja z Snow nadal sobie siedzi cicho w koncie by dać mi moje słodkie dane gdy postawię stabilnego lwa . Robię restart bez USB, patrzę i racja, wersja z końca 2010. Robię backup istotnych danych ze Snow na przelewającą się partycję ze WSZYSTKIM i scalam obie partycje (podział wyglądał tak 1. Snow Leopard 2. Lion 3. SharedRW 4. Home). Teraz odpalam instalację, zapuszczam bestię i dalej nic. Znalazłem kolejny wątek o działającej podobnej konfiguracji ale dla wersji biosa F8. Robię co trzeba i zatrzymuje się na FakeSMC. Ponawiam starania i znowu to samo. Mam działający bootloader i wszystko czego mi potrzeba łącznie z listą kext'ów i DSDT dla swojej mobo a i tak nie chce zatrybić.
Skoro wszystko wykluczone pozostaje BIOS. Gigabyte ma opcje aktualizacji z kluczyka USB ale podobno nie wszystkie kluczyki widzi i czasami się to nie sprawdza ale lepsze to niż nic, tylko nie mam swojego drugiego kluczyka bo zostawiłem go w Gdańsku i kumpel się nim zaopiekował nic mi nie mówiąc podczas gdy ja wpadałem w paranoję bo nie mogłem go znaleźć ani w Koszalinie ani w Bielsku. Na szczęście mam walające się stare empetrójki swoje i Patki. Moje z biosem nie chciały współpracować, patki też nie, czytnik kart SD pomimo, że był widziany to nie do użytku bo działa na USB 1.1 i sam się wyciąga co minutę (nie wiedzieć czemu, pewnie wilgoć go kiedyś załatwiła), więc pozostałem bez opcji. Po 2 dniach ciągłej walki z przerwami na sen padłem zrozpaczony.
Rano opowiadam Patce o przejściach i wpada mi do głowy:
Po 3 dniach walki Lion działa.
12
1
12
Dzisiaj będzie o moich przejściach z instalowaniem OpenWrt na routerze Edimax 3g-6200n. Router kupiłem kilka miesięcy temu szukając czegoś pod co będę w stanie podpiąć modem HUAWEI e156g tak by udostępnić sieć wszystkim w domu. Myślałem nad kupieniem neta po linii naziemnej (czy radiowej) ale jako, że wynajmujemy mieszkanie i zawsze może okazać się, że przeprowadzka będzie nieunikniona musiałem zostać w play online. W związku z tym szukałem taniego routera z portem USB.
Domyślne oprogramowanie na routerze ssie niemiłosiernie, połączenie zrywało się co kilka godzin i nie łączyło ponownie automatycznie. Grzebanie w opcjach niewiele dało, więc pomyślałem, że można by zainstalować na nim coś, co da mi więcej kontroli. Szybkie googlowanie dało mi wątek na openrouter.info. W czasie kiedy go odkryłem ludzie byli w fazie wrzucania OpenWrt na niego po serialu co wymaga podlutowania się pod pcb a jednocześnie naruszenie gwarancji. Nie chciałem tracić gwarancji na świeżo kupionym routerze, więc dodałem wątek do zakładek i sprawdzałem go raz na tydzień.
W końcu jakoś przed nowym rokiem znalazł się sposób na wrzucenie OpenWrt bez lutowania opisany tutaj. Podekscytowany zabrałem się za grzebanie. Postawiłem OpenWrt, podłączyłem modem, zabrałem się za konfigurację a tu nic. Okazuje się, że obsługę 3G i USB trzeba doinstalować. Paczki można znaleźć na openwrt.org.
Potrzebne są:
libusb_0.1.12-2_ramips.ipk kmod-usb2_2.6.39.4-1_ramips.ipk kmod-usb-uhci_2.6.39.4-1_ramips.ipk kmod-usb-ohci_2.6.39.4-1_ramips.ipk kmod-usb-serial_2.6.39.4-1_ramips.ipk kmod-usb-serial-wwan_2.6.39.4-1_ramips.ipk kmod-usb-serial-option_2.6.39.4-1_ramips.ipk usb-modeswitch_1.2.0-2_ramips.ipk usb-modeswitch-data_20111023-1_ramips.ipk comgt_0.32-9_ramips.ipk chat_2.4.5-4_ramips.ipk
Paczki usb-modeswitch* można pominąć jeżeli do modemu wyślemy polecenie wyłączające montowanie cd-romu z softem do łączenia się:
echo "AT^U2DIAG=256" > /dev/ttyUSB1
Trzeba uważać bo różne modemy różnie na to reagują. Ten kod poprawny jest dla e156g i kilku innych ale lepiej dobrze poszukać bo można sobie załatwić modem.
Szybka konfiguracja OpenWrt (trzymam sobie paczki wyżej wymienione tak na wszelki wypadek na kompie podłączonym przez kabel i robię na nim scp ~/Documents/openwrt/* root@192.168.1.1:/tmp po ustaleniu hasła w OpenWrt przez telnet) zakładam, że paczki mamy już wrzucone do folderu /tmp na routerze:
opkg install libusb_0.1.12-2_ramips.ipk kmod-usb2_2.6.39.4-1_ramips.ipk kmod-usb-uhci_2.6.39.4-1_ramips.ipk kmod-usb-ohci_2.6.39.4-1_ramips.ipk kmod-usb-serial_2.6.39.4-1_ramips.ipk kmod-usb-serial-wwan_2.6.39.4-1_ramips.ipk kmod-usb-serial-option_2.6.39.4-1_ramips.ipk usb-modeswitch_1.2.0-2_ramips.ipk usb-modeswitch-data_20111023-1_ramips.ipk comgt_0.32-9_ramips.ipk chat_2.4.5-4_ramips.ipk
uci set wireless.radio0.disabled=0
uci set wireless.@wifi-iface[0].ssid=SSIDtwojejSIECIwifi
uci set wireless.@wifi-iface[0].encryption=psk2
uci set wireless.@wifi-iface[0].key=HASLOdoSIECI
uci commit
wifi
uci del network.wan
uci set network.wan=interface
uci set network.wan.proto=3g
uci set network.wan.service=umts
uci set network.wan.device=/dev/ttyUSB0
uci set network.wan.apn=internet
uci commit network
ifup wan
touch /bin/tester.sh
chmod 755 /bin/tester.sh
echo "#!/bin/sh" >> /bin/tester.sh
echo "if ! ping -q -c 1 -W 10 8.8.8.8 > /dev/null; then" >> /bin/tester.sh
echo " (ifup wan) &" >> /bin/tester.sh
echo "fi" >> /bin/tester.sh
/etc/init.d/cron stop
echo "*/2 * * * * /bin/tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start
Ustawienia 3G (network.wan) są dla play online, inni dostawcy mają inne. Skrypt tester.sh ma zadanie sprawdzać czy połączenie dalej jest trzymane i czy działa (czasami mamy połączenie z siecią a internetu nie ma).
Teraz kombinuję z rootfs na karcie mmc włożonej do modemu. 1,6MB pamięci na paczki nie pozwala na zbyt wiele. Jeszcze nie ogarnąłem jak to poprawnie osiągnąć ale z czasem i chęcią będę miał wymarzone NAS i GUI do obsługi routera :).
W razie problemów z podłączeniem się do routera po jakichkolwiek modyfikacjach można próbować uruchomienia z przytrzymanym przyciskiem (jest jeden z tyłu obudowy) i następnie telnet 192.168.1.1 (z komputera podłączonego kablem z ip 192.168.1.2 i maską 255.255.255.0). Jeżeli telnet nie działa (ani ssh przy normalnym boocie) można zawsze flashnąć router z powrotem do oryginalnego softu uruchamiając router z przyciskiem (powinna wtedy zapalić się pomarańczowa diodka na obudowie) i wysłać firmware przez tftp2.exe na ip 192.168.1.6 ( tftp2.exe do znalezienia tu, mają też opisane metody dla innych platform). Po wrzuceniu oryginalnego softu można od początku zabawić się w wrzucenie OpenWrt. Tak ostatnio udało mi się przywrócić go do życia po tym jak pakiet qos-scripts albo jego zależności kompletnie mnie odcięły od routera (o dziwo nawet w trybie awaryjnym nie byłem w stanie się połączyć).
25 11 09, 16:19:29 | Znowu tapetki z NG |
88 tapet z National Geographic, instrukcje dla laików w środku :). Python for ubuntu.
12 1 08, 18:09:46 | Postaw mi piwo :D | Ludwik oświecił mnie, że da się robić przelewy z PayPal bez aktywowania karty. Z tej okazji dodałem w prawym górnym rogu przycisk "Postaw mi piwo :)".
5 11 07, 21:10:36 | Płyty Ubuntu |