Спс, буду пробовать дальше (компилирую первое приложение для роутера).
что такое 2.6.22?hidraw еще нет в 2.6.22
Не прочитал/не поискал доку. Навскидку - http://code.google.com/p/open-zwave/...nux/README.txt
hidraw еще нет в 2.6.22, а про iconv.h можно было и погуглить (нужна библиотека libiconv).
Спс, буду пробовать дальше (компилирую первое приложение для роутера).
что такое 2.6.22?hidraw еще нет в 2.6.22
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
т.е. нужно, чтоб было ядро обновлено? такое обновление планируется?
вроде backport для этого тож можно сделать?
тогда будет новый тулчейн и при компиляции ошибки c hidraw не будет?
Last edited by LA_; 07-09-2011 at 19:27.
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
я желающий, но не умеющий
backport c Linux 2.6.32.5 на Diablo's Linux 2.6.21 нам не поможет? )))
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Ну так тебе и карты в руки! Все когда-то не умели и учились. Мне вот тестировать не на чем, да и в саму технологию hidraw влезать неохота.
Частично. Например, в этом бекпорте нет поддержки bluetooth, т.к. видимо автор побоялся/поленился/не захотел модифицировать другие части ядра. Наверное надо?backport c Linux 2.6.32.5 на Diablo's Linux 2.6.21 нам не поможет? )))
Почему-то пропущена в hid-core поддержка hid_output_raw_report...
Также нет поддержки "Feature Reports" (появилось позже), насколько это нужно?
Ну, и напоследок, хотелось бы получить ответ на вопрос - а нафига hidraw на роутере? Какое хитрое устройство не вписывается в стандарт и требует userspace драйвера и/или нестандартного протокола обмена?
Last edited by lly; 08-09-2011 at 11:22.
А за деньги кто-нить сможет помочь мне это все сделать (всё, т.е. скомпилировать - http://groups.google.com/group/openzwave/topics и соотв. библиотеки)? Сколько это может стоить?
это для устройства управления умным домом z-wave (aeon labs z-wave usb stick)Ну, и напоследок, хотелось бы получить ответ на вопрос - а нафига hidraw на роутере? Какое хитрое устройство не вписывается в стандарт и требует userspace драйвера и/или нестандартного протокола обмена?
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Настолько неинтересно копаться? Или это коммерческий проект?
По стоимости не могу соорентировать, увы. Фирмачи возьмут тучу бабок, а если кому самому интересно, тот может помочь забесплатно или за символическую сумму.
А чем ему не угодили стандартные драйвера HID? Есть ссылочка?это для устройства управления умным домом z-wave (aeon labs z-wave usb stick)
Я интересовался с точки зрения остальных пользователей проекта. Ведь если это нужно 0.5% юзеров, то делать фичу для всех не имеет смысла.
P.S. Похоже надо заводить отдельный топик типа "Поддержка hidraw", а то здесь наше обсуждение выходит потихоньку в offtopic.
просто реалистично оцениваю свои силы.Настолько неинтересно копаться? Или это коммерческий проект?
проект некоммерческий - нужно для себя.
Вот ссылка на устройство. Кстати, там есть какие-то драйвера для linux.А чем ему не угодили стандартные драйвера HID? Есть ссылочка?
Z-wave протокол сам по себе закрыт. Ну и пока еще, наверное, не очень популярен.
Мне нужен софт, чтоб я воткнул этот usb-stick в роутер, stick работал и был бы web-интерфейс для управления другими z-wave устройствами (выключателями света в моем случае).
Я нашел лишь два приложения, которые теоретически можно скомпилировать для роутера
1) openzwave-control-panel, в работе которого как раз и используется библиотека open-zwave, в которой обращение к устройству идет через hidraw (не знаю почему)
2) мини-версия linuxmce, которую тоже можно попробовать кросс-компилировать (процесс для ubuntu описан тут). Изначально, данное приложение мне показалось более "тяжелым", в т.ч. и для кросс-компиляции. И пока на убунту мне не удалось его скомпилировать. Видимо, придется пробовать его. Не знаю как оно взаимодействует со stick'ом.
Хотя есть еще прошивка Vera для wl500g, которая тоже умеет с такими девайсами работать. Но вот вытащить из неё нужно - для меня нереально.
это понятно. именно потому я и подумал, что, возможно, кто-то захочет сделать это за деньги.Я интересовался с точки зрения остальных пользователей проекта. Ведь если это нужно 0.5% юзеров, то делать фичу для всех не имеет смысла.
т.к. появилось второе приложение, то мы, можно сказать, вернулись в тему :)P.S. Похоже надо заводить отдельный топик типа "Поддержка hidraw", а то здесь наше обсуждение выходит потихоньку в offtopic.
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Не стоит себя недооценивать!
C ядром я(мы) помочь как-то можем, а уж с userspace возиться просто некогда.
Хм. А ты смотрел ЧТО внутри? Там драйвер usb-serial переходника CP2101!Вот ссылка на устройство. Кстати, там есть какие-то драйвера для linux.
Надо копаться, на поверхности объяснений нет. А еще лучше иметь девайс на руках...Я нашел лишь два приложения, которые теоретически можно скомпилировать для роутера
1) openzwave-control-panel, в работе которого как раз и используется библиотека open-zwave, в которой обращение к устройству идет через hidraw (не знаю почему)
Там есть зависимости на библиотеки, но тоже надо разбираться.2) мини-версия linuxmce, которую тоже можно попробовать кросс-компилировать (процесс для ubuntu описан тут).
Есть исходники Vera. И, судя по тому, что в собранном варианте это древняя OpenWRT еще на ядре 2.4, никакими hidraw там и не пахнет.Хотя есть еще прошивка Vera для wl500g, которая тоже умеет с такими девайсами работать. Но вот вытащить из неё нужно - для меня нереально.
Только не плачте, хотите эту п-ш-ш-ш-ш эээээ Веру, да пожалуйста, шьется в режиме восстановления в любой 500gpv2
http://rghost.ru/20931891
хототе исходники? да вот вам
http://rghost.ru/20932191
и тащить ничего не нужно все уже утащили до вас )))
и прекрасно он с вашей железочкой дружит )
[offtop]Интелектуальное занятие яркостью ламп с роутера управлять )))[/offtop]
А вообще это все здесь офтопик, это для темы домашняя автоматизация....
Last edited by TReX; 08-09-2011 at 22:37.
да в том-то и дело, что не хочу я Веру с какой-то непонятной (и явно устаревшей) прошивкой, хочу нашу прошивку с приложениями для работы z-wave - а для этого надо кросс-скомпилировать приложения указанные выше
[offtop]
>> Интелектуальное занятие яркостью ламп с роутера управлять )))
на роутере будет крутиться веб-сервер для управления светом
соответственно управлять можно будет со смартфонов и с компа
[/offtop]
Asus RT-N16 1.9.2.7-rtn-r4051 | Asus O!Play Air 1.09P | Synology DS210j - 2xWD20EADS
Может проще выдрать нужные части из Веры и пересобрать, раз сырцы доступны?
Для принятия такого решения нужен человек, который бы разобрался с этим зоопарком и сказал(привёл точные ссылки) - open-zwave отличается по возможностям от Vera тем-то и тем-то. Интерфейс hidraw(libusb) вместо родного cp2101 используется потому, что ... , это позволяет сделать ...