Gentoo/Sparc, często zadawane pytania
1.
Pytania
Kilka informacji na początek
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
2.
Instalacja
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:
- 9600 bodów (ang: baud)
- 8 bitów danych
- brak bitu parzystości
- 1 bit stopu
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 |
|
Posiadam monitor CRT/LCD dołączony do mojego SPARC-a. Podczas startu
systemu wybierana jest rozdzielczość której monitor nie jest w stanie
obsłużyć. Jak uzyskać niezakłócony obraz na moim monitorze?
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
|
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:
- Dyskiem rozruchowym jest SCSI ID 0
- Gentoo jest uruchamiane z partycji 1
- Solaris jest uruchamiany z partycji 5
Ustawienie z oddzielnymi napędami:
- Drugim napędem jest SCSI ID 1
- Gentoo jest na SCSI ID 0
- Solaris jest na SCSI ID 1
- boot-device w OBP jest ustawione na SCSI ID 0
Listing 2.7: Przykładowy plik silo.conf dla konfiguracji z jednym napędem. |
partition = 1
timeout = 50
image = /boot/vmlinux
label = linux
root=/dev/sda4
other=5
label = Solaris
|
Listing 2.8: Przykładowy plik silo.conf dla konfiguracji z dwoma napędami. |
parition = 1
timeout = 50
image = /boot/vmlinux
label = linux
root=/dev/sda4
other = /sbus/espdma/esp/sd@1,0;1
label = solaris
|
3.
Sprzęt
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:
- karty SunPCI
- kontrolery SBUS lub PCI PCMCIA
-
czytniki kart inteligentnych (ang: Smart card) na niektórych stacjach
roboczych Sun Blade
-
stacje dysków (ang: Floppy drive) na niektórych stacjach roboczych Sun
Blade
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.
Mój komputer ma więcej niż jedną kartę sieciową SUN. Dlaczego wszystkie
posiadają ten sam adres MAC oraz jak to naprawić?
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.
4.
Oprogramowanie
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.
Próbowałem zainstalować pakiet, ale emerge zwrócił komunikat, że zależności są
zamaskowane. Jak mogę to naprawić?
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.
5.
Rozmaitości
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
6.
Dodatkowe zasoby
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.
|