Comment 57 for bug 950295

Revision history for this message
Ben Prescott (ben.prescott) wrote : Re: acer laptop hangs during boot process; 12.04 - b43 driver

It would appear that if the firmware is present, the kernel doesn't hang. The 'invalid argument' path through the code also doesn't trigger the hang. Only the 'no firmware' path is a problem.

I have downgraded to oneiric so I could try the older mainline kernels that hadn't been tagged for precise. I've been away, so haven't had time to rebuild to precise.

3.2.0-rc2 is the oldest kernel I've found with the bug (the stock oneiric being older and so not buggy)
I used that one to test the effect of having firmware in place.

A generic workaround would appear to be

* bootstrap off the iso
* add 'b43.blacklist=yes' to the kernel args
* install
* reboot off the hard disk, adding the kernel argument to stop it hanging
* install the firmware

Or chroot etc., but this is less challenging.

I'll download the latest ISO, rebuild to precise, and will confirm.