Installare le isdn4linux

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
ubu
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: dom 1 mag 2005, 0:00

Installare le isdn4linux

Messaggio da ubu »

Salve a tutti,
Ho un problema relativo all'installazione delle isdn4linux.

In questo periodo devo usare una connessione ISDN e non riesco ad installare il pacchetto contenuto in isdn4k-utils-CVS-2004-05-02.tar.bz2; ciò che faccio è entrare da shell nella directory in cui ho scompattato il tutto e digitare:

make config
(configuro, salvo la configurazione)
make
make install

ma mi si producono una lunga serie di errori e l'installazione fallisce.
Li riporto qui sotto:

# dopo il comando make
(...)
make[1]: Entering directory `/root/.../isdn4k-utils/isdn4k-utils-CVS-2004-05-02/icn'
gcc -Wall -O2 -I. -D__DEBUGVAR__ -c -o icnctrl.o icnctrl.c
icnctrl.c:149: error: parse error before '*' token
icnctrl.c: In function `dump_dev':
icnctrl.c:151: error: `p' undeclared (first use in this function)
icnctrl.c:151: error: (Each undeclared identifier is reported only once
icnctrl.c:151: error: for each function it appears in.)
icnctrl.c: In function `qdump':
icnctrl.c:166: error: invalid application of `sizeof' to an incomplete type
icnctrl.c:167: error: dereferencing pointer to incomplete type
icnctrl.c: At top level:
icnctrl.c:171: error: parse error before '*' token
icnctrl.c: In function `dump_card':
icnctrl.c:173: error: `p' undeclared (first use in this function)
icnctrl.c: In function `main':
icnctrl.c:226: warning: operation on `cmd' may be undefined
icnctrl.c:252: error: `icn_dev' undeclared (first use in this function)
icnctrl.c:253: error: parse error before ')' token
icnctrl.c:254: error: `icn_card' undeclared (first use in this function)
icnctrl.c:255: error: parse error before ')' token
make[1]: *** [icnctrl.o] Error 1
make[1]: Leaving directory `/root/.../isdn4k-utils/isdn4k-utils-CVS-2004-05-02/icn'
make: *** [subtargets] Error 2


# dopo il comando make install

Making with
gcc -Wall -pipe -DVERSION="4.68" -DI4LVERSION="3.3" -DISDN_XX=1 -DNATION="it" -DBIG_PHONE_NUMBERS=1 -I./isdnlog -I./connect -I./tools -I. -I../lib
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /etc/isdn
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /usr/bin
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /sbin
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /usr/man/man1
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /usr/man/man5
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /usr/man/man8
/usr/bin/ginstall -c -m 0755 -o 0 -g 0 -d /usr/lib/isdn

It looks like isdnlog doesn't know your countries config
Please read README.Internationalization.



It looks like isdnlog doesn't know your countries config
Please read README.Internationalization.


# (...) inoltre

/usr/bin/ginstall -c -m 0644 -o 0 -g 0 rate-'it'.dat /usr/lib/isdn
/usr/bin/ginstall: impossibile fare stat di `rate-it.dat': No such file or directory
make[1]: *** [install-data] Error 1
make[1]: Leaving directory `/root/.../isdn4k-utils/isdn4k-utils-CVS-2004-05-02/isdnlog'
make: *** [install] Error 2


Purtroppo non ho la minima idea di cosa stia sbagliando e dovrei correggere :-(

Tra l'altro nel file README.Internationalization si parla di editarsi, personalizzandoli per l'Italia, i files:
> rate-CC.dat ... telephonrates per provider / zone / daytime
> zone-CC-PPP.gdbm ... zone files per provider PPP
> holiday-CC.dat ... exactly what it sounds like
> dest.gdbm ... international destinations
dove a CC dovrei sostituire IT ... spero che tariffe e giorni festivi non siano informazioni necessarie all'installazione...

Infinite grazie a chi mi darà una mano...

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Installa il tgz fatto da Pat, lo trovi in slackware-10.1/extra/isdn4k-utils
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

ubu
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: dom 1 mag 2005, 0:00

Messaggio da ubu »

Il mio problema è che sto inutilmente cercando di installare proprio quello:

isdn4k-utils-CVS-2004-05-02.tar.bz2

Io ho una vecchia Teles card PnP, che tra l'altro il sistema non mi riconosce, anche dopo aver dato il modprobe. Inoltre da quando ho attivato la parte isdn del kernel ho alcuni messaggi d'errore in fase di installazione dei moduli proprio relativamente ad essa, nonostante abbia seguito pedissequamente l'Italian ISDN mini-HOWTO.

Avatar utente
Loris
Admin
Admin
Messaggi: 7731
Iscritto il: lun 31 mar 2003, 0:00
Nome Cognome: Loris Vincenzi
Località: Gradisca D'Isonzo
Contatta:

Messaggio da Loris »

Scusami ero convinto che fosse un precompilato, lo davo per scontato :cry:
"Ho una testa piuttosto balzana e comunque non sono quello che credete" - Roger Keith Barrett

bergom
Linux 0.x
Linux 0.x
Messaggi: 14
Iscritto il: dom 11 mag 2003, 0:00
Contatta:

Messaggio da bergom »

Io sto usando adesso isdn con:

isdn4k-utils-CVS-2003-03-09.tar.gz
Scompatto il pacchetto
**make config
modifico i pacchetti che devo compilare per isdn
**make
**make install (da root)

e va bene.
Se hai problemi scrivi che se posso ti aiuto

ubu
Linux 0.x
Linux 0.x
Messaggi: 17
Iscritto il: dom 1 mag 2005, 0:00

Messaggio da ubu »

Il problema che mi ritrovo è duplice, uno legato all'installazione delle isdn_utils (ho provato inutilmente ad installare anche quelle contenute in Slackware 9.0), il secondo alla scheda pci ISDN che non ne vuol sapere di farsi riconoscere:

(1) In configurazione delle isdn utils, queste sono le modifiche che ho fatto al file di configurazione originale:

#
# General configuration
#

CONFIG_COUNTRYCODE='39'
CONFIG_AREACODE='Mio prefisso senza zero iniziale'
CONFIG_COUNTRY_PREFIX='+'
CONFIG_AREA_PREFIX='0'

(...)

#
# Options for isdnlog package
#

CONFIG_ISDN_LOG_XX=y
CONFIG_ISDN_LOG_CC='it'
# qui ho provato anche a non mettere nulla
CONFIG_ISDN_LOG_CC_EN=y
(...)

il risultato sono gli errori riportati nel mio post precedente; comunque alla fine del processo di installazione se controllo la lista dei pacchetti installati non trovo alcun isdn4k-utils, quindi immagino che tal processo fallisca .
(per esempio non so come risolvere il problema legato ai file rate-it.dat e holiday-it.dat)


(2) Relativamente all'ISDN Device nel kernel. Ho provato a caricare HiSax sia integrato nel kernel che come modulo:

(a) Se hisax integrato nel kernel ottengo al boot un messaggio del tipo:

HiSax: Teles/PCI Driver 2.23.2.3
TelesPCI: No PCI card found
HiSax: Card Teles PCI not installed !


Se pero' faccio caricare i driver anche per la scheda NETjet ottengo:

NETspider-U: NETjet-S PCI card found
NETspider-U: No PCI card found
HiSax: Card NETspider-U not installed !


... in successione la trova e immediatamente dopo non la trova più e non l'installa :?
Da cio' potrei comunque dedurre che, se anche la mia scheda è marca e modello Teles.SO/PCI (come è stampato sul circuito e recita la scatola originale, il software originale a corredo, ecc.), è nelle sue componenti una NETjet e probabilmente deve usare questo driver :?
n.b. Comunque la scheda funziona visto che la sto usando con windows ...

(b) Se hisax caricato come modulo nel kernel il boot procede senza intoppi ma qualunque sia il modprobe che digito dopo, per attivare il modulo, ovvero:

modprobe hisax id=TELES_isdn protocol=2 type=21
oppure
modprobe hisax type=20 id=NETjet_isdn protocol=2
oppure
modprobe hisax type=38 id=NETjet_isdn protocol=2

non ottengo risposta.


Importante notare che dando lspci -v non risulta riconosciuta in lista alcuna scheda isdn ma comunque in entrambi i casi tra i devices trovo una voce di "unknown device" che penso si riferisca ad essa:

02:0b.0 Network controller: Individual Computers - Jens Schoenfeld Intel 537
Subsystem: Unknown device 00a7:0001
Flags: bus master, medium devsel, latency 8, IRQ 19
I/O ports at a400
Memory at e7001000 (32-bit, non-prefetchable) [size=4K].


Questo mi fa sospettare che il mio Teles non è gestibile dai driver di Teles, è riconosciuto come una scheda NETjet ma non installato ed ha un chipset intel 537.
Ho provato perciò a scaricare un driver per linuxmodem con tale chipset precisamente l' intel-537-2.60.80.0.tar
Ho installato i kernel headers sia per 2.4.31 che per 2.6.12.2 (anche se questo ultimo era sconsigliato) ma l'installazione del driver fallisce ... probabilmete poichè ho un kernel 2.6.12 anche se era dato per certo che
funzionava con tutti i 2.4.xx e 2.6.xx ... se qualcuno ha qualche idea che mi possa essere d'aiuto ...

Come immaginate in questo momento le imprecazioni si sprecano :cry:

Rispondi