Page 1 of 4
Tellstick med NAS QNAP
Posted: Fri Mar 17, 2023 9:45 am
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
Posted: Fri Mar 17, 2023 9:45 am
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.
Posted: Fri Mar 17, 2023 9:45 am
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
Posted: Fri Mar 17, 2023 9:45 am
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.
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
Jag fick lite felmeddelanden, men när jag skrev
Code: Select all
./rfcmd /dev/usb/ttyUSB0 NEXA A 2 1
tändes lampan

Posted: Fri Mar 17, 2023 9:45 am
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?
Posted: Fri Mar 17, 2023 9:45 am
by MarkusH
Testat ipkg update?
Posted: Fri Mar 17, 2023 9:45 am
by gerdevag
japp.. gjort. vet inte riktigt vad jag ska ta mig till...
något annat förslag?
Posted: Fri Mar 17, 2023 9:45 am
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?
Posted: Fri Mar 17, 2023 9:45 am
by Mr_Lazy
och folk frågar varför inte fler kör Linux

Posted: Fri Mar 17, 2023 9:45 am
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.
Re:
Posted: Fri Mar 17, 2023 9:45 am
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:
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...

Re: Tellstick med NAS QNAP
Posted: Fri Mar 17, 2023 9:45 am
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.
Re: Tellstick med NAS QNAP
Posted: Fri Mar 17, 2023 9:45 am
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...
Re: Tellstick med NAS QNAP
Posted: Fri Mar 17, 2023 9:45 am
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
Re: Tellstick med NAS QNAP
Posted: Fri Mar 17, 2023 9:45 am
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?