Messages in this thread | | | Date | Sun, 3 Jan 1999 12:21:29 +0100 | From | Romieu Fran{c}ois <> | Subject | znote support oopses non-notebook computer on boot |
| |
I tried and build a kernel including everything either as module ( when available and not conflicting cf fast-switching option ) or built-in. It doesn't seem to be a rich idea :
<---- boot-time oops ----> Unable to handle kernel paging request at virtual adrress 000f0000 current->tss.cr3 = 00101000, %cr3 = 00101000 *pde = 00000000 Oops: 0000 CPU: 0 EIP: 0010 [<c01eda10>] EFLAGS: 00010246 eax: c01eda00 ebx: c01dd2a4 ecx: 000003c0 edx: 00000360 esi: c01dd2a4 edi: 00000000 ebp: 000f0000 esp: c0003f80 Process swapper (pid: 1, process nr: 1, stackpage=c0003000) Stack: 00000000 00000a00 c01ec077 c01dd2a4 c01dd2a4 00000000 c0106000 c01ec16f c01dd2a4 c01f1074 c01dd2a4 c01de52c c01e81f5 c01dd2a4 00000f00 00000001 c01ea168 00000f00 00000001 c0106000 00000e00 c01e4c0f 00000f00 c01e3df4 Call Trace: [<c0106000>] [<c0106000>] [<c010615f>] [<c01074d3>] Code: 80 7d 00 4e 75 24 89 ee bf 2f e6 1b c0 b9 08 00 00 00 fc 49
Thus : <---- ksymoops processing ----> [root@octave scripts]# ./ksymoops ../System.map <toto Using `../System.map' to map addresses to symbols.
>>EIP: c01eda10 <znet_probe+10/28c> Code: c01eda10 <znet_probe+10/28c> Code: c01eda10 <znet_probe+10/28c> 80 7d 00 4e cmpb $0x4e,0x0(%ebp) Code: c01eda14 <znet_probe+14/28c> 75 24 jne c01eda3a <znet_probe+3a/28c> Code: c01eda16 <znet_probe+16/28c> 89 ee movl %ebp,%esi Code: c01eda18 <znet_probe+18/28c> bf 2f e6 1b c0 movl $0xc01be62f,%edi Code: c01eda1d <znet_probe+1d/28c> b9 08 00 00 00 movl $0x8,%ecx Code: c01eda22 <znet_probe+22/28c> fc cld Code: c01eda23 <znet_probe+23/28c> 49 decl %ecx
<---- excerpt from `objdump -S znet.o` ----> Disassembly of section .text.init:
00000000 <znet_probe>: 0: 55 pushl %ebp 1: 57 pushl %edi 2: 56 pushl %esi 3: 53 pushl %ebx 4: 8b 5c 24 14 movl 0x14(%esp,1),%ebx 8: bd 00 00 0f 00 movl $0xf0000,%ebp d: 8d 76 00 leal 0x0(%esi),%esi 10: 80 7d 00 4e cmpb $0x4e,0x0(%ebp)
<---- excerpt from znet.c ----> __initfunc(int znet_probe(struct device *dev)) { int i; struct netidblk *netinfo; char *p;
/* This code scans the region 0xf0000 to 0xfffff for a "NETIDBLK". */ for(p = (char *)0xf0000; p < (char *)0x100000; p++) if (*p == 'N' && strncmp(p, "NETIDBLK", 8) == 0) break;
*head scratch* Should I assume it's better to ignore this driver if I want to work with an asus p55t2p4 motherboard ?
Ueimor [unhandled content-type:application/octet-stream]
| |