It's obvious that something strange is happening with AGP and XFree86 4.4.  The latest patched driver for the epia M crashes in backend.c, function agp_backend_initialize() of the agpgart driver, at bridge->driver->configure().  Commenting out that line will enable the driver to be installed but Xwindows will crash hard while attempting to play mpeg videos.  I was able to use AGP stuff posted by Dave Ashley in "Question about AGP (epia-m)" post but my system will not crash everytime will attempting to set the graphics aperture size.  Since this is getting into kernel issues, I'll simply post the log that I have, grab V2 and start from there.  Thanks.
LinuxBIOS-1.0.0 Thu Sep 9 10:03:48 EDT 2004 starting...
80 08 07 0d 0a 01 40 00 04 75 75 00 82 08 00 01
0e 04 0c 01 02 20 c0 a0 75 00 00 50 3c 50 2d 40
a0 a0 50 50 00 00 00 00 00 41 4b 34 32 75 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 06
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
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
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.0.0 Thu Sep 9 10:03:48 EDT 2004 booting...
Finding PCI configuration type.
PCI: Using configuration type 1
Scanning PCI bus...PCI: pci_scan_bus for bus 0
PCI: 00:00.0 [1106/3123]
PCI: 00:01.0 [1106/b091]
PCI: 00:0d.0 [1106/3044]
PCI: 00:10.0 [1106/3038]
PCI: 00:10.1 [1106/3038]
PCI: 00:10.2 [1106/3038]
PCI: 00:10.3 [1106/3104]
PCI: 00:11.0 [1106/3177]
PCI: 00:11.1 [1106/0571]
PCI: 00:11.5 [1106/3059]
PCI: 00:12.0 [1106/3065]
PCI: pci_scan_bus for bus 1
PCI: 01:00.0 [1106/3122]
PCI: pci_scan_bus returning with max=01
PCI: pci_scan_bus returning with max=01
done
turning framebuffer on
Allocating PCI resources...
ASSIGN RESOURCES, bus 0
PCI: 00:00.0 10 <- [0x00000000 - 0xf7ffffff] prefmem
PCI: 00:01.0 1c <- [0x00001000 - 0x00000fff] bus 1 io
PCI: 00:01.0 24 <- [0xf8000000 - 0xfbffffff] bus 1 prefmem
PCI: 00:01.0 20 <- [0xfc000000 - 0xfcffffff] bus 1 mem
ASSIGN RESOURCES, bus 1
PCI: 01:00.0 10 <- [0xf8000000 - 0xfbffffff] prefmem
PCI: 01:00.0 14 <- [0xfc000000 - 0xfcffffff] mem
ASSIGNED RESOURCES, bus 1
PCI: 00:0d.0 10 <- [0xfd000000 - 0xfd0007ff] mem
PCI: 00:0d.0 14 <- [0x00001800 - 0x0000187f] io
PCI: 00:10.0 20 <- [0x00001880 - 0x0000189f] io
PCI: 00:10.1 20 <- [0x000018a0 - 0x000018bf] io
PCI: 00:10.2 20 <- [0x000018c0 - 0x000018df] io
PCI: 00:10.3 10 <- [0xfd001000 - 0xfd0010ff] mem
PCI: 00:11.1 20 <- [0x000018e0 - 0x000018ef] io
PCI: 00:11.5 10 <- [0x00001000 - 0x000010ff] io
PCI: 00:12.0 10 <- [0x00001400 - 0x000014ff] io
PCI: 00:12.0 14 <- [0xfd002000 - 0xfd0020ff] mem
ASSIGNED RESOURCES, bus 0
Allocating VGA resource
done.
Enabling PCI resourcess...PCI: 00:00.0 cmd <- 06
PCI: 00:01.0 cmd <- 07
PCI: 00:0d.0 cmd <- 83
PCI: 00:10.0 cmd <- 01
PCI: 00:10.1 cmd <- 01
PCI: 00:10.2 cmd <- 01
PCI: 00:10.3 cmd <- 02
PCI: 00:11.0 cmd <- 07
PCI: 00:11.1 cmd <- 07
PCI: 00:11.5 cmd <- 01
PCI: 00:12.0 cmd <- 83
PCI: 01:00.0 cmd <- 03
done.
Initializing PCI devices...
PCI devices initialized
totalram: 96M
Initializing CPU #0
Enabling cache...
Setting fixed MTRRs(0-88) type: UC
Setting fixed MTRRs(0-16) type: WB
DONE fixed MTRRs
Setting variable MTRR 0, base:    0MB, range:   64MB, type WB
Setting variable MTRR 1, base:   64MB, range:   32MB, type WB
DONE variable MTRRs
Clear out the extra MTRR's
call intel_enable_fixed_mtrr()
call intel_enable_var_mtrr()
Leave setup_mtrrs
done.
 
Max cpuid index    : 1
Vendor ID          : CentaurHauls
Processor Type     : 0x00
Processor Family   : 0x06
Processor Model    : 0x09
Processor Mask     : 0x00
Processor Stepping : 0x01
Feature flags      : 0x0380b135
 

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled
 
Disabling local apic...done.
CPU #0 Initialized
mainboard fixup
northbridge_fixup
southbridge_fixup
final mainboard fixup
final Southbridge fixup
enabling video shadow RAM
setting firewire
Assigning IRQ 10 to 0:d.0
  Readback = 10
setting usb
Assigning IRQ 11 to 0:10.0
  Readback = 11
Assigning IRQ 10 to 0:10.1
  Readback = 10
Assigning IRQ 12 to 0:10.2
  Readback = 12
Assigning IRQ 5 to 0:10.3
  Readback = 5
setting vt8235
Assigning IRQ 5 to 0:11.1
  Readback = 5
Assigning IRQ 12 to 0:11.5
  Readback = 12
setting ethernet
Assigning IRQ 11 to 0:12.0
  Readback = 11
setting vga
Assigning IRQ 11 to 1:0.0
  Readback = 11
setting pci slot
setting vt8235 slot
Assigning IRQ 5 to 0:11.1
  Readback = 5
Assigning IRQ 12 to 0:11.5
  Readback = 12
INSTALL REAL-MODE IDT
DO THE VGA BIOS
found VGA: vid=1106, did=3122
Setting up VGA, VGABIOS_START: 0xfffc0000
Looks like VGA_ROM is good: 0x55 0xaa
VGA copy looks good
write_protect_vgabios
bus/devfn = 0x100
biosint: # 0x15, eax 0x5f00 ebx 0x100 ecx 0x100 edx 0x12
biosint: ebp 0x11af4 esp 0xff2 edi 0xdb4c esi 0x12410
biosint: ip 0x637f cs 0xc000 flags 0x46
biosint: # 0x1a, eax 0xb108 ebx 0x0 ecx 0x0 edx 0x3d5
biosint: ebp 0x11af4 esp 0xfcc edi 0xf6 esi 0x155eb
biosint: ip 0x40da cs 0xc000 flags 0x46
0xb108: bus 0 devfn 0x0 reg 0xf6 val 0x3
biosint: # 0x15, eax 0x5f02 ebx 0x100 ecx 0x101 edx 0x3d5
biosint: ebp 0x11af4 esp 0xfb8 edi 0x44 esi 0x155eb
biosint: ip 0x63cb cs 0xc000 flags 0x46
biosint: # 0x15, eax 0x5f02 ebx 0x100 ecx 0x101 edx 0x3d5
biosint: ebp 0x11af4 esp 0xfb8 edi 0x44 esi 0x155eb
biosint: ip 0x63cb cs 0xc000 flags 0x46
biosint: # 0x15, eax 0x5f02 ebx 0x100 ecx 0x101 edx 0x3d5
biosint: ebp 0x11af4 esp 0xfb8 edi 0x44 esi 0x155eb
biosint: ip 0x63cb cs 0xc000 flags 0x46
biosint: # 0x15, eax 0x5f0f ebx 0x100 ecx 0x100 edx 0x3d5
biosint: ebp 0x11af4 esp 0xfee edi 0x44 esi 0x12410
biosint: ip 0x647e cs 0xc000 flags 0x2
biosint: # 0x15, eax 0x5f02 ebx 0x0 ecx 0x1 edx 0x0
biosint: ebp 0x11af4 esp 0xfdc edi 0x44 esi 0x12410
biosint: ip 0x63cb cs 0xc000 flags 0x46
biosint: # 0x15, eax 0x5f18 ebx 0x1 ecx 0x0 edx 0x0
biosint: ebp 0x11af4 esp 0xfde edi 0x44 esi 0x12410
biosint: ip 0x6496 cs 0xc000 flags 0x46
Checking IRQ routing tables...
Copying IRQ routing tables to 0xf0000...done.
Verifing priq routing tables copy at 0xf0000...failed
Wrote linuxbios table at: 00000500 - 0000066c  checksum c8a8
 
Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.2
 
    37:init_bytes() - zkernel_start:0xfffd0000  zkernel_mask:0x0000ffff
Found ELF candiate at offset 0
New segment addr 0x94000 size 0x71e8 offset 0x80 filesize 0x3650
(cleaned up) New segment addr 0x94000 size 0x71e8 offset 0x80 filesize 0x3650
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000094000 memsz: 0x00000000000071e8 filesz: 0x0000000000003650
Clearing Segment: addr: 0x0000000000097650 memsz: 0x0000000000003b98
Jumping to boot code at 0x94000
ROM segment 0x9bb4 length 0x36f0 reloc 0x9400
Etherboot 5.0.8 (GPL) Tagged ELF for [VIA 86C100]
Boot from (N)etwork or from (L)ocal? clocks_per_tick = 630286
N
Probing...[VIA 86C100]Found VIA 6102 ROM address 0x0000
rhine.c v1.0.0 2000-01-07
IO address 1400 Ethernet Address: 00:40:63:CC:22:C3
Analyzing Media type,this will take several seconds........OK
Linespeed=100Mbs Fullduplex
The PCI BIOS has not enabled this device!
Updating PCI command 0083->0087. pci_bus 00 pci_device_fn 90
Searching for server (DHCP)...
..Me: 192.168.1.116, Server: 192.168.1.100, Gateway 192.168.1.1
Loading 192.168.1.100:etherboot/bzImage ...(ELF)... .........................................................................................................................................................................................................................................................................................................................done
rhine disable
Unknown bootloader class!
type=0x00000000
data=0x000986AE
Firmware type: LinuxBIOS
Linux version 2.6.6-epia (root@dhlinux1) (gcc version 3.3.1 (SuSE Linux)) #12 Wed Sep 8 23:13:05 EDT 2004
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 00000000000006d8 (reserved)
 BIOS-e820: 00000000000006d8 - 00000000000a0000 (usable)
 BIOS-e820: 0000000000100000 - 0000000006000000 (usable)
0MB HIGHMEM available.
96MB LOWMEM available.
On node 0 totalpages: 24576
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 20480 pages, LIFO batch:5
  HighMem zone: 0 pages, LIFO batch:1
DMI not present.
ACPI: Unable to locate RSDP
Built 1 zonelists
Kernel command line: root=0100 rw console=ttyS0,115200n8 console=tty0
Initializing CPU#0
 
:
:
:
 
EXT3 FS on hda1, internal journal
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
 
BusyBox v1.00-rc2 (2004.08.11-20:42+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
 
$
$ insmod agpgart.ko
 
Linux agpgart interface v0.100 (c) Dave Jones
 
$ insmod via-agp.ko
 
agpgart: Detected VIA CLE266 chipset
agpgart: Maximum main memory to use for agp memory: 62M
agpgart: ok, memset(bridge->key_list, 0, PAGE_SIZE * 4)
agpgart: disabling bridge->driver->configure() call for now (epia M AGP is spawn of the Devil)
agpgart: AGP aperture is 128M @ 0x0
 
$ /usr/X11R6/bin/xinit /etc/site.xinitrc -- /usr/X11R6/bin/XFree86 tty0
 
_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6
_XSERVTransOpen: transport open failed for inet6/(none):0
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6
 
XFree86 Version 4.4.0
Release Date: 29 February 2004
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.21-99-smp4G i686 [ELF]
Current Operating System: Linux (none) 2.6.6-epia #12 Wed Sep 8 23:13:05 EDT 2004 i686
Build Date: 16 July 2004
Changelog Date: 29 February 2004
 Before reporting problems, check http://www.XFree86.Org/
 to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
 (++) from command line, (!!) notice, (II) informational,
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Thu Jan  2 11:43:29 2003
(==) Using config file: "/etc/X11/XF86Config-4"
(EE) VIA(0): vm86() syscall generated signal 8.
Linear memory allocation failed
(EE) VIA(0): [XvMC] Cannot use XvMC without DRI!
(EE) Couldn't load XKB keymap, falling back to pre-XKB keymap
atkbd.c: Unknown key released (translated set 2, code 0x7a on isa0060/serio0).
atkbd.c: This is an XFree86 bug. It shouldn't access hardware directly.
atkbd.c: Unknown key released (translated set 2, code 0x7a on isa0060/serio0).
atkbd.c: This is an XFree86 bug. It shouldn't access hardware directly.
Could not init font path element /usr/X11R6/lib/X11/fonts/local, removing from list!
 

 This should not happen!
 An unresolved function was called!
 
Fatal server error:
 
 
 
When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
This can be found in the log file "/var/log/XFree86.0.log".
Please report problems to xfree86@xfree86.org.