Hi,

I think this mail may be usefull to some of you, so lets go...

2 weeks ago I bought an i845 based system, installed Win98 and Slackware
8.1 that I upgraded with XFree86 4.2.99.3. The first days X was running
wonderfully :)

Then I inserted a new PCI card, changed a few settings in the BIOS, upgraded
the default Slackware kernel to 2.4.20, but XFree86 didn't want to run
anymore with the following error :

=== XFree86.0.log ===
[...]
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) I810(0): initializing int10
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(EE) I810(0): unknown reason for exception
(II) I810(0): EAX=0x00004f00, EBX=0x00000000, ECX=0x00000000, EDX=0x00000000
(II) I810(0): ESP=0x00000ffa, EBP=0x00000000, ESI=0x00000000, EDI=0x00002000
(II) I810(0): CS=0x024d, SS=0x0100, DS=0x0040, ES=0x0000, FS=0x0000, GS=0x0000
(II) I810(0): EIP=0x0000ffff, EFLAGS=0x00033282
(II) stack at 0x00001ffa:
 00 06 00 00 00 32
(II) I810(0): code at 0x000124cf:
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
(EE) I810(0): cannot continue
(II) I810(0): VESA BIOS not detected
(EE) I810(0): VBE initialization failed.
[...]
=== === ===

In fact even with the default Slackware kernel, X didn't want to run... so I
tried to undo all my changes since last successfull run, but couldn't make X
run again. I even tried to install cvs version but unsuccessfully.

I searched the Internet and found some hints such as adding 'Option "NoInt10"'
or 'Option "NoDDC"', or changing 'Driver "i810"' by 'Driver "vesa"', but
none was working.

After a few hours I found this link :
=== http://xfree86.desiato.de/xfree86/pipermail/xpert/2001-February/005982.html ===
[Xpert]Fix for the "Rage 128 ... unknown reason for exception bug"
BootGUI=0 in msdos.sys fixes the problem for me ...
=== === ===

So I realized that when X was working, I was launching Linux from the
bootdisk build by the Slackware install; while I was only using loadlin in
Win98's autoexec.bat since my kernel upgrade.

So I tried to have 'BootGUI=0' in msdos.sys but X didn't run.

I checked the difference between my use of loadlin and the one in the
previous URL. I realized that I was using loadlin from autoexec.bat while it
was used from config.sys' shell command in the previous URL.

I changed my config.sys/autoexec.bat as following and now X is running if I
use the "lnx2421" menuitem and not if I use "casse" :

=== config.sys ===
[menu]
menuitem=win98,Windows 98
menuitem=lnx2421,SlackWare 8.1 2.4.21-pre3
menuitem=casse,SlackWare 8.1 2.4.21-pre3 via autoexec.bat
menudefault=win98,12
[win98]
DEVICE=C:\WINDOWS\setver.exe
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=033,850,C:\WINDOWS\COMMAND\country.sys
[lnx2421]
shell=c:\loadlin\loadlin.exe c:\loadlin\2421pre3.bzi root=/dev/hda6 ro hdc=ide-scsi
[casse]
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=033,850,C:\WINDOWS\COMMAND\country.sys

=== autoexec.bat ===
@echo off
goto %config%
:win98
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb fr,,C:\WINDOWS\COMMAND\keyboard.sys
goto fin
:casse
mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=850
keyb fr,,C:\WINDOWS\COMMAND\keyboard.sys
c:\loadlin\lnx2421.bat
:fin
SET PATH=%PATH%;C:\PROGRA~1\FICHIE~1\ULEADS~1\MPEG

=== loadlin/lnx2421.bat ===
rem  Sample DOS batch file to boot Linux.
rem  First, ensure any unwritten disk buffers are flushed:
smartdrv /C
rem  Start the LOADLIN process:
c:\loadlin\loadlin  c:\loadlin\2421pre3.bzi  root=/dev/hda6  ro  vga=ask hdc=ide-scsi
=== === ===

Attached are the XFree86.0.log with menuitems "casse" and "lnx2421" and the
XF86Config used.

Hope it will help some people...

I want to thank all the developers for their great work.

Denis.

Attachment: XFree86.0.log.casse.gz
Description: application/gunzip

Attachment: XFree86.0.log.lnx2421.gz
Description: application/gunzip

Attachment: XF86Config.gz
Description: application/gunzip

Reply via email to