You are not logged in.

#1 2009-07-11 17:37:30

00l0
Member
Registered: 2009-01-19
Posts: 31

problem accessing raw1394 device as a normal user

hello,
i have already posted my problem as a reply in this topic: http://bbs.archlinux.org/viewtopic.php?id=47723, howver i'm not suer what section it would  really fit in so and the solution i believe the solution is trivial so i sort of duplicate it here...I hope there is no problem.

Well, the problem is that i cannot start jackd -d firewire as a normal user, as root tho, there is no problem and i have tried to play audio files through jack using mplayer w/o any problem... I own a Focusrite Saffire and have installed FFADO libraries.

Error output:

$ jackd -v -d firewire
getting driver descriptor from /usr/lib64/jack/jack_oss.so
getting driver descriptor from /usr/lib64/jack/jack_dummy.so
getting driver descriptor from /usr/lib64/jack/jack_net.so  
getting driver descriptor from /usr/lib64/jack/jack_alsa.so 
getting driver descriptor from /usr/lib64/jack/jack_firewire.so
no message buffer overruns                                     
jackd 0.116.2                                                  
Copyright[...]
JACK compiled with System V SHM support.
server `default' registered             
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi         
clock source = system clock via clock_gettime       
loading driver ..
start poll on 3 fd's
can't load "/usr/lib64/jack/jack_firewire.so": libasound.so.2: failed to map segment from shared object: Resource temporarily unavailable
cannot load driver module firewire
starting server engine shutdown
freeing shared port segments
stopping server thread
last xrun delay: 0.000 usecs
max delay reported by backend: 0.000 usecs
freeing engine shared memory
max usecs: 0.000, engine deleted
cleaning up shared memory
cleaning up files
unregistering server `default'

As root:

$ sudo jackd -v -d firewire                                                                     
getting driver descriptor from /usr/lib64/jack/jack_oss.so                                                   
getting driver descriptor from /usr/lib64/jack/jack_dummy.so                                                 
getting driver descriptor from /usr/lib64/jack/jack_net.so                                                   
getting driver descriptor from /usr/lib64/jack/jack_alsa.so                                                  
getting driver descriptor from /usr/lib64/jack/jack_firewire.so                                              
no message buffer overruns                                                                                   
jackd 0.116.2                                                                                                
Copyright ...                                        
JACK compiled with System V SHM support.
server `default' registered             
registered builtin port type 32 bit float mono audio
registered builtin port type 8 bit raw midi         
clock source = system clock via clock_gettime       
loading driver ..                                   
start poll on 3 fd's                                
new client: firewire_pcm, id = 1 type 1 @ 0x2380fd0 fd = -1
new buffer size 1024                                       
libffado 1.999.43-1582 built Jul 11 2009 17:45:36          
firewire MSG: Streaming thread running with Realtime scheduling, priority 10
firewire MSG: Registering audio capture port C0_dev0_Rec 1                  
firewire MSG: Registering audio capture port C1_dev0_Rec 2                  
firewire MSG: Registering audio capture port C2_dev0_Rec 3                  
firewire MSG: Registering audio capture port C3_dev0_Rec 4                  
firewire MSG: Registering midi capture port C4_dev0_Midi In                 
firewire MSG: Registering audio playback port P0_dev0_Play 1                
firewire MSG: Registering audio playback port P1_dev0_Play 2                
firewire MSG: Registering audio playback port P2_dev0_Play 3                
firewire MSG: Registering audio playback port P3_dev0_Play 4                
firewire MSG: Registering audio playback port P4_dev0_Play 5                
firewire MSG: Registering audio playback port P5_dev0_Play 6                
firewire MSG: Registering audio playback port P6_dev0_Play 7                
firewire MSG: Registering audio playback port P7_dev0_Play 8                
firewire MSG: Registering audio playback port P8_dev0_Play 9                
firewire MSG: Registering audio playback port P9_dev0_Play 10               
firewire MSG: Registering midi playback port P10_dev0_Midi Out              
registered port system:capture_1, offset = 4096                             
registered port system:capture_2, offset = 8192                             
registered port system:capture_3, offset = 12288                            
registered port system:capture_4, offset = 16384                            
registered port firewire_pcm:C4_dev0_Midi In, offset = 4096                 
registered port system:playback_1, offset = 0                               
registered port system:playback_2, offset = 0                               
registered port system:playback_3, offset = 0                               
registered port system:playback_4, offset = 0                               
registered port system:playback_5, offset = 0                               
registered port system:playback_6, offset = 0                               
registered port system:playback_7, offset = 0                               
registered port system:playback_8, offset = 0                               
registered port system:playback_9, offset = 0                               
registered port system:playback_10, offset = 0                              
registered port firewire_pcm:P10_dev0_Midi Out, offset = 0                  
++ jack_sort_graph                                                          
++ jack_rechain_graph():                                                    
+++ client is now firewire_pcm active ? 1
client firewire_pcm: internal client, execution_order=0.
-- jack_rechain_graph()
-- jack_sort_graph
4239 waiting for signals
load = 0.2531 max usecs: 108.000, spare = 21225.000

some info:

$cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
none                   /dev/pts      devpts    defaults            0      0
####none                   /dev/shm      tmpfs     defaults            0      0
###ADDED
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0

#/dev/cdrom             /media/cd   auto    ro,user,noauto,unhide   0      0
#/dev/dvd               /media/dvd  auto    ro,user,noauto,unhide   0      0
#/dev/fd0               /media/fl   auto    user,noauto             0      0

UUID=512fbb4a-7c37-4a91-94fd-c2f75bc3ad1c swap swap defaults 0 0
UUID=ce95308e-a444-4d12-a3bf-a1abdcc82eed / ext4 defaults 0 1

lsmod | grep 1394                   
dv1394                 21832  0
ohci1394               34052  1 dv1394
raw1394                29000  0
ieee1394               98912  3 dv1394,ohci1394,raw1394

Should I change udev rules group to audio? How do I do that in Archlinux? :$

$ ls -l /dev/raw1394
crwxrw-rw- 1 root video 171, 0 2009-07-12 14:31 /dev/raw1394

$ groups
network video audio optical storage users

I think it's some sort of permission problem....Any suggestion is welcome! thank you!

Last edited by 00l0 (2009-07-11 20:52:36)

Offline

#2 2009-07-11 19:46:35

djszapi
Member
From: Cambridge, United Kingdom
Registered: 2009-06-14
Posts: 1,439
Website

Re: problem accessing raw1394 device as a normal user

"I hope there is no problem" -> If it was the last i think not smile

Offline

#3 2009-07-11 19:56:07

Mr.Elendig
#archlinux@freenode channel op
From: The intertubes
Registered: 2004-11-07
Posts: 4,092

Re: problem accessing raw1394 device as a normal user

00l0 wrote:

$ ls -l /dev/raw1394
crwxrw-rw- 1 root video 171, 0 2009-07-12 14:31 /dev/raw1394

I think it's some sort of permission problem....Any suggestion is welcome! thank you!

Try adding your user to the video group, since that's the owner of the device.

Last edited by Mr.Elendig (2009-07-11 19:56:43)


Evil #archlinux@libera.chat channel op and general support dude.
. files on github, Screenshots, Random pics and the rest

Offline

#4 2009-07-11 20:52:16

00l0
Member
Registered: 2009-01-19
Posts: 31

Re: problem accessing raw1394 device as a normal user

djszapi wrote:

"I hope there is no problem" -> If it was the last i think not smile

good!

Mr.Elendig wrote:

Try adding your user to the video group, since that's the owner of the device.

I already did, forgot to show it smile

$ groups
network video audio optical storage users

Offline

#5 2009-07-13 20:07:32

00l0
Member
Registered: 2009-01-19
Posts: 31

Re: problem accessing raw1394 device as a normal user

bump! : )

Offline

#6 2009-07-16 10:45:01

00l0
Member
Registered: 2009-01-19
Posts: 31

Re: problem accessing raw1394 device as a normal user

no luck so far! ;(

Offline

Board footer

Powered by FluxBB