I just got a TNC-96K and flashed it.
I am trying to run the makeit so that I can run it from my raspberry pi.
However this is the error that I keep getting.
pitnc_getparams.c: In function ¡®main¡¯:
pitnc_getparams.c:201:13: warning: implicit declaration of function ¡®ioctl¡¯ [-Wimplicit-function-declaration]
? 201 |? ? retval = ioctl(fd,? I2C_SLAVE, address);
? ? ? |? ? ? ? ? ? ?^~~~~
pitnc_getparams.c:239:3: warning: implicit declaration of function ¡®i2c_smbus_write_byte¡¯ [-Wimplicit-function-declaration]
? 239 |? ?i2c_smbus_write_byte(fd, FEND);
? ? ? |? ?^~~~~~~~~~~~~~~~~~~~
pitnc_getparams.c:271:13: warning: implicit declaration of function ¡®i2c_smbus_read_byte¡¯ [-Wimplicit-function-declaration]
? 271 |? ? retval = i2c_smbus_read_byte(fd);
? ? ? |? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~
pitnc_getparams.c: In function ¡®OpenCOMPort¡¯:
pitnc_getparams.c:668:12: error: ¡®FIONBIO¡¯ undeclared (first use in this function)
? 668 |? ioctl(fd, FIONBIO, ¶m);
? ? ? |? ? ? ? ? ? ^~~~~~~
pitnc_getparams.c:668:12: note: each undeclared identifier is reported only once for each function it appears in
pitnc_setparams.c: In function ¡®main¡¯:
pitnc_setparams.c:239:12: warning: implicit declaration of function ¡®ioctl¡¯ [-Wimplicit-function-declaration]
? 239 |? ?retval = ioctl(fd,? I2C_SLAVE, address);
? ? ? |? ? ? ? ? ? ^~~~~
pitnc_setparams.c:279:3: warning: implicit declaration of function ¡®i2c_smbus_write_byte¡¯ [-Wimplicit-function-declaration]
? 279 |? ?i2c_smbus_write_byte(fd, FEND);
? ? ? |? ?^~~~~~~~~~~~~~~~~~~~
pitnc_setparams.c:336:13: warning: implicit declaration of function ¡®i2c_smbus_read_byte¡¯ [-Wimplicit-function-declaration]
? 336 |? ? retval = i2c_smbus_read_byte(fd);
? ? ? |? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~
pitnc_setparams.c: In function ¡®OpenCOMPort¡¯:
pitnc_setparams.c:706:12: error: ¡®FIONBIO¡¯ undeclared (first use in this function)
? 706 |? ioctl(fd, FIONBIO, ¶m);
? ? ? |? ? ? ? ? ? ^~~~~~~
pitnc_setparams.c:706:12: note: each undeclared identifier is reported only once for each function it appears in
pitnc_flash.c: In function ¡®WaitForResponse¡¯:
pitnc_flash.c:141:17: warning: implicit declaration of function ¡®i2c_smbus_read_byte¡¯ [-Wimplicit-function-declaration]
? 141 |? ? RXBlock[n] = i2c_smbus_read_byte(fd);
? ? ? |? ? ? ? ? ? ? ? ?^~~~~~~~~~~~~~~~~~~
pitnc_flash.c: In function ¡®main¡¯:
pitnc_flash.c:392:3: warning: implicit declaration of function ¡®i2c_smbus_write_byte¡¯ [-Wimplicit-function-declaration]
? 392 |? ?i2c_smbus_write_byte(fd, FEND);
? ? ? |? ?^~~~~~~~~~~~~~~~~~~~
/usr/bin/ld: /tmp/cc3KeZD7.o: in function `WaitForResponse':
pitnc_flash.c:(.text+0x9c): undefined reference to `i2c_smbus_read_byte'
/usr/bin/ld: /tmp/cc3KeZD7.o: in function `main':
pitnc_flash.c:(.text+0xa20): undefined reference to `i2c_smbus_write_byte'
/usr/bin/ld: pitnc_flash.c:(.text+0xa34): undefined reference to `i2c_smbus_write_byte'
/usr/bin/ld: pitnc_flash.c:(.text+0xa48): undefined reference to `i2c_smbus_write_byte'
collect2: error: ld returned 1 exit status
I am running the latest raspberry pi os lite 2022-04-04. I tried with 32 bit and 64 bit. Same error.
Anybody else have this problem?
Regards,
Chris Andrist, KC7WSU