webcam logitech c310 Risolto

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.
pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

webcam logitech c310 Risolto

Messaggio da pino »

Premetto che non ho mai collegato una webcam, qindi non ne so nulla.
L' oggetto in causa ha il microfono incluso, con skype il mic. funziona ma la telecamera non ne vuole sapere.
Ho installato wxcam ma mi risponde "Impossibile aprire /dev/video0"
Sono su slackware 12.1 con kernel suo
Che fare?
Grazie Pino
Ultima modifica di pino il gio 30 dic 2010, 17:34, modificato 1 volta in totale.

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: webcam logitech c310

Messaggio da 414N »

Probabilmente non hai il driver per farla andare.
Prova ad andare qua.

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: webcam logitech c310

Messaggio da slux »

Ciao,io ho il modello C510(quello superiore).
Entrambe le cam rispettano lo standard USB Video Class.Pertanto devi gestire la tua cam con il driver uvcvideo.
Se non viene riconosciuta è perchè forse il tuo kernel è un pò vecchiotto per questa cam.Io con Slackware 13.1 non ho dovuto fare niente per configurarla.
Verifica se hai il modulo uvcvideo abilitato,altrimenti ti suggerisco di aggiornare il kernel ad una versione più recente.

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: webcam logitech c310

Messaggio da pino »

slux ha scritto:Ciao,io ho il modello C510(quello superiore).
Entrambe le cam rispettano lo standard USB Video Class.Pertanto devi gestire la tua cam con il driver uvcvideo.
Se non viene riconosciuta è perchè forse il tuo kernel è un pò vecchiotto per questa cam.Io con Slackware 13.1 non ho dovuto fare niente per configurarla.
Verifica se hai il modulo uvcvideo abilitato,altrimenti ti suggerisco di aggiornare il kernel ad una versione più recente.
Questo mi dice lsmod mi pare di non avere il modulo abilitato

Codice: Seleziona tutto

pino@pino:~$ lsmod
Module                  Size  Used by
vboxnetadp             11200  0
vboxnetflt             21480  0
vboxdrv               187816  2 vboxnetadp,vboxnetflt
snd_seq_dummy           6660  0
snd_seq_oss            32896  0
snd_seq_midi_event     10112  1 snd_seq_oss
snd_seq                50256  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device         10380  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            40352  0
snd_mixer_oss          17920  1 snd_pcm_oss
ipv6                  234724  12
lp                     13348  0
fuse                   45588  3
snd_hda_intel         289052  0
nvidia               7232860  26
snd_pcm                72068  2 snd_pcm_oss,snd_hda_intel
snd_timer              22532  2 snd_seq,snd_pcm
thermal                16540  0
snd_page_alloc         11528  2 snd_hda_intel,snd_pcm
agpgart                30664  1 nvidia
snd_hwdep              10756  1 snd_hda_intel
rtc_cmos               11040  0
psmouse                40336  0
irtty_sir               8960  0
button                 10000  0
snd                    47716  9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep
rtc_core               18696  1 rtc_cmos
processor              32680  1 thermal
k8temp                  8192  0
hwmon                   6276  1 k8temp
i2c_nforce2             9344  0
sir_dev                14596  1 irtty_sir
serio_raw               9092  0
forcedeth              48780  0
soundcore               9824  1 snd
irda                  114360  1 sir_dev
rtc_lib                 6528  1 rtc_core
evdev                  12672  3
crc_ccitt               5760  1 irda
sg                     30224  0
parport_pc             27556  1
parport                34632  2 lp,parport_pc
Come lo abilito?
Per quanto riguarda il kernel, non avendolo mai compilato, mi chiedo, è possibile istallare il kernel già compilato, prendendolo dal dvd di slackware 13.1 ? Sciocchezza grandiosa ?
414N ha scritto:Probabilmente non hai il driver per farla andare.
Prova ad andare qua.
Ho dato un occhiata, ma visto le mie nulle conoscenze dell'inglese, non ho capito cosa devo scaricare e come istallarlo. Ho scaricato un pacchetto che si chiamo v4l-utils ma non mi sembra siano dei drive
Grazie per la vostra cortesia
Pino

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: webcam logitech c310

Messaggio da 414N »

In quella pagina è scritto che dal kernel 2.6.26 quei driver (uvc-video) sono inclusi nel kernel. Dato che Slackware 12.1 presenta il kernel 2.6.24.5 di default, direi che hai due opzioni: scaricare un kernel più recente e compilarlo (no, non puoi prendere un precompilato per una Slackware più recente ed installarlo nel tuo sistema) oppure scaricare i driver (da git) e compilarli sul tuo kernel (sempre che ciò sia possibile).
Per me ti conviene scaricare un kernel recente (per esempio il 2.6.36.2 da kernel.org), prendere il tuo config attuale (dovresti averlo in forma compressa in /proc/config.gz), copiarlo nella directory dove hai scompattato il tarball dei nuovi sorgenti e rinominarlo in .config e dare un bel make oldconfig. Per qualche dritta di massima, consulta http://www.slacky.eu/wikislack/index.ph ... _Slackware.

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: webcam logitech c310

Messaggio da Bart »

Se usi il kernel di default della slackware e ricompili il nuovo kernel spero che la tua macchina non sia decisamente vecchia altrimenti impiegherai diverse ore per compilarlo. Comunque le soluzioni sono semplici. O installi una nuova slackware, ad esempio, la 13.1 oppure aggiorni il kernel che, secondo me, è la soluzione migliore ma poi devi vedere tu se riesci a farlo senza combinare qualche "pasticcio".
I passi per aggiornare il kernel non sono complessi. Scarichi come ti hanno suggerito il nuovo kernel dal sito http://www.kernel.org
Prendi il file scaricato e lo metti in /usr/src
Poi dai un bel

Codice: Seleziona tutto

cd /usr/src
tar xjvf file.appena.scaricato.tar.bz2
entri dentro la directory creata. Ci copi il vecchio .config (dovresti trovarlo sotto /boot)
poi lanci un

Codice: Seleziona tutto

make oldconfig
. Qui ti verranno chieste delle impostazioni (premi ? per leggere i dettagli del driver, Y per compilarlo staticamente nel kernel e M per compilarlo come modulo)
Una volta terminato dai un bel make -j(numero processori +1) && make modules_install (esempio se hai una macchina dual core)

Codice: Seleziona tutto

make -j3 && make modules_install
Parte la compilazione e una volta terminata fai

Codice: Seleziona tutto

cp System.Map /boot/System.map
cp .config /boot/config
cp arch/i386/boot/bzImage /boot/vmlinuz
modifichi /etc/lilo.conf in modo che carichi anche il nuovo kernel
salvi il tutto con lilo -v
e riavvi. Si lo so, la prima volta è un casino ma è meno complesso di quello che sembra :)

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: webcam logitech c310

Messaggio da 414N »

@Bart: non hai menzionato la necessità di un'initrd nel caso usi un config del kernel generic...

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: webcam logitech c310

Messaggio da slux »

Bart ha scritto: Parte la compilazione e una volta terminata fai

Codice: Seleziona tutto
cp System.Map /boot/System.map
cp .config /boot/config
cp arch/i386/boot/bzImage /boot/vmlinuz
Il percorso di bzImage è arch/x86/boot/bzImage.
i386 era nei kernel più vecchi (2.6.28??)

@pino:
L'unica parte in cui ti puoi trovare in difficoltà è la fase di "make oldconfig" dove devi rispondere ad un sacco di domande visto che di differenze ce ne sono dal tuo kernel a quello attuale.Se non sai cosa rispondere, lascia pure la risposta predefinita che propone il config.Il supporto per il tuo sistema è comunque già abilitato nel tuo file .config che hai in /boot.Le cose che ti vengono richieste sono solo nuove funzionalità.
Alla fine,dopo aver riavviato il sistema,se usi driver proprietari come Nvidia o Ati ricordati di aggiornarli (magari scaricali prima di riavviare ;) ).
In bocca al lupo!

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: webcam logitech c310

Messaggio da pino »

Bart ha scritto:make -j3 && make modules_install
Dando il comando sopra il risultato e questo, va in errore

Codice: Seleziona tutto

root@pino:/usr/src/linux-2.6.36.2# make -j3 && make modules_install
scripts/kconfig/conf --silentoldconfig arch/x86/Kconfig
#
# configuration written to .config
#
/usr/src/linux-2.6.36.2/scripts/gcc-version.sh: line 25: ngcc: command not found
/usr/src/linux-2.6.36.2/scripts/gcc-version.sh: line 26: ngcc: command not found
make: ngcc: Command not found
  CHK     include/linux/version.h
  UPD     include/linux/version.h
  CHK     include/generated/utsrelease.h
  UPD     include/generated/utsrelease.h
  HOSTCC  scripts/genksyms/genksyms.o
  CC      scripts/mod/empty.o
/bin/sh: ngcc: command not found
make[2]: *** [scripts/mod/empty.o] Error 127
make[1]: *** [scripts/mod] Error 2
make[1]: *** Waiting for unfinished jobs....
  SHIPPED scripts/genksyms/lex.c
  SHIPPED scripts/genksyms/parse.h
  SHIPPED scripts/genksyms/keywords.c
  SHIPPED scripts/genksyms/parse.c
  HOSTCC  scripts/genksyms/lex.o
  HOSTCC  scripts/genksyms/parse.o
  CC      kernel/bounds.s
/bin/sh: ngcc: command not found
make[1]: *** [kernel/bounds.s] Error 127
make: *** [prepare0] Error 2
make: *** Waiting for unfinished jobs....
  HOSTLD  scripts/genksyms/genksyms
make: *** [scripts] Error 2
Non esistono kernel precompilati per la 12.1? Quando si installa il sistema, il kernel è bello e pronto nel cd di installazione, vuol dire che è possibile compilare kernel che vanno bene per tutte le macchine
Rettifico: rifacendo "make oldconfig" dando sempre invio , ora la compilazione è partita. Non è possibile in lilo dare la possibilità di far partire entrambi i kernel. Se si come la mettiamo coi link a sistem.map e config?
Pino

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: webcam logitech c310

Messaggio da 414N »

pino ha scritto:Non è possibile in lilo dare la possibilità di far partire entrambi i kernel. Se si come la mettiamo coi link a sistem.map e config?
Pino
Questa è bella...
Se la compilazione è andata a buon fine (intendo anche il make modules_install), non devi far altro che

Codice: Seleziona tutto

cp System.map /boot/System.map-2.6.36.2
cp .config /boot/config-2.6.36.2
mv arch/x86/boot/bzImage /boot/vmlinux-2.6.36.2
e aggiungere una sezione in LILO (magari copiando pari pari quella attuale riguardante Slackware), avendo premura di indicare come image quella nuova. Tanto per fornire la pappa pronta, una sezione del genere dovrebbe andare:

Codice: Seleziona tutto

image = /boot/vmlinuz-2.6.36.2
  root = /dev/sdaX
  label = 2.6.36.2
  initrd = /boot/initrd-2.6.36.2.gz # SE SERVE
  read-only  # Partitions should be mounted read-only for checking
dove sdaX deve corrispondere alla tua root partition (probabilmente, su Slackware 12.1 la vedi come hdaX), la label puoi cambiarla (2.6.36.2 è un po' bruttina) e la riga riguardante l'initrd per ora puoi commentarla con un # davanti (vedremo se sarà necessaria o meno, dipendentemente dal .config dal quale sei partito).
La initrd serve se non hai compilato staticamente il supporto al filesystem della tua partizione root nel kernel. Se è un modulo, devi creare una initrd che lo contenga tramite

Codice: Seleziona tutto

mkinitrd -c -k 2.6.36.2 -m ext3 -o /boot/initrd-2.6.36.2.gz
supponendo che il filesystem della tua root sia ext3. Ovviamente, in questo caso, la voce relativa all'initrd in lilo.conf per il nuovo kernel andrebbe de-commentata.
Alla fine, lancia un bel

Codice: Seleziona tutto

lilo -v
da root e, a meno di errori (i WARNING non sono errori...) la nuova immagine è installata e pronta per l'uso.
I link a vmlinuz ecc. sono irrilevanti, in questo ambito.

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: webcam logitech c310

Messaggio da pino »

Grazie a tutti, per la pazienza: icredibilmente, FUNZIONA
Kernel compilato e installato
Ciao Pino

Avatar utente
slux
Linux 3.x
Linux 3.x
Messaggi: 789
Iscritto il: dom 20 mar 2005, 0:00
Nome Cognome: Andrea Amerini
Slackware: 14.1 x86
Kernel: 3.12.0-smp
Desktop: xfce 4.10
Località: Prato
Contatta:

Re: webcam logitech c310

Messaggio da slux »

Ben fatto! :)

pino
Linux 3.x
Linux 3.x
Messaggi: 591
Iscritto il: ven 18 gen 2008, 15:34
Nome Cognome: Pino
Slackware: 14
Desktop: kde
Località: Torino

Re: webcam logitech c310 Risolto

Messaggio da pino »

Ultima domanda Giuro
Posso installare il kernel compilato sulla mia 12.1 su una 12.1 di un altro computer simile
Pino

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2924
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: webcam logitech c310 Risolto

Messaggio da 414N »

pino ha scritto:Ultima domanda Giuro
Posso installare il kernel compilato sulla mia 12.1 su una 12.1 di un altro computer simile
Pino
Se non hai modificato i CFLAGS prima della compilazione, in linea di massima sì.
Come minimo indispensabile, dovresti copiare l'immagine del kernel (con relativo system.map e config che hai copiato in /boot) e tutti i moduli sotto /lib/modules/versione-kernel. Se poi volessi anche essere in grado di compilare eventuali moduli aggiuntivi anche sulla seconda macchina, ti serviranno anche i sorgenti. Nel caso volessi copiare anche quelli, ti consiglio di lanciare un make clean per togliere prima i vari file oggetto creati durante il processo di compilazione.
In alternativa, il buon submax ha sviluppato il tool kernelpkg, che dovrebbe proprio semplificarti il lavoro. Tuttavia, dovrai rilanciare il processo di compilazione...

Bart
Staff
Staff
Messaggi: 4249
Iscritto il: lun 9 ago 2004, 0:00
Località: Rimini

Re: webcam logitech c310

Messaggio da Bart »

slux ha scritto:
Bart ha scritto: Parte la compilazione e una volta terminata fai

Codice: Seleziona tutto
cp System.Map /boot/System.map
cp .config /boot/config
cp arch/i386/boot/bzImage /boot/vmlinuz
Il percorso di bzImage è arch/x86/boot/bzImage.
i386 era nei kernel più vecchi (2.6.28??)
Si probabile, è da quasi un anno che sono su architettura x86_64 e quindi sono andato a memoria. Comunque risolvi veloce, vai di "tab" e vedi cosa ti propone sotto la directory arch...

Rispondi