Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Problema avvio "makefile"

    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 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???

  2. #2

  3. #3
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    sudo apt-get install build-essential
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  4. #4
    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:

    codice:
    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??? link

  5. #5
    Il makefile non si lancia direttamente; per lanciare il target predefinito, scrivi "make" e premi Invio.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    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

  7. #7
    nella dir dei sorgenti non hai i file:

    README e INSTALL ?

  8. #8
    l'unico file "informativo" è il troubleshooting.txt
    Ecco qui il contenuto:
    codice:
    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.

  9. #9
    non hai il modulo nel kernel?

    per caricarlo:

    sudo modprobe stir4200

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

  10. #10
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.