/[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.14 - (show annotations) (download) (as text)
Thu Sep 2 06:03:02 2010 UTC (3 years, 10 months ago) by nightmorph
Branch: MAIN
Changes since 1.13: +14 -18 lines
File MIME type: application/xml
update link to MIPS patches, via email from redhatter

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

  ViewVC Help
Powered by ViewVC 1.1.20