1

Temat: Problem z konfiguracją LCD4Linux po I2C

Witam

Piszę, bo udało mi się wyciągnąć I2C w swoim starym Linksysie WRT54GL, obecnie mam zainstalowanego OpenWrt w wersji 10.03.1.
Ale do tematu, LCD podpiąłem router go wykrywa pod adresem 3f, ustawiłem taki adres w lcd4linux.cfg

Display HD44780-I2C {
    Driver 'HD44780'
    Model 'generic'
    Bus 'i2c'
    Port '/dev/i2c-0'
    Device '3f'
    Bits '4'
    Size '16x2'
    asc255bug 0
    Icons 1
 Wire {
        RW     'DB5'
        RS     'DB4'
        ENABLE 'DB6'
        GPO    'GND'
   
}

Lecz po wpisaniu polecenia : lcd4linux -Fvvv wywala błąd:

lcd4linux.c: initializing driver HD44780
drv_init(HD44780) failed: no such driver
Error initializing driver HD44780: Exit!

Wyświetlacz który posiadam to http://forum.atnel.pl/_obrazki/o/2192/39392c2371cf8b6a2c55f070efd34e3f.jpg

2

Odp: Problem z konfiguracją LCD4Linux po I2C

lcd4linux który posiadasz nie został skompilowany z driverem HD44780. Skompiluj samodzielnie zaznaczając odpowiedni driver.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Problem z konfiguracją LCD4Linux po I2C

Trochę odkopuje, ale w końcu mam urlop i mam czas, żeby dokończyć to co zacząłem kilka miesięcy temu. Jak skompilować ten sterownik z lcd4linux? Jedyne co znalazłem to ten link :

https://lcd4linux.bulix.org/wiki/Howto

Wrzuciłem folder na router, lecz nie mogę wykonać polecenia:

./configure -with-driver=HD44780 wywala błędy ze względu na brak pakietu GTK.
Przynajmniej tak wyczytałem w internecie, a zarazem nie mogę go zainstalować, ze względu na brak miejsca na linksysie.

Co robić, jakaś podpowiedź - siedzę już cały weekend i cały czas mam wrażenie, że jestem już blisko :<

4

Odp: Problem z konfiguracją LCD4Linux po I2C

Źle wyczytałeś smile Na openwrt? Ściągnij sdk, zaznacz opcje które chcesz od lcd4linux (w CC go nie ma, z BB musisz przenieść) i skompiluj. http://eko.one.pl/?p=openwrt-kompilacja

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Problem z konfiguracją LCD4Linux po I2C

Ok, poczytam - z racji tego, że CC już nie mogę wgrać na swojego Linksysa WRT54GL dalej będę operował na BB - liczę na to, że się uda smile

6

Odp: Problem z konfiguracją LCD4Linux po I2C

Jednak mam już problemy na samym początku. Co zrobiłem:

1. Postawiłem Ubuntu 16.04 na Wirtualnej Maszynie
2. Za pomocą sudo zainstalowałem potrzebne pakiety:

apt-get install build-essential binutils bzip2 gawk gettext git libncurses5-dev patch unzip zlib1g-dev subversion flex

3. Utworzyłem zwykłe konto i pobrałem git clone git://git.openwrt.ort/10.03/openwrt.git
przeniosłem zawartość blackbird

4. I teraz po wpisaniu make package/symlinks dostaje coś takiego:

user@matcze-VirtualBox:~/blackbird$ make package/symlinks
ERROR: please fix target/linux/rdc/Makefile
ERROR: please fix target/linux/atheros/Makefile
ERROR: please fix target/linux/adm5120/Makefile
ERROR: please fix target/linux/avr32/Makefile
ERROR: please fix target/linux/kirkwood/Makefile
ERROR: please fix target/linux/uml/Makefile
ERROR: please fix target/linux/lantiq/Makefile
ERROR: please fix target/linux/ar71xx/Makefile
ERROR: please fix target/linux/ppc44x/Makefile
ERROR: please fix target/linux/ppc40x/Makefile
ERROR: please fix target/linux/brcm47xx/Makefile
ERROR: please fix target/linux/ixp4xx/Makefile
ERROR: please fix target/linux/au1000/Makefile
ERROR: please fix target/linux/ar7/Makefile
ERROR: please fix target/linux/xburst/Makefile
ERROR: please fix target/linux/orion/Makefile
ERROR: please fix target/linux/brcm-2.4/Makefile
ERROR: please fix target/linux/x86/Makefile
ERROR: please fix target/linux/brcm63xx/Makefile
ERROR: please fix target/linux/rb532/Makefile
Collecting target info: done
/home/user/blackbird/include/prereq-build.mk:17: recipe for target 'prereq-non-root' failed
Prerequisite check failed. Use FORCE=1 to override.
/home/user/blackbird/include/toplevel.mk:109: recipe for target 'tmp/.prereq-build' failed
make[1]: *** [tmp/.prereq-build] Error 1
/home/user/blackbird/include/toplevel.mk:131: recipe for target 'package/symlinks' failed
make: *** [package/symlinks] Error 2

Po wpisaniu ./scripts/feeds install -a mam ten sam błąd.

7

Odp: Problem z konfiguracją LCD4Linux po I2C

Co to jest blackbird? I czemu kompilujesz taką staroć jaką jest 10.03

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Problem z konfiguracją LCD4Linux po I2C

Miało być backfire - w końcu tak nazywała się wersja 10.03 big_smile

Ze względu na to, że to ostatnia wersja, która działa na tym routerze, przynajmniej tak znalazłem na stronie :

https://wiki.openwrt.org/toh/linksys/wrt54g

Brak ramu powodował, że nie można było wgrać softu do routera - czy jednak jest opcja, by wgrać nowy CC na linksysa ?

9

Odp: Problem z konfiguracją LCD4Linux po I2C

Pewnie że jest. Wgrać możesz, wyłączysz luci i normalnie będzie działać. Choć wolno.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Problem z konfiguracją LCD4Linux po I2C

Czy komuś udało się skompilować lcd4linux z sterownikiem do HD44780?