ROCm: ROCm 2.0 cannot load hawaii firmware
After installation of ROCm 2.0 on an Ubuntu 16.04 installation, the kernel module amdgpu cannot load the hawaii firmware and indeed the directory /lib/firmware/amdgpu/ does not contain the .bin files.
Copying them from radeon directory seemed to have fixed the issue, because after reloading the module, there was no error message and rocminfo showed correct information. However calling hcc caused kernel errors and shell hanging.
I removed rocm and reinstalled amdgpu-pro…
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 33
Hawaii is no more officially supported with ROCm.
Is there any progress on this? This is still an issue. @jlgreathouse
Can confirm your custom patch is still working. Just tried after running into the issue of a purple screen after the installation reboot. Now I could successfully restart and run the
/opt/rocm/bin/rocminfoand/opt/rocm/opencl/bin/x86_64/clinfocommands. I have an R9 290X and am running Ubuntu 18.04 with ROCm 2.1.Had some trouble with the install script, so I “manually” downloaded this Repo and copied the resulting opencl folder over to ~/rocm_src/OCL/. The downloaded repo has already been fixed, so there was no edit neccessary anymore, I compiled it and had some trouble with the packaging step, so I just copied the successful build manually over to /opt/rocm. Also modified the
amdgpu_ib.cas you instructed and reinstalled the dkms thingy.I also got into this problem, I could not use Fire pro W8100, which chip is hawaii. Thank you AMD to give us reasonable products these recent years. I hope this problem will be solved in the near future because I still want to use hawaii, about after 2 years. This chip is working well for any kind of computation.
I’m having the same problem as all of you and waiting for a new version with a fix. Thank you all for the effort.
Hi @dmikushin and @Hobbes921
I apologize that Hawaii seems to be broken in ROCm 2.0. As noted in our hardware support list, Hawaii should be enabled in ROCm but is not officially supported or tested by AMD at this time. Such problems can happen when code is updated and is not tested against hardware.
I understand that this does not help you with your card, and I understand your frustration at its lack of functionality in ROCm 2.0. I personally have multiple Hawaii FirePro cards in use and it frustrates me when they don’t work. Please don’t think that this is intentional or that this happened because AMD “wants to sell new cards”. We are working to fix this problem for future releases.
Please check my response in #668 and see if that fixes your problem with OpenCL. I would like your feedback here, as it will help us understand if such a patch is sufficient for future releases.
In addition, if you would instead prefer to roll back to ROCm 1.9.2, please see the roc-1.9.2 branch of the Experimental ROC repository for scripts that can be used to install this older version from the repository archives located on repo.radeon.com
AMD wants to sell new cards. For us with old FirePros I’m afraid there is no other way, but to compile the utter load of ROCm stuff with debug info and look what’s going on.