Pagina 1 di 1

wcstreams

Inviato: ven 29 apr 2011, 14:23
da samiel
Volevo compilare wvdial per connettermi con la chiavetta USB,
ma wvdial richiede wvstreams. Ora, sulla 13.37 la compilazione di wcstreams
fallisce con un errore misterioso:

Codice: Seleziona tutto

In file included from ipstreams/wvaddr.cc:19:0:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvipraw
In file included from ./include/wvipraw.h:10:0,
                 from ipstreams/wvipraw.cc:8:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvlistener
In file included from ipstreams/wvlistener.cc:10:0:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvresolver
In file included from ./include/wvresolver.h:10:0,
                 from ipstreams/wvresolver.cc:7:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvstreamsdebuggerserver
In file included from ./include/wvstreamsdebuggerserver.h:12:0,
                 from ipstreams/wvstreamsdebuggerserver.cc:6:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvtcp
In file included from ./include/wvtcplistener.h:11:0,
                 from ipstreams/wvtcp.cc:7:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvudp
In file included from ./include/wvudp.h:10:0,
                 from ipstreams/wvudp.cc:8:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
./CXX -c ipstreams/wvunixdgsocket
In file included from ./include/wvunixdgsocket.h:13:0,
                 from ipstreams/wvunixdgsocket.cc:1:
./include/wvaddr.h: In member function 'uint32_t WvIPAddr::addr() const':
./include/wvaddr.h:284:31: warning: dereferencing type-punned pointer will break strict-aliasing rules
ipstreams/wvunixdgsocket.cc: In constructor 'WvUnixDGSocket::WvUnixDGSocket(const WvFastString&, bool, int)':
ipstreams/wvunixdgsocket.cc:50:32: error: 'chmod' was not declared in this scope
make: *** [ipstreams/wvunixdgsocket.o] Error 1
bash-4.1#
Idee, in attesa che sia disponibile su slacky il pacchetto?

Grazie
M.

Re: wcstreams

Inviato: ven 29 apr 2011, 14:40
da ponce
probabilmente ti serve questa patch (e anche questa se vuoi usare make con piu' jobs).

Re: wcstreams

Inviato: sab 30 apr 2011, 13:22
da samiel
Perfetto, compilato e funzionante.
Mille grazie
M.

Re: wcstreams

Inviato: sab 30 apr 2011, 14:53
da tgmx
Se ti può essere utile, tempo fa ho recuperato uno script che utilizzo per connettere la chiavetta TIM dalla slack:

Codice: Seleziona tutto

#QUESTO SCRIPT SERVE AD AVVIARE LA CONNESSIONE INTERNET CON UNA INTERNET KEY UTILIZZANDO LA CONNESSIONE TIM
#BASTA MODIFICARE IL DEVICE (PORT) CON QUELLO GIUSTO PERCHÈ NON TUTTE LE INTERNET KEY USANO LO STESSO

echo nameserver 213.230.155.10  > /etc/resolv.conf

# the modem port to use:
PORT=/dev/ttyUSB2

# unlock the SIM sending my PIN (skip this if SIM is already unlocked)
#echo AT+CPIN=7432^M >$PORT
# note: the "^M" is actually a character 13 (modem does not like LF -  
#wants CR)

# start pppd using these parameters:
# - speed 921600 (it seems it is not needed)
# - use rts/cts controls (not sure if actually needed)
# - detach from terminal only after pppd is up (or if error happens)
# - setup default routing to the newly created pppd
# - use peer DNS (does not work with H3G, so I setup manually  
#nameservers as above)
# - lcp echo is 6*10=60 seconds (lcp echo apparently required by H3G  
#Italy)
# - connect script sends first an ATZ, then the "tre.it" APN  
#(required by H3G
#   Italy), then the connect stuff
# ***beware*** the following is a single line

/usr/sbin/pppd $PORT 921600 crtscts updetach defaultroute usepeerdns lcp-echo-failure 6 lcp-echo-interval 10 connect '/usr/sbin/chat -t 6 -s -v "" ATZ OK AT+CGDCONT=1,\"IP\",\"ibox.tim.it\",\"\",0,0 OK ATDT*99***1# CONNECT \d\c'
basta avviarlo da root. Per chiudere la connessione:

killall pppd


Forse non è molto elegante però lo porto sempre nella pennetta usb dato che non richiede dipendenze particolari e funziona praticamente ovunque ci sia un pinguino... :-)

Re: wcstreams

Inviato: dom 24 lug 2011, 9:40
da ermes
ciao,
ripesco questo post di qualche mese fa perchè ho comprato una chiavetta TIM senza limiti per i mesi estivi.
Huawey mobile bradband E173.
ho provato l'installazione sul notebook di mia moglie (windows) e funziona senza problemi... installazione, lancio del programma TIM... insomma tutto a posto.
Ho provato l'installazione sul mio notebook (slackware current). L'installazione con lo script appositamente messa sulla chiavetta per linux sembra funzionare.
L'applicazione che permette la connesione si avvia regolarmente ma al momento della connesione il programma sembra entrare in un loop senza fine tentando di accedere alla rete senza successo.

ho provato a cercare nel forum e ho tentato la soluzione dello script di "tgmx".
al lancio dello script però il sistema di risponde con il seguente messaggio:
/usr/sbin/pppd: unrecognized option '/dev/ttyUSB2

ho provato a modificare il dev, come consigliato nei commenti dello script ma niente da fare.
- come facio a sapere a che dev fare riferimento ?
- ho il dubio che il messaggio di errore sia legato ad un errore nello script (dice infatti che non riconosce l'opzione, non il device.

sbaglio ? qualcuno può darmi una mano !

grazie

Re: wcstreams

Inviato: dom 24 lug 2011, 22:17
da percoco2000
Di solito le huawey usano /dev/ttyUSB0. Comunque basta dare un'occhio a dmesg per verificare quali periferiche sono assegnate alla penna. P.S. Sicuro che la penna sia gia' in modalita' modem?

Re: wcstreams

Inviato: lun 25 lug 2011, 12:19
da ermes
scusa ma sono molto ignorante in materia... cosa significa essere in modalità modem ?
ho provato a inserire nello script tutte le tty_USB* presenti in dev e con alcune, il comando pppd sembrava funzionare... la chiavetta veniva riconosciuta e si accendeva persino la luce verde... poi però non sembrava in grado di navigare... ping www.google.it mi dava errore...
probabilmente mi sfugge qualche pasaggio. devo dare qualche altro comando dopo aver lanciato lo script ?

ho provato a percorrere anche la via di Samiel (wvstreams e wvdial)... ho compilato i due sw e li ho installati...
ho lanciato da root il comando wvdialconfig che mi ha rilevato le caratteristiche del modem... quando però ho lanciato il comando wvdial mi ha dato errore perché chiede user e pwd... ???? ma io non ho questi dati ! in windows funziona tutto senza dati di accesso ...
grazie ancora

Re: wcstreams

Inviato: lun 25 lug 2011, 12:47
da percoco2000
Solitamente queste keys, si presentano al sistema come memorie di massa. Bisogna commutarle in modalita' modem, prima di poter effettuare una connessione.

http://ezziolino.blogspot.com/2011/02/i ... lla-3.html

Qui trovi qualche info in piu'.

Re: wcstreams

Inviato: mar 26 lug 2011, 9:45
da ermes
ho letto il contenuto del link.
grazie !
Il sistema era già impostato correttamente per commutare da chiavetta a modem.
ho continuato con i miei esperimenti e sono riuscito a navigare con KPPP inserendo i parametri che lo script passa al comando pppd.
chissà perchè con lo script non funzionava.
ora ho un ultimo problema: la chiavetta funziona solo una volta. se la tolgo dal portatile (è in condivisione con mia moglie) e la ricollego, il computer non la riesce più a vedere... e quindi per tornare a navigare mi tocca riavviare (peggio delle installazioni di windows !).

ciao e grazie