Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:common_activities:n8x0_olpc_mesh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
etc:common_activities:n8x0_olpc_mesh [2008/10/20 00:02] jcmvbkbcetc:common_activities:n8x0_olpc_mesh [2008/11/15 23:58] jcmvbkbc
Line 5: Line 5:
  
 ===== Текущая ситуация ===== ===== Текущая ситуация =====
-С одной стороны, в заводской конфигурации OLPC XO способны организовывать mesh-сеть. Правда, есть [[http://andrey.thedotcommune.com/2008/07/draft-80211s-in-2626.html|мнение]] что кроме XO в такой сети работать никто не сможет. Драйвер wifi в XO -- libertas, старый и монолитный, потому что сам [[http://wiki.laptop.org/go/Libertas|адаптер]] -- [[http://linuxwireless.org/en/developers/Documentation/Glossary#FullMAC|FullMAC]]. В 2.6.27 появился альтернативный драйвер на основе mac80211 -- libertas_tf. Как вариант, если не удастся установить связь с libertas, можно будет воспользоваться им (и обновить ядро в ХО до 2.6.27).+С одной стороны, в заводской конфигурации OLPC XO способны организовывать mesh-сеть. Правда, есть [[http://andrey.thedotcommune.com/2008/07/draft-80211s-in-2626.html|мнение]] что кроме XO в такой сети работать никто не сможет. Драйвер wifi в XO -- libertas, старый и монолитный, потому что сам [[http://wiki.laptop.org/go/Libertas|адаптер]] -- [[http://linuxwireless.org/en/developers/Documentation/Glossary#FullMAC|FullMAC]]. В 2.6.27 появился альтернативный драйвер на основе mac80211 -- libertas_tf. Как вариант, если не удастся установить связь с libertas, можно будет воспользоваться им (и обновить ядро в ХО до 2.6.27). [см. [[http://linuxwireless.org/en/users/Drivers | Драйверы Linux]] ]
  
 С другой стороны, в заводской конфигурации Nokia N810 стоит ядро 2.6.21 и wifi-драйвер, не поддерживающий mesh. Однако, 18.09.2008 Nokia [[http://stlc45xx.garage.maemo.org/|опубликовала]] opensource, mac80211-based драйвер. С другой стороны, в заводской конфигурации Nokia N810 стоит ядро 2.6.21 и wifi-драйвер, не поддерживающий mesh. Однако, 18.09.2008 Nokia [[http://stlc45xx.garage.maemo.org/|опубликовала]] opensource, mac80211-based драйвер.
Line 15: Line 15:
     * основной результат -- отрицательный; по запросу iw list iwl3945 и rt73usb выводят список поддерживаемых режимов. mesh среди них нет;     * основной результат -- отрицательный; по запросу iw list iwl3945 и rt73usb выводят список поддерживаемых режимов. mesh среди них нет;
     * побочный результат: [[.:n8x0_olpc_mesh:livecd|технология сборки минимального livecd с тестовым ядром]];     * побочный результат: [[.:n8x0_olpc_mesh:livecd|технология сборки минимального livecd с тестовым ядром]];
-  * по аналогии с драйвером поддерживающим mesh пропатчить какой-нибудь не поддерживающий, например iwl3945; [JIRA: [[http://kkv.spb.su:8080/jira/browse/MESH-7|MESH-7]]]; +  * по аналогии с драйвером поддерживающим mesh пропатчить какой-нибудь не поддерживающий, например rt73; [JIRA: [[http://kkv.spb.su:8080/jira/browse/MESH-7|MESH-7]]]; 
-    * начал с mac80211_hwsim и rt73usbпервый теперь доходит до состояния "mesh plink: ESTAB", второй -- "mesh plink: HOLDING"; +    * начал с mac80211_hwsim. теперь он доходит до состояния "mesh plink: ESTAB", пинги не проходят
-  * собрать и загрузить на N8x0 соответствующее ядро и драйвер stlc45xx. настроить меш-сеть как в предыдущем пункте; [JIRA:[[http://kkv.spb.su:8080/jira/browse/MESH-6|MESH-6]]];+    * продолжил rt73usb. в паре с b43 он доходит до "mesh plink: ESTAB", пинги идут, связь неуверенная и медленная; пакетный дамп пингов прикреплен к задаче MESH-7
 +  * собрать и загрузить на N8x0 соответствующее ядро и драйвер stlc45xx. настроить меш-сеть как в предыдущем пункте; <del>[JIRA:[[http://kkv.spb.su:8080/jira/browse/MESH-6|MESH-6]]]</del>;
     * [[.:n8x0_olpc_mesh:linux_omap|ядро, патчи и компилятор]];     * [[.:n8x0_olpc_mesh:linux_omap|ядро, патчи и компилятор]];
 +    * [[.:n8x0_olpc_mesh:rootfs|настройка rootfs]];
 +    * добавил режим мониторинга, IBSS и mesh в stlc45xx, отправил патч: [[https://garage.maemo.org/pipermail/stlc45xx-devel/2008-November/000084.html]];
   * проверить, могут ли взаимодействовать N8x0 и OLPC XO. если нет -- выяснить, в чем несоответствие их протоколов с помощью мониторинга радио или отладочных интерфейсов драйверов;   * проверить, могут ли взаимодействовать N8x0 и OLPC XO. если нет -- выяснить, в чем несоответствие их протоколов с помощью мониторинга радио или отладочных интерфейсов драйверов;
   * довести, если возможно, драйвер или firmware libertas до состояния, при котором он сможет взаимодействовать с n8x0.   * довести, если возможно, драйвер или firmware libertas до состояния, при котором он сможет взаимодействовать с n8x0.
Line 25: Line 28:
   * интересный обзор, со стр. 54 -- форматы кадров: http://www.ieee802.org/802_tutorials/nov06/802.11s_Tutorial_r5.pdf   * интересный обзор, со стр. 54 -- форматы кадров: http://www.ieee802.org/802_tutorials/nov06/802.11s_Tutorial_r5.pdf
   * ядро ветки wireless-testing: git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git   * ядро ветки wireless-testing: git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
 +
 +===== Организационные вопросы =====
 +  * в этой и других задачах хочется иметь репозитарий пакетов и систему контроля версий; пока все локально; как с этим быть при стороннем хостинге?
 +    * kkv: не думаю, что следует куда-то пока переносить репозитарии с kkv.spb.su; зрелые проекты можно выкладывать на sf.org
etc/common_activities/n8x0_olpc_mesh.txt · Last modified: 2008/11/20 22:07 by jcmvbkbc