Wymagania sprzętowe dla Gentoo/MIPS Linux
1.
Ogólne wymagania
Wymagania sprzętowe
Dokładne wymagania zależą od sposobu używania komputera oraz podejścia do
instalacji Gentoo. Poniższa tabela zawiera przybliżone dane.
|
Minimalne |
Zalecane |
Idealne |
| RAM: |
48~64MB |
>128MB |
~256MB |
| HDD: |
4GB |
>8GB |
18GB |
Wzmianka o konsolach szeregowych
Jeśli nie wkompilowałeś w jądro obsługi framebuffera będziesz zmuszony do
używania konsoli szeregowej. Aplikacje konsol szeregowych dla systemu linux to
m.in. minicom i xc, natomiast dla systemu Windows -
HyperTerminal i Tera Term Pro. Jeśli pracujesz na systemie Windows
i planujesz używać HyperTerminal, to zalecamy używanie najnowszej wersji klienta
dostępnej na stronie programu zamiast wersji instalowanej domyślnie z systemem.
Nowsza wersja klienta dostarcza dużo lepszą obsługę konsoli szeregowej, niż ta
instalowana przez Windows.
Wypowiedzi użytkowników i konfiguracje jądra systemu.
Jako pomoc dla projektu powstała baza danych wsparcia
technicznego. Zadaniem tej bazy danych jest w szybki i prosty sposób
dostarczać informacji o tym, jak dobrze obsługiwane są poszczególne konfiguracje
sprzętowe. System pozwala ludziom także pisanie komentarzy oraz udostępnianie
konfiguracji jądra systemu.
2.
Stabilne komputery Silicon Graphics.
Powszechnie wiadomo, że powyższe komputery są, bardzo stabilne. Niemal
wszystkie najważniejsze urządzenia w tych komputerach są obsługiwane oraz, na
chwile obecną, istnieje bardzo mało poważnych problemów ze stabilnością tych
komputerów.
IP22: Indy, Indigo 2 i Challenge S.
-
Stabilne rodzaje procesorów:
-
(w Indy oraz Challenge S)
R4000, R4400, R4600, R5000
-
(w Indigo 2)
R4000, R4400
-
Obsługa przez jądro:
- Linux 2.4: Stabilna
- Linux 2.6: Eksperymentalna
-
Obsługa architektury przez jądro:
- 32-bit: Stabilna
- 64-bit: Eksperymentalna
-
Obsługa przestrzeni użytkownika:
- o32: Stabilna
- n32: Eksperymentalna (Tylko na Linux 2.6 R5000/RM5200)
- n64: Niedostępna w Gentoo
-
Uwagi:
-
Na dzień dzisiejszy tylko framebuffer Newport (XL) graphics jest
wspierany przez Linuksa. Z tego powodu w komputerach, które potrzebują
innego framebuffer'a wymagane jest używanie
konsoli szeregowych.
-
W Challenge S złącze RJ-45 znajduje się na pochodnej płycie (Mezz)
połączonej przez niewspierany adapter SCSI - WD33C95A. Aby połączenie
sieciowe działało poprawnie, musisz włączyć magistrale SCSI,
jednak nie jest ona jeszcze obsługiwana przez
Linuksa. Jako rezultat tego, Challenge S może łączyć się z siecią
tylko przez złącze AUI.
-
W Indigo2 obsługa EISA jest mocno eksperymentalna. Nie jest
jeszcze dobrze przetestowana i może nie działać z każdym urządzeniem.
Istnieje lista obsługiwanego sprzętu i wraz z dodaniem obsługi nowych
urządzeń lista ta będzie rozszerzana. Należy pamiętać o tym, że
urządzenia, które wymagają obsługi DMA obecnie nie działają poprawnie.
Do urządzeń tych zaliczają się karty dźwiękowe oparte na architekturze
EISA/ISA. Katy graficzne EISA wymagające BIOSu kompatybilnego z
architekturą x86 także nie funkcjonują poprawnie.
IP32: O2
-
Rodzaje procesorów:
-
Stabilne: R5000, RM5200
-
Eksperymentalne: RM7000
-
Nieobsługiwane: R10000
-
Obsługa przez jądro:
- Linux 2.4: Nieobsługiwane przez jądro
- Linux 2.6: Stabilne
-
Obsługa architektury przez jądro:
- 32-bit: Nieobsługiwane przez jądro
- 64-bit: Stabilne
-
Obsługa przestrzeni użytkownika:
- o32: Stabilna
- n32: Eksperymentalna (Tylko na Linux 2.6)
- n64: Niedostępne w Gentoo
-
Uwagi:
-
Procesor RM7000 znajdujący się w O2 jest obecnie ograniczany przez
Linuksa, ponieważ wymaga dosyć nowej wersji jądra (>2.6.7) oraz przy
pracy z tym procesorem pojawiają się warte odnotowania problemy.
Pierwszym problemem jest obsługa SCSI. Obecnie niemożliwa jest praca z
wewnętrznymi dyskami. Cache trzeciego poziomu także nie jest używany, z
powodu braku obsługi tej pamięci przez jądro system.
-
Prosimy być świadomym tego, że uwaga ta tyczy się tylko oficjalnych
maszyn SGI RM7000 pracujących z częstotliwością 350MHz, nie dotyczy
600MHz modelu RM7000, ponieważ korzysta on z płyty RM5200. Te
zmodyfikowane moduły CPU dla komputerów opartych na O2 nie są
obsługiwane/przetestowane, ale teoretycznie powinny działać
poprawnie. Mogą jednak występować na nich problemy opisane powyżej.
3.
Eksperymentalne/niestabilne komputery Silicon Graphics.
O komputerach wypisanych tutaj wiadomo, że można na nich uruchomić Linuksa...
JEDNAK, w wielu przypadkach, występują znane problemy ze stabilnością
oraz ogromne luki w obsłudze urządzeń. W skrócie - będzie to niemiła
przejażdżka.
IP27: Origin 200 i 2000.
-
Eksperymentalne rodzaje procesorów:
R10000, R12000
-
Obsługa przez jądro:
- Linux 2.4: Nieobsługiwane przez jądro
- Linux 2.6: Eksperymentalna
-
Obsługa architektury przez jądro:
- 32-bit: Nieobsługiwana przez jądro
- 64-bit: Eksperymentalna
-
Obsługa przestrzeni użytkownika:
- o32: Stabilna
- n32: Eksperymentalna
- n64: Niedostępna w Gentoo
IP28: Indigo 2 Impact (Indigo 2 R10k).
-
Eksperymentalne rodzaje procesorów:
R10000
-
Obsługa przez jądro:
- Linux 2.4: Eksperymentalna
- Linux 2.6: Eksperymentalna
-
Obsługa architektury przez jądro:
- 32-bit: Niewspierana przez jądro
- 64-bit: Eksperymentalna
-
Obsługa przestrzeni użytkownika:
- o32: Stabilna
- n32: Eksperymentalna (Tylko w Linux 2.6)
- n64: Niedostępna w Gentoo
-
Uwagi:
-
Obsługa IP28 Indigo2 Impact (sklasyfikowany jako Indigo2 z
procesorem R10000) jest mocno eksperymentalna. Większość pracy
jest obecnie wykonywana przez Peter'a Fuerst'a, który opiekuje się
łatkami jądra dla tego komputera na swojej stronie.
Jądro to NIE jest przeznaczone do stabilnego, codziennego użytku.
Komputer Indigo2 IP28 cierpi z powodu błędu zwanego Spekulacyjne
Wywołanie (Speculative Execution) - funkcja procesora R10000, która
jest problematyczna na maszynach zgodnych z brakiem cache'u (Non
Cache Coherent), takich jak IP28 Indigo2 oraz systemach IP32 O2
opartych na procesorach R10000/R12000. Szczegóły co do natury
Spekulacyjnego Wykonania i zagrożeń jakie ze sobą niesie dla Indigo2
są dostępne pod poniższymi adresami:
IP30: Octane.
-
Rodzaje procesorów (Eksperymentalne): R10000, R12000, R14000A
-
Obsługa przez jądro:
- Linux 2.4: Nieobsługiwana przez jądro
- Linux 2.6: Eksperymentalna
-
Obsługa architektury przez jądro:
- 32-bit: Nieobsługiwana przez jądro
- 64-bit: Eksperymentalna
-
Obsługa przestrzeni użytkownika:
- o32: Stabilna
- n32: Eksperymentalna
- n64: Niedostępna w Gentoo
-
Uwagi:
-
Obsługa Octane ze strony Linuksa powinna być traktowana jako
eksperymentalna. Obsługa tej konkretnej maszyny SGI rozwija się
burzliwie, a jądro działa rozsądnie dobrze na tym komputerze.
Aktualny stan prac nad obsługą tych komputerów może być znaleziony na
stronie
Stanisława Skowronka. Szersza obsługa od strony Gentoo dla tych
komputerów będzie dostępna w przyszłości.
-
Porty szeregowe na Octane obecnie obsługują tylko prędkość nadawania
9600, architekturę 8-bitową, brak bitu parzystości, 1 bit stopu.
Na chwile obecną inne prędkości nadawania nie działają.
4.
Nieobsługiwane komputery Silicon Graphics.
Niemalże wszystkie z tych systemów są kompletnie nieobsługiwane na poziomie
jądra -- zainstalowanie pełnego systemu jest kompletnie niemożliwe. Bardzo
mało wiadomo na temat wypisanych tutaj komputerów -- dlatego jest bardzo
małoprawdopodobne, aby powstała jakakolwiek obsługa dla tych maszyn w
niedalekiej przyszłości. Informacji na temat ewentualnych portów systemów na
te maszyny należy szukać na stronie
Linux/MIPS -- albo zacznij rozwijać swój własny. :-)
- IP12: Iris Indigo (R3000 CPU)
- IP20: Iris Indigo (R4000 lub R4400 CPU)
- IP26: Indigo 2 Power (R8000 CPU)
- IP34: Fuel (R14000A lub R16000 CPU)
- IP35: Origin 3000 (R14000 lub R14000A CPU)
- IP45: Origin 300 (R14000 CPU)
- IP53: Origin 350 i Tezro (R16000 CPU)
5.
Akcesoria Silicon Graphics.
Tak samo jak w większości innych komputerów, istnieje szeroka gama urządzeń
peryferyjnych do Silicon Graphics, które każdy może nabyć. Podczas gdy wiele z
nich działa na IRIX'ie, obsługa niektórych urządzeń przez Linuksa jest trochę w
stylu zobacz-i-zostaw. Poniższa tabela zawiera poziom obsługi każdego
urządzenia.
| Obsługa stabilna |
Obsługa eksperymentalna |
Nieobsługiwane/nieprzetestowane |
Indy/Indigo2: XL Karta graficzna (Newport)
Indy/Indigo2: SGI Seeq Ethernet 10Mbps
Indy/Indigo2: WD33C93 SCSI
Indy/Indigo2: HAL2 Dźwięk/Muzyka
Indy/Indigo2: Port równoległy
Indy/Indigo2: Port szeregowy
O2: SGI MACE Ethernet 10/100Mbps
O2: Adaptec AIC7880 SCSI
O2: Port szeregowy
Indigo2 ISA: Indigo2 ISA: Karta z portem równoległym
Indigo2 ISA: NE2000 Compatible 10Mbps NIC (RTL8019)
|
Indy: I2C/VINO subsystem & IndyCam
Indigo2 EISA: 3COM 3c597 10/100Mbps
O2: GBE Framebuffer
O2: PCI Slot
Octane: Keyboard
Octane: Mardi Gras (MGRAS) Graphics
Octane: QLogic ISP1040B SCSI
Octane: RAD1 Audio
Octane: SMP Support
Octane: V6/V8/V10/V12 Graphics (Odyssey)
Origin: IOC3 Ethernet 10/100Mbps
Origin: QLogic ISP1020 SCSI
O2 PCI: ALi 5273 USB 2.0 (Wymaga kernela >=2.6.8.1)
|
(1)Indy/Indigo2: Impact & Extreme/XZ chipset graficzny
Indy: Phobos G130 10/100Mbps NIC
Indigo2: GIO64 Slots
Indigo2: Phobos G160 10/100Mbps NIC
Challenge S: WD33C95A SCSI Adapter/RJ-45 potomna karta
O2: VICE Subsystem
|
Uwaga:
(1) Rozpoczęły się prace związane z przenoszeniem ImpactSR na komputery Indigo2
Impact (IP28). W tym momencie jest to projekt mocno rozwojowy i sterownik nie
jest jeszcze w pełni funkcjonalny. Może się to jednak zmienić w najbliższych
miesiącach. Tak samo z grafiką Extreme... Kilka osób zajmuje się pisaniem
sterowników dla tego chipsetu. Nic jeszcze nie zostało wydane, ale w niedalekiej
przyszłości może się to zmienić na lepsze. Ta strona zostanie
zaktualizowana jak tylko pojawią się nowe sterowniki.
|
6.
Stabilne serwery Cobalt
Serwery Cobalt to zbiory maszyn opartych na procesorze QED RM523[01]. Są
dostarczane w dwóch obudowach, RaQ -- obudowa rackowa i Qube -- odpowiednik
modelu desktop (sześcian o boku ~30cm). Największą różnicą między systemami
Cobalt, a powyżej opisanymi SGI, jest fakt, że są one są typu little
endian (mipsel) w przeciwieństwie do big endian
(mips).
Komputery te sprzedawane były także dla innych firm na licencji OEM, przykładem
są Gateway Microserver (Qube 2) oraz Seagate NasRaQ (RaQ 2).
Qube/Raq 2800 (Qube/Raq 2)
-
Procesor: QED RM5231 @ 250MHz
-
Obsługa przez jądro:
- Linux 2.4: Stabilna
- Linux 2.6: Stabilna
-
Obsługa architektury przez jądro:
- 32-bit: Stabilna
- 64-bit: Wysoce eksperymentalna
-
Obsługa przestrzeni użytkownika:
- o32: Stabilna
- n32: Niedostępna w Gentoo
- n64: Niedostępna w Gentoo
7.
Eksperymentalne serwery Cobalt.
Raq 2700 (Raq 1)
-
Procesor: QED RM5230 @ 150MHz
-
Obsługa przez jądro:
- Linux 2.4: Eksperymentalna
- Linux 2.6: Nietestowana na Gentoo
-
Obsługa architektury przez jądro:
- 32-bit: Eksperymentalna
- 64-bit: Nietestowana w Gentoo
-
Obsługa przestrzeni użytkownika:
- o32: Eksperymentalna
- n32: Niedostępna w Gentoo
- n64: Niedostępna w Gentoo
8.
Nieobsługiwane serwery Cobalt.
Qube 2700 (Qube 1).
System Qube 2700 był pierwszym z całej podarchitektury. Niestety, nie posiada on
portu szeregowego, co sprawia, że, w dzisiejszych czasach, instalacja systemu
jest prawie niemożliwa. Staramy się znaleźć sposób, aby ulepszyć obsługę tych
komputerów, lecz żaden z deweloperów nie ma dostępu do takiej maszyny i nie mamy
możliwości przetestowania wprowadzonych zmian. Większej ilości informacji należy
szukać na stronie Jana Metznera.
-
Procesor: QED RM5230 @ 150MHz
-
Obsługa przez jądro:
- Linux 2.4: Nietestowana w Gentoo
- Linux 2.6: Nietestowana w Gentoo
-
Obsługa architektury przez jądro:
- 32-bit: Nietestowana w Gentoo
- 64-bit: Nietestowana w Gentoo
-
Obsługa przestrzeni użytkownika:
- o32: Nietestowana w Gentoo
- n32: Niedostępna w Gentoo
- n64: Niedostępna w Gentoo
Materiał udostępniany na podstawie licencji Creative Commons -
Attribution / Share Alike.
|