/[d-i]/trunk/installer/doc/manual/ca/hardware/supported-peripherals.xml
ViewVC logotype

Contents of /trunk/installer/doc/manual/ca/hardware/supported-peripherals.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7337 - (show annotations) (download) (as text)
Mon Jan 5 17:08:25 2004 UTC (9 years, 4 months ago) by mck-guest
Original Path: trunk/doc/manual/en/hardware/supported-peripherals.xml
File MIME type: text/xml
File size: 7313 byte(s)
First round of build fixes (xml structure, forbidden tags)
Some more proper tagging
1 <!-- retain these comments for translator revision tracking -->
2 <!-- $Id: supported-peripherals.xml,v 1.7 2004/01/05 17:08:24 mck-guest Exp $ -->
3
4 <sect1 id="supported-peripherals">
5 <title>Peripherals and Other Hardware</title>
6 <para>
7
8 Linux supports a large variety of hardware devices such as mice,
9 printers, scanners, PCMCIA and USB devices. However, most of these
10 devices are not required while installing the system.
11
12 </para><para arch="i386">
13
14 USB keyboards may require additional configuration
15 (see <xref linkend="usb-keyboard-config"/>).
16
17 </para><para>
18
19 This section contains information about peripherals specifically
20 <emphasis>not</emphasis> supported by the installation system, even
21 though they may be supported by Linux.
22
23 </para><para arch="i386">
24
25 Again, see the
26 <ulink url="&url-hardware-howto;">Linux Hardware Compatibility HOWTO</ulink>
27 to determine whether your specific hardware is supported by Linux.
28
29 </para><para arch="i386">
30
31 USB hardware is supported by the flavor "bf2.4". If you find that you
32 cannot use some USB devices, you may upgrade to kernel 2.4.x later.
33
34 </para><para arch="i386">
35
36 Note that the stock kernels do not support serial ports numbered
37 greater than four (<filename>/dev/ttyS3</filename>). You'll have to
38 either use the available ports, or else build a custom kernel (see
39 <xref linkend="rescue-replace-kernel"/>).
40
41 </para><para arch="s390">
42
43 Package installations from XPRAM and tape are not supported by this
44 system. All packages that you want to install need to be available on a
45 DASD or over the network using NFS, HTTP or FTP.
46
47 </para>
48 </sect1>
49
50 <sect1 arch="not-s390"><title>Purchasing Hardware Specifically for GNU/Linux</title>
51
52 <para>
53
54 There are several vendors, who ship systems with Debian or other
55 distributions of GNU/Linux pre-installed. You might pay more for the
56 privilege, but it does buy a level of peace of mind, since you can be
57 sure that the hardware is well-supported by GNU/Linux.
58
59 </para><para arch="m68k">
60
61 Unfortunately, it's quite rare to find any vendor shipping
62 new &arch-title; machines at all.
63
64 </para><para arch="i386">
65
66 If you do have to buy a machine with Windows bundled, carefully read
67 the software license that comes with Windows; you may be able to
68 reject the license and obtain a rebate from your vendor. See
69 <ulink url="&url-windows-refund;"></ulink> for complete details.
70
71 </para><para>
72
73 Whether or not you are purchasing a system with Linux bundled, or even
74 a used system, it is still important to check that your hardware is
75 supported by the Linux kernel. Check if your hardware is listed in
76 the references found above. Let your salesperson (if any) know that
77 you're shopping for a Linux system. Support Linux-friendly hardware
78 vendors.
79
80 </para>
81
82 <sect2><title>Avoid Proprietary or Closed Hardware</title>
83 <para>
84
85 Some hardware manufacturers simply won't tell us how to write drivers
86 for their hardware. Others won't allow us access to the documentation
87 without a non-disclosure agreement that would prevent us from
88 releasing the Linux source code.
89
90 </para><para arch="m68k">
91
92 Another example is the proprietary hardware in the older
93 Macintosh line. In fact, no specifications or documentation have ever
94 been released for any Macintosh hardware, most notably the ADB
95 controller (used by the mouse and keyboard), the floppy controller,
96 and all acceleration and CLUT manipulation of the video hardware
97 (though we do now support CLUT manipulation on nearly all internal
98 video chips). In a nutshell, this explains why the Macintosh Linux
99 port lags behind other Linux ports.
100
101 </para><para>
102
103 Since we haven't been granted access to the documentation on these
104 devices, they simply won't work under Linux. You can help by asking
105 the manufacturers of such hardware to release the documentation. If
106 enough people ask, they will realize that the free software community
107 is an important market.
108
109 </para>
110 </sect2>
111
112
113 <sect2 arch="i386"><title>Windows-specific Hardware</title>
114 <para>
115
116 A disturbing trend is the proliferation of Windows-specific modems and
117 printers. In some cases these are specially designed to be operated by
118 the Microsoft Windows operating system and bear the legend
119 ``WinModem'' or ``Made especially for Windows-based computers''. This
120 is generally done by removing the embedded processors of the hardware
121 and shifting the work they do over to a Windows driver that is run by
122 your computer's main CPU. This strategy makes the hardware less
123 expensive, but the savings are often <emphasis>not</emphasis> passed on to the
124 user and this hardware may even be more expensive than equivalent
125 devices that retain their embedded intelligence.
126
127 </para><para>
128
129 You should avoid Windows-specific hardware for two reasons. The first
130 is that the manufacturers do not generally make the resources
131 available to write a Linux driver. Generally, the hardware and
132 software interface to the device is proprietary, and documentation is
133 not available without a non-disclosure agreement, if it is available
134 at all. This precludes its being used for free software, since free
135 software writers disclose the source code of their programs. The
136 second reason is that when devices like these have had their embedded
137 processors removed, the operating system must perform the work of the
138 embedded processors, often at <emphasis>real-time</emphasis> priority,
139 and thus the CPU is not available to run your programs while it is
140 driving these devices. Since the typical Windows user does not
141 multi-process as intensively as a Linux user, the manufacturers hope
142 that the Windows user simply won't notice the burden this hardware
143 places on their CPU. However, any multi-processing operating system,
144 even Windows 95 or NT, suffers from degraded performance when
145 peripheral manufacturers skimp on the embedded processing power of
146 their hardware.
147
148 </para><para>
149
150 You can help this situation by encouraging these manufacturers to
151 release the documentation and other resources necessary for us to
152 program their hardware, but the best strategy is simply to avoid this
153 sort of hardware until it is listed as working in the
154 <ulink url="&url-hardware-howto;">Linux Hardware Compatibility HOWTO</ulink>.
155
156 </para>
157 </sect2>
158
159
160 <sect2 id="Parity-RAM"><title>Fake or ``Virtual'' Parity RAM</title>
161 <para>
162
163 If you ask for Parity RAM in a computer store, you'll probably get
164 <emphasis>virtual parity</emphasis> memory modules instead of
165 <emphasis>true parity</emphasis> ones. Virtual parity SIMMs can often
166 (but not always) be distinguished because they only have one more chip
167 than an equivalent non-parity SIMM, and that one extra chip is smaller
168 than all the others. Virtual-parity SIMMs work exactly like non-parity
169 memory. They can't tell you when you have a single-bit RAM error the
170 way true-parity SIMMs do in a motherboard that implements
171 parity. Don't ever pay more for a virtual-parity SIMM than a
172 non-parity one. Do expect to pay a little more for true-parity SIMMs,
173 because you are actually buying one extra bit of memory for every 8
174 bits.
175
176 </para><para>
177
178 If you want complete information on &arch-title; RAM issues, and what
179 is the best RAM to buy, see the
180 <ulink url="&url-pc-hw-faq;">PC Hardware FAQ</ulink>.
181
182 </para><para arch="alpha">
183
184 Most, if not all, Alpha systems require true-parity RAM.
185
186 </para>
187
188 </sect2>
189
190 </sect1>

  ViewVC Help
Powered by ViewVC 1.1.5