--- if_axe.c.orig 2008-06-03 11:09:23.000000000 +0900 +++ if_axe.c 2008-06-03 17:41:16.000000000 +0900 @@ -608,14 +608,14 @@ AXE_SLEEPLOCK(sc); AXE_LOCK(sc); - /* We need the PHYID for the init dance in some cases */ - axe_cmd(sc, AXE_CMD_READ_PHYID, 0, 0, (void *)&sc->axe_phyaddrs); - if (sc->axe_flags & AX178) axe_ax88178_init(sc); else if (sc->axe_flags & AX772) axe_ax88772_init(sc); + /* We need the PHYID for the init dance in some cases */ + axe_cmd(sc, AXE_CMD_READ_PHYID, 0, 0, (void *)&sc->axe_phyaddrs); + /* * Get station address. */