Version: 3.2.12-1
This struck me when I reinstalled wheezy on my laptop using a 20120321
i386 netinst. The install went fine, but the installed system hanged
every time during boot with a garbled screen. As I had been running
wheezy on the machine before, I figured out something could be done, and
found relatively quickly that the Linux flavour used mattered. I was
then able to chroot to the broken install and install a working flavour
(with a bit of hacking), then boot the installed system.
Before that, it was possible to guess-read the last messages on the
screen, with some effort:
r600_cp: Failed to load firmware "radeon/REDWOOD_pfp.bin"
[drm:evergreen_startup] *ERROR* Failed to load firmware!
radeon 0000:02:00.0: disabling GPU acceleration
The hang happens before the logs are written to disk.
In the end, I found 3 workarounds for this bug:
1. Using a flavour other than 686 (either 486 or amd64).
2. Installing the firmware (with firmware-linux-nonfree).
3. Adding the radeon.modeset=0 kernel parameter (to GRUB).
For those affected, 3. should be the easiest way to get a first boot of
the system.
With these workarounds, I have no problems, even when resuming. Although
after checking the logs, I do get this warning when resuming, even with
the amd64 kernel.
Mar 26 22:36:50 vinci kernel: [24108.529430] sd 0:0:0:0: [sda] Starting disk
Mar 26 22:36:50 vinci kernel: [24108.532523] [drm] Loading REDWOOD Microcode
Mar 26 22:36:50 vinci kernel: [24108.532525] ------------[ cut here
]------------
Mar 26 22:36:50 vinci kernel: [24108.532533] WARNING: at
/build/buildd-linux-2.6_3.2.12-1-i386-naqH8d/linux-2.6-3.2.12/debian/build/source_i386_none/drivers/base/firmware_class.c:537
_request_firmware+0xb9/0x38d()
Mar 26 22:36:50 vinci kernel: [24108.532535] Hardware name: NV59
Mar 26 22:36:50 vinci kernel: [24108.532537] Modules linked in:
acpi_cpufreq mperf cpufreq_userspace cpufreq_stats cpufreq_powersave
cpufreq_conservative parport_pc ppdev lp parport bnep rfcomm bluetooth
uinput fuse cryptd aes_x86_64 aes_generic nfsd nfs lockd fscache
auth_rpcgss nfs_acl sunrpc loop arc4 uvcvideo ath9k mac80211
ath9k_common videodev radeon ath9k_hw media ttm drm_kms_helper ath drm
v4l2_compat_ioctl32 psmouse iTCO_wdt snd_hda_codec_hdmi cfg80211
acer_wmi ac serio_raw sparse_keymap i2c_algo_bit i2c_i801 pcspkr
iTCO_vendor_support evdev battery i2c_core power_supply
snd_hda_codec_realtek rfkill snd_hda_intel snd_hda_codec snd_hwdep
snd_pcm snd_seq snd_timer snd_seq_device snd soundcore snd_page_alloc
video processor wmi button ext4 mbcache jbd2 crc16 usbhid hid sr_mod
sd_mod cdrom crc_t10dif broadcom ahci libahci libata ehci_hcd scsi_mod
usbcore usb_common thermal thermal_sys tg3 libphy [last unloaded:
scsi_wait_scan]
Mar 26 22:36:50 vinci kernel: [24108.532597] Pid: 6765, comm:
kworker/u:15 Not tainted 3.2.0-2-amd64 #1
Mar 26 22:36:50 vinci kernel: [24108.532598] Call Trace:
Mar 26 22:36:50 vinci kernel: [24108.532605] [<ffffffff81046781>] ?
warn_slowpath_common+0x78/0x8c
Mar 26 22:36:50 vinci kernel: [24108.532608] [<ffffffff81252c29>] ?
_request_firmware+0xb9/0x38d
Mar 26 22:36:50 vinci kernel: [24108.532626] [<ffffffffa03d0139>] ?
r600_init_microcode+0x235/0x3f5 [radeon]
Mar 26 22:36:50 vinci kernel: [24108.532638] [<ffffffffa03acf00>] ?
atom_op_calltable+0x8a/0xcf [radeon]
Mar 26 22:36:50 vinci kernel: [24108.532649] [<ffffffffa03e319e>] ?
evergreen_startup+0xa3/0xf4b [radeon]
Mar 26 22:36:50 vinci kernel: [24108.532659] [<ffffffffa03e42f0>] ?
evergreen_resume+0x3b/0x87 [radeon]
Mar 26 22:36:50 vinci kernel: [24108.532668] [<ffffffffa039e890>] ?
radeon_resume_kms+0x7a/0x10c [radeon]
Mar 26 22:36:50 vinci kernel: [24108.532671] [<ffffffff8124f258>] ?
pm_op+0xa1/0x141
Mar 26 22:36:50 vinci kernel: [24108.532674] [<ffffffff8124f61c>] ?
device_resume+0xa2/0xfc
Mar 26 22:36:50 vinci kernel: [24108.532678] [<ffffffff8106405f>] ?
async_schedule+0xc/0xc
Mar 26 22:36:50 vinci kernel: [24108.532680] [<ffffffff8106405f>] ?
async_schedule+0xc/0xc
Mar 26 22:36:50 vinci kernel: [24108.532683] [<ffffffff8124f68a>] ?
async_resume+0x14/0x38
Mar 26 22:36:50 vinci kernel: [24108.532685] [<ffffffff810640f5>] ?
async_run_entry_fn+0x96/0x141
Mar 26 22:36:50 vinci kernel: [24108.532688] [<ffffffff8105ab41>] ?
process_one_work+0x163/0x284
Mar 26 22:36:50 vinci kernel: [24108.532691] [<ffffffff8105bb09>] ?
worker_thread+0xc2/0x145
Mar 26 22:36:50 vinci kernel: [24108.532693] [<ffffffff8105ba47>] ?
manage_workers.isra.23+0x15b/0x15b
Mar 26 22:36:50 vinci kernel: [24108.532696] [<ffffffff8105ec45>] ?
kthread+0x76/0x7e
Mar 26 22:36:50 vinci kernel: [24108.532700] [<ffffffff8134b474>] ?
kernel_thread_helper+0x4/0x10
Mar 26 22:36:50 vinci kernel: [24108.532703] [<ffffffff8105ebcf>] ?
kthread_worker_fn+0x139/0x139
Mar 26 22:36:50 vinci kernel: [24108.532706] [<ffffffff8134b470>] ?
gs_change+0x13/0x13
Mar 26 22:36:50 vinci kernel: [24108.532708] ---[ end trace
244d54b4737726e0 ]---
Mar 26 22:36:50 vinci kernel: [24108.532710] platform radeon_cp.0:
firmware: radeon/REDWOOD_pfp.bin will not be loaded
Mar 26 22:36:50 vinci kernel: [24108.532728] r600_cp: Failed to load
firmware "radeon/REDWOOD_pfp.bin"
Mar 26 22:36:50 vinci kernel: [24108.532731] [drm:evergreen_startup]
*ERROR* Failed to load firmware!
Mar 26 22:36:50 vinci kernel: [24108.532733] [drm:evergreen_resume]
*ERROR* evergreen startup failed on resume
I am using a Gateway NV5909H, which has an ATI Technologies Inc Madison
[Radeon HD 5000M Series].