Pagina 1 di 1

Installare le isdn4linux

Inviato: sab 16 lug 2005, 16:35
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...

Inviato: sab 16 lug 2005, 18:14
da Loris
Installa il tgz fatto da Pat, lo trovi in slackware-10.1/extra/isdn4k-utils

Inviato: dom 17 lug 2005, 0:20
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.

Inviato: dom 17 lug 2005, 1:30
da Loris
Scusami ero convinto che fosse un precompilato, lo davo per scontato :cry:

Inviato: dom 17 lug 2005, 14:28
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

Inviato: lun 18 lug 2005, 16:38
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: