Я провел некоторое исследование по этому вопросу и пришел к следующим результатам:
- Модуль ядра w1 и OWFS не совместимы в данный момент,
- Как вы, наверное, знаете, OWFS работает со многими аппаратными устройствами (1-проводными мостами от USB / I2C / Serial / TCP и т. Д.), Которые превосходят любое решение, использующее битовую обработку,
- В исходном коде OWFS (особенно в части owlib) полностью переписан этот модуль ядра w1 (на основе кода от Евгения Полякова, автора модуля ядра w1), также есть информационная страница об этом. Но это выглядит как на стадии разработки / разработки: OWFS w1 info . Они также утверждают, что доступ к этому модулю осуществляется через соединение netlink ( таблица Busmaster), и сообщает о себе в OWFS, используя avahi. (проверьте исходные файлы в каталоге owlib / src / c, начиная с ow_w1_ *)
- Параметр командной строки --w1 используется многими инструментами, чтобы указать процессу использовать модуль ядра w1, как вы на самом деле отображаете контакты GPIO, которые будут использоваться для связи 1wire, на данный момент я понятия не имею.
- И последнее, но не менее важное: в списке Todo OWFS есть записи для добавления GPIO и «нормального» модуля ядра w1, как вы можете видеть здесь: OWFS Todo
У меня нет материала 1wire, чтобы проверить, действительно ли работает эта «перезапись», как указано в пункте 3. И особенно, как это должно работать, но на информационной странице они говорят об отключении модуля ядра w1 или запуске OWFS от имени root, чтобы он мог выгрузить модуль ядра w1, но если это уже реализовано и работает, я понятия не имею.
Я надеюсь, что эта информация поможет вам немного продвинуться, и, пожалуйста, сообщите нам о некоторых результатах.