Firewire "invisibile"

Richieste generiche di aiuto
Post Reply
User avatar
Maypo1966
Nuovo utente
Nuovo utente
Posts: 9
Joined: 2 September 2009, 2:23
OpenMandriva: 2010.0
Kernel: 2.6.33.2-desktop-nrj
Desktop: KDE 4.3.5

Firewire "invisibile"

Post by Maypo1966 »

Ciao a tutti,
dovendo catturare video da una videocamera, ho provato a connettere la camera alla porta firewire, senza alcun risultato. Su questo forum ho trovato una soluzione proposta da NicCo:

NicCo ha scritto:
Io ho risolto così, il problema firewire 1394:

1>Inserisco la camera sulla porta 1384
2>la accendo e aspetto che sia operativa
3>da konsole di root

Codice: Seleziona tutto
chmod 666 /dev/raw1394


4>da mandriva menù lancio il programma kino
5>da kino, adesso, se vado in acquisizione ho il controllo della camera

ciao
Pero' provandola il risultato e' stato:
"chmod: impossibile accedere a `/dev/raw1394': No such file or directory"

effettivamente in /dev/ non ho nessun file raw1394, anche dopo aver immesso il comando chmod
Cosa posso fare?
Grazie in anticipo per l'aiuto

Uso Mandriva 2010.0 con KDE 4.3.5 - kernel 2.6.31.12-desktop586-1mnb

User avatar
mykol
Utente senior
Utente senior
Posts: 301
Joined: 14 January 2008, 12:13

Re: Firewire "invisibile"

Post by mykol »

che mandriva usi ?

Fino alla 2009.1 inclusa al device video0 (o video_quello_che_è) od a /dev/raw1934 basta dare il permesso di esecuzione una sola volta e lo mantiene per sempre. Con la 2010 é cambiato il modo in cui viene gestito questo device ed è necessario dargli i permessi di esecuzione ogni volta che viene avviato il PC (a meno che qualcuno abbia trovato il modo di renderlo permanente). Mi pare di aver capito che non glielo si può dare prima per il semplice motivo che il file non esiste, viene creato dinamicamente quando "sente" la videocamera collegata e pronta a riprodurre il filmato.
Prova ad aprire la dir /dev e controlla in che momento viene creato il device raw1934 (o video0) collegando, accendendo e spegnendo la telecamera..

Per controllare puoi anche avviare kino da root, se il device è stato creato la videocamera funziona perchè esso viene creato con i permessi r/w per root.

Almeno, con la mia succede così !
Mandriva 2009.1 i686 32 bit MIB, x86_64.
Mandriva 2010.0 i686 32 bit MIB

User avatar
mykol
Utente senior
Utente senior
Posts: 301
Joined: 14 January 2008, 12:13

Re: Firewire "invisibile"

Post by mykol »

Ciao, riapro questo vecchio post perché lo tesso problema continuo ad averlo anche sulla 2010.2.

Ho trovato questo post http://www.linuxmint-italia.org/index.php?topic=342.0, ma è per mint.

In mandriva il file da modificare indicato nel link sopra non esiste, ma ne esistono altri due /etc/udev/rules.d/60-raw.rules e kino.rules che sicuramente c'entrano, ma ho provato a modificarli ma senza esito.

Qualche idea ?

Grazie.
Mandriva 2009.1 i686 32 bit MIB, x86_64.
Mandriva 2010.0 i686 32 bit MIB

User avatar
NicCo
Amministratore
Amministratore
Posts: 4765
Joined: 6 December 2007, 19:54

Re: Firewire "invisibile"

Post by NicCo »

Il problema è davvero antipatico:
ad un mio amico ho risolto, creandogli sul desktop una icona, che esegue il comando in root:
collega la telecamera, la accende, clicca sull'icona, dà la password di root, carica kino

Se si trovasse una soluzione nativa, non sarebbe male
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Firewire "invisibile"

Post by Moreno »

Ciao

Penso che la soluzione ci sia, occorre imparare a scrivere le regole di UDEV.

Prova a dare un occhiata a questa guida, è per un Nokia ma il principio dovrebbe essere valido per qualsiasi apparato.

L'unico problema è che non conosco il comando equivalente a lsusb per le porte firewire che permetta di identificare in modo univoco la periferica.
Probabilmente occorrerà analizzare il log di sistema o andare a cercare le informazioni in /proc o /sys


Ciao Ciao, Moreno

User avatar
NicCo
Amministratore
Amministratore
Posts: 4765
Joined: 6 December 2007, 19:54

Re: Firewire "invisibile"

Post by NicCo »

Anch'io pensavo c'e qualche cosa da modificare in UDEV

ritengo che
- il firewire vada reso disponibile automaticamente all'utente, come avveniva prima di mandriva 2010.0, per esempio su 2009.1

- il montaggio degli hard disk esterni:
in moltissime distro di successo, vengono montati direttamente in modo che l'utente abbia accesso in scrittura

Tutto questo potrebbe essere per l'utente che imposti il profilo di sicurezza standard, e forse qui entra in ballo anche MSEC


Ciao, NicCo
.
--- Professional experience ---
Kernel designer, engineer, maintainer and tester for ROSA Desktop and OpenMandriva Lx O.S.

--- currently I'm playing with ---
LTS Kernels > Linux 4.1.12-nrjQL <<< Linux 3.18.17-nrjQL <<< Linux 3.14.46-nrjQL
EOL Kernels > Linux 3.19.8-nrjQL <<< Linux 3.17.8-nrjQL <<< Linux 3.15.10-nrjQL

User avatar
mykol
Utente senior
Utente senior
Posts: 301
Joined: 14 January 2008, 12:13

Re: Firewire "invisibile"

Post by mykol »

ho trovato la soluzione, ma ora non posso postare il link perchè sto facendo un test della ram sul pc sul quale l'ho memorizzato, appena ha finito lo posto.
Mandriva 2009.1 i686 32 bit MIB, x86_64.
Mandriva 2010.0 i686 32 bit MIB

User avatar
mykol
Utente senior
Utente senior
Posts: 301
Joined: 14 January 2008, 12:13

Re: Firewire "invisibile"

Post by mykol »

anzi, ecco qua http://www.jennings.homelinux.net/video_camera.html, bastava ubna ricerca ...

Funziona perfettamente anche sulla 2010.2.

Ancora una cosa, nell'howto riportato c'é questa parte

"It may be that some users are not trusted to use specific hardware components, so there is a file called /etc/security/console.perms.d/50-default.perms to define what hardware devices console users may have access to.

In my case I decided to give all users of the firewire devices full rights to use the ieee1394 system, so I added two lines in 50-default.perms

<ieee1394>=/dev/raw1394
<console> 0660 <ieee1394> 0660 root.video

Now on rebooting (not sure it is required), you should find that kino will run as a normal user and find the ieee1394 subsystem."

Nella mia mandriva 2010.2 il file "/etc/security/console.perms.d/50-default.perms" non esisteva, l'ho creato con kwrite da root e ci ho scritto dentro quanto riportato sopra e cioè

"<ieee1394>=/dev/raw1394
<console> 0660 <ieee1394> 0660 root.video.

Salvato, riavviato ed OK, perfettamente funzionante !
Mandriva 2009.1 i686 32 bit MIB, x86_64.
Mandriva 2010.0 i686 32 bit MIB

User avatar
Moreno
Utente junior
Utente junior
Posts: 73
Joined: 25 February 2010, 8:26
OpenMandriva: Cooker
Kernel: 2.6.33
Desktop: Tutti

Re: Firewire "invisibile"

Post by Moreno »

Ciao

Che bello, c'è sempre da imparare, decisamente non conoscevo /etc/security/console.perms.d/50-default.perms, molto interessa.


Ciao Ciao, Moreno

Post Reply