PDA

Visualizza la versione completa : Problema avvio "makefile"


Power Dragon
05-05-2012, 12:34
Ciao a tutti, sono un neofita di Linux... devo imparare molto da questo sistema operativo.
Io uso Lubuntu e devo installare il driver per il mio ricevitore-usb Irda.
Ho trovato questo link: link (http://knoppix.net/forum/threads/4630-KNOPPIX-SIGMATEL-STI-4200) ma quando dice: "makefile" (in makefiel, stir4200.c, stir4200.h) mi fa comando sconosciuto.
Come devo fare? Io ho estratto il pacchetto che ho scaricato (nella cartella Scaricati), vedo i file Makefile e sitr4200.c e sitr4200.h ma non so come installarli?
E' una banalità, lo so... Ma come faccio??? :dhò:

sacarde
05-05-2012, 18:52
letto?

http://wiki.ubuntu-it.org/AmministrazioneSistema/InstallareProgrammi/DaSorgenti

pilovis
06-05-2012, 00:50
sudo apt-get install build-essential

Power Dragon
06-05-2012, 13:19
Ciao, in precedenza avevo già installato quel pacchetto (build-essential) perché credevo di aver sbagliato l'installazione (sono un principiante con Linux).
Una volta che ho estratto quel pacchetto, mi ritrovo con 3 file: lancio "makefile" e mi ritrovo questi errori:


davide@Thunder:~/Scaricati/stir4200$ ./Makefile stir4200.c stir4200.h
./Makefile: riga 2: DIR_MODULES: comando non trovato
./Makefile: riga 2: shell: comando non trovato
./Makefile: riga 3: ifndef: comando non trovato
./Makefile: riga 4: DIR_MODULES_VER: comando non trovato
./Makefile: riga 5: endif: comando non trovato
./Makefile: riga 9: KERN_CFLAGS: comando non trovato
./Makefile: riga 10: KSRC: comando non trovato
./Makefile: riga 10: KSRC: comando non trovato
./Makefile: riga 10: CFLAGS: comando non trovato
./Makefile: riga 17: all:: comando non trovato
./Makefile: riga 19: stir4200.o:: comando non trovato
./Makefile: riga 20: CC: comando non trovato
./Makefile: riga 20: CFLAGS: comando non trovato
./Makefile: riga 20: -DKBUILD_BASENAME=stir4200: comando non trovato
./Makefile: riga 22: clean:: comando non trovato
Vi metto anche il link della discussione:

Come posso correggere questi errori??? :ciauz:link (http://knoppix.net/forum/threads/4630-KNOPPIX-SIGMATEL-STI-4200)

MItaly
06-05-2012, 13:48
Il makefile non si lancia direttamente; per lanciare il target predefinito, scrivi "make" e premi Invio.

Power Dragon
06-05-2012, 14:05
Ottengo questo

cc -I/lib/modules/3.2.0-24-generic-pae/build/include -I../include -Wall -Wcast-align -Wstrict-prototypes -O2 -DLINUX -D__KERNEL__ -DMODULE -DMODVERSIONS -fomit-frame-pointer -fno-common -pipe -mpreferred-stack-boundary=2 -include /lib/modules/3.2.0-24-generic-pae/build/include/linux/modversions.h -DKBUILD_BASENAME=stir4200 -o stir4200.o -c stir4200.c
cc1: fatal error: /lib/modules/3.2.0-24-generic-pae/build/include/linux/modversions.h: File o directory non esistente
compilation terminated.
make: *** [stir4200.o] Errore 1

sacarde
06-05-2012, 14:21
nella dir dei sorgenti non hai i file:

README e INSTALL ?

Power Dragon
06-05-2012, 14:27
l'unico file "informativo" è il troubleshooting.txt
Ecco qui il contenuto:


The first thing I'd suggest is to vary the tx_power and
rx_sensitivity parameters to the stir4200 kernel module.
Considering that the devices appear to be interoperable to
some extent, this really looks like a signal quality issue.
Also, you can try to vary the distance between the phone and
the dongle. About 6 inches to a foot is ideal -- closer
doesn't necessarily mean better signal quality. See if
either of these help.

After intalling the module, to try out these settings do:

insmod stir4200 rx_sensitivity=3 tx_power=2

rx_sensitivity, the seceiver sensitivity, varies from 0-7; 0
is most sensitive. tx_power, the transmitter power, varies
from 0-3, 0 is highest power.

The best settings depend on which physical transceiver is on your
particular str4100-based hardware. This is indeed why there is a
settable parameter. Unfortunately, there is no programmatic way
to detect what transceiver is attached. In fact, the only way
Windows gets this parameter correct is that the ".inf" in the
windows driver that was shipped with the dongle presumably had a
value correctly preset. Alas it's not in a form that I could
translate directly for you into sensitivity/power values.

sacarde
06-05-2012, 14:30
non hai il modulo nel kernel?

per caricarlo:

sudo modprobe stir4200

o come dice: insmod stir4200 ............................

Power Dragon
06-05-2012, 14:49
ho lanciato il comando: sudo modprobe stir4200
e non mi visualizza niente a console (credo nessun errore quindi)
ma quando lancio il make ho:

davide@Thunder:~/Scaricati/stir4200$ sudo modprobe stir4200
davide@Thunder:~/Scaricati/stir4200$ make
cc -I/lib/modules/3.2.0-24-generic-pae/build/include -I../include -Wall -Wcast-align -Wstrict-prototypes -O2 -DLINUX -D__KERNEL__ -DMODULE -DMODVERSIONS -fomit-frame-pointer -fno-common -pipe -mpreferred-stack-boundary=2 -include /lib/modules/3.2.0-24-generic-pae/build/include/linux/modversions.h -DKBUILD_BASENAME=stir4200 -o stir4200.o -c stir4200.c
cc1: fatal error: /lib/modules/3.2.0-24-generic-pae/build/include/linux/modversions.h: File o directory non esistente
compilation terminated.
make: *** [stir4200.o] Errore 1

Loading