⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 appendix-c.html

📁 linux-unix130.linux.and.unix.ebooks130 linux and unix ebookslinuxLearning Linux - Collection of 12 E
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<HTML>

<HEAD>

<TITLE>Special Edition Using Linux, Fourth Edition:Appendix C The Linux Hardware Compatibility HOWTO</TITLE>

<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<SCRIPT>
<!--
function displayWindow(url, width, height) {
        var Win = window.open(url,"displayWindow",'width=' + width +
',height=' + height + ',resizable=1,scrollbars=yes');
}
//-->
</SCRIPT>
</HEAD>

 -->




<!--ISBN=0789717468//-->

<!--TITLE=Special Edition Using Linux, Fourth Edition//-->

<!--AUTHOR=Jack Tackett//-->

<!--AUTHOR=Jr.//-->

<!--AUTHOR=Steve Burnett//-->

<!--PUBLISHER=Macmillan Computer Publishing//-->

<!--IMPRINT=Que//-->

<!--APPENDIX=C//-->

<!--PAGES=745-798//-->

<!--UNASSIGNED1//-->

<!--UNASSIGNED2//-->



<CENTER>

<TABLE BORDER>

<TR>

<TD><A HREF="ewtoc.html">Table of Contents</A></TD>

</TR>

</TABLE>

</CENTER>

<P><BR></P>

<H2><A NAME="Heading1"></A><FONT COLOR="#000077">Appendix C<BR>The Linux Hardware Compatibility HOWTO

</FONT></H2>

<DL>

<DT><B><BIG>I</BIG>n this appendix

</B><DT>Introduction

<DT>Welcome

<DT>Computers/Motherboards

<DT>/BIOS

<DT>Laptops

<DT>CPU/FPU

<DT>Memory

<DT>Video Cards

<DT>Controllers (Hard Drive)

<DT>Controllers (SCSI)

<DT>Controllers (Multiport)

<DT>Network Adapters

<DT>Sound Cards

<DT>Hard Drives

<DT>Tape Drives

<DT>CD-ROM Drives

<DT>CD-Writers

<DT>Removable Drives

<DT>Mice

<DT>Modems

<DT>Printers/Plotters

<DT>Scanners

<DT>Other Hardware

<DT>Related Sources of Information

<DT>Acknowledgments

<DT>Appendix A. S3 Cards Supported by XFree86 3.3.1.

<DT>Appendix B. Supported PCMCIA Cards

<DT>Appendix C. Plug and Play Devices

<DT>Appendix D. Linux Incompatible Hardware

<DT>Glossary

</DL>

<P>This HOWTO is the most current available as of June 1998. Most enhancements and upgrades to the listed hardware will work with the current versions of Linux. You can find all the HOWTOs mentioned in this HOWTO in the /usr/doc/HOWTO or usr/doc/HOWTO/mini directories on your local drive.

</P>

<P>Use the following command to read the HOWTO files with the .gz extension:</P>

<!-- CODE SNIP //-->

<PRE>

zcat <I>filename</I>  | more

</PRE>

<!-- END CODE SNIP //-->

<H3><A NAME="Heading2"></A><FONT COLOR="#000077">Introduction</FONT></H3>

<P>Linux Hardware Compatibility HOWTO

</P>

<P>Patrick Reijnen, &lt; patrickr@bart.nl (remove &#147;antispam&#148;)&gt;</P>

<P>v98.2, 29 March 1998</P>

<P>This document lists most of the hardware supported by Linux and helps you locate any necessary drivers.</P>

<BLOCKQUOTE>

<P><FONT SIZE="-1"><HR><B>NOTE:&nbsp;&nbsp;</B>Be sure to remove both &#147;antispam&#148; parts from my mail address above. I&#146;m sorry for putting them in, but half of the mail I get in a week is spam, so I have to. [squf]<HR></FONT>

</BLOCKQUOTE>

<H3><A NAME="Heading3"></A><FONT COLOR="#000077">Welcome</FONT></H3>

<P>Welcome to the Linux Hardware Compatibility HOWTO. This document lists most of the hardware components (not computers with components built-in) supported by Linux, so by reading through this document you can choose the components for your own Linux computer. As the list of components supported by Linux is growing rapidly, this document will never be complete. So, when components are not mentioned in this HOWTO, the only reason will be that I don&#146;t know they are supported. I simply have not found support for the component and/or nobody has told me about support.

</P>

<P>Subsections titled Others list hardware with alpha or beta drivers in varying degrees of usability or other drivers that aren&#146;t included in standard kernels. Note that some drivers only exist in alpha kernels, so if you see something listed as supported but isn&#146;t in your version of the Linux kernel, upgrade.</P>

<P>The latest version of this document can be found on <A HREF="http://users.bart.nl/~patrickr/hardware-howto/hardware-howto.html,">http://users.bart.nl/~patrickr/hardware-howto/Hardware-HOWTO.html,</A> SunSite and all the usual mirror sites.</P>

<P>Translations of this and other Linux HOWTO&#146;s can be found at <A HREF="http://sunsite.unc.edu/pub/linux/docs/howto/translations">http://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations</A> and <A HREF="ftp://sunsite.unc.edu/pub/linux/docs/howto/translations">ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/translations</A>.</P>

<P>If you know of any Linux hardware (in)compatibilities not listed here please let me know, just send mail.</P>

<P>Still need some help selecting components after reading this document? Check the &#147;Build Your Own PC&#148; site at <A HREF="http://www.verinet.com/pc/">http://www.verinet.com/pc/</A>.</P>

<H4 ALIGN="LEFT"><A NAME="Heading4"></A><FONT COLOR="#000077">Copyright</FONT></H4>

<P>Copyright 1997, 1998 Patrick Reijnen

</P>

<P>This HOWTO is free documentation; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the license, or (at your option) any later version.</P>

<P>This document is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details. You can obtain a copy of the GNU General Public License by writing to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</P>

<P>If you use this or any other Linux HOWTO&#146;s in a commercial distribution, it would be nice to send the authors a complimentary copy of your product.</P>

<H4 ALIGN="LEFT"><A NAME="Heading5"></A><FONT COLOR="#000077">System Architectures</FONT></H4>

<P>This document only deals with Linux for Intel platforms; for other platforms, check the following:

</P>

<DL>

<DD>Linux for PowerMac

<BR><A HREF="http://ftp.sunet.se/pub/os/linux/mklinux/mkarchive/info/index.htm">http://ftp.sunet.se/pub/os/Linux/mklinux/mkarchive/info/index.htm</A>

</DL>

<H3><A NAME="Heading6"></A><FONT COLOR="#000077">Computers/Motherboards/BIOS</FONT></H3>

<P>ISA, VLB, EISA, and PCI buses are all supported.

</P>

<P>PS/2 and Microchannel (MCA) is supported in the standard kernel 2.0.7. There is support for MCA in kernel 2.1.16 and newer, but this code is still a little buggy. For more information you can always look at the Micro Channel Linux</P>

<DL>

<DD>Home Page <A HREF="( http://glycerine.itsmm.uni.edu/mca/)">( http://glycerine.itsmm.uni.edu/mca/)</A>

</DL>

<H4 ALIGN="LEFT"><A NAME="Heading7"></A><FONT COLOR="#000077">Specific Systems</FONT></H4>

<DL>

<DD>IBM PS/2 MCA systems

<BR><A HREF="ftp://ftp.dcrl.nd.edu/pub/misc/linux/">ftp://ftp.dcrl.nd.edu/pub/misc/linux/</A>

</DL>

<P>Many new PCI boards are causing a couple of failure messages during boot time when &#147;Probing PCI Hardware.&#148; The procedure presents the following message

</P>

<!-- CODE SNIP //-->

<PRE>

Warning: Unknown PCI device (8086:7100).  Please read include/linux/pci.h

</PRE>

<!-- END CODE SNIP //-->

<P>It tells you to read the pci.h file. From this file is the following quote

</P>

<DL>

<DD>PROCEDURE TO REPORT NEW PCI DEVICES

</DL>

<P>We are trying to collect information on new PCI devices, using the standard PCI identification procedure. If some warning is displayed at boot time, please report

</P>

<DL>

<DD><B>&#149;</B>&nbsp;&nbsp;/proc/pci

<DD><B>&#149;</B>&nbsp;&nbsp;your exact hardware description. Try to find out which device is unknown. It may be your mainboard chipset. PCI-CPU bridge or PCI-ISA bridge.

<DD><B>&#149;</B>&nbsp;&nbsp;If you can&#146;t find the actual information in your hardware booklet, try to read the references of the chip on the board.

<DD><B>&#149;</B>&nbsp;&nbsp;Send all that to linux-pcisupport@cao-vlsi.ibp.fr, and I&#146;ll add your device to the list as soon as possible. BEFORE you send a mail, please check the latest Linux releases to be sure it has not been recently added.

<DD><B>&#149;</B>&nbsp;&nbsp;Thanks Frederic Potter.

</DL>

<P>Normally spoken your motherboard and the unknown PCI devices will function correctly.

</P>

<H3><A NAME="Heading8"></A><FONT COLOR="#000077">Laptops</FONT></H3>

<P>For more information about Linux and laptops, the following site is a good starting point:

</P>

<DL>

<DD><B>&#149;</B>&nbsp;&nbsp;Linux Laptop Homepage <A HREF="http://www.cs.utexas.edu/users/kharker/linux-laptop/">http://www.cs.utexas.edu/users/kharker/linux-laptop/</A>

</DL>

<P>Other information related to laptops can be found at the following sites:

</P>

<DL>

<DD><B>&#149;</B>&nbsp;&nbsp;Avanced Power Management <A HREF="ftp://ftp.cs.unc.edu/pub/users/faith/linux/">ftp://ftp.cs.unc.edu/pub/users/faith/linux/</A>

<DD><B>&#149;</B>&nbsp;&nbsp;Notebook battery status <A HREF="ftp://sunsite.unc.edu/pub/linux/system/power/">ftp://sunsite.unc.edu/pub/Linux/system/power/</A>

<DD><B>&#149;</B>&nbsp;&nbsp;Non-blinking cursor <A HREF="ftp://sunsite.unc.edu/pub/linux/kernel/patches/console/noblink-1.7.tar.gz">ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/noblink-1.7.tar.gz</A>

<DD><B>&#149;</B>&nbsp;&nbsp;Other general info <A HREF="ftp://tsx-11.mit.edu/pub/linux/packages/laptops/">ftp://tsx-11.mit.edu/pub/linux/packages/laptops/</A>

</DL>

<H4 ALIGN="LEFT"><A NAME="Heading9"></A><FONT COLOR="#000077">Specific Laptops</FONT></H4>

<DL>

<DD>Compaq Concerto (pen driver)<A HREF="http://www.cs.nmsu.edu/~pfeiffer/">http://www.cs.nmsu.edu/~pfeiffer/</A>

<DD>Compaq Contura Aero <A HREF="http://domen.uninett.no/~hta/linux/aero-faq.html">http://domen.uninett.no/~hta/linux/aero-faq.html</A>

<DD>IBM ThinkPad <A HREF="http://peipa.essex.ac.uk/tp-linux/tp-linux.html">http://peipa.essex.ac.uk/tp-linux/tp-linux.html</A>

<DD>NEC Versa M and P <A HREF="http://www.santafe.edu:80/~nelson/versa-linux/">http://www.santafe.edu:80/~nelson/versa-linux/</A>

<DD>Tadpole P1000 <A HREF="http://www.tadpole.com/support/linux.html">http://www.tadpole.com/Support/linux.html</A>

<DD>Tadpole P1000 (another one)

<DD>TI TravelMate 4000M <A HREF="ftp://ftp.biomath.jussieu.fr/pub/linux/tm4000m-mini-howto.txt.z">ftp://ftp.biomath.jussieu.fr/pub/linux/TM4000M-mini-HOWTO.txt.Z</A>

<DD>TI TravelMate 5100

<DD>Toshiba Satellite Pro 400CDT <A HREF="http://terra.mpikg-teltow.mpg.de/~burger/t400cdt-linux.html">http://terra.mpikg-teltow.mpg.de/~burger/T400CDT-Linux.html</A>

</DL>

<H4 ALIGN="LEFT"><A NAME="Heading10"></A><FONT COLOR="#000077">PCMCIA</FONT></H4>

<DL>

<DD>PCMCIA <A HREF="http://hyper.stanford.edu/hypernews/get/pcmcia/home.html">http://hyper.stanford.edu/HyperNews/get/pcmcia/home.html</A>

</DL>

<P>PCMCIA drivers currently support all common PCMCIA controllers, including Databook TCIC/2, Intel i82365SL, Cirrus PD67xx, and Vadem VG-468 chipsets. Motorola 6AHC05GA controller used in some Hyundai laptops is not supported. See Appendix B for a list of supported PCMCIA cards.

</P>

<H3><A NAME="Heading11"></A><FONT COLOR="#000077">CPU/FPU</FONT></H3>

<P>Intel/AMD/Cyrix 386SX/DX/SL/DXL/SLC, 486SX/DX/SL/SX2/DX2/DX4 are supported. Intel Pentium, Pentium Pro and Pentium II (basically it&#146;s a Pentium Pro with MMX) also work. AMD K5 and K6 work well, although older versions of K6 should be avoided as they are buggy. Setting &#147;internal cache&#148; disabled in bios setup can be a workaround.

</P>

<P>Linux has built-in FPU emulation if you don&#146;t have a math coprocessor.</P>

<P>Experimental SMP (multiple CPU) support is included in kernel 1.3.31 and newer. Check the Linux/SMP Project page for details and updates.</P>

<DL>

<DD>Linux/SMP Project     <A HREF="http://www.linux.org.uk/smp/title.html">http://www.linux.org.uk/SMP/title.html</A>

</DL>

<P>A few very early AMD 486DXs may hang in some special situations. All current chips should be okay and getting a chip swap for old CPUs should not be a problem.

</P>

<P>ULSI Math*Co series has a bug in the FSAVE and FRSTOR instructions that causes problems with all protected mode operating systems. Some older IIT and Cyrix chips may also have this problem.</P>

<P>There are problems with TLB flushing in UMC U5S chips in very old kernels. (1.1.x)</P>

<DL>

<DD><B>&#149;</B>&nbsp;&nbsp;Enable cache on Cyrix processors <A HREF="ftp://sunsite.unc.edu/pub/linux/kernel/patches/cxpatch030.tar.z">ftp://sunsite.unc.edu/pub/Linux/kernel/patches/CxPatch030.tar.z</A>

<DD><B>&#149;</B>&nbsp;&nbsp;Cyrix software cache control <A HREF="ftp://sunsite.unc.edu/pub/linux/kernel/patches/linux.cxpatch">ftp://sunsite.unc.edu/pub/Linux/kernel/patches/linux.cxpatch</A>

<DD><B>&#149;</B>&nbsp;&nbsp;Cyrix 5x86 CPU register settings <A HREF="ftp://sunsite.unc.edu/pub/linux/kernel/patches/cx5x86mod_1.0c.tgz">ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cx5x86mod_1.0c.tgz</A>

</DL>

<H3><A NAME="Heading12"></A><FONT COLOR="#000077">Memory</FONT></H3>

<P>All memory like DRAM, EDO, and SDRAM can be used with Linux. There is one thing you have to look at: normally the kernel is not supporting more than 64MB of memory. When you add more than 64MB of memory, you have to add the following line to your LILO configuration file:

</P>

<!-- CODE SNIP //-->

<PRE>

    append=&#148;mem=&lt;number of MB&gt;M&#148;

</PRE>

<!-- END CODE SNIP //-->

<P>So, when you have 96MB of memory, this should become

</P>

<!-- CODE SNIP //-->

<PRE>

   append=&#148;mem=96M&#148;

</PRE>

<!-- END CODE SNIP //-->

<P>Don&#146;t type a number higher than the number of MB you really have. This can present unpredictable crashes.

</P>

<H3><A NAME="Heading13"></A><FONT COLOR="#000077">Video Cards</FONT></H3>

<P>Linux will work with all video cards in text mode. VGA cards not listed below probably will still work with mono VGA and/or standard VGA drivers.

</P>

<P>If you&#146;re looking into buying a cheap video card to run X, keep in mind that accelerated cards (ATI Mach, ET4000/W32p, S3) are MUCH faster than unaccelerated or partially accelerated (Cirrus, WD) cards.</P>

<P><I>32 bpp</I> is actually 24-bit color aligned on 32-bit boundaries. It does NOT mean the cards are capable of 32-bit color, they still display 24-bit color (16,777,216 colors). 24-bit packed pixels modes are not supported in XFree86, so cards that can do 24-bit modes to get higher resolutions in other OSs are not able to do this in X using XFree86. These cards include Mach32, Cirrus 542x, S3 801/805/868/968, ET4000, and others.</P>

<H4 ALIGN="LEFT"><A NAME="Heading14"></A><FONT COLOR="#000077">Diamond Video Cards</FONT></H4>

<P>Most currently available Diamond cards ARE supported by the current release of XFree86. Early Diamond cards may not be officially supported by XFree86, but there are ways of getting them to work. Diamond is now actively supporting the XFree86 Project.

</P>

<H4 ALIGN="LEFT"><A NAME="Heading15"></A><FONT COLOR="#000077">SVGALIB (Graphics for Console)</FONT></H4>

<P><FONT SIZE="+1"><B>Tseng ET3000/ET4000/W32</B></FONT></P>

<H4 ALIGN="LEFT"><A NAME="Heading16"></A><FONT COLOR="#000077">XFree86 3.3.1</FONT></H4>

<P><FONT SIZE="+1"><B>Accelerated</B></FONT></P>

<DL>

<DD>Western Digital WD90C24/24A/24A2/31/33

</DL>

<P><FONT SIZE="+1"><B>Unaccelerated</B></FONT></P>

<DL>

<DD>Alliance AP6422, AT24

<DD>ATI VGA Wonder series

<DD>Avance Logic AL2101/2228/2301/2302/2308/2401

<DD>Cirrus Logic 6420/6440, 7555

<DD>Compaq AVGA

<DD>DEC 21030

<DD>Genoa GVGA

<DD>MCGA (320x200)

<DD>MX MX68000/MX68010

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -