Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - fpaliuc

Pagine: 1 2 [3] 4 5 ... 10
31
Firmware (di classe WRT) / Re: Domotica con openwrt su x86
« il: Maggio 22, 2011, 11:15:41 am »
Un'altra soluzione (trovata in rete) per eseguire degli script come root sotto apache:


$ visudo
nobody ALL = NOPASSWD: /path/to/script.sh

Che permetter? all'utente "nobody" di eseguire lo script.sh come qualsiasi utente senza richiesta di password.

32
Firmware (di classe WRT) / Re: OpenWRT su AGPF
« il: Maggio 06, 2011, 05:04:41 pm »
Io metterei volentieri a disposizione il package ma:

1. Non ho un server dove caricarlo
2. Ho utilizzato l'ultima versione del trunk di OpenWRT e credo il package non funzioni con le vecchie immagini per l'AGPF.

Se qualcuno mette a disposizione un server posso caricare l'immagine (molto basilare, solo con i pacchetti base), qualche pacchetto compilato e chan_datacard.
Il package di fpaliuc lo trovate qui:
http://www.x-slay-clan.com/farcry2/download.php?view.55


Grazie per la disponibilit?.

Il pacchetto contiene:
1. Nella cartella OpenWRT:
- l'immagine (base, solo con i pacchetti predefiniti) di OpenWRT che ho installato sul mio AGPF
- qualche pacchetto compilato (da qui ho installato asterisk 1.8 )

2. Nella cartella chan_datacard, per chi vuole compilare da zero l'immagine OpenWRT, ho messo il makefile e la patch utilizzati.

Il test io l'ho fatto cosi:
- ho installato l'immagine compilata
- installato asterisk , asterisk sounds , asterisk chan-local e asterisk chan_datacard (vanno installate anche alcune librerie che trovate sempre nella cartella OpenWRT -> packages)
- installato webif
- dall'interfaccia grafica, a questo punto potete installare i pacchetti che vi servono (online repository): ho dovuto installare kmod-usb-core, kmod-usb-ohci, usb-serial, usb-modeswitch ... e magari altro che non mi viene in mente adesso.

33
Firmware (di classe WRT) / Re: OpenWRT su AGPF
« il: Maggio 03, 2011, 10:09:51 pm »
Io metterei volentieri a disposizione il package ma:

1. Non ho un server dove caricarlo
2. Ho utilizzato l'ultima versione del trunk di OpenWRT e credo il package non funzioni con le vecchie immagini per l'AGPF.

Se qualcuno mette a disposizione un server posso caricare l'immagine (molto basilare, solo con i pacchetti base), qualche pacchetto compilato e chan_datacard.

34
Firmware (di classe WRT) / Re: OpenWRT su AGPF
« il: Maggio 03, 2011, 09:41:25 pm »
Ricompilato tutto oggi (anche l'immagine OpenWRT per l'AGPF) e chan_datacard funziona senza mandare in crash asterisk.

Ho utilizzato gli stessi file postati senza nessuna modifica.

Posso dire che abbiamo un chan_datacard funzionante .... dopo 2 mesi di tentativi  :-D :-D :mrgreen:

35
Firmware (di classe WRT) / Re: OpenWRT su AGPF
« il: Maggio 01, 2011, 04:40:41 pm »
Ci ho perso anch'io, come Truthahn, un paio di settimane a ricompilare chan_datacard con vari makefile, asterisk 1.6, 1.8 ma c'ho lo stesso problema: rumore al posto dell'audio. Contattando il tizio che ha portato OpenWRT sull'AGPF, mi ha detto che ? un problema di endianness (l'AGPF usa big-endian).

Le altre piattaforme sulle quali funziona chan_datacard - Marvell Kirkwood, AR7 ecc. - utilizzano little-endian. Per il momento...niente da fare.

Eh no .... buone notizie: chan_datacard funziona sul nostro AGPF (ho fatto solo un test semplice con l'audio dal l'AGPF verso il cellulare). L'unico problema: quando la chiamata termina, asterisk viene chiuso (lo devo avviare a mano ...). Comunque, ? un passo in avanti  :-D.
Volevo postare qui il makefile, patch e il pacchetto compilato ... ma non posso allegare archivi .rar

PATCH:
Codice: [Seleziona]
diff -ur chan_datacard-1.0.r310.old/channel.c chan_datacard-1.0.r310/channel.c
--- chan_datacard-1.0.r310.old/channel.c 2011-05-01 16:20:42.000000000 +0400
+++ chan_datacard-1.0.r310/channel.c 2011-05-01 17:39:55.000000000 +0400
@@ -651,6 +651,7 @@
 
  cpvt->a_read_frame.samples = res / 2;
  cpvt->a_read_frame.datalen = res;
+ ast_frame_byteswap_le (&cpvt->a_read_frame);
 /*
  cpvt->a_read_frame.ts;
  cpvt->a_read_frame.len;
@@ -848,6 +849,7 @@
  int iovcnt;
  struct iovec iov[2];
 
+ ast_frame_byteswap_le (f);
  iov[0].iov_base = f->data.ptr;
  iov[0].iov_len = FRAME_SIZE;

MAKEFILE:
Codice: [Seleziona]
#
# Copyright (C) 2011 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=asterisk18-chan-datacard
PKG_REV:=310
PKG_VERSION:=1.0.r$(PKG_REV)
PKG_RELEASE:=198

#PKG_SOURCE_URL:=http://datacard.googlecode.com/svn/trunk/
#PKG_SOURCE_VERSION:=$(PKG_RELEASE)
#PKG_SOURCE_PROTO:=svn
# or
PKG_SOURCE:=chan_datacard-$(PKG_VERSION).tgz
PKG_SOURCE_URL=http://datacard.googlecode.com/files/
PKG_MD5SUM:=8cff8433f8f3ff67bd1f19d0384671f1

PKG_SOURCE_SUBDIR:=chan_datacard-$(PKG_VERSION)
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR)

WITH_ASTERISK=asterisk-1.8.3.2

include $(INCLUDE_DIR)/package.mk

define Package/asterisk18-chan-datacard
SUBMENU:=asterisk18 (Complete Open Source PBX), v1.8.x
SECTION:=net
CATEGORY:=Network
URL:=http://www.asterisk.org/
MAINTAINER:=Hans Zandbelt <hans.zandbelt@gmail.com>
DEPENDS:= +asterisk18 +libiconv-full
TITLE:=Huawei UMTS 3G datacards support
endef

define Package/asterisk18-chan-datacard/description
Asterisk channel driver for Huawei UMTS 3G datacards
endef

MAKE_ARGS:= \
CC="$(TARGET_CC)" \
LD="$(TARGET_CC)" \
CFLAGS="$(TARGET_CFLAGS) -DLOW_MEMORY $(TARGET_CPPFLAGS) -I$(STAGING_DIR)/usr/lib/libiconv-full/include -I$(BUILD_DIR)/$(WITH_ASTERISK)/include -DHAVE_CONFIG_H -I. -fPIC" \
LDFLAGS="$(TARGET_LDFLAGS)" \
DESTDIR="$(PKG_INSTALL_DIR)/usr/lib/asterisk/modules"

# for svn
#        (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status}; \
#                        autoconf \
#                                );
#        $(call Build/Configure/Default)

define Build/Configure
$(call Build/Configure/Default, \
    --with-asterisk=$(BUILD_DIR)/$(WITH_ASTERISK)/include \
    $(MAKE_ARGS) \
)
endef

define Build/Compile
mkdir -p $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules
$(MAKE) -C "$(PKG_BUILD_DIR)" $(MAKE_ARGS) all install
endef

define Package/asterisk18-chan-datacard/conffiles
/etc/asterisk/datacard.conf
endef

define Package/asterisk18-chan-datacard/install
$(INSTALL_DIR) $(1)/etc/asterisk
$(INSTALL_DATA) $(PKG_BUILD_DIR)/etc/datacard.conf $(1)/etc/asterisk/
$(INSTALL_DIR) $(1)/usr/lib/asterisk/modules
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/asterisk/modules/chan_datacard.so $(1)/usr/lib/asterisk/modules/
endef

$(eval $(call BuildPackage,asterisk18-chan-datacard))

36
Dovrei rimettere tutti i pacchetti ... Dammi qualche settimana :) Grazie

37
Buona Pasqua !!!!!!!!!!

38
Le modifiche fatte ti consentono di accedere alla webcam attraverso il tunel SSH ma volendo accedere anche all'interfaccia di controllo della centralina? (questa ? in ascolto sulla porta 80). Va cambiata la porta del server web e poi seguire la tua guida?
Ho appena aggiornato la guida.
L'avevo scordato!  :wink:
Non devi cambiare altro!
Basta seguire la guida facendo attenzione all'associazione delle porte
Bisogna puntare a: http://127.0.0.1:12345/cgi-bin/webif/centralina/comandi.sh
o a: http://127.0.0.1:12345
Appena testato il tutto su internet e funziona alla grande senza evidenti differenze di velocit? con la lan nonostante il protocollo ssh risulti un po pi? lento.  :-D
Non ho riscontrato i tuoi problemi di lentezza nel caricamento di video.sh
Fammi sapere

Sto ancora combattendo con chan_datacard (senza risultati fino adesso). Volendo potrei mettere la centralina online cosi potresti vedere come si muove. Adesso c'ha solo asterisk installato perch? sto facendo queste prove.

39
Firmware (di classe WRT) / Re: Domotica con openwrt su x86
« il: Aprile 20, 2011, 03:32:37 pm »
Viva!!!!
Avrei bisogno di una mano. Il tutto ora gira con uhttp e va bene, ma provando ad installare apache  ? un'altra storia per velocit? e stabilit?,. Ora dopo giorni e giorni di debug va bene ma ho notato che al minimo errore uhttp s'impappina e certe volte va fatto un restart per rifarlo andare. Apache ? una bomba ma ha un problema: viene compilato di default per essere lanciato da un utente e mai da root. Questo naturalmente ? pi? che giusto per qualsiasi server web pubblico ma qui ? un'altra storia perch? si devono lanciare un sacco di programmi con permessi da root, solo per configurare l'aspetto router.
Ora se provo a farlo partire con user root naturalmente mi "sgrida" di brutto e dice che non ? cosa da fare ma che se proprio non capisco nulla basta aggiungere "-DBIG_SECURITY_HOLE" con l'env CFLAGS.  Se si avesse un bel .configure naturalmente che s? ma con gli svn di openwrt backfire dove cacchio la imposto. Passarla con il make non funge, esportarla come variabile globale neanche... l'ho ricompilato 10 volte 'sto apache. O metto l'utente nel gruppo root e setto tutto, ma proprio tutto in suid... ma non mi garba.  Uno pi? sveglio di me mi da una dritta... anche una storta la prendo se funziona. :-D

Ciao Truthahn!

Non so se ti possa essere ancora utile ma credo che potresti modificare il makefile di Apache aggiungendo: TARGET_CFLAGS += -DBIG_SECURITY_HOLE

40
Le modifiche fatte ti consentono di accedere alla webcam attraverso il tunel SSH ma volendo accedere anche all'interfaccia di controllo della centralina? (questa ? in ascolto sulla porta 80). Va cambiata la porta del server web e poi seguire la tua guida?

41
Molto chiaro. Grazie  :wink:

42
Un esempio su come configurare il tunnel ssh?

43
Firmware (di classe WRT) / Re: OpenWRT su AGPF
« il: Aprile 12, 2011, 07:27:10 pm »
Ci ho perso anch'io, come Truthahn, un paio di settimane a ricompilare chan_datacard con vari makefile, asterisk 1.6, 1.8 ma c'ho lo stesso problema: rumore al posto dell'audio. Contattando il tizio che ha portato OpenWRT sull'AGPF, mi ha detto che ? un problema di endianness (l'AGPF usa big-endian).

Le altre piattaforme sulle quali funziona chan_datacard - Marvell Kirkwood, AR7 ecc. - utilizzano little-endian. Per il momento...niente da fare.

44
Sul mio caricava il flusso video ma poi ci metteva parecchio a caricare il resto della pagina: il pulsante attiva e il testo sotto.

Per la RAM potresti aggiungere un achiavetta USB con una partizione swap. (io non ho mai provato ma lo prover? appena riesc a capire se chan_datacard funziona o no sull'AGPF).

45
Ciao Rino!

Come funziona la webcam sul tuo AGPF? Sul mio ci metteva un p? per caricare l'intera pagina viseo.sh

Pagine: 1 2 [3] 4 5 ... 10