Your b pawn is too advanced, it would work if it was on the 5th row.
Canny take en passant, why not?

Rookie, En passant works only when, Pawn moves 2 spaces and lands Next to your pawn, not past it, when it moves 2 spaces and land NEXT to your pawn En passant is Capturing that pawn as if it only moved one square, here, if that black pawn moved one square instead of 2, you still wouldn't be able to capture it, that's why En passant is possible, it doesn't matter on Wich row the pawns are, as long as the pawn after moving 2 squares land Next to your pawn. Not past it.
here is the position from a game with a friend, black has just played 29...c5, why can i not take 30. bxc5 en passant? Am I missing something, why is it illegal? the c pwan has moved two squares on its initial move, my pawn directly in the adjacent file should be able to take en passant, no? any thoughts appreciated, for while i realize its a Sunday morning and I might be a little tatty bongoed from last night.