![]() |
|
![]() |
#1 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Все что было в сообщении перенес в архив help.rar.
Что надо для запуска модуля: Установить пакеты для i2c Код:
opkg update opkg install i2c-tools kmod-i2c-gpio-custom Установить модуль, в настройках вписать адрес и gpio выводы для шины. Перезапустить модуль. При возникновении ошибок, или модуль не запускается, в папке /tmp cоздаст Err_i2c_hd44780.log, по которому будет возможность быстрее найти что не так. Если будут использоваться ds1820 то еще установить Код:
opkg update opkg install kmod-w1 kmod-w1-master-gpio kmod-w1-gpio-custom kmod-w1-slave-therm Патченные W1 для СС - ramips . Без проверки. или для юсб Код:
opkg update opkg install digitemp digitemp-usb kmod-usb-serial-pl2303 Фото самой платы с pcf8574. Купить PCF8574 К ar71xx - 0.3.1 и ramips - 0.3.1 загрузил в категорию Utilites и здесь архивы 0.3.1. К brcm47xx - 0.3.1 только в архиве. Для ds1820 на gpio - 0.3.1 +терморегулятор и +отображение показаний в вебе. После установки пакета в настройках отмечено <<w1-gpio>>. Не активные в зтом меню будут скрыты. Пока не сменить и сохранить на <<Off>> или <<usb-uart>> ----------------------------------------------------------------- И еще: если в настройка температуры включения-отклчения Power-OFF больше чем Power-ON - работает как термостат. Если Power-OFF меньше чем Power-ON - работает как кондиционер. Модуль сам определяет гистерезис по разнице температур в настройках. ----------------------------------------------------------------- После установки пакета, с архивов ниже, в менюшке веб-морды Cyberwrt (если она стоит) прописывать надо вручную самому. Здесь лежит тестилка i2c lcd на bash. Для чего она нужна. Последний раз редактировалось melsem; 22.05.2016 в 21:33. Причина: Загрузил архив ar71xx для сборки СС |
![]() |
![]() |
![]() |
#2 |
Junior Member
Регистрация: 04.08.2015
Адрес: Орел
Сообщений: 23
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Установил пакет и не работает. Пошел курить эту тему . Или перекурил, или не докурил, Но теперь в dev/ есть i2c-0, но нет hd44780. Теперь на команду "i2c_HD44780 -d 0 -a 0x27 -b" выдаёт "I2C_SLAVE Error: Device or resource busy (16)". Что дальше делать?
Пока в etc/rc.local не вписал эти строки, в dev/ не было i2c-0: Код:
rmmod gpio_button_hotplug insmod i2c-gpio-custom bus0=0,18,20 echo pcf8574 0x27 > /sys/bus/i2c/devices/i2c-0/new_device echo 56 > /sys/class/gpio/export echo 57 > /sys/class/gpio/export echo 58 > /sys/class/gpio/export echo 59 > /sys/class/gpio/export echo 60 > /sys/class/gpio/export echo 61 > /sys/class/gpio/export echo 62 > /sys/class/gpio/export echo 63 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio56/direction echo out > /sys/class/gpio/gpio57/direction echo out > /sys/class/gpio/gpio58/direction echo out > /sys/class/gpio/gpio59/direction echo out > /sys/class/gpio/gpio60/direction echo out > /sys/class/gpio/gpio61/direction echo out > /sys/class/gpio/gpio62/direction echo out > /sys/class/gpio/gpio63/direction Последний раз редактировалось Anatoliy; 29.01.2016 в 23:20. |
![]() |
![]() |
![]() |
#3 |
Junior Member
Регистрация: 04.08.2015
Адрес: Орел
Сообщений: 23
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вычистил etc/rc.local. Ввел insmod i2c-gpio-custom bus0=0,18,20 - ничего.
Затем i2c_HD44780 -d 0 -a 0x27 -b и написало: "Open I2C_Dev Error: No such file or directory (2)" Из пакетов установлены: i2c-tools i2c_HD44780 kmod-i2c-algo-bit kmod-i2c-core kmod-i2c-gpio kmod-i2c-gpio-custom libi2c На "/etc/init.d/i2c_HD44780.init start" - пишет: Код:
insmod: can't insert 'i2c-dev': File exists insmod: can't insert 'i2c-gpio-custom': File exists Open I2C_Dev Error: No such file or directory (2) Последний раз редактировалось Anatoliy; 29.01.2016 в 23:54. |
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 04.08.2015
Адрес: Орел
Сообщений: 23
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#5 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Проша СС то с ветки ВВ скачивай. Об зависимых пакетах не забудь.
i2c-dev это модуль, а не пакет. Потому его и нет в списке пакетов . Он должен быть в /lib/modules/3.10.49/i2c-dev.ko Версия ядра может отличаться от 3.10.49 Устоновить надо opkg install i2c-tools и opkg install kmod-i2c-gpio-custom потом две команды для загрузки модулей insmod i2c-dev insmod i2c-gpio-custom bus0=0,18,20 Запуск /etc/init.d/i2c_HD44780.init start Последний раз редактировалось melsem; 30.01.2016 в 00:25. |
![]() |
![]() |
![]() |
#6 |
Junior Member
Регистрация: 04.08.2015
Адрес: Орел
Сообщений: 23
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В /lib/modules/3.10.4/ есть i2c-dev.ko
При insmod i2c-dev пишет "insmod: can't insert 'i2c-dev': File exists" и при insmod i2c-gpio-custom bus0=0,18,20 пишет "insmod: can't insert 'i2c-gpio-custom': File exists" При запуске /etc/init.d/i2c_HD44780.init start выдаёт: insmod: can't insert 'i2c-dev': File exists insmod: can't insert 'i2c-gpio-custom': File exists Open I2C_Dev Error: No such file or directory (2) Последний раз редактировалось Anatoliy; 30.01.2016 в 00:42. |
![]() |
![]() |
![]() |
#7 | |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
i2c-dev это модуль, а не пакет. Потому его и нет в списке пакетов . Он должен быть в /lib/modules/3.10.49/i2c-dev.ko Версия ядра может отличаться от 3.10.49 Дай команду i2cdetect -y 0 И покажи что выдаст. Если LCD на 0x27 сидит то Вычисти все что вписал в etc/rc.local. Перезагрузи роутер. И дай команду в Putty: /etc/init.d/i2c_HD44780.init start В конфиге прописан 0x27 и пины sda - 18, scl - 20 Последний раз редактировалось melsem; 30.01.2016 в 00:47. |
|
![]() |
![]() |
![]() |
#8 |
Junior Member
Регистрация: 04.08.2015
Адрес: Орел
Сообщений: 23
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
В ответ на i2cdetect -y 0 выдало - Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or directory
etc/rc.local уже давно вычистил. Экран на адресе 0х27 ( в Ардуине заводится по этому адресу) и пины использовал эти sda - 18, scl - 20 После перезагрузки та же песня на /etc/init.d/i2c_HD44780.init start insmod: can't insert 'i2c-dev': File exists Open I2C_Dev Error: No such file or directory (2) |
![]() |
![]() |
![]() |
#9 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 600 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Попробуй переустановить пакеты
opkg update opkg remove i2c-tools opkg remove kmod-i2c-gpio-custom перезагрузи и opkg update opkg install i2c-tools opkg install kmod-i2c-gpio-custom insmod i2c-dev insmod i2c-gpio-custom bus0=0,18,20 |
![]() |
![]() |
![]() |
#10 |
Junior Member
Регистрация: 04.08.2015
Адрес: Орел
Сообщений: 23
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
После переустановки на insmod i2c-dev пишет "insmod: can't insert 'i2c-dev': File exists" а на insmod i2c-gpio-custom bus0=0,18,20 ни чего не написало, но
Код:
root@CyberWrt:/# /etc/init.d/i2c_HD44780.init start insmod: can't insert 'i2c-dev': File exists insmod: can't insert 'i2c-gpio-custom': File exists Open I2C_Dev Error: No such file or directory (2) root@CyberWrt:/# /etc/init.d/i2c_HD44780.init start |
![]() |
![]() |
![]() |
Метки |
hd44780, i2c, lcd, pcf8574 |
Здесь присутствуют: 5 (пользователей: 0 , гостей: 5) | |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|