nielowen
Senior Member
Did a clean install of build 6 and camera isn't working. Already tried both fixes from here, but no one working...
Below logs from logcat.
Code:I/ActivityManager( 3875): Timeline: Activity_launch_request id:com.android.camera2 time:1283283 I/ActivityManager( 2616): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera2/com.android.camera.CameraLauncher bnds=[360,942][540,1168]} from pid 3875 D/AwesomePlayer( 2001): Before reset_l D/AwesomePlayer( 2001): printFileName fd(19) -> /system/app/Camera2.apk I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocating 4 buffers of size 8192 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40be2700 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e32f90 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e28298 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e28350 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocating 4 buffers of size 32768 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e284d8 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e286f8 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40076008 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x400760f8 on output port W/BroadcastQueue( 2616): Permission Denial: broadcasting Intent { act=com.android.gallery3d.STORAGE_CHANGE flg=0x10 (has extras) } from com.android.camera2 (pid=11748, uid=10030) requires com.android.gallery3d.permission.STORAGE_CHANGE due to receiver com.android.gallery3d/.app.StorageChangeReceiver I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e284d8 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e286f8 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40076008 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x400760f8 successful I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocating 4 buffers of size 32768 on output port D/CameraStorage(11748): External storage state=mounted I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40be21d0 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40076008 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x400762c8 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x400763d0 on output port I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e28350 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e28298 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e32f90 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40be2700 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x400763d0 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x400762c8 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40076008 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40be21d0 successful D/iNemoSensor( 2616): setDelay(): handle(0), en(66667000) I/iNemoSensor( 2616): skip update_delay wanted_accel = 66667000 current delay = 66667000 D/iNemoSensor( 2616): setDelay(): handle(0), en(66667000) I/iNemoSensor( 2616): skip update_delay wanted_accel = 66667000 current delay = 66667000 V/CAM_PhotoModule(11748): On resume. V/CAM_PhotoModule(11748): Executing onResumeTasks. V/CAM_PhotoModule(11748): Open camera device. D/AwesomePlayer( 2001): Before reset_l D/AwesomePlayer( 2001): printFileName fd(19) -> /system/app/Camera2.apk V/CameraHolder(11748): open camera 0 D/SecCameraHardware( 2001): LSIHAL int android::HAL_getCameraInfo(int, camera_info*) D/SecCameraHardware( 2001): LSIHAL int android::HAL_getCameraInfo(int, camera_info*) I/CameraClient( 2001): Opening camera 0 D/SecCameraHardware( 2001): LSIHAL int android::HAL_getNumberOfCameras() D/SecCameraHardware( 2001): LSIHAL int android::HAL_camera_device_open(const hw_module_t*, const char*, hw_device_t**) D/SecCameraHardware( 2001): LSIHAL int android::HAL_getNumberOfCameras() D/SecCameraHardware( 2001): LSIHAL int android::HAL_camera_device_open(const hw_module_t*, const char*, hw_device_t**): open camera 0 D/SecCameraHardware( 2001): init E V/SecCameraHardware( 2001): FimcV4l2 init: /dev/video0, fd(20) V/SecCameraHardware( 2001): FimcV4l2 init: camera[0] S5C73M3 I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocating 4 buffers of size 8192 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x410bfa88 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x410bfc50 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x410bfd20 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x410bfdd8 on input port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocating 4 buffers of size 32768 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x410bff60 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x400761b0 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x400762f0 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40076418 on output port I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x410bff60 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x400761b0 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x400762f0 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40076418 successful I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocating 4 buffers of size 32768 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e27a70 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40be3558 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x410bff00 on output port I/OMXCodec( 2001): [OMX.google.vorbis.decoder] allocated buffer 0x40e32000 on output port I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x410bfdd8 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x410bfd20 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x410bfc50 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x410bfa88 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e32000 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x410bff00 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40be3558 successful I/OMXNodeInstance( 2001): OMX_FreeBuffer for buffer header 0x40e27a70 successful D/AT_Distributor(11949): gUartPath = /dev/ttySAC2 D/AT_Distributor(11949): UART ttySAC2 is used by console E/AT_Distributor(11949): Failed to init ATD I/healthd ( 1990): battery l=6 v=3825 t=28.8 h=2 st=2 c=0 chg=u E/SecCameraHardware( 2001): camFW = PHFJ02 E/SecCameraHardware( 2001): FimcV4l2 init: error -1, VIDIOC_S_INPUT E/SecCameraHardware( 2001): initCamera X: error, /dev/video0 V/SecCameraHardware( 2001): FimcV4l2 deinit EX E/SecCameraHardware( 2001): createInstance: error, camera cannot be initialiezed E/SecCameraHardware( 2001): Instance is not created E/CameraWrapper( 2001): vendor camera open fail E/CameraClient( 2001): Could not open camera 0: -38 E/CameraClient( 2001): initialize: Camera 0: unable to initialize device: Function not implemented (-38) I/CameraClient( 2001): Destroying camera 0 W/CameraBase(11748): An error occurred while connecting to camera: 0 E/CameraHolder(11748): fail to connect Camera:-1, aborting. E/CAM_PhotoModule(11748): Failed to open camera:0 V/CAM_UI (11748): SurfaceTexture ready. I/ActivityManager( 2616): Displayed com.android.camera2/com.android.camera.CameraLauncher: +3s215ms I/ActivityManager( 2616): Timeline: Activity_windows_visible id: ActivityRecord{423da508 u0 com.android.camera2/com.android.camera.CameraLauncher t20} time:1286505 I/ActivityManager(11748): Timeline: Activity_idle id: android.os.BinderProxy@423fed38 time:1286531 D/lights ( 2616): set_light_buttons: 2 D/AT_Distributor(11956): gUartPath = /dev/ttySAC2 D/AT_Distributor(11956): UART ttySAC2 is used by console E/AT_Distributor(11956): Failed to init ATD D/lights ( 2616): set_light_buttons: 1 D/iNemoSensor( 2616): setDelay(): handle(0), en(66667000) I/iNemoSensor( 2616): skip update_delay wanted_accel = 66667000 current delay = 66667000 V/CAM_PhotoModule(11748): On pause. V/CAM_PhotoModule(11748): Close camera device.
Have you tried installing "Camera (CMFix) for Cyanogenmod" from the Play store? It works for me. This is what you have to do:
1 Download "restart_camera.apk" by @temasek on XDA-Developers - the CMFix instructions tell you it is available here: http://tinyurl.com/nphg38c
2 Install the "restart_camera.apk" and fire it up, it will seek Superuser permission, which you should grant it
3 Install CMFix from the Play Store
4 Create a shortcut to CMFix and use that instead of the Camera app (I've renamed it "Camera").
Works for me....