Newsgroup: it.comp.os.linux.iniziare
Titolo: Modem : Qualcuno Può Aiutarmi ?

Ho installato da ieri la Mandrake 8.2 e sto inutilmente cercando di
installare il mio Winmodem con chipset PCTel
Girando su internet ho trovato un file (pctel-0.9.2.tar.gz) che
dovrebbe permettere di configurare adeguatamente il mio modem
Ho estratto i file contenuti nella directory
file://home/cathall/pctel-0.9.2
Apro la console x scrivere i comandi unix..e comincio..come scritto
nell'HELP
./configure --with-hal=pct789
Comincia la compilazione..e mi da un errore (non riesce a trovare il
file modversions.h ..e mi dice "configure your kernel first)
Vado a leggere le FAQ. In situazioni di questo tipo, dice, possono
essere successe 2 cose : Il file non esiste, oppure è in un altra
directory.
Cerco il file e lo trovo (in /usr/linux/include [mi sembra])
Torno alla console e scrivo, come descritto nel file di testo
./configure --with-kernel-includes=DIR
Dunque.. cosa devo mettere come "DIR" -> usr/linux/include ?
AIUTATEMI !
Grazie... Non so più cosa leggere o dove sbattere la testa

Cathàll wrote:

Credo che il compilatore cerchi i sorgenti del kernel. Accertati di 
averli installati. Normalmente vengono messi in /usr/src.

averli installati. Normalmente vengono messi in /usr/src.
Si. Perfettamente. Cerca i sorgenti del Kernel.
Come faccio a riconoscerli (in /usr/src) ?
E se non ci sono, come faccio a installarli ?
ps- Cmq il file che il ./configure cerca (modversions.h) è presente
sul disco.. Cambia qualcosa ?

 sul disco.. Cambia qualcosa ?
Se ho capito bene, il fatto e' che configure cerca i sorgenti in 
/usr/src,  ma probabilmente non li trova, o comunque non li trova li'. 
O usi un'opzione per reindirizzare configure alla directory giusta, 
oppure metti i sorgenti in /usr/src, che e' la cosa piu' saggia, credo.

 
Ho fatto un riscontro con il mio pc. Il problema e' che il file 
modversions.h che trovi tu semplicemente e' relativo ai moduli caricati 
dal kernel. Invece serve quello dei sorgenti. Se io cerco i file con 
quel nome, ottengo due risposte:
/usr/include/linux/modversions.h
/usr/src/linux-2.4.9-13/include/linux/modversions.h
La prima e' quella che ottieni tu, la seconda e' relativa ai sorgenti 
(infatti e' in /usr/src/linux-2.4.9-13 corrispondente al kernel 
caricato).
Evidentemente, non hai i sorgenti, ecco tutto.

Evidentemente, non hai i sorgenti, ecco tutto.
Ho dato un occhiata ai miei CD di Installazione. Nel Secondo CD c'č
questo pacchetto
kernel-doc-2.4.18-6mdk.i586.rpm (1.7 mega)
ma soprattutto questo
kernel-source-2.4.18-6mdk.i586.rpm (31 mega)
E' questo il pacchetto da installare ? Se si..come fare ?
Grazie ancora
ps- Ma come mai questo pacchetto nn č stato installato prima ?

 ps- Ma come mai questo pacchetto nn è stato installato prima ?
Perche' Mandrake evidentemente non lo considera basilare. Ti accorgerai 
che una volta scompattati in /usr/src, i sorgenti occupano un bel po' 
di spazio. Mandrake tende a installare fin troppe cose, e tra l'altro 
e' una distribuzione che fornisce gia' un kernel altamente modulare.
Effettivamente, dopo quattro anni di linux, ho avuto necessita' di 
accedere ai sorgenti proprio per installare i driver del modem interno, 
dato che Mandrake configurava tutto il resto da sola.
Altre distribuzioni, come Debian, mi pare che te li installino subito, 
perche' all'inizio fanno un'installazione davvero minimale, e la 
probabilita' di voler ricompilare il kernel e' piu' alta.

che una volta scompattati in /usr/src, i sorgenti occupano un bel po' 
Altri problemi. 
Il pacchetto l'ho installato anche senza usare la console, sfruttando
il Mandrake Control Center (č stato facile).. e l'errore di prima non
si č piů verificato.
Il passo 4 dell'install diceva
4) Estrai i moduli con MAKE
Ora : Quali moduli devo estrarre ? Devo scrivere MAKE solo sulla
directory principale o in tutte le sottodirectory
Poi .. dopo essere passato a ROOT tramite il comando SU devo scrivere
"make install"
Dopo una serie di direttive (immagino del compilatore) mi da un altro
errore.. Mi dice testualmente "You Need A Kernel >= 2.4.0" .. ma mi
sembra strano.. infatti io ho il  2.4.18..
Non ci capisco piů niente. L'ultima istruzione dell'install č "insmod
pctel" e "insmod ptserial" ..ma, ovviamente, non essendo riuscito a
portare a termine il Make install non riescono.
Sai aiutarmi ?

 
Ovviamente questi passaggi servono solo a "dire" al kernel di caricare 
i moduli pctel e ptserial. Se pero' il make install e' fallito, tali 
moduli potrebbero addirittura non esserci.
Non so che dirti, quando sorgono problemi nella compilazione dei 
sorgenti, e' dura venirne a capo. Se ti consola, io non sono mai 
riuscito a compilare il driver per il mio modem Conexant, mentre  con i 
binari gia' compilati lo uso benissimo. Non sai se esiste un "bug 
report" per quel driver?

report" per quel driver?
Non so.. Forse c'č una compatibility List da qualche parte.. Oppure
posso mandare lo screenshot della console a qualcuno. Boh


Ho letto alcuni file del pacchetto. Essenzialmente, il compilatore va a 
leggere in un file version.h che contiene le specifiche del kernel di 
cui hai installato i sorgenti. Poi confronta tale numero con un numero 
assegnato, che nel tuo caso corrisponde al kernel 2.4.0. Potrebbe anche 
essere che la variabile contenente la versione del tuo kernel venga 
inizializzata male, ma non credo.

 ps- Ma come mai questo pacchetto nn è stato installato prima ?
Perchè non lo hai selezionato in fase di installazione...;-)
Ciao.
mAx
P.S.: vedi se hai installato anche il pacchetto kernel-headers...

inizializzata male, ma non credo.
Grazie ancora x l'interessamento.. Se mi riesci a inizializzare il
modem ti offro una cena :)
Hai delle soluzioni ?

P.S.: vedi se hai installato anche il pacchetto kernel-headers...
Ora sono su WinXP.. vedrň dopo..
Puň servirmi ?

 sembra strano.. infatti io ho il  2.4.18..
Si, il problema non sta nella tua distribuzione, ma nel driver,
anche a me dava quest'errore. Scaricati il driver precedente,
ho risposto al tuo messaggio di ieri sul ng, l'ì c'è il nome
del pacchetto.

del pacchetto.
Ok. Lo scarico e ti faccio sapere.
Se ho qke problema puoi aiutarmi ?

Se ho qke problema puoi aiutarmi ?
Dimenticavo. Nella configurazione tramite ./configure ho scritto
questo comando..
./configure --with-hal=pct789
E' giusta come scringa o devo inserire un'altra hal come opzione ?
Tu cosa ci hai messo ?
Tnx

 Se ho qke problema puoi aiutarmi ?
Spero di si! :)
Gli stessi problemi che hai avuto tu li ho avuti
anch'io

Cathàll wrote:

Io ho messo ./configure --with-hal=cm8738,
devi vedere il chipset che hai

devi vedere il chipset che hai
Azz. E il chipset dove lo vedo ?
Il modem è un HSP56 MicroModem...
Provo a mettere il tuo chipset ?

Cathàll wrote:

C'è un comando adatto per vedere il chipset,
ma non lo ricordo proprio, l'avevo letto
per caso nel ng... non ricordo.
Non so se dipende dal modem o dalla
scheda madre.

Cathàll wrote:

Prova a vedere se trvi qualcosa
da interfaccia grafica
Centro di controllo->Informazioni->PCI
nel README del pacchetto di installazione
del modem c'è un elenco dei possibili chipset,
vedi quale trovi.

 vedi quale trovi.
Oppure... ecco il comando, ritrovato!
*lspic*

*lspic*
Da eseguire in quale directory ?

>Da eseguire in quale directory ?
Vabè.. in ogni modo ho impostato il chipset come il tuo 
La compilazione è andata ok.. Ma al momento del comando
"insmod pctel" mi da questo messaggio :
warning: loading /lib/modules/2.4.18-6mdk/misc/pctel.o 
will taint the Kernel : No License..
E' normale che esca questo messaggio oppure ho sbagliato qualcosa ?
Ho provato lo stesso ad interrogare il modem.. Ora viene riconosciuto
su /dev/modem ..ma l'interrogazione ATI non da esito. Le varie
finestre ATI, ATI1,ATI2 eccecc rimangono vuote. Al momento della
composizione il modem risulta pronto, comincia a comporre il numero,
ma, recandomi alla cornetta mi sono accorto che in realtà non compone
nulla.
Consigli ? Avrò forse sbagliato il chipset ?

 Consigli ? Avrò forse sbagliato il chipset ?
Boh, non so proprio che dirti!
-- 
Simone
ICQ #147054457
My OS: Linux Red Hat 7.2

Boh, non so proprio che dirti!
Aiuto ! :(

 Forse non ero in root ? (anche se sono convinto che lo fossi..)
Cosa ottieni quando digiti da root lspci ?


>Cosa ottieni quando digiti da root lspci ?
lspci !
Prima avevi scritto lspic :)
Dopo vedo.. Ho fatto make uninstall e ho rifatto tutta la procedura di
nuovo.. ma niente..
Da sempre quel messaggio (che poi è un warning, non so nemmeno se è un
errore) .. e se cerco una seconda volta di scrivere "insmod pctel" mi
dice che esiste già un modulo con quel nome. Strano...
Non è che devo forse toccare gli IRQ (quello del modem è il 9)
Può centrare qualcosa che sia il modem che la scheda audio (avente lo
stesso chipset - cm8738 - siano integrate sulla mainboard ?)
Un'ultima cosa. Dopo tutta questa procedura, poi..come hai configurato
l'accesso remoto ? Non intendo numero e robe varie.. ma tutte le altre
opzioni come controllo del flusso, fine linea, il path per il modem
ecc ecc...
Grazie Ancora..

 ecc ecc...
Per collegarmi utilizzo kppp, ma non ho avuto bisogno di configurare
nulla, ho lasciato tutto come stava.
Ecco la mia configurazione:
DISPOSITIVO
Dispositivo modem:      /dev/modem
Controllo flusso:       CRTSCTS
Fine linea:             CR
Velocità connessione:   57600
Usa file di lock
Timeout modem:          60s
