yashsingh1/xdaforums huggingface dataset:
[Galaxy S II General] E:V:A:
Epic Confusion

Damn! This just got to be the most confusing thread on all of XDA!

This thread is ridiculous. I have been wading through 40-50 pages of garbage to find nothing of current value. All I want to do is to upgrade my camera to the latest working state. I found "SGS2_Camera_Firmware.tar" (somewhere) and was hoping to just get the right update from there, but that is not clear at all, as the file contains dated firmware collections, without reference to what camera hardware it was intended for, nor any change-logs to what works or not. In addition there is no reference as to where all this firmware came from. Then since there are two "firmwares" to be updated, it is very confusing. Especially since one is called "phone firmware". What is the difference between these?

Please realize that most people who end up here, only have three simple questions:

1) What is the latest firmware for their camera hardware?

2) Which is the best working firmware for their camera hardware?

3) How to download and perform the update.

Could some moderator please start a new and continuously updated thread, with only:

Latest camera firmware (that clearly shows what camera hardware it is intended for)

A clear explanation on the difference between the phone and camera firmwares, and how to tell them apart.

A change-log of what does and does not work

A list or tarball of previous firmwares (that clearly shows what camera hardware it is intended for)

Clear download and installation instructions

Without 200+ pages of outdated discussions and cries for help!

(I.e. use your moderating power to remove old junk posts, or close threads no longer updated by OP!)

Finally, if you can help me clarify this I may be able to help you hack the best available cam-firmware to get "torch" working again... Or if someone else want to help with this, I suggest that you compare the 2 closest FW's where torch is and is not working. Perhaps we can make a binary diff and see what has changed?
[Galaxy S II General] kazantip1288:
E:V:A,

http://translate.google.ru/translate?hl=en&sl=ru&u=http://4pda.ru/forum/index.php?showtopic=236715&view=findpost&p=8681010

you're searching for that. google translate from russian to english. i think you can understand it.

you don't find this:

A change-log of what does and does not work

PS. to download the files - you must to register on this site.
[Galaxy S II General] nedooo:
@ E.V.A.

Please read post above yours:

Answer how to update camera firmware.

If you are using some custom ROM than that's your individual problem.

If you read through this thread you can find that probably every user has latest camera firmware, but there is problem with SC(first two letters of the camera firmware name when you read it from the test mode, that's where you go when you type *#34971539#).

Every camera firmware is bound to specific camera module, so if your module is SC, than you can only use SC firmware to have fully working camera.

We found that SC camera module (most terrible one) can use SI and SE to have good framerate but non working video and autofocus light ( that also means no flashlight ) only photo flash.

And if you are using original Samsung ROM you have Samsung Apps and there is app for updating camera firmware.
[Galaxy S II General] rocklee80:
Cam FW: OMEF01

Phone FW: TBEC28

Camera: Fujitsu M5M0LS

Is that good? Or can i update it?

And is that one, one of the best modules/fw?
[Galaxy S II General] DC3:
makes any difference in quality image ?
[Galaxy S II General] E:V:A:
That post just doesn't make any sense...

So why are people saying things like this:

This clearly contradicts what you just said!

And I just happen to have that same version:

Hw: Fujitsu M5M0LS

Cam: SCEF02

Phone: TBEC28

The only files I found, have extensions: RS_M5LS_xx.bin, where xx = [OB,OE,TB]...

And what does it mean "non working video"? Does it not work at all, or just the HD part of it? (Why would someone wanna flash a cam firmware that disables the video?) So what would be the next best thing with working video, no-torch (I don't care), but better camera than that?
[Galaxy S II General] Burgscheinkerkdeiktraast:
Every camera has its own firmware but they can be changed - with risk of not working camera of course.

Having SC means you have the worst camera, you can fix it by loading SIEG03 but then you will lose torch......

OMEF01 is among of those the best - it has good FPS and torch.... this is why now only solution is to replace whole sensor to Sony ecause upgrading to other firmwares can fix you partially only.
[Galaxy S II General] E:V:A:
I'm sorry, but that is still not clear.

1) Is OMEF01 for (my) Fujitsu module OR the Sony Module?

2) The two "firmwares" mentioned and referred to as "cam" and "phone", where exactly do they go? (I.e. If the "cam" goes into the camera module, where do the "phone" one go? I doubt it goes into the phone firmware as it would have been already updated with any of my latest phone flashes...)
[Galaxy S II General] Burgscheinkerkdeiktraast:
OMEF01 is dedicated to Sony module but not every Sony's sensor. You have more firmwares dedicated for them, example SBXXXX as well. If I had Sony which one of those two did I choose? Only dedicated, this one which came to you originally.

Don't know I am clear.

There are Samsung's sensors with few dedicated firmwares which are not changable and same to Sony.

You can try move from Samsung firmware 1 to Samsung firmware 2 but you risk. Same in other directions - Samsung to Sony, Sony to other Sony.

Many folks changed firmware to non-dedicated and camera either worked not fully (lacks of flash, autofocus, lags) or even didn't turn on.

Summing this up - you can't mix firmwares. Every phone equipped with sensor has its own dedicated firmware. Such kind of sensors' Sub-types - there are two sensors produced by Sammy and Sony. Each of them has own sub-type with dedicated firmware... don't know how to recognize differences among same sensor type without knowing firmware, becouse so far I know only via firmware we can see we have other sensor even if produced by same manufacturer.

Fujitsu is in every phone equipped by either Sony or Samsung sensor, it is Samsung's firmware fault SCXXXXX modules are the worst.

Cam firmware is designed to camera hmm let's say "chip". Phone firmware is just... firmware for phone :D
[Galaxy S II General] nedooo:
@ E.V.A.

First learn to read, I said PLACE RS_M5LS.bin on phone memory. So having RS_M5LS_xx.bin delete xx part, is that hard?

No!

I didn't even think it was, let's go to second step.

Dial on stock dialer on stock ROM *#34971539#

Was that in need of massive brain?

No.

So I also thought so.

Do U see button Phone to CAM FW Write

U do, omG we have progress here :)

It's a button, so press it WOW :eek: U did it.

Was that hard?

Now now don't cry :cool:

And specific firmware is for specific camera module PERIOD!!!

Please firs read, yes I actually mean every letter, don't jump over words.

I know it's easier to read it that way, but don't!

When I said "non working video and autofocus light" that's what I meant.

Letter by letter video light is not the same as just video.

Capiche? Can U dig it? Do you understand.

And changing camera module is hardware related and firmware is pure software.

One more thing, CAM FW (shortcut for firmware) is installed FW and phone FW is uninstalled FW, meaning, it's just placed on phone like any other file, let's say when you copy some FW to your phone memory it's placed on sdcard, and it's the one that will be installed to CAM when you press

Phone to CAM FW Write, or you may find in folder root\etc\firmware few firmwares for different CAM modules [OB,OE,TB...].

Next I could do some drawing to explain, but that wont be necessary I think.

Or it may be? :D
[Galaxy S II General] Deni_NS:
Well i think, maybe i have a solution. Stay tuned, still searching.
[Galaxy S II General] E:V:A:
I painfully understood most of what you said, but that ^^ part just doesn't make any sense. The camera module is made either by Fujitsu OR Sony, NOT Samsung! Samsung just puts the (electronic) parts together.

So unfortunately, you still didn't answer my question.

I'm sorry, but I think we have a serious language and attitude issue here!

I have been reading through more than you apparently can count on this damn thread, without getting anywhere. You latest post contradicts itself, since first you tell me to remove the OB,OE or TB parts of my bin files, and then you say they refer to different modules. Completely senseless!

Obviously you're not capable of answering even the simplest questions in basic English that is understandable or even remotely grammatically correct. So before you accuse people for not being able to read, perhaps you should learn how to write. I never complain about other peoples language skills, but since you're being on the offensive side here, I suggest you also have a better look at my other threads, before you try to teach me also about firmware and hardware.

But I suppose you prefer that we discuss this for another 2000+ posts, before we can get answers to 2 simple questions! I therefore refer you back to my original post at #2167.

I strongly recommend that moderator CLOSE THIS THREAD!

Because it is confusing people and extremely little of this information is of any use, if not simply wrong!
[Galaxy S II General] DrSlump76:
Really? What kind of solution are you talking about? Thanks ;)
[Galaxy S II General] Sp1tfire:
Possibly, i updated mine twice from Samsung Apps, but couldn't find any difference in both updated versions.
[Galaxy S II General] El Richardo PT:
Do you guys notice with the latest camera firmware (SCEF02) when filming the framerate drops massively when focusing? :mad:
[Galaxy S II General] The Compiler:
That "app" freezes as soon as I press a button in it, then force closes after a minute or so. Am I really the only one with this issue?

adb logcat:

E/SecCameraHardware( 2581): FimcV4l2 sctrl: error -1, id 0x800001f value 1
E/SecCameraHardware( 2581): nativeSetParameters X: error -1
D/ISecCameraHardware( 2581): setParameters X: failed
D/AndroidRuntime( 7771): Shutting down VM
W/dalvikvm( 7771): threadid=1: thread exiting with uncaught exception (group=0x4001e578)
E/AndroidRuntime( 7771): FATAL EXCEPTION: main
E/AndroidRuntime( 7771): java.lang.RuntimeException: setParameters failed
E/AndroidRuntime( 7771): at android.hardware.Camera.native_setParameters(Native Method)
E/AndroidRuntime( 7771): at android.hardware.Camera.setParameters(Camera.java:950)
E/AndroidRuntime( 7771): at com.sec.android.app.camerafirmware.CameraDeviceController.setFirmwareMode(CameraDeviceController.java:76)
E/AndroidRuntime( 7771): at com.sec.android.app.camerafirmware.CameraFirmware$1.onClick(CameraFirmware.java:104)
E/AndroidRuntime( 7771): at android.view.View.performClick(View.java:2538)
E/AndroidRuntime( 7771): at android.view.View$PerformClick.run(View.java:9152)
E/AndroidRuntime( 7771): at android.os.Handler.handleCallback(Handler.java:587)
E/AndroidRuntime( 7771): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 7771): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime( 7771): at android.app.ActivityThread.main(ActivityThread.java:3691)
E/AndroidRuntime( 7771): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 7771): at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime( 7771): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
E/AndroidRuntime( 7771): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
E/AndroidRuntime( 7771): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 2784): Force finishing activity com.sec.android.app.factorytest/com.sec.android.app.camerafirmware.CameraFirmware
I/Process ( 7771): Sending signal. PID: 7771 SIG: 9
W/ActivityManager( 2784): Force finishing activity com.android.contacts/com.sec.android.app.contacts.DialerEntryActivity
I/DialerActivity( 3088): <<<<<<<<<<onResume Start>>>>>>>>>>>>
I/ActivityManager( 2784): Process com.sec.android.app.factorytest (pid 7771) has died.
D/ISecCameraHardware( 2581): stopPreview E
W/ISecCameraHardware( 2581): stopPreview: warning, preview has been stopped
D/ISecCameraHardware( 2581): cancelPicture EX
D/SecCameraHardware( 2581): release E
I/WindowManager( 2784): WIN DEATH: Window{40c15f58 com.sec.android.app.factorytest/com.sec.android.app.camerafirmware.CameraFirmware paused=true}
I/SecCameraHardwareInterface( 2581): SecCameraHardwareInterface destroyed: pid=2581
I/ShotSingle( 2581): ShotSingle destroyed: pid=2581
I/ShotCommon( 2581): ShotCommon destroyed: pid=2581
[Galaxy S II General] DruNKfuX:
Same here on Villain
[Galaxy S II General] angelomaldito:
Before update

Cam FW : OCEE09

Phone FW: OCED11

On Firmware : KE7 (XEU)

After update

Cam FW : OCEF02

Phone FW: OCED11

On Firmware : KE7 (XEU)
[Galaxy S II General] cmd512:
Anyway to upload the latest F/W? We in the States aren't getting updates... :(
[Galaxy S II General] NoOneCanHelpMe:
I have just updated the firmware to:

Cam FW : OCEF02

Phone FW: OCED11

I made a video and got this. has anyone got the same result?

the video was made in a very dark room :)

yes i have a modded camera app, but after a firmware update I had to always reinstall the mod because it would default everything, may be this time the modded app hasnt changed :confused:
[Galaxy S II General] inquisitorsz:
Before update:

Cam FW : OCED11

Phone FW: OCED11

On Firmware : KF2 (Stock Vodafone Australia)

Phone Model: i9100T

After Update :

Cam FW : OCEF02

Phone FW: OCED11

On Firmware : KF2 (Stock Vodafone Australia)

Phone Model: i9100T

Haven't had time to see if there are any differences yet tho.

Will update if I notice anything
[Galaxy S II General] kenny wong:
Cam FW Ver : SCEE09

Phone FW Ver : TBEC28
[Galaxy S II General] NIK516:
yeh updated and the macro works alot better now, it slightly zooms in. But i have noticed that Auto focus can do the same job as Macro now ( try it ).

Also with video, i find that it can focus on lights like leds or screens better :) so im happy.

Still wish it had touch to focus in video :(
[Galaxy S II General] NIK516:
Also red spot is gone on my phone?
[Galaxy S II General] Sp1tfire:
Is that a statement or are you asking us if your red spot is gone ?
[Galaxy S II General] CarpathianUK:
I thought I was imagining the macro improvement - I updated my camera firmware last night and I only took some macro shots this morning.

The focus was pretty much first time from VERY close up - I'd have certainly struggled to hit this before:-

Very happy they've sorted things out :)
[Galaxy S II General] jeremy81:
Anyone have the latest update available for download? I'm in the US and it seems that Samsung Apps checks the SIM card and won't allow updates in this region.
[Galaxy S II General] Tinderbox (UK):
Below is a link to the newest firmware, as far as i know it`s OCEF02

Any risk is yours, if the flash fails and your camera dies.

http://www.mediafire.com/?596b6p8l23ld5bc
[Galaxy S II General] simacca:
I updated my Camera firmware today through Samsung Apps (2nd time now) and these are my results. I forgot to check my version before I updated.

Cam > TBEF04

Phone > TBEC28

I'm on generic KE7/CSC KD1 (XEU)

The pink spot is still there, but not as pink as before.

Do I have the latest version?

Thanks.
[Galaxy S II General] jeremy81:
It worked great. Thanks for sharing. The camera app crashed the first time I started it but after that it's perfect so far. If you extract the APK with a zip program there are 5 different versions for different models so I'm guessing it's basically a universal update.
[Galaxy S II General] Tinderbox (UK):
Glad it worked :)

5 different version , so what firmware are you on now, is it OCEF02?
[Galaxy S II General] cmd512:
Thank you thank you thank you, good man! :)
[Galaxy S II General] jeremy81:
Yes, OCEF02. I've included a screenshot showing the different versions of the fw included in the APK.
[Galaxy S II General] Burgscheinkerkdeiktraast:
Camera sensor is made either by Sony - IMX105(PQ) or Samsung - S5K3H2YX. Fujitsu is common ISP for all devices.

Problem is probably in bad firmware which has been developed by Samsung for their own sensor manufactured by sub-company Samsung electro-mechanics S. LSI, which named that firmware by "SC".

One is sure - Samsung ****ed up camera in own phone - Sony modules are just better.

How about your phone? Still haven't brought it to the service?
[Galaxy S II General] DrSlump76:
No: the other people experience says to me that a lot of time could be needed to obtain the right sensor, with more than one try. Officially the samsung sensor and the scf02 firmware are not considered as faulty by samsung, and are widely used by samsung on production phones.

I would like to try other solutions before the customer "care"...
[Galaxy S II General] Burgscheinkerkdeiktraast:
Well, I thought same too giving them back phone the second time. Good thing they give you UPS or DHL and you can send them package on their charge.

Waiting for return from third "repair". If I receive not that what I am looking for, I will send demand for new phone, which according to guarantee I have right to get.
[Galaxy S II General] SRQ642:
What about I9100G's Cam FW? They have the same issues or the camera of I9100G is perfect in all conditions (low light, focusing)? I just dream about an of fully working Cam FW from I9100G for our "plain" I9100:D
[Galaxy S II General] Burgscheinkerkdeiktraast:
I don't know what differences between G and non G are :P
[Galaxy S II General] edgarson:
CPU and GPU. Somebody has a site with all the Samsung camera firmwares and care to share it?
[Galaxy S II General] nedooo:
Ok E.V.A. you asked me to simplify my answer which was so simple...

And asking Mods to close thread is so...bad.

In order to flash other CAM module FW to your CAM module you need to delete those letters and place it on sdcard (phone memory).

Since [OB,OE,TB...SC] refer to different camera modules (what here is QUOTE: Completely senseless!) you need to delete those two letters.

Simple renaming and copy-paste action confuses you?

And answers to your questions are:

1) Install "GalaxyS2 Camera Firmware Update" from Samsung apps and everybody will have latest released firmware for their camera.

2) For users with camera module that have two letters SC, that wish for good framerate you can flash SEEH05 or SIEG03 but that will disable video light, flashlight apps and auto focus assistant light, still photo flash will work. To others use latest, meaning refer to answer number one and that's it.

This thread cleared that low framerate is software FW problem, and Samsung should provide solution, and it should be open until Samsung give us the best possible CAM FW

Sorry :o
[Galaxy S II General] cedesmith:
@E:V:A

you could take a look here, i think you will be easy to understand.

I fell sorry for you not just because you slow to understand but because you have the worst camera module in your phone, SC.

Whatever you do you will not be able to make it perform as in specifications.

The easiest way to update camera firmware for you is to search for camera firmware update on Samsung aps. Period.

Now regarding hardware:

Samsung uses a lot of different camera modules on SGS2 line.

The camera module contains camera sensor (made by Samsung or Sony) witch is contained in the metal box with lens on 1 side and the Fujitsu ISP (In System Programmable) DSP (Digital Signal Processor) witch is the black "thingie" (for your understanding) soldered on the ribbon cable.

Fujitsu "chip" is used to control camera sensor and is customized for each type of image sensor with firmware(=software). This allows for android kernel to have one version of code for all image sensor and also protect camera code from GPL license (if code would be in kernel not in Fujitsu chip GPL would require samsung release source for it).

From my point of view you act just just as if you yell that you want to put Android from Galaxy Tab on your SGS2 and make it 10 inch big.

And since you fail to understand is not possible you yell this thread is useless to you and need to be closed.

If you don't want to understand that SC image sensor is made by Samsung and Fujitsu is just a middle man (or "chip") and don't have the patience to read this thread please leave us, don't visit this thread or better

I strongly recommend that moderator BAN E:V:A
[Galaxy S II General] Pako7:
yes.. my download_folder :D LINK

---------- Post added at 09:11 AM ---------- Previous post was at 09:03 AM ----------

cam_fw I9100 = cam_fw I9100G\M\P\T = cam_fw M250K\L\S = cam_fw SC02C
[Galaxy S II General] nedooo:
Q: Which is what FW is CAM and phone?

A: I already answered, but again: CAM FW is installed and phone FW is just uninstalled FW that is placed on phone memory either /mnt/sdcard/ or system/etc/firmware.

Q: Can I just put it in the root directory of the sdcard, like this:

/mnt/sdcard/RS_M5LS.bin ?

A: Yes.

If you don't care about torch use SEEH05 or SIEG03 (much better than any SCxxxx).
[Galaxy S II General] edgarson:
SEEH05 or SIEG03, is there any difference between them ?

Now I have SIEG03 instead of SCEF02 and sometimes it takes too much time to refocus when I record several objects which are not in the same distance from me. Framerate is solid.
[Galaxy S II General] Burgscheinkerkdeiktraast:
In most cases I've seen only one change. In earlier updates IIRC it was both - but as I said, I don't remember exactly.

I placed it just on SDCARD root and was good :) I did it half year ago.

SIEG03 is from i997, SEEH05 I don't know. Both of them give you stable FPS and take flashlight. Decision is your, no matter what firmware - both are good.

If you wanna upgrade your camera with dedicated firmware just see what is written in CAM FIRM check. Example SCEF02 means file with SC, OMEF01 means file with OM, OCEF01 file with OC and so on.

If you wanna upgrade camera firmware with non-dedicated firmware use whatever firmware you want. It is always your risk.

Yes.

Yes.

Don't know it is ISP or Camera - it is common used to say example SCEF02 means camera firmware generally.

See above.

I've seen this changed maybe 1 time during 1 year of installing various upgrades from Samsung...

You as customer don't need to know how chip uses firmware or how it is being loaded into it.

This is why Samsung gave us just ready-to-go installer which does everything how should be done.

Unfortunately we can only guess such details like firmware process via our tests.

I think it is true - Apple takes care for customers. Samsung is massive manufacturer which doesn't. But we see differences in the price as well.

We have choice.

Even now I still like Samsung, their behaviour is terrible - but I guess I could buy their other phone - but before I will test it 100 times. In case of SGS II camera no-any review complained about such issues. It is weird and gives to think about.

Unfortunately not for ICS IIRC :(

I heard SEEH05 is good too - you can try it. Focussing always been a problem for this camera. Use lgCamera and set focus manually - it won't be working and disrupting video quality.