Hye guys i am trying to put linux on my custom board DM6446.I am done with the UBL,U-BOOT ,uImage(kernel) and the filesystem. Have refrred the busybox as my file system.I am using the open source code from git.Here is what i get
## Booting kernel from Legacy Image at 80000000 ... Image Name: Linux-2.6.31-rc5-davinci1 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1542436 Bytes = 1.5 MB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux.............................................................. Linux version 2.6.31-rc5-davinci1 (r...@localhost.localdomain) (gcc version 4.2.9 CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=00053177 CPU: VIVT data cache, VIVT instruction cache Machine: DaVinci DM644x EVM Memory policy: ECC disabled, Data cache writeback DaVinci dm6446a variant 0x1 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 30480 Kernel command line: console=ttyS0,115200n8 root=/dev/ram0 rw initrd=0x81600000,M PID hash table entries: 512 (order: 9, 2048 bytes) Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) Memory: 120MB = 120MB total Memory: 108116KB available (2856K code, 300K data, 124K init, 0K highmem) SLUB: Genslabs=11, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 NR_IRQS:229 Console: colour dummy device 80x30 Calibrating delay loop... 147.86 BogoMIPS (lpj=739328) Mount-cache hash table entries: 512 CPU: Testing write buffer coherency: ok DaVinci: 71 gpio irqs NET: Registered protocol family 16 WARNING: both IDE and Flash are enabled, but they share AEMIF pins. Disable IDE for NAND/NOR support. MUX: Setting register HPIEN_DISABLE PINMUX0 (0x00000000) = 0x80000c1f -> 0x80000c1f MUX: initialized ATAEN MUX: Setting register ATAEN PINMUX0 (0x00000000) = 0x80000c1f -> 0x80020c1f MUX: initialized HDIREN MUX: Setting register HDIREN PINMUX0 (0x00000000) = 0x80020c1f -> 0x80030c1f MUX: initialized MCBSP MUX: Setting register MCBSP PINMUX1 (0x00000004) = 0x00000081 -> 0x00000481 bio: create slab <bio-0> at 0 pcf857x: probe of 1-0038 failed with error -121 pcf857x: probe of 1-0039 failed with error -121 pcf857x: probe of 1-003a failed with error -121 NET: Registered protocol family 2 IP route cache hash table entries: 1024 (order: 0, 4096 bytes) TCP established hash table entries: 4096 (order: 3, 32768 bytes) TCP bind hash table entries: 4096 (order: 2, 16384 bytes) TCP: Hash tables configured (established 4096 bind 4096) TCP reno registered NET: Registered protocol family 1 Trying to unpack rootfs image as initramfs... rootfs image is not initramfs (junk in compressed archive); looks like an initrd Freeing initrd memory: 10240K msgmni has been set to 231 io scheduler noop registered io scheduler anticipatory registered (default) Setting Up Clocks for DM420 OSD Console: switching to colour frame buffer device 90x30 fb0: dm_osd0_fb frame buffer device fb1: dm_vid0_fb frame buffer device fb2: dm_osd1_fb frame buffer device fb3: dm_vid1_fb frame buffer device Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled Platform driver 'serial8250' needs updating - please use dev_pm_ops serial8250.0: ttyS0 at MMIO 0x1c20000 (irq = 40) is a 16550A console [ttyS0] enabled serial8250 serial8250.0: unable to register port at index 1 (IO0 MEM1c20400 IRQ42 serial8250 serial8250.0: unable to register port at index 2 (IO0 MEM1c20800 IRQ42 brd: module loaded at24 1-0050: 32768 byte 24c256 EEPROM (writable) davinci_emac_probe: using random MAC addr: 9a:c3:b8:e1:ad:db emac-mii: probed Fixed MDIO Bus: probed Platform driver 'smc91x' needs updating - please use dev_pm_ops Platform driver 'smc911x' needs updating - please use dev_pm_ops dm9000 Ethernet Driver, V1.31 Platform driver 'dm9000' needs updating - please use dev_pm_ops console [netcon0] enabled netconsole: network logging started i2c /dev entries driver TCP cubic registered NET: Registered protocol family 17 RPC: Registered udp transport module. RPC: Registered tcp transport module. Clocks: disable unused uart1 Clocks: disable unused uart2 Clocks: disable unused ide Clocks: disable unused asp0 Clocks: disable unused mmcsd Clocks: disable unused spi Clocks: disable unused usb Clocks: disable unused vlynq Clocks: disable unused pwm0 Clocks: disable unused pwm1 Clocks: disable unused pwm2 Clocks: disable unused timer1 RAMDISK: ext2 filesystem found at block 0 RAMDISK: Loading 7000KiB [1 disk] into ram disk... done. VFS: Mounted root (ext2 filesystem) on device 1:0. Freeing init memory: 124K System initialization... Hostname : OMAP3EVM Filesystem : v1.0.0 Kernel release : Linux 2.6.31-rc5-davinci1 Kernel version : #1 PREEMPT Mon Oct 5 09:45:44 PKT 2009 Mounting /proc : [SUCCESS] Mounting /sys : [SUCCESS] Mounting /dev : [SUCCESS] Mounting /dev/pts : [SUCCESS] Enabling hot-plug : [SUCCESS] Populating /dev : [SUCCESS] Mounting other filesystems : [SUCCESS] Starting syslogd : [SUCCESS] Starting telnetd : [SUCCESS] System initialization complete. Please press Enter to activate this console. # ifconfig -a eth0 Link encap:Ethernet HWaddr 00:00:00:00:00:00 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:4294967295 frame:4294967291 TX packets:0 errors:0 dropped:0 overruns:4294967295 carrier:4294967295 collisions:4294967293 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) Interrupt:13 lo Link encap:Local Loopback LOOPBACK MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) # ifconfig eth0 up eth0: no PHY found ifconfig: SIOCSIFFLAGS: Operation not permitted # ifconfig eth0 up net eth0: DaVinci EMAC: request_irq() failed ifconfig: SIOCSIFFLAGS: Device or resource busy ifconfig eth0 up kernel BUG at include/linux/netdevice.h:439! Unable to handle kernel NULL pointer dereference at virtual address 00000000 pgd = c1660000 [00000000] *pgd=86668031, *pte=00000000, *ppte=00000000 Internal error: Oops: 817 [#1] PREEMPT Modules linked in: CPU: 0 Not tainted (2.6.31-rc5-davinci1 #1) PC is at __bug+0x20/0x2c LR is at preempt_schedule+0x48/0x64 pc : [<c002b3b0>] lr : [<c024c9e4>] psr: 60000013 sp : c70dbdc0 ip : c70dbd00 fp : c70dbdcc r10: c704a800 r9 : c704a800 r8 : c704aac0 r7 : 00000001 r6 : 00000001 r5 : 00000000 r4 : c66dda80 r3 : 00000000 r2 : c70da000 r1 : c706a320 r0 : 00000033 Flags: nZCv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user Control: 0005317f Table: 81660000 DAC: 00000015 Process ifconfig (pid: 857, stack limit = 0xc70da270) Stack: (0xc70dbdc0 to 0xc70dc000) bdc0: c70dbe1c c70dbdd0 c0191e24 c002b3a0 c704a800 c704a800 c005695c c00568ac bde0: 00000000 00000000 c704aa08 c704aa08 c0056984 c704a800 c704a830 c0260c8c be00: 00001002 bee95950 c704a800 c70d630c c70dbe3c c70dbe20 c01ce43c c0191a44 be20: c01c9c48 c704a800 00000041 00001043 c70dbe5c c70dbe40 c01cc63c c01ce388 be40: 00000001 00000000 c70dbe78 c70d6300 c70dbec4 c70dbe60 c0210fcc c01cc5b4 be60: 00008914 00000000 30687465 00000000 00000000 00000000 001b1043 001b46a4 be80: 001b4708 001b4740 001b1043 001b46a4 001b4708 001b4740 001b4708 c66ddd80 bea0: 00008914 bee95950 c66ddd80 00000003 c70da000 0019273c c70dbed4 c70dbec8 bec0: c0211a6c c0210d18 c70dbef4 c70dbed8 c01bdab4 c02119bc c66ddd80 c66ddd80 bee0: bee95950 00008914 c70dbf14 c70dbef8 c00a1eb4 c01bd8dc c70dbf1c c66ddd80 bf00: c6d9e028 bee95950 c70dbf7c c70dbf18 c00a2558 c00a1e8c c01bc0d0 c0095a68 bf20: c0262488 c0034c18 c6d9e000 00000000 c70dbf5c c70dbf40 c0092808 c0034c18 bf40: 00000000 00000003 c6d9e000 00000119 c70dbf84 c70dbf60 c01bc16c 00000003 bf60: bee95950 00008914 c0027fe4 c70da000 c70dbfa4 c70dbf80 c00a25f8 c00a2018 bf80: c01bcab0 00000000 00192574 00000004 00000000 00000036 00000000 c70dbfa8 bfa0: c0027e60 c00a25c8 00192574 00000004 00000003 00008914 bee95950 00192574 bfc0: 00192574 00000004 00000000 00000036 00000000 0000005c 0019273c bee95950 bfe0: bee95ebc bee95928 0000b75c 0000903c 20000010 00000003 cf68a77a 3fd5190e Backtrace: [<c002b390>] (__bug+0x0/0x2c) from [<c0191e24>] (emac_dev_open+0x3f0/0xc50) [<c0191a34>] (emac_dev_open+0x0/0xc50) from [<c01ce43c>] (dev_open+0xc4/0x128) [<c01ce378>] (dev_open+0x0/0x128) from [<c01cc63c>] (dev_change_flags+0x98/0x170) r6:00001043 r5:00000041 r4:c704a800 [<c01cc5a4>] (dev_change_flags+0x0/0x170) from [<c0210fcc>] (devinet_ioctl+0x2c4) r7:c70d6300 r6:c70dbe78 r5:00000000 r4:00000001 [<c0210d08>] (devinet_ioctl+0x0/0x6b0) from [<c0211a6c>] (inet_ioctl+0xc0/0xf0) [<c02119ac>] (inet_ioctl+0x0/0xf0) from [<c01bdab4>] (sock_ioctl+0x1e8/0x248) [<c01bd8cc>] (sock_ioctl+0x0/0x248) from [<c00a1eb4>] (vfs_ioctl+0x38/0x98) r6:00008914 r5:bee95950 r4:c66ddd80 [<c00a1e7c>] (vfs_ioctl+0x0/0x98) from [<c00a2558>] (do_vfs_ioctl+0x550/0x5b0) r6:bee95950 r5:c6d9e028 r4:c66ddd80 [<c00a2008>] (do_vfs_ioctl+0x0/0x5b0) from [<c00a25f8>] (sys_ioctl+0x40/0x64) r9:c70da000 r8:c0027fe4 r6:00008914 r5:bee95950 r4:00000003 [<c00a25b8>] (sys_ioctl+0x0/0x64) from [<c0027e60>] (ret_fast_syscall+0x0/0x2c) r7:00000036 r6:00000000 r5:00000004 r4:00192574 Code: e1a01000 e59f000c eb004704 e3a03000 (e5833000) ---[ end trace fd18f3f6111d678d ]--- Segmentation fault when i do ifconfig eth0 up first tym it displays the first message.if i do it again displays the second message device busy.if do it third time it says bug in kernel as shown in the above log can anyone tell how to resolve this issue. The ethernet works well in the u-boot but it is not working in the kernel.My PHY is SMSC 8700 and i have added support for it using the make menuconfig but stilll i am unale to enable the ethernet. Can anyone tell what is the problem with regard's Rohan Tabish Send instant messages to your online friends http://uk.messenger.yahoo.com
_______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot