4846972207
quick start info about bootable CD-R image common/sysinst: point to FAQ entry on missing hard drives macppc/hardware: fix info on D-Link 530TX (vr) and 530TX+ (rtk) Some PowerBooks (FireWire and G4) won't work with FirmWare update 4.1.8, need to use -current mention that AirPort/AirMac 802.11b wireless is supported in -current mention that CPU upgrades are supported macppc/install: point to partition numbering explanation in FAQ fix kernel name on bootable cd-rom and mention case sensitivity macppc/prep: mention that people unfamiliar with MacOS should mail the port-macppc list. Some PowerBooks (FireWire and G4) won't work with FirmWare update 4.1.8, need to use -current Umax S900 isn't supported by System Disk describe how to use Disk Copy to create the bootable floppy point to partition numbering explanation in FAQ point to ISO mirror site list
489 lines
12 KiB
Plaintext
489 lines
12 KiB
Plaintext
.\"$NetBSD: hardware,v 1.20 2001/08/17 07:04:42 mbw Exp $
|
|
.
|
|
Currently,
|
|
.Nx*M
|
|
requires the use of
|
|
.Tn "Open Firmware"
|
|
to boot.
|
|
Open Firmware is a command environment using the FORTH language which the
|
|
.Nx
|
|
kernel uses to gether information about your system, and to control some
|
|
of your devices. It is part of the boot ROMs in most
|
|
.Tn PowerPC Ns No -based Tn Macintosh
|
|
systems. Until late 1996,
|
|
.Tn Apple
|
|
never intended to use Open Firmware for anything other than internal debugging and hardware support. It was not
|
|
intended to be used to boot an operating system. This is why earlier machines
|
|
have so much trouble with Open Firmware.
|
|
This also means that PowerMacs and clones that lack Open Firmware cannot boot
|
|
.Nx
|
|
on the \*M platform. Most machines introduced by Apple and the clone-makers
|
|
after August 17, 1995 have Open Firmware and are supported.
|
|
.Pp
|
|
Apple made several revisions of this Open Firmware environment, and each has
|
|
various quirks and problems that we must work around. The single hardest step
|
|
of installing
|
|
.Nx*M
|
|
is to set up Open Firmware properly. Open Firmware versions 1.0.5 and
|
|
2.0.x act
|
|
similarly and the same set of instructions applies to them. Open Firmware
|
|
version 2.4 is slightly different with regards to booting. Open Firmware
|
|
version 3 is altogether different.
|
|
.Pp
|
|
At present,
|
|
.Nx*M
|
|
does not support the PPC 601 microprocessor, which means that the
|
|
PowerMacintosh 7200 and 7500 models are not supported. The PowerMacintosh
|
|
7500 may be upgraded to a PPC 604, G3, or G4 microprocessor via a
|
|
daughtercard replacement, in which case
|
|
.Nx
|
|
will run on this system.
|
|
.Pp
|
|
The minimal configuration requires 16 MB of RAM and ~80 MB of disk space.
|
|
To install the entire system requires much more disk space, and to run
|
|
X or compile the system, more RAM is recommended, as
|
|
.Nx
|
|
with 16 MB of RAM is very slow. Note that until you have
|
|
around 32 MB of RAM, getting more RAM is more important than getting a
|
|
faster CPU.
|
|
.
|
|
.Ss2 Supported models
|
|
Find your model from the list below and take note of its Open Firmware
|
|
version:
|
|
.(tag 8n
|
|
.It Em "Open Firmware 1.0.5"
|
|
.Pp
|
|
.(bullet -compact
|
|
Apple PowerMacintosh (7300, 7500 (with CPU upgrade), 7600, 8500, 8600, 9500,
|
|
and 9600)
|
|
.It
|
|
Power Computing (PowerBase, PowerCenter, PowerCenter Pro, PowerCurve,
|
|
PowerTower, PowerTower Pro, and PowerWave)
|
|
.It
|
|
UMAX (J700, S900)
|
|
.bullet)
|
|
.It Em "Open Firmware 1.1.22"
|
|
.Pp
|
|
.(bullet -compact
|
|
Apple Network Server (500 and 700)
|
|
.(Note
|
|
Users have reported that the
|
|
.Nx
|
|
kernel does not work well with the on-board MACE-based ethernet (the one
|
|
that requires an Apple AAUI dongle).
|
|
If your system does not have the Apple PCI Ethernet Card, you may need to
|
|
purchase and install another ethernet card in your Apple Network Server.
|
|
.Note)
|
|
.bullet)
|
|
.It Em "Open Firmware 2.0.x"
|
|
.Pp
|
|
.(bullet -compact
|
|
Apple PowerBook (2400, 3400, G3, and G3 Series)
|
|
.It
|
|
Apple PowerMacintosh/Performa (4400, 54xx, 5500, 6300/160, 6360, 6400, and
|
|
6500)
|
|
.It
|
|
Apple PowerMacintosh (G3
|
|
.Dq Beige
|
|
models with ATI RageII+: Desktop, Mini Tower, and All-in-One)
|
|
.It
|
|
APS Tech (M*Power 604e/200)
|
|
.It
|
|
Motorola StarMax (3000, 4000, 5000, and 5500)
|
|
.It
|
|
UMAX (Apus 2000, Apus 3000, C500, and C600)
|
|
.bullet)
|
|
.It Em "Open Firmware 2.4"
|
|
.Pp
|
|
.(bullet -compact
|
|
Apple PowerMacintosh (G3
|
|
.Dq Beige
|
|
models with ATI Rage Pro: Desktop, Mini Tower, and All-in-One)
|
|
.bullet)
|
|
.It Em "Open Firmware 3"
|
|
.Pp
|
|
.(bullet -compact
|
|
Apple original iBook, iBook SE, and iBook (Dual USB)
|
|
.It
|
|
Apple iMac; Bondi Blue (Rev A and Rev B, 233 MHz),
|
|
5 Flavors (Rev C and Rev D, 266 MHz and 333 MHz), iMac (Slot Loading),
|
|
iMac (Summer 2000), and iMac (Early 2001)
|
|
.It
|
|
Apple PowerBook (G3 Series (bronze keyboard) and G3 (FireWire))
|
|
.It
|
|
Apple PowerBook G4 (Titanium)
|
|
.It
|
|
Apple PowerMacintosh G3 (Blue and White)
|
|
.It
|
|
Apple PowerMacintosh (G4 (PCI), G4 (AGP), G4 (Gigabit Ethernet), G4
|
|
(Digital Audio), and G4 Cube)
|
|
.bullet)
|
|
.(Note
|
|
The PowerBook (FireWire) and PowerBook G4 (Titanium) models that have
|
|
BootROM version 4.1.8 are not supported by \*V.
|
|
You will need to use a kernel from the -current branch of
|
|
.Nx .
|
|
See
|
|
.Lk http://www.netbsd.org/Documentation/kernel
|
|
.Note)
|
|
.(Note
|
|
Some iMac (Bondi Blue) and PowerMacintosh G3 (Blue and
|
|
White) machines have keyboard problems. There is a workaround for the
|
|
PowerMacintosh described in the NetBSD/macppc FAQ. There is no known
|
|
workaround for the iMac machines encountering this problem.
|
|
See
|
|
.Lk http://www.netbsd.org/Ports/macppc/faq.html#usb-keyboard-problems
|
|
.Note)
|
|
.tag)
|
|
.
|
|
.Ss2 Unsupported models
|
|
.(bullet -compact -offset indent
|
|
Systems with Open Firmware, but using a PPC 601 microprocessor
|
|
(PowerMacintosh 7200 and 7500 (without CPU upgrade))
|
|
.It
|
|
Systems with a PowerPC microprocessor, but lacking Open Firmware
|
|
.(bullet -compact
|
|
Apple PowerBook (1400, 2300, and 5300)
|
|
.It
|
|
Apple PowerMacintosh/Performa (52xx, 53xx, 62xx, and 63xx
|
|
(except 6300/160 and 6360 which are supported))
|
|
.It
|
|
Apple PowerMacintosh/Performa (61xx, 71xx, and 81xx)
|
|
.It
|
|
PowerComputing (Power 100 and Power 120)
|
|
.bullet)
|
|
.It
|
|
Systems with broken Open Firmware (Twentieth Anniversary Macintosh)
|
|
.It
|
|
Systems with a Motorola 68k microprocessor (these systems are supported by
|
|
.Nx Ns /mac68k )
|
|
.It
|
|
Systems upgraded from any of the above (unless the motherboard is replaced as
|
|
part of the upgrade)
|
|
.It
|
|
Systems released in the second half of 2001 and later (future releases of
|
|
.Nx*M
|
|
will support these systems)
|
|
.It
|
|
Systems released before the second half of 2001, but not listed
|
|
above. These models might work, but have not been tested as of the
|
|
release of
|
|
.Nx \*V .
|
|
.bullet)
|
|
.
|
|
.Ss2 Supported devices
|
|
.(bullet -offset indent
|
|
CPU upgrades
|
|
.(bullet -compact
|
|
Most CPU upgrades are supported. Some older models will not automatically
|
|
enable the L2 cache on a G3 or G4 processor. See the FAQ entry
|
|
.Lk http://www.netbsd.org/Ports/macppc/faq.html#cpu-upgrade
|
|
.bullet)
|
|
.It
|
|
Ethernet
|
|
.(bullet -compact
|
|
On-board 79C950-based MACE Ethernet interface
|
|
.Pq Em mc0
|
|
.It
|
|
On-board bmac Ethernet interface
|
|
.Pq Em bm0
|
|
.It
|
|
On-board gmac Ethernet interface
|
|
.Pq Em gm0
|
|
.It
|
|
Apple PCI Ethernet Card (option for Apple Network Server)
|
|
.Pq Em tlp
|
|
.It
|
|
Asante Mac 10/100 PCI Rev A, part number 09-00169-01
|
|
.Pq Em de
|
|
.It
|
|
Farallon Fast EtherTX 10/100, part number PN996L-TX
|
|
.Pq Em de
|
|
.It
|
|
SMC Etherpower II (9432TX)
|
|
.Pq Em epic
|
|
.It
|
|
SMC 83c170
|
|
.Pq Em epic
|
|
.It
|
|
3Com 3c905
|
|
.Pq Em ex
|
|
.It
|
|
Intel EtherExpress PRO/10+ PCI LAN Adapter
|
|
.Pq Em fxp
|
|
.It
|
|
RealTek 8029 Ethernet
|
|
.Pq Em ne
|
|
.It
|
|
VIA Technologies VT86C926
|
|
.Pq Em ne
|
|
.It
|
|
D-Link DFE-530TX+
|
|
.Pq Em rtk
|
|
.It
|
|
RealTek 8139
|
|
.Pq Em rtk
|
|
.It
|
|
Netgear FA-311
|
|
.Pq Em sip
|
|
.It
|
|
Lite-On PNIC
|
|
.Pq Em tlp
|
|
.It
|
|
D-Link DFE-530TX
|
|
.Pq Em vr
|
|
.It
|
|
Many other PCI and Cardbus Ethernet interfaces, such as
|
|
Tulip-compatible
|
|
.Pq Em de No and Em tlp ,
|
|
3Com
|
|
.Pq Em ep ,
|
|
SMC
|
|
.Pq Em epic ,
|
|
Intel
|
|
.Pq Em fxp ,
|
|
NE2000-compatible
|
|
.Pq Em ne ,
|
|
and RealTek
|
|
.Pq Em rtk
|
|
.It
|
|
Many USB Ethernet interfaces
|
|
.Po
|
|
.Em aue ,
|
|
.Em cue ,
|
|
and
|
|
.Em kue
|
|
.Pc
|
|
.bullet)
|
|
.It
|
|
SCSI
|
|
.(bullet -compact
|
|
On-board NCR 53c94 SCSI controller
|
|
.Pq Em esp
|
|
.It
|
|
On-board MESH SCSI controller
|
|
.Pq Em mesh
|
|
.It
|
|
Adaptec PCI controllers 291x, 2920, 2930C, 294x, 295x, 39xx, 19160, 29160
|
|
and AIC-78xx
|
|
.Pq Em ahc
|
|
.(Note
|
|
The 294x models are not bootable in Open Firmware, even though they
|
|
can boot
|
|
.Tn MacOS No Ns .
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
AdvanSys 1200[A,B], 9xx[U,UA] SCSI controller
|
|
.Pq Em adv
|
|
.It
|
|
AMD 53c974
|
|
.Pq Em pcscp
|
|
.It
|
|
NCR/Symbios 53C8xx
|
|
.Pq Em ncr No or Em siop
|
|
.It
|
|
Many other PCI SCSI controllers should work, but no one has tried them
|
|
.It
|
|
Most SCSI disk/tape/CD-ROM devices should work
|
|
.bullet)
|
|
.It
|
|
IDE
|
|
.(bullet -compact
|
|
On-board IDE controlers
|
|
.It
|
|
Promise Ultra66
|
|
.Pq Em pciide
|
|
(this, and other PC-based cards are not bootable on \*M)
|
|
.It
|
|
Some other PCI IDE controllers should work, although no one has had much success
|
|
.(Note
|
|
The Sonnet Tempo ATA/66 card does not work with
|
|
.Nx*M
|
|
yet.
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
Most IDE disk/CD-ROM/ATAPI devices should work
|
|
.bullet)
|
|
.It
|
|
Input devices
|
|
.(bullet -compact
|
|
Most ADB keyboards, mice, trackballs, and trackpads
|
|
.It
|
|
Most USB keyboards, mice, trackballs, and trackpads
|
|
.It
|
|
Most PS/2 keyboards, mice, and trackballs
|
|
(middle button on 3-button mice may not work)
|
|
.bullet)
|
|
.It
|
|
Video
|
|
.(bullet -compact
|
|
On-board video on most models
|
|
.Pq Em ofb
|
|
.(Note
|
|
Several models have been reported to not work with
|
|
.Nx
|
|
if the on-board video is in use, such as the Performa 54xx, 6360, 6400,
|
|
PowerComputing PowerTower, and UMAX C600 and Apus 3000. Also, the video
|
|
card that shipped with the PowerMacintosh 9500/150, 9500/180, and 9500/200
|
|
systems is reported to have the same problem.
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
PCI frame buffers which have Open Firmware support
|
|
(ATI, IMS, Matrox, and NVIDIA have several models which work)
|
|
.bullet)
|
|
.It
|
|
Audio
|
|
.(bullet -compact
|
|
On-board audio on most models
|
|
.Pq Em awacs
|
|
.(Note
|
|
This driver has only recently been introduced and is considered
|
|
.Dq untested
|
|
meaning that it may cause your system to crash and/or is lacking some
|
|
features you may expect
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
USB audio devices
|
|
.Pq Em uaudio
|
|
.Pp
|
|
.It
|
|
PCI audio cards, although only the Ensoniq AudioPCI
|
|
.Pq Em eap
|
|
has been thoroughly tested
|
|
.bullet)
|
|
.It
|
|
Serial ports
|
|
.(bullet -compact
|
|
On-board serial ports (the modem and printer ports)
|
|
.Pq Em ttya No and Em ttyb
|
|
.br
|
|
.Em ttya
|
|
is the mini-DIN 8 serial port with the
|
|
.Sq Modem
|
|
icon, and
|
|
.Em ttyb
|
|
is has the
|
|
.Sq Printer
|
|
icon. Some models with internal modems have the serial port with the
|
|
.Sq Modem
|
|
icon covered over, and the modem is
|
|
.Em ttya .
|
|
.(Note
|
|
The on-board serial ports can be used for console (38400 bps, 8 bits, no
|
|
parity, 1 stop bit, no handshaking), although many users have
|
|
reported problems trying to run ppp or other high speed serial applications
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
The Gee Three Stealth Serial Port, possibly the Griffin Technology gPort
|
|
.(Note
|
|
These serial ports can be used for console (57600 bps, 8 bits, no parity,
|
|
1 stop bit, no handshaking). Use
|
|
.Pq Em scca
|
|
for the Open Firmware
|
|
.Sq input-device
|
|
and
|
|
.Sq output-device
|
|
variables.
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
Some USB, PCI, and Cardbus serial ports should work, but no one has tried them
|
|
.bullet)
|
|
.It
|
|
USB devices
|
|
.(bullet -compact
|
|
Most MI USB devices should work (such as disks, printers, input devices, and
|
|
ethernet interfaces)
|
|
.Lk http://www.netbsd.org/Hardware/usb.html
|
|
.bullet)
|
|
.It
|
|
PCMCIA and Cardbus cards
|
|
.(bullet -compact
|
|
Most MI PCMCIA and Cardbus cards should work, although very few have been
|
|
tested with
|
|
.Nx*M
|
|
.Lk http://www.netbsd.org/Hardware/cardbus.html
|
|
.Lk http://www.netbsd.org/Hardware/pcmcia.html
|
|
.bullet)
|
|
.It
|
|
PCI cards
|
|
.(bullet -compact
|
|
Most MI PCI cards should work, although very few have been tested with
|
|
.Nx*M
|
|
.Lk http://www.netbsd.org/Hardware/pci.html
|
|
.bullet)
|
|
.Pp
|
|
.(Note
|
|
While the
|
|
.Nx
|
|
kernel may support the various Cardbus, PCI, PCMCIA, and USB devices you may
|
|
have, Open Firmware does
|
|
.Em not
|
|
unless it has a specific Open Firmware ROM. This means you cannot boot from
|
|
these devices.
|
|
Some Adaptec SCSI controllers have bootable Open Firmware ROMs.
|
|
.Note)
|
|
.bullet)
|
|
.
|
|
.Ss2 Unsupported devices
|
|
.(bullet -offset indent
|
|
Floppy disk
|
|
.(Note
|
|
Though
|
|
.Nx*M
|
|
can boot from a floppy, there is no kernel support yet
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
FireWire (IEEE 1394)
|
|
.It
|
|
Advanced power management (cannot put system to
|
|
.Sq sleep )
|
|
.It
|
|
Multiple processors
|
|
.(Note
|
|
Although
|
|
.Nx*M
|
|
can boot with more than one processor present, it will not use the additional
|
|
CPUs
|
|
.Note)
|
|
.Pp
|
|
.It
|
|
AirPort/AirMac 802.11b wireless interface
|
|
.(Note
|
|
This interface is supported in the -current branch of
|
|
.Nx .
|
|
.Note)
|
|
.It
|
|
On-board video capture
|
|
.bullet)
|
|
.
|
|
.Ss2 Supported boot devices and media
|
|
.
|
|
Each version of Open Firmware supports different devices and media that you
|
|
may boot from. We define the terms
|
|
.Dq "bootable media"
|
|
as the media (hard drive, CD-R, ethernet) that will be used to bootstrap
|
|
your \*M system into
|
|
.Nx No Ns ,
|
|
and
|
|
.Dq "distribution sets"
|
|
or
|
|
.Dq "distribution media"
|
|
as the media (hard drive, CD-R, ethernet) that contains the files that
|
|
will be installed to generate a working
|
|
.Nx
|
|
system onto your destination media.
|
|
.Pp
|
|
Go to the
|
|
.Nx*M
|
|
Model Support webpage and look up your system. Take note of the comments
|
|
about your model and keep these in mind during the rest of this installation
|
|
procedure.
|
|
.Lk http://www.netbsd.org/Ports/macppc/models.html
|