Tellstick med NAS QNAP

Moderator: Telldus

Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Detta får jag när jag försöker köra make på rfcmd... efter att ha kört svn enligt ovan...

Code: Select all

[/] # cd telldus-core/rfcmd
[/telldus-core/rfcmd] # make
gcc -O2 -Wall -I/usr/local/include   -c -o rfcmd.o rfcmd.c
gcc -O2 -Wall -I/usr/local/include   -c -o ftdi.o ftdi.c
ftdi.c: In function 'usbWriteFtdi':
ftdi.c:65: warning: pointer targets in passing argument 2 of 'ftdi_write_data' differ in signedness
gcc -O2 -Wall -I/usr/local/include rfcmd.o ftdi.o -o rfcmd -L/usr/local/lib -R/usr/local/lib -lftdi -lusb
gcc: unrecognized option '-R/usr/local/lib'
rfcmd.o: In function `main':
rfcmd.c:(.text+0x970): undefined reference to `sem_open'
rfcmd.c:(.text+0x97c): undefined reference to `sem_wait'
rfcmd.c:(.text+0xa30): undefined reference to `sem_post'
rfcmd.c:(.text+0xa40): undefined reference to `sem_unlink'
rfcmd.c:(.text+0xa48): undefined reference to `sem_close'
rfcmd.c:(.text+0xb70): undefined reference to `sem_unlink'
rfcmd.c:(.text+0xb78): undefined reference to `sem_close'
rfcmd.c:(.text+0xba4): undefined reference to `sem_unlink'
rfcmd.c:(.text+0xbe4): undefined reference to `sem_post'
collect2: ld returned 1 exit status
make: *** [rfcmd] Error 1
När jag istället försöker angripa installationen med Cmake och enligt denna guiden blir det inte heller bra... :(
Jag gör enligt följande:

1) Laddar ner telldus-core-2.0.103.tar.gz via min PC och lägger den i /Qmultimedia (en av de directories som jag har mappat upp i min windowsmaskin)

2) Kör kommandona i /Qmultimedia
gunzip telldus-core-2.0.103.tar.gz
tar xvf telldus-core-2.0.103.tar

3) Jag går till den nya mappen som ligger här: /Qmultimedia/telldus-core-2.0.103/

4) Försöker köra cmake men får följande:

Code: Select all

[/Qmultimedia/telldus-core-2.0.103] # Cmake
-sh: Cmake: command not found
Som det verkar är inte Cmake installerat på rätt sätt men installationen som ser ut såhär:

Code: Select all

 ./bootstrap
    make
    make install
gick igenom med förbehållet att biblioteket libcrypto.so.0.9.8 saknades i /usr/lib men jag hittade den i /opt/lib och kopierade därmed den till /usr/lib
Efter detta gick både make och make install igenom utan felmeddelanden.


Hur kollar jag förresten vilken PATH jag har???

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

Re: Tellstick med NAS QNAP

Post by micke.prag »

Några kommentarer.

1) Byggandet av rfcmd utan cmake är inte längre supportat. D.v.s. du behöver hela telldus-core för att bygga rfcmd.
2) Bygg våra stabila utgåvor. Beta versioner är inte att rekommendera. Senaste stabila version är 2.0.4
3) CMakes kommando är "cmake", d.v.s. små bokstäver.
4) Var kommer "bootstrap" kommandot från? Det är inte från oss iallafall.
Micke Prag
Software
Telldus Technologies
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Då låter det ju som om jag ska byta 2.0.4 och försöka få igång CMake...

Jag har testat cmake med små bokstäver... Bland mycket annat... :wink:

Bootstrap kommandot kommer ifrån installationen av CMake, alltså inte från er utan från CMake... Har en känsla av att det är det som felar, installationen av CMake alltså... :cry:

Om CMake är korrekt installerat borde väl jag inte få command unknown, eller???

Code: Select all

[~] # cmake
-sh: cmake: command not found
Några nya ideer?
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Nu har jag fått till CMake, det hängde på min PATH.

Jag har till och med fått cmake att gå igenom, men sen tar det stopp.

Efter 86% in i make-kommandot så blir det helt plötsligt fel... Får en hel massa error efter detta:

Code: Select all

[ 86%] Building CXX object driver/libtelldus-core/CMakeFiles/telldus-core.dir/SettingsConfuse.cpp.o
/usr/src/telldus-core/driver/libtelldus-core/SettingsConfuse.cpp:13:21: error: confuse.h: No such file or directory
Det sista som står är :

Code: Select all

/usr/src/telldus-core/driver/libtelldus-core/SettingsConfuse.cpp:299: error: 'cfg' was not declared in this scope
make[2]: *** [driver/libtelldus-core/CMakeFiles/telldus-core.dir/SettingsConfuse.cpp.o] Error 1
make[1]: *** [driver/libtelldus-core/CMakeFiles/telldus-core.dir/all] Error 2
make: *** [all] Error 2
Nån som har en idé..
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Tellstick med NAS QNAP

Post by micke.prag »

confuse.h: No such file or directory
Du saknar (eller cmake hittar inte) confuse.h.

Har du confuse installerat? Inklusive devel-paketet?
Micke Prag
Software
Telldus Technologies
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Har absolut ingen aning... :shock:
Antagligen finns det inte... Som så mycket annat... :( Hur får jag tag i de??

(Ledsen om jag ställer dumma frågor!)

EDIT: En lite bättre Googling senare har jag installerat confuse och nu går make igenom... Nu återstår bara att få tdtool att fungera..
EDIT2: Jag installerade confuse genom följande kommando:

Code: Select all

ipkg install confuse 
Last edited by Simon G on Tue Jan 18, 2011 8:11 pm, edited 1 time in total.
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Nu fungerar det med tdtool. Dock får jag ett felmeddelande när jag har kört kommandot även om det ger utslag på lampan.

Jag får följande felmeddelande efter en stunds betänketid.

Code: Select all

[~] # tdtool --on 3
Turning on device 3, Vardagsrum - An error occurred when communication with TellStick
Observera att kommandot går igenom, men felet kommer efter en liten stund, kanske 15 sekunder. Gäller även om jag stänger kommandot med Ctrl+C eller sätter tdtool till vila med "&"... Vad kan var fel?
linen
Posts: 10
Joined: Fri Mar 17, 2023 9:45 am

Re:

Post by linen »

gerdevag wrote:[~] # ipkg install kernel-module-ftdi-sio
Nothing to be done
An error ocurred, return value: 4.
Collected errors:
Cannot find package kernel-module-ftdi-sio.
Check the spelling or perhaps run 'ipkg update'
[~] #


problem... hur ska jag göra? hittar inte vart jag ska lägg till andra källor...

någon som vet?

Fastnade på det också, men listade sen ut att om man t.ex. har en TS-409 så ska man skriva
ipkg install ts409-kernel-module-ftdi-sio
Jaxån
Posts: 199
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Jaxån »

[quote="Simon G"
EDIT: En lite bättre Googling senare har jag installerat confuse och nu går make igenom... Nu återstår bara att få tdtool att fungera..[/quote]
Ett litet tips bra...

Det vore bra om du även skrev hur du gjorde när du installerade conduse. Det hjälper andra som kan ha samma problem senare.
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Jaxån wrote:
Det vore bra om du även skrev hur du gjorde när du installerade conduse. Det hjälper andra som kan ha samma problem senare.
Jag har uppdaterat min post ovan....
dr_blue
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by dr_blue »

Hej!

Har precis köpt en Tellstick (batch 12) till min QNAP TS219II Pro och jag har kompilerat telldus-core-2.0.4 med hjälp av cmake-2.8.3 och allt fungerar jättefint, har fått ut binärerna. Det enda problemet jag hade var att när jag körde insmod och modprobe på de ipkg-installerade kernel-modules så fick jag

Code: Select all

[admin@blackbox ~]# insmod /opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/usbserial.ko
insmod: cannot insert `/opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/usbserial.ko': Invalid module format (-1): Exec format error
Och om jag kör modprobe usbserial (efter att ha kört depmod)

Code: Select all

[admin@blackbox ~]# modprobe usbserial
modprobe: could not parse modules.dep
Eftersom jag kör senaste firmwaren så har jag kernel 2.6.33.2 så jag tog hem den både den kärnan (ftp.se.kernel.org) och den senaste QNAP GPL_TS

Code: Select all

wget ftp://gpl:download@ftp.qnap.com/gpl/QNAP_GPL_TS-20101126-3.3.x.tar.gz
och kopierade in kernel.config till källkoden för 2.6.33.2-kärnan

Code: Select all

[admin@blackbox src]# cp GPL_TS/kernel_cfg/TS-219/linux-2.6.33.2-arm.cfg linux-2.6.33.2/.config
aktiverade usbserial och ftdi_sio som moduler och byggde dem och då fungerar det att köra in dem:

Code: Select all

[admin@blackbox src]# insmod /lib/modules/2.6.33.2/kernel/drivers/usb/serial/usbserial.ko 
[admin@blackbox src]# insmod /lib/modules/2.6.33.2/kernel/drivers/usb/serial/ftdi_sio.ko
Hoppas detta kan hjälpa någon :)
linen
Posts: 10
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by linen »

Hej,
jag är imponerad av kunskapsnivån hos er som lyckats med det här, men det börjar bli ganska rörigt. Skulle någon kunna försöka sammanställa en ny steg-för-steg beskrivning med vad vi med Arm Qnap:ar behöver göra? ATt kompilera saker in i kärnan är lite för avancerat i vart fall för mig :)
//Linen
dr_blue
Posts: 16
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by dr_blue »

linen wrote:Hej,
jag är imponerad av kunskapsnivån hos er som lyckats med det här, men det börjar bli ganska rörigt. Skulle någon kunna försöka sammanställa en ny steg-för-steg beskrivning med vad vi med Arm Qnap:ar behöver göra? ATt kompilera saker in i kärnan är lite för avancerat i vart fall för mig :)
//Linen
Håller precis på med just det. Ska försöka få ihop en guide för hela installationen. Dock krävs ju lite grundläggande Linux-kunskaper fast annars hade du nog ändå inte varit här :)
Tobb
Posts: 1
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Tobb »

Jag har en QNAP TS-209 med firmware 3.3.0 Build 0924T som är den senaste som finns just nu (2011-02-01).
Kör jag: uname -a på den så får jag svaret: 2.6.12.6-arm1 #2 Fri Sep 24 02:08:55 CST 2010 armv5tejl unknown

Enligt anvisningarna för tellstick installationen på linux så krävs som lägst kärnan 2.6.14
Någon som vet om det går att installera ändå, eller lösa på annat vis? Vill gärna inte installera om qnapen med debian eller liknande, utan vill gärna ha kvar orginalfunktionaliteten.
gertlind
Posts: 9
Joined: Fri Mar 17, 2023 9:45 am

Re:

Post by gertlind »

Tjena
Försökte mig precis på att få in stickan på min QNap 219

Jag fastnade här :
[~] # insmod /opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/ftdi_sio.ko
insmod: error inserting '/opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/ftdi_sio.ko': -1 Invalid module format

Någon som har ett tips till en Linux newbee ?
Post Reply