BSoD on boot after power supply failiure

Status
Not open for further replies.
I have been reading your forums for a while trying to find something, and I really dunno what to do in my particular problem anymore :-s
Thing is my power supply crashed a few times one day while I was trying to boot my PC. I replaced it, and Windows now gives me a BSoD on boot about viamraid.sys with STOP 0x0A IRQL_NOT_LESS_OR_EQUAL. I ran chkdsk /f /r a few times and the 1st time I ran it, it found 4KB of bad sectors :-( on my HD, it marked them bad.
Now whenever I want to boot it gives me the same BSoD.
So far i've tryed replacing the viamraid.sys with the good version from the VIA CD.
I've tryed running memtest to see if my RAM was ok, and it is, also no dust, no overheating.
The BSoD appears on boot exactly in the same place, if I start normally it BSoDs on the loading scree, if I run safe mode it BSoDs a little after the Windows desktop is painted.
I'm running WinXP Pro SP2 on an Athlon XP 512MB RAM, VIA MB, 200GB Maxtor SATA HD.

edit: and btw I forgot to mention, my HD is perfectly OK except for the 4KB bad sectors, im running on WinVista from a diferent partiton at the moment.

This would be my minidump, can anyone please help me on this? I would really apreciate it.

Code:
Opened log file 'c:\dlog.txt'
kd> .sympath srv*c:\symbols*http://msdl.microsoft.com/download/symbols
Symbol search path is: srv*c:\symbols*http://msdl.microsoft.com/download/symbols
kd> .reload;!analyze -v;r;kv;lmnt;.logclose;q
Loading Kernel Symbols
..................Unable to load image viamraid.sys, Win32 error 2
*** WARNING: Unable to verify timestamp for viamraid.sys
*** ERROR: Module load completed but symbols could not be loaded for viamraid.sys
.....................................................
Loading User Symbols
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high.  This is usually
caused by drivers using improper addresses.
If kernel debugger is available get stack backtrace.
Arguments:
Arg1: 00000030, memory referenced
Arg2: 00000011, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: f83899a0, address which referenced memory

Debugging Details:
------------------


READ_ADDRESS:  00000030 

CURRENT_IRQL:  11

FAULTING_IP: 
viamraid+a9a0
f83899a0 807f3028         cmp     byte ptr [edi+0x30],0x28

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  DRIVER_FAULT

BUGCHECK_STR:  0xD1

LAST_CONTROL_TRANSFER:  from f8389a2e to f83899a0

STACK_TEXT:  
WARNING: Stack unwind information not available. Following frames may be wrong.
805500d0 f8389a2e 822b0004 822b0fe4 822b0004 viamraid+0xa9a0
00000000 00000000 00000000 00000000 00000000 viamraid+0xaa2e


STACK_COMMAND:  .bugcheck ; kb

FOLLOWUP_IP: 
viamraid+a9a0
f83899a0 807f3028         cmp     byte ptr [edi+0x30],0x28

SYMBOL_STACK_INDEX:  0

FOLLOWUP_NAME:  MachineOwner

SYMBOL_NAME:  viamraid+a9a0

MODULE_NAME:  viamraid

IMAGE_NAME:  viamraid.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4063e304

FAILURE_BUCKET_ID:  0xD1_viamraid+a9a0

BUCKET_ID:  0xD1_viamraid+a9a0

Followup: MachineOwner
---------

eax=f838c020 ebx=00000000 ecx=822b0004 edx=00000000 esi=f838bca0 edi=00000000
eip=f83899a0 esp=805500c4 ebp=805500d0 iopl=0         nv up ei ng nz na po nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010286
viamraid+0xa9a0:
f83899a0 807f3028         cmp    byte ptr [edi+0x30],0x28 ds:0023:00000030=??
ChildEBP RetAddr  Args to Child              
WARNING: Stack unwind information not available. Following frames may be wrong.
805500d0 f8389a2e 822b0004 822b0fe4 822b0004 viamraid+0xa9a0
00000000 00000000 00000000 00000000 00000000 viamraid+0xaa2e
start    end        module name
804d7000 806eb100   nt       ntoskrnl.exe Wed Mar 02 02:59:37 2005 (42250FF9)
806ec000 806ffd80   hal      halacpi.dll  Wed Aug 04 08:59:04 2004 (41107B28)
bf000000 bf011580   dxg      dxg.sys      Wed Aug 04 09:00:51 2004 (41107B93)
bf800000 bf9c1180   win32k   win32k.sys   Thu Oct 06 03:05:44 2005 (43446A58)
bff50000 bff52480   framebuf framebuf.dll Wed Aug 04 10:56:31 2004 (411096AF)
f80cd000 f80def80   dump_viamraid dump_viamraid.sys Fri Mar 26 10:00:04 2004 (4063E304)
f80df000 f80ef280   Udfs     Udfs.SYS     Wed Aug 04 09:00:27 2004 (41107B7B)
f8110000 f8123780   VIDEOPRT VIDEOPRT.SYS Wed Aug 04 09:07:04 2004 (41107D08)
f8144000 f8146900   Dxapi    Dxapi.sys    Fri Aug 17 23:53:19 2001 (3B7D843F)
f814c000 f817f200   update   update.sys   Wed Aug 04 08:58:32 2004 (41107B08)
f8180000 f81b0100   rdpdr    rdpdr.sys    Wed Aug 04 09:01:10 2004 (41107BA6)
f81b1000 f81d3e80   USBPORT  USBPORT.SYS  Wed Aug 04 09:08:34 2004 (41107D62)
f81d4000 f81f6680   ks       ks.sys       Wed Aug 04 09:15:20 2004 (41107EF8)
f81fb000 f81fe780   dump_scsiport dump_scsiport.sys Wed Aug 04 08:59:51 2004 (41107B57)
f8207000 f8209f80   mouhid   mouhid.sys   Fri Aug 17 23:47:57 2001 (3B7D82FD)
f823f000 f8259580   Mup      Mup.sys      Wed Aug 04 09:15:20 2004 (41107EF8)
f825a000 f8277000   Teefer   Teefer.sys   Thu Jul 01 00:49:55 2004 (40E33583)
f8277000 f82a3a80   NDIS     NDIS.sys     Wed Aug 04 09:14:27 2004 (41107EC3)
f82a4000 f8330480   Ntfs     Ntfs.sys     Wed Aug 04 09:15:06 2004 (41107EEA)
f8331000 f8347780   KSecDD   KSecDD.sys   Wed Aug 04 08:59:45 2004 (41107B51)
f8348000 f8366780   fltMgr   fltMgr.sys   Wed Aug 04 09:01:17 2004 (41107BAD)
f8367000 f837e800   SCSIPORT SCSIPORT.SYS Wed Aug 04 08:59:39 2004 (41107B4B)
f837f000 f8390f80   viamraid viamraid.sys Fri Mar 26 10:00:04 2004 (4063E304)
f8391000 f83a8480   atapi    atapi.sys    Wed Aug 04 08:59:41 2004 (41107B4D)
f83a9000 f83ce700   dmio     dmio.sys     Wed Aug 04 09:07:13 2004 (41107D11)
f83cf000 f83ed880   ftdisk   ftdisk.sys   Fri Aug 17 23:52:41 2001 (3B7D8419)
f83ee000 f83fea80   pci      pci.sys      Wed Aug 04 09:07:45 2004 (41107D31)
f83ff000 f842cd80   ACPI     ACPI.sys     Wed Aug 04 09:07:35 2004 (41107D27)
f842d000 f8444800   SPTD3453 SPTD3453.SYS Wed Aug 04 08:59:39 2004 (41107B4B)
f8536000 f853ec00   isapnp   isapnp.sys   Fri Aug 17 23:58:01 2001 (3B7D8559)
f8546000 f8550500   MountMgr MountMgr.sys Wed Aug 04 08:58:29 2004 (41107B05)
f8556000 f8562c80   VolSnap  VolSnap.sys  Wed Aug 04 09:00:14 2004 (41107B6E)
f8566000 f856ee00   disk     disk.sys     Wed Aug 04 08:59:53 2004 (41107B59)
f8576000 f8582200   CLASSPNP CLASSPNP.SYS Wed Aug 04 09:14:26 2004 (41107EC2)
f8586000 f8590e80   uagp35   uagp35.sys   Wed Aug 04 09:07:43 2004 (41107D2F)
f85b6000 f85c2180   cdrom    cdrom.sys    Wed Aug 04 08:59:52 2004 (41107B58)
f85c6000 f85d4080   redbook  redbook.sys  Wed Aug 04 08:59:34 2004 (41107B46)
f85d6000 f85e0380   imapi    imapi.sys    Wed Aug 04 09:00:12 2004 (41107B6C)
f85e6000 f85f2e00   i8042prt i8042prt.sys Wed Aug 04 09:14:36 2004 (41107ECC)
f85f6000 f85fff00   termdd   termdd.sys   Wed Aug 04 08:58:52 2004 (41107B1C)
f8616000 f8624100   usbhub   usbhub.sys   Wed Aug 04 09:08:40 2004 (41107D68)
f8656000 f865e300   LHidUsb  LHidUsb.Sys  Fri Dec 12 02:25:39 2003 (3FD90B03)
f8666000 f866ed80   HIDCLASS HIDCLASS.SYS Wed Aug 04 09:08:18 2004 (41107D52)
f8676000 f86857c0   LMouFlt2 LMouFlt2.Sys Fri Dec 12 02:25:14 2003 (3FD90AEA)
f8686000 f8695900   Cdfs     Cdfs.SYS     Wed Aug 04 09:14:09 2004 (41107EB1)
f87b6000 f87bc200   PCIIDEX  PCIIDEX.SYS  Wed Aug 04 08:59:40 2004 (41107B4C)
f87be000 f87c2900   PartMgr  PartMgr.sys  Sat Aug 18 04:32:23 2001 (3B7DC5A7)
f87c6000 f87cabc0   PxHelp20 PxHelp20.sys Tue Oct 28 20:25:49 2003 (3F9EB4AD)
f87e6000 f87e7000   fdc      fdc.sys      unavailable (00000000)
f882e000 f8833a00   mouclass mouclass.sys Wed Aug 04 08:58:32 2004 (41107B08)
f8846000 f884c180   HIDPARSE HIDPARSE.SYS Wed Aug 04 09:08:15 2004 (41107D4F)
f884e000 f8852500   watchdog watchdog.sys Wed Aug 04 09:07:32 2004 (41107D24)
f886e000 f8873000   flpydisk flpydisk.sys Wed Aug 04 08:59:24 2004 (41107B3C)
f889e000 f88a3200   vga      vga.sys      Wed Aug 04 09:07:06 2004 (41107D0A)
f88ae000 f88b3f80   LHidFlt2 LHidFlt2.Sys Fri Dec 12 02:25:23 2003 (3FD90AF3)
f88be000 f88c2a80   Msfs     Msfs.SYS     Wed Aug 04 09:00:37 2004 (41107B85)
f88ce000 f88d5880   Npfs     Npfs.SYS     Wed Aug 04 09:00:38 2004 (41107B86)
f88e6000 f88eb000   usbuhci  usbuhci.sys  Wed Aug 04 09:08:34 2004 (41107D62)
f8916000 f891c800   usbehci  usbehci.sys  Wed Aug 04 09:08:34 2004 (41107D62)
f8936000 f893c000   kbdclass kbdclass.sys Wed Aug 04 08:58:32 2004 (41107B08)
f8946000 f8949000   BOOTVID  BOOTVID.dll  Fri Aug 17 23:49:09 2001 (3B7D8345)
f89ea000 f89edc80   mssmbios mssmbios.sys Wed Aug 04 09:07:47 2004 (41107D33)
f8a36000 f8a37b80   kdcom    kdcom.dll    Fri Aug 17 23:49:10 2001 (3B7D8346)
f8a38000 f8a39100   WMILIB   WMILIB.SYS   Sat Aug 18 00:07:23 2001 (3B7D878B)
f8a3a000 f8a3b500   viaide   viaide.sys   Wed Aug 04 08:59:42 2004 (41107B4E)
f8a3c000 f8a3d700   dmload   dmload.sys   Fri Aug 17 23:58:15 2001 (3B7D8567)
f8a42000 f8a43100   swenum   swenum.sys   Wed Aug 04 08:58:41 2004 (41107B11)
f8a46000 f8a47280   USBD     USBD.SYS     Sat Aug 18 00:02:58 2001 (3B7D8682)
f8a4a000 f8a4bf00   Fs_Rec   Fs_Rec.SYS   Fri Aug 17 23:49:37 2001 (3B7D8361)
f8a4e000 f8a4f080   Beep     Beep.SYS     Fri Aug 17 23:47:33 2001 (3B7D82E5)
f8b2a000 f8b2ab80   Null     Null.SYS     Fri Aug 17 23:47:39 2001 (3B7D82EB)
f8bf7000 f8bf7d00   dxgthk   dxgthk.sys   Fri Aug 17 23:53:12 2001 (3B7D8438)
Closing open log file c:\dlog.txt
 
Status
Not open for further replies.
Back