Добрый день! Помогите пожалуйста с таким вопросом. Как, собственно говоря, работать с перифирийными устройствами на линукс, какой общий алгоритм? Работаю с процессорныи модулем beaglebone, процессор arm, linux debian, ядро 3,8. Первый раз меня интересовал датчик температуры i2c. С ним не возникло ровно никаких проблем - загрузил модуль драйвера, в каталоге /sys/class/ появилась нужная папка в которой все было интуитивно понятно. Далее потребовалось подключить железки посложнее, а именно wiznet w5300 (ethernet контроллер) и max14830 (spi-uart converter). Предпринял следующие шаги: 1) поставил драйвера (пробовал и встроенные в ядро и модули - разницы никакой) 2) добавил информацию об устройствам в device tree (возможно допустил ошибку, так как конкретных примеров не нашел на эти устройства под имеющуюся версию device tree, поэтому делал по аналогии) 3) в случае с ethernet контроллером добавил информацию о нем в файл /etc/network/interfaces. Что делать далее не понятно, команда ifconfig про новое устройство ничего не знает, в устройствах ничего не появилось, в каталоге созданном драйвером есть только ообщая информация об устройстве и bind, unbind и uevent, с которыми так и не нашел в интернете что делать и надо ли что либо делать. 4) в случае с max14830 - он появился в /proc/device-tree/osp.3/481a0000spi/.., могу посмотреть по нему общую информацию в каталоге, созданном драйвером, однако, опять же, никаких новых устройств, никаких папок\файлов для ввода вывода информации в каталоге драйвера - ничего нет.
Подскажите пожаоуйста что делаю не так, в чем ошибка.