3.2.0-1-generic: completely fails to boot on Geode LX

Bug #892615 reported by Martin-Éric Racine
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
High
Unassigned

Bug Description

3.2.0-1-generic completely fails to launch on an AMD Geode LX. Upon bootup, pressing Shift to access the GRUB2 menu and manually select the kernel, I see GRUB2's message about loading the kernel and its initrd, but nothing comes up after that. Trying to launch using the recovery mode produces the same result; a blank screen after GRUB2's message about loading the kernel and its initrd. In both cases, the hard-disk LED stops flickering right after that.

Even worse, at that point, trying to press and hold the Power button (which would normally force an ACPI poweroff) fails at powering down the host; the only cure is to unplug the power cable, before someone can restart the host.

3.1.0-2-generic did not exhibit any of the above symptoms and in fact is the best kernel to have ever run on this host.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-3.2.0-1-generic 3.2.0-1.1
ProcVersionSignature: Ubuntu 3.1.0-2.3-generic 3.1.0
Uname: Linux 3.1.0-2-generic i586
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.24.
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 0: Audio [CS5535 Audio], device 0: CS5535 Audio [CS5535 Audio]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
ApportVersion: 1.26-0ubuntu1
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 0: Audio [CS5535 Audio], device 0: CS5535 Audio [CS5535 Audio]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/by-path', '/dev/snd/controlC0', '/dev/snd/pcmC0D0c', '/dev/snd/pcmC0D0p', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CRDA: Error: [Errno 2] Tiedostoa tai hakemistoa ei ole
Card0.Amixer.info:
 Card hw:0 'Audio'/'CS5535 Audio cs5535audio at 0xfe00, irq 11'
   Mixer name : 'Realtek ALC203 rev 0'
   Components : 'AC97a:414c4770'
   Controls : 33
   Simple ctrls : 21
Date: Sun Nov 20 01:11:51 2011
HibernationDevice: RESUME=UUID=5ffade8f-b837-49eb-bb44-225617349ca3
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.
Lsusb:
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 002 Device 002: ID 046d:c00e Logitech, Inc. M-BJ58/M-BJ69 Optical Wheel Mouse
 Bus 002 Device 003: ID 03f9:0100 KeyTronic Corp. Keyboard
MachineType: First International Computer, Inc. ION603
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.1.0-2-generic root=UUID=97b2628b-28a5-49f2-85f7-495728b3bef8 ro panic=15 pnpbios=off crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7
PulseSinks: Error: command ['pacmd', 'list-sinks'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
PulseSources: Error: command ['pacmd', 'list-sources'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-3.1.0-2-generic N/A
 linux-backports-modules-3.1.0-2-generic N/A
 linux-firmware 1.61
RfKill:

SourcePackage: linux
UpgradeStatus: Upgraded to precise on 2009-02-07 (1015 days ago)
dmi.bios.date: 11/08/2007
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.name: ION603
dmi.board.vendor: First International Computer, Inc.
dmi.board.version: PCB 2.X
dmi.chassis.type: 3
dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr6.00PG:bd11/08/2007:svnFirstInternationalComputer,Inc.:pnION603:pvrVER2.X:rvnFirstInternationalComputer,Inc.:rnION603:rvrPCB2.X:cvn:ct3:cvr:
dmi.product.name: ION603
dmi.product.version: VER 2.X
dmi.sys.vendor: First International Computer, Inc.

Revision history for this message
Martin-Éric Racine (q-funk) wrote :
summary: - 3.2.0-1-generic: fails to boot on Geode LX
+ 3.2.0-1-generic: completely fails to boot on Geode LX
tags: added: regression-potential
Revision history for this message
Brad Figg (brad-figg) wrote : Test with newer development kernel (3.2.0-1.1)

Thank you for taking the time to file a bug report on this issue.

However, given the number of bugs that the Kernel Team receives during any development cycle it is impossible for us to review them all. Therefore, we occasionally resort to using automated bots to request further testing. This is such a request.

We have noted that there is a newer version of the development kernel than the one you last tested when this issue was found. Please test again with the newer kernel and indicate in the bug if this issue still exists or not.

If the bug still exists, change the bug status from Incomplete to New. If the bug no longer exists, change the bug status from Incomplete to Fix Released.

If you want this bot to quit automatically requesting kernel tests, add a tag named: bot-stop-nagging.

 Thank you for your help, we really do appreciate it.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: kernel-request-3.2.0-1.1
Revision history for this message
Martin-Éric Racine (q-funk) wrote :

Brad,

The problem is not with using bots, as much as with using bots that do not parse the information provided by Apport correctly. The bot should have caught this line in the headers above:

Package: linux-image-3.2.0-1-generic 3.2.0-1.1

... which is precisely the version that you requested a test against.

Changed in linux (Ubuntu):
status: Incomplete → New
importance: Undecided → High
Brad Figg (brad-figg)
Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

I noticed that the BootDmesg.txt file lists this as the booted kernel:
Linux version 3.1.0-2-generic

I also noticed this in the description:
ProcVersionSignature: Ubuntu 3.1.0-2.3-generic 3.1.0
Uname: Linux 3.1.0-2-generic i586

I think that may have triggered the bot to request the latest dev release.

Can you test the latest upstream kernel[1] to see if this bug is in the mainline kernel as well?

[1] http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2-rc2-oneiric/

tags: added: kernel-da-hotlist regression-release
removed: regression-potential
Revision history for this message
Martin-Éric Racine (q-funk) wrote :

I tested with linux-image-3.2.0-030200rc2-generic_3.2.0-030200rc2.201111151435_i386.deb

It, too fails right after GRUB2's messages about loading the kernel and initrd.

Revision history for this message
Brad Figg (brad-figg) wrote : Test with newer development kernel (3.2.0-1.2)

Thank you for taking the time to file a bug report on this issue.

However, given the number of bugs that the Kernel Team receives during any development cycle it is impossible for us to review them all. Therefore, we occasionally resort to using automated bots to request further testing. This is such a request.

We have noted that there is a newer version of the development kernel than the one you last tested when this issue was found. Please test again with the newer kernel and indicate in the bug if this issue still exists or not.

If the bug still exists, change the bug status from Incomplete to Confirmed. If the bug no longer exists, change the bug status from Incomplete to Fix Released.

If you want this bot to quit automatically requesting kernel tests, add a tag named: bot-stop-nagging.

 Thank you for your help, we really do appreciate it.

Changed in linux (Ubuntu):
status: Confirmed → Incomplete
tags: added: kernel-request-3.2.0-1.2
Revision history for this message
Brad Figg (brad-figg) wrote :

I've added the "bot-stop-nagging" tag to this so it will quit asking for kernels to be tested.

tags: added: bot-stop-nagging
Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Julian Wiedmann (jwiedmann) wrote :
Revision history for this message
Martin-Éric Racine (q-funk) wrote :

This seems to be correct. Can this be applied now as a patch until the next RC to include it is released?

Revision history for this message
Martin-Éric Racine (q-funk) wrote :

Any news on this? Is the report missing any meaningful information before it can be acted upon?

tags: added: kernel-da-key kernel-key
removed: kernel-da-hotlist
Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

I've built a test kernel with the patch applied. Please test and let me know your results. Thanks.

http://people.canonical.com/~ogasawara/lp892615/i386/

Revision history for this message
Martin-Éric Racine (q-funk) wrote :

The fix works. The kernel boots as expected again. Thanks!

Revision history for this message
Martin-Éric Racine (q-funk) wrote :

3.2.0-2.4 doesn't seem to include the fix, though.

Changed in linux (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux - 3.2.0-2.6

---------------
linux (3.2.0-2.6) precise; urgency=low

  [ Andy Whitcroft ]

  * armhf -- fix omap flavour to build on armhf
  * [Config] CONFIG_PATA_MACIO=y to fix MAC qemu boot

  [ Borislav Petkov ]

  * SAUCE: x86, microcode, AMD: Restrict microcode reporting
    - LP: #892615

  [ Colin Watson ]

  * Add pata_macio to pata-modules

  [ Tim Gardner ]

  * [Config] Prefer crda over wireless-crda
  * [Config] Fix virtual inclusion list.
    - LP: #897795
 -- Leann Ogasawara <email address hidden> Wed, 30 Nov 2011 06:09:35 -0800

Changed in linux (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Martin-Éric Racine (q-funk) wrote :

Unless I'm mistaken, it appears that kernel.org GIT has adopted a different fix for the same issue:

https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=8e8da023f5af71662867729db5547dc54786093c

I've contacted Borislav Petkov to confirm whether it's indeed the final fix or if it's unrelated. I'll report on his answer here.

Revision history for this message
Martin-Éric Racine (q-funk) wrote :

---------- Edelleenlähetetty viesti ----------
Lähettäjä: Borislav Petkov
Päiväys: 5. joulukuuta 2011 20.01
Aihe: Re: x86: Fix boot failures on older AMD CPU's
Vastaanottaja: Martin-Éric Racine

On Mon, Dec 05, 2011 at 07:39:43PM +0200, Martin-Éric Racine wrote:
> Hello Borislav,
>
> I just need to check:
>
> Does kernel.org's GIT commit
> ke8e8da023f5af71662867729db5547dc54786093c replace your earlier fix
> https://lkml.org/lkml/2011/11/15/209 to restore booting on the Geode
> LX700 or is it entirely unrelated?

No, actually Linus' fix is all you need for that:

commit 8e8da023f5af71662867729db5547dc54786093c
Author: Linus Torvalds <email address hidden>
Date: Sun Dec 4 11:57:09 2011 -0800

   x86: Fix boot failures on older AMD CPU's

   People with old AMD chips are getting hung boots, because commit
   bcb80e53877c ("x86, microcode, AMD: Add microcode revision to
   /proc/cpuinfo") moved the microcode detection too early into
   "early_init_amd()".

--
Regards/Gruss,
Boris.

Advanced Micro Devices GmbH
Einsteinring 24, 85609 Dornach
GM: Alberto Bozzo
Reg: Dornach, Landkreis Muenchen
HRB Nr. 43632 WEEE Registernr: 129 19551

Revision history for this message
Leann Ogasawara (leannogasawara) wrote :

Thanks. I'll drop the SAUCE patch we were carrying and instead cherry-pick the upstream commit 8e8da023f5af71662867729db5547dc54786093c .

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.