etc:common_activities:zigbee
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
etc:common_activities:zigbee [2008/08/04 09:25] – jcmvbkbc | etc:common_activities:zigbee [2008/08/11 02:18] – получение протокольных данных jcmvbkbc | ||
---|---|---|---|
Line 4: | Line 4: | ||
===== Задачи ===== | ===== Задачи ===== | ||
- | * установить связь с отладочной платой; | + | * [+] установить связь с отладочной платой; |
- | * выяснить, | + | * [+] выяснить, |
- | * если по USB -- нет, выяснить, | + | * [+] если по USB -- нет, выяснить, |
* разобраться с драйвером ZigBee и предоставляемым им интерфейсом; | * разобраться с драйвером ZigBee и предоставляемым им интерфейсом; | ||
+ | * [?] какие типы сокетов можно создать в PF_ZIGBEE? | ||
+ | * [?] как посылать через сокеты команды разным уровням стека протоколов zigbee? | ||
+ | * [?] как получать через сокеты принимаемые и отправляемые через стек пакеты? | ||
+ | * [+] с помощью PF_PACKET/ | ||
* разобраться с Wireshark -- как написать свой анализатор протокола; | * разобраться с Wireshark -- как написать свой анализатор протокола; | ||
- | * научиться получать файл с link encap=wpan, чтобы скормить его существующему диссектору; | + | * [+] научиться получать файл с link encap=wpan, чтобы скормить его существующему диссектору; -- вручную, |
- | * [?] создать сетевой интерфейс, | + | * [-] создать сетевой интерфейс, |
===== Результаты ===== | ===== Результаты ===== | ||
Line 17: | Line 21: | ||
Входит в ядра серии 2.6. Должен собираться и работать по make ARCH=um defconfig ; make ARCH=um. Однако, | Входит в ядра серии 2.6. Должен собираться и работать по make ARCH=um defconfig ; make ARCH=um. Однако, | ||
- | Для текущей версии драйвера make defconfig недостаточен. После make defconfig стоит выполнить make menuconfig и поставить M в Library routines/ | + | Вместо http:// |
- | + | ||
- | Образ | + | |
- | + | ||
- | Альтернативный вариант -- http:// | + | |
==== Драйвер ZigBee ==== | ==== Драйвер ZigBee ==== | ||
Собирается и устанавливается. В readme написано modprobe zb_tty dev_name=" | Собирается и устанавливается. В readme написано modprobe zb_tty dev_name=" | ||
+ | |||
+ | === roadmap по граблям === | ||
+ | - на этапе сборки ядра, после make defconfig ARCH=um выполнить make menuconfig ARCH=um и поставить M в Library routines/ | ||
+ | - после загрузки в uml отредактировать / | ||
+ | - для запуска sock-coord и sock-router требуется поддержка PF_ZIGBEE. Для этого следует modprobe af_zigbee. А предварительно поменять include/ | ||
+ | < | ||
+ | diff -bur linux-2.6.25-org/ | ||
+ | --- linux-2.6.25-org/ | ||
+ | +++ linux-2.6.25/ | ||
+ | @@ -26,7 +26,7 @@ | ||
+ | | ||
+ | | ||
+ | |||
+ | -#define NPROTO | ||
+ | +#define NPROTO | ||
+ | |||
+ | # | ||
+ | # | ||
+ | diff -bur linux-2.6.25-org/ | ||
+ | --- linux-2.6.25-org/ | ||
+ | +++ linux-2.6.25/ | ||
+ | @@ -189,7 +189,7 @@ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | -#define AF_MAX | ||
+ | +#define AF_MAX | ||
+ | |||
+ | /* Protocol families, same as address families. */ | ||
+ | # | ||
+ | </ | ||
==== Отладочная плата ==== | ==== Отладочная плата ==== | ||
Line 41: | Line 72: | ||
Уже существует анализатор IEEE802.15.4: | Уже существует анализатор IEEE802.15.4: | ||
+ | |||
+ | Страничка на wiki wireshark: http:// |
etc/common_activities/zigbee.txt · Last modified: 2008/09/14 15:26 by jcmvbkbc