[RISOLTO] Problema compilazione slmodem-2.9.11

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.
Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

[RISOLTO] Problema compilazione slmodem-2.9.11

Messaggio da alex.franci »

Ciao a tutti!
Ho un problema con la compilazione del driver slmodem 2.9.11.
Ho scompattato il tarball e ho fatto partire il make, ma:

Codice: Seleziona tutto

make -C modem all
make[1]: Entering directory `/root/big/desk/slmodem-2.9.11-20051101/modem'
rebuild profile...
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_main.o -c modem_main.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_cmdline.o -c modem_cmdline.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem.o -c modem.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_datafile.o -c modem_datafile.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_at.o -c modem_at.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_timer.o -c modem_timer.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_pack.o -c modem_pack.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_ec.o -c modem_ec.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_comp.o -c modem_comp.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_param.o -c modem_param.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_debug.o -c modem_debug.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o homolog_data.o -c homolog_data.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o dp_sinus.o -c dp_sinus.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o dp_dummy.o -c dp_dummy.c
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o sysdep_common.o -c sysdep_common.c
gcc  -o slmodemd modem_main.o modem_cmdline.o modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_test.o -c modem_test.c
gcc  -o modem_test modem_test.o modem_cmdline.o modem.o modem_datafile.o modem_at.o modem_timer.o modem_pack.o modem_ec.o modem_comp.o modem_param.o modem_debug.o homolog_data.o dp_sinus.o dp_dummy.o dsplibs.o sysdep_common.o
make[1]: Leaving directory `/root/big/desk/slmodem-2.9.11-20051101/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.13/build
make[1]: Entering directory `/root/big/desk/slmodem-2.9.11-20051101/drivers'
cc -I/lib/modules/2.6.13/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.13
make[2]: Entering directory `/root/big/desk/slmodem-2.9.11-20051101/drivers'
make modules -C /lib/modules/2.6.13/build SUBDIRS=/root/big/desk/slmodem-2.9.11-20051101/drivers
make[3]: Entering directory `/usr/src/linux-2.6.13'

  WARNING: Symbol version dump /usr/src/linux-2.6.13/Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /root/big/desk/slmodem-2.9.11-20051101/drivers/amrmo_init.o
In file included from include/linux/capability.h:16,
                 from include/linux/sched.h:7,
                 from include/linux/module.h:10,
                 from /root/big/desk/slmodem-2.9.11-20051101/drivers/amrmo_init.c:47:
include/linux/types.h:22: error: syntax error before "ino_t"
include/linux/types.h:22: warning: type defaults to `int' in declaration of `ino_t'
include/linux/types.h:22: warning: data definition has no type or storage class
include/linux/types.h:23: error: syntax error before "mode_t"
include/linux/types.h:23: warning: type defaults to `int' in declaration of `mode_t'
include/linux/types.h:23: warning: data definition has no type or storage class
include/linux/types.h:24: error: syntax error before "nlink_t"
include/linux/types.h:24: warning: type defaults to `int' in declaration of `nlink_t'
include/linux/types.h:24: warning: data definition has no type or storage class
include/linux/types.h:25: error: syntax error before "off_t"
include/linux/types.h:25: warning: type defaults to `int' in declaration of `off_t'
include/linux/types.h:25: warning: data definition has no type or storage class
include/linux/types.h:26: error: syntax error before "pid_t"
include/linux/types.h:26: warning: type defaults to `int' in declaration of `pid_t'
include/linux/types.h:26: warning: data definition has no type or storage class
Cosa può essere secondo voi?
Ultima modifica di alex.franci il mar 22 ago 2006, 10:50, modificato 1 volta in totale.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

il modulo non è compatibile con il kernel che hai attulmente, vedi se esiste un aggiornamento.

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

http://linmodems.technion.ac.il/package ... 727.tar.gz

questo è datato 28-Jul-2006. non funziona comunque.

ecco i miei dati:
$ uname -a
Linux darkstar 2.6.13 #1 Sun Jul 16 14:08:55 CEST 2006 i686 athlon-4 i386 GNU/Linux

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Prova a cambiare i kernel-headers, quindi se usi un set 2.4 prova con un 2.6 e viceversa!

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

ok ho provato a compilarli e a me compilano, ho un 2.6.13 ma gli headers del 2.4.31.

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

A me compila anche con ikernel-headers 2.6. Dovresti controllare se è presente anche il file .config all'interno dei sorgenti del kernel che hai in esecuzione

Quindi in

/usr/src/linux-(uname -r )

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

Bhooo...
il file .config ce l'ho:

ll /usr/src/linux-2.6.13/.config
-r--r--r-- 1 root root 50K 2006-08-11 13:42 /usr/src/linux-2.6.13/.config

Ho anche reinstallato i kernel headers (kernel-headers-2.6.13-i386-1.tgz) e ho provato pure ad installare gli headers del 2.6.16.22 (kernel-headers-2.6.16.22-i386-1.tgz). Ma niente...

Qual'è allora il problema? Cosa posso fare?

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

Quello è il tipico errore di quando manca il file .config, o c'è un file .config sbagliato.
Siceramente non so, io proverei sul mio pc a compilare un'altro kernel e a sistemare tutto a manetta.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

Il kernel l'hai preparato tu?
avevi già provato a installare il modem prima?

Avatar utente
gohanz
Staff
Staff
Messaggi: 5832
Iscritto il: mar 30 nov 2004, 0:00

Messaggio da gohanz »

alex.franci ha scritto:Bhooo...
il file .config ce l'ho:

ll /usr/src/linux-2.6.13/.config
-r--r--r-- 1 root root 50K 2006-08-11 13:42 /usr/src/linux-2.6.13/.config

Ho anche reinstallato i kernel headers (kernel-headers-2.6.13-i386-1.tgz) e ho provato pure ad installare gli headers del 2.6.16.22 (kernel-headers-2.6.16.22-i386-1.tgz). Ma niente...

Qual'è allora il problema? Cosa posso fare?
Mi è venuta un'altra cosa in mente. Controlla se nella directory dei moduli /lib/modules/versione sia presente un symlink chiamato build che punti alla directory dei sorgenti. Se non c'è crealo
ln -s /usr/src/linux-<versione-kernel > /lib/modules/versione/build

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

Secondo me manca qualcosa nel kernel, prova a linkarlo da qualche parte(non postarlo).

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

gohanz ha scritto:Quello è il tipico errore di quando manca il file .config, o c'è un file .config sbagliato.
Siceramente non so, io proverei sul mio pc a compilare un'altro kernel e a sistemare tutto a manetta.
Io il mio l'ho preso da /proc/config.gz. L'ho scompattato e l'ho messo in /usr/src/linux-`uname -r`/.config , ma non ne vuole sapere.

No, è la prima volta che cerco di installare il modem.

Io ho usato il kernel generico 2.6.13 che si trova in 10.2/testing. Le uniche cose che ho modificato sono state di togliere il bluethooth, la radio e ho messo come processore un Athlon. Vi posto il mio config: http://pastebin.ca/140222.

Magari ora provo a riavviare usando il kernel 2.4. Però poi non credo che il modulo possa andar bene perchè dopo sicuramente darà un errore di version magic.

Grazie comunque per adesso.

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

Ho provato col 2.4 e funziona.

Avatar utente
l1q1d
Master
Master
Messaggi: 1862
Iscritto il: lun 21 feb 2005, 0:00
Località: In uno spazio n-dimesionale
Contatta:

Messaggio da l1q1d »

mah!
Prova a ricompilare il kernel con il oonfig di Pat...

Avatar utente
alex.franci
Linux 2.x
Linux 2.x
Messaggi: 380
Iscritto il: mer 26 lug 2006, 10:26
Località: Bologna
Contatta:

Messaggio da alex.franci »

l1q1d ha scritto:mah!
Prova a ricompilare il kernel con il oonfig di Pat...
chi è Pat?

Rispondi