PROBLEM TO BE SOLVED: To provide a communication apparatus retaining normal operation by avoiding operation by new firmware including a trouble such as bug, and a program update method.SOLUTION: A communication apparatus router 120 having a function of requiring a server to update firmware via a network, includes: a memory 124 for storing two pieces of new and old firmware; an initial switch 126; and a control unit 122 for controlling the operation of the communication apparatus. When the initial switch is depressed, the control unit stores setup of operating in the old firmware and stores a depressing history of the initial switch in the memory and, when the initial switch depressing history is stored on and after next activation, does not request the server to update the firmware.SELECTED DRAWING: Figure 2