init_drive
int init_drive(struct drive *, int);
error = init_drive(drive, verbose); /* find the drive */
init_drive(drive, 1); /* which changes the state again */