Surely a datajack can run self-diagnostics as well...
That's what your commlink is for, checking peripheral hardware for glitches. It'd be an Analyze roll.
If your datajack could run an Analyze program on it's own, then it could run any program on it's own. Were that the case, it would be a commlink. Were that the case, no one in the Sixth World would need a commlink at all.
A datajack is a piece of hardware interpreting brain signal into electronic signals. It has enough to do without software.
Maybe those old, ASIST datajacks from 3rd that otaku used...but that's a whole other can of worms.