Autore Topic: OpenWRT su AGPF  (Letto 6936 volte)

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
OpenWRT su AGPF
« il: Febbraio 05, 2011, 04:51:10 pm »
Ho installato i package i2c, configuro il bus 0 sui GPIO 22 e 23 ma ottengo errore quando faccio i2cdetect 0. Qualcuno ? gi? riuscito a settare il bus i2c sul'AGPF?


root@Test:/tmp# insmod i2c-gpio-custom bus0=0,22,23
root@Test:/tmp# i2cdetect 0
Error: Could not open file `/dev/i2c-0' or `/dev/i2c/0': No such file or directory
root@Test:/tmp#
« Ultima modifica: Febbraio 13, 2011, 07:53:27 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #1 il: Febbraio 05, 2011, 05:19:31 pm »
Ma cosa ci hai "attaccato"? Nulla?

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #2 il: Febbraio 05, 2011, 05:38:17 pm »
Per il momento non ho attaccato nulla. Ma non dovrebbe funzionare anche senza attaccarci nulla?
« Ultima modifica: Febbraio 05, 2011, 05:39:59 pm da fpaliuc »

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #3 il: Febbraio 05, 2011, 07:16:20 pm »
attaccato un DS1621 .... per? ho dimenticato di aggiungere le resistenze di pull-up ... riprovo

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #4 il: Febbraio 05, 2011, 07:32:42 pm »
Per il momento ottengo solo un triste:

root@Test:~# i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@Test:~#


Questo con 2 resistenze di pull-up da 4.7K (non ho trovato da 2.2K ...) e alimentazione a 3.3V (dalla seriale)

Qualche idea?
« Ultima modifica: Febbraio 05, 2011, 07:35:07 pm da fpaliuc »

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #5 il: Febbraio 05, 2011, 08:28:11 pm »
Tutto risolto .... anche se non ho modificato nulla. Magari un contatto imperfetto ...

Adesso c'ho un bel "48"  :-D come risposta a i2cdetect. Non mi rimane che ricompilare i tools di SilverFox per Broadcom 63xx

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #6 il: Febbraio 05, 2011, 11:37:21 pm »
Ho inserito il codice per mostrare la temperatura nella pagina comandi.sh ma non mi fa vedere il contenuto della variabile $gradi.  Dov'? che sbaglio? (dalla shell mi fa vedere la temperatura con lo stesso comando). L'applicativo DS1621 sta in /usr/bin e come permessi ha 0775.

Si comporta come se l'utente connesso tramite il server web non potesse eseguire il programmino DS1621 in /usr/bin


............

gradi="$(echo $(ds1621 -d /dev/i2c-0 -a 0x48))"

............

cat <<EOF
<form method="get" action="comandi.sh">
<p><p>
<center>
Temperatura interna: $gradi Gradi Celsius
<table width="40%">
<tr><td><strong></td><td><strong><center>STATO</td>
<td><strong><center>COMANDO</strong></td></tr>
EOF

........






« Ultima modifica: Febbraio 06, 2011, 12:58:45 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #7 il: Febbraio 06, 2011, 06:47:47 pm »
certe volta fa i capricci quando un comando ha pi? opzioni..

prova

gradi=`ds1621 -d /dev/i2c-0 -a 0x48`

echo $gradi.

occhio alle virgolette che si ottengono con <alt gr>+ <'> 

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #8 il: Febbraio 06, 2011, 09:11:32 pm »
gradi="$(ds1621 -d /dev/i2c-0 -a 0x48)"

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #9 il: Febbraio 06, 2011, 09:32:41 pm »
gradi="$(ds1621 -d /dev/i2c-0 -a 0x48)"
Sempre niente ... Non riesco a capire da che cosa dipenda ...

Mettendo echo $(ds1621) ottengo: Usage : ds1621 -d /dev/i2c-xxx -a address . Quindi non ? un problema di permessi ...
« Ultima modifica: Febbraio 06, 2011, 09:40:15 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #10 il: Febbraio 06, 2011, 09:40:10 pm »
gradi="$(/usr/bin/ds1621 -d /dev/i2c-0 -a 0x48)"

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #11 il: Febbraio 06, 2011, 09:48:18 pm »
gradi="$(/usr/bin/ds1621 -d /dev/i2c-0 -a 0x48)"
Uguale. Ma non credo sia un problema di riconoscimento dell'applicativo in quanto solo scrivendo nella pagina web: echo $(ds1621) ottengo il messaggio di errore di DS1621 : usage .....etc)

Ho provato inserendo il comando intero, senza mettere l'indirizzo del DS1621 e mi da in echo l'errore coretto. Appena aggiungo anche 0x48 (indirizzo del DS1621) non restituisce niente. Sembra che non riesca ad interpretare l'indirizzo del DS1621.
Esiste un metodo per vedere i messaggi di errore del web server? Non so pi? che pesci prendere .... :-(
« Ultima modifica: Febbraio 06, 2011, 10:07:39 pm da fpaliuc »

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #12 il: Febbraio 06, 2011, 10:08:49 pm »
rumble rumble... prova a mettere '0x48'
oppure
var="-d /dev/i2c-0 -a 0x48"
e poi
gradi="$(/usr/bin/ds1621 $var)"

truthahn

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1546
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #13 il: Febbraio 07, 2011, 01:11:59 pm »
Certo..

Prova a mettere solo "0x48" nella variabile var...

questo ? l'opk che usavo io sul linksys con l'i2c... guarda se pu? andare.
ci dev'essere la pagina in questione...

« Ultima modifica: Febbraio 07, 2011, 01:40:34 pm da truthahn »

fpaliuc

  • Full Member
  • ***
  • Post: 140
  • www.cristinasurbera.it
    • Mostra profilo
Re: OpenWRT su AGPF
« Risposta #14 il: Febbraio 07, 2011, 09:11:21 pm »
Ringrazio tutti quelli che mi hanno suggerito cose da provare. Funzionavano tutte le soluzioni proposte ... il problema stava da un'altra parte:

Il file /dev/i2c-0  non aveva i permessi giusti. Non c'ho pensato fosse questo file che viene generato automaticamente ...

Sembra che il progettino vada avanti   :roll: