3 Somagic Easycaps at the same time.

191 views
Skip to first unread message

Sascha Savila

unread,
Jan 4, 2015, 6:46:02 AM1/4/15
to easycap-so...@googlegroups.com
Hey,

How can i tell somagic-capture tool which easycap device should be used ? 
Ive got 3 of them connected to my computer, but i didnt find an option to choose input device.

Also, i cant get raw data because of this error:
-> sudo somagic-capture 
somagic-capture: Failed to submit request #0 for transfer: No space left on device


:(

F Ragnar

unread,
Jan 4, 2015, 11:59:33 AM1/4/15
to easycap-so...@googlegroups.com
Hi!

I was going to post the same question today since I have got two easycap devices.

Do you get the capture to work with only one easycap device connected?

Regards,
Fredric

Sascha Savila

unread,
Jan 6, 2015, 9:47:49 AM1/6/15
to easycap-so...@googlegroups.com
Using the somagic-capture from .deb files or compiling the v4l2 driver for ubuntu..

Jon Arne Jørgensen

unread,
Jan 6, 2015, 10:10:03 AM1/6/15
to easycap-so...@googlegroups.com
Hi,
I don't think the somagic-capture tool is able to handle multiple devices.

The kernel driver should be able, but I've not tested that scenario so
it could potentially crash your kernel :)
> --
> You received this message because you are subscribed to the Google Groups
> "easycap-somagic-linux" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to easycap-somagic-...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.



--
Jonarne
http://jonarne.no

Jeffry Johnston

unread,
Jan 6, 2015, 10:13:01 AM1/6/15
to easycap-somagic-linux

I assume when more than one is plugged in that you get multiple entries in lsusb? How does the kernel tell them apart?
If there is a way for me to somehow address each one individually I could potentially add userspace code to cycle through them and if it has an error move on to the next one.

Jon Arne Jørgensen

unread,
Jan 6, 2015, 10:16:15 AM1/6/15
to easycap-so...@googlegroups.com
The kernel should create a new /dev/videoX for each device. lsusb
should show them as separate devices, with different
endpoints/interfaces or whatever it's called :)

Jeffry Johnston

unread,
Jan 6, 2015, 10:17:53 AM1/6/15
to easycap-somagic-linux

Oh I meant without the kernel driver. I think the current code is just going off the xxxx:xxxx usb device identifier.

Jon Arne Jørgensen

unread,
Jan 6, 2015, 10:19:56 AM1/6/15
to easycap-so...@googlegroups.com
Ok, But even then, lsusb shuld assign them different ids on the bus.

I would guess libusb is able to handle that scenario. But I don't know how.

The hard part is to load the correct firmware to each device as there
is now way to know what firmware to upload to what device if they need
different firmware :)
Reply all
Reply to author
Forward
0 new messages