Bug #3847

IC92AD - Errors

Added by Wenlock Burton almost 6 years ago. Updated over 1 year ago.

Status:Feedback Start date:07/19/2016
Priority:Normal Due date:
Assignee:- % Done:


Target version:chirp-daily
Chirp Version:daily Platform:Linux
Model affected:Icom IC-92AD


Ubuntu 14.04 LTS
Chirp 20160717

Attempting to download from the radio the following are populated:
Memories (Band A)
Banks(Band A)
Bank Names (Band A)
Memories (Band B)
Banks (Band B)

Bank names (Bank B) and D-Star are blank.

Terminal reports the following errors:

ERROR: Exception running RadioJob: string index out of range
ERROR: -- Exception: --
ERROR: Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/chirp/ui/common.py", line 116, in _execute
result = func(*self.args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x.py", line 134, in get_memory
mem = ic9x_ll.get_memory(self.pipe, self.vfo, number)
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x_ll.py", line 490, in get_memory
if rframe.get_payload()[3] == '\xff':
IndexError: string index out of range

ERROR: ----------------
ERROR: Job Args: (125,)
ERROR: Job KWArgs: {}
ERROR: Job Called from:
File "/usr/bin/chirpw", line 146, in <module>
File "/usr/lib/python2.7/dist-packages/chirp/ui/mainapp.py", line 1430, in mh
File "/usr/lib/python2.7/dist-packages/chirp/ui/mainapp.py", line 699, in do_download
File "/usr/lib/python2.7/dist-packages/chirp/ui/mainapp.py", line 407, in do_open_live
eset = editorset.EditorSet(radio, self, tempname=tempname)
File "/usr/lib/python2.7/dist-packages/chirp/ui/editorset.py", line 143, in init
self._make_device_editors(device, devrthread, index)
File "/usr/lib/python2.7/dist-packages/chirp/ui/editorset.py", line 76, in make_device_editors
memories = memedit.DstarMemoryEditor(devrthread)
File "/usr/lib/python2.7/dist-packages/chirp/ui/memedit.py", line 1605, in init
_init__(self, rthread)
File "/usr/lib/python2.7/dist-packages/chirp/ui/memedit.py", line 1376, in init
File "/usr/lib/python2.7/dist-packages/chirp/ui/memedit.py", line 1063, in prefill
job = common.RadioJob(handler, "get_memory", i)

Exception in thread Thread-9:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in _bootstrap_inner
File "/usr/lib/python2.7/dist-packages/chirp/ui/common.py", line 261, in run
File "/usr/lib/python2.7/dist-packages/chirp/ui/bankedit.py", line 138, in execute
mappings = self.
File "/usr/lib/python2.7/dist-packages/chirp/drivers/icf.py", line 544, in get_memory_mappings
index = self._radio._get_bank(memory.number)
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x.py", line 83, in _get_bank
return mem._bank
AttributeError: Memory instance has no attribute '_bank'

20200924-C2-2-ChirpDaily-chirp.config - Config File (1.7 kB) Jesse Neri, 09/24/2020 10:14 am

20200924-C2-2-ChirpDaily-debug.log - Debug Log (2.8 MB) Jesse Neri, 09/24/2020 10:14 am

20200924-C2-2-ChirpDaily-Notes.txt - Notes: lsb, lsusb, /dev/ttyU* (779 Bytes) Jesse Neri, 09/24/2020 10:14 am

Related issues

related to Bug #2957: Appears to be reading more memories than the IC-92AD has Closed 10/29/2015
duplicated by Bug #6655: Unable to connect/download data from Icom IC-91AD Closed 03/30/2019
duplicated by Bug #7787: Unable to download data from Icom IC-92AD on Linux - see ... Closed 04/09/2020


Updated by Wenlock Burton over 5 years ago

Just installed 20160816

Tabs as far as Memories Bank B are populated.

On clicking Banks Band B the status bar says Getting Bank Information but no information is populated and term reports:

Exception in thread Thread-4:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 801, in _bootstrap_inner
File "/usr/lib/python2.7/dist-packages/chirp/ui/common.py", line 261, in run
File "/usr/lib/python2.7/dist-packages/chirp/ui/bankedit.py", line 40, in execute
_editor.mappings.append((mapping, mapping.get_name()))
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x.py", line 59, in get_name
banks = self._model._radio._ic9x_get_banks()
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x.py", line 233, in _ic9x_get_banks
banks = ic9x_ll.get_banks(self.pipe, self.vfo)
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x_ll.py", line 530, in get_banks
rframes = frame.send(pipe)
File "/usr/lib/python2.7/dist-packages/chirp/drivers/ic9x_ll.py", line 174, in send
raise errors.InvalidDataError("No response from radio")
InvalidDataError: No response from radio

The radio is on and hasn't timeout and powered down, cable is working fine.

Updated by Bernhard Hailer about 2 years ago

  • Target version set to chirp-daily
  • Model affected changed from IC-92AD to Icom IC-92AD

Have you been able to resolve this on your own since you submitted this?

cable is working fine.

I'm not sure whether this is true. The log says "No response from radio", suggesting that there is some problem with the cable. Bad contact or otherwise...

Updated by Bernhard Hailer about 2 years ago

  • Status changed from New to Feedback

Updated by Bernhard Hailer over 1 year ago

  • Platform changed from Windows to Linux

Please try again with a recent version, the Icom driver has been reviewed. Perhaps it helps?

Updated by Jesse Neri over 1 year ago

Wilco. Have yet to check the driver from around 2020-08.

Referring to [7787](https://chirp.danplanet.com/issues/7787), upgraded laptop in August (Ubuntu 16.04 > 18.04). With news of new driver, I intend to check programming this week.

Eager to be sure that I can update my radio.

Updated by Jesse Neri over 1 year ago


Still no joy. Using Lenovo T420 and Ubuntu 18.04.

(Linux echo1 4.15.0-118-generic #119-Ubuntu SMP Tue Sep 8 12:30:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux)

Also available in: Atom PDF