On 23 Jul 2003, Benjamin Herrenschmidt wrote: See if this helps: I'm pretty much a virgin at this stuff.
> Can you try putting the 2.4.20 aic7xxx driver into 2.4.21 > and let me know if that fixes it ? Also, The oops log is I will try to do this in the next few days. > rather useless with the System.map since you are using the > driver as a module, it's symbols aren't in System.map, > either use insmod -m and send me that output or run the > oops through ksymoops. insmod -m: Using /lib/modules/2.4.22-pre6/kernel/drivers/scsi/aic7xxx/aic7xxx.o /lib/modules/2.4.22-pre6/kernel/drivers/scsi/aic7xxx/aic7xxx.o: unresolved symbol del_timer_sync /lib/modules/2.4.22-pre6/kernel/drivers/scsi/aic7xxx/aic7xxx.o: unresolved symbol kernel_flag ksymoops 2.4.8 on ppc 2.4.22-pre6. Options used -v /vmlinux-2.4.22-pre6A (specified) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.22-pre6/ (default) -m /boot/System.map-2.4.22-pre6 (default) Warning (compare_maps): ksyms_base symbol __br_write_lock_R__ver___br_write_lock not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __br_write_locks_R__ver___br_write_locks not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __br_write_unlock_R__ver___br_write_unlock not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __brlock_array_R__ver___brlock_array not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __global_cli_R__ver___global_cli not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __global_restore_flags_R__ver___global_restore_flags not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __global_save_flags_R__ver___global_save_flags not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol __global_sti_R__ver___global_sti not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol atomic_dec_and_lock_R__ver_atomic_dec_and_lock not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol del_timer_sync_R__ver_del_timer_sync not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol global_irq_count_R__ver_global_irq_count not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol global_irq_holder_R__ver_global_irq_holder not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol global_irq_lock_R__ver_global_irq_lock not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol kernel_flag_R__ver_kernel_flag not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol set_cpus_allowed_R__ver_set_cpus_allowed not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol smp_call_function_R__ver_smp_call_function not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol smp_hw_index_R__ver_smp_hw_index not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol smp_num_cpus_R__ver_smp_num_cpus not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol synchronize_irq_R__ver_synchronize_irq not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): ksyms_base symbol tqueue_lock_R__ver_tqueue_lock not found in vmlinux. Ignoring ksyms_base entry Warning (compare_maps): mismatch on symbol xchg_u32 , ksyms_base says c000e9e4, vmlinux says c000901c. Ignoring ksyms_base entry Machine check in kernel mode. Oops: machine check, sig: 7 NIP: E1244A48 XER: 20000000 LR: E12449E0 SP: DEC17CD0 REGS: dec17c20 TRAP: 0200 Not tainted Using defaults from ksymoops -t elf32-powerpc -a powerpc:common MSR: 00049030 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11 TASK = dec16000[298] 'insmod' Last syscall: 128 last math 00000000 last altivec 00000000 CPU: 0 GPR00: 00000000 DEC17CD0 DEC16000 00000000 00001032 00000098 00000004 00000000 GPR08: 00090000 E125A000 C0330000 00000004 22428822 10039EFC 00000000 00000000 GPR16: 10030000 00000001 00000000 10030000 00009032 1EC17F40 DE6CD000 DEC17EA0 GPR24: DEBF5EE0 00000007 00000000 C0330000 02900016 00000005 00000016 DEEA2200 Call backtrace: E12449E0 E12480A4 E12435B4 E1247DD0 C016EC50 C016ED1C E1247E74 E1227D84 C012A788 E122EB68 C001CC70 C0005F1C 30049008 10003B0C 10004C1C 10008FC8 100091E0 0FEC3D04 0000000 Warning (Oops_read): Code line not seen, dumping what data is available >>NIP; e1244a48 <END_OF_CODE+19a01/????> <===== >>GPR1; dec17cd0 <_end+1e881f6c/20e912fc> >>GPR2; dec16000 <_end+1e88029c/20e912fc> >>GPR10; c0330000 <nvramData+18b0/8000> >>GPR22; de6cd000 <_end+1e33729c/20e912fc> >>GPR23; dec17ea0 <_end+1e88213c/20e912fc> >>GPR24; debf5ee0 <_end+1e86017c/20e912fc> >>GPR27; c0330000 <nvramData+18b0/8000> >>GPR31; deea2200 <_end+1eb0c49c/20e912fc> Trace; e12449e0 <END_OF_CODE+19999/????> Trace; e12480a4 <END_OF_CODE+1d05d/????> Trace; e12435b4 <END_OF_CODE+1856d/????> Trace; e1247dd0 <END_OF_CODE+1cd89/????> Trace; c016ec50 <pcibios_read_config_word+38/50> Trace; c016ed1c <pcibios_write_config_word+14/50> Trace; e1247e74 <END_OF_CODE+1ce2d/????> Trace; e1227d84 <[binfmt_misc]bm_entry_read+5c/15c> Trace; c012a788 <print_command+38/78> Trace; e122eb68 <.data.end+3b21/????> Trace; c001cc70 <sys_delete_module+140/378> Trace; c0005f1c <ret_from_syscall_1+40/b4> Trace; 30049008 Before first symbol Trace; 10003b0c Before first symbol Trace; 10004c1c Before first symbol Trace; 10008fc8 Before first symbol Trace; 100091e0 Before first symbol Trace; 0fec3d04 Before first symbol Trace; 00000000 Before first symbol 22 warnings issued. Results may not be reliable. > > Ben. > Fred Error Loading Explorer.exe You must reinstall Windows.