From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 18ED3139083 for ; Sun, 24 Dec 2017 04:11:05 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7A298E0ECC; Sun, 24 Dec 2017 04:10:57 +0000 (UTC) Received: from mail-ot0-x235.google.com (mail-ot0-x235.google.com [IPv6:2607:f8b0:4003:c0f::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 16596E0E7B for ; Sun, 24 Dec 2017 04:10:56 +0000 (UTC) Received: by mail-ot0-x235.google.com with SMTP id g59so3445639otg.11 for ; Sat, 23 Dec 2017 20:10:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=daje7UR7QcgUdUWadjmJe+6lZveCugSyDfp5Ta1miLc=; b=d9PIUZ2JmCk21Y2+jjb8zxMWZ/9Kmf+u/U2dQIbnIAKMAaF4siphFfiK80feJzN++S GnNStYEvcynybE9iTpf4IjjMeTD63Qpne6kPRoDVa/HSHk8CEgfIDx0EKB4OPJpoJqhj S/SjlNXgggfjNGCGx4RUgUIkJbvDAJpBU28m+p8HlT3J0wUus6r6ehOmMH5rjCPBa6LR BuwA9l9ieYs7y9PzfkCsCcYK01x6iTDwXFAfHrZnIixvX+nuubRWWX76kZeKee8+YeqL qd9xaJKGSjLtDcQ3AW1VeiUgTEqg0SHWVuqSnHyAyak4taAdOPc3ZBoOBIHZLVWv7o9e W4Og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=daje7UR7QcgUdUWadjmJe+6lZveCugSyDfp5Ta1miLc=; b=nyHYzAT55DB2DIHYzi9aw/vNaSC0skTBMhnhjuN2GbIAXU0jOjElTC2v0Ejin4wWuG wPi4MDmr2twJGrTiI59uRwkj3ifJcK1dsO0NHxYJIbUAYxQvQMn105gPJ1eC8dWT891a Ic6+BZ8BBAt79k4G90JjwLdFW7IXhO5Q6UGPLiE+p6F7ic0W4va1AHg2Yx0DA66T/UJs OdKgEM/qUyihPyH7R+KALQlIhL44H7wbqkeKpcYYX+j5Q3M25Jg3yQNWC6nVtRe+IP3S kh67wi8oXqWn5zBYaB+Y2i3rCP5w7lOm+3Kn2OttTyRWnXUJJEKzzrWN7nWXzoOJndLm y8kQ== X-Gm-Message-State: AKGB3mJIX25VWBXWWrFRfnVFm1kvNSgKD46JU/Uy7n1cqJVcOFUz9b86 6cTa62eJrHonf96zimqx7sXrnu4CQCi2l6hRFIPpevYF X-Google-Smtp-Source: ACJfBov4ektNKY+8y9/+TSUsLvWvqgywuLDrpwXdfqnKxVIBvlyYSGuZe6VxlzI6mmsERDQ5dCzl9HHB3ImAH98siz0= X-Received: by 10.157.53.38 with SMTP id o35mr14638759otc.35.1514088656053; Sat, 23 Dec 2017 20:10:56 -0800 (PST) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 Received: by 10.157.19.65 with HTTP; Sat, 23 Dec 2017 20:10:55 -0800 (PST) In-Reply-To: <3069523.bJ5lbCpWaA@dell_xps> References: <504603539.5rY3yrNDt7@dell_xps> <3986809.h7j779dVPJ@dell_xps> <3069523.bJ5lbCpWaA@dell_xps> From: Adam Carter Date: Sun, 24 Dec 2017 15:10:55 +1100 Message-ID: Subject: Re: [gentoo-user] 'firmware_install' won't on 4.14.7-gentoo To: gentoo-user@lists.gentoo.org Content-Type: multipart/alternative; boundary="001a113e0f9a80ab4105610e3cd7" X-Archives-Salt: 1d901de0-89af-45d0-be90-2765bc7dae0b X-Archives-Hash: 6edd1dfb5f884e4ed45cab35037560a8 --001a113e0f9a80ab4105610e3cd7 Content-Type: text/plain; charset="UTF-8" > > Comparing firmware between kernels 4.12.12 and 4.14.7 I see: > > $ ls -l /usr/src/linux-4.12.12-gentoo/firmware/radeon/RV730* > -rw-r--r-- 1 root root 5440 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_me.bin > -rw-r--r-- 1 root root 454 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_me.bin.gen.S > -rw-r--r-- 1 root root 6704 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_me.bin.gen.o > -rw-r--r-- 1 root root 14972 Jul 3 00:07 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_me.bin.ihex > -rw-r--r-- 1 root root 3392 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_pfp.bin > -rw-r--r-- 1 root root 461 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_pfp.bin.gen.S > -rw-r--r-- 1 root root 4656 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_pfp.bin.gen.o > -rw-r--r-- 1 root root 9340 Jul 3 00:07 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_pfp.bin.ihex > -rw-r--r-- 1 root root 467 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_smc.bin.gen.S > -rw-r--r-- 1 root root 17952 Dec 7 09:02 /usr/src/linux-4.12.12-gentoo/ > firmware/radeon/RV730_smc.bin.gen.o > > > $ ls -l /usr/src/linux-4.14.7-gentoo/firmware/radeon/RV730* > -rw-r--r-- 1 root root 467 Dec 20 11:46 /usr/src/linux-4.14.7-gentoo/ > firmware/radeon/RV730_smc.bin.gen.S > -rw-r--r-- 1 root root 17952 Dec 20 11:46 /usr/src/linux-4.14.7-gentoo/ > firmware/radeon/RV730_smc.bin.gen.o > > > As you can see above there is a marked difference between the firmware > built > by the two kernels. In any case, my '/lib/firmware/' path contains: > > $ ls -l /lib/firmware/radeon/RV730* > -rw-r--r-- 1 root root 5440 Dec 20 17:29 /lib/firmware/radeon/RV730_me. > bin > -rw-r--r-- 1 root root 3392 Dec 20 17:29 /lib/firmware/radeon/RV730_ > pfp.bin > -rw-r--r-- 1 root root 16684 Dec 20 17:29 /lib/firmware/radeon/RV730_ > smc.bin > Earlier I saw CONFIG_EXTRA_FIRMWARE="intel-ucode/06-1e-05 radeon/R700_rlc.bin radeon/RV730_smc.bin radeon/RV710_uvd.bin" For radeon/R700_rlc.bin $ find /lib/firmware/ -name \*R700\* /lib/firmware/radeon/R700_rlc.bin For radeon/RV730_smc.bin $ find /lib/firmware/ -name \*RV730\* /lib/firmware/radeon/RV730_pfp.bin /lib/firmware/radeon/RV730_smc.bin /lib/firmware/radeon/RV730_me.bin For adeon/RV710_uvd.bin $ find /lib/firmware/ -name \*RV710\* /lib/firmware/radeon/RV710_me.bin /lib/firmware/radeon/RV710_pfp.bin /lib/firmware/radeon/RV710_smc.bin /lib/firmware/radeon/RV710_uvd.bin So it looks like you're trying to load firmware from three different models. Run lspci -v to determine which is correct one, then load all the firmwares for that model. --001a113e0f9a80ab4105610e3cd7 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Comparing firmware between kernels 4.12.12 and 4.14.7 I see:

$ ls -l /usr/src/linux-4.12.12-gentoo/firmware/radeon/RV730*
-rw-r--r-- 1 root root=C2=A0 5440 Dec=C2=A0 7 09:02 /usr/src/linux-4.12.12-= gentoo/
firmware/radeon/RV730_me.bin
-rw-r--r-- 1 root root=C2=A0 =C2=A0454 Dec=C2=A0 7 09:02 /usr/src/linux-4.1= 2.12-gentoo/
firmware/radeon/RV730_me.bin.gen.S
-rw-r--r-- 1 root root=C2=A0 6704 Dec=C2=A0 7 09:02 /usr/src/linux-4.12.12-= gentoo/
firmware/radeon/RV730_me.bin.gen.o
-rw-r--r-- 1 root root 14972 Jul=C2=A0 3 00:07 /usr/src/linux-4.12.12-gento= o/
firmware/radeon/RV730_me.bin.ihex
-rw-r--r-- 1 root root=C2=A0 3392 Dec=C2=A0 7 09:02 /usr/src/linux-4.12.12-= gentoo/
firmware/radeon/RV730_pfp.bin
-rw-r--r-- 1 root root=C2=A0 =C2=A0461 Dec=C2=A0 7 09:02 /usr/src/linux-4.1= 2.12-gentoo/
firmware/radeon/RV730_pfp.bin.gen.S
-rw-r--r-- 1 root root=C2=A0 4656 Dec=C2=A0 7 09:02 /usr/src/linux-4.12.12-= gentoo/
firmware/radeon/RV730_pfp.bin.gen.o
-rw-r--r-- 1 root root=C2=A0 9340 Jul=C2=A0 3 00:07 /usr/src/linux-4.12.12-= gentoo/
firmware/radeon/RV730_pfp.bin.ihex
-rw-r--r-- 1 root root=C2=A0 =C2=A0467 Dec=C2=A0 7 09:02 /usr/src/linux-4.1= 2.12-gentoo/
firmware/radeon/RV730_smc.bin.gen.S
-rw-r--r-- 1 root root 17952 Dec=C2=A0 7 09:02 /usr/src/linux-4.12.12-gento= o/
firmware/radeon/RV730_smc.bin.gen.o


$ ls -l /usr/src/linux-4.14.7-gentoo/firmware/radeon/RV730*
-rw-r--r-- 1 root root=C2=A0 =C2=A0467 Dec 20 11:46 /usr/src/linux-4.14.7-g= entoo/
firmware/radeon/RV730_smc.bin.gen.S
-rw-r--r-- 1 root root 17952 Dec 20 11:46 /usr/src/linux-4.14.7-gentoo/
firmware/radeon/RV730_smc.bin.gen.o


As you can see above there is a marked difference between the firmware buil= t
by the two kernels.=C2=A0 In any case, my '/lib/firmware/' path con= tains:

$ ls -l /lib/firmware/radeon/RV730*
-rw-r--r-- 1 root root=C2=A0 5440 Dec 20 17:29 /lib/firmware/radeon/RV730_m= e.bin
-rw-r--r-- 1 root root=C2=A0 3392 Dec 20 17:29 /lib/firmware/radeon/RV730_<= wbr>pfp.bin
-rw-r--r-- 1 root root 16684 Dec 20 17:29 /lib/firmware/radeon/RV730_s= mc.bin

Earlier I saw
=
CONFIG_EXTRA_FIRMWARE=3D"intel-uc= ode/06-1e-05 radeon/R700_rlc.bin radeon/RV730_smc.bin radeon/RV710_uvd.bin&= quot;

= For radeon/R700_rlc.bin
$ find /lib/firmware/ -name \*R700\*
/lib/firmware/ra= deon/R700_rlc.bin

For radeon/RV730_= smc.bin
$ find /lib/firmware/ -name \*RV730= \*
/lib/firmware/radeon/RV730_pfp.bin
/lib/firmware/radeon/RV730_smc.= bin
/lib/firmware/radeon/RV730_me.bin
For adeon/RV710_uvd.bin
$ find /lib/firmware/ -name \*RV710\*
/lib/firmware/rad= eon/RV710_me.bin
/lib/firmware/radeon/RV710_pfp.bin
/lib/firmware/rad= eon/RV710_smc.bin
/lib/firmware/radeon/RV710_uvd.bin

So it looks like you're trying to load firmware fr= om three different models.

<= div class=3D"gmail_extra">Run lspci -v to determine which is correct one, t= hen load all the firmwares for that model. --001a113e0f9a80ab4105610e3cd7--