See log below. I must note that before upgrading to this firmware sigrok-cli never got past *IDN? when over TCP; there seemed to be some response duplication issue. I tried to downgrade to check if earlier firmwares work better but either the old firmware I found is bad or downgrading is disabled on this one. $ sigrok-cli -d rigol-ds:conn=tcp-raw/rigol-ds1074z.lab.m-labs.hk/5555 --frames 1 -l 5 sr: [00:00.000001] log: libsigrok loglevel set to 5. sr: [00:00.000100] backend: libsigrok 0.4.0/3:0:0 (rt: 0.4.0/3:0:0). sr: [00:00.000149] backend: Libs: glib 2.46.2 (rt: 2.46.2/4602:2), libzip 1.0.1, libusb-1.0 1.0.20.11004, libftdi 0.20. sr: [00:00.000183] backend: Host: x86_64-pc-linux-gnu, little-endian. sr: [00:00.000251] backend: SCPI backends: TCP, RPC, USBTMC. sr: [00:00.000305] backend: Sanity-checking all drivers. sr: [00:00.000336] backend: Sanity-checking all input modules. sr: [00:00.000362] backend: Sanity-checking all output modules. sr: [00:00.000386] backend: Sanity-checking all transform modules. srd: libsigrokdecode loglevel set to 5. sr: [00:00.009235] hwdriver: Initializing driver 'rigol-ds'. sr: [00:00.009333] hwdriver: sr_config_list(): key 2147418112 (NULL) sdi (nil) cg NULL -> [uint32 20000, 20001] sr: [00:00.009384] scpi: Opening RAW TCP device tcp-raw/rigol-ds1074z.lab.m-labs.hk/5555. sr: [00:00.015227] scpi_tcp: Successfully sent SCPI command: '*IDN?'. sr: [00:00.017033] scpi: Got response: 'RIGOL TECHNOLOGIES,DS1104Z,DS1ZA161951790,00.04.03.SP2', length 54. sr: [00:00.017180] scpi: Got IDN string: 'RIGOL TECHNOLOGIES,DS1104Z,DS1ZA161951790,00.04.03.SP2' sr: [00:00.017543] hwdriver: Scan of 'rigol-ds' found 1 devices. sr: [00:00.023254] scpi_tcp: Successfully sent SCPI command: ':CHAN1:DISP?'. sr: [00:00.025257] scpi: Got response: '1', length 1. sr: [00:00.025442] scpi_tcp: Successfully sent SCPI command: ':CHAN2:DISP?'. sr: [00:00.027171] scpi: Got response: '1', length 1. sr: [00:00.027380] scpi_tcp: Successfully sent SCPI command: ':CHAN3:DISP?'. sr: [00:00.029015] scpi: Got response: '1', length 1. sr: [00:00.029222] scpi_tcp: Successfully sent SCPI command: ':CHAN4:DISP?'. sr: [00:00.030873] scpi: Got response: '1', length 1. sr: [00:00.030980] rigol-ds: Current analog channel state: sr: [00:00.031011] rigol-ds: CH1 on sr: [00:00.031040] rigol-ds: CH2 on sr: [00:00.031069] rigol-ds: CH3 on sr: [00:00.031100] rigol-ds: CH4 on sr: [00:00.031228] scpi_tcp: Successfully sent SCPI command: ':TIM:SCAL?'. sr: [00:00.032840] scpi: Got response: '5.0000000e-06', length 13. sr: [00:00.032982] rigol-ds: Current timebase 5e-06 sr: [00:00.033145] scpi_tcp: Successfully sent SCPI command: ':CHAN1:SCAL?'. sr: [00:00.034977] scpi: Got response: '2.000000e+00', length 12. sr: [00:00.035169] scpi_tcp: Successfully sent SCPI command: ':CHAN2:SCAL?'. sr: [00:00.036752] scpi: Got response: '2.000000e+00', length 12. sr: [00:00.036871] scpi_tcp: Successfully sent SCPI command: ':CHAN3:SCAL?'. sr: [00:00.038406] scpi: Got response: '2.000000e+00', length 12. sr: [00:00.038523] scpi_tcp: Successfully sent SCPI command: ':CHAN4:SCAL?'. sr: [00:00.040012] scpi: Got response: '2.000000e+00', length 12. sr: [00:00.040085] rigol-ds: Current vertical gain: sr: [00:00.040107] rigol-ds: CH1 2 sr: [00:00.040134] rigol-ds: CH2 2 sr: [00:00.040155] rigol-ds: CH3 2 sr: [00:00.040175] rigol-ds: CH4 2 sr: [00:00.040279] scpi_tcp: Successfully sent SCPI command: ':CHAN1:OFFS?'. sr: [00:00.044428] scpi: Got response: '-8.000000e+00', length 13. sr: [00:00.044545] scpi_tcp: Successfully sent SCPI command: ':CHAN2:OFFS?'. sr: [00:00.046260] scpi: Got response: '-4.000000e+00', length 13. sr: [00:00.046376] scpi_tcp: Successfully sent SCPI command: ':CHAN3:OFFS?'. sr: [00:00.048003] scpi: Got response: '0.000000e+00', length 12. sr: [00:00.048119] scpi_tcp: Successfully sent SCPI command: ':CHAN4:OFFS?'. sr: [00:00.049748] scpi: Got response: '4.000000e+00', length 12. sr: [00:00.049807] rigol-ds: Current vertical offset: sr: [00:00.049829] rigol-ds: CH1 -8 sr: [00:00.049853] rigol-ds: CH2 -4 sr: [00:00.049874] rigol-ds: CH3 0 sr: [00:00.049895] rigol-ds: CH4 4 sr: [00:00.049972] scpi_tcp: Successfully sent SCPI command: ':CHAN1:COUP?'. sr: [00:00.051516] scpi: Got response: 'DC', length 2. sr: [00:00.051629] scpi_tcp: Successfully sent SCPI command: ':CHAN2:COUP?'. sr: [00:00.053080] scpi: Got response: 'DC', length 2. sr: [00:00.053194] scpi_tcp: Successfully sent SCPI command: ':CHAN3:COUP?'. sr: [00:00.055611] scpi: Got response: 'DC', length 2. sr: [00:00.055727] scpi_tcp: Successfully sent SCPI command: ':CHAN4:COUP?'. sr: [00:00.057159] scpi: Got response: 'DC', length 2. sr: [00:00.057215] rigol-ds: Current coupling: sr: [00:00.057235] rigol-ds: CH1 DC sr: [00:00.057255] rigol-ds: CH2 DC sr: [00:00.057274] rigol-ds: CH3 DC sr: [00:00.057293] rigol-ds: CH4 DC sr: [00:00.057368] scpi_tcp: Successfully sent SCPI command: ':TRIG:EDGE:SOUR?'. sr: [00:00.149764] scpi: Got response: 'CHAN2', length 5. sr: [00:00.149879] rigol-ds: Current trigger source CHAN2 sr: [00:00.150040] scpi_tcp: Successfully sent SCPI command: ':TIM:OFFS?'. sr: [00:00.152036] scpi: Got response: '2.5000000e-05', length 13. sr: [00:00.152173] rigol-ds: Current horizontal trigger position 2.5e-05 sr: [00:00.152397] scpi_tcp: Successfully sent SCPI command: ':TRIG:EDGE:SLOP?'. sr: [00:00.154144] scpi: Got response: 'NEG', length 3. sr: [00:00.154264] rigol-ds: Current trigger slope NEG sr: [00:00.154391] hwdriver: sr_config_set(): key 50002 (limit_frames) sdi 0x1bcfc30 cg NULL -> uint64 1 sr: [00:00.154534] session: Using thread-default main context. sr: [00:00.154592] session: Starting. sr: [00:00.154634] rigol-ds: handling channel CH1 sr: [00:00.154674] rigol-ds: handling channel CH2 sr: [00:00.154706] rigol-ds: handling channel CH3 sr: [00:00.154738] rigol-ds: handling channel CH4 sr: [00:00.154902] scpi_tcp: Successfully sent SCPI command: ':RUN'. sr: [00:00.154983] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.164866] scpi: Got response: 'command error', length 13. sr: [00:00.175279] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.181909] scpi: Got response: '1', length 1. sr: [00:00.182077] std: rigol-ds: Starting acquisition. sr: [00:00.182127] std: rigol-ds: Sending SR_DF_HEADER packet. sr: [00:00.182176] session: Running transform module 'nop'. sr: [00:00.182214] transform/nop: Received packet of type 10000, passing on unmodified. sr: [00:00.182255] session: bus: Received SR_DF_HEADER packet. cli: Received SR_DF_HEADER. sr: [00:00.182485] hwdriver: sr_config_get(): key 30000 (samplerate) sdi 0x1bcfc30 cg NULL -> uint64 20000000 sr: [00:00.182562] rigol-ds: Starting data capture for frameset 1 of 1 sr: [00:00.182737] scpi_tcp: Successfully sent SCPI command: ':WAV:FORM BYTE'. sr: [00:00.182820] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.197505] scpi: Got response: 'command error', length 13. sr: [00:00.207758] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.295291] scpi: Got response: '1', length 1. sr: [00:00.295525] scpi_tcp: Successfully sent SCPI command: ':WAV:MODE NORM'. sr: [00:00.295592] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.307693] scpi: Got response: 'command error', length 13. sr: [00:00.307774] session: Running transform module 'nop'. sr: [00:00.307794] transform/nop: Received packet of type 10006, passing on unmodified. sr: [00:00.307813] session: bus: Received SR_DF_FRAME_BEGIN packet. cli: Received SR_DF_FRAME_BEGIN. FRAME-BEGIN sr: [00:00.358122] rigol-ds: Sleeping for 50 usecs instead of trigger-wait sr: [00:00.358318] rigol-ds: Starting reading data from channel 1 sr: [00:00.358481] scpi_tcp: Successfully sent SCPI command: ':WAV:SOUR CHAN1'. sr: [00:00.358555] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.445838] scpi: Got response: 'command error', length 13. sr: [00:00.456141] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.457670] scpi: Got response: '1', length 1. sr: [00:00.457837] scpi_tcp: Successfully sent SCPI command: ':WAV:MODE NORM'. sr: [00:00.457885] scpi_tcp: Successfully sent SCPI command: '*OPC?'. sr: [00:00.468808] scpi: Got response: 'command error', length 13. sr: [00:00.469019] scpi_tcp: Successfully sent SCPI command: ':WAV:YREF?'. sr: [00:00.470460] scpi: Got response: 'command error', length 13. sr: [00:00.470720] scpi_tcp: Successfully sent SCPI command: ':WAV:START 1'. sr: [00:00.470784] scpi_tcp: Successfully sent SCPI command: ':WAV:STOP 1200'. sr: [00:00.470822] scpi_tcp: Successfully sent SCPI command: ':WAV:DATA?'. sr: [00:00.470855] rigol-ds: New block header expected sr: [00:00.483145] rigol-ds: Received invalid data block header 'co'. sr: [00:00.483234] rigol-ds: Read error, aborting capture. sr: [00:00.483267] session: Running transform module 'nop'. sr: [00:00.483299] transform/nop: Received packet of type 10007, passing on unmodified. sr: [00:00.483332] session: bus: Received SR_DF_FRAME_END packet. cli: Received SR_DF_FRAME_END. FRAME-END sr: [00:00.483426] session: Running transform module 'nop'. sr: [00:00.483458] transform/nop: Received packet of type 10001, passing on unmodified. sr: [00:00.483490] session: bus: Received SR_DF_END packet. cli: Received SR_DF_END. sr: [00:00.483576] session: fd_source_finalize: key 0x9 sr: [00:00.483648] session: Stopped.
This is now fixed, see bug #933. *** This bug has been marked as a duplicate of bug 933 ***