Titre: Demo GNU / LInux, Widrop sur RaspberryPi , Mercerdi 2012-11-14 19h @ Rennes

URL: https://pad.tetalab.org/p/breizh-entropy

Si vous voulez enrichir le programme, n'hésitez pas à éditer cette précédente URL

et poser des questions à la fin aussi …

Mots cles : GNU, Linux, debian, wifi, arm, multimedia, video, chouchen, mobile, basse conso elec. …

UPDATE / TODO

Merci a tous pour etre venus on peut remettre ca a une prochaine, h hesitez pas a completer la page avant qu on la dumpe sur notre wiki surtout le rapport vers la fin…

QUAND ?

Mercredi soir 2012-11-14 vers 19h … 20h30 plutot …

OÙ ?

A Rennes au 0x30/eLABo

48 Boulevard Villebois Mareuil 35000 Rennes FRANCE

Location :

* http://rzr.online.fr/icbm/48.106696,-1.651156# N48d6m24sW1d39m4s * http://hackerspaces.org/wiki/Breizh_Entropy_Lab

QUOI ?

Démo et ateliers sur rapsberry pi ( http://fr.wikipedia.org/wiki/Raspberry_Pi ),

on présentera le truc avec quelques items, les possibilités

et pourquoi c'est l33t d'en avoir une …

… pour … pouvoir envisager la possibilité d'en faire :

son jukebox audio/video, son ordi fanless low cost, son serveur web/wifi personnel mobile, son interface de domotique pour connecter et commander tout types de devices … l'utiliser comme platforme 3D qui en met plein la vue avec les derniers trucs à la mode : qt5, wayland, xbmc, etc… et forcement les délires les plus délirants (comme d'hab) …

Demo WiDrop sur rpi à 20h30 http://wiki.breizh-entropy.org/wiki/WiDROP_bootable

Matos nécessaire (on en a au moins 2) : une rpi (étonnant non?) un dongle wifi USB passant en mode AP sous Linux une SD vierge (optionnel) clé usb pour stockage des fichiers

QUI ?

Tous, curieux, neophites

C'est entrée libre: vous pouvez venir et partir librement

et meme prendre contact des aujourdhui sur:

irc://irc.freenode.net/#Breizh-Entropy

Presents amenant leur rpi: RzR, gl, gwenchlan, xor, ml Voleurs de rpi potentiels aussi presents : AAA,keZero, geb, SwordArMor, Triskel … (y avait ~10 personnes) Les peureux qui on trouver mieux a faire : lo2

POURQUOI ?

Ben pourquoi pas, il y a un hackerspace à faire tourner !

http://breizh-entropy.org/

Et puis si ça vous intéresse, on peut peut etre amorcer un truc ensemble (qui n'explose pas) …

Idées en vrac ?

Les connecter ensemble et utiliser un système de fichiers distribué pour le stockage du (s)FTP (ou autre moyen de les interconnecter). Organiser du routage si une ou plusieurs partagent une autre interface.

Pour l'histoire des “trucs 3D à la mode”, faut pas oublier que pour utiliser le GPU faut linker contre leur VCore… à moins d'avoir des binaires qui vont bien, vaudrait mieux prévoir de cross-compiler.

Faut peut-être songer aux alims micro-USB / hubs auto-alimentés, je sais pas dans quelle mesure l'alim des rpi (surtout les V1 non-moddés) tient dongle wifi + stockage usb. Oui il est nécessaire d'alimenter les disques externes USB par un hub.

* achats groupés ? (placer un lien pour les personnes intéressées)

NOTES / QUESTIONS ?

Ressources en vrac :

https://pad.tetalab.org/p/demos-raspberry-pi# Toulouse http://rzr.online.fr/q/armv6

Questions ?

Y en a pas encore ?

TODO: wiki

Greetingz : tTh , geb, gwenchlan

RAPPORT

1 on recup les meta packages de geb : (contactez geb / mathieu@breizh-entropy.org si vous les voulez, c'est encore un work in progress donc ils sont pas publiés)

ls ~/public_html/debian/
Packages.gz  widrop-apache2.deb  widrop-dnsmasq.deb    widrop-hostapd.deb     widrop-keyring.deb   widrop-pureftpd.deb
Release      widrop-common.deb   widrop-firmwares.deb  widrop-iptables.deb  widrop-lighttpd.deb  widrop.deb
cat <<EOF > /etc/apt/sources.list.d/rzr.list 
deb http://192.168.0.36/~rzr/debian/ ./
EOF
sudo apt-get update && sudo apt-get remove --purge 'widrop-*' && sudo apt-get install widrop [widrop-firmwares]
#deps: hostapd widrop widrop-common widrop-dnsmasq widrop-hostapd widrop-iptables widrop-lighttpd widrop-pureftpd
# Suggested packages:  widrop-firmwares

TODO: mettre les pakages fw en Recomends dans le meta pkg widrop-firmwares (lui meme en Depends ds les autres pkg)

geb@> subtiliité à corriger avant. Sans doute un bug report à faire. Je laisse en recommends pour pouvoir tester pour l'instant.

cat  /etc/hostapd.conf 
interface=wlan0
driver=nl80211
ctrl_interface=/var/run/hostapd
ctrl_interface_group=root
ssid=widrop
country_code=FR
hw_mode=g
dtim_period=2
channel=6
beacon_int=100
supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
max_num_sta=255
logger_syslog=1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=0
iwconfig 
lo        no wireless extensions.
wlan0     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
        

TODO: en attends l'attribution automatique on force un chan a la mano :

diff -u /etc/hostapd.conf~  /etc/hostapd.conf  
--- /etc/hostapd.conf~  2011-10-15 21:18:28.000000000 +0000
+++ /etc/hostapd.conf   2012-11-14 21:00:15.301049410 +0000
@@ -2,11 +2,11 @@
 driver=nl80211
 ctrl_interface=/var/run/hostapd
 ctrl_interface_group=root
-ssid=widrop
+ssid=widrop1
 country_code=FR
 hw_mode=g
 dtim_period=2
-channel=6
+channel=1
 beacon_int=100
 supported_rates=10 20 55 110 60 90 120 180 240 360 480 540
 max_num_sta=255

TODO: # ( channel random / sid – random ) # geb@ > WIP

TODO: iptable semble freezer on commente : geb@ > Devrait être ok. Je le laisse au cas où

root@raspberrypi:~# zile /etc/iptables.sh 
#!/bin/sh
echo -n Enabling iptables rules...
# iptables -t nat -F PREROUTING
# iptables -t nat -A PREROUTING -p tcp -m tcp -s 10.42.0.0/24 ! -d   10.42.0.1 --dport 80 -j REDIRECT --to-port 80 \
# && echo ok || echo Error
lighty-enable-widrop 

on reboote et hop on a un AP widropN qui marche sur 192.168.42.1 avec un serv DHCP et http://192.168.42.1:80

TODO: homepage : avec services : ircd , ftpd. owncloud …

ben ca marche du 1er coup avec ces cartes usb:

lsusb
Bus 001 Device 004: ID 07d1:3c07 D-Link System DWA-110 Wireless G Adapter(rev.A1) [Ralink RT2571W]
Bus 001 Device 007: ID 050d:705a Belkin Components F5D7050 Wireless G Adapter v3000 [Ralink RT2571W]

et celle de triskel : pas cher ean=8699258561109

Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

genre : http://dx.com/p/mini-100mw-150mbps-ieee802-11b-g-n-usb-wifi-wireless-network-adapter-w-antenna-black-117398?item=6

plutot genre :

[antenne intégrée] http://shop.ebay.fr/i.html?_nkw=wifi+adapter+usb+802&_sacat=0&LH_PrefLoc=2&LH_BIN=1&_sop=15&cmd=Blend&LH_TitleDesc=0

[antenne externe] http://shop.ebay.fr/i.html?_nkw=wifi+adapter+usb+802++antenna&_sacat=0&LH_PrefLoc=2&LH_BIN=1&_sop=15&cmd=Blend&LH_TitleDesc=0

encore moins cher, mais en occasion et encombrant : http://shop.ebay.fr/i.html?_nkw=UR054G&_sacat=0&LH_PrefLoc=2&LH_BIN=1&_sop=15&cmd=Blend&LH_TitleDesc=0 apres il faut voir la qualité par contre … parce que 100mw, mon cul.

Pour faire un AP qui “couvre”, je conseillerais plutot de taper dans de l'alfa ou du ubiquiti.

geb, d ailleurs faudrait peut etre aussi avoir une option gateway inet si on a du resal sur l eth tant qu a faire

en parallele une expérience de port serie avec un adaptateur usb LvTtl … successful .. à creuser pour le prochain atelier ?

HARDWARE

pi@gateway:~ $ cat /sys/class/thermal/thermal_zone0/temp
55844
pi@gateway:~ $ /opt/vc/bin/vcgencmd measure_temp
temp=53.7'C
pi@gateway:~ $ 
 echo none | sudo tee /sys/class/leds/led0/trigger
 echo gpio | sudo tee /sys/class/leds/led1/trigger

 # power = LED(35) # /sys/class/leds/led1
 # activity = LED(47) # /sys/class/leds/led0


 i=35
 dir=/sys/class/gpio/gpio$i
 dir=/sys/class/leds/led1
 sudo cat /sys/kernel/debug/gpio | grep gpio-$i

  echo 1 | sudo tee $dir/brightness #

sdcard

MISC

RPI2

MISC

RPI0

SOFTWARE

HARDWARE

RASPBIAN

HARDWARE

MORE

@TaG: ArM ArmV6 BroadCom SbC

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/W76o_iG7Y7g?rel=0" frameborder="0" allowfullscreen></iframe>

rpi.txt · Last modified: 2022/10/13 11:53 by rzr
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki