[howto] LCD w ruterze
|
obsy |
Dodano 02-09-2009 17:44
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Niektóre rutery (np. nowe DLink) maja wbudowany wyświetlacz LCD prezentujący różne (przydatne zwykle) informacje. Więc stwierdziłem że ja też chce...
Jeden projekt jest już opisany: http://openwrt.livenet.pl/doku.php/ha...re:lcd2usb. Niestety informacje że jest to sposób "najtańszy" już się zdezaktualizowała: można do tego celu wykorzystać brelok do kluczy za 20zł zakupiony w biedronce! (albo na allegro, jak ktoś ma tylko tesco obok...)
Całość ze zdjęciami opisana na: http://eko.one.pl/index.php?page=open...-lcd4linux
|
|
|
|
arteq |
Dodano 02-09-2009 17:55
|
VIP
Posty: 1918
Dołączył: 04/03/2006 17:42
|
nadal jest to najtanszy :-) bo innego rodzaju LCD jest tam wykorzystane :-D
Mimo wszystko fajny pomysł. O projekcie PicFrame juz słyszałem brakowało jedynie "ofiary", aby to w praktyce wypróbowac.
Pozdrawiam, Artur
http://digi-led.pl Elementy elektroniczne | urz?dzenia sieciowe | us?ugi informatyczne
http://openwrt.pl - Polskie Centrum OpenWrt
o p e n (your) r o u t e r . p l
|
|
|
|
obsy |
Dodano 02-09-2009 18:03
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
No właśnie ja na allegro nabyłem, też przypadkiem bo coś innego szukałem. I teraz mam generalnie info o systemie + info jak szybko mi torrenty schodzą. Za 20zł warto było :)
|
|
|
|
swwitch |
Dodano 03-09-2009 13:29
|
User
Posty: 68
Dołączył: 12/08/2009 20:39
|
na asus wl-500gp też można to uruchomić?
do "modyfikacji" oprogramowania lcd potrzebny jest linux, może być ubuntu? |
|
|
|
obsy |
Dodano 03-09-2009 13:42
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Można, tylko:
1. To co jest w repo jest bardzo stare i nie obsługuje ani lcd2usb ani st2205. Trzeba sobie przekompilować wersje z trunka (posłałem odpowiednie zmiany i zostały wprowadzone do svn; zrobię odpowiednią paczkę dla broadcoma w weekend)
2. może być ubuntu. To co jest w paczce nie wystarcza do wykonania modyfikacji, można odpalić nawet system z płyty LiveCD. O ile tylko breloczek jest kompatybilny z projektem (różne się trafiają) to powinno być ok.
|
|
|
|
obsy |
Dodano 03-09-2009 18:25
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
U mnie, http://eko.one.pl/openwrt/index.php?p...%2F8.09.1/ są zbackportowanie (piękna kalka z anielskiego) pakiety st2205 i lcd4linux (+ wsparcie dla LCD2USB). Nie testowałem, jak ktoś ma asusa i chce się bawić niech sprawdzi.
Edytowany przez obsy dnia 03-09-2009 18:25
|
|
|
|
wujo11 |
Dodano 15-12-2009 16:47
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
Odgrzeję temacik bo nie ma sensu tworzyć nowego.
Przy próbie kompilacji 'ST2205u phack tool v1.4.3' polecenie 'make install' na Ubuntu 5.10 wywala mi takie błędy:
root@ubuntu:/home/wujo/st2205tool# make install
make -C setpic
make[1]: Entering directory `/home/wujo/st2205tool/setpic'
cc -g -Wall -I../libst2205 -c -o main.o main.c
main.c:25:16: error: gd.h: No such file or directory
main.c: In function 'sendpic':
main.c:38: error: 'gdImagePtr' undeclared (first use in this function)
main.c:38: error: (Each undeclared identifier is reported only once
main.c:38: error: for each function it appears in.)
main.c:38: error: syntax error before 'im'
main.c:49: error: 'im' undeclared (first use in this function)
main.c:49: warning: implicit declaration of function 'gdImageCreateFromPng'
main.c:58: warning: implicit declaration of function 'gdImageGetPixel'
main.c:59: warning: implicit declaration of function 'gdImageTrueColor'
main.c:60: warning: implicit declaration of function 'gdTrueColorGetRed'
main.c:61: warning: implicit declaration of function 'gdTrueColorGetGreen'
main.c:62: warning: implicit declaration of function 'gdTrueColorGetBlue'
main.c:64: warning: implicit declaration of function 'gdImageRed'
main.c:65: warning: implicit declaration of function 'gdImageGreen'
main.c:66: warning: implicit declaration of function 'gdImageBlue'
main.c:77: warning: implicit declaration of function 'gdImageDestroy'
make[1]: *** [main.o] Error 1
make[1]: Leaving directory `/home/wujo/st2205tool/setpic'
make: *** [setpic/setpic] Error 2
Niestety nie jestem w stanie dojść jakich bibliotek mi brakuje, te które są opisane w 'readme' mam zainstalowane. |
|
|
|
obsy |
Dodano 15-12-2009 16:51
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
libgd2-noxpm-dev lub libgd2-xpm-dev, w zalezności czego używasz.
|
|
|
|
wujo11 |
Dodano 15-12-2009 17:56
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
Dzięki, za 4 razem trafiłem na wersję biblioteki, która działa bez konfliktów na moim leciwym Ubuntu. Reszta problemów się zapewne pojawi jak brelok do mnie dotrze... |
|
|
|
wujo11 |
Dodano 23-12-2009 12:30
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
Po wydaniu komendy
'lcd4linux -F -f /etc/lcd4linux.conf' by przetestować działanie dostaję taką odpowiedź
'lcd4linux: can't load library 'libiconv.so.2' co jak doszedłem spowodowane jest brakiem biblioteki libconv. Tyle, że nigdzie jej nie mogę namierzyć by móc zainstalować... |
|
|
|
obsy |
Dodano 23-12-2009 12:32
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
libiconv
Nawet w standardowym 8.09.1 jest.
|
|
|
|
wujo11 |
Dodano 23-12-2009 13:12
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
opkg install libiconv
Collected errors:
* Cannot find package libiconv.
No najwyraźniej nie ma. :/ |
|
|
|
obsy |
Dodano 23-12-2009 13:14
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/libiconv_1.9.1-1_mipsel.ipk
Naprawdę męczące jest udowadnianie za każdym razem że jest inaczej. Nie mogłeś po prostu sprawdzić?
PS. Pewnie opkg update nie zrobiłeś.
|
|
|
|
wujo11 |
Dodano 23-12-2009 13:23
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
A ja zawsze muszę udowadniać, że mój router jest inny od całej reszty ;)
root@Wl500Gp:~# opkg install http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2
.4/packages/libiconv_1.9.1-1_mipsel.ipk
Downloading http://downloads.openwrt.org/kamikaze/8.09.1/brcm-2.4/packages/libiconv_1.9.1-1_mipsel.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
libiconv_1.9.1-1_mip 100% |*******************************| 10589 --:--:-- ETA
Installing libiconv (1.9.1-1) to root...
Configuring libiconv
Instalacja przebiegła pomyślnie, więc wydaje polecenie:
root@Wl500Gp:~# lcd4linux -F -f /etc/lcd4linux.conf
I dostaję:
lcd4linux: can't load library 'libncurses.so.5'
:| |
|
|
|
obsy |
Dodano 23-12-2009 13:26
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
libncurses. I powiem od razu: też jest
|
|
|
|
wujo11 |
Dodano 23-12-2009 13:35
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
Chyba jestem bliżej końca, nie wiem tylko czy procedury czy mojego żywota. Zainstalowałem powyższą bibliotekę. Teraz przy próbie sprawdzenia działania otrzymuję:
root@Wl500Gp:~# lcd4linux -F -f /etc/lcd4linux.conf
picoLCD: could not find a picoLCD
Error initializing driver picoLCD: Exit!
|
|
|
|
obsy |
Dodano 23-12-2009 13:39
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Wersja której używasz nie ma wkompilowanego drivera od picoLCD, a takiego używasz.
|
|
|
|
wujo11 |
Dodano 23-12-2009 15:28
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
Mój błąd bo próbowałem odpalić standardowy plik konfiguracyjny. Podmieniłem jednak 'lcd4linux.conf' na ten z toturiala i przez chwilę wyglądało, że coś się dzieje. Na ekranie wyświetliły się krzaki. Zrestartowałem router i... jest po zawodach, breloka nie widzi ani router, ani Ubuntu, ani nawet Windoza pisząc, że nie rozpoznaje urządzenia. Chyba posłałem chińszczyznę do piachu. :/ |
|
|
|
obsy |
Dodano 23-12-2009 15:31
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
A wiesz że brelok ma reset?
|
|
|
|
wujo11 |
Dodano 23-12-2009 16:12
|
User
Posty: 55
Dołączył: 15/09/2008 15:39
|
To jest przycisk, który poza tym, że resetuje brelok nie robi nic więcej. Po zresetowaniu nadal nie jest widoczny przez żadne z w/w urządzeń.
Dioda się świeci na czerwono, 'Updating...' pisze cały czas. Aplikacja pod Windozę dostarczona z brelokiem nie widzi go. Router wypluwa:
st2205: cannot open st2205 device /dev/sda
Error initializing driver st2205: Exit!
bo go nie widzi.
Windoza też:
Ubuntu nie montuje tak jak montował gdy go przed hackiem podpinałem. |
|
|