Uwagi dotyczące rozwijania akronimów i terminów użytych w tym dokumencie.
Gdy piszemy SPARC, odnosi się to do systemów typu sun4x. W rzeczywistości SPARC to także 32-bitowe komputery sun4u systemów UltraSPARC (komputery Ultra, Blade, SunFire etc.), które nie są wspierane przez eespół Gentoo/Sparc.
Akronimy: OBP = OpenBoot PROM, SS = SPARCstation.
Instalacja
Sprzęt
Oprogramowanie
Rozmaitości
Dodatkowe zasoby
Jak zainstalować/używać SPARC-a posługując się konsolą szeregową?
Po pierwsze, należy upewnić się czy klawiatura i monitor nie są podłączone. OBP domyślnie ustawi monitora jako wyjścia jeżeli którekolwiek z tych dwóch urządzeń jest obecne w systemie. Potrzebny będzie również kabel null modem lub zwykły kabel szeregowy z adapterem null modem, aby można było podłączyć konsolę szeregową.
Standardowe ustawienia portu szeregowego:
Poniżej znajduje się lista powszechnie używanych programów do komunikacji szeregowej. Należy upewnić się, że program jest w stanie wysyłać znak break. Może on być użyteczny w przypadku systemów SPARC. Sygnał ten jest odpowiednikiem naciśnięcia kombinacji Stop+A na klawiaturze.
| Linux | Windows |
| Minicom | Hyperterm |
| Kermit | TeraTerm Pro |
| Console | |
| Seyon |
Problem ten jest spowodowany uruchamianiem obsługi bufora ramki przez jądro Linuksa podczas startu i dostępnymi modeline na systemach SPARC. Założono, iż monitor i karta graficzna uzgodnią rozdzielczość 1024 na 768 przy częstotliwości odświeżania 60 Hz. W OBP można wybrać rozdzielczość poprzez zmianę ustawień w output-device. Aby sprawdzić aktualne ustawienia, należy użyć komendy:
Listing 2.1: Sprawdzanie aktualnych ustawień |
ok printenv output-device <output-device> <screen> <screen> |
Aby zmienić ustawienia tak, aby podczas uruchamiania została wybrana wspomniana wcześniej rozdzielczość należy użyć komendy setenv w następujący sposób:
Listing 2.2: Ustawnianie wyświetlania |
ok setenv output-device screen:r1024x768x60
output-device = screen:r1024x768x60
|
Aby powyższe ustawienia odniosły efekt, należy ponownie uruchomić komputer.
Listing 2.3: Ponowny rozruch komputera |
ok reset
|
W przypadku używania wbudowanej karty graficznej opartej na chipsecie ATI Mach64 (ulstra 5/10 i Blade 100/150), należy dodać następujące ustawienia do rozruchowych opcji jądra:
Listing 2.4: Dodawanie rozruchowych opcji jądra |
video=atyfb:1024x768@60 |
Jeżeli komputer jest uruchamiany z SILO, można dodać powyższy ciąg znaków na koniec obrazu rozruchowego. Wyglądałoby to następująco w przypadku uruchamiania komputera z LiveCD:
Listing 2.5: Uruchamianie Gentoo LiveCD |
boot: gentoo video=atyfb:1024x768@60
|
W przypadku uruchamiania komputera z wykorzystaniem sieci, powinno dodać się następujący ciąg znaków na koniec sieciowej komendy rozruchowej (ang: boot net command) w OBP:
Listing 2.6: Uruchamianie systemu poprzez sieć |
ok boot net video=atyfb:1024x768@60
|
SPARC jest dla mnie nowością i nie jestem pewny jakich opcji jądra użyć, POMOCY!
Domyślne opcje jądra będą w większości przypadków akceptowalne dla używanego sprzętu. Należy upewnić się, że obsługa virtual memory i /proc filesystem jest włączona, tak jak to jest opisane w Podręczniku Instalacji.
Możliwość uruchamiania Gentoo Linux/SPARC i Solaris na jednym komputerze?
Dual boot Gentoo Linux/SPARC i systemu Solaris można uzyskać na dwa sposoby: uruchamianie Gentoo Linux/SPARC i Solarisa z jednego napędu lub z osobnych napędów. Poniżej znajduje się przykładowa konfiguracja SILO dla każdego z tych scenariuszy. Założono w niej że:
Ustawienie z pojedynczym napędem:
Ustawienie z oddzielnymi napędami:
Listing 2.7: Przykładowy plik silo.conf dla konfiguracji z jednym napędem. |
# Ogólne opcje konfiguracyjne partition = 1 timeout = 50 # Opcje Gentoo Linux/SPARC image = /boot/vmlinux label = linux root=/dev/sda4 # Opcje Solarisa other=5 label = Solaris |
Listing 2.8: Przykładowy plik silo.conf dla konfiguracji z dwoma napędami. |
# Ogólne opcje konfiguracyjne parition = 1 timeout = 50 # Opcje Linux/SPARC image = /boot/vmlinux label = linux root=/dev/sda4 # Opcje Solaris other = /sbus/espdma/esp/sd@1,0;1 label = solaris |
Czy Gentoo będzie działać na moim SPARC-u?
Zależy to od typu SPARC-a, ale są duże szanse, że tak. Jednym wyjątkiem wydają się być laptopy oparte na architekturze SPARC z firmy Tadpole, a w szczególności nowsze modele. Jeżeli Gentoo/SPARC jest używane na komputerach Tadpole, prosimy o kontakt i przesłanie nam szczegółów dotyczących konkretnego modelu i wszystkich nietypowych środkach jakie zostały podjęte, aby uruchomić Gentoo/SPARC.
Zespół Gentoo/SPARC stworzył listę kompatybilnego oprogramowania dla systemów SPARC64. W skrócie, obsługa SPARC64 jest dostatecznie dobra, by móc korzystać z systemu w środowiskach produkcyjnych.
32-bitowe komputery SPARC nie są już wspierane przez zespół Gentoo/SPARC.
Jaki dodatkowy sprzęt jest wspierany przez Gentoo/SPARC?
Aby uzyskać wykaz dodatkowego sprzętu firmy Sun obsługiwanego przez Gentoo/SPARC, należy zapoznać się z listą ze strony domowej projektu UltraLinux - http://www.ultralinux.org/faq.html#q_2_2.
Częściowa lista urządzeń firmy Sun która aktualnie NIE jest wspierana przez Gentoo/SPARC lub ogólnie SPARC/Linux:
Zespół Gentoo/SPARC, utrzymuje listę sprzętu, która została przetestowana ma Gentoo/SPARC. Aby dodać pozycję do listy, należy wysłać wiadomość mailową na adres sparc@gentoo.org z informacją dotyczącą urządzenia w zgodnie ze wzorem widocznym na powyższej liście.
Skąd mam wiedzieć jaki mam SPARC?
Odpowiedź jest zawarta w FAQ projektu UltraLinux pod adresem: http://www.ultralinux.org/faq.html#q_2_1.
Przyczyną posiadania tego samego adresu fizycznego jest zmienna z OpenBoot PROM (OBP). W przeszłości zakładano, że w przypadku komputera z kilkoma interfejsami, żaden z nich nie będzie w tej samej sieci, przez co utrzymywanie unikalnego adresu MAC dla całego komputera niż dla karty sieciowej nie powinno stanowić problemu. Jednak wraz z rozwojem technologii twierdzenie to przybrało z goła negatywny wydźwięk.
Istenieją dwie drogi zmiany tej niedogodności, jedna za pomocą OBP, drugo za pomocą Linuksa. Zmienna local-mac-address? w OBP kontroluje adres MAC. Poniższe polecenia pozwolą określić aktualną wartość tej zmiennej:
Listing 3.1: Wyświetlanie ustawień local-mac-address? z OBP |
ok printenv local-mac-address?
local-mac-address? = false
|
Listing 3.2: Wyświetlanie ustawień local-mac-address? z Linuksa |
# eeprom local-mac-address?
local-mac-address?=false
|
Jak można zauważyć w powyższych przykładach zmienna local-mac-address? ustawiona jest na wartość false. Powoduje to używanie na wszystkich interfejsach tego samego adresu MAC. Aby to zmienić należy użyć poniższych komend (w zależności od tego czy robimy to przy pomocy OBP czy Linuksa):
Listing 3.3: Ustawianie local-mac-address? z OBP |
ok setenv local-mac-address?=true
local-mac-address? = true
|
Listing 3.4: Ustawianie local-mac-address? z Linuksa |
# eeprom local-mac-address?=true
|
Prawdopodobnie po wykonaniu powyższych czynności potrzebny będzie restart komputera, aby nasze działania przyniosły zamierzony skutek.
Jak sprawić, aby XFree86 znalazł użyteczne modeline na moim Ultra 5/10 lub Blade 100/150?
Bufor ramki ATI normalnie spodziewa się że PC BIOS ustawi prędkość zegara referencyjnego (ang:Reference Clock) dla karty graficznej. Jednakże, na architekturach innych niż x86, to nie ma miejsca. Zatem ustawienia te należy wpisać w pliku /etc/X11/xorg.conf.
W sekcji "Device" pliku XF86Config, należy dodać linię podobną do następującej:
Listing 4.1: Dodaj do XF86Config |
Option "reference_clock" "28.636 MHz" |
Pod tym adresem można znaleźć więcej informacji o tym jak ustawić zegar referencyjny:http://www.xfree86.org/~dawes/4.3.0/ati5.html#26. W przypadku problemów można najpierw spróbować uruchomić system bez tych ustawień.
Jak to możliwe, że dany pakiet jest zamaskowany na platformie Sparc?
Jest duża szansa, że żaden z deweloperów Gentoo/SPARC nie testował tego pakietu i/lub jest on aktualnie oznaczony słowem kluczowym ~sparc (co oznacza, że jest on w fazie testowej).
Jeżeli wciąż chcemy zainstalować pakiet, instrukcje znajdują się w Podręczniku Portage.
Jak mogę pomóc oznaczyć pakiet foo jako stabilny?
W celu pomocy w oznaczeniu pakietu jako stabilny, szczególnie w przypadku aplikacji z małą ilością użytkowników (np. net-im/bitlbee), należy zainstalować pakiet i go przetestować. Jeżeli wydaje się, że wszystko jest w porządku powinno się wypełnić raport zgłaszający błąd (ang: bug report) pod adresem http://bugs.gentoo.org i przydzielenie go zespołowi Gentoo/SPARC.
Jest to błąd. Należy to zgłosić pod adresem http://bugs.gentoo.org przydzielając go zespołowi Gentoo/SPARC wskazując jaki pakiet próbowano instalować, dokładny komunikat o błędzie i wyjście komendy emerge --info.
Jestem zainteresowany większym zaangażowaniem w projekt Gentoo/SPARC. Co zrobić w tym celu?
Najlepszym sposobem jest wejście na kanał IRC #gentoo-sparc w sieci IRC Freenode irc.freenode.net. Tutaj przebywają wszyscy deweloperzy i rozmawiają o SPARC (poza innymi rzeczami). Poza emailem to jest najlepszy sposób by zwrócić na siebie uwagę.
Również wielu użytkowników i deweloperów korzysta z Forum Gentoo/SPARC. Jest to dobre miejsce do zadawania pytań, sprawdzania jakie problemy już się pojawiły jak również na dyskusje o Gentoo/SPARC.
Dodatkowo można przeglądać błędy dla Gentoo/SPARC pod adresem Gentoo Bugzilla. Błędy są przydzielane adresowi sparc@gentoo.org (lub oznaczane jako do wiadomości na ten adres).
Czy są znane aktualnie błędy/problemy z pakietami na Gentoo/SPARC?
Lista pakietów sprawiających problemy może być znaleziona pod adresem http://dev.gentoo.org/~weeve/problems.html
Trochę informacji o projekcie Gentoo/SPARC:
Linki do dodatkowych informacji o SPARC/Linux lub ogólnie o systemach SPARC:
Materiał udostępniany na podstawie licencji Creative Commons - Attribution / Share Alike.