Hi All, I have spend about a week so far at trying to to get past this kernel oops, any thoughts or recommendations would be appreciated.
Build details; building under Redhat 8, using ELDK 3.0, compiling for the MPC8260ADS card, using the linux source found on the ELDK sources disk
Crash details; I have added print statements, and the code appears to reun right up until the phy is enabled in fcc_enet.c. Note my prints are "marked" with "wil".
Thanks for your considerations, Wil
U-Boot 1.0.2 (Mar 31 2004 - clk 16500000 - cpu_clk 132000000, cpm_clk 132000000, bus_clk 66000000
CPU: MPC8260 (HiP3 Rev 01, Mask A.1 1K22A-XC) at 132 MHz Board: Motorola MPC8260ADS I2C: ready DRAM: 16 MB
U-Boot 1.0.2 (Mar 31 2004 - 13:02:08)
MPC8260 Reset Status: Check Stop, External Soft, External Hard
MPC8260 Clock Configuration - Bus-to-Core Mult 2x, VCO Div 2, 60x Bus Freq 50-150, Core Freq 100-300 - dfbrg 1, corecnf 0x04, busdf 3, cpmdf 1, plldf 0, pllmf 1 - vco_out 264000000, scc_clk 66000000, brg_clk 16500000 - cpu_clk 132000000, cpm_clk 132000000, bus_clk 66000000
CPU: MPC8260 (HiP3 Rev 01, Mask A.1 1K22A-XC) at 132 MHz Board: Motorola MPC8260ADS I2C: ready DRAM: 16 MB FLASH: ### Unknown flash ID 8989FF89 AAAAFFAA at address FF800000 ### 0 kB In: serial Out: serial Err: serial Net: FCC2 ETHERNET Hit any key to stop autoboot: 0 => tftpboot Using FCC2 ETHERNET device TFTP from server 192.168.0.7; our IP address is 192.168.0.9 Filename 'vmlinux'. Load address: 0x100000 Loading: ################################################################# ##################################################### done Bytes transferred = 603659 (9360b hex) => bootm ## Booting image at 00100000 ... Image Name: Linux-2.4.24-pre2 Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 603595 Bytes = 589.4 kB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK Memory BAT mapping: BAT2=16Mb, BAT3=0Mb, residual: 0Mb Linux version 2.4.24-pre2 ( snipped-for-privacy@localhost.localdomain) (gcc version 3.2.2
287.85 BogoMIPS Memory: 14736k available (1040k kernel code, 348k data, 56k init, 0k highmem) Dentry cache hash table entries: 2048 (order: 2, 16384 bytes) Inode cache hash table entries: 1024 (order: 1, 8192 bytes) Mount cache hash table entries: 512 (order: 0, 4096 bytes) Buffer cache hash table entries: 1024 (order: 0, 4096 bytes) Page-cache hash table entries: 4096 (order: 2, 16384 bytes) POSIX conformance testing by UNIFIX Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 Initializing RT netlink socket wil main.c do_basic_setup(): pre do_initcalls wil main.c do_initcalls(): pre (*call)() 0 0xC0141F28 wil main.c do_initcalls(): pre (*call)() 1 0xC0141F2C wil main.c do_initcalls(): pre (*call)() 2 0xC0141F30 wil main.c do_initcalls(): pre (*call)() 3 0xC0141F34 wil main.c do_initcalls(): pre (*call)() 4 0xC0141F38 Starting kswapd wil main.c do_initcalls(): pre (*call)() 5 0xC0141F3C wil main.c do_initcalls(): pre (*call)() 6 0xC0141F40 wil main.c do_initcalls(): pre (*call)() 7 0xC0141F44 wil main.c do_initcalls(): pre (*call)() 8 0xC0141F48 wil main.c do_initcalls(): pre (*call)() 9 0xC0141F4C wil main.c do_initcalls(): pre (*call)() 10 0xC0141F50 wil main.c do_initcalls(): pre (*call)() 11 0xC0141F54 wil main.c do_initcalls(): pre (*call)() 12 0xC0141F58 wil main.c do_initcalls(): pre (*call)() 13 0xC0141F5C wil main.c do_initcalls(): pre (*call)() 14 0xC0141F60 wil main.c do_initcalls(): pre (*call)() 15 0xC0141F64 wil main.c do_initcalls(): pre (*call)() 16 0xC0141F68 wil main.c do_initcalls(): pre (*call)() 17 0xC0141F6C CPM UART driver version 0.01 ttyS0 on SCC1 at 0x8000, BRG7 ttyS1 on SCC2 at 0x8100, BRG1 wil tty_init: pre pty_init pty: 256 Unix98 ptys configured by Wil wil tty_init: post pty_init wil mem.c chr_dev_init: post tty_init wil main.c do_initcalls(): pre (*call)() 18 0xC0141F70 wil main.c do_initcalls(): pre (*call)() 19 0xC0141F74 wil genhd.c device_init(): start wil genhd.c device_init(): pre net_dev_init() wil dev.c net_dev_init: pre wil dev.c net_dev_init: pre-rx queues wil dev.c net_dev_init: pre add devices wil dev.c net_dev_init: pre unhook dev wil dev.c net_dev_init: pre init network devices wil fcc_enet.c init_fcc_startup: pre wil fcc_enet.c init_fcc_startup: pre enable the PHY Machine check in kernel mode. Caused by (from SRR1=49030): Transfer error ack signal Oops: machine check, sig: 7 NIP: C013DCDC XER: 00000000 LR: C013DCC4 SP: C01ABED0 REGS: c01abe20 TRAP: 0200 Not tainted MSR: 00049030 EE: 1 PR: 0 FP: 0 ME: 1 IR/DR: 11 TASK = c01aa000[1] 'swapper' Last syscall: 120 last math 00000000 last altivec 00000000 GPR00: C013DCC4 C01ABED0 C01AA000 C010FB84 00001032 00000001 F0000000 00000000 GPR08: C01F1060 3460C013 C012ABAF F8000004 0000000D FFFFFFFF 00FFF000 007FFF10 GPR16: 00000000 00000001 007FFF00 C00A1F14 C00A1E20 C00A1784 C00A15E0 C00A1E4C GPR24: C00A1E40 C00A1E50 00000000 C0110000 C012AC34 C012AC34 C01AD400 F0011320 Call backtrace: C013DCC4 C013D708 C013CAF0 C013CB2C C013E24C C013C3A8 C0134658 C01346AC C00039D0 C0008318 Kernel panic: Attempted to kill init! Rebooting in 180 secon