Let's create a better solution for this!
In my family, we have two phones, my stepdaughter's phone has the problem, whereas mine does not. It is indeed the dreaded baseband crash going on. )Verified by the logs.) As far as I can tell, it started already back when we used TurboSIM, so before we even thought about messing with the baseband. I see no reason why this would happen to her phone and not mine.
-But as we don't have access into the baseband itself for debugging matters, our hopes would be that Apple will eventually fix the problem (which might not be probable since the problem has been around for a long time, and it still hasn't been fixed), or that someone comes up with a good fix.
My suggestion here would be to either write a daemon that runs in the OS and verifies the state of the baseband on a regular basis, or a cron-job that runs every minute or so, pings the baseband and restarts it if it is down. (If the crash log is created during the crash, end not when the OS finally detects that it has crashed, maybe we could even just monitor the crash logs.)
So, does anyone here know how to check the status of the baseband, or perform a baseband ping? Does anyone know how to restart the baseband? I noticed that during the old-fashioned unlocking procedures, stopping the baseband was doen by means of "sysctl". Is this what should be used for this procedure as well?