Maker Pro
Maker Pro

Need help with Agilent 82357A USB / GPIB interface on Linux

  • Thread starter Madhusudan Singh
  • Start date

Madhusudan Singh

Jan 1, 1970

I have installed gpib modules and have the requisite packages installed.
However, gpib_config exits with :

# gpib_config
failed to open device file '/dev/gpib0'
main: No such device or address

The first device above is connected to a USB port on my machine.

So, I modprobe'd the agilent module :

# modprobe agilent_82357a

# gpib_config
failed to configure board
main: Invalid argument

All this time, the "FAIL" led on the interface is on. But it seems that the
system at least is detecting the existence of the interface board.

Then I downloaded the firmware from and uploaded
it to the USB port :

# fxload -D /proc/bus/usb/001/006 -I 82357a_fw.hex

Now all three LEDs come on ("READY", "FAIL" (as before) and "ACCESS").

But, gpib_cofig fails again :

# gpib_config
failed to configure board
main: Invalid argument

What am I missing ?

Second (perhaps getting ahead of myself here), what kind of interface
programming can I reasonably do with this. I am more comfortable with
Fortran 95, but know enough C/BASIC to write a program. For simplicity's
sake, I would prefer a BASIC - IEEE488 library to do my work (Using C in
this case is like using a hammer to open an egg).

However, my search so far has revealed just python or perl or C bindings to
the library. Anyone know of a BASIC binding ?

Our group has a windows version of LabView, and not a Linux version, so I
cannot use that to do my data acq. either.