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:
- Using a flavour other than 686 (either 486 or amd64).
- Installing the firmware (with firmware-linux-nonfree).
- 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].