PCIADA


The PCIADA card from Wiener sits in the pci-bus of a Linux computer and can talk to either the cc32 CAMAC crate controller, or the VMEMM VME master modul. However, if you switch between the two modes, you need to reconfigure this card.

The only chage in these two modes is the ID number on the card. Wiener has provided a piece of code for changing the ID number which is on an eprom. But that code is for a DOS system.

On this page we will show you how to find out what your card is set to, and how to reconfigure it with a DOS or Linux computer.


How is you PCIADA configured?
The question is what is the vendor and device number for your PCIADA card. You can find this out with the command scanpci (as root) which dumped

scanpci


... (a long list)
.
.
.
pci bus 0x0002 cardnum 0x02 function 0x00: vendor 0x10b5 device 0x9050
 PLX Technology, Inc. PCI <-> IOBus Bridge
.
.
.
So in bus 2, card 2 is something with vendor 0x10b5 device 0x9050.
This is the VME configuration.
vendordevice
VME 0x10b50x9050
CAMAC 0x10b50x2258
after switching to CAMAC,
scanpci

.
.
.
pci bus 0x0002 cardnum 0x02 function 0x00: vendor 0x10b5 device 0x2258
 PLX Technology, Inc. PCI <-> IOBus Bridge
.
.
.

How to reconfigure with DOS
With the card is a cdrom disk which says:

*PCIADA to VMEMM* *PCIADA to CC32*

On this disk is a small program called plxeep which you can run. Generally you would like to use high memory. This program runs under DOS.

A:\>plxeep

Found a PCIADA conf. for VME in high memory.
Reprogram? (y{es}/n{ext}/c{ancel}):
.
.
.

How to reconfigure with Linux
The idea is to create a small DOS-boot disk, a simple floppy. It also contains the plxeep. Then reboot your Linux computer from this floppy (it will boot as DOS), run plxeep like above. Remove floppy. Reboot back into Linux.
Oct 2005