|
From: Riccardo <r.d...@ti...> - 2006-03-22 15:15:11
|
Hello,
I'm having problems using the linux-gpib driver with the GPIB-USB-HS.
The ibtest program doesn't work:
$ ibtest
Do you wish to open a (d)evice or an interface (b)oard?
(you probably want to open a device): b
enter name of interface board (or device) you wish to open: ni_usb
trying to open board named 'ni_usb'
failed to open board
$ ibtest
Do you wish to open a (d)evice or an interface (b)oard?
(you probably want to open a device): d
enter primary gpib address for device you wish to open [0-30]: 8
trying to open pad = 8 on /dev/gpib0 ...
libgpib: IBOPENDEV ioctl failed
libgpib: error in is_cic()!
ibdev error
ibsta = 0x8000 < ERR >
iberr= 0
EDVR 0: OS error
ibcnt = 19
Aborted
It the first time I use gpib, so maybe it is due to a
misconfiguration.
I have compiled the version 3.2.06 from CVS in the kernel 2.6.15.
When I plug in the the interface the device driver are created:
crw-rw---- 1 root gpib 160, 0 2006-03-22 15:21 /dev/gpib0
and dmesg gives me:
usb 5-4: new high speed USB device using ehci_hcd and address 11
Linux-GPIB 3.2.06 Driver -- Kernel Release 2.6.15.6
/usr/src/linux-gpib/driver/ni_usb/ni_usb_gpib.c: ni_usb_gpib driver
loading
ni_usb_gpib: probe succeeded for path: usb-0000:00:1d.7-4
usbcore: registered new driver ni_usb_gpib
gpib: registered ni_usb_b interface
My /etc/gpib.conf is:
interface {
minor = 0
board_type = "ni_usb"
name = "blue"
pad = 0
sad = 0
timeout = T3s
eos = 0x0a
set-reos = yes
set-bin = no
set-xeos = no
set-eot = yes
master = yes
}
device {
minor = 0
name = "voltmeter"
pad = 8
sad = 0
}
Any suggestion?
Thanks in advance,
Riccardo
|
|
From: Armen B. <ar...@ll...> - 2006-03-22 18:54:42
|
Hi,
I'm new to linux-gpib, but I think you might have to run the
"gpib_config" program before the /dev/gpib0 device can be opened.
Good luck,
- Armen
Riccardo wrote:
>Hello,
>
>I'm having problems using the linux-gpib driver with the GPIB-USB-HS.
>The ibtest program doesn't work:
>
> $ ibtest
> Do you wish to open a (d)evice or an interface (b)oard?
> (you probably want to open a device): b
> enter name of interface board (or device) you wish to open: ni_usb
> trying to open board named 'ni_usb'
> failed to open board
>
> $ ibtest
> Do you wish to open a (d)evice or an interface (b)oard?
> (you probably want to open a device): d
> enter primary gpib address for device you wish to open [0-30]: 8
> trying to open pad = 8 on /dev/gpib0 ...
> libgpib: IBOPENDEV ioctl failed
> libgpib: error in is_cic()!
> ibdev error
>
> ibsta = 0x8000 < ERR >
> iberr= 0
> EDVR 0: OS error
>
> ibcnt = 19
> Aborted
>
>It the first time I use gpib, so maybe it is due to a
>misconfiguration.
>
>I have compiled the version 3.2.06 from CVS in the kernel 2.6.15.
>When I plug in the the interface the device driver are created:
>
> crw-rw---- 1 root gpib 160, 0 2006-03-22 15:21 /dev/gpib0
>
>and dmesg gives me:
>
> usb 5-4: new high speed USB device using ehci_hcd and address 11
> Linux-GPIB 3.2.06 Driver -- Kernel Release 2.6.15.6
> /usr/src/linux-gpib/driver/ni_usb/ni_usb_gpib.c: ni_usb_gpib driver
> loading
> ni_usb_gpib: probe succeeded for path: usb-0000:00:1d.7-4
> usbcore: registered new driver ni_usb_gpib
> gpib: registered ni_usb_b interface
>
>My /etc/gpib.conf is:
>
>interface {
> minor = 0
> board_type = "ni_usb"
> name = "blue"
> pad = 0
> sad = 0
> timeout = T3s
> eos = 0x0a
> set-reos = yes
> set-bin = no
> set-xeos = no
> set-eot = yes
> master = yes
>}
>
>device {
> minor = 0
> name = "voltmeter"
> pad = 8
> sad = 0
>}
>
>
>Any suggestion?
>
>Thanks in advance,
>Riccardo
>
>
>
--
Armen Babikyan
MIT Lincoln Laboratory
ar...@ll... . 781-981-1796
|
|
From: Riccardo <r.d...@ti...> - 2006-03-22 22:36:09
|
I tought that gpib_config is launched by the hotplug script. In
/etc/hotplug/usb/ni_usb_gpib there are the lines:
GPIB_CONFIG_OPTIONS="--minor 0"
case $PRODUCT in
# ni-usb-hs
3923/709b/*)
gpib_config $GPIB_CONFIG_OPTIONS
;;
I'll try to verify that this script is correctly loaded. On the other
hand maybe I have to specify more option on gpib_config to fit my
interface, but I could not find more information about it.
Riccardo
On Wed, Mar 22, 2006 at 01:54:28PM -0500, Armen Babikyan wrote:
> Hi,
>
> I'm new to linux-gpib, but I think you might have to run the
> "gpib_config" program before the /dev/gpib0 device can be opened.
>
> Good luck,
>
> - Armen
>
> Riccardo wrote:
>
> >Hello,
> >
> >I'm having problems using the linux-gpib driver with the GPIB-USB-HS.
> >The ibtest program doesn't work:
> >
> > $ ibtest
> > Do you wish to open a (d)evice or an interface (b)oard?
> > (you probably want to open a device): b
> > enter name of interface board (or device) you wish to open: ni_usb
> > trying to open board named 'ni_usb'
> > failed to open board
> >
> > $ ibtest
> > Do you wish to open a (d)evice or an interface (b)oard?
> > (you probably want to open a device): d
> > enter primary gpib address for device you wish to open [0-30]: 8
> > trying to open pad = 8 on /dev/gpib0 ...
> > libgpib: IBOPENDEV ioctl failed
> > libgpib: error in is_cic()!
> > ibdev error
> >
> > ibsta = 0x8000 < ERR >
> > iberr= 0
> > EDVR 0: OS error
> >
> > ibcnt = 19
> > Aborted
> >
> >It the first time I use gpib, so maybe it is due to a
> >misconfiguration.
> >
> >I have compiled the version 3.2.06 from CVS in the kernel 2.6.15.
> >When I plug in the the interface the device driver are created:
> >
> > crw-rw---- 1 root gpib 160, 0 2006-03-22 15:21 /dev/gpib0
> >
> >and dmesg gives me:
> >
> > usb 5-4: new high speed USB device using ehci_hcd and address 11
> > Linux-GPIB 3.2.06 Driver -- Kernel Release 2.6.15.6
> > /usr/src/linux-gpib/driver/ni_usb/ni_usb_gpib.c: ni_usb_gpib driver
> > loading
> > ni_usb_gpib: probe succeeded for path: usb-0000:00:1d.7-4
> > usbcore: registered new driver ni_usb_gpib
> > gpib: registered ni_usb_b interface
> >
> >My /etc/gpib.conf is:
> >
> >interface {
> > minor = 0
> > board_type = "ni_usb"
> > name = "blue"
> > pad = 0
> > sad = 0
> > timeout = T3s
> > eos = 0x0a
> > set-reos = yes
> > set-bin = no
> > set-xeos = no
> > set-eot = yes
> > master = yes
> >}
> >
> >device {
> > minor = 0
> > name = "voltmeter"
> > pad = 8
> > sad = 0
> >}
> >
> >
> >Any suggestion?
> >
> >Thanks in advance,
> >Riccardo
> >
> >
> >
|
|
From: Frank M. H. <fm...@sp...> - 2006-03-23 01:14:58
|
On Wednesday 22 March 2006 05:34 pm, Riccardo wrote: > I tought that gpib_config is launched by the hotplug script. In > /etc/hotplug/usb/ni_usb_gpib there are the lines: Recent versions of udev don't use hotplug anymore. Instead, you can run=20 programs from udev rules. =2D-=20 =46rank |
|
From: Riccardo <r.d...@ti...> - 2006-03-23 13:04:59
|
On Wed, Mar 22, 2006 at 08:14:51PM -0500, Frank Mori Hess wrote: > On Wednesday 22 March 2006 05:34 pm, Riccardo wrote: > > I tought that gpib_config is launched by the hotplug script. In > > /etc/hotplug/usb/ni_usb_gpib there are the lines: > > Recent versions of udev don't use hotplug anymore. Instead, you can run > programs from udev rules. I manage to make it work. Actually the gpib_config in the script /etc/hotplug/usb/ni_usb_gpib is not called. There was also a mistake in the gpib.conf (the board_type is "ni_usb_b"). Do you know how to run the script /etc/hotplug/usb/ni_usb_gpib from udev? The rules syntax is not so clear to me. Thanks, Riccardo |