Newsgroup: it.comp.os.linux.iniziare
Titolo: Modem ADSL USB su Ubuntu 6.10

sono da poco entrato nel mondo di linux con questa distro, non riesco ad
installare il modem adsl usb D-Link DSL 200.
documentandomi sul web e sulla wiki di ubuntu ho visto che esiste un 
driver che è l'eciadsl che permette di collegarsi col mio modem: ho 
scaricato la versione .deb, dopo aver scaricato anche la dipendenza 
pppoe son riuscito finalmente ad installare il paccheto: quando avvio 
eciadsl-config-text mi viene chiesto lo user della connessione e quindi 
la password, solo che qui nonostante io scriva la password uguale 
entrambe le volte, mi da sempre errore di password diversa (segnalando 
errore di parametro non valido)...
quindi ho provato ad avviare eciadsl-config-tk (dopo aver installato il 
tlc/tk ed aver proceduto a rinominare i pacchetti installati) e quando 
clicco su "make config file" il programma mi da un errore del tipo 
"syntax error "(" expected"... ho provato a controllare il codice dei 
file in questione e non ho notato errori di sintassi di sorta nei 
sorgenti...
ho provato quindi a compilare il pacchetto .gz, dopo aver installato le 
build essentials, e succedono le stesse cose.
mi manca qualche libreria a livello di runtime? mi pare improbabile che 
ci siano errori di scrittura del codice.
ciao,
2m23

 errore di parametro non valido)...
Prova ad editare a mano il file di configurazione.
Apri una console e digita:
sudo nano /etc/eciadsl/eciadsl.conf
User e password dovrebbero andare scritti qui;
PPPD_USER=
PPPD_PASSWD=
Puoi trovare qualche indicazione qui:
http://www.grolug.org/modules.php?op=modload&name=Sections&file=index&req=printpage&artid=73
M.

 
http://www.grolug.org/modules.php?op=modload&name=Sections&file=index&req=printpage&artid=73
 
grazie mille, prima di editare a mano vorrei capire il *perchè* degli 
errori di esecuzione, che magari possono anche ripresentarsi in futuro...
in pratica mi succede questo:
1) eciadsl-config-text
appena parte escono gli errori
[:26: ==: unexpected operator
[:36: 0: unexpected operator
poi esce la riga "Welcome to eciadsl ecc ecc"
e si ripresentano i due errori di sopra;
quindi compare il menù per la scelta.
1.a)scegliendo di rimuovere dabusb mi dice:
"[:36: ==: unexpected operator
[:42: 0: unexpected operator
[:74: ==: unexpected operator
dabusb not loaded
no hotplug blackist support detected or hotplug not loaded?"
questo nonostante il modem si accenda all'avvio.
1.b)se invece scelgo di configurare eciadsl mi richiede lo username, che 
accetta, mentre quando mi richiede la password, dopo averla digitata e 
dato invio mi compare
[:905 ==: unexpected operator
quindi mi chiede di reinserirla per conferma e quindi mi da errore di 
password non corrispondente.
2) eciadsl-config-tk
cliccando su make config file si apre una finestrella con:
makeconfig: 41: syntax error "(" unexpected
il pulsante "disable dabusb" dice che dabusb non è caricato.
credo che siano tutti problemi di "interprete" del S.O., ma non so che 
librerie installare...
ciao,
2m23

 [:36: 0: unexpected operator
]zac[
La sfera di scristallo (è appannata e mal funzionante) suggerisce che è
causa di variabili non impostate o impostate con valori scorretti e di uno
script che non è costruito per gestire quei casi senza fare casini.

 du driver pour qu'ils soient compatibles POSIX (avec le shell dash proposé par ubuntu notamment). 
spunti, soluzioni?
ciao e grazie,
2m23

 spunti, soluzioni?
Si, però dai, un minimo di spirito di iniziativa, un tentativo anche
disperato ...
Apri con un editor lo script incriminato (eciadsl-config-text), e guarda la
prima riga (o le prime righe) e rileggi con attenzione ALMENO TUTTO questo
post.

 post.
ok, Maestro, accetto la sfida, le farò sapere ;)
ciao,
2m23

 disperato ...
Scusa, perche' gli vuoi far modificare uno script che segue le normali
convenzioni, invece di fargli scoprire quale shell sta usando come
default per poi regolarsi di conseguenza? :-P
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 ok, Maestro, accetto la sfida, le farò sapere ;)
ok, modificando i singoli script con #!bin/bash tutto va ok (ora devo 
solo riuscire a connettermi), ma come faccio a settare la shell da usare 
a livello "globale" e non "locale" in ogni singolo script?
con chsh riesco a cambiarla, ma non ho riscontrato differenze. sembra 
proprio che bin/sh, nonostante sia presente (e da quello che ho letto 
praticamente uguale a bash), non funzioni...
ciao,
2m23

ho lo stesso problema, 
qualcuno lo ha risolto?

 qualcuno lo ha risolto?
La soluzione è contenuta nei precedenti post e nella riga iniziale degli
script che stai cercando di usare.
P.S. Esistono siti che fanno la traduzione automatica francese italiano.
PP.SS. A vostra completa responsabilità (non ho nessuna idea se ciò dia
fastidio a ubuntu o a altro), di solito con ' ls -al /bin/sh ' si scopre a
quale shell punta sh, e sempre di solito, con ' ln -s /bin/bash /bin/sh '
si può far puntare ' bash ' a ' sh '.

 si può far puntare ' bash ' a ' sh '.
ho chiesto nel forum di ubuntu: pare che nella nuova versione abbiano 
deciso di far puntare sh a dash.
per ripristinare bash bisogna dare:
sudo ln -sf bash /bin/sh
per ritornare a dash, invece:
sudo ln -sf dash /bin/sh
ciao,
2m23