Dan Dennedy wrote: > On Wednesday 25 July 2007 2:20:35 pm Erik Schanze wrote: >> Now kernel 2.6.22 is in Debian and the kernel team has disabled >> CONFIG_IEEE1394, thus rendering dvgrab utterly useless with that >> kernel. It will give: >> "raw1394 - failed to get handle: No such file or directory.". > > I recommend that users stop using distributions that exclusively include a > replacement subsystem that is known to break or be incomplete on the majority > of the applications for the majority of the users of that subsystem!! > > Please open a bug with the Debian kernel team. The firewire subsystem, while > nice progress so far, is too imature; there is nothing dvgrab can do to > rectify that.
Yes, as a clue to distributors: The "firewire" stack is marked EXPERIMENTAL, while the "ieee1394 stack" is not. Also, http://kernelnewbies.org/Linux_2_6_22 has some brief release notes about the new firewire stack and a link to more in-depth release notes which have something to say about library requirements, known bugs, and missing features of the new stack. Of course testing of the new stack is most welcome, but it's not quite right yet to disable the old stack in kernels distributed to the broader public. --- Fedora 7 is a different matter, there the new stack has actual userspace support, as far as currently implemented. >> What could I do to get dvgrab working again? There is a new >> module /lib/modules/2.6.22-1-686/kernel/drivers/firewire/firewire-ohci.ko. >> But I have no idea how it works with dvgrab. >> >> Could you please enlighten me? > > I have read some messages from people that says it works, but on my system, > the isochronous functions of the firewire subsystem do not work at all. I am > sorry I am not able to help you. I didn't test the isochronous functionality of the new stack myself yet. (Heck, I didn't even test any isochronous parts of the old stack so far, even though I'm upstream maintainer of the drivers... It's lack of spare time; I will get to it someday.) To use dvgrab with the new stack you need: - Dvgrab 2. - A libraw1394 from Kristian Høgsberg's libraw1394 git repo, see Linux 2.6.22 release notes as posted on linux1394-user, linked from kernelnewbies.org. - An OHCI-1394 v1.1 compliant controller. Isochronous support for OHCI-1394 v1.0 controllers is still missing. - Some (?) luck. -- Stefan Richter -=====-=-=== -=== ==-=- http://arcgraph.de/sr/