Did you re-generate the initrd after installing the missing firmware? If the problem is the missing firmware, it should continue booting after three minutes or so. Have you waited that long?