スピノル
スピノル

マイルーム

スピノルのマイルーム
スピノルのマイルーム
持ち家(マンション) / リビング兼用 / オーディオ・シアター兼用ルーム / 16畳~ / 防音なし / スクリーン~100型 / ~4ch
元自作派
所有製品

レビュー/コメント

レビュー/コメントはありません

カレンダー

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

お気に入り製品

お気に入りユーザー

お気に入りユーザーはありません

日記

FFADO のホームページの更新(と、Jujuの話)

このエントリーをはてなブックマークに追加
2010年10月23日

FFADO のホームページが少しだけ更新されていますね。

http://subversion.ffado.org/wiki/KernelModuleAndPermissions?action=diff&version=14
Timestamp:
 10/20/10 03:00:43 (3 days ago)
Comment:
 added mode setting to allow group r/w to udev rule.

内容は、
 KERNEL=="raw1394*",GROUP="video",MODE="0660"
と、MODE= を追加なのですが、MODE はデフォールトで 660 じゃなかったのかしらん。

# 例えば、http://www.reactivated.net/writing_udev_rules.html
 udev defaults to creating nodes with Unix permissions of 0660
 (read/write to owner and group).

ちょっと、手元の Minimum Ubuntu で、確認してみると;

Minimum Spinor 0.9.013 ← 勝手に、名前変えてます。
Kernel 2.6.32-21-generic on an i686 ← 適当です。

root@minimumubuntu:/# ls -l /dev/raw1394
crw-rw---- 1 root audio 171, 0 2010-10-23 07:19 /dev/raw1394

root@minimumubuntu:/# cat /etc/udev/rules.d/90-spinor.rules
KERNEL=="raw1394", GROUP="audio"

root@minimumubuntu:/# mv 90-spinor.rules 90-spinor.rules.back
root@minimumubuntu:/# modprobe -r raw1394; modprobe raw1394

root@minimumubuntu:/# ls -l /dev/raw1394
crw-rw---- 1 root root 171, 0 2010-10-23 07:25 /dev/raw1394

と、まあ、期待どおりですね。

# なので、https://ieee1394.wiki.kernel.org/index.php/Juju_Migration
 Without any configuration file, the device files will be only accessible to root.

% man 7 udev
してみると、

http://manpages.ubuntu.com/manpages/lucid/en/man7/udev.7.html
OWNER, GROUP, MODE
 The permissions for the device node. Every specified value
 overwrites the compiled-in default value.

とありますから、distribution(あるいは、その version)次第なんでしょうけど。
(←もし、何らかの distribution を使っていれば。)

***

ついでに、new stack (=Juju) の方ですが、;

root@minimumubuntu:/# jackd -r -dfirewire -r44100 -p1024 -n3 &
jackd 0.118.0
libffado 2.0.1 built Oct 15 2010 22:10:20

root@minimumubuntu:/# ps a
PID TTY STAT TIME COMMAND
725 pts/0 Sl 3:10 jackd -r -dfirewire -r44100 -p1024 -n3
842 pts/0 Sl+ 0:01 spinor_play /mnt/ZwaveMusic/CelineDion/TakingChances/09-A_Song_For_You.wav

root@minimumubuntu:/# find / -name "*.ko" | egrep '(firewire|1394)'
/lib/modules/2.6.32-21-generic/kernel/drivers/firewire/firewire-net.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/firewire/firewire-core.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/firewire/firewire-sbp2.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/firewire/firewire-ohci.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/ieee1394.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/dv1394.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/raw1394.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/sbp2.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/eth1394.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/pcilynx.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/ohci1394.ko
/lib/modules/2.6.32-21-generic/kernel/drivers/ieee1394/video1394.ko

root@minimumubuntu:/# lsmod | egrep '(firewire|1394)'
firewire_ohci 21002 0
firewire_core 44446 25 firewire_ohci
crc_itu_t 1371 1 firewire_core

root@minimumubuntu:/# udevadm info -a --name=fw0

looking at device '/devices/pci0000:00/0000:00:1e.0/0000:02:06.2/fw0':
KERNEL=="fw0"
SUBSYSTEM=="firewire"
DRIVER==""
ATTR{vendor_name}=="Linux Firewire"
ATTR{model_name}=="Juju"

looking at parent device '/devices/pci0000:00/0000:00:1e.0/0000:02:06.2':
KERNELS=="0000:02:06.2"
SUBSYSTEMS=="pci"
DRIVERS=="firewire_ohci"

root@minimumubuntu:/# udevadm info -a --name=fw1

looking at device '/devices/pci0000:00/0000:00:1e.0/0000:02:06.2/fw1':
KERNEL=="fw1"
SUBSYSTEM=="firewire"
DRIVER==""
ATTR{vendor_name}=="Prism Media Products"
ATTR{model_name}=="Orpheus"

root@minimumubuntu:/# ls -l /dev/fw?
crw-rw---- 1 root root 251, 0 2010-10-23 08:35 /dev/fw0
crw-rw---- 1 root video 251, 1 2010-10-23 08:35 /dev/fw1

ふうむ、、奥が深いか?

root@minimumubuntu:/# ls -l /etc/udev
drwxr-xr-x 2 root root 0 2010-10-23 07:23 rules.d/
-rw-r--r-- 1 root root 218 2010-04-19 18:30 udev.conf

root@minimumubuntu:/# cat /etc/udev/udev.conf
udev_log="err"

root@minimumubuntu:/# ls -l /etc/udev/rules.d/
-rw-r--r-- 1 root root 730 2010-10-14 22:08 70-persistent-cd.rules
-rw-r--r-- 1 root root 34 2010-10-15 23:28 90-spinor.rules.back

root@minimumubuntu:/# cat /etc/udev/rules.d/70-persistent-cd.rules
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-scsi-0:0:1:0", SYMLINK+="cdrom", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-scsi-0:0:1:0", SYMLINK+="cdrw", ENV{GENERATED}="1"
SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.1-scsi-0:0:1:0", SYMLINK+="dvd", ENV{GENERATED}="1"

# まあ、Minimum Ubuntu でやってると、全部、root なので、
  この辺りは、どうでも良いのですが。

***

話を、FFADO のホームページに戻すと、あと、こんなのもありました。

http://subversion.ffado.org/wiki/Dependencies?action=diff&version=26
Timestamp:
 10/18/10 14:40:41 (4 days ago)
Comment:
 deleted redundant and incomplete information, link to README

次回の日記→

←前回の日記

レスを書く

レスを書くにはログインする必要があります
ログインする