I have a refurbished X220 on order, so this thread has interested me. What I noticed, when comparing dmesgs, is that there are three BIOS levels in use.
Hanging, per Daniel: bios0 at mainbus0: SMBIOS rev. 2.6 @ 0xdae9c000 (64 entries) bios0: vendor LENOVO version "8DET70WW (1.40 )" date 05/14/2015 bios0: LENOVO 42918F6 Normal function, per Bryan: bios0 at mainbus0: SMBIOS rev. 2.6 @ 0xdae9c000 (66 entries) bios0: vendor LENOVO version "8DET69WW (1.39 )" date 07/18/2013 bios0: LENOVO 42872VU Hangs then continues, per Patrik: bios0 at mainbus0: SMBIOS rev. 2.6 @ 0xdae9c000 (67 entries) bios0: vendor LENOVO version "8DET63WW (1.33 )" date 07/19/2012 bios0: LENOVO 429137G I should have the machine within the next week or to, and if I have any problems with bsd.rd, I may use BIOS 1.39.
