I don't understand the need to know attitude. Knowing any details isn't going to improve a situation and is likely to add more questions
Knowing details does a number of things. Firstly, it reassures passengers that the cause is known, and that something constructive is being done about the problem, even if they don't understand the details. (And there are occasional times when blind confidence that the staff are all working together to solve the problem is misplaced).
Secondly, it givens the passengers some idea, based on their past experience, about the extent of the likely delay. I would be happy, on this point, to get an estimated delay, based on the staff's awareness of past similar incidents, but this rarely happens. (e.g.; 'it could be 5 minutes, it could be hours if they need to go for parts' would be better than nothing.)
I once had a very good description from a train manager - that the cables had been stolen, and as there were no working signals we would have to proceed at walking pace so we could stop in time if there was something on the line. It told us why we were going slowly, how late we would be, and also that the fault lay outside the railway's control. Of course, in this case, the train manager had lots of spare time to make the announcement!
On another train, which was also going slowly, no announcement was made. I asked the guard, who said we were behind the delayed stopper. From that information, I could work out how roughly late we were going to be, and was reassured that there wasn't a more serious problem.
Finally, implying 'we know the cause of the problem, but we're deliberately not telling you because you don't need to know' does introduce unnecessary conflict. I could explain why this is, but you don't have the psychological background to understand it.