Warren needs to upgrade all of the IEEE1394 libraries in rawhide.
How about also including libiec61883? I'll attach the spec file I've create for it about a month ago (it compiles, and stuff compiles against it, but I haven't tested it entirely). Having a DV camcoder I often use, I'm really interested in these updates, so I may have a go at it if no one else does before I do.
Created attachment 120891 [details] Spec file for libiec61883
Created attachment 120894 [details] Spec file patch for libraw1394 (minor changes + pkgconfig devel req)
Created attachment 120895 [details] Spec file patch for libavc1394 (update + minor and required changes)
Created attachment 120896 [details] Updated librrom patch for libavc1394 0.5.1
Created attachment 120897 [details] Spec file patch for libdv (update to 0.104 + cleanups)
http://cvs.fedora.redhat.com/viewcvs/devel/libiec61883/ libiec61883 has been in FC5 for a while now. Thanks for the other patches, I'll start building now.
Created attachment 120898 [details] Spec file patch for dvgrab (update to 2.0 + spec file cleanups)
(In reply to comment #7) > libiec61883 has been in FC5 for a while now. Well, a quick look shows that it's at least missing "libraw1394-devel >= 1.2.0" (and IMHO "pkgconfig" too) as a dependency for the devel sub-package. The "Group:" is non standard, it has a useless 'export CFLAGS="%{optflags}"'. It does split off the tools in a "utils" sub-package, that's a good thing.
libdv-0.104 wont build on x86_64 Bug #147311
That bug entry links to a patch... I'll try to have a look and test it for x86_64 on Monday.
ping matthias
Haven't looked at the libdv on x86_64 issue yet, but have tested my DV camcorder on FC development (post FC5test2), and here are the results : - Plug in the camcorder, dmesg says : ieee1394: Node changed: 0-00:1023 -> 0-01:1023 ieee1394: Node added: ID:BUS[0-00:1023] GUID[0800460104142508] But no /dev/*1394* files get created, and only the default ohci1394 and ieee1394 are still loaded. - Manually modprobe raw1394, dmesg says : ieee1394: raw1394: /dev/raw1394 device initialized And I now have the required /dev entry properly created : # ls -l /dev/*1394* crw------- 1 dude root 171, 0 Jan 24 23:54 /dev/raw1394 - From there dvgrab works! (so kino, cinelerra etc. should too) The problem here is that the raw1394 module wasn't loaded automatically when the camcorder was plugged in, so things won't go smoothly for end users. What Fedora Core component should this be filed as a bug against? Now, I'll try to rebuild libdv+patch on x86_64 and try it out this evening at home with the camcorder again.
Does http://www.linux1394.org/faq.php#udev help with the device creation problem?
Possibly... I'll ping the fedora-devel list to see what people think there.
Oops, sorry! The /dev entry creation works for me (it doesn't for you)? My last problem is the automatic loading of the modules when the DV camera is plugged in.
Please see bug #147311 for the libdv 0.104 update (tested and working on x86_64 and i386!).
Re comment #16: Everything works fine for me since I'm actually neither using FC nor DV. I merely visited bugzilla.redhat.com because of an unrelated bug in the kernel's IEEE 1394 subsystem and accidentally came across this bug entry. I am not up to date which facility a distro like FC uses for automatic loading of driver modules. However the ieee1394 base driver generates hotplug events for hotplug scripts or udev scripts. The userspace helpers are called with these environment variables set: VENDOR_ID, MODEL_ID, GUID, SPECIFIER_ID, VERSION, and MODALIAS. (MODALIAS was added in Linux 2.6.14.) The userspace helpers may either evaluate the new MODALIAS which is generated like this: snprintf(buf, sizeof(buf), "ieee1394:ven%08Xmo%08Xsp%08Xver%08X", ud->vendor_id, ud->model_id, ud->specifier_id, ud->version); PUT_ENVP("MODALIAS=%s", buf); or directly SPECIFIER_ID and VERSION. IEEE 1394 high-level drivers match the following specifier IDs and versions: driver : specifier ID : version eth1394 : 0x00005e : 0x000001 dv1394 : 0x00a02d : 0x010001 raw1394 : 0x00a02d : 0x010001 raw1394 : 0x00a02d : 0x000100 raw1394 : 0x00a02d : 0x000101 raw1394 : 0x00a02d : 0x000102 video1394 : 0x00a02d : 0x000100 video1394 : 0x00a02d : 0x000101 video1394 : 0x00a02d : 0x000102 sbp2 : 0x00609e : 0x010483 Note: dv1394 will soon be deprecated due to availability of libraw1394 clients with comparable functionality. dv1394 will be removed from the kernel at some point.
Thanks to Matthias Saou upgrading all libraries in FC5 is now done. Please open new bugs if you have trouble with those libraries.