Patrick Welche <prlw1@cam.ac.uk>
[netbsd-mini2440.git] / distrib / notes / mvme68k / prep
blob789d07b5d5dbee9c225dbfbbcf92fa20ddc6729e
1 .\"     $NetBSD: prep,v 1.13 2002/06/30 00:46:49 lukem Exp $
3 \*M machines usually need little or no preparation before installing
4 .Nx ,
5 other than the usual, well advised precaution of
6 .Em backing up all data
7 on any attached storage devices.
8 .Pp
9 The exception to the above is that
10 .Tn MVME162
12 .Tn MVME167
14 .Tn MVME172
15 and
16 .Tn MVME177
17 boards require a jumper to be removed or DIP switch changed before
18 .Nx
19 can be installed.
21 .Tn MVME162-LX
22 and
23 .Tn MVME172-LX
24 pins 1-2 of jumper J11
25 .Em must
26 be removed.
28 .Tn MVME162-P2/P4
29 and
30 .Tn MVME172-P2/P4
31 switch S4, position 8
32 .Em must
33 be set to OFF.
35 .Tn MVME167
36 and
37 .Tn MVME177
38 pins 1-2 of jumper J1
39 .Em must
40 be removed.
41 .Pp
42 Once you've made any necessary jumper changes,
43 the following instructions should make your machine
44 .Dq NetBSD Ready .
45 .Pp
46 Power-up your MVME147 board.
47 You should have the
48 .Em bug No prompt:
49 .(disp
50 COLD Start
52 Onboard  RAM start = $00000000,  stop = $007FFFFF
54 147-Bug\*[Gt]
55 .disp)
56 .Pp
57 Or, if you have an MVME162/172 or MVME167/177 board (the following boot
58 message is from MVME167; the others are similar):
59 .(disp
60 MVME167 Debugger/Diagnostics Release Version 2.3 - 02/25/94
61 COLD Start
63 Local Memory Found =02000000 (&33554432)
65 MPU Clock Speed =33Mhz
67 167-Bug\*[Gt]
68 .disp)
69 .Pp
70 Make sure the RAM size looks ok (if you've got an 8 MB
71 .Tn MVME147
72 or a 32 MB
73 .Tn MVME167
74 you should have the same value as we do).
75 Also make sure the clock is ticking:
76 .Pp
77 .Dl 1xx-Bug\*[Gt] Ns Ic time
78 .Dl Sunday   12/21/31   16:25:14
79 .Dl 1xx-Bug\*[Gt] Ns Ic time
80 .Dl Sunday   12/21/31   16:25:15
81 .Dl 1xx-Bug\*[Gt]
82 .Pp
83 Note that
84 .Nx
85 bases its year at 1968, and adds the year offset in
86 the system's real-time clock to get the current year.
87 So the
88 .Li 31
89 here
90 equates to 1999.
91 You may have to adjust your clock using the
92 .Ic set
93 command to comply with
94 .Nx "" 's
95 requirements.
96 Don't worry if the
97 .Sq Day of the week
98 is not correct, as
99 .Nx
100 doesn't use it.
101 Motorola has acknowledged a year 2000 bug in some versions of the MVME147
102 whereby the day of the week
103 doesn't get set correctly by the 147Bug PROM.
104 .Em It does not affect
105 .Nx "" !
107 Also make sure that your board's ethernet address is initialised to
108 the correct value.
109 You'll find the address on a label on the inside of
110 the MVME147's front panel, and on the VMEbus P2 connector of the other
111 board types.
112 On the
113 .Tn MVME147 ,
114 enter the last five digits of the address
115 using the
116 .Ic lsad
117 command.
118 On the MVME162/172 and MVME167/177, you should use the
119 .Ic cnfg
120 command.
124 kernel reads the first two long words of the onboard NVRAM to
125 determine the starting and ending address of any VMEbus RAM that should be
126 used by the system.
127 You should verify that this area is set properly for your configuration.
129 If you have no VMEbus RAM boards, the values should be set to zero (0).
131 For an
132 .Tn MVME162 ,
133 .Tn MVME167 ,
134 .Tn MVME172
136 .Tn MVME177
137 board, at the 1xx-Bug\*[Gt] prompt:
139 .Dl 1xx-Bug\*[Gt] Ns Ic mm fffc0000 ;l
140 .Dl fffc0000: xxxxxxxx? Ns Ic 0
141 .Dl fffc0004: xxxxxxxx? Ns Ic 0
142 .Dl fffc0008: xxxxxxxx? Ns Ic .
143 .Dl 1xx-Bug\*[Gt]
145 For an
146 .Tn MVME147
147 board, at the 147Bug prompt:
149 .Dl 147Bug\*[Gt] Ns Ic mm fffe0764 ;l
150 .Dl fffe0764: xxxxxxxx? Ns Ic 0
151 .Dl fffe0768: xxxxxxxx? Ns Ic 0
152 .Dl fffe076c: xxxxxxxx? Ns Ic .
154 If you do have VMEbus RAM available and want
156 to use it, the first
157 long word should be set to the starting address of this RAM and the
158 second long word should be set to the ending address.
160 If you have more than one VMEbus RAM board installed, the starting and
161 ending addresses must be contiguous from one board to the next.
162 Also note that, for various reasons beyond the scope of this document,
163 VMEbus RAM should be configured in A32 address space.
165 To install successfully to a local SCSI disk, you need to ensure that
166 the system is aware of what targets are connected to the SCSI bus.
167 This can be done by issuing the following command:
169 .Dl 1xx-Bug\*[Gt] Ic iot;t
171 At this point, Bug will scan for any attached SCSI devices.
172 After a short delay, a list of SCSI devices will be displayed.
173 147Bug will ask if LUNs should be assigned from SCSI ids, to which you should
174 answer Y.
175 You should also answer Y when asked if the information is
176 to be saved to NVRAM.
177 16xBug does not prompt for this information.
179 The following installation instructions will assume that your target
180 SCSI disk drive appears at SCSI-ID 0.
181 If you have a tape drive, the instructions assume is is configured
182 for SCSI-ID 5.
183 When the RAMDISK root boots,
185 will refer to these devices as
186 .Li sd0
188 .Li rst0
189 respectively.
190 You may wish to note these down; you'll be using them a lot. :-)