Re: New GPIO adapter / Patch submission guide?

"marcello.carla via Linux-gpib-general" <[email protected]> Fri, 26 Jul 2024 17:48:27 +0200
Newsgroups gmane.linux.hardware.gpib.general
Message-ID <[email protected]>
Dear Michael,

bb_DAV_interrupt():

the check for buffer overflow is at line 390 of current version
[76c3dc] (line 379 of last unpatched [b4cbd1]):

priv->end_flag = ((priv->count >= priv->request) || priv->end);

'count' is the number of read character; 'request' is the buffer
length; when the buffer is full, the operation is terminated even
before an EOI or newline. Can you reproduce the conditions when
this mechanism does not work correctly?

system hang:

yes, there is a problem; when you address a non existing device
with ibrd(), you correctly obtain a timeout error; when you try
an ibwrt() on a non existing device, the system hangs. I shall
try to spot the error and propose a remedy asap.

bye

Marcello Carla'



On 7/21/24 15:51, Michael Schwingen wrote:
> Hi,
>
> it seems my mail server blocked your replies, so i have to pick this from
> the archive, breaking the references - sorry for that.
>
>> We have no guidelines for submitting patches, we are very flexible.
>> Smaller patches are of course preferred.
> OK. I see you already picked parts of my changes without me providing a
> separate patch - thanks!
>
>> A lot of work has been done to avoid missing or double interrupts, although
>> we had not seen buffer overrun.
>> See also workaround <https://forums.raspberrypi.com/viewtopic.php?t=350295>
>> for a hardware issue.
>> What kernel version are you using?
> Yes, I found that discussion back when first looking into the problems, but
> either those patches were not yet in the raspbian kernel at that time, or
> they did not fully address the problems I had.
>
> I don't have logs from back then - according to the tims stamps on my
> hardware files, it must have been around March 2024, with the then-current
> raspbian and kernel 6.1.
>
>> What was your test setup when you encountered the problems you mentioned?
> I used a basic adapter (on perfboard) consisting only of 100-ohm series
> resistors, 10k pullup resistors and a ~1.5m long GPIB cable, connected to my
> HP 34401A multimeter.  Adapter pinout matches the gpib4pi pinout (without
> the SN7516x drivers), so it works with the normal kernel driver.
>
>
> I just dug out the adapter and attached it to my current development system,
> a raspberry pi 3B running
>
> Linux gpib-rp2 6.6.31+rpt-rpi-v7 #1 SMP Raspbian 1:6.6.31-1+rpt1 (2024-05-29) armv7l GNU/Linux
>
> which was updated a few days ago, and tested using the current git master
> *without* my patches.
>
> I get different, inconsistent behaviour on multiples tries.  It works most
> of the time, and I did not get lost interrupts this time, but I was able to
> get a complete system lockup twice (see attached trace).
>
> This is what I did:
>   - load module and run gpib_config
>   - echo "*IDN?" | ibterm -d 4   (works fime)
>   - power off the HP34401A
>   - echo "*IDN?" | ibterm -d 4
> -> system hangs completely, serial console is dead,
>   - power up the HP34401A again
> -> system comes back, *lots* of debug output on the serial console
>
> The same test with my level-triggered interrupt handlers works fine.
>
> I think there are multiple problems with the way the old interrupt handlers
> work, but I did not dig too deep into them - the easiest fix was to use
> level triggering, which avoids all the possible hang conditions (at the cost
> of enabling/disabling/reconfiguring interrupts per transfer - not sure how
> costly those operations are).
>
> I remember seeing buffer increments beyond the transfer size - possibly
>   priv->rbuf[priv->count++] = get_data_lines();
> in bb_DAV_interrupt, which does not check if it is still inside the buffer,
> but I think i also saw similar problems in the write interrupt handlers -
> but as I said, this is from memory and may be wrong.
>
> cu
> Michael
>
>
>
> journalctl -f
> Jul 21 12:46:01 gpib-rp2 systemd[1]: Started [email protected] - User Manager for UID 0.
> Jul 21 12:46:01 gpib-rp2 systemd[1]: Started session-3.scope - Session 3 of User root.
> Jul 21 12:46:01 gpib-rp2 sshd[930]: pam_env(sshd:session): deprecated reading of user environment enabled
> Jul 21 12:46:11 gpib-rp2 kernel: gpib_common: loading out-of-tree module taints kernel.
> Jul 21 12:46:11 gpib-rp2 kernel: Linux-GPIB 4.3.6 Driver
> Jul 21 12:46:12 gpib-rp2 kernel: gpib_bitbang: unknown parameter 'blink_delay_ms' ignored
> Jul 21 12:46:12 gpib-rp2 kernel: gpib: registered gpib_bitbang interface
> Jul 21 12:46:12 gpib-rp2 kernel: gpib_bitbang:bb_init_module - module loaded with pin map "gpib4pi-1.1"
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_attach - Enter ...
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_attach - Using pin map "gpib4pi-1.1"
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_get_irq - IRQ gpib_bitbang_DAV: 200
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_get_irq - IRQ gpib_bitbang_NRFD: 201
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_get_irq - IRQ gpib_bitbang_NDAC: 202
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_get_irq - IRQ gpib_bitbang_SRQ: 203
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_attach - attached board 0
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_request_system_control - 1
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x20 mask 0x0
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines:  8ff
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_interface_clear - 1
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_interface_clear - 0
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x20 mask 0x0
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines:   ff
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_remote_enable - 1
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x60 mask 0x0
> Jul 21 12:46:13 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 10ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x60 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 10ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x60 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 10ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x60 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 10ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x60 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 10ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x60 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 10ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_take_control - 0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 50ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 50ff
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:27 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 50ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x70 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_command - ce535579  ce535579
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - board e9f2813f  lock 1  length: 3
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - <cmd len 3>
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x40=TLK0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x3f=LSN31
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x24=LSN4
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - Enabling interrupts - NRFD: 1   NDAC: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   70 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 3 bytes
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x78 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_go_to_standby -
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - board e9f2813f  lock 1  length: 5
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - <data len 5 w.EOI>
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   0  0x2a->*
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   1  0x49->I
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   2  0x44->D
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   3  0x4e->N
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   4  0x3f->?
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - Enabling interrupts - NRFD: 1   NDAC: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 3
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 3
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 4
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - Asserting EOI
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 4
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 5 bytes
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_disable_eos -
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_take_control - 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x78 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_command - ce535579  ce535579
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - board e9f2813f  lock 1  length: 3
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - <cmd len 3>
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x3f=LSN31
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x20=LSN0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x44=TLK4
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - Enabling interrupts - NRFD: 1   NDAC: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 3 bytes
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x74 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_go_to_standby -
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_read - board: e9f2813f  lock 1  length: 2048
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_read - ..........DAV: 1  NRFD:0  NDAC: 0 SRQ: 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 2
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 3
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 3
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 4
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 4
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 5
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 5
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 6
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 6
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 7
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 7
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 8
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 8
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 9
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 9
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 10
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 10
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 11
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 11
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 12
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 12
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 13
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 13
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 14
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 14
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 15
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 15
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 16
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 16
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 17
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 17
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 18
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 18
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 19
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 19
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 20
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 20
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 21
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 21
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 22
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 22
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 23
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 23
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 24
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 24
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 25
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 25
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 26
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 26
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 27
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 27
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 28
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 28
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 29
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 29
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 30
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 30
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 31
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 31
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_read - awake from wait queue: 0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_read - return: 0  eoi|eos: 1 count: 31
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x1
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:40 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:44 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:44 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:44 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:44 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_take_control - 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x74 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 56ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_command - ce535579  ce535579
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - board e9f2813f  lock 1  length: 3
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - <cmd len 3>
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x40=TLK0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x3f=LSN31
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x24=LSN4
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - Enabling interrupts - NRFD: 1   NDAC: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   74 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 3 bytes
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x78 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_go_to_standby -
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - board e9f2813f  lock 1  length: 5
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - <data len 5 w.EOI>
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   0  0x2a->*
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   1  0x49->I
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   2  0x44->D
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   3  0x4e->N
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print -   4  0x3f->?
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - Enabling interrupts - NRFD: 1   NDAC: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 3
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 3
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 4
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - Asserting EOI
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   68 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 4
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 5 bytes
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_disable_eos -
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x68 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 12ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_take_control - 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x78 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_command - ce535579  ce535579
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - board e9f2813f  lock 1  length: 3
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - <cmd len 3>
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x3f=LSN31
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x20=LSN0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_buffer_print - 0x44=TLK4
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - Enabling interrupts - NRFD: 1   NDAC: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - sending 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - accepted 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 0   st:   78 dir: 1  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 3 bytes
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x74 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_go_to_standby -
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_read - board: e9f2813f  lock 1  length: 2048
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_read - ..........DAV: 1  NRFD:0  NDAC: 0 SRQ: 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 2
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 0  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 3
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 3
> <snipped lots of similar messages>
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - > irq: 200  DAV: 1  st:   64 dir: 0  busy: 1:0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_DAV_interrupt - < irq: 200  count 31
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_read - awake from wait queue: 0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_read - return: 0  eoi|eos: 1 count: 31
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x0
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x64 mask 0x1
> Jul 21 12:46:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 96ff
> Jul 21 12:46:53 gpib-rp2 kernel: gpib_bitbang:bb_SRQ_interrupt - > 1   st:   64
> Jul 21 12:46:53 gpib-rp2 kernel: gpib_bitbang:bb_SRQ_interrupt - > 0   st:   64
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 88000 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 97 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 61 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 57 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 65 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 85 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 57 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 77 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel:  ip_tables x_tables
> Jul 21 12:46:59 gpib-rp2 systemd-journald[237]: Missed 99 kernel messages
> Jul 21 12:46:59 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 systemd-journald[237]: Missed 2007630 kernel messages
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st:   74 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st:   74 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st:   74 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> <snipped more of those>
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st:   74 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_SRQ_interrupt - > 1   st:   74
> Jul 21 12:47:16 gpib-rp2 kernel: raspberrypi-firmware soc:firmware: Request 0x00030046 returned status 0x00000000
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - > irq: 202  NRFD: 0   NDAC: 1   st: 4074 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NDAC_interrupt - interrupt while idle.
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st: 4074 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st: 4074 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> <snipped more of those>
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st: 4074 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 1   NDAC: 1   st: 4074 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - > irq: 201  NRFD: 0   NDAC: 1   st: 4074 dir: 1  busy: 0:0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_NRFD_interrupt - interrupt while idle after 3/3 at 2
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_write - awake from wait queue: 0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_write - timeout after 3/3 at 2 DAV: 0  NRFD:0  NDAC: 1 SRQ: 1 eoi: 0
> Jul 21 12:47:16 gpib-rp2 kernel: gpib_bitbang:bb_write - sent 3 bytes
> Jul 21 12:47:16 gpib-rp2 systemd-journald[237]: /dev/kmsg buffer overrun, some messages lost.
> Jul 21 12:47:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x4078 mask 0x0
> Jul 21 12:47:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
> Jul 21 12:47:47 gpib-rp2 kernel: gpib_bitbang:bb_update_status - 0x4078 mask 0x0
> Jul 21 12:47:47 gpib-rp2 kernel: gpib_bitbang:bb_line_status - status lines: 52ff
>
>
> _______________________________________________
> Linux-gpib-general mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/linux-gpib-general
>