Table des matières
Les 5emes Dimensions
Partie et autre parcelles du projet http://les5emesdim.du-libre.org
Zone WIFI
Les espaces dejeux sont definits de deux façons
- reseau mesh porté par les participants
- reseau mesh/fixe posé par des points d'accès WIFI
AP
Un point d'accès WRT54GL est flashé avec un firmware freifunk
Procédure habituelle cf [http://kamikaze.openwrt.org/docs/openwrt.html| kamikaze]]
#power down the WRT54GL #Example of a tftp transmission: #on a linux command line, do [root@samsarix /]# ifconfig eth1 192.168.1.99 up [root@samsarix /]# tftp -v -m binary 192.168.1.1 mode set to octet Connected to 192.168.1.1 (192.168.1.1), port 69OS tftp> put openwrt-g-freifunk-1.6.25-en.bin <NOW POWER UP THE WRT54GL! and if you are lucky... it will say ....> putting openwrt-g-freifunk-1.6.25-en.bin to 192.168.1.1:openwrt-g-freifunk-1.6.25-en.bin [octet] Sent 1303552 bytes in 7.9 seconds [1326539 bit/s] tftp> quit #
Petit lien en passant : http://wiki.freifunk.net/OpenHardware
SLU2
Un extrait nslu2 sur civade.com
et
http://la-fabrique.du-libre.org/spip.php?article122
Recuperer le firmware SLU2/Debian : http://www.slug-firmware.net/d-dls.php
programme upslug2, sur votre pc ( apt-get install upslug2 )
- sur votre pc le slug connecté : upslug -u di-slu2.bin, puis éteindre le nslu.
- appuyez sur le petit bouton ’reset’ et en le maintenant enfoncé, allumez .
- Attendez le voyant orange Ready/Status et apres 10 secondes , quand la led arrete de clignoter ou devient rouge, lachez le bouton reset.
- Le nslu sera en mode ’mise à jour’, led ’Ready/Status ’ clignotant rouge et vert.
- Le programme upslug fait le reste
apt-get install upslug2 upslug2 -i di-slu2.bin
OSM sur SLU2
Suivre la procédure d'installation décrite sur le wiki d'OSM : http://wiki.openstreetmap.org/wiki/Rails_on_Debian
Si ceci ne marche pas :
# gem install -v=2.0.2 rails
Récupérer le gem et l'installer manuellement, ainsi que les dépendances.
cd /tmp wget http://rubyforge.org/frs/download.php/29553/activesupport-2.0.2.gem wget http://rubyforge.org/frs/download.php/29551/activerecord-2.0.2.gem wget http://rubyforge.org/frs/download.php/29350/actionpack-2.0.2.gem wget http://rubyforge.org/frs/download.php/29353/actionmailer-2.0.2.gem wget http://rubyforge.org/frs/download.php/29552/activeresource-2.0.2.gem wget http://rubyforge.org/frs/download.php/29554/rails-2.0.2.gem
Pour un gain de vitesse lors de l'installation, ne pas installer la doc :
gem install --no-rdoc --no-ri activesupport-2.0.2.gem gem install --no-rdoc --no-ri activerecord-2.0.2.gem gem install --no-rdoc --no-ri actionpack-2.0.2.gem gem install --no-rdoc --no-ri actionmailer-2.0.2.gem gem install --no-rdoc --no-ri activeresource-2.0.2.gem gem install rails-2.0.2.gem
Zone Bluetooth
des scripts pour détecter la présence des autres. Ces scripts utilisent les outils bluez, pas tres rapides …
#!/bin/bash #proxima2.sh # faire 'hcitool dev' pour avoir la mac adrs du bluetooth # liste des cles while true;do echo "" > /tmp/list_proxima hcitool scan --flush > /tmp/list_proxima for i in "00:10:60:F1:19:ED" "00:10:60:52:56:AD" "00:10:60:F1:20:56" "02:10:60: F1:19:ED" do grep $i /tmp/list_proxima | awk '{ print $1 }' done done
#!/bin/bash #proxima3_total.sh pong(){ l2ping -f -c1 -t1 $i 2>&1 > /tmp/pong } # liste des cles while true;do hcitool scan --flush > /tmp/liste_proxi for i in `cat /tmp/liste_proxi | awk '{ print $1 }'&` do pong $i 2>&1 > /dev/null RET=$? if [ "$RET" = 0 ];then cat /tmp/pong | grep ms | awk '{ printf("%s %s ", $4 ,$8) }' && grep $i /tmp/liste_proxi | awk '{ print $2 }' fi done done
#!/bin/bash # proxima.sh # pong(){ l2ping -f -c1 -t1 $i 2>&1 > /tmp/pong } # liste des cles while true;do for i in "00:10:60:F1:19:ED" "00:10:60:52:56:AD" "00:10:60:F1:20:56" "02:10:60: F1:19:ED" do pong $i 2>&1 > /dev/null RET=$? if [ "$RET" = 0 ];then echo $i cat /tmp/pong fi done done
Contacts
- Grazielle Gillet des mondes parallèles (GN à Nantes) http://www.mondesparalleles.com/ (par Ben)