Install CD Issue

Bug #103435 reported by dragon52225
2
Affects Status Importance Assigned to Milestone
Linux
Invalid
Undecided
Unassigned
linux-kernel-headers
Invalid
Undecided
Unassigned
debian-installer (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

I get:
Int 14: CR2 f8000000 err 00000000 EIP c020bc34 CS 00000060 flags 00100007
Stack: c00f7c60 c03f12eb c0370be4 0000002 c00f7c69 000f7c60 00000000 00000000

The error comes after initrd.gz or something when i boot up the CD for installing.

It occurs with both the Regular and Alternate CDs.

This is on Feisty Fawn 7.04 Beta.

I am using a Compaq PC which has an AMD 3500+. Realtek AC'97 Audio, a Raedeon x1600. And a chipset which is reported as "AMD 8000". (I'm not sure if the chipset is right). It also uses SATA drive.

Revision history for this message
dragon52225 (dragon52225) wrote :

Oh yeah, i forgot to include, i am using the i386 release.

Revision history for this message
dragon52225 (dragon52225) wrote :

Forgot to say, if this clears things up: It happens right after i hit any button (but memtest86+) on the CD menu.

Revision history for this message
dragon52225 (dragon52225) wrote :

I'm not too sure how to edit bug contents, but i just used everest, and the chipset from that is said to be:
ATI Radeon Xpress 200/1100/1150

Revision history for this message
dragon52225 (dragon52225) wrote :

http://lkml.org/lkml/2006/10/21/194

and maybe

http://lkml.org/lkml/2006/9/21/104

Those sources might help (but all other people getting this error only occurs on ancient computers...)

Revision history for this message
dragon52225 (dragon52225) wrote :
Revision history for this message
dragon52225 (dragon52225) wrote :

I don't know if this has anything to do with it:

http://www.ravenbrook.com/project/mps/master/code/protlii3.c

[startcode]
/* Interrupt number 14 is Page Fault. */
#define TRAPNO_PAGE_FAULT 14
[endcode]

or maybe this?
http://www.greenend.org.uk/rjk/2002/02/lostinterrupt.html

[startquote]
Interrupts have numbers: on a normal PC, interrupt number 14 is used by the first IDE bus (/dev/hda and /dev/hdb) and interrupt 15 by the second IDE bus (/dev/hdc and /dev/hdd). So when the kernel receives interrupt 14 it only checks the first IDE bus; when it receives interrupt 15 it only checks the second.
[/endquote]

Most other sources say its a pagefault
[startquote]
......(interrupt 14) is triggered when the processor attempts to access a page, which is marked as not-present.
[/endquote]

From http://www.delorie.com/djgpp/doc/ug/interrupts/inthandlers2.html

[startquote]
       So, what seems to be the problem? Well, the problem can be the demand paging itself. If, during the process, the paging unit determines that the required page table or the page itself is externally stored (swapped), then the i386 issues an interrupt 14 (0eh). Normally, this offers no trouble whatsoever as the operating system (or in our case the DPMI host) can load the respective page or page table into memory and resume its operation. However, this should not be done during the execution of an interrupt handler because DOS is a non-reentrant operating system. If an interrupt handler, any other functions it invokes or any variable it touches is swapped out then a page fault (exception 14) might be issued and your program goes to the little fishes...

       The solution, as you may have guessed, is to 'lock' the memory regions that must be available, telling the DPMI host to keep them in active memory at all times. This can be done with the Djgpp library functions '_go32_dpmi_lock_code()' and '_go32_dpmi_lock_data()'. How do you use them? It depends on the circumstances.
[/endquote]

In conclusion, I really don't know whats going on and i'm hoping a developer can sort this out for me.

Revision history for this message
dragon52225 (dragon52225) wrote :

Ubuntu works fine now, it seems that my BIOS was out of date and a simple BIOS update made ubuntu work. (Maybe this shouldn't be rejected? because of other people who may be using old BIOSes)

Changed in linux-kernel-headers:
status: Unconfirmed → Rejected
Changed in linux:
status: Unconfirmed → Rejected
Changed in debian-installer:
status: Unconfirmed → Rejected
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.