In this paper, we consider a discrete time Geo/Geo/1 repairable queueing system with a pseudo-fault, setup time, N-policy and multiple working vacations. We assume that the service interruption is caused by pseudofault or breakdown, and occurs only when the server is busy. If the pseudo-fault occurs, the server will enter into a vacation period instead of a busy period. At a breakdown instant, the repair period starts immediately and after repaired the server is assumed to be as good as new. Using a quasi birth-and-death chain, we establish a two-dimensional Markov chain. We obtain the distribution of the steady-state queue length by using a matrix-geometric solution method. Moreover, we analyze the considered queueing system and provide several performance indices of the system in steady-state. According to the queueing system, we first investigate the individual and social optimal behaviors of the customer. Then we propose a pricing policy to optimize the system socially, and study the Nash equilibrium and social optimization of the proposed strategy to determine the optimal expected parameters of the system. Finally, we present some numerical results to illustrate the effect of several parameters on the systems.