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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20