![]()  | 
	
| 
			
			 | 
		#1 | 
| 
			
			 Moderator 
			
			
			
			Регистрация: 19.10.2013 
				
				
				
					Сообщений: 479
				 
				
				
				Вес репутации: 601 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			Все что было в сообщении перенес в архив 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
				 
				
				
				Вес репутации: 601 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			Проша СС то с ветки ВВ скачивай. Об зависимых пакетах не забудь. 
		
		
		
		
		
		
		
		
			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
				 
				
				
				Вес репутации: 601 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 Цитата: 
	
 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
				 
				
				
				Вес репутации: 601 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
		
		
			
			 
			
			Попробуй переустановить пакеты 
		
		
		
		
		
		
		
	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 | 
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
		
  | 
	
		
  |