This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why custom DM8148 board booting stops?

Other Parts Discussed in Thread: AM3359

Grettings,

We have a custom dm8148 board and try to let it board from SD card.

The booting passed the uboot but when loading the linux kernel it will stop at " NOR: Can't request GPMC CS".  (Please see below)

Any one knows why stop here?

U-Boot 2010.06 (Dec 09 2011 - 17:20:03)                                         
                                                                                
TI8148-GP rev 2.1                                                               
                                                                                
ARM clk: 600MHz                                                                 
DDR clk: 400MHz                                                                 
                                                                                
DRAM:  2 GiB                                                                    
Using default environment                                                       
                                                                                
The 2nd stage U-Boot will now be auto-loaded                                    
Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is ald
MMC:   OMAP SD/MMC: 0                                                           
Hit any key to stop autoboot:  0                                                
reading u-boot.bin                                                              
                                                                                
186792 bytes read                                                               
## Starting application at 0x80800000 ...                                       
                                                                                
                                                                                
U-Boot 2010.06 (Dec 09 2011 - 17:15:42)                                         
                                                                                
TI8148-GP rev 2.1                                                               
                                                                                
ARM clk: 600MHz                                                                 
DDR clk: 400MHz                                                                 
                                                                                
I2C:   ready                                                                    
DRAM:  2 GiB                                                                    
NAND:  HW ECC Hamming Code selected                                             
No NAND device found!!!                                                         
0 MiB                                                                           
*** Warning - bad CRC or NAND, using default environment                        
                                                                                
                          .:;rrr;;.                                             
                    ,5#@@@@#####@@@@@@#2,                                       
                 ,A@@@hi;;;r5;;;;r;rrSG@@@A,                                    
               r@@#i;:;s222hG;rrsrrrrrr;ri#@@r                                  
             :@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@:                                
            B@H;;rr;3Hs;rrr;sr;;rrsrsrsrsrsr;;H@B                               
           @@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@                              
          @@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@                             
         @@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@                            
        G@r;rrsrsr;#X;SX25Ss#@@#M@#9H9rrsrsrsrsrs;r@G                           
        @9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@                           
       X@;rrsrsrsrr;XAi;;:&@@#@Bs:rrsrsrsrsrsrsrsrr;@X                          
       @#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@                          
       @A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@                          
       @&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@                          
       @#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@                          
       M@;rsrsrsrs;r@&#;::S@@@@@@@M@@@@Grr:;rsrsrsr;@#                          
       :@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,                          
        @@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@                           
         @A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@                            
         ;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@;                            
          r@B:rrrrsrsrsrsrsrr;;sA@#i,i@h;r;S5;r:H@r                             
           ,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@,                              
             B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H                                
              .@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@.                                 
                .A@@#5r;;;r;;;rrr;r:r#AsM@@H.                                   
                   ;&@@@@MhXS5i5SX9B@@@@G;                                      
                       :ihM#@@@@@##hs,                                          
                                                                                
MMC:   OMAP SD/MMC: 0                                                           
Net:   <ethaddr> not set. Reading from E-fuse                                   
Detected MACID:d4:94:a1:7f:e7:a9                                                
cpsw                                                                            
Hit any key to stop autoboot:  0                                                
reading boot.scr                                                                
                                                                                
310 bytes read                                                                  
Running bootscript from MMC/SD to set the ENV...                                
## Executing script at 80900000                                                 
reading uImage                                                                  
                                                                                
2571428 bytes read                                                              
## Booting kernel from Legacy Image at 80009000 ...                             
   Image Name:   Arago/2.6.37-psp04.01.00.06/dm81                               
   Image Type:   ARM Linux Kernel Image (uncompressed)                          
   Data Size:    2571364 Bytes = 2.5 MiB                                        
   Load Address: 80008000                                                       
   Entry Point:  80008000                                                       
   Verifying Checksum ... OK                                                    
   Loading Kernel Image ... OK                                                  
OK                                                                              
                                                                                
Starting kernel ...                                                             
                                                                                
Uncompressing Linux... done, booting the kernel.                                
Linux version 2.6.37 (x0029463@swubn01) (gcc version 4.3.3 (Sourcery G++ Lite 21
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f                 
CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache               
Machine: ti8148evm                                                              
bootconsole [earlycon0] enabled                                                 
vram size = 52428800 at 0x0                                                     
reserved size = 52428800 at 0x0                                                 
FB: Reserving 52428800 bytes SDRAM for VRAM                                     
Memory policy: ECC disabled, Data cache writeback                               
OMAP chip is TI8148 2.0                                                         
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 52224      
Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw memd
PID hash table entries: 1024 (order: 0, 4096 bytes)                             
Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)                 
Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)                   
Memory: 206MB = 206MB total                                                     
Memory: 203140k/203140k available, 59004k reserved, 0K highmem                  
Virtual kernel memory layout:                                                   
    vector  : 0xffff0000 - 0xffff1000   (   4 kB)                               
    fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)                               
    DMA     : 0xffc00000 - 0xffe00000   (   2 MB)                               
    vmalloc : 0xd0800000 - 0xf8000000   ( 632 MB)                               
    lowmem  : 0xc0000000 - 0xd0000000   ( 256 MB)                               
    pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)                               
    modules : 0xbf000000 - 0xbfe00000   (  14 MB)                               
      .init : 0xc0008000 - 0xc003a000   ( 200 kB)                               
      .text : 0xc003a000 - 0xc04df000   (4756 kB)                               
      .data : 0xc04e0000 - 0xc0528640   ( 290 kB)                               
SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1         
NR_IRQS:407                                                                     
IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts             
Total of 128 interrupts on 1 active controller                                  
GPMC revision 6.0                                                               
Trying to install interrupt handler for IRQ400                                  
Trying to install interrupt handler for IRQ401                                  
Trying to install interrupt handler for IRQ402                                  
Trying to install interrupt handler for IRQ403                                  
Trying to install interrupt handler for IRQ404                                  
Trying to install interrupt handler for IRQ405                                  
Trying to install interrupt handler for IRQ406                                  
Trying to install type control for IRQ407                                       
Trying to set irq flags for IRQ407                                              
OMAP clockevent source: GPTIMER1 at 20000000 Hz                                 
Console: colour dummy device 80x30                                              
Calibrating delay loop... 599.65 BogoMIPS (lpj=2998272)                         
pid_max: default: 32768 minimum: 301                                            
Security Framework initialized                                                  
Mount-cache hash table entries: 512                                             
CPU: Testing write buffer coherency: ok                                         
devtmpfs: initialized                                                           
omap_voltage_early_init: voltage driver support not added                       
regulator: core version 0.5                                                     
regulator: dummy:                                                               
NET: Registered protocol family 16                                              
OMAP GPIO hardware version 0.1                                                  
OMAP GPIO hardware version 0.1                                                  
OMAP GPIO hardware version 0.1                                                  
OMAP GPIO hardware version 0.1                                                  
omap_mux_init: Add partition: #1: core, flags: 4                                
registered ti814x_vpss device                                                   
registered TI814x on-chip HDMI device                                           
NOR: Can't request GPMC CS     

===========================                                                

Booting stops here

Cheers,

Jun

  • Hi Jun,

    Can you share the bootargs what you are setting?

    Are you modifying the u-boot code? I am not aware of "memd" in bootargs

    Refer this section in the user guide

    http://processors.wiki.ti.com/index.php/DM814x_AM387x_PSP_U-Boot#ENV_on_SD_card_using_a_script

    Regards

    AnilKumar

    Please mark this Forum post as answered via the Verify Answer button below if it helps answer your question.  Thanks!

  • Dear Anil

    Thanks for your quick answer.

    The scripts I used is : 'console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=256M earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M ip=off noinitrd'

    We have the psp version 04.01.00.06, so the args should be correct, right?

    It might be caused by other hardware design issues, but we are stuck here and need to understand why it stops right there.

  • Hi Anil,

    One more thing, in the custom board the ddr memory is 4*16bit DDR3 and total size is 1GB.

    However, during loading uboot it shows the memory size is 2GB.

    We are also confused why this is happening.

    thanks,

    Jun

  • Hi Jun,

    I am worried about this part of your log message

    Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw memd

    It should be shown like this

    Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=256M earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M ip=off noinitrd

    Try to create u-boot script (boot.scr) for taking the bootargs from boot.txt file

    http://processors.wiki.ti.com/index.php/DM814x_AM387x_PSP_U-Boot#ENV_on_SD_card_using_a_script

    Regards

    AnilKumar

  • Hi Anil,

    Thanks for your reply very much.

    That was a copy-paste error,I checked just now, it is as following, which should be correct.

     Kernel command line: console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw mem=256M earlyprintk notifyk.vpssm3_sva=0xBF900000 vram=50M ti814xfb.vram=0:16M,1:16M,2:6M ip=off noinitrd

    We are still debuging the board, we indeed found some errors in our configurations.

    The DDR3 size in our custom board is 1GiB, however the one in the evm is 2GiB, so we are trying to change it and make a custom uboot.

    Could you please keey an eye on this thread. We have a problem of makeing a custom SD card image.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/716/p/178142/641605.aspx#641605

    Thanks,

     

    Jun

     

     

  • Hi Jun,

    I am having the exact same problem you're reporting.  We have a custom board with 2x 128M16 (2Gb) on DDR0 (similar layout to DM8148EVM), but only 2x 64M16 (1Gb) on DDR1.

    On bootup it hangs at the same point.  I tried removing these two lines from the kernel board file:

    ti814x_vpss_init();
    ti814x_hdmi_init();

    since, on the EVM, the next printk is

    registered ti81xx_vidout device
    Debugfs: Only enabling/disabling deep sleep and wakeup timer is supported now
    Registered ti81xx_fb device

    But it didn't make any difference.  Further on is PCIe setup info...

    Have you made any progress resolving your problem?

  • Jun,

    Removed a whole bunch of stuff from the stock kernel configuration and it managed to proceed.

    Will be doing some testing to narrow down which drivers are causing the fault, but I have a hunch it'll be the VPSS...

  • Hi David,

    Glad to hear that you can load the kernel at least right now.

    I have not solved this issues, just wondering which file you modified to proceed?

    We are thinking this might be caused by the DDR3 memory. And one of our engineers is working on this. I will let you know if we make any progress.

     

     

    Thanks,

     

    Jun

  • Hello Jun,

    At the moment, I start with the stock ti8148 configuration (in linux tree):

    make ARCH=arm ti8148_evm_defconfig

    then manually edit the configuration with:

    make ARCH=arm menuconfig

    Inside the configuration, go to the bus options (off the main menu) and DISABLE PCI support.  Then go to Drivers and Graphics and disable all framebuffer and VPSS entries.  That should get you booting.

    I think the problem has to do with the PCIe peripheral, but I'm not 100% sure.  I can't boot to the console yet since the SD Card isn't being detected by the Kernel on my hardware (my SD Card works on EVM), so I haven't tried enabling parts of the VPSS yet.  I think my problem is missing pullup resistor on supposedly unused SD Card Detect line.  I will be hacking the hsmmc driver today.

  • Dear David,

    Thanks for your input very much.

    We are now can booting the Linux.

    I was also guessing the issues are caused by the PCI. I will run more testing and if I found something will keep you updated.

    I assume you already know the following link regrading DDR3, if not it might be helpful for you.

    http://processors.wiki.ti.com/index.php/DM816x_C6A816x_AM389x_DDR3_Init

    Regards,

    Jun

  • Dear David,

    It turns out that you just need disable the PCI insider the linux kernel.

    Now our board is working fine.

    Thanks for your help very much.

    Jun

  • Hi Jun,

    I meet the same problem with you,the different is I boot the kernel from nand flash.Could you tell tell me how to config the kernel,and what the bootargs is.

    Thanks. 

  • Hi enson

    I also meet the same problem and boot from nand flash , are you solved the problem?

    Thanks.

  • Hi Steven,

    In our custom board, there is no PCI bus, and by default PCI is enable inside the Linux kernel.

    After we disable PCI bus, the board get loaded up.

    Thanks,

    Jun 

  • Hi jun,

    Thank you very much.

    I disable the pcie and sata ,then it works well.

    Now we want to change the Ethernet card,we want to use et1011c,the same with the 8168evm. But I don't know how to edit the u-boot.In drivers/net there are two files,make me puzzled. What the function of cpsw.c and davinci_emac.c.

    enson

  • Hi xu,

    In omap2_init_devices();there are pcie and sata init function,i disabled it,and it works.

    enson

  • Hi enson  & jun

    Thanks for response.

    Now , after I do follow what you say. my kernel can boot, not stop at "GPMC .... "

    But print much error message about IPV6. see following log ..

    //------------------------------------------------------------------------------------------

    CPSW phy found : id is : 0x4dd074

    CPSW phy found : id is : 0x4dd074
    IP-Config: Complete:
    device=eth0, addr=192.168.1.43, mask=255.255.255.0, gw=192.168.1.1,
    host=jingfenxu-machine, domain=, nis-domain=(none),
    bootserver=192.168.1.45, rootserver=192.168.1.45, rootpath=
    Waiting 10sec before mounting root device...
    PHY: 0:01 - Link is Up - 0/Half
    PHY: 0:01 - Link is Down
    PHY: 0:00 - Link is Up - 100/Full
    VFS: Mounted root (nfs filesystem) on device 0:15.
    devtmpfs: mounted
    Freeing init memory: 192K
    INIT: version 2.86 booting
    Please wait: booting...
    Starting udev
    udevd (66): /proc/66/oom_adj is deprecated, please use /proc/66/oom_score_adj instead.
    Root filesystem already rw, not remounting
    Caching udev devnodes
    ipv6: disagrees about version of symbol inet_recvmsg
    ipv6: Unknown symbol inet_recvmsg (err -22)
    ipv6: disagrees about version of symbol single_release_net
    ipv6: Unknown symbol single_release_net (err -22)
    ipv6: disagrees about version of symbol skb_free_datagram
    ipv6: Unknown symbol skb_free_datagram (err -22)
    ipv6: disagrees about version of symbol __skb_checksum_complete
    ipv6: Unknown symbol __skb_checksum_complete (err -22)
    ipv6: disagrees about version of symbol register_sysctl_paths
    ipv6: Unknown symbol register_sysctl_paths (err -22)
    ipv6: disagrees about version of symbol xfrm_inner_extract_output
    ipv6: Unknown symbol xfrm_inner_extract_output (err -22)
    ipv6: disagrees about version of symbol skb_free_datagram_locked
    ipv6: Unknown symbol skb_free_datagram_locked (err -22)
    ipv6: disagrees about version of symbol sock_i_uid
    ipv6: Unknown symbol sock_i_uid (err -22)
    ipv6: disagrees about version of symbol skb_morph
    ipv6: Unknown symbol skb_morph (err -22)
    ipv6: disagrees about version of symbol xfrm_user_policy
    ipv6: Unknown symbol xfrm_user_policy (err -22)
    ipv6: disagrees about version of symbol skb_copy_bits
    ipv6: Unknown symbol skb_copy_bits (err -22)
    ipv6: disagrees about version of symbol tcp_recvmsg
    ipv6: Unknown symbol tcp_recvmsg (err -22)
    ipv6: disagrees about version of symbol xfrm_lookup
    ipv6: Unknown symbol xfrm_lookup (err -22)
    ipv6: disagrees about version of symbol sock_wfree
    ipv6: Unknown symbol sock_wfree (err -22)
    ipv6: disagrees about version of symbol ip_queue_xmit
    ipv6: Unknown symbol ip_queue_xmit (err -22)
    ipv6: disagrees about version of symbol dst_discard
    ipv6: Unknown symbol dst_discard (err -22)
    ipv6: disagrees about version of symbol skb_put
    ipv6: Unknown symbol skb_put (err -22)
    ipv6: disagrees about version of symbol dev_queue_xmit
    ipv6: Unknown symbol dev_queue_xmit (err -22)
    ipv6: disagrees about version of symbol __xfrm_lookup
    ipv6: Unknown symbol __xfrm_lookup (err -22)
    ipv6: disagrees about version of symbol udp_proc_unregister
    ipv6: Unknown symbol udp_proc_unregister (err -22)
    ipv6: disagrees about version of symbol sock_wmalloc
    ipv6: Unknown symbol sock_wmalloc (err -22)
    ipv6: disagrees about version of symbol dev_add_pack
    ipv6: Unknown symbol dev_add_pack (err -22)
    ipv6: disagrees about version of symbol inet_frags_init
    ipv6: Unknown symbol inet_frags_init (err -22)
    ipv6: disagrees about version of symbol nla_reserve
    ipv6: Unknown symbol nla_reserve (err -22)
    ipv6: disagrees about version of symbol inet_csk_accept
    ipv6: Unknown symbol inet_csk_accept (err -22)
    ipv6: disagrees about version of symbol rtnl_put_cacheinfo
    ipv6: Unknown symbol rtnl_put_cacheinfo (err -22)
    ipv6: disagrees about version of symbol __xfrm_decode_session
    ipv6: Unknown symbol __xfrm_decode_session (err -22)
    ipv6: disagrees about version of symbol sock_prot_inuse_get
    ipv6: Unknown symbol sock_prot_inuse_get (err -22)
    ipv6: disagrees about version of symbol skb_dequeue
    ipv6: Unknown symbol skb_dequeue (err -22)
    ipv6: disagrees about version of symbol tcp_v4_send_check
    ipv6: Unknown symbol tcp_v4_send_check (err -22)
    ipv6: disagrees about version of symbol skb_segment
    ipv6: Unknown symbol skb_segment (err -22)
    ipv6: disagrees about version of symbol tcp_shutdown
    ipv6: Unknown symbol tcp_shutdown (err -22)
    ipv6: disagrees about version of symbol sock_common_getsockopt
    ipv6: Unknown symbol sock_common_getsockopt (err -22)
    ipv6: disagrees about version of symbol __inet_inherit_port
    ipv6: Unknown symbol __inet_inherit_port (err -22)
    ipv6: disagrees about version of symbol tcp_close
    ipv6: Unknown symbol tcp_close (err -22)
    ipv6: disagrees about version of symbol tcp_child_process
    ipv6: Unknown symbol tcp_child_process (err -22)
    ipv6: disagrees about version of symbol xfrm_state_check_expire
    ipv6: Unknown symbol xfrm_state_check_expire (err -22)
    ipv6: disagrees about version of symbol neigh_ifdown
    ipv6: Unknown symbol neigh_ifdown (err -22)
    ipv6: disagrees about version of symbol ___pskb_trim
    ipv6: Unknown symbol ___pskb_trim (err -22)
    ipv6: disagrees about version of symbol tcp_setsockopt
    ipv6: Unknown symbol tcp_setsockopt (err -22)
    ipv6: disagrees about version of symbol seq_open_net
    ipv6: Unknown symbol seq_open_net (err -22)
    ipv6: disagrees about version of symbol udp_ioctl
    ipv6: Unknown symbol udp_ioctl (err -22)
    ipv6: disagrees about version of symbol skb_copy_and_csum_bits
    ipv6: Unknown symbol skb_copy_and_csum_bits (err -22)
    ipv6: disagrees about version of symbol udp_disconnect
    ipv6: Unknown symbol udp_disconnect (err -22)
    ipv6: disagrees about version of symbol tcp_enter_memory_pressure
    ipv6: Unknown symbol tcp_enter_memory_pressure (err -22)
    ipv6: disagrees about version of symbol dst_destroy
    ipv6: Unknown symbol dst_destroy (err -22)
    ipv6: disagrees about version of symbol tcp_gro_receive
    ipv6: Unknown symbol tcp_gro_receive (err -22)
    ipv6: disagrees about version of symbol __xfrm_policy_check
    ipv6: Unknown symbol __xfrm_policy_check (err -22)
    ipv6: disagrees about version of symbol neigh_update
    ipv6: Unknown symbol neigh_update (err -22)
    ipv6: disagrees about version of symbol neigh_sysctl_unregister
    ipv6: Unknown symbol neigh_sysctl_unregister (err -22)
    ipv6: disagrees about version of symbol sock_common_setsockopt
    ipv6: Unknown symbol sock_common_setsockopt (err -22)
    ipv6: disagrees about version of symbol __xfrm_state_destroy
    ipv6: Unknown symbol __xfrm_state_destroy (err -22)
    ipv6: Unknown symbol nf_conntrack_destroy (err 0)
    ipv6: disagrees about version of symbol neigh_parms_alloc
    ipv6: Unknown symbol neigh_parms_alloc (err -22)
    ipv6: disagrees about version of symbol udp_lib_unhash
    ipv6: Unknown symbol udp_lib_unhash (err -22)
    ipv6: disagrees about version of symbol __pneigh_lookup
    ipv6: Unknown symbol __pneigh_lookup (err -22)
    ipv6: disagrees about version of symbol skb_copy_datagram_iovec
    ipv6: Unknown symbol skb_copy_datagram_iovec (err -22)
    ipv6: disagrees about version of symbol __dev_get_by_name
    ipv6: Unknown symbol __dev_get_by_name (err -22)
    ipv6: disagrees about version of symbol inet6_lookup
    ipv6: Unknown symbol inet6_lookup (err -22)
    ipv6: disagrees about version of symbol tcp_initialize_rcv_mss
    ipv6: Unknown symbol tcp_initialize_rcv_mss (err -22)
    ipv6: disagrees about version of symbol pskb_expand_head
    ipv6: Unknown symbol pskb_expand_head (err -22)
    ipv6: disagrees about version of symbol register_pernet_subsys
    ipv6: Unknown symbol register_pernet_subsys (err -22)
    ipv6: disagrees about version of symbol sk_stream_write_space
    ipv6: Unknown symbol sk_stream_write_space (err -22)
    ipv6: disagrees about version of symbol tcp_disconnect
    ipv6: Unknown symbol tcp_disconnect (err -22)
    ipv6: disagrees about version of symbol inet_sock_destruct
    ipv6: Unknown symbol inet_sock_destruct (err -22)
    ipv6: disagrees about version of symbol sock_alloc_send_skb
    ipv6: Unknown symbol sock_alloc_send_skb (err -22)
    ipv6: disagrees about version of symbol xfrm_policy_unregister_afinfo
    ipv6: Unknown symbol xfrm_policy_unregister_afinfo (err -22)
    ipv6: disagrees about version of symbol tcp_proc_register
    ipv6: Unknown symbol tcp_proc_register (err -22)
    ipv6: disagrees about version of symbol sock_kmalloc
    ipv6: Unknown symbol sock_kmalloc (err -22)
    ipv6: disagrees about version of symbol tcp_tso_segment
    ipv6: Unknown symbol tcp_tso_segment (err -22)
    ipv6: disagrees about version of symbol tcp_v4_syn_recv_sock
    ipv6: Unknown symbol tcp_v4_syn_recv_sock (err -22)
    ipv6: disagrees about version of symbol inet_frag_destroy
    ipv6: Unknown symbol inet_frag_destroy (err -22)
    ipv6: disagrees about version of symbol tcp_init_congestion_ops
    ipv6: Unknown symbol tcp_init_congestion_ops (err -22)
    ipv6: disagrees about version of symbol inet_stream_connect
    ipv6: Unknown symbol inet_stream_connect (err -22)
    ipv6: disagrees about version of symbol tcp_proc_unregister
    ipv6: Unknown symbol tcp_proc_unregister (err -22)
    ipv6: disagrees about version of symbol pneigh_lookup
    ipv6: Unknown symbol pneigh_lookup (err -22)
    ipv6: disagrees about version of symbol proto_unregister
    ipv6: Unknown symbol proto_unregister (err -22)
    ipv6: disagrees about version of symbol kfree_skb
    ipv6: Unknown symbol kfree_skb (err -22)
    ipv6: disagrees about version of symbol sock_register
    ipv6: Unknown symbol sock_register (err -22)
    ipv6: disagrees about version of symbol datagram_poll
    ipv6: Unknown symbol datagram_poll (err -22)
    ipv6: disagrees about version of symbol sock_get_timestampns
    ipv6: Unknown symbol sock_get_timestampns (err -22)
    ipv6: disagrees about version of symbol unregister_sysctl_table
    ipv6: Unknown symbol unregister_sysctl_table (err -22)
    ipv6: disagrees about version of symbol inet_frag_evictor
    ipv6: Unknown symbol inet_frag_evictor (err -22)
    ipv6: disagrees about version of symbol tcp_getsockopt
    ipv6: Unknown symbol tcp_getsockopt (err -22)
    ipv6: disagrees about version of symbol ipv6_skip_exthdr
    ipv6: Unknown symbol ipv6_skip_exthdr (err -22)
    ipv6: disagrees about version of symbol sk_release_kernel
    ipv6: Unknown symbol sk_release_kernel (err -22)
    ipv6: disagrees about version of symbol udp_lib_get_port
    ipv6: Unknown symbol udp_lib_get_port (err -22)
    ipv6: disagrees about version of symbol neigh_create
    ipv6: Unknown symbol neigh_create (err -22)
    ipv6: disagrees about version of symbol tcp_sync_mss
    ipv6: Unknown symbol tcp_sync_mss (err -22)
    ipv6: disagrees about version of symbol inet_twsk_purge
    ipv6: Unknown symbol inet_twsk_purge (err -22)
    ipv6: disagrees about version of symbol __alloc_skb
    ipv6: Unknown symbol __alloc_skb (err -22)
    ipv6: disagrees about version of symbol udp_lib_getsockopt
    ipv6: Unknown symbol udp_lib_getsockopt (err -22)
    ipv6: disagrees about version of symbol inet_release
    ipv6: Unknown symbol inet_release (err -22)
    ipv6: disagrees about version of symbol udp_poll
    ipv6: Unknown symbol udp_poll (err -22)
    ipv6: disagrees about version of symbol __sk_dst_check
    ipv6: Unknown symbol __sk_dst_check (err -22)
    ipv6: disagrees about version of symbol sk_reset_timer
    ipv6: Unknown symbol sk_reset_timer (err -22)
    ipv6: disagrees about version of symbol inet_dgram_ops
    ipv6: Unknown symbol inet_dgram_ops (err -22)
    ipv6: disagrees about version of symbol rtnl_set_sk_err
    ipv6: Unknown symbol rtnl_set_sk_err (err -22)
    ipv6: disagrees about version of symbol proto_register
    ipv6: Unknown symbol proto_register (err -22)
    ipv6: disagrees about version of symbol __secpath_destroy
    ipv6: Unknown symbol __secpath_destroy (err -22)
    ipv6: disagrees about version of symbol neigh_table_clear
    ipv6: Unknown symbol neigh_table_clear (err -22)
    ipv6: Unknown symbol nf_unregister_afinfo (err 0)
    ipv6: disagrees about version of symbol __sock_recv_ts_and_drops
    ipv6: Unknown symbol __sock_recv_ts_and_drops (err -22)
    ipv6: disagrees about version of symbol rtnl_unicast
    ipv6: Unknown symbol rtnl_unicast (err -22)
    ipv6: disagrees about version of symbol tcp_v4_remember_stamp
    ipv6: Unknown symbol tcp_v4_remember_stamp (err -22)
    ipv6: disagrees about version of symbol inet_stream_ops
    ipv6: Unknown symbol inet_stream_ops (err -22)
    ipv6: disagrees about version of symbol inet_ctl_sock_create
    ipv6: Unknown symbol inet_ctl_sock_create (err -22)
    ipv6: disagrees about version of symbol dev_open
    ipv6: Unknown symbol dev_open (err -22)
    ipv6: disagrees about version of symbol udp_proc_register
    ipv6: Unknown symbol udp_proc_register (err -22)
    ipv6: disagrees about version of symbol inet_csk_get_port
    ipv6: Unknown symbol inet_csk_get_port (err -22)
    ipv6: disagrees about version of symbol __sock_recv_timestamp
    ipv6: Unknown symbol __sock_recv_timestamp (err -22)
    ipv6: disagrees about version of symbol sock_kfree_s
    ipv6: Unknown symbol sock_kfree_s (err -22)
    ipv6: disagrees about version of symbol __dev_get_by_index
    ipv6: Unknown symbol __dev_get_by_index (err -22)
    ipv6: disagrees about version of symbol raw_hash_sk
    ipv6: Unknown symbol raw_hash_sk (err -22)
    ipv6: disagrees about version of symbol inet_accept
    ipv6: Unknown symbol inet_accept (err -22)
    ipv6: disagrees about version of symbol init_net
    ipv6: Unknown symbol init_net (err -22)
    ipv6: disagrees about version of symbol noop_qdisc
    ipv6: Unknown symbol noop_qdisc (err -22)
    ipv6: disagrees about version of symbol sk_dst_check

  • Hi Guys,

    I'm facing the same issue as mentioned in the above log. PFA the log for the same.

    Even I tried disabling the PCI, SATA & VPSS as mentioned in above solutions.

    Still no luck...

    
    U-Boot 2010.06 (Dec 26 2012 - 18:17:23)
    
    TI8148-GP rev 2.1
    
    ARM clk: 600MHz
    DDR clk: 400MHz
    
    DRAM:  2 GiB
    MMC:   OMAP SD/MMC: 0
    Using default environment
    
    The 2nd stage U-Boot will now be auto-loaded
    Please do not interrupt the countdown till TI8148_EVM prompt if 2nd stage is already flashed
    Hit any key to stop autoboot:  0 
    reading u-boot.bin
    
    194440 bytes read
    ## Starting application at 0x80800000 ...
    
    
    U-Boot 2010.06 (Jul 25 2013 - 12:27:22)
    
    U-Boot code: 80700000 -> 8072F788  BSS: -> 80768754
    TI8148-GP rev 2.1
    
    ARM clk: 600MHz
    DDR clk: 400MHz
    L3 clk: 200MHz
    
    I2C:   ready
    RAM Configuration:
    ### inside display_dram_config 
    
    Bank #0: 80000000 512 MiB
    Bank #1: a0000000 512 MiB
    NAND:  HW ECC BCH8 Selected
    No NAND device found!!!
    0 MiB
    MMC:   Value: -2139918528, -2139918528
    ### inside INIT_LIST_HEAD  
    
    ### inside mmc_initialize  
    
    ### inside mmc_register
    
    
    Value: -2139716432, -2139716432
    ### inside INIT_LIST_HEAD  
    
    OMAP SD/MMC: 0
    ### after mmc_initialize  
    
    ### before  env_rel:0 
    
    ### after  env_rel:0 
    
    ### before stdio_init  
    
    ### before CONFIG_RELOC_FIXUP_WORKS
    
    ### before INIT_LIST_HEAD  
    
    Value: -2139916252, -2139916252
    ### inside INIT_LIST_HEAD  
    
    ### before i2c_init() 
    
    ### before jumptable_init 
    
    ### before console_init_r  
    
                              .:;rrr;;.                   
                        ,5#@@@@#####@@@@@@#2,             
                     ,A@@@hi;;;r5;;;;r;rrSG@@@A,          
                   r@@#i;:;s222hG;rrsrrrrrr;ri#@@r        
                 :@@hr:r;SG3ssrr2r;rrsrsrsrsrr;rh@@:      
                B@H;;rr;3Hs;rrr;sr;;rrsrsrsrsrsr;;H@B     
               @@s:rrs;5#;;rrrr;r#@H:;;rrsrsrsrsrr:s@@    
              @@;;srs&X#9;r;r;;,2@@@rrr:;;rrsrsrsrr;;@@   
             @@;;rrsrrs@MB#@@@@@###@@@@@@#rsrsrsrsrr;;@@  
            G@r;rrsrsr;#X;SX25Ss#@@#M@#9H9rrsrsrsrsrs;r@G 
            @9:srsrsrs;2@;:;;:.X@@@@@H::;rrsrsrsrsrsrr:3@ 
           X@;rrsrsrsrr;XAi;;:&@@#@Bs:rrsrsrsrsrsrsrsrr;@X
           @#;rsrsrsrsrr;r2ir@@@###::rrsrsrsrsrsrsrsrsr:@@
           @A:rrsrsrsrr;:2@29@@M@@@;:;rrrrsrsrsrsrsrsrs;H@
           @&;rsrsrsrr;A@@@@@@###@@@s::;:;;rrsrsrsrsrsr;G@
           @#:rrsrsrsr;G@5Hr25@@@#@@@#9XG9s:rrrrsrsrsrs:#@
           M@;rsrsrsrs;r@&#;::S@@@@@@@M@@@@Grr:;rsrsrsr;@#
           :@s;rsrsrsrr:M#Msrr;;&#@@@@@@@@@@H@@5;rsrsr;s@,
            @@:rrsrsrsr;S@rrrsr;:;r3MH@@#@M5,S@@irrsrr:@@ 
             @A:rrsrsrsrrrrrsrsrrr;::;@##@r:;rH@h;srr:H@  
             ;@9:rrsrsrsrrrsrsrsrsr;,S@Hi@i:;s;MX;rr:h@;  
              r@B:rrrrsrsrsrsrsrr;;sA@#i,i@h;r;S5;r:H@r   
               ,@@r;rrrsrsrsrsrr;2BM3r:;r:G@:rrr;;r@@,    
                 B@Mr;rrrrsrsrsr@@S;;;rrr:5M;rr;rM@H      
                  .@@@i;;rrrrsrs2i;rrrrr;r@M:;i@@@.       
                    .A@@#5r;;;r;;;rrr;r:r#AsM@@H.         
                       ;&@@@@MhXS5i5SX9B@@@@G;            
                           :ihM#@@@@@##hs,                
    
    Net:   Value: -2139916312, -2139916312
    ### inside INIT_LIST_HEAD  
    
    Detected MACID:84:7e:40:8d:6d:0
    Value: -2140175192, -2140175192
    ### inside INIT_LIST_HEAD  
    
    cpsw
    ### main_loop entered: bootdelay=3
    
    ### main_loop: bootcmd="mmc rescan 0;fatload mmc 0 0x81000000 uImage;bootm 0x81000000"
    Hit any key to stop autoboot:  3  2  1  0 
    reading uImage
    FAT32, fatlength: 3089
    Rootdir begins at sector: 6210, offset: 308400, size: 1
    Data begins at: 6208
    Cluster size: 1
    Rootvfatname: |u-boot.bin|
    RootMismatch: |u-boot.bin|u-boot.bin|
    Rootvfatname: |u-boot.bin|
    RootMismatch: |u-boot.bin|u-boot.bin|
    RootMismatch: |u-boot.bin||
    Rootvfatname: |mlo_bkp|
    RootMismatch: |mlo_bkp|mlo_bkp|
    RootMismatch: |mlo_bkp||
    Rootvfatname: |.trash-1000|
    RootMismatch: |trash-~1|.trash-1000|
    RootMismatch: |trash-~1||
    RootMismatch: |mlo||
    Rootvfatname: |mlo.wrking|
    RootMismatch: |mlo~1.wrk|mlo.wrking|
    RootMismatch: |mlo~1.wrk||
    Rootvfatname: ||
    RootMismatch: |||
    RootMismatch: |||
    Rootvfatname: |uimage|
    RootName: uimage, start: 0x14cc0, size:  0x29881c 
    Filesize: 2721820 bytes
    Reading: 2721820 bytes
    
    
    gc - clustnum: 85184, startsect: 91392
    ret: 86328, offset: 127
    ret: 0, offset: 312
    gc - clustnum: 86328, startsect: 92536
    ret: 0, offset: 312
    curclust: 0x0
    Invalid FAT entry
    Size: 2721820, got: 492032
    
    492032 bytes read
    *  kernel: cmdline image address = 0x81000000
    ## Booting kernel from Legacy Image at 81000000 ...
       Image Name:   Linux-2.6.37
       Image Type:   ARM Linux Kernel Image (uncompressed)
       Data Size:    2721756 Bytes = 2.6 MiB
       Load Address: 80008000
       Entry Point:  80008000
       Verifying Checksum ... OK
       kernel data at 0x81000040, len = 0x002987dc (2721756)
    ## No init Ramdisk
       ramdisk start = 0x00000000, ramdisk end = 0x00000000
       Loading Kernel Image ... OK
    OK
       kernel loaded at 0x80008000, end = 0x802a07dc
    ## Transferring control to Linux (at address 80008000) ...
    
    Starting kernel ...
    
    Uncompressing Linux... done, booting the kernel.
    
    STEP 1
    STEP 2
    STEP 3
    STEP 4
    STEP 5Linux version 2.6.37 (igate@igate-laptop) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #5 Fri Jul 26 16:04:05 IST 2013
    CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
    CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
    Machine: ti8148evm
    bootconsole [earlycon0] enabled
    reserved size = 52428800 at 0x0
    FB: Reserving 52428800 bytes SDRAM for VRAM
    Memory policy: ECC disabled, Data cache writeback
    OMAP chip is TI8148 2.1
    SRAM: Mapped pa 0x402f1000 to va 0xfe400000 size: 0xf000
    Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 12600
    Kernel command line: console=ttyUSB0,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 mem=100M earlyprintk
    PID hash table entries: 256 (order: -2, 1024 bytes)
    Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
    Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
    Memory: 50MB = 50MB total
    Memory: 44488k/44488k available, 57912k reserved, 0K highmem
    Virtual kernel memory layout:
        vector  : 0xffff0000 - 0xffff1000   (   4 kB)
        fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
        DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
        vmalloc : 0xc6800000 - 0xf8000000   ( 792 MB)
        lowmem  : 0xc0000000 - 0xc6400000   ( 100 MB)
        pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
        modules : 0xbf000000 - 0xbfe00000   (  14 MB)
          .init : 0xc0008000 - 0xc003c000   ( 208 kB)
          .text : 0xc003c000 - 0xc0525000   (5028 kB)
          .data : 0xc0526000 - 0xc0570e80   ( 300 kB)
    SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
    NR_IRQS:407
    IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
    Total of 128 interrupts on 1 active controller
    GPMC revision 6.0
    Trying to install interrupt handler for IRQ400
    Trying to install interrupt handler for IRQ401
    Trying to install interrupt handler for IRQ402
    Trying to install interrupt handler for IRQ403
    Trying to install interrupt handler for IRQ404
    Trying to install interrupt handler for IRQ405
    Trying to install interrupt handler for IRQ406
    Trying to install type control for IRQ407
    Trying to set irq flags for IRQ407
    OMAP clockevent source: GPTIMER1 at 20000000 Hz
    Console: colour dummy device 80x30
    Calibrating delay loop... 598.01 BogoMIPS (lpj=2990080)
    pid_max: default: 32768 minimum: 301
    Security Framework initialized
    Mount-cache hash table entries: 512
    CPU: Testing write buffer coherency: ok
    devtmpfs: initialized
    omap_voltage_early_init: voltage driver support not added
    regulator: core version 0.5
    regulator: dummy: 
    NET: Registered protocol family 16
    omap_voltage_domain_lookup: Voltage driver init not yet happened.Faulting!
    omap_voltage_add_dev: VDD specified does not exist!
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    OMAP GPIO hardware version 0.1
    omap_mux_init: Add partition: #1: core, flags: 4
    NOR: Can't request GPMC CS
    

    Any help in this regard would be great....

  • Hi ksr 

    1. If you see output much IPV6 message, I think you need to recompile your kenerl modules and then upate the IPV6 module

    in your filesystem.

    2. if your kernel stop at " GPMC ..." , you need to disable PCI function in your kernel.


  • Hi Allen,

    Thanks for ur reply... :)

    Today i'm able to get out of GPMC.. error... as mentioned in the previous post commented out that particular function. But struck with below problems...

    1. I'm not sure how to update my IPV6 module, as and when i've plugged the eth cable its yelling out... i'm using ezsdk 5.05

    2. I'm not able to load vpss_firmware.  I'm getting the below error while doing the same

    firmware_loader 2 /usr/share/ti/ti-media-controller-utils/dm8
    14x_hdvpss.xem3 start
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id>         0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop>           to start/stop the firmware
    ===OptAssertion at Line no: 273 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/packages/tid
    ional arguments=Assertion at Line no: 299 in /swcoe/sdk/cm/netra/arago-tmp/work/dm814x-evm-none-linux-gnueabi/ti-syslink-2_20_02_20-r1j/syslink_2_20_02_20/pd
    ==
    -mmap      Unable to handle kernel NULL pointer dereference at virtual address 00000000
                inpupgd = d5d28000
    t memory map bin[00000000] *pgd=95ff9031 file name
    -i2, *pte=00000000c               , *ppte=00000000    0: i2c init
    not done by M3, Internal error: Oops: 17 [#1]
    last sysfs file: /sys/kernel/uevent_seqnum
    Modules linked in: syslink
    CPU: 0    Not tainted  (2.6.37 #1)
    PC is at dload_dynamic_segment+0x3a4/0x4b4 [syslink]
    LR is at ElfLoaderFile_read+0xf4/0x128 [syslink]
    pc : [<bf013eb4>]    lr : [<bf012e68>]    psr: 00000013
    sp : d5873ce8  ip : 00000000  fp : d5873d2c
    r10: 011fddbc  r9 : d5873cfc  r8 : de5c0000
    r7 : 011fdb70  r6 : 00000000  r5 : de5c3000  r4 : d5873cf8
    r3 : 00000000  r2 : de5cc000  r1 : 00060000  r0 : 00000000
    Flags: nzcv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user
    Control: 10c5387d  Table: 95d28019  DAC: 00000015
    Process firmware_loader (pid: 1215, stack limit = 0xd58722e8)
    Stack: (0xd5873ce8 to 0xd5874000)
    3ce0:                   d5873d0c de5b0000 000000ed 00000001 e2843064 e2435064
    3d00: d5873d2c 00000001 03046000 de461000 beffbb38 de5b0000 d5873ec0 00000001
    3d20: d5873d9c d5873d30 bf014dc4 bf013b1c d5879800 d5873db4 de5c0000 d5873d48
    3d40: c00ca71c c03de040 00000000 d5873d58 c00d5820 d5879800 de5c0000 de5bd000
    3d60: d5873d9c d5873d70 bf034aa4 de5c3000 00000000 de467000 03046000 de461000
    3d80: beffbb38 00000001 d5873ec0 00000001 d5873de4 d5873da0 bf012150 bf014d44
    3da0: de5bd000 00000001 beffbb38 00000000 bf034d88 de5c0000 d5873df4 de461000
    3dc0: 00000001 beffbb38 de5bd000 d5873ec0 de5bd000 00000000 d5873e1c d5873de8
    3de0: bf002c10 bf011ee8 00000000 d5873ec0 beffbb38 00000000 d72fb000 00000001
    3e00: de473000 beffbb38 00000000 d5873ec0 d5873e5c d5873e20 bf007104 bf002b30
    3e20: 00000000 d5873ec0 beffbb38 00000000 0000003b 00000000 d5d08e80 de5bd000
    3e40: beffbaa8 bf0feba8 d5872000 00000000 d5873ef4 d5873e60 bf0090a8 bf006ef0
    3e60: 00000000 d5873ec0 00000000 00000000 0000003d 00000000 d5823480 000000f4
    3e80: c00b2184 c01d5100 d5fd6e18 d5823480 d5873eac d5873ea0 00000200 d5873fb0
    3ea0: d5fbcdc0 0485f000 de473000 beffbeba 0000003b 00000001 beffbb38 00000000
    3ec0: 00000000 c008b1a4 c00bcdf0 c00ba9b0 d5fd63e4 00000000 d5d08e80 00000008
    3ee0: 00000008 beffbaa8 d5873f04 d5873ef8 c00d6640 bf008538 d5873f74 d5873f08
    3f00: c00d6d50 c00d6624 000000fb 000000fb 40e01000 d5c54300 d5823480 00040000
    3f20: 00000040 00040400 d5873f74 d5873f38 c00bd1ac c00bcb34 000000fb 00040400
    3f40: d5872000 d5c54300 d5fbcdc0 00000000 beffbaa8 c020e0a2 00000008 d5d08e80
    3f60: d5872000 00000000 d5873fa4 d5873f78 c00d6de8 c00d685c 00000001 00000001
    3f80: 00000003 00046ee8 00000000 00008e20 00000036 c0046fe8 00000000 d5873fa8
    3fa0: c0046e40 c00d6d9c 00046ee8 00000000 00000008 c020e0a2 beffbaa8 00000008
    3fc0: 00046ee8 00000000 00008e20 00000036 00000000 00000000 40061000 beffba84
    3fe0: 00000000 beffba60 00040108 4017eaec 60000010 00000008 00000000 00000000
    Backtrace:
    [<bf013b10>] (dload_dynamic_segment+0x0/0x4b4 [syslink]) from [<bf014dc4>] (DLOAD_load+0x8c/0xa58 [syslink])
    [<bf014d38>] (DLOAD_load+0x0/0xa58 [syslink]) from [<bf012150>] (ElfLoader_load+0x274/0x37c [syslink])
    [<bf011edc>] (ElfLoader_load+0x0/0x37c [syslink]) from [<bf002c10>] (Loader_load+0xec/0x164 [syslink])
    [<bf002b24>] (Loader_load+0x0/0x164 [syslink]) from [<bf007104>] (ProcMgr_load+0x220/0x2fc [syslink])
    [<bf006ee4>] (ProcMgr_load+0x0/0x2fc [syslink]) from [<bf0090a8>] (ProcMgrDrv_ioctl+0xb7c/0x1b74 [syslink])
    [<bf00852c>] (ProcMgrDrv_ioctl+0x0/0x1b74 [syslink]) from [<c00d6640>] (vfs_ioctl+0x28/0x44)
     r8:beffbaa8 r7:00000008 r6:00000008 r5:d5d08e80 r4:00000000
    [<c00d6618>] (vfs_ioctl+0x0/0x44) from [<c00d6d50>] (do_vfs_ioctl+0x500/0x540)
    [<c00d6850>] (do_vfs_ioctl+0x0/0x540) from [<c00d6de8>] (sys_ioctl+0x58/0x7c)
    [<c00d6d90>] (sys_ioctl+0x0/0x7c) from [<c0046e40>] (ret_fast_syscall+0x0/0x30)
     r8:c0046fe8 r7:00000036 r6:00008e20 r5:00000000 r4:00046ee8
    Code: e3a00000 ea000005 e5953050 e5952044 (e7931200)
    1(default): i2c ---[ end trace 264f972237d97f1a ]---
    init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 1
    FIRMWARE: Default memory configuration is used
    Firmware Loader debugging not configured
    Default FL_DEBUG: warning
    Allowed FL_DEBUG levels: error, warning, info, debug, log
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version :  2.1.2.1

  • For IPv6, you have symbol mismatch in your kernel.  You need to rebuild your kernel and update all modules.  In the kernel root, this is something like:

    make ARCH=arm clean

    make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage

    make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- modules_install INSTALL_MOD_PATH=[path/to/rfs]

    I've honestly moved away from 8148 platform for my project.  I do remember there are some dependencies on the kernel configuration with the stock VPSS firmwares.  It seems like I had to use the VPSS binaries from the EVK SD Card, rather than the ones included in the EZSDK package.  You should also confirm that the boot arg for the VPSS memory address is correct.  Sorry I can't help more there...

    Actually the VPSS firmware issues (and the cost) were the main reasons for switching platforms.  We switched to the AM3359 (doesn't have the 2 VOUT and VENC, though).