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