Using EasyCAP DC60 - no firmware

akash@akash:~> lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 003: ID 0489:e04e Foxconn / Hon Hai 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub                                                                                       
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1c88:0007 Somagic, Inc. SMI Grabber (EasyCAP DC60+ clone) (no firmware) [SMI-2021CBE]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
akash@akash:~> dmesg | tail
 1251.782095] SFW2-INext-DROP-DEFLT IN=wlp3s0 OUT= MAC=33:33:00:00:00:fb:80:e6:50:08:ba:34:86:dd SRC=fe80:0000:0000:0000:82e6:50ff:fe08:ba34 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=331 TC=0 HOPLIMIT=255 FLOWLBL=12612 PROTO=UDP SPT=5353 DPT=5353 LEN=291 
 1272.893945] SFW2-INext-DROP-DEFLT IN=wlp3s0 OUT= MAC=33:33:00:00:00:fb:3c:15:c2:b9:48:0e:86:dd SRC=fe80:0000:0000:0000:3e15:c2ff:feb9:480e DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=232 TC=0 HOPLIMIT=255 FLOWLBL=1029453 PROTO=UDP SPT=5353 DPT=5353 LEN=192 
 1312.401516] SFW2-INext-DROP-DEFLT IN=wlp3s0 OUT= MAC=33:33:00:00:00:fb:80:e6:50:08:ba:34:86:dd SRC=fe80:0000:0000:0000:82e6:50ff:fe08:ba34 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=331 TC=0 HOPLIMIT=255 FLOWLBL=12612 PROTO=UDP SPT=5353 DPT=5353 LEN=291 
 1313.237708] SFW2-INext-DROP-DEFLT IN=wlp3s0 OUT= MAC=33:33:00:00:00:fb:80:e6:50:08:ba:34:86:dd SRC=fe80:0000:0000:0000:82e6:50ff:fe08:ba34 DST=ff02:0000:0000:0000:0000:0000:0000:00fb LEN=331 TC=0 HOPLIMIT=255 FLOWLBL=12612 PROTO=UDP SPT=5353 DPT=5353 LEN=291 
 1326.021514] usb 3-2: new high-speed USB device number 5 using xhci_hcd
 1326.186397] usb 3-2: New USB device found, idVendor=1c88, idProduct=0007
 1326.186404] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 1326.186407] usb 3-2: Product: SM-USB 007
 1326.186409] usb 3-2: Manufacturer: Somagic, Inc.
 1326.186412] usb 3-2: SerialNumber: SMBL007

I tried to follow https://forums.opensuse.org/showthread.php/504113-EasyCAP-DC60?highlight=easycap but not completely as Google Translate also refused to translate. :wink:

Till what I’ve done is install malcoms packages. https://software.opensuse.org/package/somagic-easycap-tools https://software.opensuse.org/package/somagic-easycap-tools

What should be done next?

Hi
You need somagic-easycap, somagic-easycap-tools and the smi2021 kmp matching your kernel. You also need the cd that came with the device for the firmware.

Do you have access to a windows machine to get the firmware off the cd?

Yes I do have a windows machine. But I don’t think so I have CD for EasyCAP.

Isn’t their any website for the driver?

You would need to see it is your hardware

On Wed 11 Feb 2015 03:16:01 PM CST, vish 99 wrote:

Yes I do have a windows machine. But I don’t think so I have CD for
EasyCAP.

Isn’t their any website for the driver?

Hi
So once you have the firmware file from the XP subdirectory and
renamed it (as per the wiki), all you need to do is run;


somagic-extract-firmware SmiUsbGrabber.sys

expected output:
Firmware written to '/lib/firmware/somagic_firmware.bin'.

Plug in the device and the udev rull I wrote should run the
somagic-init command for your device, check the output from dmesg.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.36-38-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Done that.

akash@akash:~> lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1c88:003c Somagic, Inc. SMI Grabber (EasyCAP DC60+ clone) [SMI-2021CBE]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

I wanted to capture the feed to VLC through videoforlinux. But in vlc capture mode I’m not able to find videoforlinux.
What package I’m missing

On Thu 19 Feb 2015 06:26:02 AM CST, vish 99 wrote:

Done that.

Code:

akash@akash:~> lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching
Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching
Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 1c88:003c Somagic, Inc. SMI Grabber (EasyCAP
DC60+ clone) [SMI-2021CBE] Bus 003 Device 001: ID 1d6b:0002 Linux
Foundation 2.0 root hub --------------------

I wanted to capture the feed to VLC through videoforlinux. But in vlc
capture mode I’m not able to find videoforlinux.
What package I’m missing

Hi
So just to confirm, dmesg shows all ok when the device is plugged in?

I just go to the vlc GUI and Media -> Open Capture Device and add the
device and should be good to go.

The v4l libraries should already be there?


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
SUSE Linux Enterprise Desktop 12 GNOME 3.10.1 Kernel 3.12.36-38-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Yes it works

akash@akash:~> somagic-init 
USB device already initialized
akash@akash:~> lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1bcf:2c18 Sunplus Innovation Technology Inc. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0781:5581 SanDisk Corp. 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 1c88:003c Somagic, Inc. SMI Grabber (EasyCAP DC60+ clone) [SMI-2021CBE]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
akash@akash:~> dmesg | tail
[14371.574298] usb 3-2: USB disconnect, device number 2
[14371.857693] usb 3-2: new high-speed USB device number 3 using xhci_hcd
[14372.022493] usb 3-2: New USB device found, idVendor=1c88, idProduct=003c
[14372.022498] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[14372.022500] usb 3-2: Product: SMI Grabber DEV 
[14372.022501] usb 3-2: Manufacturer:  Somagic, Inc.  
[14372.022503] usb 3-2: SerialNumber: SMIGRABBER9876543210
[14372.449508] saa7115 7-004a: gm7113c found @ 0x94 (smi2021)
[14372.467506] smi2021 3-2:1.0: Somagic Easy-Cap Video Grabber
[14372.467532] usbcore: registered new interface driver smi2021

I’ve tested output with

sudo somagic-capture -c --iso-transfers 100 --pal --sync=1 | mplayer -nocache -vf yadif -demuxer rawvideo -rawvideo "pal:format=uyvy:fps=25" -aspect 4:3 -

see http://ubuntuforums.org/showthread.php?t=1958478 for details

:wink: Problem solved. But I don’t remember what changes solved problem lol!

I installed v4l-tools, v4l-conf, etc and searched video4linux in yast and installed everything displayed

Earlier only one capture device i.e. my laptop camera was shown but not the camera I connected to EasyCAP