I have about a hundred crash reports from various things. They are normal and several are used just for information purposes. ie: Apple keeps track of when your battery gets so low the phone must shutdown. They want to make sure the batteries are good enough or holding up I suppose.
baseband crashes have happened occasionally even in the original iPhone. There was a weird lockup with 1.0-1.0.3 that caused the transmitter to lock-up entirely and be unable to receive or place calls if the call was dropped by stepping into an elevator or tunnel. The things you guys are seeing is likely a result of the 3G glitches with the transmitter power negotiation algorithm. There has been some talk that iPhone requests a lot of power for from the transmitter causing AT&T transmitters to exceed their limits when there are a large number of iPhones around. 2.0.2 was supposed to address this issue, but seems to have issues with dropped calls, likely as a result of going too far the other way. Hopefully tomorrow 2.1 will solve our problems as Steve has promised!
There also should be an important distinction as far as a baseband crash, and baseband statistics being collected to improve call and data handling.
Here is a crash. The log file is dozens of pages long but here is the last bit:
70611203 reg: fOperatorListFetched=0 fCurrentOperation=1 fSelectionMode=0 fBrickMode=0
70611232 reg: fManuallySelectedNetwork="" fDataAttached=1 fActingHplmn=310380 fServingPlmn=310410
70611232 reg: fLastKnownServingPlmn=310410 fHomePlmn=310410 fRequestedAlphaTag=-1, fFinalAlphaTag=9
70611232 reg: fAirplaneMode=0 fRadioOn=1
70611232 reg: fEnableAutomaticTimeUpdate=true fLastTimeUpdateValid=true fLastTimeUpdateTimestamp=66273
70611232 reg: fLastTimeUpdateTime=00:18:47 07/10/2008 -420 DST
70611233 sim: fSimInserted=true fNewSim=false fSimStatus=8
70611233 sim: fNetworkPersonalizationUnlockable=true fInitializing=false fImsi=31041...........fIccid=8901410.............
70611233 sim: fRemainingPinAttempts=3 fRemainingPukAttempts=10 fActivePin....................
70611233 sim: fSimRetryCounter=0 fSuppressPinRequest=false fNetworkSelectionMenuEnabled=false
70611233 rm: fPingCount=0 fPowerUpCount=0 fWantCrashLog=0 fRadioInitialized=1
70611233 rm: ...................................
70611233 rm: fInLowPowerMode=0 fInAirplaneMode=0
70611233 mux: fPowerState=0
70611233 mux: DLCI 0 fStatus=0 fLocalModemBits=0 fRemoteModemBits=4
70611233 mux: DLCI 1 fStatus=0 fLocalModemBits=6 fRemoteModemBits=4
70611233 mux: DLCI 2 fStatus=0 fLocalModemBits=6 fRemoteModemBits=4
70611233 mux: DLCI 3 fStatus=0 fLocalModemBits=6 fRemoteModemBits=4
70611233 mux: DLCI 4 fStatus=0 fLocalModemBits=6 fRemoteModemBits=4
70611233 mux: DLCI 5 fStatus=0 fLocalModemBits=6 fRemoteModemBits=4
70611233 mux: DLCI 6 fStatus=0 fLocalModemBits=6 fRemoteModemBits=4
70611233 mux: DLCI 7 fStatus=0 fLocalModemBits=6 fRemoteModemBits=6
70611233 mux: DLCI 8 fStatus=0 fLocalModemBits=6 fRemoteModemBits=6
70611314 rm: writing logs to: /Library/Logs/Baseband/log-2008-07-09-18-31-07.txt
User-requested log explanation: kTemporaryFailure
----
Here is the statistics:
Date=2008-09-10;AP=5C1;BB=02.08.01;Model=N82AP;Machine=iPhone1,2
9:57:27 [clm] disconnect: duration=319;cause=kNoError;ceer=16;txPower=-199;maxTxPower=32;rat=2;cgi=310:41 0:31005:20805
10:47:18 [clm] disconnect: duration=235;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410 :31005:235
11:09:01 [clm] disconnect: duration=292;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410 :31005:235
11:32:42 [clm] disconnect: duration=226;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410 :31005:235
12:32:25 [clm] disconnect: duration=3185;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:41 0:31005:20805
15:33:22 [clm] disconnect: duration=32;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410: 31005:4916
22:01:04 [clm] disconnect: duration=0;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410:3 1005:4055
22:02:01 [clm] disconnect: duration=20;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410: 31005:4055
22:02:01 [clm] disconnect: duration=20;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410: 31005:4055
22:08:28 [clm] disconnect: duration=2;cause=kNoError;ceer=0;txPower=-199;maxTxPower=32;rat=2;cgi=310:410:3 1005:4055
23:49:59 [clm] disconnect: duration=1052;cause=kNoError;ceer=16;txPower=-8;maxTxPower=32;rat=3;cgi=310:410 :31999:237
These are simply keeping track of your dropped calls, where you got "No Service" etc. Maybe someone might use these to improve the network!