[myTouch 3G, Magic Android Development] darkguy2008:
It's okay, thanks for the logfiles! :D

I managed to get this out of them:

I/ActivityManager( 947): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.android.camera/.Camera }
I/ActivityManager( 947): Start proc com.android.camera for activity com.android.camera/.Camera: pid=1280 uid=10006 gids={1006, 1015}
I/ActivityManager( 947): Config changed: { scale=1.0 imsi=222/1 loc=it_IT touch=3 keys=1/1/2 nav=3/1 orien=1 layout=18 uiMode=17 seq=3}
I/global ( 1008): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
W/Resources( 1272): Converting to string: TypedValue{t=0x10/d=0x0 a=-1}
I/WindowManager( 947): Setting rotation to 1, animFlags=1
I/ActivityManager( 947): Config changed: { scale=1.0 imsi=222/1 loc=it_IT touch=3 keys=1/1/2 nav=3/1 orien=2 layout=18 uiMode=17 seq=4}
I/global ( 1008): Default buffer size used in BufferedReader constructor. It would be better to be explicit if an 8k-char buffer is required.
W/Resources( 1272): Converting to string: TypedValue{t=0x10/d=0x80 a=-1}
W/Resources( 1272): Converting to string: TypedValue{t=0x10/d=0x3 a=-1}
W/Resources( 1272): Converting to string: TypedValue{t=0x10/d=0x1 a=-1}
D/QualcommCameraHardware( 908): createInstance: E
D/QualcommCameraHardware( 908): constructor EX
D/QualcommCameraHardware( 908): startCamera E
D/QualcommCameraHardware( 908): loading liboemcamera at 0xb0015b84
I/QualcommCameraHardware( 908): Set main cam and main cam onlyI/mm-camer
a-mmap( 908): set sensor selection :0
I/QualcommCameraHardware( 908): Open Device node : /dev/msm_camera/control0
E/QualcommCameraHardware( 908): startCamera X: /dev/msm_camera/control0 open failed: No such file or directory!
E/QualcommCameraHardware( 908): createInstance: startCamera failed!
D/QualcommCameraHardware( 908): ~QualcommCameraHardware E
W/Resources( 1272): Converting to string: TypedValue{t=0x10/d=0x3 a=-1}

The qualcomm stuff is very useful, though I don't know what problem does it have. I don't have the source code for the library files (this is a ported ROM after all) so the only way to try to fix it is to try to use different libraries.

Something is up with your camera though o_O, specially the "/dev/msm_camera/control0 open failed: No such file or directory!". That device hardlink should exist! I mean, wtf? where is it then?. I've never seen anything like that before.

If you open adb and type "ls -la /dev/msm_camera" what do you see?.

I'll look for info on the net and keep you posted :P

EDIT:

Some quick googling here: http://www.google.co.ve/search?q=+/....,cf.osb&fp=9f351e90a34be63e&biw=1065&bih=567 lead me to...

http://androidforums.com/desire-z-support-troubleshooting/250273-q-camera-dosent-work.html says it's a hardware problem. Yes, it could be... but then...

http://xdaforums.com/showthread.php?t=608981 it could also be a kernel issue, BUT...

http://android.modaco.com/topic/336045-cannot-connect-to-camera-wlogcat/ THIS is the most important info I've found. It seems it has something to do with a corrupt working radio image. You said you recently switched radios or something. There are various 6.35 radios out there... you might want to try other versions and see if they help.

The error means it can't find the device. It seems the radio is the one who creates such device hardlinks - mixed with a working kernel, too. Since carz's is the only one we have for 6.35 and it works for me and for a lot of people here, I'd dare to blame the radio.