This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB camera issue in AM37xx with Android 2.3.4

Other Parts Discussed in Thread: AM3715, ADS7846, TVP5146M2

Hi,

I've built Android 2.3.4 kernel for AM3715 using TI-Android-GingerBread-2.3.4-DevKit. While trying to access camera using the default camera application., it crashes with the following error message on eclipse IDE's logcat

"V4L2 Camera: Error opening ccdc device".

In the kernel, I've enabled support for

    1. UVC,

    2.V4L1 and V4L2

    3.GSPCA based webcams

   4.In kernel/arch/arm/mach-omap2/board-omap3evm.c

                          /* VAUX2 for USB */

                          static struct regulator_init_data omap3evm_vaux2 = {

                         .constraints = {
                         .min_uV = 2800000,
                         .max_uV = 2800000, 
The camera I'm using is Logitech Webcam Pro 9000, which is working fine on this board with Android 2.2.
Any solution for this issue?
Thanks.
  • Hi Piyush,

    1. Could post dmesg - Need to see whether camera is dectected properly on boot

    BR,

    satish

  • Hi Satish,

    Here is the dmesg.

    dmesg
    <5>Linux version 2.6.37-g06ebbba (root@ce-auto-build) (gcc version 4.3.1 (GCC) )
     #2 Wed Jan 11 01:21:11 IST 2012
    <4>CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f
    <4>CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
    <4>Machine: OMAP3 Beagle Board
    <6>Reserving 8388608 bytes SDRAM for VRAM
    <4>Memory policy: ECC disabled, Data cache writeback
    <6>OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp 720mhz )
    <6>SRAM: Mapped pa 0x40200000 to va 0xfe400000 size: 0x10000
    <7>On node 0 totalpages: 63488
    <7>free_area_init_node: node 0, pgdat c05eb544, node_mem_map c06b4000
    <7>  Normal zone: 512 pages used for memmap
    <7>  Normal zone: 0 pages reserved
    <7>  Normal zone: 62976 pages, LIFO batch:15
    <7>pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
    <7>pcpu-alloc: [0] 0
    <4>Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 62976
    <5>Kernel command line: console=ttyO2,115200n8 androidboot.console=ttyO2 mem=256
    M root=/dev/mmcblk0p2 rw rootfstype=ext3 rootdelay=1 init=/init ip=off omap_vout
    .vid1_static_vrfb_alloc=y vram=8M omapfb.vram=0:8M
    <6>PID hash table entries: 1024 (order: 0, 4096 bytes)
    <6>Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
    <6>Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
    <6>Memory: 248MB = 248MB total
    <5>Memory: 244800k/244800k available, 17344k reserved, 0K highmem
    <5>Virtual kernel memory layout:
    <5>    vector  : 0xffff0000 - 0xffff1000   (   4 kB)
    <5>    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
    <5>    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
    <5>    vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)
    <5>    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)
    <5>    modules : 0xbf000000 - 0xc0000000   (  16 MB)
    <5>      .init : 0xc0008000 - 0xc003e000   ( 216 kB)
    <5>      .text : 0xc003e000 - 0xc05a8000   (5544 kB)
    <5>      .data : 0xc05a8000 - 0xc05f1480   ( 294 kB)
    <6>NR_IRQS:409
    <6>Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz
    <6>Reprogramming SDRC clock to 332000000 Hz
    <6>IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts
    <6>Total of 96 interrupts on 1 active controller
    <6>GPMC revision 5.0
    <4>Trying to install interrupt handler for IRQ402
    <4>Trying to install interrupt handler for IRQ403
    <4>Trying to install interrupt handler for IRQ404
    <4>Trying to install interrupt handler for IRQ405
    <4>Trying to install interrupt handler for IRQ406
    <4>Trying to install interrupt handler for IRQ407
    <4>Trying to install interrupt handler for IRQ408
    <3>Trying to install type control for IRQ409
    <3>Trying to set irq flags for IRQ409
    <6>OMAP clockevent source: GPTIMER1 at 32768 Hz
    <4>Console: colour dummy device 80x30
    <6>Calibrating delay loop... 499.92 BogoMIPS (lpj=1949696)
    <6>pid_max: default: 32768 minimum: 301
    <6>Security Framework initialized
    <4>Mount-cache hash table entries: 512
    <6>CPU: Testing write buffer coherency: ok
    <6>regulator: core version 0.5
    <6>regulator: dummy:
    <6>NET: Registered protocol family 16
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP GPIO hardware version 2.5
    <6>OMAP GPIO hardware version 2.5
    <6>omap_mux_init: Add partition: #1: core, flags: 0
    <6>OMAP3 Beagle Rev: C4
    <6>Found NAND on CS0
    <6>Registering NAND on CS0
    <3>Unable to get DVI reset GPIO
    <6>hw-breakpoint: debug architecture 0x4 unsupported.
    <6>OMAP DMA hardware revision 4.0
    <4>bio: create slab <bio-0> at 0
    <5>SCSI subsystem initialized
    <6>usbcore: registered new interface driver usbfs
    <6>usbcore: registered new interface driver hub
    <6>usbcore: registered new device driver usb
    <6>omap_i2c omap_i2c.1: bus 1 rev3.12 at 2600 kHz
    <6>twl4030: PIH (irq 7) chaining IRQs 368..375
    <6>twl4030: power (irq 373) chaining IRQs 376..383
    <6>twl4030: gpio (irq 368) chaining IRQs 384..401
    <6>regulator: VUSB1V5: 1500 mV normal standby
    <6>regulator: VUSB1V8: 1800 mV normal standby
    <6>regulator: VUSB3V1: 3100 mV normal standby
    <6>twl4030_usb twl4030_usb: Initialized TWL4030 USB module
    <6>regulator: VMMC1: 1850 <--> 3150 mV at 3000 mV normal standby
    <6>regulator: VDAC: 1800 mV normal standby
    <6>regulator: VDVI: 1800 mV normal standby
    <6>regulator: VSIM: 1800 <--> 3000 mV at 1800 mV normal standby
    <6>regulator: VAUX3: 1800 mV normal standby
    <6>regulator: VAUX4: 1800 mV normal standby
    <4>omap_device: omap_i2c.1: new worst case deactivate latency 0: 30517
    <4>omap_device: omap_i2c.2: new worst case activate latency 0: 30517
    <6>omap_i2c omap_i2c.2: bus 2 rev3.12 at 400 kHz
    <6>omap_i2c omap_i2c.3: bus 3 rev3.12 at 100 kHz
    <6>Advanced Linux Sound Architecture Driver Version 1.0.23.
    <6>Switching to clocksource 32k_counter
    <6>musb-hdrc: version 6.0, otg (peripheral+host), debug=0
    <6>musb-hdrc musb-hdrc.0: dma type: dma-inventra
    <7>musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-I
    SO Rx, HB-ISO Tx, SoftConn)
    <7>musb-hdrc: MHDRC RTL version 1.400
    <7>musb-hdrc: setup fifo_mode 5
    <7>musb-hdrc: 28/31 max ep, 8192/16384 memory
    <6>musb-hdrc musb-hdrc.0: USB OTG mode controller at fa0ab000 using DMA, IRQ 92
    <6>NET: Registered protocol family 2
    <6>IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
    <6>TCP established hash table entries: 8192 (order: 4, 65536 bytes)
    <6>TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
    <6>TCP: Hash tables configured (established 8192 bind 8192)
    <6>TCP reno registered
    <6>UDP hash table entries: 256 (order: 0, 4096 bytes)
    <6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
    <6>NET: Registered protocol family 1
    <4>NetWinder Floating Point Emulator V0.97 (double precision)
    <6>platform iva.0: Enabled OPP corresponding to 720MHz
    <6>omap-iommu omap-iommu.0: isp registered
    <6>OMAP35x  Linux PSP version 04.02.00.07 (OMAP3BEAGLE)
    <6>ashmem: initialized
    <5>VFS: Disk quotas dquot_6.5.2
    <4>Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
    <6>JFFS2 version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
    <6>msgmni has been set to 478
    <6>io scheduler noop registered
    <6>io scheduler deadline registered
    <6>io scheduler cfq registered (default)
    <6>OMAP DSS rev 2.0
    <6>OMAP DISPC rev 3.0
    <6>OMAP VENC rev 2
    <6>OMAP DSI rev 1.0
    <6>Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
    <6>omap_uart.0: ttyO0 at MMIO 0x4806a000 (irq = 72) is a OMAP UART0
    <6>omap_uart.1: ttyO1 at MMIO 0x4806c000 (irq = 73) is a OMAP UART1
    <6>omap_uart.2: ttyO2 at MMIO 0x49020000 (irq = 74) is a OMAP UART2
    <6>console [ttyO2] enabled
    <6>brd: module loaded
    <6>loop: module loaded
    <3>mtdoops: mtd device (mtddev=name/number) must be supplied
    <6>omap2-nand driver initializing
    <6>NAND device: Manufacturer ID: 0x2c, Chip ID: 0xba (Micron )
    <5>Creating 5 MTD partitions on "omap2-nand.0":
    <5>0x000000000000-0x000000080000 : "X-Loader"
    <5>0x000000080000-0x000000260000 : "U-Boot"
    <5>0x000000260000-0x000000280000 : "U-Boot Env"
    <5>0x000000280000-0x000000680000 : "Kernel"
    <5>0x000000680000-0x000010000000 : "File System"
    <6>OneNAND driver initializing
    <6>usbcore: registered new interface driver asix
    <6>usbcore: registered new interface driver cdc_ether
    <6>usbcore: registered new interface driver smsc95xx
    <6>usbcore: registered new interface driver net1080
    <6>usbcore: registered new interface driver cdc_subset
    <6>usbcore: registered new interface driver zaurus
    <6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
    <4>ehci-omap.0 supply hsusb0 not found, using dummy regulator
    <4>ehci-omap.0 supply hsusb1 not found, using dummy regulator
    <6>ehci-omap ehci-omap.0: OMAP-EHCI Host Controller
    <6>ehci-omap ehci-omap.0: new USB bus registered, assigned bus number 1
    <6>ehci-omap ehci-omap.0: irq 77, io mem 0x48064800
    <6>ehci-omap ehci-omap.0: USB 2.0 started, EHCI 1.00
    <6>usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
    <6>usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    <6>usb usb1: Product: OMAP-EHCI Host Controller
    <6>usb usb1: Manufacturer: Linux 2.6.37-g06ebbba ehci_hcd
    <6>usb usb1: SerialNumber: ehci-omap.0
    <6>hub 1-0:1.0: USB hub found
    <6>hub 1-0:1.0: 3 ports detected
    <6>usbcore: registered new interface driver cdc_acm
    <6>cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adap
    ters
    <6>Initializing USB Mass Storage driver...
    <6>usbcore: registered new interface driver usb-storage
    <6>USB Mass Storage support registered.
    <6>android init
    <6>android_probe pdata: c05b7f34
    <6>android_bind
    <7>android_bind_config
    <6>android_usb gadget: android_usb ready
    <6>musb-hdrc musb-hdrc.0: MUSB HDRC host driver
    <6>musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 2
    <6>usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
    <6>usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
    <6>usb usb2: Product: MUSB HDRC host driver
    <6>usb usb2: Manufacturer: Linux 2.6.37-g06ebbba musb-hcd
    <6>usb usb2: SerialNumber: musb-hdrc.0
    <6>hub 2-0:1.0: USB hub found
    <6>hub 2-0:1.0: 1 port detected
    <6>f_adb init
    <6>android_register_function adb
    <6>adb_bind_config
    <6>f_mass_storage init
    <6>android_register_function usb_mass_storage
    <6>mice: PS/2 mouse device common for all mice
    <6>input: gpio-keys as /devices/platform/gpio-keys/input/input0
    <6>input: twl4030_pwrbutton as /devices/platform/omap/omap_i2c.1/i2c-1/1-0049/tw
    l4030_pwrbutton/input/input1
    <6>using rtc device, twl_rtc, for alarms
    <6>twl_rtc twl_rtc: rtc core: registered twl_rtc as rtc0
    <6>twl_rtc twl_rtc: Enabling TWL-RTC.
    <6>i2c /dev entries driver
    <6>Linux media interface: v0.10
    <6>Linux video capture interface: v2.00
    <6>cpia2: V4L-Driver for Vision CPiA2 based cameras v3.0.0
    <6>usbcore: registered new interface driver cpia2
    <6>gspca: v2.10.0 registered
    <6>usbcore: registered new interface driver benq
    <6>usbcore: registered new interface driver conex
    <6>usbcore: registered new interface driver cpia1
    <6>usbcore: registered new interface driver etoms
    <6>usbcore: registered new interface driver finepix
    <6>usbcore: registered new interface driver jeilinj
    <6>usbcore: registered new interface driver konica
    <6>usbcore: registered new interface driver mars
    <6>usbcore: registered new interface driver mr97310a
    <6>usbcore: registered new interface driver ov519
    <6>usbcore: registered new interface driver ov534
    <6>usbcore: registered new interface driver ov534_9
    <6>usbcore: registered new interface driver pac207
    <6>usbcore: registered new interface driver pac7302
    <6>usbcore: registered new interface driver pac7311
    <6>usbcore: registered new interface driver sn9c2028
    <6>usbcore: registered new interface driver sn9c20x
    <6>usbcore: registered new interface driver sonixb
    <6>usbcore: registered new interface driver sonixj
    <6>usbcore: registered new interface driver spca500
    <6>usbcore: registered new interface driver spca501
    <6>usbcore: registered new interface driver spca505
    <6>usbcore: registered new interface driver spca506
    <6>spca506: registered
    <6>usbcore: registered new interface driver spca508
    <6>usbcore: registered new interface driver spca561
    <6>usbcore: registered new interface driver spca1528
    <6>usbcore: registered new interface driver sq905
    <6>usbcore: registered new interface driver sq905c
    <6>usbcore: registered new interface driver sq930x
    <6>usb 1-2: new high speed USB device using ehci-omap and address 2
    <6>usbcore: registered new interface driver sunplus
    <6>usbcore: registered new interface driver stk014
    <6>usbcore: registered new interface driver stv0680
    <6>usbcore: registered new interface driver t613
    <6>usbcore: registered new interface driver tv8532
    <6>usbcore: registered new interface driver vc032x
    <6>usbcore: registered new interface driver xirlink-cit
    <6>usbcore: registered new interface driver zc3xx
    <6>usbcore: registered new interface driver ALi m5602
    <6>usbcore: registered new interface driver STV06xx
    <6>gspca_gl860: driver startup - version 0.9d10
    <6>usbcore: registered new interface driver gspca_gl860
    <6>usbcore: registered new interface driver uvcvideo
    <6>USB Video Class driver (v1.0.0)
    <5>vpfe_init
    <6>OMAP Watchdog Timer Rev 0x31: initial timeout 60 sec
    <4>omap_device: omap_wdt.-1: new worst case deactivate latency 0: 30517
    <3>twl4030_wdt twl4030_wdt: Failed to register misc device
    <4>twl4030_wdt: probe of twl4030_wdt failed with error -16
    <6>device-mapper: uevent: version 1.0.3
    <6>device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.
    com
    <6>usbcore: registered new interface driver usbhid
    <6>usbhid: USB HID core driver
    <6>logger: created 64K log 'log_main'
    <6>logger: created 256K log 'log_events'
    <6>logger: created 64K log 'log_radio'
    <6>logger: created 64K log 'log_system'
    <6>usbcore: registered new interface driver snd-usb-audio
    <6>OMAP3 Beagle/Devkit8000 SoC init
    <4>omap_device: omap_i2c.1: new worst case deactivate latency 0: 61035
    <6>usb 1-2: New USB device found, idVendor=0409, idProduct=005a
    <6>usb 1-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
    <6>hub 1-2:1.0: USB hub found
    <6>hub 1-2:1.0: 4 ports detected
    <6>asoc: twl4030-hifi <-> omap-mcbsp-dai.1 mapping ok
    <6>ALSA device list:
    <6>  #0: omap3beagle
    <6>oprofile: hardware counters not available
    <6>oprofile: using timer interrupt.
    <6>TCP cubic registered
    <6>Initializing XFRM netlink socket
    <6>NET: Registered protocol family 17
    <6>NET: Registered protocol family 15
    <5>Registering the dns_resolver key type
    <6>VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 1
    <6>ThumbEE CPU extension supported.
    <3>Power Management for TI OMAP3.
    <6>smartreflex smartreflex.0: omap_sr_probe: SmartReflex driver initialized
    <6>smartreflex smartreflex.1: omap_sr_probe: SmartReflex driver initialized
    <6>SmartReflex Class3 initialized
    <6>clock: disabling unused clocks to save power
    <4>platform iva.0: omap_voltage_scale: Already at the requestedrate 360000000
    <4>platform mpu.0: omap_voltage_scale: Already at the requestedrate 500000000
    <4>platform l3_main.0: omap_voltage_scale: Already at the requestedrate 16600000
    0
    <4>regulator_init_complete: incomplete constraints, leaving VAUX3 on
    <4>regulator_init_complete: incomplete constraints, leaving VDAC on
    <6>twl_rtc twl_rtc: setting system clock to 2000-01-01 00:00:00 UTC (946684800)
    <6>omap_vout omap_vout: Buffer Size = 3686400
    <6>omap_vout omap_vout: : registered and initialized video device 0
    <6>omap_vout omap_vout: Buffer Size = 3686400
    <6>omap_vout omap_vout: : registered and initialized video device 1
    <6>Waiting 1sec before mounting root device...
    <6>usb 1-2.2: new low speed USB device using ehci-omap and address 3
    <6>usb 1-2.2: New USB device found, idVendor=0461, idProduct=4d15
    <6>usb 1-2.2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
    <6>usb 1-2.2: Product: USB Optical Mouse
    <6>input: USB Optical Mouse as /devices/platform/ehci-omap.0/usb1/1-2/1-2.2/1-2.
    2:1.0/input/input2
    <6>generic-usb 0003:0461:4D15.0001: input: USB HID v1.11 Mouse [USB Optical Mous
    e] on usb-ehci-omap.0-2.2/input0
    <6>usb 1-2.3: new high speed USB device using ehci-omap and address 4
    <6>mmc0: new high speed SDHC card at address 1234
    <6>mmcblk0: mmc0:1234 SA04G 3.68 GiB
    <6> mmcblk0: p1 p2 p3
    <6>usb 1-2.3: New USB device found, idVendor=046d, idProduct=0809
    <6>usb 1-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=2
    <6>usb 1-2.3: SerialNumber: 3589CDD6
    <6>uvcvideo: Found UVC 1.00 device <unnamed> (046d:0809)
    <6>input: UVC Camera (046d:0809) as /devices/platform/ehci-omap.0/usb1/1-2/1-2.3
    /1-2.3:1.0/input/input3
    <6>set resolution quirk: cval->res = 384
    <6>EXT3-fs: barriers not enabled
    <6>usb 1-2.4: new high speed USB device using ehci-omap and address 5
    <4>usb 1-2.4: config 1 has no interfaces?
    <6>usb 1-2.4: New USB device found, idVendor=18d1, idProduct=9018
    <6>usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    <6>usb 1-2.4: Product: rowboat gadget
    <6>usb 1-2.4: Manufacturer: rowboat
    <6>usb 1-2.4: SerialNumber: 20100720
    <6>android_usb gadget: high speed config #1: android
    <6>kjournald starting.  Commit interval 5 seconds
    <6>EXT3-fs (mmcblk0p2): using internal journal
    <6>EXT3-fs (mmcblk0p2): recovery complete
    <6>EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
    <4>VFS: Mounted root (ext3 filesystem) on device 179:2.
    <6>Freeing init memory: 216K
    <4>init (1): /proc/1/oom_adj is deprecated, please use /proc/1/oom_score_adj ins
    tead.
    <3>init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recover
    y'
    <6>enabling adb
    <6>adb_open
    <6>usb 1-2.4: USB disconnect, address 5
    <6>adb_release
    <6>adb_open
    <6>usb 1-2.4: new high speed USB device using ehci-omap and address 6
    <6>usb 1-2.4: New USB device found, idVendor=18d1, idProduct=9018
    <6>usb 1-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
    <6>usb 1-2.4: Product: rowboat gadget
    <6>usb 1-2.4: Manufacturer: rowboat
    <6>usb 1-2.4: SerialNumber: 20100720
    <6>android_usb gadget: high speed config #1: android
    <4>omap_device: omap_i2c.1: new worst case activate latency 0: 61035
    <6>warning: `zygote' uses 32-bit capabilities (legacy support in use)
    #

    Thanks,
    Piyush

  • Hi Piyush,

    1. One more information is needed,

    $ls -l /dev/v4l*

    2. In the file hardware/ti/omap3/camera/V4l2Camera.cpp

    function : Open_media_device

    Add following line in else part at first do while(0) loop

    LOGD("Entity[%d]:%s",index,mediaIn->entity[index].name);

    and rebuild the module and provide logs to us for further analaysis.

     

    BR,

    satish

  • Hi Satish,

    $ls -l /dev/v4l*

    /dev/v4l*: No such file or directory

    I'll come up with the logs in sometime.

    Thanks,

    Piyush

  • Hi Piyush,

    You device should get register as v4l2 devices and entry should be made in /dev/

    I am not sure why it is happing.. I will try to check on my side..

    meanwhile you can try to give other logs..

    BR,

    satish

  • Hi Satish,

    I've entered the log statement as directed by you.Following is the logcat on starting camera application

    I/ActivityManager( 1263): Starting: Intent { act=android.intent.action.MAIN cat=
    [android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera/.Camera
     } from pid 1381
    I/ActivityManager( 1263): Start proc com.android.camera for activity com.android
    .camera/.Camera: pid=2063 uid=10016 gids={1006, 1015}
    I/ActivityManager( 1263): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=3
     keys=1/1/2 nav=2/1 orien=2 layout=268435475 uiMode=17 seq=6}
    V/CameraHolder( 2063): open camera 0
    V/Camera  ( 2063): connect
    D/V4L2Camera( 1170): 81: Open() ENTER
    E/V4L2Camera( 1170): Error opening ccdc device
    D/V4L2Camera( 1170): 176: Open_media_device() ENTER
    E/V4L2Camera( 1170): ERROR opening media device /dev/media0: No such file or dire
    ctory
    D/CameraHardware( 1170): 104: initDefaultParameters() ENTER
    D/CameraHardware( 1170): Set Parameter...!!
    D/CameraHardware( 1170): PreviewFormat yuv422sp
    D/CameraHardware( 1170): PictureFormat jpeg
    D/CameraHardware( 1170): preview width:320,height:240
    D/CameraHardware( 1170): picture width:320,height:240
    D/CameraHardware( 1170): FRAMERATE 15
    D/CameraHardware( 1170): Picture Size by CamHAL 320 x 240
    D/CameraHardware( 1170): Preview Resolution by CamHAL 320 x 240
    D/CameraHardware( 1170): 123: initDefaultParameters() EXIT
    D/CameraHardware( 1170): 196: setCallbacks() ENTER
    D/CameraHardware( 1170): 202: setCallbacks() EXIT
    D/CameraHardware( 1170): enableMsgType:13
    I/StagefrightPlayer( 1170): setDataSource('/system/media/audio/ui/camera_click.o
    gg')
    I/StagefrightPlayer( 1170): setDataSource('/system/media/audio/ui/VideoRecord.og
    g')
    V/Camera  ( 2063): getParameters
    V/Camera  ( 2063): getParameters
    V/Camera  ( 2063): setPreviewDisplay
    D/Camera  ( 2063): app passed NULL surface
    V/Camera  ( 2063): sendCommand
    V/Camera  ( 2063): getParameters
    V/Camera  ( 2063): setParameters
    D/CameraHardware( 1170): Set Parameter...!!
    D/CameraHardware( 1170): PreviewFormat yuv422sp
    D/CameraHardware( 1170): PictureFormat jpeg
    D/CameraHardware( 1170): preview width:640,height:480
    D/CameraHardware( 1170): picture width:640,height:480
    D/CameraHardware( 1170): FRAMERATE 15
    D/CameraHardware( 1170): Picture Size by CamHAL 640 x 480
    D/CameraHardware( 1170): Preview Resolution by CamHAL 640 x 480
    V/Camera  ( 2063): getParameters
    V/Camera  ( 2063): setParameters
    D/CameraHardware( 1170): Set Parameter...!!
    D/CameraHardware( 1170): PreviewFormat yuv422sp
    D/CameraHardware( 1170): PictureFormat jpeg
    D/CameraHardware( 1170): preview width:640,height:480
    D/CameraHardware( 1170): picture width:640,height:480
    D/CameraHardware( 1170): FRAMERATE 15
    D/CameraHardware( 1170): Picture Size by CamHAL 640 x 480
    D/CameraHardware( 1170): Preview Resolution by CamHAL 640 x 480
    V/camera  ( 2063): startPreview
    V/Camera  ( 2063): startPreview
    D/CameraHardware( 1170): enableMsgType:16
    D/CameraHardware( 1170): 308: startPreview() ENTER
    D/V4L2Camera( 1170): 81: Open() ENTER
    E/V4L2Camera( 1170): Error opening ccdc device
    V/Camera  ( 2063): stopPreview
    D/CameraHardware( 1170): disableMsgType:16
    D/CameraHardware( 1170): 394: stopPreview() ENTER
    D/CameraHardware( 1170): 415: stopPreview() EXIT
    V/Camera  ( 2063): setPreviewCallbackFlags
    V/Camera  ( 2063): disconnect
    D/CameraHardware( 1170): disableMsgType:511
    D/CameraHardware( 1170): 394: stopPreview() ENTER
    D/CameraHardware( 1170): 415: stopPreview() EXIT
    D/CameraHardware( 1170): 170: ~CameraHardware() ENTER
    D/V4L2Camera( 1170): 467: Uninit() ENTER
    E/V4L2Camera( 1170): Uninit: Unmap failed
    E/V4L2Camera( 1170): Uninit: Unmap failed
    E/V4L2Camera( 1170): Uninit: Unmap failed
    E/V4L2Camera( 1170): Uninit: Unmap failed
    D/V4L2Camera( 1170): 488: Uninit() EXIT
    D/V4L2Camera( 1170): 519: StopStreaming() ENTER
    D/V4L2Camera( 1170): 532: StopStreaming() EXIT
    D/V4L2Camera( 1170): 424: Close() ENTER
    D/V4L2Camera( 1170): 431: Close() EXIT
    D/CameraHardware( 1170): 176: ~CameraHardware() EXIT
    W/dalvikvm( 2063): threadid=10: thread exiting with uncaught exception (group=0x
    401b4560)
    E/AndroidRuntime( 2063): FATAL EXCEPTION: Thread-11
    E/AndroidRuntime( 2063): java.lang.RuntimeException: startPreview failed
    E/AndroidRuntime( 2063):     at com.android.camera.Camera.startPreview(Camera
    .java:1677)
    E/AndroidRuntime( 2063):     at com.android.camera.Camera.access$5300(Camera.
    java:95)
    E/AndroidRuntime( 2063):     at com.android.camera.Camera$3.run(Camera.java:9
    08)
    E/AndroidRuntime( 2063):     at java.lang.Thread.run(Thread.java:1019)
    E/AndroidRuntime( 2063): Caused by: java.lang.RuntimeException: startPreview fai
    led
    E/AndroidRuntime( 2063):     at android.hardware.Camera.startPreview(Native M
    ethod)
    E/AndroidRuntime( 2063):     at com.android.camera.Camera.startPreview(Camera
    .java:1674)
    E/AndroidRuntime( 2063):     ... 3 more
    W/ActivityManager( 1263):   Force finishing activity com.android.camera/.Camera

    While building the kernel, I've enabled following options

             [ * ] Media controller API [Experimental]

             < * >     Video for linux

              [ * ]    Enable video for linux API 1(Deprecated)

              [ * ]  V4L2 subdevice userspace API (Experimental)

              [ * ]   Video Capture adapters

                       < * >     VPFE video capture driver

                       < * >      DM6446 ccdc HW module

                       < * >    OMAP2/OMAP3 V4L2-Display Driver

                       [ * ]   V4L USB devices

                                 < * >          USB Video Class

                                 [ * ]      UVC input events device support

                                 < * >       GSPCA based webcams

    Are there any other options that I have to enable/disable while building the kernel?

    Other details

    Android Version-2.3.4

    Kernel Version-2.6.37

    Camera- Logitech Webcam Pro 9000

    I'm using TI-Android-GingerBread-2.3.4-DevKit-2.1.

    Thanks,

    Piyush

  • Hi Piyush,

    1. Kindly give complete logs.

    2. USB camera should get registered as /dev/video2 or video3, accordingly you need to set following line in V4l2Camera.cpp

    line no.88

     ccdc_fd = open("/dev/v4l-subdev2", O_RDWR);

    instead /dev/v4l-subdev2 , set the /dev/videoXX - where USB camera entry registered as.

    BR,

    satish

  • Hi Satish,

    Could you please verify if the mentioned devkit has been tested on AM37X with a webcam. 

    After changing  ccdc_fd = open("/dev/v4l-subdev2", O_RDWR) to  ccdc_fd = open("/dev/video0", O_RDWR), the open is now executing without any errors but subsequent commands

    ret = ioctl(ccdc_fd, VIDIOC_SUBDEV_S_FMT, &fmt);

    mediaIn->input_source=1;
                if (mediaIn->input_source != 0)
                    strcpy(subdev, "/dev/v4l-subdev8");
                else
                    strcpy(subdev, "/dev/v4l-subdev9");
                tvp_fd = open(subdev, O_RDWR);

    are failing.

    I suspect it's because now ccdc_fd is that of  /dev/video0 and not of /dev/v4l-subdev2.

    Following is the logcat

    logcat
    --------- beginning of /dev/log/main
    I/DEBUG   ( 1167): debuggerd: Jan  6 2012 01:10:19
    --------- beginning of /dev/log/system
    I/Vold    ( 1165): Vold 2.1 (the revenge) firing up
    D/Vold    ( 1165): USB mass storage support is not enabled in the kernel
    I/Netd    ( 1166): Netd 1.0 starting
    D/Vold    ( 1165): Volume sdcard state changing -1 (Initializing) -> 0 (No-Media
    )
    D/Vold    ( 1165): Volume sdcard state changing 0 (No-Media) -> 2 (Pending)
    D/Vold    ( 1165): Volume sdcard state changing 2 (Pending) -> 1 (Idle-Unmounted
    )
    D/AndroidRuntime( 1169):
    D/AndroidRuntime( 1169): >>>>>> AndroidRuntime START com.android.internal.os.Zyg
    oteInit <<<<<<
    D/AndroidRuntime( 1169): CheckJNI is ON
    I/        ( 1170): ServiceManager: 0xad50
    E/ALSALib ( 1170): external/alsa-lib/src/control/control.c:909:(snd_ctl_open_nou
    pdate) Invalid CTL AndroidPlayback
    W/AudioHardwareALSA( 1170): Unable to attach mixer to device AndroidPlayback: No
     such file or directory
    E/ALSALib ( 1170): external/alsa-lib/src/control/control.c:909:(snd_ctl_open_nou
    pdate) Invalid CTL AndroidCapture
    W/AudioHardwareALSA( 1170): Unable to attach mixer to device AndroidCapture: No
    such file or directory
    D/TIALSAModule( 1170): TI ALSA module opened
    D/TIALSAModule( 1170): Initializing devices for TI ALSA module
    I/CameraService( 1170): CameraService started (pid=1170)
    D/AudioHardwareALSA( 1170): openOutputStream called for devices: 0x00000002
    D/TIALSAModule( 1170): open called for devices 00000002 in mode 0...
    D/dalvikvm( 1169): creating instr width table
    I/TIALSAModule( 1170): Initialized ALSA PLAYBACK device default
    I/AudioFlinger( 1170): AudioFlinger's thread 0x39148 ready to run
    D/TIALSAModule( 1170): route called for devices 00000002 in mode 0...
    E/AudioHardwareALSA( 1170): CALLING STANDBY
    I/SamplingProfilerIntegration( 1169): Profiler is disabled.
    I/Zygote  ( 1169): Preloading classes...
    D/dalvikvm( 1169): GC_EXPLICIT freed 47K, 78% free 233K/1024K, external 0K/0K, p
    aused 2ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 1K, 73% free 283K/1024K, external 0K/0K, pa
    used 2ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 20K, 70% free 316K/1024K, external 0K/0K, p
    aused 2ms
    I/bluetooth_ScoSocket.cpp( 1169): Entry name = MY-CAR ScoTypes = 0x7f
    I/bluetooth_ScoSocket.cpp( 1169): Entry name = Motorola HF850 ScoTypes = 0x7
    D/dalvikvm( 1169): GC_EXPLICIT freed 17K, 66% free 354K/1024K, external 0K/0K, p
    aused 2ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 26K, 63% free 382K/1024K, external 0K/0K, p
    aused 2ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 22K, 57% free 441K/1024K, external 0K/0K, p
    aused 3ms
    W/MediaProfiles( 1169): could not find media config xml file
    D/dalvikvm( 1169): GC_EXPLICIT freed 98K, 47% free 543K/1024K, external 0K/0K, p
    aused 4ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 271K, 24% free 882K/1155K, external 0K/0K,
    paused 8ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 21K, 20% free 930K/1155K, external 0K/0K, p
    aused 6ms
    D/RenderScript_jni( 1169): RenderScript JNI library not found!
    D/dalvikvm( 1169): GC_EXPLICIT freed 24K, 21% free 970K/1219K, external 0K/0K, p
    aused 6ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 24K, 6% free 1276K/1347K, external 0K/0K, p
    aused 10ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 24K, 4% free 1306K/1347K, external 0K/0K, p
    aused 9ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 28K, 6% free 1331K/1411K, external 0K/0K, p
    aused 11ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 14K, 3% free 1371K/1411K, external 0K/0K, p
    aused 11ms
    W/Zygote  ( 1169): Class not found for preloading: android.widget.TextView$Selec
    tionModifierCursorController$1
    D/dalvikvm( 1169): GC_EXPLICIT freed 28K, 6% free 1397K/1475K, external 0K/0K, p
    aused 11ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 31K, 3% free 1436K/1475K, external 0K/0K, p
    aused 11ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 38K, 6% free 1453K/1539K, external 0K/0K, p
    aused 11ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 41K, 5% free 1468K/1539K, external 0K/0K, p
    aused 11ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 55K, 8% free 1481K/1603K, external 0K/0K, p
    aused 11ms
    D/dalvikvm( 1169): GC_FOR_MALLOC freed 2890K, 57% free 2232K/5123K, external 0K/
    0K, paused 33ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 2438K, 52% free 2485K/5123K, external 0K/0K
    , paused 30ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 127K, 51% free 2545K/5123K, external 0K/0K,
     paused 21ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 74K, 50% free 2571K/5123K, external 0K/0K,
    paused 22ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 36K, 50% free 2588K/5123K, external 0K/0K,
    paused 21ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 31K, 50% free 2612K/5123K, external 0K/0K,
    paused 21ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 38K, 49% free 2634K/5123K, external 0K/0K,
    paused 21ms
    I/Zygote  ( 1169): ...preloaded 1829 classes in 7781ms.
    D/dalvikvm( 1169): GC_EXPLICIT freed 18K, 49% free 2632K/5123K, external 0K/0K,
    paused 21ms
    I/Zygote  ( 1169): Preloading resources...
    D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed <1K, 49% free 2634K/5123K, external 0
    K/0K, paused 20ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 15K, 48% free 2673K/5123K, external 414K/52
    1K, paused 21ms
    D/dalvikvm( 1169): GC_EXTERNAL_ALLOC freed 7K, 48% free 2683K/5123K, external 51
    6K/521K, paused 22ms
    I/Zygote  ( 1169): ...preloaded 51 resources in 331ms.
    I/Zygote  ( 1169): ...preloaded 15 resources in 18ms.
    D/dalvikvm( 1169): GC_EXPLICIT freed 14K, 48% free 2707K/5123K, external 716K/10
    38K, paused 22ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 8K, 48% free 2698K/5123K, external 716K/103
    8K, paused 21ms
    D/dalvikvm( 1169): GC_EXPLICIT freed 1K, 48% free 2697K/5123K, external 716K/103
    8K, paused 21ms
    I/dalvikvm( 1169): System server process 1275 has been created
    I/Zygote  ( 1169): Accepting command socket connections
    E/BatteryService( 1275): acOnlinePath not found
    E/BatteryService( 1275): usbOnlinePath not found
    E/BatteryService( 1275): batteryStatusPath not found
    E/BatteryService( 1275): batteryHealthPath not found
    E/BatteryService( 1275): batteryPresentPath not found
    E/BatteryService( 1275): batteryCapacityPath not found
    E/BatteryService( 1275): batteryVoltagePath not found
    E/BatteryService( 1275): batteryTemperaturePath not found
    E/BatteryService( 1275): batteryTechnologyPath not found
    I/sysproc ( 1275): Entered system_init()
    I/sysproc ( 1275): ServiceManager: 0x8d6e0
    I/SurfaceFlinger( 1275): SurfaceFlinger is starting
    I/SurfaceFlinger( 1275): SurfaceFlinger's main thread ready to run. Initializing
     graphics H/W...
    D/libEGL  ( 1275): loaded /system/lib/egl/libGLES_android.so
    D/libEGL  ( 1275): loaded /system/lib/egl/libEGL_POWERVR_SGX530_125.so
    D/libEGL  ( 1275): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX530_125.so
    D/libEGL  ( 1275): loaded /system/lib/egl/libGLESv2_POWERVR_SGX530_125.so
    W/SurfaceFlinger( 1275): ro.sf.lcd_density not defined, using 160 dpi by default
    .
    E/libEGL  ( 1275): eglSetSwapRectangleANDROID:1844 error 3008 (EGL_BAD_DISPLAY)
    I/SurfaceFlinger( 1275): EGL informations:
    I/SurfaceFlinger( 1275): # of configs : 36
    I/SurfaceFlinger( 1275): vendor    : Android
    I/SurfaceFlinger( 1275): version   : 1.4 Android META-EGL
    I/SurfaceFlinger( 1275): extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_im
    age_pixmap EGL_ANDROID_image_native_buffer EGL_ANDROID_swap_rectangle
    I/SurfaceFlinger( 1275): Client API: OpenGL ES
    I/SurfaceFlinger( 1275): EGLSurface: 5-6-5-0, config=0xa
    I/SurfaceFlinger( 1275): OpenGL informations:
    I/SurfaceFlinger( 1275): vendor    : Imagination Technologies
    I/SurfaceFlinger( 1275): renderer  : PowerVR SGX 530
    I/SurfaceFlinger( 1275): version   : OpenGL ES-CM 1.1
    I/SurfaceFlinger( 1275): extensions: GL_OES_byte_coordinates GL_OES_fixed_point
    GL_OES_single_precision GL_OES_matrix_get GL_OES_read_format GL_OES_compressed_p
    aletted_texture GL_OES_point_sprite GL_OES_point_size_array GL_OES_matrix_palett
    e GL_OES_draw_texture GL_OES_query_matrix GL_OES_texture_env_crossbar GL_OES_tex
    ture_mirrored_repeat GL_OES_texture_cube_map GL_OES_blend_subtract GL_OES_blend_
    func_separate GL_OES_blend_equation_separate GL_OES_stencil_wrap GL_OES_extended
    _matrix_palette GL_OES_framebuffer_object GL_OES_rgb8_rgba8 GL_OES_depth24 GL_OE
    S_stencil8 GL_OES_compressed_ETC1_RGB8_texture GL_OES_mapbuffer GL_OES_EGL_image
     GL_EXT_multi_draw_arrays GL_OES_required_internalformat GL_IMG_read_format GL_I
    MG_texture_compression_pvrtc GL_IMG_texture_format_BGRA8888 GL_EXT_texture_forma
    t_BGRA8888 GL_IMG_texture_stream GL_OES_egl_sync GL_IMG_vertex_array_object
    I/SurfaceFlinger( 1275): GL_MAX_TEXTURE_SIZE = 2048
    I/SurfaceFlinger( 1275): GL_MAX_VIEWPORT_DIMS = 2048
    I/SurfaceFlinger( 1275): flags = 00010000
    D/SensorService( 1275): nuSensorService starting...
    E/SensorService( 1275): couldn't load sensors module (No such file or directory)
    I/sysproc ( 1275): System server: starting Android runtime.
    I/sysproc ( 1275): System server: starting Android services.
    I/sysproc ( 1275): System server: entering thread pool.
    I/SystemServer( 1275): Entered the Android system server!
    I/SystemServer( 1275): Entropy Service
    D/libEGL  ( 1288): loaded /system/lib/egl/libGLES_android.so
    D/libEGL  ( 1288): loaded /system/lib/egl/libEGL_POWERVR_SGX530_125.so
    D/libEGL  ( 1288): loaded /system/lib/egl/libGLESv1_CM_POWERVR_SGX530_125.so
    D/libEGL  ( 1288): loaded /system/lib/egl/libGLESv2_POWERVR_SGX530_125.so
    W/zipro   ( 1288): Unable to open zip '/data/local/bootanimation.zip': No such f
    ile or directory
    W/zipro   ( 1288): Unable to open zip '/system/media/bootanimation.zip': No such
     file or directory
    E/SurfaceFlinger( 1275): eglSwapBuffers: EGL error 0x3008 (EGL_BAD_DISPLAY)
    I/SystemServer( 1275): Power Manager
    I/SystemServer( 1275): Activity Manager
    I/ActivityManager( 1275): Memory class: 16
    W/UsageStats( 1275): Usage stats version changed; dropping
    I/SystemServer( 1275): Telephony Registry
    I/SystemServer( 1275): Package Manager
    I/installd( 1172): new connection
    I/Installer( 1275): connecting...
    D/dalvikvm( 1275): GC_CONCURRENT freed 199K, 47% free 3017K/5639K, external 716K
    /1038K, paused 2ms+3ms
    W/PackageManager( 1275): Running ENG build: no pre-dexopt!
    D/dalvikvm( 1275): GC_CONCURRENT freed 260K, 46% free 3235K/5959K, external 716K
    /1038K, paused 2ms+4ms
    W/PackageParser( 1275): No actions in intent filter at /system/app/Bluetooth.apk
     Binary XML file line #124
    D/dalvikvm( 1275): GC_CONCURRENT freed 222K, 45% free 3443K/6151K, external 716K
    /1038K, paused 2ms+4ms
    D/PackageManager( 1275): No files in app dir /vendor/app
    I/PackageManager( 1275): Time to scan packages: 1.77 seconds
    W/PackageManager( 1275): Unknown permission com.google.android.gm.permission.WRI
    TE_GMAIL in package com.android.settings
    W/PackageManager( 1275): Unknown permission com.google.android.gm.permission.REA
    D_GMAIL in package com.android.settings
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.settings
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.providers.contacts
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.cp in package com.android.providers.contacts
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.mail in package com.android.contacts
    W/PackageManager( 1275): Unknown permission android.permission.ADD_SYSTEM_SERVIC
    E in package com.android.phone
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.providers.calendar
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.cl in package com.android.providers.calendar
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.ACCESS_GOOGLE_PASSWORD in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.ALL_SERVICES in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.YouTubeUser in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.mail in package com.android.calendar
    W/PackageManager( 1275): Not granting permission android.permission.SEND_DOWNLOA
    D_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x9b
    e45)
    W/PackageManager( 1275): Unknown permission android.permission.READ_OWNER_DATA i
    n package com.android.email
    W/PackageManager( 1275): Not granting permission android.permission.DEVICE_POWER
     to package com.android.deskclock (protectionLevel=2 flags=0x8be45)
    D/dalvikvm( 1275): GC_EXPLICIT freed 273K, 45% free 3470K/6215K, external 716K/1
    038K, paused 29ms
    I/SystemServer( 1275): Account Manager
    I/SystemServer( 1275): Content Manager
    I/SystemServer( 1275): System Content Providers
    I/ActivityThread( 1275): Pub settings: com.android.providers.settings.SettingsPr
    ovider
    I/SystemServer( 1275): Battery Service
    I/SystemServer( 1275): Lights Service
    D/SettingsProvider( 1275): cache for settings table 'secure' rows=25; fullycache
    d=true
    I/SystemServer( 1275): Vibrator Service
    D/SettingsProvider( 1275): cache for settings table 'system' rows=45; fullycache
    d=true
    I/SystemServer( 1275): Alarm Manager
    I/SystemServer( 1275): Init Watchdog
    I/SystemServer( 1275): Window Manager
    I/InputManager( 1275): Initializing input manager
    I/InputManager( 1275): Starting input manager
    I/SystemServer( 1275): Bluetooth Service
    E/EventHub( 1275): could not get driver version for /dev/input/mice, Not a typew
    riter
    I/EventHub( 1275): New device: path=/dev/input/event1 name=ADS7846 Touchscreen i
    d=0x10000 (of 0x1) index=1 fd=85 classes=0x4
    E/EventHub( 1275): could not get driver version for /dev/input/mouse0, Not a typ
    ewriter
    I/BluetoothProfileState( 1275): Message:Entering Stable State
    I/BluetoothProfileState( 1275): Message:Entering Stable State
    I/SystemServer( 1275): Device Policy
    I/SystemServer( 1275): Status Bar
    I/SystemServer( 1275): Clipboard Service
    I/SystemServer( 1275): Input Method Service
    I/InputManagerService( 1275): Enabled input methods: com.android.inputmethod.lat
    in/.LatinIME
    I/SystemServer( 1275): NetStat Service
    I/SystemServer( 1275): NetworkManagement Service
    I/SystemServer( 1275): Connectivity Service
    I/WifiService( 1275): WifiService starting up with Wi-Fi disabled
    D/NetworkManagmentService( 1275): Registering observer
    I/SystemServer( 1275): Throttle Service
    I/EventHub( 1275): New keyboard: device->id=0x10001 devname='UVC Camera (046d:08
    09)' propName='hw.keyboards.65537.devname' keylayout='/system/usr/keylayout/qwer
    ty.kl'
    I/EventHub( 1275): New device: path=/dev/input/event3 name=UVC Camera (046d:0809
    ) id=0x10001 (of 0x2) index=2 fd=87 classes=0x1
    I/SystemServer( 1275): Accessibility Manager
    I/EventHub( 1275): New keyboard: device->id=0x10002 devname='TWL4030 Keypad' pro
    pName='hw.keyboards.65538.devname' keylayout='/system/usr/keylayout/TWL4030_Keyp
    ad.kl'
    I/EventHub( 1275): New device: path=/dev/input/event0 name=TWL4030 Keypad id=0x1
    0002 (of 0x3) index=3 fd=102 classes=0x21
    I/EventHub( 1275): New keyboard: device->id=0x10003 devname='twl4030_pwrbutton'
    propName='hw.keyboards.65539.devname' keylayout='/system/usr/keylayout/qwerty.kl
    '
    I/EventHub( 1275): New device: path=/dev/input/event2 name=twl4030_pwrbutton id=
    0x10003 (of 0x4) index=4 fd=103 classes=0x1
    I/InputReader( 1275): Device added: id=0x10003, name=twl4030_pwrbutton, sources=
    00000101
    I/InputReader( 1275): Device added: id=0x10002, name=TWL4030 Keypad, sources=000
    00301
    I/InputReader( 1275): Device added: id=0x0, name=UVC Camera (046d:0809), sources
    =00000101
    I/InputReader( 1275): Device added: id=0x10000, name=ADS7846 Touchscreen, source
    s=00001002
    I/SystemServer( 1275): Mount Service
    I/InputManager-Callbacks( 1275): No input device calibration properties found fo
    r device twl4030_pwrbutton.
    I/InputManager-Callbacks( 1275): No input device calibration properties found fo
    r device TWL4030 Keypad.
    I/InputManager-Callbacks( 1275): No input device calibration properties found fo
    r device UVC Camera (046d:0809).
    I/InputManager-Callbacks( 1275): No input device calibration properties found fo
    r device ADS7846 Touchscreen.
    I/SystemServer( 1275): Notification Manager
    I/SystemServer( 1275): Device Storage Monitor
    I/SystemServer( 1275): Location Manager
    I/SystemServer( 1275): Search Service
    I/SystemServer( 1275): DropBox Service
    I/SystemServer( 1275): Wallpaper Service
    I/PackageManager( 1275): Updating external media status from unmounted to unmoun
    ted
    D/VoldCmdListener( 1165): volume list
    D/VoldCmdListener( 1165): share status ums
    I/SystemServer( 1275): Audio Service
    W/AudioPolicyManagerALSA( 1170): setPhoneState() setting same state 0
    I/SystemServer( 1275): Headset Observer
    W/UsbDeviceSettingsManager( 1275): settings file not found
    W/HeadsetObserver( 1275): This kernel does not have wired headset support
    I/SystemServer( 1275): HDMI Observer
    I/SystemServer( 1275): Dock Observer
    W/DockObserver( 1275): This kernel does not have dock station support
    I/SystemServer( 1275): USB Service
    D/dalvikvm( 1275): GC_CONCURRENT freed 202K, 41% free 3822K/6471K, external 716K
    /1038K, paused 2ms+6ms
    I/SystemServer( 1275): UI Mode Manager Service
    I/SystemServer( 1275): Backup Service
    V/BackupManagerService( 1275): No ancestral data
    I/BackupManagerService( 1275): Found stale backup journal, scheduling
    I/BackupManagerService( 1275):   android
    I/BackupManagerService( 1275):   com.android.inputmethod.latin
    I/BackupManagerService( 1275):   com.android.browser
    I/BackupManagerService( 1275):   com.android.providers.userdictionary
    I/BackupManagerService( 1275):   com.android.providers.settings
    I/BackupManagerService( 1275): Backup enabled => false
    I/WindowManager( 1275): SAFE MODE not enabled
    D/dalvikvm( 1275): JIT started for system_server
    I/SystemServer( 1275): AppWidget Service
    I/SystemServer( 1275): Recognition Service
    I/SystemServer( 1275): DiskStats Service
    E/lights  ( 1275): write_int failed to open /sys/class/leds/keyboard-backlight/b
    rightness
    D/PowerManagerService( 1275): system ready!
    I/ActivityManager( 1275): System now ready
    I/SystemServer( 1275): Making services ready
    I/StatusBarManagerService( 1275): Starting service: ComponentInfo{com.android.sy
    stemui/com.android.systemui.statusbar.StatusBarService}
    I/Zygote  ( 1275): Process: zygote socket opened
    I/ActivityManager( 1275): Start proc com.android.systemui for service com.androi
    d.systemui/.statusbar.StatusBarService: pid=1362 uid=1000 gids={3002, 3001, 3003
    }
    I/ActivityManager( 1275): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=0
     keys=0/0/0 nav=0/0 orien=0 layout=0 uiMode=17 seq=2}
    I/ActivityManager( 1275): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=3
     keys=1/1/2 nav=2/1 orien=1 layout=268435475 uiMode=17 seq=3}
    W/RecognitionManagerService( 1275): no available voice recognition services foun
    d
    I/ActivityManager( 1275): Start proc com.android.inputmethod.latin for service c
    om.android.inputmethod.latin/.LatinIME: pid=1371 uid=10000 gids={}
    D/NetworkManagmentService( 1275): Registering observer
    D/dalvikvm( 1275): GREF has increased to 201
    E/ThrottleService( 1275): Could not open GPS configuration file /etc/gps.conf
    I/ActivityManager( 1275): Start proc com.android.phone for added application com
    .android.phone: pid=1375 uid=1001 gids={3002, 3001, 3003, 1015}
    I/ActivityManager( 1275): Starting: Intent { act=android.intent.action.MAIN cat=
    [android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.andro
    id.launcher2.Launcher } from pid 0
    I/ActivityManager( 1275): Start proc com.android.launcher for activity com.andro
    id.launcher/com.android.launcher2.Launcher: pid=1378 uid=10003 gids={}
    I/SystemServer( 1275): Enabled StrictMode for system server main thread.
    W/ActivityManager( 1275): Unable to start service Intent { act=@0 }: not found
    W/ActivityManager( 1275): Unable to start service Intent { act=@0 }: not found
    D/dalvikvm( 1275): GC_EXTERNAL_ALLOC freed 217K, 41% free 3902K/6599K, external
    1035K/1038K, paused 45ms
    D/dalvikvm( 1362): GC_CONCURRENT freed 350K, 50% free 2788K/5575K, external 716K
    /1038K, paused 2ms+4ms
    D/dalvikvm( 1375): GC_CONCURRENT freed 403K, 51% free 2812K/5639K, external 716K
    /1038K, paused 2ms+3ms
    D/dalvikvm( 1275): GC_EXTERNAL_ALLOC freed 136K, 40% free 3982K/6599K, external
    1564K/1567K, paused 36ms
    D/dalvikvm( 1371): GC_CONCURRENT freed 393K, 51% free 2812K/5639K, external 716K
    /1038K, paused 2ms+2ms
    I/StatusBarManagerService( 1275): registerStatusBar bar=com.android.internal.sta
    tusbar.IStatusBar$Stub$Proxy@40715b38
    D/dalvikvm( 1378): GC_CONCURRENT freed 399K, 51% free 2791K/5639K, external 716K
    /1038K, paused 2ms+2ms
    I/ActivityThread( 1378): Pub com.android.launcher2.settings: com.android.launche
    r2.LauncherProvider
    I//system/bin/tc( 1166): Cannot find device "rmnet0"
    I/logwrapper( 1166): /system/bin/tc terminated by exit(1)
    D/dalvikvm( 1275): GC_EXTERNAL_ALLOC freed 123K, 40% free 3972K/6599K, external
    1468K/1815K, paused 58ms
    I//system/bin/tc( 1166): Cannot find device "rmnet0"
    I/logwrapper( 1166): /system/bin/tc terminated by exit(1)
    I/ActivityThread( 1375): Pub mms: com.android.providers.telephony.MmsProvider
    D/VoldCmdListener( 1165): share status ums
    D/StorageNotification( 1362): Startup with UMS connection false (media state unm
    ounted)
    I//system/bin/tc( 1166): Cannot find device "ifb0"
    I/logwrapper( 1166): /system/bin/tc terminated by exit(1)
    I/StorageNotification( 1362): UMS connection changed to false (media state unmou
    nted)
    I/ActivityThread( 1375): Pub sms: com.android.providers.telephony.SmsProvider
    I/ActivityThread( 1375): Pub telephony: com.android.providers.telephony.Telephon
    yProvider
    I/ActivityThread( 1375): Pub icc: com.android.phone.IccProvider
    I/ActivityThread( 1375): Pub mms-sms: com.android.providers.telephony.MmsSmsProv
    ider
    D/dalvikvm( 1275): GC_EXTERNAL_ALLOC freed 31K, 40% free 3980K/6599K, external 2
    465K/3078K, paused 97ms
    I/ActivityManager( 1275): Start proc android.process.acore for content provider
    com.android.providers.userdictionary/.UserDictionaryProvider: pid=1426 uid=10009
     gids={3003, 1015}
    D/CallManager( 1375): registerPhone(GSM Handler{407084a8})
    I/ActivityThread( 1426): Pub com.android.social: com.android.providers.contacts.
    SocialProvider
    I/ActivityThread( 1426): Pub applications: com.android.providers.applications.Ap
    plicationsProvider
    W/AudioPolicyManagerALSA( 1170): AudioPolicyManagerALSA::getStrategyForStream()
    Stub Called...
    W/AudioPolicyManagerALSA( 1170):  redirecting AudioPolicyManagerALSA::getStrateg
    y()
    W/ActivityManager( 1275): Unable to start service Intent { act=com.android.ussd.
    IExtendedNetworkService }: not found
    I/TelephonyRegistry( 1275): notifyServiceState: 1 home null null null  Unknown C
    SS not supported -1 -1RoamInd: -1DefRoamInd: -1EmergOnly: false
    D/dalvikvm( 1426): GC_CONCURRENT freed 409K, 51% free 2789K/5639K, external 716K
    /1038K, paused 2ms+44ms
    I/TelephonyRegistry( 1275): notifyDataConnection: state=0 isDataConnectivityPoss
    ible=false reason=radioTurnedOff interfaceName=null networkType=0
    I/TelephonyRegistry( 1275): notifyDataConnection: state=0 isDataConnectivityPoss
    ible=false reason=gprsDetached interfaceName=null networkType=0
    D/dalvikvm( 1371): GC_EXTERNAL_ALLOC freed 65K, 49% free 2885K/5639K, external 1
    020K/1038K, paused 411ms
    D/BT HSHFP( 1375): Starting BluetoothHeadsetService
    I/ActivityThread( 1426): Pub contacts;com.android.contacts: com.android.provider
    s.contacts.ContactsProvider2
    D/dalvikvm( 1378): GC_EXTERNAL_ALLOC freed 48K, 50% free 2843K/5639K, external 1
    032K/1038K, paused 203ms
    D/dalvikvm( 1275): GC_CONCURRENT freed 214K, 40% free 4053K/6727K, external 2465
    K/3665K, paused 3ms+9ms
    D/OtaStartupReceiver( 1375): Not a CDMA phone, no need to process OTA
    D/PowerManagerService( 1275): bootCompleted
    I/SurfaceFlinger( 1275): Boot is finished (14765 ms)
    D/VoldCmdListener( 1165): volume mount /mnt/sdcard
    I/Vold    ( 1165): /dev/block/vold/179:3 being considered for volume sdcard
    D/Vold    ( 1165): Volume sdcard state changing 1 (Idle-Unmounted) -> 3 (Checkin
    g)
    I/StorageNotification( 1362): Media {/mnt/sdcard} state changed from {unmounted}
     -> {checking}
    W/logwrapper( 1453): Unable to background process (No such file or directory)
    I/SearchManagerService( 1275): Building list of searchable activities
    I/RecoverySystem( 1275): No recovery log file
    I/ActivityManager( 1275): Start proc com.android.mms for broadcast com.android.m
    ms/.transaction.MmsSystemEventReceiver: pid=1455 uid=10011 gids={3003, 1015}
    I//system/bin/fsck_msdos( 1165): ** /dev/block/vold/179:3
    I//system/bin/fsck_msdos( 1165): ** Phase 1 - Read and Compare FATs
    I//system/bin/fsck_msdos( 1165): Attempting to allocate 1820 KB for FAT
    D/dalvikvm( 1378): GC_EXTERNAL_ALLOC freed 98K, 50% free 2872K/5639K, external 1
    561K/1572K, paused 34ms
    I//system/bin/fsck_msdos( 1165): Attempting to allocate 1820 KB for FAT
    I//system/bin/fsck_msdos( 1165): ** Phase 2 - Check Cluster Chains
    I//system/bin/fsck_msdos( 1165): ** Phase 3 - Checking Directories
    I/InputReader( 1275): Device reconfigured: id=0x10000, name=ADS7846 Touchscreen,
     display size is now 480x640
    I/InputManager-Callbacks( 1275): No virtual keys found for device ADS7846 Touchs
    creen.
    I/ActivityManager( 1275): Displayed com.android.launcher/com.android.launcher2.L
    auncher: +7s12ms
    I/ActivityManager( 1275): Start proc android.process.media for content provider
    com.android.providers.downloads/.DownloadProvider: pid=1463 uid=10005 gids={1015
    , 2001, 3003}
    D/dalvikvm( 1455): GC_CONCURRENT freed 401K, 51% free 2790K/5639K, external 716K
    /1038K, paused 2ms+3ms
    I/ActivityThread( 1455): Pub com.android.mms.SuggestionsProvider: com.android.mm
    s.SuggestionsProvider
    I//system/bin/fsck_msdos( 1165): ** Phase 4 - Checking for Lost Files
    I//system/bin/fsck_msdos( 1165): Next free cluster in FSInfo block (3569) not fr
    ee
    I//system/bin/fsck_msdos( 1165): FIXED
    I//system/bin/fsck_msdos( 1165): 29 files, 1845612 free (461403 clusters)
    I/Vold    ( 1165): Filesystem check completed OK
    I/Vold    ( 1165): Device /dev/block/vold/179:3, target /mnt/sdcard mounted @ /m
    nt/secure/staging
    I/PackageManager( 1275): Updating external media status from unmounted to mounte
    d
    D/Vold    ( 1165): Volume sdcard state changing 3 (Checking) -> 4 (Mounted)
    I/StorageNotification( 1362): Media {/mnt/sdcard} state changed from {checking}
    -> {mounted}
    I/PackageManager( 1275): No secure containers on sdcard
    D/VoldCmdListener( 1165): asec list
    W/PackageManager( 1275): Unknown permission com.google.android.gm.permission.WRI
    TE_GMAIL in package com.android.settings
    W/PackageManager( 1275): Unknown permission com.google.android.gm.permission.REA
    D_GMAIL in package com.android.settings
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.settings
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.providers.contacts
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.cp in package com.android.providers.contacts
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.mail in package com.android.contacts
    W/PackageManager( 1275): Unknown permission android.permission.ADD_SYSTEM_SERVIC
    E in package com.android.phone
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.providers.calendar
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.cl in package com.android.providers.calendar
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.ACCESS_GOOGLE_PASSWORD in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.ALL_SERVICES in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.YouTubeUser in package com.android.development
    W/PackageManager( 1275): Unknown permission com.google.android.googleapps.permis
    sion.GOOGLE_AUTH.mail in package com.android.calendar
    W/PackageManager( 1275): Not granting permission android.permission.SEND_DOWNLOA
    D_COMPLETED_INTENTS to package com.android.browser (protectionLevel=2 flags=0x9b
    e45)
    W/PackageManager( 1275): Unknown permission android.permission.READ_OWNER_DATA i
    n package com.android.email
    W/PackageManager( 1275): Not granting permission android.permission.DEVICE_POWER
     to package com.android.deskclock (protectionLevel=2 flags=0x8be45)
    I/ActivityThread( 1426): Pub call_log: com.android.providers.contacts.CallLogPro
    vider
    I/ActivityThread( 1426): Pub user_dictionary: com.android.providers.userdictiona
    ry.UserDictionaryProvider
    I/ActivityThread( 1463): Pub media: com.android.providers.media.MediaProvider
    V/MediaProvider( 1463): Attached volume: internal
    V/MediaProvider( 1463): /mnt/sdcard volume ID: 695921851
    D/dalvikvm( 1275): GREF has increased to 301
    I/ActivityManager( 1275): Start proc com.android.deskclock for broadcast com.and
    roid.deskclock/.AlarmInitReceiver: pid=1512 uid=10013 gids={}
    D/dalvikvm( 1375): GREF has increased to 201
    D/dalvikvm( 1463): GC_CONCURRENT freed 413K, 51% free 2795K/5639K, external 716K
    /1038K, paused 2ms+53ms
    V/MediaProvider( 1463): Attached volume: external
    I/ActivityThread( 1463): Pub downloads: com.android.providers.downloads.Download
    Provider
    D/dalvikvm( 1378): GC_EXTERNAL_ALLOC freed 86K, 48% free 2987K/5639K, external 2
    024K/2091K, paused 124ms
    I/ActivityThread( 1463): Pub drm: com.android.providers.drm.DrmProvider
    D/dalvikvm( 1375): GC_CONCURRENT freed 208K, 48% free 3011K/5703K, external 716K
    /1038K, paused 2ms+4ms
    I/ActivityThread( 1512): Pub com.android.deskclock: com.android.deskclock.AlarmP
    rovider
    D/dalvikvm( 1512): GC_CONCURRENT freed 403K, 51% free 2790K/5639K, external 716K
    /1038K, paused 2ms+18ms
    D/dalvikvm( 1378): GC_EXPLICIT freed 50K, 48% free 2963K/5639K, external 3123K/3
    675K, paused 32ms
    W/ActivityManager( 1275): Timeout of broadcast BroadcastRecord{4085c9d8 android.
    intent.action.BOOT_COMPLETED} - receiver=android.os.BinderProxy@408ea848, starte
    d 10006ms ago
    W/ActivityManager( 1275): Receiver during timeout: ResolveInfo{408550b0 com.andr
    oid.deskclock.AlarmInitReceiver p=0 o=0 m=0x108000}
    I/Process ( 1275): Sending signal. PID: 1512 SIG: 3
    I/dalvikvm( 1512): threadid=4: reacting to signal 3
    I/dalvikvm( 1512): Wrote stack traces to '/data/anr/traces.txt'
    I/Process ( 1275): Sending signal. PID: 1275 SIG: 3
    I/dalvikvm( 1275): threadid=4: reacting to signal 3
    I/dalvikvm( 1275): Wrote stack traces to '/data/anr/traces.txt'
    I/Process ( 1275): Sending signal. PID: 1375 SIG: 3
    I/dalvikvm( 1375): threadid=4: reacting to signal 3
    I/dalvikvm( 1375): Wrote stack traces to '/data/anr/traces.txt'
    I/Process ( 1275): Sending signal. PID: 1362 SIG: 3
    I/dalvikvm( 1362): threadid=4: reacting to signal 3
    I/dalvikvm( 1362): Wrote stack traces to '/data/anr/traces.txt'
    D/MediaScannerService( 1463): start scanning volume internal
    I/ActivityManager( 1275): Start proc com.android.bluetooth for broadcast com.and
    roid.bluetooth/.opp.BluetoothOppReceiver: pid=1557 uid=10026 gids={3003, 3002, 3
    001, 1015}
    D/dalvikvm( 1169): GC_EXPLICIT freed 10K, 50% free 2709K/5379K, external 716K/10
    38K, paused 90ms
    D/dalvikvm( 1275): GC_CONCURRENT freed 895K, 45% free 4163K/7495K, external 2465
    K/3665K, paused 2ms+18ms
    D/dalvikvm( 1169): GC_EXPLICIT freed <1K, 50% free 2709K/5379K, external 716K/10
    38K, paused 65ms
    W/ProcessStats( 1275): Skipping unknown process pid 1553
    D/dalvikvm( 1169): GC_EXPLICIT freed <1K, 50% free 2709K/5379K, external 716K/10
    38K, paused 62ms
    D/dalvikvm( 1275): GC_EXPLICIT freed 122K, 45% free 4153K/7495K, external 1916K/
    2428K, paused 58ms
    I/Process ( 1275): Sending signal. PID: 1463 SIG: 3
    I/dalvikvm( 1463): threadid=4: reacting to signal 3
    E/ActivityManager( 1275): Start proc com.android.bluetooth for broadcast com.and
    roid.bluetooth/.opp.BluetoothOppReceiver: pid=1557 uid=10026 gids={3003, 3002, 3
    001, 1015}Load: 2.68 / 0.71 / 0.24
    E/ActivityManager( 1275): CPU usage from 5030ms to 0ms ago:
    E/ActivityManager( 1275):   0.7% 1275/system_server: 0% user + 0.7% kernel / fau
    lts: 57 minor
    E/ActivityManager( 1275):   0.1% 1375/com.android.phone: 0.1% user + 0% kernel
    E/ActivityManager( 1275):   0.1% 1378/com.android.launcher: 0.1% user + 0% kerne
    l
    E/ActivityManager( 1275):   0.1% 1512/com.android.deskclock: 0.1% user + 0% kern
    el
    E/ActivityManager( 1275):  +0% 1545/sh: 0% user + 0% kernel
    E/ActivityManager( 1275):  +0% 1553/sleep: 0% user + 0% kernel
    E/ActivityManager( 1275): 100% TOTAL: 0.7% user + 6.1% kernel + 92% iowait + 0.1
    % softirq
    E/ActivityManager( 1275): CPU usage from 358ms to 890ms later:
    E/ActivityManager( 1275):   3.7% 1275/system_server: 0% user + 3.7% kernel / fau
    lts: 5 minor
    E/ActivityManager( 1275):     1.8% 1291/ActivityManager: 0% user + 1.8% kernel
    E/ActivityManager( 1275):   1.6% 1463/android.process.media: 1.6% user + 0% kern
    el / faults: 10 minor
    E/ActivityManager( 1275):     1.6% 1463/d.process.media: 1.6% user + 0% kernel
    E/ActivityManager( 1275):   1.8% 1557/zygote: 1.8% user + 0% kernel / faults: 24
    05 minor
    E/ActivityManager( 1275):    +0% 1562/GC: 0% user + 0% kernel
    E/ActivityManager( 1275):    +0% 1563/Signal Catcher: 0% user + 0% kernel
    E/ActivityManager( 1275):    +0% 1564/JDWP: 0% user + 0% kernel
    E/ActivityManager( 1275):    +0% 1565/Compiler: 0% user + 0% kernel
    E/ActivityManager( 1275):    +0% 1566/Binder Thread #: 0% user + 0% kernel
    E/ActivityManager( 1275):    +0% 1567/Binder Thread #: 0% user + 0% kernel
    E/ActivityManager( 1275): 100% TOTAL: 1.9% user + 5.7% kernel + 92% iowait
    I/dalvikvm( 1463): Wrote stack traces to '/data/anr/traces.txt'
    I/Process ( 1275): Sending signal. PID: 1512 SIG: 9
    D/dalvikvm( 1275): GC_FOR_MALLOC freed 203K, 46% free 4121K/7495K, external 1916
    K/2428K, paused 36ms
    D/dalvikvm( 1557): GC_CONCURRENT freed 386K, 51% free 2764K/5575K, external 716K
    /1038K, paused 2ms+2ms
    D/dalvikvm( 1275): GC_FOR_MALLOC freed 125K, 45% free 4132K/7495K, external 1916
    K/2428K, paused 58ms
    I/ActivityThread( 1557): Pub com.android.bluetooth.opp: com.android.bluetooth.op
    p.BluetoothOppProvider
    I/ActivityManager( 1275): Process com.android.deskclock (pid 1512) has died.
    I/ActivityManager( 1275): Start proc com.android.providers.calendar for broadcas
    t com.android.providers.calendar/.CalendarReceiver: pid=1569 uid=10027 gids={300
    3}
    I/ActivityThread( 1569): Pub com.android.calendar: com.android.providers.calenda
    r.CalendarProvider2
    I/ActivityManager( 1275): Start proc com.android.email for broadcast com.android
    .email/.service.EmailBroadcastReceiver: pid=1599 uid=10029 gids={3003, 1015}
    D/Calendar( 1569): missed alarms found: 0
    I/ActivityThread( 1599): Pub com.android.email.provider: com.android.email.provi
    der.EmailProvider
    I/ActivityThread( 1599): Pub com.android.email.attachmentprovider: com.android.e
    mail.provider.AttachmentProvider
    I/ActivityThread( 1599): Pub com.android.exchange.provider: com.android.exchange
    .provider.ExchangeProvider
    D/EAS SyncManager( 1599): !!! EAS SyncManager, onCreate
    I/ActivityManager( 1275): Start proc com.android.quicksearchbox for broadcast co
    m.android.quicksearchbox/.SearchWidgetProvider: pid=1623 uid=10006 gids={3003}
    D/dalvikvm( 1599): GC_CONCURRENT freed 505K, 51% free 2901K/5831K, external 716K
    /1038K, paused 2ms+2ms
    D/Email   ( 1599): BOOT_COMPLETED
    D/Eas Debug( 1599): Logging:
    D/EAS SyncManager( 1599): !!! EAS SyncManager, onDestroy
    D/EAS SyncManager( 1599): !!! EAS SyncManager, onCreate
    D/EAS SyncManager( 1599): !!! EAS SyncManager, onStartCommand
    I/MediaProvider( 1463): Upgrading media database from version 63 to 100, which w
    ill destroy all old data
    I/ActivityThread( 1623): Pub com.android.quicksearchbox.google: com.android.quic
    ksearchbox.google.GoogleSuggestionProvider
    I/ActivityThread( 1623): Pub com.android.quicksearchbox.shortcuts: com.android.q
    uicksearchbox.ShortcutsProvider
    I/ActivityManager( 1275): Start proc com.android.protips for broadcast com.andro
    id.protips/.ProtipWidget: pid=1639 uid=10020 gids={}
    D/EAS SyncManager( 1599): !!! EAS SyncManager, stopping self
    D/EAS SyncManager( 1599): !!! EAS SyncManager, onDestroy
    I/ActivityManager( 1275): Start proc com.android.music for broadcast com.android
    .music/.MediaAppWidgetProvider: pid=1661 uid=10024 gids={3003, 1015}
    I/ActivityManager( 1275): Start proc com.cooliris.media for broadcast com.coolir
    is.media/com.cooliris.cache.BootReceiver: pid=1683 uid=10017 gids={1015, 3003}
    I/ActivityThread( 1683): Pub com.cooliris.picasa.contentprovider: com.cooliris.p
    icasa.PicasaContentProvider
    D/dalvikvm( 1683): GC_CONCURRENT freed 608K, 53% free 2798K/5831K, external 716K
    /1038K, paused 2ms+2ms
    I/ActivityManager( 1275): Starting: Intent { act=android.intent.action.MAIN cat=
    [android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera/.Camera
     } from pid 1378
    I/ActivityManager( 1275): Start proc com.android.camera for activity com.android
    .camera/.Camera: pid=1711 uid=10004 gids={1006, 1015}
    D/installd( 1172): DexInv: --- BEGIN '/system/app/Camera.apk' ---
    E/MetadataRetrieverClient( 1170): failed to extract an album art
    D/dalvikvm( 1725): creating instr width table
    D/dalvikvm( 1725): DexOpt: load 35ms, verify+opt 91ms
    D/installd( 1172): DexInv: --- END '/system/app/Camera.apk' (success) ---
    I/WindowManager( 1275): Setting rotation to 1, animFlags=1
    I/ActivityManager( 1275): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=3
     keys=1/1/2 nav=2/1 orien=2 layout=268435475 uiMode=17 seq=4}
    V/CameraHolder( 1711): open camera 0
    V/Camera  ( 1711): connect
    D/V4L2Camera( 1170): 81: Open() ENTER
    E/V4L2Camera( 1170): Failed to set format on pad
    E/V4L2Camera( 1170): Failed to set format on pad
    E/V4L2Camera( 1170): Failed to open subdev
    D/V4L2Camera( 1170): 177: Open_media_device() ENTER
    E/V4L2Camera( 1170): ERROR opening media device /dev/media0: No such file or dire
    ctory
    D/CameraHardware( 1170): 104: initDefaultParameters() ENTER
    D/CameraHardware( 1170): Set Parameter...!!
    D/CameraHardware( 1170): PreviewFormat yuv422sp
    D/CameraHardware( 1170): PictureFormat jpeg
    D/CameraHardware( 1170): preview width:320,height:240
    D/CameraHardware( 1170): picture width:320,height:240
    D/CameraHardware( 1170): FRAMERATE 15
    D/CameraHardware( 1170): Picture Size by CamHAL 320 x 240
    D/CameraHardware( 1170): Preview Resolution by CamHAL 320 x 240
    D/CameraHardware( 1170): 123: initDefaultParameters() EXIT
    D/CameraHardware( 1170): 196: setCallbacks() ENTER
    D/CameraHardware( 1170): 202: setCallbacks() EXIT
    D/CameraHardware( 1170): enableMsgType:13
    I/StagefrightPlayer( 1170): setDataSource('/system/media/audio/ui/camera_click.o
    gg')
    I/StagefrightPlayer( 1170): setDataSource('/system/media/audio/ui/VideoRecord.og
    g')
    W/ActivityManager( 1275): Launch timeout has expired, giving up wake lock!
    V/Camera  ( 1711): getParameters
    V/Camera  ( 1711): getParameters
    V/Camera  ( 1711): setPreviewDisplay
    D/Camera  ( 1711): app passed NULL surface
    V/Camera  ( 1711): sendCommand
    V/Camera  ( 1711): getParameters
    V/Camera  ( 1711): setParameters
    D/CameraHardware( 1170): Set Parameter...!!
    D/CameraHardware( 1170): PreviewFormat yuv422sp
    D/CameraHardware( 1170): PictureFormat jpeg
    D/CameraHardware( 1170): preview width:640,height:480
    D/CameraHardware( 1170): picture width:640,height:480
    D/CameraHardware( 1170): FRAMERATE 15
    D/CameraHardware( 1170): Picture Size by CamHAL 640 x 480
    D/CameraHardware( 1170): Preview Resolution by CamHAL 640 x 480
    V/Camera  ( 1711): getParameters
    V/Camera  ( 1711): setParameters
    D/CameraHardware( 1170): Set Parameter...!!
    D/CameraHardware( 1170): PreviewFormat yuv422sp
    D/CameraHardware( 1170): PictureFormat jpeg
    D/CameraHardware( 1170): preview width:640,height:480
    D/CameraHardware( 1170): picture width:640,height:480
    D/CameraHardware( 1170): FRAMERATE 15
    D/CameraHardware( 1170): Picture Size by CamHAL 640 x 480
    D/CameraHardware( 1170): Preview Resolution by CamHAL 640 x 480
    V/camera  ( 1711): startPreview
    V/Camera  ( 1711): startPreview
    D/CameraHardware( 1170): enableMsgType:16
    D/CameraHardware( 1170): 308: startPreview() ENTER
    D/V4L2Camera( 1170): 81: Open() ENTER
    E/V4L2Camera( 1170): Failed to set format on pad
    E/V4L2Camera( 1170): Failed to set format on pad
    E/V4L2Camera( 1170): Failed to open subdev
    V/Camera  ( 1711): stopPreview
    D/CameraHardware( 1170): disableMsgType:16
    D/CameraHardware( 1170): 394: stopPreview() ENTER
    D/CameraHardware( 1170): 415: stopPreview() EXIT
    V/Camera  ( 1711): setPreviewCallbackFlags
    V/Camera  ( 1711): disconnect
    D/CameraHardware( 1170): disableMsgType:511
    D/CameraHardware( 1170): 394: stopPreview() ENTER
    D/CameraHardware( 1170): 415: stopPreview() EXIT
    D/CameraHardware( 1170): 170: ~CameraHardware() ENTER
    D/V4L2Camera( 1170): 468: Uninit() ENTER
    E/V4L2Camera( 1170): Uninit: Unmap failed
    E/V4L2Camera( 1170): Uninit: Unmap failed
    E/V4L2Camera( 1170): Uninit: Unmap failed
    E/V4L2Camera( 1170): Uninit: Unmap failed
    D/V4L2Camera( 1170): 489: Uninit() EXIT
    D/V4L2Camera( 1170): 520: StopStreaming() ENTER
    D/V4L2Camera( 1170): 533: StopStreaming() EXIT
    D/V4L2Camera( 1170): 425: Close() ENTER
    D/V4L2Camera( 1170): 432: Close() EXIT
    D/CameraHardware( 1170): 176: ~CameraHardware() EXIT
    W/dalvikvm( 1711): threadid=11: thread exiting with uncaught exception (group=0x
    40206560)
    E/AndroidRuntime( 1711): FATAL EXCEPTION: Thread-12
    E/AndroidRuntime( 1711): java.lang.RuntimeException: startPreview failed
    E/AndroidRuntime( 1711):     at com.android.camera.Camera.startPreview(Camera
    .java:1677)
    E/AndroidRuntime( 1711):     at com.android.camera.Camera.access$5300(Camera.
    java:95)
    E/AndroidRuntime( 1711):     at com.android.camera.Camera$3.run(Camera.java:9
    08)
    E/AndroidRuntime( 1711):     at java.lang.Thread.run(Thread.java:1019)
    E/AndroidRuntime( 1711): Caused by: java.lang.RuntimeException: startPreview fai
    led
    E/AndroidRuntime( 1711):     at android.hardware.Camera.startPreview(Native M
    ethod)
    E/AndroidRuntime( 1711):     at com.android.camera.Camera.startPreview(Camera
    .java:1674)
    E/AndroidRuntime( 1711):     ... 3 more
    W/ActivityManager( 1275):   Force finishing activity com.android.camera/.Camera
    D/dalvikvm( 1275): GC_CONCURRENT freed 686K, 45% free 4159K/7495K, external 2092
    K/2428K, paused 4ms+4ms
    W/ActivityManager( 1275): Activity pause timeout for HistoryRecord{40870c50 com.
    android.camera/.Camera}
    D/dalvikvm( 1275): GC_EXPLICIT freed 15K, 45% free 4144K/7495K, external 2088K/2
    428K, paused 36ms
    I/WindowManager( 1275): Setting rotation to 0, animFlags=1
    I/ActivityManager( 1275): Config changed: { scale=1.0 imsi=0/0 loc=md_US touch=3
     keys=1/1/2 nav=2/1 orien=1 layout=268435475 uiMode=17 seq=5}
    D/dalvikvm( 1378): GC_EXTERNAL_ALLOC freed 293K, 48% free 3077K/5831K, external
    3645K/3675K, paused 60ms
    D/dalvikvm( 1275): GC_EXPLICIT freed 11K, 45% free 4144K/7495K, external 2088K/2
    428K, paused 35ms
    I/BootReceiver( 1683): Got intent with action android.intent.action.MEDIA_MOUNTE
    D
    W/ActivityManager( 1275): finishReceiver called but active receiver is different
    W/ActivityManager( 1275): Activity destroy timeout for HistoryRecord{40870c50 co
    m.android.camera/.Camera}
    W/BackupManagerService( 1275): dataChanged but no participant pkg='com.android.p
    roviders.settings' uid=10005
    D/dalvikvm( 1463): GC_CONCURRENT freed 330K, 50% free 2877K/5703K, external 716K
    /1038K, paused 2ms+2ms
    E/MetadataRetrieverClient( 1170): failed to extract an album art
    W/BackupManagerService( 1275): dataChanged but no participant pkg='com.android.p
    roviders.settings' uid=10005
    E/MetadataRetrieverClient( 1170): failed to extract an album art
    E/MetadataRetrieverClient( 1170): failed to extract an album art
    W/BackupManagerService( 1275): dataChanged but no participant pkg='com.android.p
    roviders.settings' uid=10005
    D/MediaScanner( 1463):  prescan time: 22170ms
    D/MediaScanner( 1463):     scan time: 275289ms
    D/MediaScanner( 1463): postscan time: 0ms
    D/MediaScanner( 1463):    total time: 297459ms
    I/BootReceiver( 1683): Got intent with action android.intent.action.MEDIA_SCANNE
    R_FINISHED
    D/MediaScannerService( 1463): done scanning volume internal
    D/MediaScannerService( 1463): start scanning volume external
    D/dalvikvm( 1463): GC_CONCURRENT freed 377K, 50% free 2893K/5767K, external 1026
    K/1038K, paused 2ms+2ms
    D/dalvikvm( 1683): GC_EXPLICIT freed 136K, 53% free 2771K/5831K, external 716K/1
    038K, paused 24ms
    D/dalvikvm( 1463): GC_EXTERNAL_ALLOC freed 56K, 51% free 2864K/5767K, external 1
    026K/1038K, paused 23ms
    I/Process ( 1711): Sending signal. PID: 1711 SIG: 9
    I/ActivityManager( 1275): Process com.android.camera (pid 1711) has died.
    W/InputManagerService( 1275): Window already focused, ignoring focus gain of: co
    m.android.internal.view.IInputMethodClient$Stub$Proxy@408a3250
    D/dalvikvm( 1463): GC_FOR_MALLOC freed 359K, 51% free 2900K/5895K, external 894K
    /1262K, paused 17ms
    D/MediaScanner( 1463):  prescan time: 17ms
    D/MediaScanner( 1463):     scan time: 67662ms
    D/MediaScanner( 1463): postscan time: 0ms
    D/MediaScanner( 1463):    total time: 67679ms
    I/BootReceiver( 1683): Got intent with action android.intent.action.MEDIA_SCANNE
    R_FINISHED
    D/MediaScannerService( 1463): done scanning volume external
    D/dalvikvm( 1463): GC_EXPLICIT freed 68K, 52% free 2876K/5895K, external 768K/12
    62K, paused 24ms
    D/dalvikvm( 1683): GC_EXPLICIT freed 11K, 53% free 2762K/5831K, external 716K/10
    38K, paused 31ms
    D/dalvikvm( 1463): GC_FOR_MALLOC freed 365K, 52% free 2880K/5895K, external 894K
    /1238K, paused 16ms

    Thanks,

    Piyush




  • Hi Satish,

    This issue has blocked my work's progress. Could you please help me fix it?

    Good Day,

    Piyush

  • Hi Piyush,

    I have just checked with our linux team. USB camera driver is supported of V4L2 framework not with media controller framework

    So,

    1. Kindly use Camera HAL from rowboat froyo release in your current development tree. As it follow standard V4L2 camera open and operate mechanism

    2. Ideally taking CamerHAL.cpp and V4L2Camera.cpp from froyo and replacing in gingerbread tree, should work indirect.

    BR,

    satish

  • Hi Satish,

    I was unable to find CameraHAL.cpp and V4L2Camera.cpp in rowboat froyo release. Can you please give their download links.

    Thanks,

    Piyush

  • Hi Piyush,

    1. Go to <android-src>/hardware/ti/omap3/camera

    2. $git branch -av

    and checkout froyo branch

    3. Any how I have attached code here for your reference.

     

    BR,

    satish3821.camera-froyo.tar.gz

  • Hi Satish,

    After little tweaking with the froyo code, I am able to access the camera. However, there is a little problem with camera preview and the images that it captures. The object in the images are fine, just that they are in pink and green color. Any fix for this issue.

    Thanks,
    Piyush 

  • Hi Piyush,

    1. That's good. Any thing you have modified apart from what suggested, or it worked out of box. It would be great if you can share your changes.

    2. Regarding pink & green color

     - Just try to dump the frames in preview thread into the file, play with YUV player. See if color is fine or not ? If not then someting wrong with converation routine. If yes then need to change color conversation at surfaceflinger layer.

    - Also try by changing #define PIXEL_FORMAT        V4L2_PIX_FMT_YUYV to UYVY

    BR,

    satish

  • Hi,

    can u please post the CameraHAl.cpp file too, i cant find the file any were am having the same issue with gingerbread 2.3.4 on am/dm 37x

  • Hi Satish (and others),

    I tried all the steps above, still not able to get the Camera working (even Pink colour display is not comming as mentioned above). Here my log details, you can see I have highlighted the camera related log details. And after all these I am getting error in the function "Int V4L2Camera::Open()" (in file v4l2camera.cpp), where "videoIn->cap.capabilities" value is 0x4000002. I checked this value in the file (videodev2.h) and it says that device is " a video output device" instead of "is a video capture device". What may be the problem with the code. I have enabled the UVC class drivers in the kernel and no other changes done. With the changes mentioned above result is same.

    Kernel Log details:

    ...
    ...
    <6>[    0.195404] RPC: Registered tcp NFSv4.1 backchannel transport module.
    <4>[    0.195617] NetWinder Floating Point Emulator V0.97 (double precision)
    <6>[    0.202545] omap3evm camera init done successfully...
    <6>[    0.202850] omap-iommu omap-iommu.0: isp registered
    <6>[    0.203155] AM37x/DM37x  Linux PSP version 04.02.00.07 (OMAP3EVM)
    ...
    ...
    ...
    <6>[    3.327331] tvp514x 3-005c: tvp5146m2 (Version - 0x03) found at 0xb8 (OMAP I2C adapter)
    <6>[    3.343811] usbcore: registered new interface driver uvcvideo
    <6>[    3.349884] USB Video Class driver (v1.0.0)
    <4>[    3.354400] omap_device: omap_wdt.-1: new worst case activate latency 0: 30517
    ...
    ...
    <6>[    4.345123] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0809)
    <6>[    4.386657] input: UVC Camera (046d:0809) as /devices/platform/ehci-omap.0/usb1/1-2/1-2.4/1-2.4:1.0/input/input3
    <6>[    4.918365] set resolution quirk: cval->res = 384
    <6>[    5.022613] EXT3-fs: barriers not enabled
    ...
    ...
    ...

    -VH

  • Any update from anyone in the group? Is it working for any of you? If yes, can you share the details of the setting?