xref: /plan9/sys/lib/wiki/d/3 (revision 9a747e4fd48b9f4522c70c07e8f882a15030f964)
1*9a747e4fSDavid du ColombierSupported PC Hardware
2*9a747e4fSDavid du ColombierD1018336664
3*9a747e4fSDavid du ColombierArsc
4*9a747e4fSDavid du Colombier#This page lists hardware known to work with Plan 9. Most hardware is
5*9a747e4fSDavid du Colombier#listed by chipset: you may need to know what chipset your particular
6*9a747e4fSDavid du Colombier#cards use.
7*9a747e4fSDavid du Colombier#
8*9a747e4fSDavid du Colombier#FLOPPY DISKS
9*9a747e4fSDavid du Colombier#
10*9a747e4fSDavid du Colombier#Plan 9 supports generic floppy drives, although some people have had
11*9a747e4fSDavid du Colombier#trouble accessing them. If you have trouble accessing your 3.5"
12*9a747e4fSDavid du Colombier#floppy drive and also have a 5.25" floppy drive, try disabling the
13*9a747e4fSDavid du Colombier#latter in the BIOS.
14*9a747e4fSDavid du Colombier#
15*9a747e4fSDavid du Colombier#USB floppy drives are not supported.
16*9a747e4fSDavid du Colombier#
17*9a747e4fSDavid du Colombier#IDE/ATAPI DISKS
18*9a747e4fSDavid du Colombier#
19*9a747e4fSDavid du Colombier#Plan 9 supports almost all motherboard IDE/ATAPI controllers, but
20*9a747e4fSDavid du Colombier#DMA transfers are only used on these recognized chipsets (chipsets
21*9a747e4fSDavid du Colombier#not listed here will simply run slower; you can try turning on DMA
22*9a747e4fSDavid du Colombier#by editing /sys/src/9/pc/sdata.c).
23*9a747e4fSDavid du Colombier#
24*9a747e4fSDavid du Colombier# *	PC-Tech RZ1000
25*9a747e4fSDavid du Colombier# *	Promise PDC20262
26*9a747e4fSDavid du Colombier# *	CMD 640B
27*9a747e4fSDavid du Colombier# *	CMD 646
28*9a747e4fSDavid du Colombier# *	VIA 82C686
29*9a747e4fSDavid du Colombier# *	ServerWorks IB6566
30*9a747e4fSDavid du Colombier# *	Intel 82371FB (PIIX)
31*9a747e4fSDavid du Colombier# *	Intel 82371SB (PIIX3)
32*9a747e4fSDavid du Colombier# *	Intel 82371AB (PIIX4)
33*9a747e4fSDavid du Colombier# *	Intel 82371EB (PIIX4E)
34*9a747e4fSDavid du Colombier# *	whatever the IBM Thinkpad T23 uses
35*9a747e4fSDavid du Colombier#
36*9a747e4fSDavid du Colombier#SCSI
37*9a747e4fSDavid du Colombier#
38*9a747e4fSDavid du Colombier# *	Mylex Multimaster (old Buslogic BT-*) adapter
39*9a747e4fSDavid du Colombier# *	Symbios 53C8XX adapter
40*9a747e4fSDavid du Colombier#
41*9a747e4fSDavid du Colombier#CARDBUS AND PCMCIA CONTROLLERS
42*9a747e4fSDavid du Colombier#
43*9a747e4fSDavid du Colombier#The following cardbus controllers are supported:
44*9a747e4fSDavid du Colombier#
45*9a747e4fSDavid du Colombier# *	Ricoh 476 PCI/Cardbus bridge
46*9a747e4fSDavid du Colombier# *	Ricoh 478 PCI/Cardbus bridge
47*9a747e4fSDavid du Colombier# *	TI PCI-1131 Cardbus controller
48*9a747e4fSDavid du Colombier# *	TI PCI-1250 Cardbus controller
49*9a747e4fSDavid du Colombier# *	TI PCI-1450 Cardbus controller
50*9a747e4fSDavid du Colombier# *	TI PCI-AC51 Cardbus controller
51*9a747e4fSDavid du Colombier#
52*9a747e4fSDavid du Colombier#If the cardbus chipset is not supported, Plan 9 falls back to the
53*9a747e4fSDavid du Colombier#PCMCIA driver, which handles the Intel i82365, Cirrus Logic
54*9a747e4fSDavid du Colombier#CL-PD6710, Cirrus Logic CL-PD6720, Vadem VG-46x, and compatibles.
55*9a747e4fSDavid du Colombier#This covers most laptops.
56*9a747e4fSDavid du Colombier#
57*9a747e4fSDavid du Colombier#ETHERNET
58*9a747e4fSDavid du Colombier#
59*9a747e4fSDavid du Colombier# *	3Com Etherlink III, PCMCIA (3C589), Fast Etherlink, and Fast
60*9a747e4fSDavid du Colombier#	Etherlink XL adapters
61*9a747e4fSDavid du Colombier# *	Intel i82557, i82558, i82559 Fast Ethernet PCI LAN controller
62*9a747e4fSDavid du Colombier#	(e.g., the Intel EtherExpress PRO/100B)
63*9a747e4fSDavid du Colombier# *	Digital (now Intel) 21114x PCI Fast Ethernet controller (e.g.,
64*9a747e4fSDavid du Colombier#	Digital DE-500). Some PNIC and PNIC2-based cards may also work with
65*9a747e4fSDavid du Colombier#	this driver.
66*9a747e4fSDavid du Colombier# *	AMD 79C970 PCnet PCI Ethernet controller (e.g., VMware)
67*9a747e4fSDavid du Colombier# *	National Semiconductor NE2000 or compatible adapter
68*9a747e4fSDavid du Colombier# *	Lucent Wavelan PCMCIA wireless ethernet adapter (including Dell
69*9a747e4fSDavid du Colombier#	TrueMobile 1150)
70*9a747e4fSDavid du Colombier# *	Intersil Prism-based wireless ethernet adapter (including Linksys
71*9a747e4fSDavid du Colombier#	Instant Wireless PC card)
72*9a747e4fSDavid du Colombier#
73*9a747e4fSDavid du Colombier#These cards are supported but not as well used:
74*9a747e4fSDavid du Colombier# *	Western Digital WD8003
75*9a747e4fSDavid du Colombier# *	Western Digital WD8013
76*9a747e4fSDavid du Colombier# *	SMC Elite and Elite Ultra
77*9a747e4fSDavid du Colombier# *	Linksys Combo EthernetCard and EtherFast 10/100
78*9a747e4fSDavid du Colombier# *	Accton EtherPair-PCMCIA
79*9a747e4fSDavid du Colombier# *	Netgear FA410TX
80*9a747e4fSDavid du Colombier#
81*9a747e4fSDavid du Colombier#VGA CARDS AND CHIPSETS
82*9a747e4fSDavid du Colombier#
83*9a747e4fSDavid du Colombier#For VGA cards more than any other hardware, it is more precise to
84*9a747e4fSDavid du Colombier#describe the chips we support rather than the cards they are based
85*9a747e4fSDavid du Colombier#on, since the cards are more ephemeral than the chip sets. Beware:
86*9a747e4fSDavid du Colombier#different revisions of a card may use different chip sets.
87*9a747e4fSDavid du Colombier#
88*9a747e4fSDavid du Colombier#Linux users can look at their X server configuration to see which
89*9a747e4fSDavid du Colombier#chip set they are using. Windows users can look at ``control panel''
90*9a747e4fSDavid du Colombier#-> ``display settings'' -> ``display type'' to find out.
91*9a747e4fSDavid du Colombier#
92*9a747e4fSDavid du Colombier#Plan 9 uses some basic accelerator for features such as filling and
93*9a747e4fSDavid du Colombier#scrolling rectangles. We use none of the 3D features on the cards we
94*9a747e4fSDavid du Colombier#support.
95*9a747e4fSDavid du Colombier#
96*9a747e4fSDavid du Colombier#Chipsets used at Bell Labs:
97*9a747e4fSDavid du Colombier#
98*9a747e4fSDavid du Colombier# *	ATI Mach64xx
99*9a747e4fSDavid du Colombier# *	Cirrus Logic CL-GD542x, CL-GD543x, CL-GD544x, CL-GD546x Laguna
100*9a747e4fSDavid du Colombier# *	Trident Cyber938x
101*9a747e4fSDavid du Colombier# *	CHIPS hiQVideo (65550, 65554, 69000)
102*9a747e4fSDavid du Colombier# *	Neomagic MagicGraph
103*9a747e4fSDavid du Colombier# *	S3 Savage4, Savage IX/MV, SuperSavage IXC/16
104*9a747e4fSDavid du Colombier# *	S3 ViRGE DX, GX, GX2, MX, VX
105*9a747e4fSDavid du Colombier# *	3Dfx Voodoo 3 1000, 2000, and 3000
106*9a747e4fSDavid du Colombier# *	Nvidia TNT
107*9a747e4fSDavid du Colombier# *	Matrox G400
108*9a747e4fSDavid du Colombier# *	VMware virtual chipset
109*9a747e4fSDavid du Colombier#
110*9a747e4fSDavid du Colombier#Chipsets supported in previous releases but not tested in current
111*9a747e4fSDavid du Colombier#system:
112*9a747e4fSDavid du Colombier#
113*9a747e4fSDavid du Colombier# *	XXX
114*9a747e4fSDavid du Colombier#
115*9a747e4fSDavid du Colombier#Cards used at Bell Labs:
116*9a747e4fSDavid du Colombier#
117*9a747e4fSDavid du Colombier# *	XXX
118*9a747e4fSDavid du Colombier#
119*9a747e4fSDavid du Colombier#Cards used elsewhere and tested with the release:
120*9a747e4fSDavid du Colombier#
121*9a747e4fSDavid du Colombier# *	(none yet)
122*9a747e4fSDavid du Colombier#
123*9a747e4fSDavid du Colombier#Cards supported in previous releases but not tested in current
124*9a747e4fSDavid du Colombier#system:
125*9a747e4fSDavid du Colombier#
126*9a747e4fSDavid du Colombier# *	XXX
127*9a747e4fSDavid du Colombier#
128*9a747e4fSDavid du Colombier#AUDIO
129*9a747e4fSDavid du Colombier#
130*9a747e4fSDavid du Colombier#Supported audio devices:
131*9a747e4fSDavid du Colombier#
132*9a747e4fSDavid du Colombier# *	Sound Blaster 16 or later, ISA card
133*9a747e4fSDavid du Colombier# *	ESS 1688 running in 8-bit SBPro mode
134*9a747e4fSDavid du Colombier# *	most USB audio devices
135*9a747e4fSDavid du Colombier#
136*9a747e4fSDavid du Colombier#Supported but not as well used:
137*9a747e4fSDavid du Colombier#
138*9a747e4fSDavid du Colombier# *	Any Sound Blaster 16 clones (NOT Sound Blaster Pro clones)
139*9a747e4fSDavid du Colombier#
140*9a747e4fSDavid du Colombier#KEYBOARDS
141*9a747e4fSDavid du Colombier#
142*9a747e4fSDavid du Colombier#Any PS/2 keyboard should work.
143*9a747e4fSDavid du Colombier#
144*9a747e4fSDavid du Colombier#MICE
145*9a747e4fSDavid du Colombier#
146*9a747e4fSDavid du Colombier#Plan 9 supports PS/2 and PS/2 Intellimouse mice as well as serial
147*9a747e4fSDavid du Colombier#mice using the Logitech or Microsoft serial mouse protocols. There
148*9a747e4fSDavid du Colombier#is preliminary support for the scroll wheel and extra buttons as on
149*9a747e4fSDavid du Colombier#the Toshiba Protégé 3440CT.
150*9a747e4fSDavid du Colombier#
151*9a747e4fSDavid du Colombier#Most laptops present their built-in pointing devices as PS/2 mice.
152*9a747e4fSDavid du Colombier#
153*9a747e4fSDavid du Colombier#LAPTOPS
154*9a747e4fSDavid du Colombier#
155*9a747e4fSDavid du Colombier#Laptops are often the hardest systems to get Plan 9 running on,
156*9a747e4fSDavid du Colombier#because you can't choose the hardware piece by piece.
157*9a747e4fSDavid du Colombier#
158*9a747e4fSDavid du Colombier#The following laptops are known to work in the current release:
159*9a747e4fSDavid du Colombier#
160*9a747e4fSDavid du Colombier# *	IBM Thinkpad 560, X20, T23
161*9a747e4fSDavid du Colombier# *	NEC Versa LX, SX
162*9a747e4fSDavid du Colombier# *	Toshiba Portégé 3440CT
163*9a747e4fSDavid du Colombier#
164*9a747e4fSDavid du Colombier#The following laptops worked in previous releases and may work in
165*9a747e4fSDavid du Colombier#the current one:
166*9a747e4fSDavid du Colombier#
167*9a747e4fSDavid du Colombier# *	AT&T GIS Globalyst 250
168*9a747e4fSDavid du Colombier# *	NEC Versa 6030X, 6200MX
169*9a747e4fSDavid du Colombier#
170