A little bit more research yeilds, that it is only when the battery is in when the oops occurs. System is Dell i8200/BIOS A7/two batteries/Debian/2.4.20 - from debian Modprobe works. # modprobe battery ACPI: Battery Slot [BAT0] (battery absent) ACPI: Battery Slot [BAT1] (battery absent) So that worked. Lots more below, so I will finish the body of the email here. I have attached my dsdt (since that seems to be the norm). If there is anything else that I can do, give me an email. Matt Insert battery... Kernel Oops ACPI-0189: *** Warning: Buffer created with zero length in AML Unable to handle kernel NULL pointer dereference at virtual address 00000010 printing eip: c016d13a *pde = 00000000 Oops: 0002 CPU: 0 EIP: 0010:[] Tainted: P EFLAGS: 00210246 eax: 00000000 ebx: 00000000 ecx: cff38400 edx: c033b478 esi: cf1dbc00 edi: cff346c0 ebp: c87acd40 esp: c78c3d40 ds: 0018 es: 0018 ss: 0018 Process kacpidpc (pid: 19941, stackpage=c78c3000) Stack: c27dde00 c87acd40 00000000 c5ab55b4 c016d227 c87acd40 c87acd40 00000000 00000000 c01755c4 c27dde00 c5ab55b4 c5ab5400 c5ab5400 00000010 00000000 c0175661 c5ab55b4 c5ab5400 c5ab55b4 00000000 c016da06 c5ab55b4 c5ab5400 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 89 68 10 57 e8 1d e7 00 00 6a 37 e8 b2 e4 00 00 89 c7 83 c4 Running this through ksymoops. EFLAGS: 00210246 eax: 00000000 ebx: 00000000 ecx: cff38400 edx: c033b478 esi: cf1dbc00 edi: cff346c0 ebp: c87acd40 esp: c78c3d40 ds: 0018 es: 0018 ss: 0018 Process kacpidpc (pid: 19941, stackpage=c78c3000) Stack: c27dde00 c87acd40 00000000 c5ab55b4 c016d227 c87acd40 c87acd40 00000000 00000000 c01755c4 c27dde00 c5ab55b4 c5ab5400 c5ab5400 00000010 00000000 c0175661 c5ab55b4 c5ab5400 c5ab55b4 00000000 c016da06 c5ab55b4 c5ab5400 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 89 68 10 57 e8 1d e7 00 00 6a 37 e8 b2 e4 00 00 89 c7 83 c4 >>EIP; c016d13a <===== >>ecx; cff38400 <_end+fbdae78/104bead8> >>edx; c033b478 >>esi; cf1dbc00 <_end+ee7e678/104bead8> >>edi; cff346c0 <_end+fbd7138/104bead8> >>ebp; c87acd40 <_end+844f7b8/104bead8> >>esp; c78c3d40 <_end+75667b8/104bead8> Trace; c016d227 Trace; c01755c4 Trace; c0175661 Trace; c016da06 Trace; c016df70 Trace; c017ad75 Trace; c01804f4 Trace; c018169b Trace; c017f759 Trace; c016ef99 Trace; c017b13a Trace; c017ba56 Trace; c017813b Trace; c01780be Trace; c0177f85 Trace; c01804f4 Trace; c0180577 Trace; c017966c Trace; d1a29d76 <[battery]__module_author+0/2a> Trace; d1a290d3 <[battery]acpi_battery_get_info+73/138> Trace; d1a29d76 <[battery]__module_author+0/2a> Trace; d1a29d68 <[battery]__module_kernel_version+8/16> Trace; d1a293bc <[battery]acpi_battery_check+80/fc> Trace; d1a29b71 <[battery]acpi_battery_notify+45/68> Trace; c016fb9d Trace; c016b626 Trace; c0105578 Trace; c016fb38 Code; c016d13a 00000000 <_EIP>: Code; c016d13a <===== 0: 89 68 10 mov %ebp,0x10(%eax) <===== Code; c016d13d 3: 57 push %edi Code; c016d13e 4: e8 1d e7 00 00 call e726 <_EIP+0xe726> Code; c016d143 9: 6a 37 push $0x37 Code; c016d145 b: e8 b2 e4 00 00 call e4c2 <_EIP+0xe4c2> Code; c016d14a 10: 89 c7 mov %eax,%edi Code; c016d14c 12: 83 c4 00 add $0x0,%esp So hopefully that helps people a little bit more. ----- The information contained in this message is proprietary of Casero Inc., protected from disclosure, and may be privileged. The information is intended to be conveyed only to the designated recipient(s) of the message. If the reader of this message is not the intended recipient, you are hereby notified that any dissemination, use, distribution or copying of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by replying to the message and deleting it from your computer. Thank you.