FS#9565 - kernel26-2.6.24.1-2 crash on EPIA MII 10000

Attached to Project: Arch Linux
Opened by L. TANGUY (sk) - Wednesday, 13 February 2008, 17:45 GMT
Last edited by Tobias Powalowski (tpowa) - Friday, 21 March 2008, 18:33 GMT
Task Type Bug Report
Category Packages: Core
Status Closed
Assigned To No-one
Architecture All
Severity Critical
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Since I upgraded to 2.6.24.1, my EPIA MII-10000 (Via C3 Nehemiah) fails to boot (kernel crash), complaining from illegal instructions.
Same problem as described here: http://bbs.archlinux.org/viewtopic.php?id=43817
The system worked fine with kernel26-2.6.23.14-1.

I really suspect the default .config file, and especially the modifications since version 1.113

Additional info:
* kernel26-2.6.24.1-2

Steps to reproduce:
Always reproductible on boot.
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Friday, 21 March 2008, 18:33 GMT
Reason for closing:  Fixed
Comment by Tobias Powalowski (tpowa) - Wednesday, 13 February 2008, 20:54 GMT
well tell me what it makes to work then.
perhaps the Epia is no longer in the 686 instruction set suppported
Comment by L. TANGUY (sk) - Wednesday, 13 February 2008, 22:54 GMT
The C3-2 Nehemiah is a (slow but) fully i686-compliant CPU. But indeed, earlier versions of VIA CPUs lacked the CMOV instruction, making them more a i586 than a i686 CPU.

I don't have yet a working configuration.
I'll try to change some config options, but it will take some time, as the C3 isn't really designed to be a compilation monster.. :)
If someone already has a working config file to share, it sure will speed up the process..
Comment by L. TANGUY (sk) - Sunday, 17 February 2008, 11:45 GMT
Attached a diff between the default arch configuration and a working configuration.
I think that the problem may lie in the CONFIG_X86_ALIGNMENT_16=y option.
   diff (2.2 KiB)
Comment by James Shield (daedulus) - Sunday, 17 February 2008, 11:49 GMT
I just changed the processor class to C3-2 (Nehemiah) and it booted and ran.
Comment by Tobias Powalowski (tpowa) - Sunday, 17 February 2008, 13:14 GMT
-# CONFIG_MVIAC3_2 is not set
+CONFIG_MVIAC3_2=y
hrm you remove 686 instruction and set c3 instruction, that is not possible to do.
Comment by L. TANGUY (sk) - Sunday, 17 February 2008, 13:29 GMT
Yeah, I know.
This config was mainly to illustrate the peripheral changes caused by selecting C3-2.
The instruction set is basically the same, but the C3-2 choice changes some other values (like X86_ALIGNMENT_16 etc.).
Those options are AFAIK not customizable as they are automatically set by make config.
So there is indeed a regression, not in your packaging, but in the mainline kernel. It will make EPIA boards unusable on every distribution that ship a stock i686 kernel.
Comment by James Shield (daedulus) - Sunday, 17 February 2008, 14:33 GMT
sounds like a need for a new kernel package
Comment by Roman Kyrylych (Romashka) - Sunday, 17 February 2008, 16:10 GMT
I suggest reporting this here: http://bugzilla.kernel.org/
Comment by Truls Becken (bogomipz) - Tuesday, 04 March 2008, 19:19 GMT
The same problem happens with Transmeta Crusoe processors. Two of my three Arch installs panicked with this kernel upgrade, a VIA based server and my Crusoe powered laptop.
Comment by Tobias Powalowski (tpowa) - Friday, 21 March 2008, 17:22 GMT
should be gone with new 24.3-4 kernel
Comment by L. TANGUY (sk) - Friday, 21 March 2008, 18:28 GMT
Problem solved for me. Tested with kernel26 2.6.24.3-4 from testing: the epia box booted fine.

Thanks a lot.

Loading...