[code][root@virt2real /][root@virt2real ~]# modprobe wire.ko Driver for 1-wire Dallas network protocol. [root@virt2real ~]# modprobe w1-gpio.ko [root@virt2real ~]# w1_master_driver w1_bus_master1: Family 28 for 28.000003e7c1d6.ac is not registered.
[root@virt2real ~]# modprobe w1_therm.ko [root@virt2real ~]# cd /sys/bus/w1/devices/ [root@virt2real devices]# ls 28-000003e7c1d6@ w1_bus_master1@ [root@virt2real devices]# cd 28-000003e7c1d6 [root@virt2real 28-000003e7c1d6]# ls driver@ id name power/ subsystem@ uevent w1_slave [root@virt2real 28-000003e7c1d6]# cat w1_slave 8c 01 4b 46 7f ff 04 10 2e : crc=2e YES 8c 01 4b 46 7f ff 04 10 2e t=24750[/code]
Не совсем понял почему "Family 28 for 28.000003e7c1d6.ac is not registered", но эт фигня - работает норм.
Вообще, драйвер ядра уже в комплекте ядра идёт, поддержка различных w1 девайсов и всё такое. Но по дефолту мастер шины не работает - надо в главный файл инициализации платы (arch/arm/mach-davinci/board-dm365-evm.c) добавлять блок инициализации. Грубо говоря - на каком пине слушать датчики, на какой пин подавать питание (HIGH уровень на пине питает датчик, но можно и обычные 3.3В брать), как называется девайс к которому потом драйвер обращаться будет. И далее в том же духе. Вообще почти всё оборудование на борту Виртурилки должно инициализироваться именно в этом файлике. А чтоб не инициализировать лишнее - в файлике сделали парсер строки параметров ядра. Так что если нужен вайфай - надо в файл uEnv.txt вписать параметр wifi=on, если нужен 1-wire - 1wire=<номер_пина> и т.д.
Блин, мне в нашей Вики предстоит подробное описание всего и вся делать :-( Так что пока ещё буду сюда вкратце тезисы писать шоп не забыть, а затем на базе этого в Вики писать талмуд.
А насчёт сабжа - ура! Теперь можно мой любимый градусник на виртурилке сделать. Как раз сетевой кабель выкинуть можно, по вайфаю всё слать будет.
Hoi! Подключил температурные датчики ds18b20 на con 14, 15. Работают нормально. Только включаю видео из админки, тот 1-wire валится, данные не получаю. Это так должно быть или где-то я деаю что-то не так? Прошивка последняя.
Katenok Вторник, 30 Июля, 2013 09:46 цитировать ссылка на коммент
Гость Четверг, 1 Августа, 2013 20:04 цитировать ссылка на коммент
Гость Вторник, 17 Ноября, 2015 02:22 цитировать ссылка на коммент
Подключил температурные датчики ds18b20 на con 14, 15. Работают нормально. Только включаю видео из админки, тот 1-wire валится, данные не получаю. Это так должно быть или где-то я деаю что-то не так?
Прошивка последняя.