Device #19 = 00:18.3 Class 0600: Device 1022:1103
Device #20 = 01:05.0 Class 0300: Device 1002:515e (rev 02)
Device #21 = 02:00.0 Class 0604: Device 8086:032c (rev 09)
Device #22 = 04:00.0 Class 0200: Device 14e4:1659 (rev 21)
Device #23 = 05:00.0 Class 0200: Device 14e4:1659 (rev 21)
Device #24 = 08:00.0 Class 1180: Device febd:0065
Enter Device Number:
For a more detailed description of the information in the above display, type “man lspci”.
From the list of displayed devices, select your device. This can be done by looking at the Device Ids
(and/or Class codes) in the list and choosing the one that corresponds to your device. For example, in
the example program output list above, if the
Vendor and Device ID
of the board you have installed on
the extender are
febd:0065
, you would simply type “
24
”, as follows.
Enter Device Number: 24
The program would then respond as follows:
Device Number 24 Selected
Next, the program will display the configuration registers for this device (which can generally be
ignored), followed by board removal and re-insertion instructions, as shown below:
0:
bd
fe
65
0
4: 7
1
10
0
8: 0
0
80
11
C:
10
0
0
0
10:
4
f0
ff
ef
14:
0
0
0
0
.
.
.
70:
0
0
0
0
To swap boards, 1) Turn Extender Slot Power switch OFF, 2) Swap board with same
type and 3) Turn Slot Power switch ON.
Then Enter 1 to write the previously read configuration data back to device #24:
To swap out the board and install another in its place, you should now:
1) Turn OFF the extender's Slot Power switch.
2) Remove the UUT, and install a new board of the same type.
3) Turn on the extender's Slot Power switch. Then, before running your user program that
accesses the newly installed replacement, you must re-instate the configuration space registers
by simply typing a “1” at the above prompt.
Then Enter 1 to write the configuration data (previously read) back to device #24:1
The program will respond with:
writing configuration data to device #24...
[root@localhost liveins]#
The newly installed UUT is now ready for your user program to access. You may use the board, later
un-install it, and then replace it with yet another board by repeating the above process. If at any point
r1v05
Page
15
of
19
Copyright © 2008 – 2010 Ultraview Corporation