/[gentoo]/xml/htdocs/doc/en/mips-requirements.xml
Gentoo

Contents of /xml/htdocs/doc/en/mips-requirements.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.7 - (hide annotations) (download) (as text)
Sat Mar 12 17:36:22 2005 UTC (9 years, 5 months ago) by neysx
Branch: MAIN
Changes since 1.6: +542 -455 lines
File MIME type: application/xml
#84582 Doc made readable and added to metadoc

1 swift 1.1 <?xml version='1.0' encoding="UTF-8"?>
2     <!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
3 swift 1.4
4 neysx 1.7 <!-- $Header: /var/cvsroot/gentoo-doc/en/mips-requirements.xml,v 1.21 2005/03/09 02:51:09 stuartl Exp $ -->
5 swift 1.4
6 swift 1.1 <guide link="/doc/en/mips-requirements.xml">
7 swift 1.4
8     <title>Gentoo/MIPS Linux Hardware Requirements</title>
9    
10 swift 1.1 <author title="Author">
11 swift 1.4 <mail link="kumba@gentoo.org">Joshua Kinard</mail>
12 swift 1.1 </author>
13    
14 neysx 1.7 <author title="Editor">
15     <mail link="stuartl@longlandclan.hopto.org">Stuart Longland</mail>
16     </author>
17    
18 swift 1.1 <abstract>
19 swift 1.4 This document provides an overview of the status of various MIPS-based systems
20     for installing Gentoo Linux. If you find errors or ommissions please email the
21     maintainer or an editor.
22 swift 1.1 </abstract>
23 swift 1.2
24 swift 1.4 <!-- The content of this document is licensed under the CC-BY-SA license -->
25     <!-- See http://creativecommons.org/licenses/by-sa/2.0 -->
26     <license />
27 swift 1.2
28 neysx 1.7 <version>0.5</version>
29     <date>2005-03-08</date>
30 swift 1.2
31 swift 1.1 <chapter>
32 neysx 1.7 <title>General Requirements</title>
33    
34 swift 1.1 <section>
35 neysx 1.7 <title>System Requirements</title>
36 swift 1.1 <body>
37    
38 neysx 1.7 <p>
39     The exact requirements will largely depend on what you intend to use the machine
40     for and how you wish to go about installing Gentoo. The following table should
41     give you a rough idea.
42     </p>
43    
44     <table>
45     <tr>
46     <ti/>
47     <th>Minimum</th>
48     <th>Recommended</th>
49     <th>Ideal</th>
50     </tr>
51     <tr>
52     <th>RAM:</th>
53     <ti>48~64MB</ti>
54     <ti>&gt;128MB</ti>
55     <ti>~256MB</ti>
56     </tr>
57     <tr>
58     <th>HDD:</th>
59     <ti>4GB</ti>
60     <ti>&gt;8GB</ti>
61     <ti>18GB</ti>
62     </tr>
63     </table>
64    
65     </body>
66    
67     </section>
68    
69     <section>
70     <title>A Note about serial consoles</title>
71     <body>
72    
73     <p>
74     If you lack an appropriate Framebuffer, you will be required to use serial
75     console. Serial console programs for linux include <c>minicom</c> and
76     <c>xc</c>, and for Windows, <c>HyperTerminal</c> and <c>Tera Term Pro</c>. If
77     you are running Windows, and intend to use HyperTerminal, it is advised that
78     you seek out an updated client from the program's website instead of the one
79     installed by default. An upgraded client provides much better serial support
80     than the default one installed by Windows.
81     </p>
82    
83     </body>
84     </section>
85     <section>
86     <title>User Testimonies &amp; Kernel Configurations</title>
87     <body>
88 swift 1.4
89 neysx 1.7 <p>
90     As an aid to the project, a <uri
91     link="http://stuartl.longlandclan.hopto.org/gentoo/mips/">hardware support
92     database</uri> has been set up. This support database is intended to provide a
93     quick and easy way to determine how well certain configurations are supported.
94     The system also allows people to contribute their comments and kernel configs.
95     </p>
96    
97     </body>
98     </section>
99     </chapter>
100    
101     <chapter>
102     <title>Silicon Graphics Systems -- Stable</title>
103     <section>
104     <body>
105    
106     <p>
107     The following systems are known to be very stable overall. Just about all the
108     core hardware is supported in these systems, and there are very few outstanding
109     stability issues at this time.
110     </p>
111    
112     </body>
113     </section>
114     <section>
115     <title>IP22: Indy, Indigo 2 and Challenge S</title>
116     <body>
117 swift 1.4
118 swift 1.5 <ul>
119 neysx 1.7 <li>
120     <b>Processor Options (Stable):</b>
121     <ul>
122     <li>
123     <e>(on Indy and Challenge S)</e>
124     R4000, R4400, R4600, R5000
125     </li>
126     <li>
127     <e>(on Indigo 2)</e>
128     R4000, R4400
129     </li>
130     </ul>
131     </li>
132     <li>
133     <b>Kernel Support:</b>
134     <ul>
135     <li>Linux 2.4: <e>Stable</e></li>
136     <li>Linux 2.6: <e>Experimental</e></li>
137     </ul>
138     </li>
139     <li>
140     <b>Kernel Architecture Support:</b>
141     <ul>
142     <li>32-bit: <e>Stable</e></li>
143     <li>64-bit: <e>Experimental</e></li>
144     </ul>
145     </li>
146     <li>
147     <b>Userland Support:</b>
148     <ul>
149     <li>o32: <e>Stable</e></li>
150     <li>n32: <e>Experimental</e> (Only on Linux 2.6 R5000/RM5200)</li>
151     <li>n64: <e>Not Available In Gentoo</e></li>
152     </ul>
153     </li>
154 swift 1.5 </ul>
155    
156 neysx 1.7 <p>
157     At present, only the Newport (XL) graphics framebuffer is supported in Linux.
158     Therefore on systems with other framebuffers, you will need to use serial
159     console.
160     </p>
161    
162     <p>
163     The Challenge S has its RJ-45 connector on a daughter board (Mezz) linked with
164     an unsupported SCSI adapter, a WD33C95A. In order for this network connector
165     to function, this SCSI bus needs to be activated, however it is not yet
166     supported by Linux. As a result of this, the Challenge S can only get network
167     connectivity via its AUI connector.
168     </p>
169    
170     <p>
171     Indigo2 EISA Support is <e>highly</e> experimental. It isn't very well tested
172     and may not work with all hardware. Hardware that it is known to function with
173     is listed, and as more compatible hardware is discovered, it will be added.
174     Please note that hardware requiring DMA support is currently not functional.
175     This includes EISA/ISA-based soundcards. EISA Video cards requiring an
176     x86-compatible BIOS are also not functional.
177     </p>
178 swift 1.1
179     </body>
180     </section>
181     <section>
182 neysx 1.7 <title>IP32: O2</title>
183 swift 1.1 <body>
184    
185 neysx 1.7 <ul>
186     <li>
187     <b>Processor Options:</b>
188     <ul>
189     <li><b>Stable:</b> R5000, RM5200</li>
190     <li><b>Experimental:</b> RM7000</li>
191     <li><b>Unsupported:</b> R10000</li>
192     </ul>
193     </li>
194     <li>
195     <b>Kernel Support:</b>
196     <ul>
197     <li>Linux 2.4: <e>Unsupported in Kernel</e></li>
198     <li>Linux 2.6: <e>Stable</e></li>
199     </ul>
200     </li>
201     <li>
202     <b>Kernel Architecture Support:</b>
203     <ul>
204     <li>32-bit: <e>Unsupported in Kernel</e></li>
205     <li>64-bit: <e>Stable</e></li>
206     </ul>
207     </li>
208     <li>
209     <b>Userland Support:</b>
210     <ul>
211     <li>o32: <e>Stable</e></li>
212     <li>n32: <e>Experimental</e> (Only on Linux 2.6)</li>
213     <li>n64: <e>Not Available In Gentoo</e></li>
214     </ul>
215     </li>
216     </ul>
217 swift 1.1
218 neysx 1.7 <p>
219     The O2 RM7000 Processor support is limited in Linux currently, as it requires a
220     fairly recent kernel version (>2.6.7), and has several notable issues. The
221     first issue is a problem with scsi at the moment, making the internal disks
222     unusable at the current time. The Level 3 (Tertiary) Cache is also disabled
223     due to there being no support for this cache in the linux kernel.
224     </p>
225    
226     <p>
227     Please be aware that this note only applies to the official SGI RM7000 running
228     at 350MHz, not the 600MHz RM7000 that can be assembed using an RM5200 board.
229     These "modded" CPU modules for O2 systems are not supported/tested, although,
230     in theory, they should be functional, but may suffer from the same problems
231     listed above.
232     </p>
233 swift 1.4
234 swift 1.1 </body>
235     </section>
236 neysx 1.7 </chapter>
237    
238     <chapter>
239     <title>Silicon Graphics Systems -- Experimental/Unstable</title>
240 swift 1.1 <section>
241     <body>
242    
243 neysx 1.7 <p>
244     The systems listed here are known to run Linux... <e>HOWEVER</e>, in many
245     cases, there are known stability issues, and major gaps in the hardware
246     support. In short, it will be a rough and bumpy ride.
247     </p>
248    
249     </body>
250     </section>
251     <section>
252     <title>IP27: Origin 200 and 2000</title>
253     <body>
254 swift 1.1
255 neysx 1.7 <ul>
256     <li>
257     <b>Processor Options <e>(Experimental)</e>:</b>
258     R10000, R12000
259     </li>
260     <li>
261     <b>Kernel Support:</b>
262     <ul>
263     <li>Linux 2.4: <e>Unsupported in Kernel</e></li>
264     <li>Linux 2.6: <e>Experimental</e></li>
265     </ul>
266     </li>
267     <li>
268     <b>Kernel Architecture Support:</b>
269     <ul>
270     <li>32-bit: <e>Unsupported in Kernel</e></li>
271     <li>64-bit: <e>Experimental</e></li>
272     </ul>
273     </li>
274     <li>
275     <b>Userland Support:</b>
276     <ul>
277     <li>o32: <e>Stable</e></li>
278     <li>n32: <e>Experimental</e></li>
279     <li>n64: <e>Not Available In Gentoo</e></li>
280     </ul>
281     </li>
282     </ul>
283 swift 1.4
284     </body>
285     </section>
286 neysx 1.7 <section>
287     <title>IP28: Indigo 2 Impact (a.k.a Indigo 2 R10k)</title>
288     <body>
289 swift 1.4
290 neysx 1.7 <ul>
291     <li>
292     <b>Processor Options <e>(Experimental)</e>:</b>
293     R10000
294     </li>
295     <li>
296     <b>Kernel Support:</b>
297     <ul>
298     <li>Linux 2.4: <e>Experimental</e></li>
299     <li>Linux 2.6: <e>Experimental</e></li>
300     </ul>
301     </li>
302     <li>
303     <b>Kernel Architecture Support:</b>
304     <ul>
305     <li>32-bit: <e>Unsupported in Kernel</e></li>
306     <li>64-bit: <e>Experimental</e></li>
307     </ul>
308     </li>
309     <li>
310     <b>Userland Support:</b>
311     <ul>
312     <li>o32: <e>Stable</e></li>
313     <li>n32: <e>Experimental</e> (Only on Linux 2.6)</li>
314     <li>n64: <e>Not Available In Gentoo</e></li>
315     </ul>
316     </li>
317     </ul>
318    
319     <p>
320     IP28 Indigo2 Impact support (classified as an Indigo2 system w/ an R10000
321     Processor) is <e>very experimental</e>. Most of the work is currently being
322     done by Peter Fuerst who maintains patches on his <uri
323     link="http://home.alphastar.de/fuerst/download.html">website</uri>. This
324     kernel is <e>NOT</e> intended for stable, day-to-day use. The Indigo2 IP28
325     system suffers from an issue known as <e>Speculative Execution</e>, a feature
326     of the R10000 Processor that is problematic on machines that are <e>Non Cache
327     Coherent</e>, such as the IP28 Indigo2 and on R10000/R12000-based IP32 O2
328     systems. Details on the nature of Speculative Execution, and the issues it
329     poses to the Indigo2 can be found at the following URLs:
330     </p>
331 swift 1.4
332 neysx 1.7 <ul>
333     <li>
334     MIPS R10000 Microprocessor User's Manual (See <e>PDF Pages 51-55</e>)
335     <uri>http://techpubs.sgi.com/library/manuals/2000/007-2490-001/pdf/007-2490-001.pdf</uri>
336     </li>
337     <li>
338     Post to NetBSD sgimips Mailing List on 29 Jun 2000
339     <uri>http://mail-index.netbsd.org/port-sgimips/2000/06/29/0006.html</uri>
340     </li>
341     </ul>
342    
343     </body>
344     </section>
345 swift 1.4 <section>
346 neysx 1.7 <title>IP30: Octane</title>
347 swift 1.4 <body>
348    
349 neysx 1.7 <ul>
350     <li>
351     <b>Processor Options:</b>
352     <ul>
353     <li><b>Experimental:</b> R10000, R12000</li>
354     <li><b>Unsupported:</b> R14000A</li>
355     </ul>
356     </li>
357     <li>
358     <b>Kernel Support:</b>
359     <ul>
360     <li>Linux 2.4: <e>Unsupported in Kernel</e></li>
361     <li>Linux 2.6: <e>Experimental</e></li>
362     </ul>
363     </li>
364     <li>
365     <b>Kernel Architecture Support:</b>
366     <ul>
367     <li>32-bit: <e>Unsupported in Kernel</e></li>
368     <li>64-bit: <e>Experimental</e></li>
369     </ul>
370     </li>
371     <li>
372     <b>Userland Support:</b>
373     <ul>
374     <li>o32: <e>Stable</e></li>
375     <li>n32: <e>Experimental</e></li>
376     <li>n64: <e>Not Available In Gentoo</e></li>
377     </ul>
378     </li>
379     </ul>
380    
381     <p>
382     Octane support in Linux should be regarded as experimental. Support for this
383     particular machine from SGI has been progressing quite well and the Linux
384     kernel functions reasonably well. The current status for this system may be
385     found on <uri link="http://helios.et.put.poznan.pl/~sskowron/ip30/">Stanislaw
386     Skowronek's page</uri>. Wider support in Gentoo for this system will be
387     available in the future, so watch this space closely for more details.
388     </p>
389 swift 1.4
390 neysx 1.7 </body>
391     </section>
392     </chapter>
393 swift 1.4
394 neysx 1.7 <chapter>
395     <title>Silicon Graphics Systems -- Unsupported</title>
396     <section>
397     <body>
398 swift 1.4
399 neysx 1.7 <p>
400     Just about all of these systems are totally unsupported at the kernel level --
401     making a full Linux system totally impossible. Little is known about a lot of
402     the systems listed here -- therefore any support in the near future is highly
403     unlikely. You may wish to keep an eye on the <uri
404     link="http://www.linux-mips.org">Linux/MIPS website</uri> for any news of ports
405     -- either that, or start your own. :-)
406     </p>
407 swift 1.4
408 neysx 1.7 <ul>
409     <li>IP12: Iris Indigo (R3000 CPU)</li>
410     <li>IP20: Iris Indigo (R4000 or R4400 CPU)</li>
411     <li>IP26: Indigo 2 Power (R8000 CPU)</li>
412     <li>IP34: Fuel (R14000A or R16000 CPU)</li>
413     <li>IP35: Origin 3000 (R14000 or R14000A CPU)</li>
414     <li>IP45: Origin 300 (R14000 CPU)</li>
415     <li>IP53: Origin 350 &amp; Tezro (R16000 CPU)</li>
416     </ul>
417 swift 1.1
418 swift 1.4 </body>
419     </section>
420 neysx 1.7 </chapter>
421    
422     <chapter>
423     <title>Silicon Graphics Accessories</title>
424 swift 1.4 <section>
425     <body>
426 swift 1.1
427 neysx 1.7 <p>
428     As with most systems, there is quite wide array of peripherals that one can
429     obtain for Silicon Graphics systems. While a lot of these work in IRIX, Linux
430     support is a bit touch-and-go on some of these items. The following table
431     lists the support for each device.
432     </p>
433    
434 swift 1.1 <table>
435 neysx 1.7 <tr>
436     <th>Unsupported/Untested</th>
437     <th>Experimental Support</th>
438     <th>Stable Support</th>
439     </tr>
440     <tr>
441     <ti>Indy/Indigo2: Impact &amp; Extreme/XZ graphics chipsets</ti>
442     <ti>Indy: I2C/VINO subsystem &amp; IndyCam</ti>
443     <ti>Indy/Indigo2: XL Graphics Card (Newport)</ti>
444     </tr>
445     <tr>
446     <ti>Indy: Phobos G130 10/100Mbps NIC</ti>
447     <ti>O2: GBE Framebuffer</ti>
448     <ti>Indy/Indigo2: SGI Seeq Ethernet 10Mbps</ti>
449     </tr>
450     <tr>
451     <ti>Indigo2: GIO64 Slots</ti>
452     <ti>O2: PCI Slot</ti>
453     <ti>Indy/Indigo2: WD33C93 SCSI</ti>
454     </tr>
455     <tr>
456     <ti>Indigo2: Phobos G160 10/100Mbps NIC</ti>
457     <ti>Octane: Keyboard</ti>
458     <ti>Indy/Indigo2: HAL2 Sound/Audio</ti>
459     </tr>
460     <tr>
461     <ti>Challenge S: WD33C95A SCSI Adapter/RJ-45 Daughter Card</ti>
462     <ti>Octane: Mardi Gras (MGRAS) Graphics</ti>
463     <ti>Indy/Indigo2: Parallel Port</ti>
464     </tr>
465     <tr>
466     <ti>O2: VICE Subsystem</ti>
467     <ti>Octane: QLogic ISP1040B SCSI</ti>
468     <ti>Indy/Indigo2: Serial Port</ti>
469     </tr>
470     <tr>
471     <ti>Octane: SMP Support</ti>
472     <ti>Octane: RAD1 Audio</ti>
473     <ti>O2: SGI MACE Ethernet 10/100Mbps</ti>
474     </tr>
475     <tr>
476     <ti>Octane: V6/V8/V10/V12 Graphics (Odyssey)</ti>
477     <ti>Origin: IOC3 Ethernet 10/100Mbps</ti>
478     <ti>O2: Adaptec AIC7880 SCSI</ti>
479     </tr>
480     <tr>
481     <ti/>
482     <ti>Origin: QLogic ISP1020 SCSI</ti>
483     <ti>O2: Serial Port</ti>
484     </tr>
485     <tr>
486     <ti/>
487     <ti>Indigo2 EISA: 3COM 3c597 10/100Mbps</ti>
488     <ti>Indigo2 ISA: Parallel Port Card (PC-Style)</ti>
489     </tr>
490     <tr>
491     <ti/>
492     <ti>O2 PCI: ALi 5273 USB 2.0 (Req. Kernel >=2.6.8.1)</ti>
493     <ti>Indigo2 ISA: NE2000 Compatible 10Mbps NIC (RTL8019)</ti>
494     </tr>
495 swift 1.1 </table>
496    
497 neysx 1.7 </body>
498     </section>
499     </chapter>
500 swift 1.4
501 neysx 1.7 <chapter>
502     <title>Cobalt Servers -- Stable</title>
503     <section>
504     <body>
505 swift 1.1
506 neysx 1.7 <p>
507     The Cobalt servers are a set of machines all based around the QED RM523[01]
508     CPU. They came in two varieties, the RaQ -- a rackmounted model, and the Qube,
509     a small desktop model (1ft. cube). The big difference between these systems
510     and the SGI systems above, is that these systems are <e>little endian</e>
511     (<c>mipsel</c>) as opposed to <e>big endian</e> (<c>mips</c>).
512     </p>
513    
514     <p>
515     These were also sold under an OEM arragement to other companies, examples of
516     this are the Gateway Microserver (Qube 2) and the Seagate NasRaQ (RaQ 2).
517     </p>
518 swift 1.1
519     </body>
520     </section>
521     <section>
522 neysx 1.7 <title>Qube/Raq 2800 (a.k.a Qube/Raq 2)</title>
523 swift 1.1 <body>
524    
525 neysx 1.7 <ul>
526     <li><b>Processor:</b> QED RM5231 @ 250MHz</li>
527     <li>
528     <b>Kernel Version Support:</b>
529     <ul>
530     <li>Linux 2.4: <e>Stable</e></li>
531     <li>Linux 2.6: <e>Stable</e></li>
532     </ul>
533     </li>
534     <li>
535     <b>Kernel Architecture Support:</b>
536     <ul>
537     <li>32-bit: <e>Stable</e></li>
538     <li>64-bit: <e>Highly Experimental</e></li>
539     </ul>
540     </li>
541     <li>
542     <b>Userland Support:</b>
543     <ul>
544     <li>o32: <e>Stable</e></li>
545     <li>n32: <e>Not Available In Gentoo</e></li>
546     <li>n64: <e>Not Available In Gentoo</e></li>
547     </ul>
548     </li>
549     </ul>
550    
551     </body>
552     </section>
553     </chapter>
554 swift 1.4
555 neysx 1.7 <chapter>
556     <title>Cobalt Servers -- Experimental</title>
557     <section>
558     <title>Raq 2700 (a.k.a Raq 1)</title>
559     <body>
560 swift 1.4
561 neysx 1.7 <ul>
562     <li><b>Processor:</b> QED RM5230 @ 150MHz</li>
563     <li>
564     <b>Kernel Version Support:</b>
565     <ul>
566     <li>Linux 2.4: <e>Experimental</e></li>
567     <li>Linux 2.6: <e>Untested In Gentoo</e></li>
568     </ul>
569     </li>
570     <li>
571     <b>Kernel Architecture Support:</b>
572     <ul>
573     <li>32-bit: <e>Experimental</e></li>
574     <li>64-bit: <e>Untested In Gentoo</e></li>
575     </ul>
576     </li>
577     <li>
578     <b>Userland Support:</b>
579     <ul>
580     <li>o32: <e>Experimental</e></li>
581     <li>n32: <e>Not Available In Gentoo</e></li>
582     <li>n64: <e>Not Available In Gentoo</e></li>
583     </ul>
584     </li>
585     </ul>
586 swift 1.1
587     </body>
588     </section>
589 neysx 1.7 </chapter>
590    
591     <chapter>
592     <title>Cobalt Servers -- Unsupported</title>
593 swift 1.1 <section>
594 neysx 1.7 <title>Qube 2700 (a.k.a Qube 1)</title>
595 swift 1.1 <body>
596    
597 neysx 1.7 <p>
598     The Qube 2700 was the first of this whole subarchitecture. Unfortunately, it
599     lacks a serial port, making installation at present, damn near impossible.
600     We're looking into ways we can support this system, but as none of the
601     developers have access to one of these machines, we have no way to test our
602     efforts. You may wish to have a look at <uri
603     link="http://www.metzner.org/projects/qube/">Jan Metzner's page</uri> for more
604     information.
605     </p>
606    
607 swift 1.1 <ul>
608 neysx 1.7 <li><b>Processor:</b> QED RM5230 @ 150MHz</li>
609 swift 1.1 <li>
610 neysx 1.7 <b>Kernel Version Support:</b>
611     <ul>
612     <li>Linux 2.4: <e>Untested In Gentoo</e></li>
613     <li>Linux 2.6: <e>Untested In Gentoo</e></li>
614     </ul>
615 swift 1.1 </li>
616     <li>
617 neysx 1.7 <b>Kernel Architecture Support:</b>
618     <ul>
619     <li>32-bit: <e>Untested In Gentoo</e></li>
620     <li>64-bit: <e>Untested In Gentoo</e></li>
621     </ul>
622     </li>
623     <li>
624     <b>Userland Support:</b>
625     <ul>
626     <li>o32: <e>Untested In Gentoo</e></li>
627     <li>n32: <e>Not Available In Gentoo</e></li>
628     <li>n64: <e>Not Available In Gentoo</e></li>
629     </ul>
630 swift 1.1 </li>
631     </ul>
632    
633     </body>
634     </section>
635     </chapter>
636     </guide>

  ViewVC Help
Powered by ViewVC 1.1.20