From: Ken Moffat <zarniwhoop@ntlworld.com>
To: Gene Heskett <gheskett@wdtv.com>
Cc: Jason Cooper <jason@lakedaemon.net>, linux-kernel@vger.kernel.org
Subject: Re: AMD microcode fails to update with v3.8.3 and newer, bisect failed
Date: Thu, 2 Jan 2014 04:45:34 +0000 [thread overview]
Message-ID: <20140102044534.GA26440@milliways> (raw)
In-Reply-To: <20140102040815.GA25619@milliways>
On Thu, Jan 02, 2014 at 04:08:15AM +0000, Ken Moffat wrote:
>
> Anyway, best of luck and I hope you get it sorted.
>
One further suggestion, since you appear to be at the "running
round in circles" stage -
1. Start with a good kernel. In this case, I suppose 3.8.2 is the
right place to begin.
2. But then change the .config to -
2.1 ensure that your disk filesystems are built in - e.g. all of
ext2, ext3, ext4 and anything else you know you are using.
Normally, only the fs for '/' needs to be built in, but you seem to
have seen other issues so I would just build in everything you need.
2.2 build in everything else you need to boot (normally, the disk
controller(s) ) so that you don't need an initrd.
2.3 drop the things you don't need - this is merely to reduce the
time it takes to build a kernel. Distros normally build
_everything_ as a module. Provided you can boot without an initrd,
reducing the number of modules only makes it quicker to build a new
kernel - but if you are starting from something which looks like
"allmodconfig" it can save a lot of time.
2.4 for your convenience, ensure that you have enabled the config to
be stored in /proc/config.gz - once you are building your own
slimmed-down kernels, you probably won't want to mess about with
distro "install" scripts so just copying the bzimage to
/boot/vmlinuz-x.y.z, make modules_install, and editing
/boot/grub/grub.cfg (yes, really!) will save a lot of time.
2.5 Add your own version, e.g. for 3.8.2 change EXTRAVERSION to 2-A
so that the kernel will be 3.8.2-A (this stops it overwriting
existing existing 3.8.2 modules, in case the first attempt doesn't
do what you want).
3. That might take two or three attempts to get to a good config,
but after that you should be able to use the slimmer config (from
zcat /proc/config.gz) to create .config for any newer version you
want to test or bisect, and then just run make oldconfig before you
build.
Also, when you get back to bisecting, the version in the kernel
Makefile might not be what you expect. If in doubt, you can change
it to something which doesn't overwrite any existing modules, e.g.
3.8.bisect-1 etc.
HTH
ĸen
--
das eine Mal als Tragödie, dieses Mal als Farce
next prev parent reply other threads:[~2014-01-02 4:45 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-01 22:51 I'll pay along, if somebody would tell me the rules Gene Heskett
2014-01-02 0:19 ` AMD microcode fails to update with v3.8.3 and newer, bisect failed Jason Cooper
2014-01-02 2:25 ` Gene Heskett
2014-01-02 2:40 ` Gene Heskett
2014-01-02 2:48 ` Randy Dunlap
2014-01-02 2:52 ` Gene Heskett
2014-01-02 4:08 ` Ken Moffat
2014-01-02 4:45 ` Ken Moffat [this message]
2014-01-02 5:24 ` Gene Heskett
2014-01-02 18:15 ` Ken Moffat
2014-01-02 23:12 ` Gene Heskett
2014-01-03 14:55 ` Gene Heskett
2014-01-02 4:53 ` Gene Heskett
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20140102044534.GA26440@milliways \
--to=zarniwhoop@ntlworld.com \
--cc=gheskett@wdtv.com \
--cc=jason@lakedaemon.net \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox