Gentoo Logo

Gentoo/Sparc, często zadawane pytania

Spis treści:

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

<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:

  • 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.

# 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

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:



Drukuj

Zaktualizowano 30 czerwca 2007

Podsumowanie: Zbiór odpowiedzi na najczęściej zadawane pytania o Gentoo Linux na architekturze SPARC.

Jason Wever
Deweloper SPARC

Łukasz Czyżykowski
Tłumacz

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.