I have been working with Fedora linux for many years but I am not a programmer. I do like to experiment with non-rpm based projects and have had some success. But I recently got an Easycap dc60 video capture adaptor and can't get it to work. It has a linux driver found at
http://sourceforge.net/projects/easycapdc60/. The driver expects a device from Syntek Semiconductor with usb id 05e1:0408 but it turns out I've received a knock-off from Somagic Inc with usb id 1c88:0007. I can compile the Easycap driver with no problem and the module gets loaded. However, it is supposed to run devices easycap0 and easysnd0. These are never created. The C program that is supposed to create them names their location as /usb/easycap%d and /usb/easysnd%d which don't normally exist in my Fedora 12 installation, but I don't know if that makes a difference. The actual dongle does show up as a usb connection but no devices are created and the driver is not bound. I tried changing the vendor and product id's in easycap.h but it doesn't make any difference after recompiling. Nor could I find anything I could fix in etc/udev/rules.d/57-easycap.rules. Except that I did try changing the vendor and product id in that udev rules file too. Perhaps this dongle is not such a good copy after all. My computer is a Dell Studio 1557 with Intel Core i7. edited /log/message and full lsusb follow.
Any suggestions? --Brian
Jun 15 22:30:04 localhost kernel: Linux version 2.6.32.12-115.fc12.x86_64 (mockbuild@x86-06.phx2.fedoraproject.org) (gcc version 4.4.3 20100127 (Red Hat 4.4.3-4) (GCC) ) #1 SMP Fri Apr 30 19:46:25 UTC 2010
...
Jun 15 22:30:04 localhost kernel: ACPI: PCI Root Bridge [PCI0] (0000:00)
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1a.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1b.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:00:1d.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1f.2: PME# supported from D3hot
Jun 15 22:30:04 localhost kernel: pci 0000:00:1f.2: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:05:00.0: PME# supported from D0 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:05:00.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.1: PME# supported from D0 D1 D2 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.1: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.2: PME# supported from D0 D1 D2 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.2: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.3: PME# supported from D0 D1 D2 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:09:00.3: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:0b:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Jun 15 22:30:04 localhost kernel: pci 0000:0b:00.0: PME# disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1e.0: transparent bridge
Jun 15 22:30:04 localhost kernel: ACPI: PCI Root Bridge [CPBG] (0000:ff)
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 *5 6 7 10 12 14 15)
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 *7 10 12 14 15)
Jun 15 22:30:04 localhost kernel: ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 *11 12 14 15)
Jun 15 22:30:04 localhost kernel: vgaarb: device added: PCI:0000:02:00.0,decodes=io+mem,owns=io+mem,locks=none
Jun 15 22:30:04 localhost kernel: vgaarb: loaded
Jun 15 22:30:04 localhost kernel: SCSI subsystem initialized
Jun 15 22:30:04 localhost kernel: usbcore: registered new interface driver usbfs
Jun 15 22:30:04 localhost kernel: usbcore: registered new interface driver hub
Jun 15 22:30:04 localhost kernel: usbcore: registered new device driver usb
...
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: PCI bridge, secondary bus 0000:02
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: IO window: 0x2000-0x2fff
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: MEM window: 0xcfe00000-0xcfefffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: PCI bridge, secondary bus 0000:03
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: IO window: 0x3000-0x3fff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: MEM window: 0xf0900000-0xf09fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: PREFETCH window: 0x000000f0000000-0x000000f01fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: PCI bridge, secondary bus 0000:05
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: IO window: 0x4000-0x4fff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: MEM window: 0xf0a00000-0xf0afffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: PREFETCH window: 0x000000f0200000-0x000000f03fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: PCI bridge, secondary bus 0000:07
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: IO window: 0x5000-0x5fff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: MEM window: 0xf0b00000-0xf0bfffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: PREFETCH window: 0x000000f0400000-0x000000f05fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: PCI bridge, secondary bus 0000:09
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: IO window: 0x6000-0x6fff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: MEM window: 0xf0c00000-0xf0dfffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: PREFETCH window: 0x000000f0600000-0x000000f07fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: PCI bridge, secondary bus 0000:0b
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: IO window: 0x7000-0x7fff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: MEM window: 0xc8100000-0xc84fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: PREFETCH window: 0x000000f0800000-0x000000f08fffff
Jun 15 22:30:04 localhost kernel: pci 0000:00:1e.0: PCI bridge, secondary bus 0000:0c
Jun 15 22:30:04 localhost kernel: pci 0000:00:1e.0: IO window: disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1e.0: MEM window: disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:1e.0: PREFETCH window: disabled
Jun 15 22:30:04 localhost kernel: pci 0000:00:03.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.4: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Jun 15 22:30:04 localhost kernel: pci 0000:00:1c.5: PCI INT B -> GSI 17 (level, low) -> IRQ 17
...
...
Jun 15 22:30:04 localhost kernel: ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1a.0: EHCI Host Controller
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1a.0: debug port 2
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1a.0: irq 16, io mem 0xf1005800
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
Jun 15 22:30:04 localhost kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
Jun 15 22:30:04 localhost kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jun 15 22:30:04 localhost kernel: usb usb1: Product: EHCI Host Controller
Jun 15 22:30:04 localhost kernel: usb usb1: Manufacturer: Linux 2.6.32.12-115.fc12.x86_64 ehci_hcd
Jun 15 22:30:04 localhost kernel: usb usb1: SerialNumber: 0000:00:1a.0
Jun 15 22:30:04 localhost kernel: usb usb1: configuration #1 chosen from 1 choice
Jun 15 22:30:04 localhost kernel: hub 1-0:1.0: USB hub found
Jun 15 22:30:04 localhost kernel: hub 1-0:1.0: 3 ports detected
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1d.0: EHCI Host Controller
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1d.0: debug port 2
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1d.0: irq 23, io mem 0xf1005c00
Jun 15 22:30:04 localhost kernel: ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
Jun 15 22:30:04 localhost kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
Jun 15 22:30:04 localhost kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jun 15 22:30:04 localhost kernel: usb usb2: Product: EHCI Host Controller
Jun 15 22:30:04 localhost kernel: usb usb2: Manufacturer: Linux 2.6.32.12-115.fc12.x86_64 ehci_hcd
Jun 15 22:30:04 localhost kernel: usb usb2: SerialNumber: 0000:00:1d.0
Jun 15 22:30:04 localhost kernel: usb usb2: configuration #1 chosen from 1 choice
Jun 15 22:30:04 localhost kernel: hub 2-0:1.0: USB hub found
Jun 15 22:30:04 localhost kernel: hub 2-0:1.0: 3 ports detected
Jun 15 22:30:04 localhost kernel: ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Jun 15 22:30:04 localhost kernel: uhci_hcd: USB Universal Host Controller Interface driver
Jun 15 22:30:04 localhost kernel: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
...
Jun 15 22:30:04 localhost kernel: usbcore: registered new interface driver hiddev
Jun 15 22:30:04 localhost kernel: usbcore: registered new interface driver usbhid
Jun 15 22:30:04 localhost kernel: usbhid: v2.6:USB HID core driver
...
Jun 15 22:30:04 localhost kernel: udev: starting version 145
Jun 15 22:30:04 localhost kernel: usb 1-1: New USB device found, idVendor=8087, idProduct=0020
Jun 15 22:30:04 localhost kernel: usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 15 22:30:04 localhost kernel: usb 1-1: configuration #1 chosen from 1 choice
Jun 15 22:30:04 localhost kernel: hub 1-1:1.0: USB hub found
Jun 15 22:30:04 localhost kernel: hub 1-1:1.0: 6 ports detected
Jun 15 22:30:04 localhost kernel: [drm] Initialized drm 1.1.0 20060810
...
Jun 15 22:30:04 localhost kernel: [drm] LCD1: INTERNAL_UNIPHY2
Jun 15 22:30:04 localhost kernel: usb 2-1: New USB device found, idVendor=8087, idProduct=0020
Jun 15 22:30:04 localhost kernel: usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Jun 15 22:30:04 localhost kernel: usb 2-1: configuration #1 chosen from 1 choice
Jun 15 22:30:04 localhost kernel: hub 2-1:1.0: USB hub found
Jun 15 22:30:04 localhost kernel: hub 2-1:1.0: 8 ports detected
Jun 15 22:30:04 localhost kernel: usb 1-1.4: new high speed USB device using ehci_hcd and address 3
Jun 15 22:30:04 localhost kernel: [drm] fb mappable at 0xD0141000
...
Jun 15 22:30:04 localhost kernel: usb 1-1.4: New USB device found, idVendor=0c45, idProduct=6417
Jun 15 22:30:04 localhost kernel: usb 1-1.4: New USB device strings: Mfr=2, Product=1, SerialNumber=0
Jun 15 22:30:04 localhost kernel: usb 1-1.4: Product: Laptop_Integrated_Webcam_2M
Jun 15 22:30:04 localhost kernel: usb 1-1.4: Manufacturer: CN07RGXF724879AB00RA
Jun 15 22:30:04 localhost kernel: usb 1-1.4: configuration #1 chosen from 1 choice
Jun 15 22:30:04 localhost kernel: usb 2-1.1: new high speed USB device using ehci_hcd and address 3
Jun 15 22:30:04 localhost kernel: usb 2-1.1: device descriptor read/64, error -71
Jun 15 22:30:04 localhost kernel: usb 2-1.1: device descriptor read/64, error -71
Jun 15 22:30:04 localhost kernel: usb 2-1.1: new high speed USB device using ehci_hcd and address 4
Jun 15 22:30:04 localhost kernel: usb 2-1.1: device descriptor read/64, error -71
Jun 15 22:30:04 localhost kernel: usb 2-1.1: device descriptor read/64, error -71
Jun 15 22:30:04 localhost kernel: usb 2-1.1: new high speed USB device using ehci_hcd and address 5
Jun 15 22:30:04 localhost kernel: Console: switching to colour frame buffer device 170x48
Jun 15 22:30:04 localhost kernel: fb0: radeondrmfb frame buffer device
Jun 15 22:30:04 localhost kernel: registered panic notifier
Jun 15 22:30:04 localhost kernel: [drm] Initialized radeon 2.0.0 20080528 for 0000:02:00.0 on minor 0
Jun 15 22:30:04 localhost kernel: dracut: Starting plymouth daemon
Jun 15 22:30:04 localhost kernel: dracut: rd_NO_MDIMSM: no MD RAID for imsm/isw raids
Jun 15 22:30:04 localhost kernel: input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input7
Jun 15 22:30:04 localhost kernel: ACPI: Video Device [M86] (multi-head: yes rom: no post: no)
Jun 15 22:30:04 localhost kernel: usb 2-1.1: device not accepting address 5, error -71
Jun 15 22:30:04 localhost kernel: usb 2-1.1: new high speed USB device using ehci_hcd and address 6
...
Jun 15 22:30:04 localhost kernel: usb 2-1.1: device not accepting address 6, error -71
Jun 15 22:30:04 localhost kernel: hub 2-1:1.0: unable to enumerate USB device on port 1
Jun 15 22:30:04 localhost kernel: usb 2-1.3: new low speed USB device using ehci_hcd and address 7
Jun 15 22:30:04 localhost kernel: usb 2-1.3: New USB device found, idVendor=046d, idProduct=c03f
Jun 15 22:30:04 localhost kernel: usb 2-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 15 22:30:04 localhost kernel: usb 2-1.3: Product: USB-PS/2 Optical Mouse
Jun 15 22:30:04 localhost kernel: usb 2-1.3: Manufacturer: Logitech
Jun 15 22:30:04 localhost kernel: usb 2-1.3: configuration #1 chosen from 1 choice
Jun 15 22:30:04 localhost kernel: input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input8
Jun 15 22:30:04 localhost kernel: generic-usb 0003:046D:C03F.0001: input,hidraw0: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1d.0-1.3/input0
...
Jun 15 22:30:04 localhost kernel: udev: starting version 145
...
...
Jun 15 22:30:04 localhost kernel: Linux video capture interface: v2.00
Jun 15 22:30:04 localhost kernel: sdhci: Secure Digital Host Controller Interface driver
Jun 15 22:30:04 localhost kernel: sdhci: Copyright(c) Pierre Ossman
Jun 15 22:30:04 localhost kernel: uvcvideo: Found UVC 1.00 device Laptop_Integrated_Webcam_2M (0c45:6417)
Jun 15 22:30:04 localhost kernel: input: Laptop_Integrated_Webcam_2M as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input10
...
...
Jun 15 22:30:04 localhost kernel: usbcore: registered new interface driver uvcvideo
Jun 15 22:30:04 localhost kernel: USB Video Class driver (v0.1.0)
...
Jun 15 22:31:41 localhost kernel: usb 2-1.1: new high speed USB device using ehci_hcd and address 8
Jun 15 22:31:41 localhost kernel: usb 2-1.1: New USB device found, idVendor=1c88, idProduct=0007
Jun 15 22:31:41 localhost kernel: usb 2-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 15 22:31:41 localhost kernel: usb 2-1.1: Product: SM-USB 007
Jun 15 22:31:41 localhost kernel: usb 2-1.1: Manufacturer: Somagic, Inc.
Jun 15 22:31:41 localhost kernel: usb 2-1.1: SerialNumber: SMBL007
Jun 15 22:31:41 localhost kernel: usb 2-1.1: configuration #1 chosen from 1 choice
easycap: easycap_module_init: ========easycap=======
easycap: easycap_module_init: version: 0.8.1
easycap: easycap_usb_probe: ERROR: no viable video_altsetting_on
Jun 15 22:31:41 localhost kernel: easycap: probe of 2-1.1:1.0 failed with error -2
Jun 15 22:31:41 localhost kernel: usbcore: registered new interface driver easycap
lsusb
Bus 002 Device 008: ID 1c88:0007 Somagic, Inc.
Bus 002 Device 007: ID 046d:c03f Logitech, Inc. UltraX Optical Mouse
Bus 002 Device 002: ID 8087:0020
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:6417 Microdia
Bus 001 Device 002: ID 8087:0020
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub