Please take him to the vet at all costs. This could be life threatening and the problem is, there is no way for YOU to tell if it is a UTI (can wait) or blockage (URGENT). But my hunch says if you see solid particles in the urine, we have crystas/stones.