[Hamlib-developer] New Hamlib does not work any more with IC706
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: Saku <oh...@sr...> - 2022-12-10 07:17:03
|
HI ! Just downloaded and compiled new Hamlib from Git. I had problems with libtool: Making install in lib make[1]: Siirrytään hakemistoon ”/home/saku/Hamlib/lib” CC cJSON.lo libtool: Version mismatch error. This is libtool 2.4.6, but the libtool: definition of this LT_INIT comes from libtool 2.4.7. libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6 libtool: and run autoconf again. make[1]: *** [Makefile:502: cJSON.lo] Virhe 63 make[1]: Poistutaan hakemistosta ”/home/saku/Hamlib/lib” make: *** [Makefile:634: install-recursive] Virhe 1 I had to clean up Hamlib directory, clone it again, bootstrap, configure, make and then sudo make install went ok. IC7300 started ok, and seems to work (I have not tested it fully yet, at least mode and frequency is received) But IC706 does not work. Normal startup is: [saku@hamtpad Hamlib]$ rigctld -m 3009 -r /dev/rig -t 14532 -p /dev/rig -P RTS -s 19200 --vfo --set-conf=serial_handshake=None,dtr_state=Unset -vvvvv rigctld.c(653) Startup: rigctld -m 3009 -r /dev/rig -t 14532 -p /dev/rig -P RTS -s 19200 --vfo --set-conf=serial_handshake=None,dtr_state=Unset -vvvvv rigctld Hamlib 4.6~git la joulu 10 05:32:51 2022 +0000 SHA=ebdad6 Report bugs to <ham...@li...> Max# of rigctld client services=32 rig_check_rig_caps: p1=0x7f0955a8bc00, p2=0x7f0955a92180, rig_model=0x7f0955a8bc00, macro_name=0x7f0955a92180 initrigs4_icom: _init called rig_init: rig_model=Icom IC-706 rig_init: rx_range_list1 is empty, using rx_range_list2 rig_init: rig has VFO_A rig_init: rig has VFO_B rig_init: rig has VFO_MEM 1:icom.c(623):icom_init entered icom_init: done 1:icom.c(723):icom_init returning(0) rig_token_lookup called for serial_handshake rig_confparam_lookup called for serial_handshake rig_set_conf called rig_confparam_lookup called for 1073741848 rig_set_conf: serial_handshake='None' rig_token_lookup called for dtr_state rig_confparam_lookup called for dtr_state rig_set_conf called rig_confparam_lookup called for 1073741850 rig_set_conf: dtr_state='Unset' main: twiddle=0, uplink=0, twiddle_rit=0 Muistialueen ylitys (luotiin core-tiedosto) <------------memory overflow (core dump) [saku@hamtpad Hamlib]$ If I just start with:rigctld -m 3009 -r /dev/rig -t 14532 It starts OK but when I leave rigctld it turns rig transmitter on. This is probably because the "-p /dev/rig -P RTS conf=serial_handshake=None,dtr_state=Unset" is missing and return from rigctld "restores" handshake lines to value they were not and then my PTT driving circuit (that is in same serial port as CAT) goes on. It was working OK with previous versions of Hamlib. My Linux is Fedora 36/LXDE -- Saku OH1KH |