etc:common_activities:zigbee
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| etc:common_activities:zigbee [2008/08/10 03:46] – добавил roadmap по граблям jcmvbkbc | etc:common_activities:zigbee [2008/09/14 15:26] (current) – jcmvbkbc | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Стек ZigBee для Linux ====== | ====== Стек ZigBee для Linux ====== | ||
| - | https:// | + | Проект linux-zigbee реализует стек протоколов ieee802.15.4 в виде набора драйверов ядра linux, драйвер трансивера |
| + | Взаимодействие с транисивером идет через последовательный порт. | ||
| + | Отладка выполняется в UserModeLinux. | ||
| - | ===== Задачи ===== | + | ===== Внешние ссылки ===== |
| - | * [+] установить связь с отладочной | + | * страничка |
| - | * [+] выяснить, можно ли это сделать по USB? -- результат отрицательный; | + | * исходники драйвера на sourceforge: |
| - | * [+] если по USB -- нет, выяснить, | + | * сайт |
| - | * разобраться с драйвером ZigBee и предоставляемым им интерфейсом; | + | * файловые системы для UML: http:// |
| - | * [?] какие типы сокетов | + | * исходники wireshark: http:// |
| - | * [?] как посылать через | + | * страничка на wiki wireshark |
| - | * [?] как получать через | + | * мануал на процессор отладочной платы: [[http:// |
| - | * разобраться с Wireshark -- как | + | |
| - | * научиться | + | |
| - | * [-] создать сетевой интерфейс, из которого можно | + | |
| - | ===== Результаты ===== | + | ===== Установка и настройка |
| - | ==== User Mode Linux ==== | + | Первый шаг -- получить |
| - | Входит | + | |
| - | Вместо http:// | + | * перед компиляцией ядра пропатчить файлы include/linux/ |
| - | + | ||
| - | ==== Драйвер ZigBee ==== | + | |
| - | + | ||
| - | Собирается и устанавливается. В readme написано modprobe zb_tty dev_name=" | + | |
| - | + | ||
| - | === roadmap | + | |
| - | - на этапе сборки ядра, после make defconfig ARCH=um выполнить make menuconfig ARCH=um и поставить M в Library routines/CRC* functions; | + | |
| - | - после загрузки в uml отредактировать | + | |
| - | - для запуска sock-coord и sock-router требуется поддержка PF_ZIGBEE. Для этого следует modprobe af_zigbee. А предварительно поменять include/ | + | |
| < | < | ||
| diff -bur linux-2.6.25-org/ | diff -bur linux-2.6.25-org/ | ||
| Line 55: | Line 44: | ||
| /* Protocol families, same as address families. */ | /* Protocol families, same as address families. */ | ||
| # | # | ||
| + | </ | ||
| + | * на этапе сборки ядра, после make defconfig ARCH=um выполнить make menuconfig ARCH=um и поставить M в Library routines/ | ||
| + | * вместо http:// | ||
| + | * после загрузки в uml отредактировать / | ||
| + | * список загружаемых модулей должен быть длиннее чем указано в README.txt: | ||
| + | < | ||
| + | depmod | ||
| + | dmesg -n8 | ||
| + | modprobe ieee80215_lib | ||
| + | modprobe zb | ||
| + | modprobe dbg_print | ||
| + | modprobe ieee80215 debug_opts=20 ts=1 | ||
| + | modprobe zb_ldisc dev_name=" | ||
| + | modprobe af_zigbee | ||
| </ | </ | ||
| - | ==== Отладочная плата ==== | + | [[.:zigbee: |
| - | + | ||
| - | Пытался установить взаимодействие с отладочной платой по USB и по RS-232. Ожидал, | + | |
| - | + | ||
| - | Вопросы: | + | |
| - | * на отладочной плате есть интерфейс USB, в readme тоже указан / | + | |
| - | * при подключении через RS-232, каким должен быть кабель? | + | |
| - | * тестовые программы через RS-232 запускаются однократно. при следующем запуске они повисают на открытии /dev/ttyS. почему? как (и можно ли) протестировать отладочную плату без драйвера, | + | |
| - | + | ||
| - | ==== Wireshark ==== | + | |
| - | Начало где-то | + | ===== Цели объявленные в группе ===== |
| + | | ||
| + | - сделать чтобы все уровни (LDISC, IEEE 802.15.4, ZigBee NWK) были независимы друг от друга | ||
| + | - определить и реализовать интерфейс сокетов на уровне IEEE 802.15.4 и ZigBee NWK | ||
| + | - реализовать ZigBee APL в пользовательском коде | ||
| - | Уже существует анализатор IEEE802.15.4: | + | ===== Текущие результаты ===== |
| - | Страничка на wiki wireshark: | + | Тестовый набор патчей для достижения первой цели: |
| + | * патч для драйвера (http:// | ||
| + | * патч для драйвера (http://groups.google.ru/ | ||
| + | * патч для | ||
etc/common_activities/zigbee.1218325617.txt.gz · Last modified: 2008/08/10 03:46 by jcmvbkbc