Tellstick med NAS QNAP

Moderator: Telldus

Alex
Posts: 1
Joined: Fri Mar 17, 2023 9:45 am

Tellstick med NAS QNAP

Post by Alex »

Hej! Har väntat i år på att en produkt som Tellstick skall komma och vips när jag läste Kjell&Company katalogen så fanns den där... Tack!

Jag har en NAS (QNAP 209 Pro) som skulle vara väldigt smidig att ha tellstick inkopplad på då den är igång 24h/dygn. Hur skall jag göra för att då den att fungera med tellsitck. Tror att det är ett linux baserat system i QNAP men vet inte mer än så.

mvh
/Alex
molsson
Posts: 3
Joined: Fri Mar 17, 2023 9:45 am

Post by molsson »

Hej

Jag äger ingen Qnap själv, men vad jag kan se så använder den Linux.

Många inbyggda system man kan köpa idag (routers, NAS-enheter, telefoner etc) använder Linux, men tillåter dessvärre ej att du lägger in egna program. Lyckligtvis finns det eldsjälar ute på nätet som sysselsätter sig med att plocka isär dessa enheter och sen ordnar så att du kan byta till ett mer öppet Linux-system på din enhet.

För din Qnap kan man t.ex byta till Debian Linux, en välkänd linux-distro där du kan helt fritt kan lägga in nya program (din Qnap blir i princip en vanlig serverdator). Dock bör du veta att när du byter Linux-system så ersätts _allt_, det vill säga, om din enhet idag har t.ex ett webb-gränssnitt, är åtkomlig via windows-nätverk och ftp, m.m., så är det inte alls säkert att den blir det i sitt standardutförande med Debian. Allt går att lösa, men det kan krävas lite 'hacking', så det kanske inte är något att rekommendera om detta är din första kontakt med Linux.

När du väl bytt till ett Linux-system där du kan lägga in program måste du kompilera och installera rfcmd. Rfcmd är ett kommandopromptsprogram för att styra Telldus-stickan via Linux, och du kan hämta det från adressen:
http://svn.telldus.se/svn/tellstick/trunk/rfcmd/

För att läsa mer om Debian på QNap, surfa hit:
http://www.cyrius.com/debian/orion/qnap/ts-209/

Igen, jag rekommenderar _inte_ att du fullföljer med detta såvida du inte har ganska avancerade linux-kunskaper, alt. känner någon som kan hjälpa till.
almostunreal
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Post by almostunreal »

Äger en Qnap 409 pro och är i samma sits.
Om någon vet att en lösning är på g posta gärna i denna tråd.
Vore grymt bra att kunna köra stickan på Qnapen.

Mvh
MarkusH
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Post by MarkusH »

Jag lyckades nyss tända och släcka en lampa från min QNAP 219 utan att installera Debian. Jag har alltså kvar all orginalfunktionalitet.

Det är sent och jag har inte testat att starta om. Man kan säkert göra det enklare och med installation av färre grejer på nasen t.ex. genom att korskompilera på en annan maskin, men det var iaf såhär jag gjorde i stora drag.
Det här ska inte ses som någon färdig howto, bara visa att det funkar.
Jag har firmware 3.0.0 Build 0430T och uname säger..

Code: Select all

uname -a
Linux Min-Nas 2.6.22.18 #1 Thu Apr 30 21:30:06 CST 2009 armv5tejl unknown

Installerade QPGK-pluginet Optware
ssh:ade till NAS:en
Såg till att ipkg fungerade (gjorde för flera dagar sedan så minns inte exakt om jag gjorde något annat än ipkg update)
Installerade modulerna som krävs för serial USB.

Code: Select all

ipkg install kernel-module-ftdi-sio
och sedan installerade jag paketet för att kunna köra modprobe istället för insmod.

Code: Select all

ipkg install module-init-tools
Jag hade redan kört

Code: Select all

insmod /opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/usbserial.ko
insmod /opt/lib/modules/2.6.22.18/kernel/drivers/usb/serial/ftdi_sio.ko
men har man installerat module-init-tools så borde man kunna köra

Code: Select all

depmod
modprobe usbserial
modprobe ftdi_sio
Stoppa i stickan och testa att skriva dmesg
för mig står det då

Code: Select all

usb 1-1.3: new full speed USB device using ehci_marvell and address 5
usb 1-1.3: configuration #1 chosen from 1 choice
ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected
drivers/usb/serial/ftdi_sio.c: Detected FT232RL
usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB0
Notera ttyUSB0. Då vet man att enheten har sökvägen /dev/usb/ttyUSB0.


kollar jag lsusb ser jag

Code: Select all

[~] # lsusb
Bus 001 Device 005: ID 1781:0c30
Bus 001 Device 002: ID 058f:6254 Alcor Micro Corp.
Bus 001 Device 001: ID 0000:0000

Sedan installerade jag en massa mer..

Code: Select all

ipkg install gcc
ipkg install svn
ipkg install make
ipkg install libftdi
Tanka hem grejerna från telldus:

Code: Select all

svn co http://svn.telldus.se/telldus/trunk/telldus-core
dags att kompilera

Code: Select all

cd telldus-core/rfcmd/
make
Jag fick lite felmeddelanden, men när jag skrev

Code: Select all

./rfcmd /dev/usb/ttyUSB0 NEXA A 2 1
tändes lampan :idea:
gerdevag
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am
Location: Örebro
Contact:

Post by gerdevag »

[~] # 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?
MarkusH
Posts: 5
Joined: Fri Mar 17, 2023 9:45 am

Post by MarkusH »

Testat ipkg update?
gerdevag
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am
Location: Örebro
Contact:

Post by gerdevag »

japp.. gjort. vet inte riktigt vad jag ska ta mig till...
något annat förslag?
gerdevag
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am
Location: Örebro
Contact:

Post by gerdevag »

vore guld att bygga en qkgk plugin till qnap. så alla kunde installera drivrarna direkt. så kan man bygga vidare själv sen. eller vad tros?
Mr_Lazy
Posts: 6
Joined: Fri Mar 17, 2023 9:45 am

Post by Mr_Lazy »

och folk frågar varför inte fler kör Linux :wink:
gerdevag
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am
Location: Örebro
Contact:

Post by gerdevag »

det var inte lättaste att fixa ordning det! hade varit enormt mycket enklarar om jag hade haft en intelbaserad qnap som dom nyaste har. då hade det varit klappat och klart... det ända jag inte lyckats med är c++ kompileraren... men men några fler dagar och antal sökningar på google så lär det lösa sig.
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re:

Post by Simon G »

Hej Jag försöker få igång Tellsticken på min Qnap TS-110 och jag har lyckats med allt i Markus guide utom detta:
MarkusH wrote:

Code: Select all

cd telldus-core/rfcmd/
make
Jag får detta meddelande:

Code: Select all

[/telldus-core/rfcmd] # make
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
Vad gör jag fel??

Edit: Jag är ledsen om jag lyfte en FÖR gammal tråd... ;)
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 »

Den hittar inte semantics-biblioteket. Antingen kan du installera det eller inaktivera det. Om du väljer att inaktivera det så bör du istället bygga med cmake som har växlar för detta.
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 »

Vad är och hur installerar jag Semantics biblioteket?

Jag försökte installera cmake för att bygga med de... men jag fick inte cmake-installationen att gå igenom... :( Vägrade gå igenom bootstrap-scriptet utan error...
Simon G
Posts: 12
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Simon G »

Någon som har nån bra idé??

Jag har lyckats (?) installera Cmake, men det verkar inte gå att köra kommandot. Så jag är tillbaka på detta spåret igen...
Nån som vet hur jag hittar och installerar det saknade biblioteket?

/Simon
Jaxån
Posts: 199
Joined: Fri Mar 17, 2023 9:45 am

Re: Tellstick med NAS QNAP

Post by Jaxån »

Vad gör du exakt? Vad får du för felmeddelanden?

Hur ser din PATH ut? printenv eller echo $PATH

Var finns cmake-programmet?
Post Reply