x86_64 kernel oops on boot (dual-core Atom 330 board D945GCLF2)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Invalid
|
High
|
Unassigned |
Bug Description
Binary package hint: linux-image-
Description: Ubuntu intrepid (development branch)
Release: 8.10
Linux renko 2.6.27-5-generic #1 SMP Fri Oct 3 00:36:38 UTC 2008 x86_64 GNU/Linux
Linux version 2.6.27-5-generic (buildd@yellow) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu8) ) #1 SMP Fri Oct 3 00:36:38 UTC 2008
I have successfully installed Kubuntu Intrepid Beta (amd64) on new Intel Atom 330 (dual-core) motherboard (D945GCLF2):
http://
Now I have problems booting with splash screen: in 90% of cases the kernel oops-es with one of the two attached oops photos. If I boot without "splash quiet" it boots normally and works without problems.
Luka Renko (lure) wrote : | #1 |
Luka Renko (lure) wrote : | #2 |
Luka Renko (lure) wrote : | #3 |
Luka Renko (lure) wrote : | #4 |
Luka Renko (lure) wrote : | #5 |
Luka Renko (lure) wrote : Re: kernel oops on boot with "quiet" option | #6 |
run_timer_softirq issue is reported on LKML and is supposed to be fixed in recent 2.6.27 rc kernels:
http://
http://
richard mullens (richard-mullens) wrote : | #7 |
I have one of these boards also.
I'm running Ubuntu Intrepid Alpha 6 - x64.
I get kernel panics if I power off and then power on again within, say, 30 seconds.
If I wait before rebooting, the system comes up fine.
Once, I saw a diagnostic to the effect that there had been a thermal problem - but I can hardly believe this as the system runs really cool - though I suppose that the heatsink(s) may be badly mounted.
I'm using a picoPSU-60-WI fed by an 80W Sony laptop "brick" - and I've got a P4 connector plugged in of course.
The proximity of the PSU inductors to the memory card worries me a little.
Changed in linux: | |
assignee: | nobody → ubuntu-kernel-team |
importance: | Undecided → High |
status: | New → Triaged |
Luka Renko (lure) wrote : | #8 |
Richard: do you get kernel panics only during the boot (like me) or also when the system has booted properly.
Actually you may be right regarding successful boot after being power-off for longer time: this may result in my impression that it did not panic 100% times.
Otherwise, new kernel currently being built has some softirq/htimers fixes that may be related:
* hrtimer: migrate pending list on cpu offline
* hrtimer: fix migration of CB_IRQSAFE_
* hrtimer: mark migration state
* hrtimer: prevent migration of per CPU hrtimers
https:/
Will test again when this kernel hits the archives.
Just for completeness, I am using picoPSU-90 (with power adapter):
http://
I use it in M300 enclosure with compact flash reader (but not used):
http://
richard mullens (richard-mullens) wrote : | #9 |
Luka: I only get kernel panics during the boot.
Sometimes the system will stop during the boot while the Ubuntu process screen is being displayed. I'm not sure if that is a "panic" - but usually I get a screenfull of messages when the problem occurs prior to the Ubuntu process screen.
I also see the problem if I do a "restart" of the system - like after updates have been applied.
My system has been running all night using bittorrent without a problem - and I'm typing this on it now.
Thanks for your suggestions regarding the kernel.
For completeness I should say that the changes I made to my bios settings seem not to be permanent:
Booting from USB - seemed to be lost - as did automatically starting after a power failure. I guess this is unrelated.
My system isn't in a box yet.
Luka Renko (lure) wrote : | #10 |
- oops-2.6.27-6.tar Edit (1.0 MiB, application/x-tar)
No luck with new kernel (2.6.27-6). :-(
It is slightly better, I was able to get boot after three panics, so it does not happen always. I have attached two photos that I managed to take (one panic did reboot before my phone camera took the picture).
One oops is the same as before (call_softirq), other seems to be similar to neigh_periodic_
Luka Renko (lure) wrote : | #11 |
Same problem with latest kernel 2.6.27-7-generic
Leann Ogasawara (leannogasawara) wrote : | #12 |
Per some discussion with the kernel team I'm assigning a few bugs directly to a developer.
Changed in linux: | |
assignee: | ubuntu-kernel-team → amitk |
Luka Renko (lure) wrote : | #13 |
- oops photo with 2.6.26-7.12 Edit (492.8 KiB, image/jpeg)
This is getting worse with latest kernel 2.6.27-7.12: now I always get Oops on boot of the kernel and even removal of quiet and splash options does not help. Luckily I still had 2.6.27-6 on the system so that I can boot it (without "quiet" though).
Good thing (I think) is that now the Oops looks the same all the time - see attached photo.
richard mullens (richard-mullens) wrote : | #14 |
Leann:
Are the developers able to reproduce this/these crashes ?
It looks like a duplicate to this has been reported - bug 285518 - with additional useful information.
Thanks
Richard
Robert Nelson (robertcnelson) wrote : | #15 |
- 2.6.27-7.12 console boot Edit (30.2 KiB, text/plain)
Hi guys, I took a look at your screen shots, this looks to be the same bug i posted as https:/
I'm attaching my serial terminal dump which shows a lot more information of what is happening.
I rebuilt linus's mainline kernel 2.6.27 (release) and my atom 330 (D945GCLF2) boot just fine. I'm not sure if the splash screen actually comes up, since my vga->tv adapter doesn't really kick in till gnome loads..
I'd post the linux-image deb, however it's in the neighborhood of 235Mb's...
Quick fix, till ubuntu's kernel is fixed. (not sure if it's compatible with any of ubuntu's extra drivers, but the atom 330 only comes on a D945GCLF2 at this point) (anyone want to do a git bisect between linus's 2.6.27 and ubuntu's ;) )
#Quick fix
git clone git://git.
cd linux-2.6/
git checkout v2.6.27
cp /boot/config-
make oldconfig (no's)
make menuconfig
(uncheck "Paravirtualized guest support")
make-kpkg clean
CONCURRENCY_LEVEL=2 fakeroot make-kpkg --initrd --append-
(wait about 3-4 hours)
sudo dpkg -i linux-*
sudo reboot
Related to : http://
Regards,
Robert
Uwe Helm (1forthedoctor) wrote : | #16 |
Robert,
Ubuntu's git kernel tree it has vanilla tags as well, you could do an easier bisect there.
git://kernel.
Robert Nelson (robertcnelson) wrote : Re: kernel oops on boot (dual-core Atom 330 board D945GCLF2) | #17 |
- Untested diff for alternative.c Edit (950 bytes, text/plain)
Taking a shot in the dark, once you remove drivers/ubuntu & debian directories there are 141 changed files (385K diff), between Ubuntu-2.6.27-7.12 and Linus's 2.6.27 Release. Based on the log's and screen shot it looks irq/smp related, I'm going to attempt building the kernel with this patch over my lunch break. (patch-
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #18 |
Nope, alternative.c isn't the problem. i really hope it wasn't the fuse layer, their are quite a few changes. Did any version of 2.6.27 work perfectly for anyone? I'll start a git bisect from there.
Robert
richard mullens (richard-mullens) wrote : | #19 |
I am using kernel Linux 2.6.27-3-generic (that's what System Monitor says).
With that kernel (from Intrepid Alpha 6), I can boot providing my system has been powered off for some time (shall we say a minute). With the most recent kernels it has been impossible to boot it seems.
I have not tried any earlier versions of the kernel. When I received my board I downloaded Alpha 6.
Probably irrelevant but my BIOS is LF94510J.
There is a more recent BIOS - LF94510J.
but I have not installed it.
Perhaps the module at fault (if it is just one) is one which has had multiple changes made to it.
Robert Nelson (robertcnelson) wrote : | #20 |
Just a quick update on git bisecting, 10 left to go:
Last Good: 184df5deeb7e41d
Last Bad: be63c2707b64da6
http://
There is quite a few vesafb changes done between those commit's, that would make sense specially since non-splash mode's correctly boot for some kernels.
Richard -
The bios doesn't help in this case.. (Although the newer one will allow you to actually select a different boot order, USB device (cd-rom) before the main harddrive. quite useful in my case about a week ago..)
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #21 |
Just a quick update, down too the last few bisect's building them to be 100% sure.
Last Good: 5b28a2ae6326987
UBUNTU: Remove depmod created files from packages.
Bug: #250511
All depmod files are created immediately upon installation.
Signed-off-by: Tim Gardner <email address hidden>
Last Bad: 67d9b90a1c844bf
disable CONFIG_
While debugging the e1000e corruption bug with Intel, we discovered
today that the dynamic ftrace code in mainline is the likely source of
this bug.
This leaves as the first possible bad commits:
0020f5cf510e322
x86: register a platform RTC device if PNP doesn't describe it
Most if not all x86 platforms have an RTC device, but sometimes the RTC
is not exposed as a PNP0b00/
http://
https:/
It's best if we can discover the RTC via PNP because then we know
which flavor of device it is, where it lives, and which IRQ it uses.
But if we can't, we should register a platform device using the
compiled-in RTC_PORT/RTC_IRQ resource assumptions.
Signed-off-by: Bjorn Helgaas <email address hidden>
Acked-by: Rafael J. Wysocki <email address hidden>
Acked-by: David Brownell <email address hidden>
Reported-by: Rik Theys <email address hidden>
Reported-by: <email address hidden>
Signed-off-by: Linus Torvalds <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>
or:
c25072126a591fe
UBUNTU: SAUCE: Add back in lost commit for Apple BT Wireless Keyboard
OriginalAuthor: Dean McCarron
OriginalLoc
Bug: #162083
Ignore: no
This patch was present in Hardy, but got dropped by accident in Intrepid.
I've submitted it upstream so it can get into Jaunty, but will need to be
carried as extra baggage for now in Intrepid.
Signed-off-by: Mario Limonciello <email address hidden>
Signed-off-by: Tim Gardner <email address hidden>
Since c25072126a591fe
Like i mentioned, i'm building these last few commits to be 100% sure, will have a final update tomorrow.
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #22 |
Okay, this really doesn't make sense. (config-2.6.27-7.12 has it disabled) not what i was hoping for, doesn't really make sense. git bisect results (Atom 330 D945GCLF2, x86_64), this more then likely will not get reverted. (since it can damage hardware) But will have to be modified to work with this cpu.
Any Ideas?
Regards,
Robert
67d9b90a1c844bf
commit 67d9b90a1c844bf
Author: Steven Rostedt <email address hidden>
Date: Wed Oct 15 18:21:44 2008 -0400
disable CONFIG_
While debugging the e1000e corruption bug with Intel, we discovered
today that the dynamic ftrace code in mainline is the likely source of
this bug.
For the stable kernel we are providing the only viable fix patch: labeling
CONFIG_
We will follow up with a backport patch that contains the fixes. But since
the fixes are not a one liner, the safest approach for now is to
disable the code in question.
The cause of the bug is due to the way the current code in mainline
handles dynamic ftrace. When dynamic ftrace is turned on, it also
turns on CONFIG_FTRACE which enables the -pg config in gcc that places
a call to mcount at every function call. With just CONFIG_FTRACE this
causes a noticeable overhead. CONFIG_
overhead by dynamically updating the mcount call sites into nops.
The problem arises when we trace functions and modules are unloaded.
The first time a function is called, it will call mcount and the mcount
call will call ftrace_record_ip. This records the calling site and
stores it in a preallocated hash table. Later on a daemon will
wake up and call kstop_machine and convert any mcount callers into
nops.
The evolution of this code first tried to do this without the kstop_machine
and used cmpxchg to update the callers as they were called. But I
was informed that this is dangerous to do on SMP machines if another
CPU is running that same code. The solution was to do this with
kstop_machine.
We still used cmpxchg to test if the code that we are modifying is
indeed code that we expect to be before updating it - as a final
line of defense.
But on 32bit machines, ioremapped memory and modules share the same
address space. When a module would load its code into memory and execute
some code, that would register the function.
On module unload, ftrace incorrectly did not zap these functions from
its hash (this was the bug). The cmpxchg could have saved us in most
cases (via luck) - but with ioremap-ed memory that was exactly the wrong
thing to do - the results of cmpxchg on device memory are undefined.
(and will likely result in a write)
The pending .28 ftrace tree does not have this bug anymore, as a general push
towards more robustness of code patching, this is done differently: we do not
use cmpxchg and we do a WARN_ON and turn the tracer off if anything devia...
Amit Kucheria (amitk) wrote : | #23 |
Are you still able to reproduce it with 2.6.27-7.14?
Robert Nelson (robertcnelson) wrote : | #24 |
Hi Amit,
It still exists in 2.6.27-7.14 (x86_64)
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #25 |
No Change (bug still exists) with 2.6.27-7.15 (x86_64), now that 8.04 is released i'll update the sources to follow the intrepid-proposed tree.. For Ubuntu kernel maintainers, let me know when you need another serial console dump.
Otherwise commit 67d9b90a1c844bf
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #26 |
Obvious s/8.04/8.10/
Robert
Luka Renko (lure) wrote : | #27 |
No change with 2.6.27-8.17 (x86_64) which is currently in intrepid-proposed. :-(
Luka Renko (lure) wrote : | #28 |
I have just installed Kubuntu 8.10 release, but this time i386 packages - everything works without problems.
It seems that this issue is clearly related to 64-bit version of kernel only (x86_64).
Robert Nelson (robertcnelson) wrote : | #29 |
Retested with 2.6.27-8.17, Reverting 67d9b90a1 still fixes the issue... 2.6.27-8.17 (x86_64)
commit c39815a9d77967d
Author: Robert Nelson <voodoo@
Date: Sun Nov 9 07:39:56 2008 -0600
Revert "disable CONFIG_
This reverts commit 67d9b90a1c844bf
commit f36789c71cde468
Author: Tim Gardner <email address hidden>
Date: Wed Nov 5 13:42:32 2008 -0700
UBUNTU: Ubuntu-2.6.27-8.17
Ignore: yes
Signed-off-by: Tim Gardner <email address hidden>
Yusef Maali (usef) wrote : | #30 |
I'm not a kernel expert but I'm having the same issue with the "little sister" of your board, the D945GCLF with the Intel Atom 230 (single core, HT capable).
I've tried to install the intrepid x86_64 server edition and:
- with the iso, I get an early kernel panic with an hard lock.
- with the netboot install I'm able to install the system only with the 20080522ubuntu21 version (passing acpi=off). The other two version, including the "current", give always a kernel panic.
As said, with that particular version of netboot installer I'm able to install the system, but after the first reboot I get only kernel panics.
With x86 kernel I have no problem to install ubuntu and also boot a live cd.
If it can be useful, the debian etch netboot install for x86_64 works perfectly (but it have a different kernel version).
Thanks.
Yusef Maali
Dan (ldskjdfjsl83) wrote : | #31 |
I want to corroborate Yusef Maali's comment; I have the D945GCLF single core atom 230 motherboard and the latest distro (downloaded last night) gives a kernel panic when trying to run intrepid x86_64 from the live CD and even when trying to verify the live CD from the Live boot menu. For some reason the Live CD memory check works; it probably uses the 32-bit kernel. I get exactly the same screen reported in Luka Renko's 10/19 post: http://
I sure am glad this community is here and knows about the problem. I tried two different motherboards, two different ram sticks and downloaded the distro twice from two different sources and checked MD5 sums of the distros and the CD's burned from them - all identical.
To Amit Kucheria: I'm a software developer and I know how difficult these kinds of bugs are to find and fix. I'm rootin' for ya.
Thanks,
Dan
Jon Jennings (jon100) wrote : | #32 |
See also my comments & screenshots attached to Bug #54020
As with Yusef & Dan I'm using the single core D945GCLF board/processor.
In brief, 8.04.1 32&64 bit are fine, 8.10 64 bit panics immediately after boot-up menu for installation or CD check.
One further piece of information... I still get the panics if I disable hyper-threading.
Robert Nelson (robertcnelson) wrote : | #33 |
Hi Jon, Dan & Yusef,
Thru git bisecting on the atom 330 i found commit 67d9b90a1c844bf
git clone git://kernel.
cd ubuntu-intrepid/
git checkout Ubuntu-2.6.27-8.17
cp /boot/config-
make oldconfig (no's)
make menuconfig
(uncheck "Paravirtualized guest support")
make-kpkg clean
fakeroot make-kpkg --initrd --append-
(wait about 3-4 hours)
sudo dpkg -i linux-*
sudo reboot
Sadly, even if you confirm this, commit 67d9b90a is a failsafe to keep the kernel from overwriting/
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #34 |
git checkout Ubuntu-2.6.27-8.17
git revert 67d9b90 <- opps, don't forget this..
cp /boot/config-
Dan (ldskjdfjsl83) wrote : | #35 |
I'm a newbie to linux development so I'd have to learn quite a bit to follow the above instruction. I'm guessing that 'git' means something like 'get latest version of code from source repository' and 'make' invokes the compiler and linker but I don't know what the "(no's)" refers to. There's some other things I'm puzzled by as well. Also, If building the code on your system takes 3-4 hours, on the atom it might take 8 or longer.
I'm guessing that to run these instructions in the terminal application, I'd need to be running 8.4.1 on the hard drive (not the live cd) and that after running the instructions, the system might not boot any longer. So I'd need to image the drive first and then restore the drive from the drive image after the test. I don't actually have a spare machine, so I could see this putting my main machine out of commission for a day or longer.
It sure would be a lot easier for me if someone has a live CD iso with the build already on it. I could very quickly burn a CD with the iso and report back what happens when I try to boot off of it.
Andre Blum (andre-blum-home) wrote : | #36 |
Robert, Dan,
I confirm that reverting 67d9b90 according to your instructions gives a bootable system also on a single core atom board:
andre@atom:~$ cat /proc/cpuinfo | grep model
model : 28
model name : Intel(R) Atom(TM) CPU 230 @ 1.60GHz
model : 28
model name : Intel(R) Atom(TM) CPU 230 @ 1.60GHz
andre@atom:~$ uname -a
Linux atom 2.6.27.4-custom #1 SMP Sun Nov 16 12:13:24 CET 2008 x86_64 GNU/Linux
andre@atom:~$
(Note that two processors are listed due to hyperthreading.)
Thanks! Now the question remains how this needs to be resolved in mainstream kernels
Regards,
Andre
Andre Blum (andre-blum-home) wrote : | #37 |
and it took 5 hours 50 minutes ;-)
Andre
Robert Nelson (robertcnelson) wrote : | #38 |
Thanks for the update Andre and taking the time to recompile the kernel.
- Amit/Luka Can you bump the heading to include the Atom 230 (x86_64)...
It's been awhile, (playing with mainline 2.6.28-rc's for gem/kms/etc..), but Linus's original 2.6.27 release did not show this problem. (I never tested 2.6.27.1+) and that's where is started the git bisect from.
Anyone know the best way to bring this up directly to the kernel-dev?
I'd like to send a message like:
- Kernel-dev's
Commit 67d9b90 enables a patch that prevents the flash corruption in specific intel lan 1Gb adapters. From what we found in Bug 279186 it also prevents both the Atom 230/330 to boot (x86_64), now that it's been fixed in mainline 2.6.27.1+ and ubuntu's, sync'd to 2.6.27.4 (8.17) can it be fully reverted?
Regards,
Robert
Yusef Maali (usef) wrote : | #39 |
Robert,
in my atom box the "patched" kernel still doesn't work...
I have to admit that I have used no conventional method:
I have compiled the kernel with a live 8.10 x86_64 kubuntu on a Core2Duo (and it compiles in less than 5 hours ;)
I have booted the atom box with a netboot debian live (because it hasn't a cdrom drive)
I have installed the new kernel chrooting inside the broken installation.
I get, again, a kernel panic.
Anyway, now I will try to compile directly on the atom box, hoping this gives a working kernel...
BTW, where I can find an alpha5/6 iso to download? I'm not able to find it on the net... :(
Regards,
Yusef
Robert Nelson (robertcnelson) wrote : | #40 |
Yusef, strange...
Well the only pre-final amd64 i could find was alpha-3. PS, I saw no difference when building it on an athlon x2 vs an atom 330, so don't waste the time building on a slower platform and transfer the *.deb over.
http://
Regards,
Robert
Yusef Maali (usef) wrote : | #41 |
I have done my test with an Ubuntu Hardy server (8.04.1) x86_64.
The new kernel doesn't work... :(
I get the same kernel panic...
It is behaving in a very strange way, because the third time I've tried to boot, it worked!!
After that, only kernel panics.
Very very strange...
I need to buy a serial cable to log the kernel startup.
- Andre: it took exactly 3 hours to compile all the stuff... May you haven't pass CONCURRENCY_LEVEL=2 to make-kpkg?
- Robert: if you would like to do more test, just tell me. And if you would like to try the kernel package I have created I can upload them somewhere.
Anyway, the only difference I have from a brand new D945GCLF is the bios version I have upgraded to the latest version 0103 (LF94510J.
Yusef
Robert Nelson (robertcnelson) wrote : | #42 |
- config-2.6.27-7-generic Edit (83.3 KiB, text/plain)
Hi Yusef,
That boot pattern is similar to what i saw in alpha-5/6.. (50/50 chance it would work)
The kernel in my case was around 250-300MB's, so I won't ask for you to post it. Can you post your .config used? I'll rebuild it. For reference i've attached the one pulled from 2.6.27-7, config-
3 hours? Hum, I should really try CONCURRENCY_
Thanks
Robert
Yusef Maali (usef) wrote : | #43 |
- config-2.6.27.4-custom Edit (88.1 KiB, text/plain)
Robert,
thanks for your help!
Yes, it is a random pattern... sometimes it boots, sometimes it don't...
Also in my case the kernel is around 250Mb, as you suggest I have attached my .config
I'm rebuilding with your config file. With a simple diff, I'm not able to see if there are differences between the two configs.
Yep, 3 hours and 2 minutes.
Of course, a null modem ;)
Yusef
Yusef Maali (usef) wrote : | #44 |
Yusef Maali (usef) wrote : | #45 |
But the config file you have attached, is the one installed with a clean Intrepid x86_64 server edition?
I was started from that one.
Thanks,
Yusef
Robert Nelson (robertcnelson) wrote : | #46 |
Thanks Yusef!
Not a complete expert on kernel options, but there's one thing in the config file that might have hit the bug:
--- config-
+++ config-
(lots of lines)
CONFIG_TRACING=y
-CONFIG_FTRACE=y <- This could be related?
-# CONFIG_
-# CONFIG_
-# CONFIG_SCHED_TRACER is not set
-CONFIG_
-# CONFIG_
Regards,
Robert
Robert Nelson (robertcnelson) wrote : | #47 |
Hi Yusef,
That's right you are using the server edition (with server kernel), the one i posted was for the standard intrepid desktop kernel (amd64 7.16). That might require a full git bisect from a working kernel. Do standard and server editions share the same git tree?
Regards,
Robert
Andre Blum (andre-blum-home) wrote : | #48 |
Over 10 reboots I have a 100% success rate.
My BIOS is 2008.0427.2223
I followed Robert's exact steps, using 2.6.27-7-generic (not server) kernel config
Yanko Kaneti (yaneti) wrote : | #49 |
People still experiencing this issue might try the new bios update from intel ver.0122. It seems to have helped here on a D945GCLF and Fedora rawhide x86_64.
Robert Nelson (robertcnelson) wrote : | #50 |
Thanks Yanko,
The release notes look promising, I'll give it a try over lunch on my Atom 330, now just to find a winxp harddrive and floppy drive... ;)
BIOS Version 0122
About This Release:
• November 18, 2008
• LF94510J.
• VBIOS info:
Build Number: 1374 PC 14.12 08/28/2006 16:30:16
• PXE info:
Realtek* RTL8111B/
(080703)
New Fixes/Features:
• Fixed a potential system hang issue due to infinite loop in the
variable function.
Robert Nelson (robertcnelson) wrote : | #51 |
Thanks Yanko,
Bios LF94510J.
Linux myth-living 2.6.27-7-generic #1 SMP Tue Nov 4 19:33:06 UTC 2008 x86_64 GNU/Linux
Everyone else, give this a try, and report your results.
Regards,
Robert
Andre Blum (andre-blum-home) wrote : | #52 |
Robert, All,
Yes, with this BIOS upgrade I was able to boot the ubuntu generic kernel on the atom 230 (single core) as well.
Great work.
Regards
Andre
Jon Jennings (jon100) wrote : | #53 |
Fantastic.
With the new BIOS, 8.10 Alternate Desktop 64-bit CD now installs, reboots and md5 checks its CD perfectly.
This on an Intel D945GCLF motherboard/CPU
Many thanks to whoever here or at Intel has worked on this. This is going to make a very cute little file server.
Dan (ldskjdfjsl83) wrote : | #54 |
Cool, the BIOS upgrade fixed it for me too! I can now fully boot the 64-bit live CD all the way to the desktop. Thanks, everybody!
Now, if I just could just get the integrated Ethernet working... The 32-bit version of 8.10 works fine with the integrated Ethernet. Well, that's a different problem for another day.
Cheers.
Andy Whitcroft (apw) wrote : | #55 |
This seems to have been fixed via a BIOS update from Intel. So moving this bug closed; I am marking it Invalid because it was not a bug in Linux not because it was not a bug. If you are still seeing issues with this BIOS update installed please re-open this bug by moving the linux task 'New'. Thanks.
Changed in linux: | |
status: | Triaged → Invalid |
Robstarusa (rob-naseca) wrote : | #56 |
This does not fix it for those of us NOT using the intel board. I have an MSI wind PC ("nettop") and I am still having this issue.
Robstarusa (rob-naseca) wrote : | #57 |
Whoops, I have the atom230. Same issue however.
Yusef Maali (usef) wrote : | #58 |
For the intel board it was a purely Bios issue.
Please check if you have an upgrade for your netbook.
Otherwise I think you should write to the MSI support, highlighting this bug report. MSI may have to update their Bios's board.
Yusef.
J. Alexander Jacocks (jjacocks) wrote : | #59 |
As an additional note, I have the same Intel LF2 Atom 330 board, and the current BIOS (0137, dated 12/19/2008) causes the same panic. Does anyone else here see the same behavior?
Robert Nelson (robertcnelson) wrote : | #60 |
J. Alexander,
I wonder if they re'broke' it with the 12/19/2008 Bios.
All my testing was done with the Intel D945GCLF2 atom 330 based motherboard and the bios version "0122 - 11/18/2008" fixed all issues. ( i never flashed the 12/19 update)
Intel's archive versions can be found here:
Can you confirm if the older 11/18 bios works in your D945GCLF2 board? If it fixes the problem, it might be time to email intel on this issue and include this bug report..
Regards,
Robert
J. Alexander Jacocks (jjacocks) wrote : | #61 |
Well, it looks like the problem might be in the 0137 flash image, because flashing the specific version listed in this bug allows the system to boot.
MarkG (movieman523) wrote : | #62 |
I'm just building an Atom system for MythTV based on the D945GCLF2 motherboard, and it wouldn't boot Mythbuntu 8.10 x64 with the 099 BIOS, but I upgraded to the latest 140 BIOS and now it's going through the CD check prior to installing. So that version appears to be OK.
MarkG (movieman523) wrote : | #63 |
For the record, that system is now installed, booting and running Mythbuntu 8.10 x64 quite happily with the 140 BIOS.
Robstarusa (rob-naseca) wrote : | #64 |
MSI won't FIX (WIND PC bought @ egg). I'd avoid the MSI. I guess I'm running i386 only....
aeneas (aeneascarver) wrote : | #65 |
This also affects the new Shuttle X27D Barebone (Dual Core Intel Atom 330). I hope they will update their BIOS :-( (http://
I found no way to boot this machine with X86_64
GlenB (glenbirkbeck) wrote : | #66 |
I have been getting the same error for some time - I continue to boot from the last working version of the amd64 kernel (2.6.24-21). Whenever I do try and boot from the latest kernel version (currently a 2.6.27-11) I get the following error at boot:
PANIC: early exception 0e rip 10:ffffffff8022d611 error 0 cr2 ffffffffffffff5
I had hoped that a subsequent kernel update would resolve it but it never has, so I continue to boot from the .24 kernel. My BIOS is details are as follows:
# dmidecode 2.9
SMBIOS 2.3 present.
35 structures occupying 1479 bytes.
Table at 0x000F0000.
Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
Vendor: Phoenix Technologies, LTD
Version: 641W1P24
Release Date: 08/30/2006
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 512 kB
Is there any workaround or resolution to this issue?
Many thanks
Glen
Giuseppe Dia (giusedia) wrote : | #67 |
I can confirm the issue was solved for me with Intel BIOS Update [LF94510J.86A] on a Intel® Desktop Board D945GCLF2
Linux ***** 2.6.27-11-generic #1 SMP Wed Apr 1 20:53:41 UTC 2009 x86_64 GNU/Linux
Changed in linux (Ubuntu): | |
assignee: | Amit Kucheria (amitk) → nobody |
Adam Thompson (athompso) wrote : | #68 |
Also confirming that with Intel BIOS LF94510J.86A, Ubuntu 9.04 (64-bit) installs and operates correctly.
Note that even with updated BIOS, I am unable to correctly boot or operate the 8.10 OS release.
On the other hand, going WAY back to an old v6 disc I found, works fine (presumably due to the *lack* of ACPI support in that vintage).
I appears that a workaround is still desirable and possible for the 8.x LTS stream, and likely for the 9.x stream also - we have multiple hardware vendors represented in this tree of bug reports, not all of whom are providing updated BIOSes. The problem appears to be isolated to ACPI initialization: booting non-ACPI-aware kernels seems to work just fine, as do other OSes that do not rely on the ACPI DTs for hardware initialization, e.g. older OpenBSD and NetBSD, DOS, etc.
I think this should be re-escalated to kernel development; there's already precedent for in-kernel ACPI fixups (e.g. ASUS P4B-DS motherboard, off the top of my head) and it looks like this will likely affect a wide variety of Atom-based systems. Odd that it's Atom-specific, but chipset-
I have tested this even more. It looks like I can 100% reproduce OOPS (but with different stack traces) when I use "quiet" boot option. It seems that "splash" boot option is not an option, as I can reliably boot without problem if I remove "quiet", but leave "splash" option.
Will change bug description to match this.
I have also attached more oops photos where you can see different stack traces reported. It looks like there are at least three distinct functions where I get oops:
1. run_timer_softirq / clockevents_ program_ event / __do_softirq ... / smp_apic_ apic_timer_ interrupt
2. neigh_periodic_ timer / clockevents_ program_ event / __do_softirq ... / smp_apic_ apic_timer_ interrupt
3. oops_begin / do_page_fault / enqueue_task_fair ... / error_exit / _i8042_interrupt