Bug 12383 - Radeon driver fails to load microcode for [AMD/ATI]|RS780L [Radeon 3000]
Summary: Radeon driver fails to load microcode for [AMD/ATI]|RS780L [Radeon 3000]
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 3
Hardware: x86_64 Linux
Priority: Normal major
Target Milestone: ---
Assignee: Thomas Backlund
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-21 17:11 CET by Gene Alexander
Modified: 2015-03-31 16:04 CEST (History)
0 users

See Also:
Source RPM: radeon-firmware-20130626-2.mga3.nonfree.src.rpm
CVE:
Status comment:


Attachments

Description Gene Alexander 2014-01-21 17:11:51 CET
Description of problem:

During startup the radeon driver attempts to load "radeon/R600_rlc.bin" for the RS780L chip and fails with this error message:

Jan 19 18:17:45 linux.local kernel: [drm] Loading RS780 Microcode
Jan 19 18:17:45 linux.local kernel: r600_cp: Failed to load firmware "radeon/R600_rlc.bin"
Jan 19 18:17:45 linux.local kernel: [drm:r600_startup] *ERROR* Failed to load firmware!
Jan 19 18:17:45 linux.local kernel: radeon 0000:01:05.0: disabling GPU acceleration

Possibly the driver should be attempting to load one of these microcode blobs instead (?):

/usr/lib/firmware/radeon/RS780_me.bin
/usr/lib/firmware/radeon/RS780_pfp.bin

Version-Release number of selected component (if applicable):

(Not sure what may need to go here.)

How reproducible:

Unknown. System is custom built with an ASUS M5A78L-M LX Plus motherboard with on-board graphics chip. This problem may or may not be specific to this motherboard / chip combination.

Steps to Reproduce:
1. Build a system with the ASUS M5A78L-M LX Plus motherboard (maybe).
2. Install Mageia 3 with X for desktop use.
3. Choose the "ATI Radeon HD 4870 and earlier" driver.
4. Reboot.
5. After boot check 'journalctl -b' and search for "GPU" to see if there is an error message.

This may or may not occur with other HD 4870 and earlier GPU chips. No way for me to know unless others check this and report here. Unfortunately this breaks accelerated GPU modes which allow fast and smooth 3D effects. This system in question is intended for some moderate 3D use, so this is a major problem.

Reproducible: 

Steps to Reproduce:
Comment 1 Gene Alexander 2014-01-21 17:15:59 CET
Yes the latest radeon-firmware is installed:

# rpm -aq|grep radeon|sort
lib64drm_radeon1-2.4.46-1.mga3
lib64llvmradeon9.1.7-9.1.7-1.1.mga3.tainted
libdrm_radeon1-2.4.46-1.mga3
libllvmradeon9.1.7-9.1.7-1.1.mga3.tainted
radeon-firmware-20130626-2.mga3.nonfree
radeontool-1.6.3-3.mga3
Comment 2 Gene Alexander 2014-01-21 17:18:23 CET
Latest kernel is installed:

# urpmi kernel-desktop-latest
Package kernel-desktop-latest-3.10.24-2.mga3.x86_64 is already installed
claire robinson 2014-01-21 17:22:27 CET

Assignee: bugsquad => tmb

Comment 3 Thomas Backlund 2014-01-21 19:44:57 CET
The R600_rlc.bin is the real accelerator code.

rs780 is / uses r600 code ...

Can you attach output of lspcidrake -v so we can see if it's mapped wrong ?

also, did kernel-3.8 work ?
Comment 4 Gene Alexander 2014-01-22 03:37:41 CET
I have no idea about kernel-3.8 unfortunately. The install was done from     on-line media using the dual-arch CD so kernel-3.10 is the first kernel installed.

I will run the lspcidrake command tomorrow when I am back at the office and place the output here.
Comment 5 Gene Alexander 2014-01-22 16:58:01 CET
Here is the lspcidrake -v output:

amd64_edac_mod  : Advanced Micro Devices, Inc. [AMD]|Family 15h Processor Function 2 [BRIDGE_HOST] (vendor:1022 device:1602)
Card:ATI Radeon HD 4870 and earlier: Advanced Micro Devices, Inc. [AMD/ATI]|RS780L [Radeon 3000] [DISPLAY_VGA] (vendor:1002 device:9616 subv:1043 subd:8388)
ehci_pci        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB EHCI Controller [SERIAL_USB] (vendor:1002 device:4396 subv:1043 subd:8389)
ehci_pci        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB EHCI Controller [SERIAL_USB] (vendor:1002 device:4396 subv:1043 subd:8389)
fam15h_power    : Advanced Micro Devices, Inc. [AMD]|Family 15h Processor Function 4 [BRIDGE_HOST] (vendor:1022 device:1604)
hid_generic     : Generic Mass Storage Device
hid_logitech_dj : Logitech Unifying Device. Wireless PID:1028
hid_logitech_dj : Logitech Unifying Device. Wireless PID:4004
hid_logitech_dj : Logitech USB Receiver
hid_logitech_dj : Logitech USB Receiver
hid_logitech_dj : Logitech USB Receiver
hid_logitech_dj : Logitech USB Receiver
hid_logitech_dj : Logitech USB Receiver
hid_logitech_dj : Logitech USB Receiver
hub             : Linux 3.10.24-desktop-2.mga3 ehci_hcd|EHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002)
hub             : Linux 3.10.24-desktop-2.mga3 ehci_hcd|EHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002)
hub             : Linux 3.10.24-desktop-2.mga3 ohci_hcd|OHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
hub             : Linux 3.10.24-desktop-2.mga3 ohci_hcd|OHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
hub             : Linux 3.10.24-desktop-2.mga3 ohci_hcd|OHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
hub             : Linux 3.10.24-desktop-2.mga3 ohci_hcd|OHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
hub             : Linux 3.10.24-desktop-2.mga3 ohci_hcd|OHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0001)
hub             : Linux 3.10.24-desktop-2.mga3 xhci_hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0002)
hub             : Linux 3.10.24-desktop-2.mga3 xhci_hcd|xHCI Host Controller [Hub|Unused|Full speed (or root) hub] (vendor:1d6b device:0003)
i2c_piix4       : Advanced Micro Devices, Inc. [AMD/ATI]|SBx00 SMBus Controller [SERIAL_SMBUS] (vendor:1002 device:4385 subv:1043 subd:8389) (rev: 3c)
k10temp         : Advanced Micro Devices, Inc. [AMD]|Family 15h Processor Function 3 [BRIDGE_HOST] (vendor:1022 device:1603)
ohci_hcd        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [SERIAL_USB] (vendor:1002 device:4397 subv:1043 subd:8389)
ohci_hcd        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB OHCI0 Controller [SERIAL_USB] (vendor:1002 device:4397 subv:1043 subd:8389)
ohci_hcd        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 USB OHCI2 Controller [SERIAL_USB] (vendor:1002 device:4399 subv:1043 subd:8389)
ohci_hcd        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0 USB OHCI1 Controller [SERIAL_USB] (vendor:1002 device:4398 subv:1043 subd:8389)
ohci_hcd        : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0 USB OHCI1 Controller [SERIAL_USB] (vendor:1002 device:4398 subv:1043 subd:8389)
pata_atiixp     : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 IDE Controller [STORAGE_IDE] (vendor:1002 device:439c subv:1043 subd:8389)
r8169           : Realtek Semiconductor Co., Ltd.|RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [NETWORK_ETHERNET] (vendor:10ec device:8168 subv:1043 subd:8505) (rev: 09)
shpchp          : Advanced Micro Devices, Inc. [AMD]|RS780/RS880 PCI to PCI bridge (PCIE port 0) [BRIDGE_PCI] (vendor:1022 device:9604)
shpchp          : Advanced Micro Devices, Inc. [AMD]|RS780/RS880 PCI to PCI bridge (PCIE port 4) [BRIDGE_PCI] (vendor:1022 device:9608)
shpchp          : ASUSTeK Computer Inc.|AMD RS780/RS880 PCI to PCI bridge (int gfx) [BRIDGE_PCI] (vendor:1043 device:9602)
snd_hda_intel   : Advanced Micro Devices, Inc. [AMD/ATI]|SBx00 Azalia (Intel HDA) [MULTIMEDIA_AUDIO_DEV] (vendor:1002 device:4383 subv:1043 subd:8445)
unknown         : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 LPC host controller [BRIDGE_ISA] (vendor:1002 device:439d subv:1043 subd:8389)
unknown         : Advanced Micro Devices, Inc. [AMD/ATI]|SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode] [STORAGE_SATA] (vendor:1002 device:4390 subv:1043 subd:8389)
unknown         : Advanced Micro Devices, Inc. [AMD/ATI]|SBx00 PCI to PCI Bridge [BRIDGE_PCI] (vendor:1002 device:4384)
unknown         : Advanced Micro Devices, Inc. [AMD]|Family 15h Processor Function 0 [BRIDGE_HOST] (vendor:1022 device:1600)
unknown         : Advanced Micro Devices, Inc. [AMD]|Family 15h Processor Function 1 [BRIDGE_HOST] (vendor:1022 device:1601)
unknown         : Advanced Micro Devices, Inc. [AMD]|Family 15h Processor Function 5 [BRIDGE_HOST] (vendor:1022 device:1605)
unknown         : Advanced Micro Devices, Inc. [AMD]|RS780 Host Bridge [BRIDGE_HOST] (vendor:1022 device:9600 subv:1043 subd:8388)
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard] (vendor:046d device:c52b)
usbhid          : Logitech|USB Receiver [Human Interface Device|Boot Interface Subclass|Keyboard] (vendor:046d device:c52b)
usb_storage     : Generic|Mass Storage Device [Mass Storage|SCSI|Bulk-Only] (vendor:058f device:6364)
xhci_hcd        : Renesas Technology Corp.|uPD720201 USB 3.0 Host Controller [SERIAL_USB] (vendor:1912 device:0014) (rev: 03)
Comment 6 Gene Alexander 2014-01-29 16:49:11 CET
I am only going to have this system a short time longer as it needs to be shipped to the end-user. Is there anything else we can do to resolve this in the meantime?
Comment 7 Thomas Backlund 2014-01-29 18:32:41 CET
Can you try Mageia 4 RC
Comment 8 Gene Alexander 2014-01-29 19:34:01 CET
Maybe. I will have to check with the end-user.
Comment 9 Gene Alexander 2014-02-11 21:12:54 CET
The recent update to kernel-desktop-3.10.28-1.mga3-1-1.mga3 seems to have fixed the problem here. I will be upgrading the system to Mageia 4 and will follow-up after that with a new bug report for Mageia 4 if the problem returns.

This report can be closed unless someone else needs to add more information.
Comment 10 Marja Van Waes 2015-03-31 16:04:50 CEST
Mageia 3 changed to end-of-life (EOL) status 4 months ago.
http://blog.mageia.org/en/2014/11/26/lets-say-goodbye-to-mageia-3/ 

Mageia 3 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of Mageia
please feel free to click on "Version" change it against that version of Mageia
and reopen this bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

--
The Mageia Bugsquad

Status: NEW => RESOLVED
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.