Re: Problem with device communication

Dirk <[email protected]> Mon, 11 Oct 2021 23:33:33 +0200
Newsgroups gmane.linux.hardware.gpib.general
Message-ID <[email protected]>
Hi Marcello,

thanks for fast reply!

Device adresses are correct (they are shown on every startup).
(I also tested it with "pad = 9" and "pad = 11".)

Setting "eos = 0x0d" or "eos = 0x0a" equals in same result: no
communication.

Attached you can find my tail output:

root@raspberrypi:/home/pi# tail -f /var/log/kern.log
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417137]
gpib_bitbang:bb_request_system_control - 1
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417175]
gpib_bitbang:bb_update_status - 0x20 mask 0x0
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417211]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417267]
gpib_bitbang:bb_interface_clear - 1
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417398]
gpib_bitbang:bb_interface_clear - 0
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417419]
gpib_bitbang:bb_update_status - 0x1020 mask 0x0
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417451]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417480]
gpib_bitbang:bb_remote_enable - 1
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417511]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:22:46 raspberrypi kernel: [ 1428.417544]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:01 raspberrypi kernel: [ 1443.446836]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:01 raspberrypi kernel: [ 1443.446885]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:01 raspberrypi kernel: [ 1443.446904]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:01 raspberrypi kernel: [ 1443.446936]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409562]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409603]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409625]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409660]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409679]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409710]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409734]
gpib_bitbang:bb_take_control - 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409754]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409789]
gpib_bitbang:bb_line_status - status lines: 6a00
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409808]
gpib_bitbang:bb_command - 243f8cc3  243f8cc3
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409877]
gpib_bitbang:bb_command - CMD(3):
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409890]
gpib_bitbang:bb_command - 0x40=TLK0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409904]
gpib_bitbang:bb_command - 0x3f=LSN31
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409917]
gpib_bitbang:bb_command - 0x2a=LSN10
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409933] gpib_bitbang:bb_write
- board 57838b64  lock 1  length: 3
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409946] gpib_bitbang:bb_write
- <3  >
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409960] gpib_bitbang:bb_write
-   0  0x40->@
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409973] gpib_bitbang:bb_write
-   1  0x3f->?
Oct 11 22:23:09 raspberrypi kernel: [ 1451.409986] gpib_bitbang:bb_write
-   2  0x2a->*
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410042]
gpib_bitbang:bb_NRFD_interrupt -  0   DAV: 1  NRFD:1  SRQ: 0 val:  0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410057] gpib_bitbang:bb_write
- NRFD: 1   NDAC: 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410091] gpib_bitbang:bb_write
- sending 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410136] gpib_bitbang:bb_write
- accepted 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410167] gpib_bitbang:bb_write
- sending 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410211] gpib_bitbang:bb_write
- accepted 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410242] gpib_bitbang:bb_write
- sending 2
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410287] gpib_bitbang:bb_write
- accepted 2
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410313] gpib_bitbang:bb_write
- sent 3 bytes.
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410313]
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410350]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410383]
gpib_bitbang:bb_line_status - status lines: 2800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410395]
gpib_bitbang:bb_go_to_standby -
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410424]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410444] gpib_bitbang:bb_write
- board 57838b64  lock 1  length: 5
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410458] gpib_bitbang:bb_write
- <5 w.EOI>
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410471] gpib_bitbang:bb_write
-   0  0x2a->*
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410484] gpib_bitbang:bb_write
-   1  0x49->I
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410496] gpib_bitbang:bb_write
-   2  0x44->D
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410509] gpib_bitbang:bb_write
-   3  0x4e->N
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410522] gpib_bitbang:bb_write
-   4  0x3f->?
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410593] gpib_bitbang:bb_write
- NRFD: 1   NDAC: 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410611] gpib_bitbang:bb_write
- sending 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410655] gpib_bitbang:bb_write
- accepted 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410687] gpib_bitbang:bb_write
- sending 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410730] gpib_bitbang:bb_write
- accepted 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410765] gpib_bitbang:bb_write
- sending 2
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410809] gpib_bitbang:bb_write
- accepted 2
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410840] gpib_bitbang:bb_write
- sending 3
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410883] gpib_bitbang:bb_write
- accepted 3
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410914] gpib_bitbang:bb_write
- sending 4
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410958] gpib_bitbang:bb_write
- accepted 4
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410983] gpib_bitbang:bb_write
- sent 5 bytes.
Oct 11 22:23:09 raspberrypi kernel: [ 1451.410983]
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411010]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411043]
gpib_bitbang:bb_line_status - status lines: a800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411060]
gpib_bitbang:bb_update_status - 0x1060 mask 0x1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411091]
gpib_bitbang:bb_line_status - status lines: a800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411148]
gpib_bitbang:bb_disable_eos -
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411172]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411205]
gpib_bitbang:bb_line_status - status lines: a800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411223]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411254]
gpib_bitbang:bb_line_status - status lines: a800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411270]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411303]
gpib_bitbang:bb_line_status - status lines: a800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411326]
gpib_bitbang:bb_take_control - 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411343]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411376]
gpib_bitbang:bb_line_status - status lines: e800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411392]
gpib_bitbang:bb_command - 243f8cc3  243f8cc3
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411459]
gpib_bitbang:bb_command - CMD(3):
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411471]
gpib_bitbang:bb_command - 0x3f=LSN31
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411484]
gpib_bitbang:bb_command - 0x20=LSN0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411497]
gpib_bitbang:bb_command - 0x4a=TLK10
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411511] gpib_bitbang:bb_write
- board 57838b64  lock 1  length: 3
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411524] gpib_bitbang:bb_write
- <3  >
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411538] gpib_bitbang:bb_write
-   0  0x3f->?
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411551] gpib_bitbang:bb_write
-   1  0x20->
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411564] gpib_bitbang:bb_write
-   2  0x4a->J
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411611]
gpib_bitbang:bb_NRFD_interrupt -  0   DAV: 1  NRFD:1  SRQ: 0 val:  0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411632] gpib_bitbang:bb_write
- NRFD: 1   NDAC: 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411655] gpib_bitbang:bb_write
- sending 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411698] gpib_bitbang:bb_write
- accepted 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411728] gpib_bitbang:bb_write
- sending 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411771] gpib_bitbang:bb_write
- accepted 1
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411803] gpib_bitbang:bb_write
- sending 2
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411846] gpib_bitbang:bb_write
- accepted 2
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411872] gpib_bitbang:bb_write
- sent 3 bytes.
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411872]
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411900]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411932]
gpib_bitbang:bb_line_status - status lines: 2800
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411944]
gpib_bitbang:bb_go_to_standby -
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411971]
gpib_bitbang:bb_update_status - 0x1060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.411992] gpib_bitbang:bb_read
- board: 57838b64  lock 1  length: 2048
Oct 11 22:23:09 raspberrypi kernel: [ 1451.412072] gpib_bitbang:bb_read
- ..........DAV: 1  NRFD:0  SRQ: 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.728873] gpib_bitbang:bb_read
- timeout - DAV: 1  NRFD:1  SRQ: 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.728890] gpib_bitbang:bb_read
- got 0 bytes.
Oct 11 22:23:09 raspberrypi kernel: [ 1451.728907] gpib_bitbang:bb_read
- return: -110  eoi: 0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.728907]
Oct 11 22:23:09 raspberrypi kernel: [ 1451.728950]
gpib_bitbang:bb_update_status - 0x5060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.728983]
gpib_bitbang:bb_line_status - status lines: 2a00
Oct 11 22:23:09 raspberrypi kernel: [ 1451.729002]
gpib_bitbang:bb_update_status - 0x5060 mask 0x0
Oct 11 22:23:09 raspberrypi kernel: [ 1451.729035]
gpib_bitbang:bb_line_status - status lines: 2a00

BR
Dirk



Am 11.10.2021 um 22:39 schrieb marcello carla':
> Maybe I am wrong, but at a first sight it looks like
> the meter address is not 10. If you are sure the address
> is correct, try this:
>
> sudo su
> echo 1 > /sys/module/gpib_bitbang/parameters/debug
> tail -f /var/log/kern.log
>
> Then, open another terminal, try again with ibterm,
> cut the output that comes from tail and send me.
>
> Make sure also that "eos = 0x0d" is the correct
> termination for the instrument. You might try "eos = 0x0a".
>
> Good luck
>
> Marcello
>
>
>
> On 10/11/21 8:36 PM, Dirk wrote:
>> Hello,
>>
>> several weeks ago i obtained a RaspberryPI GPIB Shield.
>>
>> I followed the instructions at http://elektronomikon.org/install.html
>> but did minor changes to get version 4.3.4 working.
>>
>> Installation went fine without any problems.
>>
>> If i try to read something from my R&S URV5 power meter nothing happend.
>> I get the same result with my SMG signal generator.
>>
>> Testing the system with "ibtest" (-> line status) shows unkown status of
>> bus lines.
>>
>> At this point i have no idea what is wrong in my setup.
>>
>> It would be great if someone can help me.
>>
>> BR
>> Dirk
>>
>>
>>
>> Following some additional information:
>>
>> root@raspberrypi:/home/pi# cat /etc/debian_version
>> 10.10
>> root@raspberrypi:/home/pi#
>>
>> root@raspberrypi:/home/pi# uname -a
>> Linux raspberrypi 5.10.60-v7+ #1449 SMP Wed Aug 25 15:00:01 BST 2021
>> armv7l GNU/Linux
>> root@raspberrypi:/home/pi#
>>
>> root@raspberrypi:/home/pi# dmesg
>> [...]
>> [   55.161921] gpib_common: loading out-of-tree module taints kernel.
>> [   55.164358] Linux-GPIB 4.3.4 Driver
>> [   55.182620] gpib: registered gpib_bitbang interface
>> root@raspberrypi:/home/pi#
>>
>>
>> root@raspberrypi:/home/pi# gpib_config -v
>> linux-gpib version = 4.3.4
>> root@raspberrypi:/home/pi#
>>
>> root@raspberrypi:/home/pi# ibterm -d10
>> Attempting to open /dev/gpib0
>> pad = 10, sad = 0, timeout = 10, send_eoi = 1, eos_mode = 0x0000
>> ibterm>*IDN?
>> ibterm>
>> ibterm: Done.
>> root@raspberrypi:/home/pi#
>>
>> root@raspberrypi:/home/pi# 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: violet
>> trying to open board named 'violet'
>> You can:
>>          w(a)it for an event
>> [...]
>>          send group e(x)ecute trigger (device only)
>> : l
>> DAV unknown
>> NDAC unknown
>> NRFD unknown
>> IFC unknown
>> REN unknown
>> SRQ unknown
>> ATN unknown
>> EOI unknown
>> gpib status is:
>> ibsta = 0x1160  < SRQI CMPL REM CIC >
>> iberr= 0
>>
>> ibcntl = 0
>> You can:
>>          w(a)it for an event
>> [...]
>>          send group e(x)ecute trigger (device only)
>> :
>>
>>
>> root@raspberrypi:/home/pi# cat /usr/local/etc/gpib.conf
>> [...]
>> /* This section configures the configurable driver characteristics
>>   * for an interface board, such as board address, and interrupt level.
>>   * minor = 0 configures /dev/gpib0, minor = 1 configures /dev/gpib1,
>> etc.
>>   */
>>
>> interface {
>>          minor = 0       /* board index, minor = 0 uses /dev/gpib0,
>> minor = 1 uses /dev/gpib1, etc. */
>>          board_type = "gpib_bitbang"     /* type of interface board
>> being used */
>>          name = "violet" /* optional name, allows you to get a board
>> descriptor using ibfind() */
>>          pad = 0 /* primary address of interface             */
>>          sad = 0 /* secondary address of interface           */
>>          timeout = T3s   /* timeout for commands */
>>
>>          eos = 0x0d      /* EOS Byte, 0xa is newline and 0xd is carriage
>> return */
>>          set-reos = yes  /* Terminate read if EOS */
>>          set-bin = no    /* Compare EOS 8-bit */
>>          set-xeos = no   /* Assert EOI whenever EOS byte is sent */
>>          set-eot = yes   /* Assert EOI with last byte on writes */
>>
>> /* settings for boards that lack plug-n-play capability */
>>          base = 0        /* Base io ADDRESS                  */
>>          irq  = 0        /* Interrupt request level */
>>          dma  = 0        /* DMA channel (zero disables)      */
>>
>> /* pci_bus and pci_slot can be used to distinguish two pci boards
>> supported by the same driver */
>> /*      pci_bus = 0 */
>> /*      pci_slot = 7 */
>>
>>          master = yes    /* interface board is system controller */
>> }
>>
>> /* Now the device sections define the device characteristics for each
>> device.
>>   * These are only used if you want to open the device using ibfind()
>> (instead
>>   * of ibdev() )
>>   */
>>
>> device {
>>          minor = 0
>>          name = "urv"
>>          pad = 10
>>          sad = 0
>> }
>>
>>
>> device {
>>          minor = 0       /* minor number for interface board this device
>> is connected to */
>>          name = "smg"    /* device mnemonic */
>>          pad = 28        /* The Primary Address */
>>          sad = 0 /* Secondary Address */
>>
>>          eos = 0xa       /* EOS Byte */
>>          set-reos = yes /* Terminate read if EOS */
>>          set-bin = no /* Compare EOS 8-bit */
>> }
>>
>> root@raspberrypi:/home/pi#
>>
>>
>> _______________________________________________
>> Linux-gpib-general mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/linux-gpib-general
>



_______________________________________________
Linux-gpib-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-gpib-general