Hi @LeoLiu,
I can see your input electronic structure only has a single k-point. For the silicon primitive cell with only 2 atoms that is far too small. You will typically need 10x10x10 or more k-points in order to get a reasonable interpolation for small unit cells.
I think if you increase the k-point grid for the DFT calculation that will fix your problem.
Best,
Alex