[Risolto] comando make non funzionante

Ciao a tutti, sono passato da qualche mese a linux. Ho avuto la distro Mandriva, Mint 13 e solo da qualche giorno sono passato a Fedora 17.
Sto cercando di installare un driver trovato in rete per una penna usb per acquisizione audio video ma dopo vari tentativi e ricerche sul web ho dovuto affidarmi al forum. Sto installando di tutto sul sistema per far funzionare i comandi ma evidentemente il problema è un altro. :doc:
Ho scaricato e scompattato il driver in questione e seguito le istruzioni dal file readme le quali dicono:

To build the kernel module :
$ make -f Makefile.standalone
or
$ make -f Makefile.standalone driver

$ make -f Makefile.standalone clean

Io lo faccio e ricevo un messaggio di errore:

$ make -f Makefile.standalone driver
make -C /lib/modules/3.5.4-2.fc17.i686/build SUBDIRS=/home/stefano/Scaricati/stk11xx-2.1.0 modules
make[1]: Entering directory /usr/lib/modules/3.5.4-2.fc17.i686/build' make[1]: *** Nessuna regola per generare l'obiettivo «modules». Stop. make[1]: Leaving directory /usr/lib/modules/3.5.4-2.fc17.i686/build’
make: *** [driver] Errore 2

Cosa posso fare? non c’è stato verso di farlo funzionare. Ho installato tanti di quei pacchetti che nemmeno li ricordo, ho reinstallato kernel, headers e cercato programmi che per fedora nemmeno esistono.
Non conosco nemmeno i comandi principali cioè se qualcuno me li dice li “capisco”. Scusate l’ignorantia ma non ci ho dormito e adesso mi sono deciso a iscrivermi al mio primo forum! :o

Scusate le chiacchiere adesso se qualche anima pia potesse darmi una mano…

ciao
benvenuto

cosa stai cercando di installare ?

Sto cercando di installare i driver per un Logilink vg0001 in pratica… :

USB-Audio - USB 2.0 Video Capture Controlle
Syntek Semiconductor USB 2.0 Video Capture Controlle at usb-0000:00:10.3-2, hig

Ho trovato in rete questi Syntek USB 2.0 Video Camera (stk11xx-2.1.0) e un altro che dovrebbe andare bene easycap_dc60.0.9 …
Ma adesso mi rendo conto che l’ottimale sarebbe questo stk1160-standalone-feb47fb che è stato creato di recente. Il problema comunque rimane lo stesso :
Il readme dice questo
Building and installing

make
make install

Quindi ok faccio make da terminale nella cartella scompattata… risultato:

pwd: opzione non valida – “d”
Usare «pwd --help» per ulteriori informazioni.
make -C /lib/modules/3.5.4-2.fc17.i686/build M= modules
make[1]: Entering directory /usr/lib/modules/3.5.4-2.fc17.i686/build' make[1]: *** Nessuna regola per generare l'obiettivo «modules». Stop. make[1]: Leaving directory /usr/lib/modules/3.5.4-2.fc17.i686/build’
make: *** [all] Errore 2

che mi consigli?

mi spieghi che dispositivo è ? magari ci rimandi qualche link per capire bene qual è la situazione
in modo che possiamo darti il miglior suggerimento possibile.

E’ praticamente uno stick usb per recevere e catturare audio video da una fonte qualsiasi lettori dvd telecamere, a me serve per cattutare filmati dal videoregistratore.

http://linuxtv.org/wiki/index.php/Stk1160

non mi si crea in pratica il dispositivo /dev/video0
e penso che si risolverebbe istallando i driver ma make mi da messaggio d’errore

ora è chiaro.
forse non c’è bisogno di compilare alcun driver.
facci vedere l’output di:

# lsmod

e di:

# uname -a

ecco:

lsmod

Module Size Used by
snd_usb_audio 108926 1
snd_usbmidi_lib 24032 1 snd_usb_audio
nls_utf8 12493 1
vfat 17208 1
fat 54611 1 vfat
fuse 71512 2
bnep 18863 2
bluetooth 262370 7 bnep
rfkill 20451 3 bluetooth
ip6t_REJECT 12826 2
nf_conntrack_ipv6 13928 3
nf_defrag_ipv6 13708 1 nf_conntrack_ipv6
ip6table_filter 12711 1
ip6_tables 17744 1 ip6table_filter
nf_conntrack_ipv4 14280 2
nf_defrag_ipv4 12601 1 nf_conntrack_ipv4
xt_state 12514 5
nf_conntrack 71613 3 xt_state,nf_conntrack_ipv4,nf_conntrack_ipv6
usblp 18236 0
ses 13075 0
enclosure 14319 1 ses
ppdev 17363 0
snd_emu10k1 136619 2
snd_util_mem 13418 1 snd_emu10k1
snd_ac97_codec 104777 1 snd_emu10k1
ac97_bus 12630 1 snd_ac97_codec
snd_hwdep 13232 2 snd_usb_audio,snd_emu10k1
snd_rawmidi 24537 2 snd_usbmidi_lib,snd_emu10k1
snd_seq 54674 0
snd_seq_device 13824 3 snd_seq,snd_rawmidi,snd_emu10k1
snd_pcm 81297 3 snd_usb_audio,snd_ac97_codec,snd_emu10k1
ns558 12586 0
i2c_viapro 13096 0
snd_page_alloc 13709 2 snd_pcm,snd_emu10k1
snd_timer 23742 3 snd_pcm,snd_seq,snd_emu10k1
parport_pc 27403 0
snd 63133 16 snd_usb_audio,snd_ac97_codec,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_usbmidi_lib,snd_emu10k1,snd_seq_device
soundcore 14123 1 snd
parport 39143 2 ppdev,parport_pc
emu10k1_gp 12541 0
gameport 14586 4 ns558,emu10k1_gp
via_ircc 21752 0
irda 104380 1 via_ircc
via_rhine 27688 0
mii 13311 1 via_rhine
crc_ccitt 12517 1 irda
vboxnetadp 25636 0
vboxnetflt 27232 0
vboxdrv 264103 2 vboxnetadp,vboxnetflt
uinput 17304 0
binfmt_misc 17231 1
ata_generic 12779 0
pata_acpi 12875 0
pata_via 13396 3
usb_storage 42849 1
radeon 811626 3
i2c_algo_bit 13065 1 radeon
drm_kms_helper 30925 1 radeon
ttm 62705 1 radeon
drm 215938 5 ttm,drm_kms_helper,radeon
i2c_core 28305 5 drm,drm_kms_helper,i2c_algo_bit,i2c_viapro,radeon

uname -a

Linux gupox 3.5.4-2.fc17.i686 #1 SMP Wed Sep 26 22:32:49 UTC 2012 i686 i686 i386 GNU/Linux

ed invece hai ragione, occorre compilarli.
procedi così da root:

[code]# yum install kernel-devel wget

exit

[/code]
da utente:

[code]$ wget https://github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
$ tar xvf for_v3.2
$ cd ezequielgarcia-stk1160-standalone-feb47fb
$ make
$ su
password_di_root

make install[/code]

vedi se ora li compila bene.

Ho installato il kernel-devel tutto ok ma poi mi da questo messaggio di errore:

$ wget https://github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
–2012-10-10 19:11:46-- https://github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
Risoluzione di github.com… 207.97.227.239
Connessione a github.com|207.97.227.239|:443… connesso.
Richiesta HTTP inviata, in attesa di risposta… 302 Found
Posizione: https://nodeload.github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2 [segue]
–2012-10-10 19:11:47-- https://nodeload.github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
Risoluzione di nodeload.github.com… 207.97.227.252
Connessione a nodeload.github.com|207.97.227.252|:443… connesso.
Richiesta HTTP inviata, in attesa di risposta… 200 OK
Lunghezza: 17340 (17K) [application/x-gzip]
for_v3.2: Permesso negato

Impossibile scrivere in “for_v3.2” (Successo).

tra l’altro avendolo già scompattato ho riprovato make dalla cartella e mi da il solito errore

$ make
pwd: opzione non valida – “d”
Usare «pwd --help» per ulteriori informazioni.
make -C /lib/modules/3.5.4-2.fc17.i686/build M= modules
make[1]: Entering directory /usr/lib/modules/3.5.4-2.fc17.i686/build' make[1]: *** Nessuna regola per generare l'obiettivo «modules». Stop. make[1]: Leaving directory /usr/lib/modules/3.5.4-2.fc17.i686/build’
make: *** [all] Errore 2

stai nella tua directory ?

[stefano@gupox home]$

a me risponde così:

[code]$ wget https://github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
–2012-10-10 19:31:55-- https://github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
Risoluzione di github.com… 207.97.227.239
Connessione a github.com|207.97.227.239|:443… connesso.
Richiesta HTTP inviata, in attesa di risposta… 302 Found
Posizione: https://nodeload.github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2 [segue]
–2012-10-10 19:31:58-- https://nodeload.github.com/ezequielgarcia/stk1160-standalone/tarball/for_v3.2
Risoluzione di nodeload.github.com… 207.97.227.252
Connessione a nodeload.github.com|207.97.227.252|:443… connesso.
Richiesta HTTP inviata, in attesa di risposta… 200 OK
Lunghezza: 17340 (17K) [application/x-gzip]
Salvataggio in: “for_v3.2.2”

100%======================================>] 17.340 15,9K/s in 1,1s

2012-10-10 19:32:03 (15,9 KB/s) - “for_v3.2.2” salvato [17340/17340]
[/code]
perché ti da permesso negato ?
hai la home montata in sola lettura ?

ok ma make continua a far capricci!

[stefano@gupox ezequielgarcia-stk1160-standalone-feb47fb]$ make
make -C /lib/modules/3.5.4-2.fc17.i686/build M=/home/stefano/ezequielgarcia-stk1160-standalone-feb47fb modules
make[1]: Entering directory /usr/lib/modules/3.5.4-2.fc17.i686/build' make[1]: *** Nessuna regola per generare l'obiettivo «modules». Stop. make[1]: Leaving directory /usr/lib/modules/3.5.4-2.fc17.i686/build’
make: *** [all] Errore 2

allora non lo è.

fai tutta la procedura precedente da root, vedi se ti nega il salvataggio.

su home evidentemente non posso scriverci ma sul mio utente si ma make continua a darmi errore (vedi post precedente modificato)

non modificare un post dopo che ti è stata data risposta, perché sembra che io sia matto.

si scusa me ne sono reso conto adesso!!! :wink:

output dei comandi:

$ rpm -qa|grep kernel $ uname -a

$ rpm -qa|grep kernel
abrt-addon-kerneloops-2.0.13-1.fc17.i686
kernel-devel-3.5.6-1.fc17.i686
kernel-devel-3.5.5-2.fc17.i686
kernel-3.3.4-5.fc17.i686
kernel-3.5.4-2.fc17.i686
kernel-3.5.6-1.fc17.i686
libreport-plugin-kerneloops-2.0.14-1.fc17.i686
kernel-headers-3.5.5-2.fc17.i686

uname -a
Linux gupox 3.5.4-2.fc17.i686 #1 SMP Wed Sep 26 22:32:49 UTC 2012 i686 i686 i386 GNU/Linux