So, there's a line in .../i386/stand/biosboot/devopen.c that says if (unit >= 4) /* ??? */ return (EUNIT); This is apparently Wrong; my Thinkpad boots (correctl!) from 'wd11a' if it's doing the floppy-on-CD thing. Anyone know what that code thought it was doing, or why it was there in the first place? -s