Tellstick med NAS QNAP
Moderator: Telldus
Tellstick med NAS QNAP
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
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
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.
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.
-
- Posts: 5
- Joined: Fri Mar 17, 2023 9:45 am
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..
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.
och sedan installerade jag paketet för att kunna köra modprobe istället för insmod.
Jag hade redan kört
men har man installerat module-init-tools så borde man kunna köra
Stoppa i stickan och testa att skriva dmesg
för mig står det då
Notera ttyUSB0. Då vet man att enheten har sökvägen /dev/usb/ttyUSB0.
kollar jag lsusb ser jag
Sedan installerade jag en massa mer..
Tanka hem grejerna från telldus:
dags att kompilera
Jag fick lite felmeddelanden, men när jag skrev
tändes lampan
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
Code: Select all
ipkg install module-init-tools
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
Code: Select all
depmod
modprobe usbserial
modprobe ftdi_sio
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
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
Code: Select all
ipkg install gcc
ipkg install svn
ipkg install make
ipkg install libftdi
Code: Select all
svn co http://svn.telldus.se/telldus/trunk/telldus-core
Code: Select all
cd telldus-core/rfcmd/
make
Code: Select all
./rfcmd /dev/usb/ttyUSB0 NEXA A 2 1
[~] # 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?
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?
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:
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:
Vad gör jag fel??
Edit: Jag är ledsen om jag lyfte en FÖR gammal tråd...
Jag får detta meddelande:MarkusH wrote:Code: Select all
cd telldus-core/rfcmd/ make
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
Edit: Jag är ledsen om jag lyfte en FÖR gammal tråd...
-
- Site Admin
- Posts: 2243
- Joined: Fri Mar 17, 2023 9:45 am
- Location: Lund
- Contact:
Re: Tellstick med NAS QNAP
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
Software
Telldus Technologies
Re: Tellstick med NAS QNAP
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...
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
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
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
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?
Hur ser din PATH ut? printenv eller echo $PATH
Var finns cmake-programmet?