[Fixed] Installation issue.

Moderator: Telldus

Post Reply
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

[Fixed] Installation issue.

Post by danardf »

Hi.
I try to install an USB tellstick on a Linux Centos and a Kernel 2.6.18 an I've some problems.

1 - I downloaded Here the ftdi_sio driver.

2 - Impossible to compile it, I've several error:

Code: Select all

 make
gcc -Wall -D__KERNEL__ -DMODULE -I/lib/modules/2.6.18-194.3.1.el5/build/include -D__SMP__ -DSMP -DMODVERSIONS -include /lib/modules/2.6.18-194.3.1.el5/build/include/linux/modversions.h -I/usr/src/linux-2.6.18-194.3.1.el5/drivers/usb/serial/ -O   -c -o ftdi_sio.o ftdi_sio.c
cc1: erreur: /lib/modules/2.6.18-194.3.1.el5/build/include/linux/modversions.h : Aucun fichier ou répertoire de ce type
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/asm/thread_info.h:16,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/thread_info.h:21,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/preempt.h:9,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/spinlock.h:49,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/mmzone.h:7,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/slab.h:14,
                 from ftdi_sio.c:254:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/processor.h:84: erreur: âCONFIG_X86_L1_CACHE_SHIFTâ undeclared here (not in a function)
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/processor.h:84: erreur: l'alignement demandé n'est pas une constante
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/rwsem.h:24,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/notifier.h:14,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/memory_hotplug.h:7,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/mmzone.h:357,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/gfp.h:4,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/slab.h:14,
                 from ftdi_sio.c:254:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h: In function â__down_readâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h:104: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h: In function â__down_write_nestedâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h:156: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h: In function â__up_readâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h:198: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h:192: attention : unused variable âtmpâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h: In function â__up_writeâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h:224: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h: In function â__downgrade_writeâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/rwsem.h:249: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
Dans le fichier inclus à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/sched.h:49,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/radix-tree.h:22,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/fs.h:295,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/tty.h:9,
          à partir de ftdi_sio.c:255:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:33:3: erreur: #error You lose.
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:250:31: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:294:46: erreur: division par zéro dans #if
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/sched.h:49,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/radix-tree.h:22,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/fs.h:295,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/tty.h:9,
                 from ftdi_sio.c:255:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âjiffies_to_msecsâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:299: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:299: erreur: (Each undeclared identifier is reported only once
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:299: erreur: for each function it appears in.)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:305:46: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âjiffies_to_usecsâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:310: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:318:46: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âmsecs_to_jiffiesâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:323: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:331:46: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âusecs_to_jiffiesâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:336: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âtimespec_to_jiffiesâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:355: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:361: erreur: âSHIFT_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âjiffies_to_timespecâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:374: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âtimeval_to_jiffiesâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:396: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:400: erreur: âSHIFT_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âjiffies_to_timevalâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:412: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:425:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âjiffies_to_clock_tâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:426: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âclock_t_to_jiffiesâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:437: erreur: âCONFIG_HZâ undeclared (first use in this function)
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:456:6: erreur: division par zéro dans #if
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h: In function âjiffies_64_to_clock_tâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/jiffies.h:457: erreur: âCONFIG_HZâ undeclared (first use in this function)
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/sched.h:57,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/radix-tree.h:22,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/fs.h:295,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/tty.h:9,
                 from ftdi_sio.c:255:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h: In function âdownâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h:105: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h: In function âdown_interruptibleâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h:130: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h: In function âdown_trylockâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h:155: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h: In function âupâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/semaphore.h:179: erreur: expected â:â or â)â before âKBUILD_BASENAMEâ
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/radix-tree.h:22,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/fs.h:295,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/tty.h:9,
                 from ftdi_sio.c:255:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/sched.h: In function âdequeue_signal_lockâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/sched.h:1343: attention : implicit declaration of function âlocal_irq_saveâ
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/sched.h:1345: attention : implicit declaration of function âlocal_irq_restoreâ
Dans le fichier inclus à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/module.h:24,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/asm/termios.h:61,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/termios.h:5,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/tty.h:11,
          à partir de ftdi_sio.c:255:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/module.h:65:2: erreur: #error unknown processor family
Dans le fichier inclus à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/irq.h:22,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/asm/hardirq.h:5,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/hardirq.h:7,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/delay.h:13,
          à partir de /lib/modules/2.6.18-194.3.1.el5/build/include/linux/usb.h:14,
          à partir de ftdi_sio.c:261:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/irq.h:15:25: erreur: irq_vectors.h : Aucun fichier ou répertoire de ce type
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/asm/hardirq.h:5,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/hardirq.h:7,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/delay.h:13,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/usb.h:14,
                 from ftdi_sio.c:261:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/irq.h: Hors de toute fonction :
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/irq.h:167: erreur: l'alignement demandé n'est pas une constante
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/irq.h:169: erreur: âNR_IRQSâ undeclared here (not in a function)
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/irq.h:182,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/asm/hardirq.h:5,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/hardirq.h:7,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/delay.h:13,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/usb.h:14,
                 from ftdi_sio.c:261:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/hw_irq.h:31: erreur: âNR_IRQ_VECTORSâ undeclared here (not in a function)
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/hardirq.h:7,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/delay.h:13,
                 from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/usb.h:14,
                 from ftdi_sio.c:261:
/lib/modules/2.6.18-194.3.1.el5/build/include/asm/hardirq.h:12: erreur: l'alignement demandé n'est pas une constante
In file included from /lib/modules/2.6.18-194.3.1.el5/build/include/linux/usb.h:15,
                 from ftdi_sio.c:261:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/interrupt.h: In function âcliâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/interrupt.h:193: attention : implicit declaration of function âlocal_irq_disableâ
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/interrupt.h: In function âstiâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/interrupt.h:197: attention : implicit declaration of function âlocal_irq_enableâ
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/interrupt.h: In function âsave_flagsâ:
/lib/modules/2.6.18-194.3.1.el5/build/include/linux/interrupt.h:201: attention : implicit declaration of function âlocal_save_flagsâ
ftdi_sio.c: Hors de toute fonction :
ftdi_sio.c:293: erreur: field ârx_workâ has incomplete type
ftdi_sio.c:632: attention : âstruct ktermiosâ declared inside parameter list
ftdi_sio.c:632: attention : visible uniquement depuis cette définition ou déclaration, ce qui n'est probablement pas ce que vous désirez
ftdi_sio.c:653: erreur: unknown field âusb_driverâ specified in initializer
ftdi_sio.c:653: attention : initialization from incompatible pointer type
ftdi_sio.c:669: attention : initialization from incompatible pointer type
ftdi_sio.c:670: attention : initialization from incompatible pointer type
ftdi_sio.c:674: attention : initialization from incompatible pointer type
ftdi_sio.c: In function âget_ftdi_divisorâ:
ftdi_sio.c:957: attention : implicit declaration of function âtty_encode_baud_rateâ
ftdi_sio.c: In function âftdi_sio_port_probeâ:
ftdi_sio.c:1303: attention : implicit declaration of function âINIT_DELAYED_WORKâ
ftdi_sio.c: In function âftdi_openâ:
ftdi_sio.c:1430: attention : passing argument 2 of âftdi_set_termiosâ from incompatible pointer type
ftdi_sio.c:1447: attention : passing argument 6 of âusb_fill_bulk_urbâ from incompatible pointer type
ftdi_sio.c: In function âftdi_writeâ:
ftdi_sio.c:1591: attention : passing argument 6 of âusb_fill_bulk_urbâ from incompatible pointer type
ftdi_sio.c: In function âftdi_process_readâ:
ftdi_sio.c:1767: attention : type defaults to âintâ in declaration of â__mptrâ
ftdi_sio.c:1767: attention : initialization from incompatible pointer type
ftdi_sio.c:1951: attention : passing argument 6 of âusb_fill_bulk_urbâ from incompatible pointer type
ftdi_sio.c: Hors de toute fonction :
ftdi_sio.c:1997: attention : âstruct ktermiosâ declared inside parameter list
ftdi_sio.c:1998: erreur: conflicting types for âftdi_set_termiosâ
ftdi_sio.c:632: erreur: previous declaration of âftdi_set_termiosâ was here
ftdi_sio.c: In function âftdi_set_termiosâ:
ftdi_sio.c:2001: attention : initialization from incompatible pointer type
ftdi_sio.c:2002: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2007: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2014: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2023: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2026: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2037: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2087: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2118: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c:2119: erreur: déréférencement d'un pointeur de type incomplet
ftdi_sio.c: In function âftdi_ioctlâ:
ftdi_sio.c:2234: attention : âinterruptible_sleep_onâ is deprecated (declared at /lib/modules/2.6.18-194.3.1.el5/build/include/linux/wait.h:375)
make: *** [ftdi_sio.o] Erreur 1
2- ok for this

Code: Select all

modprobe ftdi_sio vendor=0x1781 product=0x0c30
3- This cmd "update-modules" not exist in Centos. I seems that I should used "insmod ftdi_sio.o" ?

So, I can't do more, because the start is bad.

If someone could help me to install this devices.

for the moment lsusb give:

Code: Select all

lsusb
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 002: ID 1781:0c30 Multiple Vendors
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Thansk for you help.

Franck
Last edited by danardf on Thu Sep 16, 2010 2:33 pm, edited 3 times in total.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Installation issue.

Post by micke.prag »

You should not download ftdi_sio but use the driver shipped with your kernel instead.

Insert the module into the kernel

Code: Select all

modprobe ftdi_sio vendor=0x1781 product=0x0c30
If the kernel fins TellStick "dmesg" will output something similar to:

Code: Select all

usb 1-4.4.1: FTDI USB Serial Device converter now attached to ttyUSB0
usbcore: registered new interface driver ftdi_sio
ftdi_sio: v1.4.3:USB FTDI Serial Converters Driver
Look for something similar to ttyUSBx
Micke Prag
Software
Telldus Technologies
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by danardf »

Hi.

Thanks for your help.

Ok for this:

Code: Select all

modprobe ftdi_sio vendor=0x1781 product=0x0c30
After insert key, I've this:

Code: Select all

usb 3-1: USB disconnect, address 2
usbcore: registered new driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
usbcore: registered new driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
usb 3-1: new full speed USB device using uhci_hcd and address 3
usb 3-1: configuration #1 chosen from 1 choice
ftdi_sio 3-1:1.0: FTDI USB Serial Device converter detected
drivers/usb/serial/ftdi_sio.c: Detected FT232BM
usb 3-1: FTDI USB Serial Device converter now attached to ttyUSB0
Regards

Franck
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by danardf »

At the next step, after uncompressed file telldus-core-2.0.3.tar.gz, and going to the folder.

Code: Select all

cd telldus-core-2.0.3
[root@elastix telldus-core-2.0.3]# cmake .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/src/telldus-core-2.0.3
That seems right.

After that, I've several errors :

Code: Select all

[root@elastix telldus-core-2.0.3]# make
Scanning dependencies of target telldus-core
[  4%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Device.cpp.o
[  9%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceBrateck.cpp.o
[ 14%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceEverflourish.cpp.o
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceEverflourish.cpp:1:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceEverflourish.h:38:30: attention : pas de retour chariot à la fin du fichier
[ 19%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceFuhaote.cpp.o
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceFuhaote.cpp:1:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceFuhaote.h:33:25: attention : pas de retour chariot à la fin du fichier
[ 23%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceGroup.cpp.o
[ 28%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceIkea.cpp.o
[ 33%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceNexa.cpp.o
[ 38%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceRisingSun.cpp.o
[ 42%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceSartano.cpp.o
[ 47%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceUndefined.cpp.o
[ 52%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceUpm.cpp.o
[ 57%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceWaveman.cpp.o
[ 61%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceX10.cpp.o
[ 66%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Controller.cpp.o
[ 71%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Manager.cpp.o
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/Manager.cpp:16:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceEverflourish.h:38:30: attention : pas de retour chariot à la fin du fichier
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/Manager.cpp:17:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceFuhaote.h:33:25: attention : pas de retour chariot à la fin du fichier
[ 76%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Settings.cpp.o
[ 80%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/telldus-core.cpp.o
[ 85%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/SettingsConfuse.cpp.o
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:13:21: erreur: confuse.h : Aucun fichier ou répertoire de ce type
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:21: erreur: ISO C++ forbids declaration of âcfg_tâ with no type
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:21: erreur: expected â;â before â*â token
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:22: erreur: ISO C++ forbids declaration of âcfg_tâ with no type
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:22: erreur: expected â;â before â*â token
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:25: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:25: erreur: âcfgâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:26: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:26: erreur: âcfgâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In constructor âSettings::Settings()â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:37: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:37: erreur: âreadConfigâ cannot be used as a function
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:38: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:38: erreur: âreadVarConfigâ cannot be used as a function
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In destructor âSettings::~Settings()â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:46: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:47: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:47: erreur: âcfg_freeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:49: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:50: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:50: erreur: âcfg_freeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âstd::string Settings::getSetting(const std::string&) constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:59: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:60: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:60: erreur: âcfg_getstrâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âint Settings::getNumberOfDevices() constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:69: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:70: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:70: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âint Settings::getDeviceId(int) constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:79: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:79: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:79: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:79: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:80: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âint Settings::addDevice()â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:91: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:91: erreur: âcfg_printâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:96: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:96: erreur: âcfg_freeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:97: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:97: erreur: âreadConfigâ cannot be used as a function
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âint Settings::getNextDeviceId() constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:106: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:106: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:107: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:107: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:108: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:108: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:109: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âbool Settings::removeDevice(int)â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:125: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:128: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:129: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:129: erreur: âcfg_opt_printâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:132: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:132: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:133: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:133: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:134: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:134: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:135: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:137: erreur: âcfg_print_indentâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:146: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:146: erreur: âcfg_freeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:147: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:147: erreur: âreadConfigâ cannot be used as a function
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âbool Settings::setDeviceState(int, int, const std::string&)â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:153: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:156: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:156: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:157: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:157: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:158: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:158: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:159: erreur: âcfg_titleâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:161: erreur: âcfg_setintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:162: erreur: âcfg_setstrâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:165: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:165: erreur: âcfg_printâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:172: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:172: erreur: âcfg_printâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:177: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:177: erreur: âcfg_freeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:178: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:178: erreur: âreadVarConfigâ cannot be used as a function
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âint Settings::getDeviceState(int) constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:184: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:187: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:187: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:188: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:188: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:189: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:189: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:190: erreur: âcfg_titleâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:192: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âstd::string Settings::getDeviceStateValue(int) constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:199: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:202: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:202: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:203: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:203: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:204: erreur: âclass privateVarsâ has no member named âvar_cfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:204: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:205: erreur: âcfg_titleâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:207: erreur: âcfg_getstrâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âstd::string Settings::getStringSetting(int, const std::string&, bool) constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:215: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:218: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:218: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:219: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:219: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:220: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:220: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:221: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:223: erreur: âcfg_getsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:225: erreur: âcfg_getstrâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âbool Settings::setStringSetting(int, const std::string&, const std::string&, bool)â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:236: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:239: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:239: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:240: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:240: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:241: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:241: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:242: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:244: erreur: âcfg_parametersâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:244: erreur: âcfg_getsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:245: erreur: âcfg_setstrâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:247: erreur: âcfg_setstrâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:250: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:250: erreur: âcfg_printâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âint Settings::getIntSetting(int, const std::string&, bool) constâ:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:259: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:262: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:262: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:263: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:263: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:264: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:264: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:265: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:267: erreur: âcfg_getsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: In member function âbool Settings::setIntSetting(int, const std::string&, int, bool)â:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:276: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:279: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:279: erreur: âcfg_deviceâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:280: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:280: erreur: âcfg_sizeâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:281: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:281: erreur: âcfg_getnsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:282: erreur: âcfg_getintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:284: erreur: âcfg_parametersâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:284: erreur: âcfg_getsecâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:285: erreur: âcfg_setintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:287: erreur: âcfg_setintâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:290: erreur: âclass privateVarsâ has no member named âcfgâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:290: erreur: âcfg_printâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp: At global scope:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:299: erreur: redefinition of âbool readConfigâ
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:25: erreur: âbool readConfigâ previously defined here
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:299: erreur: âcfg_tâ was not declared in this scope
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/SettingsConfuse.cpp:299: erreur: âcfgâ was not declared in this scope
make[2]: *** [driver/libtelldus-core/CMakeFiles/telldus-core.dir/SettingsConfuse.cpp.o] Erreur 1
make[1]: *** [driver/libtelldus-core/CMakeFiles/telldus-core.dir/all] Erreur 2
make: *** [all] Erreur 2
I don't know if I missed one step. Maybe that yes. Or a dependency is missing.?

I'm really not a pro for the compilation. :? Sorry.
Sometimes yes, sometimes no. :)

Regards
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Installation issue.

Post by micke.prag »

You seem to miss the dependency for libconfuse.
Try installing somthing like libconfuse, confuse, confuse-dev or similar. I am not sure what it is called on CentOS.
Micke Prag
Software
Telldus Technologies
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by danardf »

Right.

Thanks very much.

no package by yum update, but there's a site HERE with all rpm files.

Best regards and have a nice day.

Franck
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by danardf »

Hmmmm, is not really fixed. Sorry.

When I write the cmd tdtool , I've this result.

Code: Select all

tdtool: error while loading shared libraries: libtelldus-core.so.2: cannot open shared object file: No such file or directory
To many dependency needed for install only one application. :?

I see that I need the package help2man to compile telldus-core like on this post

I tried to compile it, but I"ve an error:

Code: Select all

[ 95%] Building CXX object tdtool/CMakeFiles/tdtool.dir/main.cpp.o
Linking CXX executable tdtool
Generating man file tdtool.1
/bin/sh: help2man: command not found
make[2]: *** [tdtool/tdtool] Erreur 127
make[1]: *** [tdtool/CMakeFiles/tdtool.dir/all] Erreur 2
make: *** [all] Erreur 2
Well.

After installed help2man and recompiled the telldus-core. I've always an error:

Code: Select all

[root@elastix src]# cd telldus-core-2.0.3
[root@elastix telldus-core-2.0.3]# cmake -DBUILD_LIBTELLDUS-CORE=1 -DBUILD_TDTOOL=1 -DBUILD_RFCMD_WITH_LIBFTDI=0 -DGENERATE_MAN=1 .
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/src/telldus-core-2.0.3
[root@elastix telldus-core-2.0.3]# make
Scanning dependencies of target telldus-core
[  4%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Device.cpp.o
[  9%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceBrateck.cpp.o
[ 14%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceEverflourish.cpp.o
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceEverflourish.cpp:1:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceEverflourish.h:38:30: attention : pas de retour chariot à la fin du fichier
[ 19%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceFuhaote.cpp.o
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceFuhaote.cpp:1:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceFuhaote.h:33:25: attention : pas de retour chariot à la fin du fichier
[ 23%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceGroup.cpp.o
[ 28%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceIkea.cpp.o
[ 33%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceNexa.cpp.o
[ 38%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceRisingSun.cpp.o
[ 42%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceSartano.cpp.o
[ 47%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceUndefined.cpp.o
[ 52%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceUpm.cpp.o
[ 57%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceWaveman.cpp.o
[ 61%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/DeviceX10.cpp.o
[ 66%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Controller.cpp.o
[ 71%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Manager.cpp.o
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/Manager.cpp:16:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceEverflourish.h:38:30: attention : pas de retour chariot à la fin du fichier
Dans le fichier inclus à partir de /usr/src/telldus-core-2.0.3/driver/libtelldus-core/Manager.cpp:17:
/usr/src/telldus-core-2.0.3/driver/libtelldus-core/DeviceFuhaote.h:33:25: attention : pas de retour chariot à la fin du fichier
[ 76%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/Settings.cpp.o
[ 80%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/telldus-core.cpp.o
[ 85%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/SettingsConfuse.cpp.o
[ 90%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/linux/Device.cpp.o
Linking CXX shared library libtelldus-core.so
[ 90%] Built target telldus-core
Scanning dependencies of target tdtool
[ 95%] Building CXX object tdtool/CMakeFiles/tdtool.dir/main.cpp.o
Linking CXX executable tdtool
Generating man file tdtool.1
[ 95%] Built target tdtool
Scanning dependencies of target rfcmd
[100%] Building C object rfcmd/CMakeFiles/rfcmd.dir/rfcmd.o
Linking C executable rfcmd
Generating man file rfcmd.1
[100%] Built target rfcmd
[root@elastix telldus-core-2.0.3]# make install
[ 90%] Built target telldus-core
[ 95%] Built target tdtool
[100%] Built target rfcmd
Install the project...
-- Install configuration: ""
-- Installing: /usr/local/lib/libtelldus-core.so.2.0.3
-- Up-to-date: /usr/local/lib/libtelldus-core.so.2
-- Up-to-date: /usr/local/lib/libtelldus-core.so
-- Up-to-date: /usr/local/include/telldus-core.h
-- Up-to-date: /etc/tellstick.conf
-- Up-to-date: /var/state/telldus-core.conf
-- Up-to-date: /etc/udev/rules.d/99-tellstick.rules
-- Installing: /usr/local/share/man/man1/tdtool.1
-- Installing: /usr/local/bin/tdtool
-- Removed runtime path from "/usr/local/bin/tdtool"
-- Installing: /usr/local/bin/rfcmd
-- Installing: /usr/local/share/man/man1/rfcmd.1
[root@elastix telldus-core-2.0.3]# tdtool
tdtool: error while loading shared libraries: libtelldus-core.so.2: cannot open shared object file: No such file or directory
[root@elastix telldus-core-2.0.3]# tdtool --list
tdtool: error while loading shared libraries: libtelldus-core.so.2: cannot open shared object file: No such file or directory
[root@elastix telldus-core-2.0.3]#
I don't know why....

If you can help me?

Regards
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Installation issue.

Post by micke.prag »

You don't need help2man if you don't want it. It is configurable with -DGENERATE_MAN=0

Everything seems to be okay with the compilation.
Your problem is in runtime. tdtool can't find libtelldus-core.so. Make sure the path /usr/local/lib is in /etc/ld.so.conf and then run "sudo ldconfig"
Micke Prag
Software
Telldus Technologies
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by danardf »

I've only this into the file :

Code: Select all

[root@elastix ~]# more /etc/ld.so.conf
include ld.so.conf.d/*.conf
So, what can I put ?
path = /usr/local/lib ?
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by danardf »

Right.

It's done.

Code: Select all

tdtool --list
/var/state/telldus-core.conf:1: il n'y a pas d'option 'deviceNode'
Number of devices: 1
1       Example device  OFF
It's right with this :

Code: Select all

export LD_LIBRARY_PATH=/usr/local/lib
Ok.

After. I'll try to make a fresh install on another dummy and I'll make and little procedure to put it on this forum if you want. :)

Best regards

Franck
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: [Fixed] Installation issue.

Post by micke.prag »

Code: Select all

echo > /var/state/telldus-core.conf
To remove that warning
Micke Prag
Software
Telldus Technologies
danardf
Posts: 41
Joined: Fri Mar 17, 2023 9:45 am

Re: [Fixed] Installation issue.

Post by danardf »

OK.

Thanks for that.

I made a fresh install on another dummy and I made a little script:

For Linux Centos 5.

Code: Select all

#!/bin/sh
clear
echo "Insert your TellStick key, and press any key."
read
modprobe ftdi_sio vendor=0x1781 product=0x0c30

cd /usr/src
wget http://packages.sw.be/libconfuse/libconfuse-2.6-2.el5.rf.i386.rpm
wget http://packages.sw.be/libconfuse/libconfuse-devel-2.6-2.el5.rf.i386.rpm
wget http://download.telldus.se/TellStick/Software/telldus-core/telldus-core-2.0.3.tar.gz
wget http://www.cmake.org/files/v2.8/cmake-2.8.2-Linux-i386.tar.gz

tar xvf cmake-2.8.2-Linux-i386.tar.gz
tar xvf telldus-core-2.0.3.tar.gz
rpm -ivh libconfuse-2.6-2.el5.rf.i386.rpm
rpm -ivh libconfuse-devel-2.6-2.el5.rf.i386.rpm

cd cmake-2.8.2-Linux-i386
cp -R * /usr/local
cd ..
cd telldus-core-2.0.3
cmake -DBUILD_LIBTELLDUS-CORE=1 -DBUILD_TDTOOL=1 -DGENERATE_MAN=0
make
make install
cd ..
echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
sed -i "s|/dev/tellstick|/dev/ttyUSB0|" /etc/tellstick.conf
echo > /var/state/telldus-core.conf
cd
clear
echo "Installation is done."
Regards

PS; This script works fine one the fresh install. .
Jaxån
Posts: 199
Joined: Fri Mar 17, 2023 9:45 am

Re: Installation issue.

Post by Jaxån »

danardf wrote:I've only this into the file :

Code: Select all

[root@elastix ~]# more /etc/ld.so.conf
include ld.so.conf.d/*.conf
So, what can I put ?
path = /usr/local/lib ?
A "cleaner" installation would be to put a file in /etc/ld.so.conf.d/ called something like tellstick.conf.
In that file you just put one line with
/usr/local/lib

Then it should work with ldconfig

Why add a file in /etc/ld.so.conf.d/ and not edit /etc/ld.so.conf ?
Because it is easier to add and remove files than to edit files automaticly in scripts.
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: [Fixed] Installation issue.

Post by micke.prag »

An alternativ is to use --prefix to cmake to install into /usr instead of /usr/local. This approach is not as "clean" as adding a file to /etc/ld.so.conf.d though
Micke Prag
Software
Telldus Technologies
Post Reply