richard,

Your description indicates that the kernel and/or the dsplink is corrupt.

A careful, complete rebuild seems to be required.

Watch for error messages during the rebuilds.

R. Williams

---------- Original Message -----------
From: [UTF-8?]周威廷 <[email protected]> 
To: Richard Williams <[email protected]> 
Cc: [email protected] 
Sent: Mon, 2 Nov 2009 13:35:25 +0800 
Subject: Re: Failed to run dsplink sample

> Hi, 
> 
> I found the packages from TI's website : 
> http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_2_00/latest/index_FDS.html
>  
> 
> So where could I get the .deb archive [UTF-8?]packages? 
> 
> Is your development system DM6446 connected to the computer? 
> Yes, I booted the system DM6446 via TFTP and used NFS file system. 
> 
> Is your setup correctly identifying the 6446 DSP? 
> I followed the guide to setup system. 
> It can be specified platform to DM6446 when building a new linux 
> kernel and rebuilding the DVSDK. I specified it 
> in these two steps. 
> 
> I also tried rebuild dsplink module. This is my configure option : 
> 
> $ perl dsplinkcfg.pl --platform=DAVINCI --nodsp=1 
> --dspcfg_0=DM6446GEMSHMEM --dspos_0=DSPBIOS5XX  --gppos=MVL5G 
> --comps=ponslrmc --legacy=1 --trace=1 --DspTskMode=1 --dspdma=1 
> 
> Is your connection to the PC from the DM6446 correctly identified in the 
> setup? 
> Yes, the NFS worked. 
> 
> BTW: 
> When I executed the "loadmodules.sh" on DM6446. I got the message like this : 
> 
> ================================================================== 
> [email protected]:/opt/dvsdk/dm6446# ./loadmodules.sh 
> CMEMK Error: CMEM phys_start (0x87600000) overlaps kernel (0x80000000 
> -> 0x87800000) 
> insmod: error inserting 'cmemk.ko': -1 Invalid parameters 
> dsplinkk: no version for "struct_module" found: kernel tainted. 
> DSPLINK Module (1.61.03) created on Date: Apr 16 2009 Time: 18:22:23 
> ================================================================== 
> 
> It seems that CMEM module is loaded to the wrong position, but if I 
> change the starting address of 
> load CMEM module to the address 0x87800000, it still does not work. 
> Here is the message : 
> 
> ================================================================== 
> ioremap_nocache(0x87800000, 8388608)=0xc9000000 
> CMEMK Error: Failed to find a big enough free block 
> CMEMK Error: alloc_pool failed to get contiguous area of size 1245184 
> CMEMK Error: Failed to alloc pool of size 1244160 and number of buffers 2 
> insmod: error inserting 'cmemk.ko': -1 Cannot allocate memory 
> ================================================================== 
> 
> and what is the meaning of the message "dsplinkk: no version for 
> "struct_module" found: kernel tainted.". 
> Is there something wrong with my dsplink module? 
> 
> Thanks, 
> Wei-Ting 
> 
> 2009/11/2 Richard Williams <[email protected]>: 
> > richard, 
> > 
> > Most packages that I have seen end in .deb or something similar, rather 
> > than 
> > .bin. 
> > 
> > Where did you find the .bin archive packages? 
> > 
> > BTW: 
> > according to the data you supplied, the first indication of a problem is 
> > in the DRV_initialize function at line 238. 
> > To me, this means the function failed to initialize a device. 
> > Is your development system DM6446 connected to the computer? 
> > Is your setup correctly identifying the 6446 DSP? 
> > Is your connection to the PC from the DM6446 correctly identified in the 
> > setup? 
> > 
> > 
> > R. Williams 
> > 
> > 
> > 
> > ---------- Original Message ----------- 
> > From: ©P«Â§Ê <[email protected]> 
> > To: [email protected] 
> > Sent: Sun, 1 Nov 2009 20:10:13 +0800 
> > Subject: Failed to run dsplink sample 
> > 
> >> Hi all, 
> >> 
> >>    I am trying to run the dsplink sample program (loop) on DM6446 
> >> platform.  I followed the steps 
> >> from "TMS320DM6446 DVEVM v2.0 Getting Started Guide", but it seemed 
> >> something  wrong. 
> >> 
> >> I haven't found anything useful to solve the problem. 
> >> 
> >> Could anyone help me to solve this problem? 
> >> 
> >> My development environment : Ubuntu 9.04 
> >> 
> >> Here is the package I used : 
> >> 
> >> * bios_setuplinux_5_33_03.bin 
> >> * dvsdk_setuplinux_2_00_00_22.bin (include dsplink-1_61_03-prebuilt 
> >> package) 
> >> * TI-C6x-CGT-v6.0.21.1.bin 
> >> * mvl_5_0_0801921_demo_sys_setuplinux.bin 
> >> * mvl_5_0_0_demo_lsp_setuplinux_02_00_00_140.bin 
> >> 
> >> This is the message I got : 
> >> 
> >> [email protected]:/opt/test# ./loopgpp /opt/test/loop.out 1024 1000 0 
> >> =============== Sample Application : LOOP ========== 
> >> ==== Executing sample for DSP processor Id 0 ==== 
> >> Entered LOOP_Create () 
> >> Entered PROC_setup () 
> >>        linkCfg [0x0] 
> >> Entered DRV_Initialize () 
> >>        drvObj  [0x2fad0] 
> >>        arg     [0x0] 
> >> Leaving DRV_Initialize ()       status [0x80008008] 
> >> 
> >> Failure: Status:[0x80008008] File:[0x200] Line:[238] 
> >> Leaving PROC_setup ()   status [0x80008008] 
> >> PROC_setup failed. Status =  [0x80008008] 
> >> Leaving LOOP_Create () 
> >> Entered LOOP_Delete () 
> >> Entered CHNL_freeBuffer () 
> >>        procId  [0x0] 
> >>        chnlId  [0x0] 
> >>        bufArray        [0x2f718] 
> >>        numBufs [0x1] 
> >> Entered DRV_Invoke () 
> >>        drvObj  [0x0] 
> >>        cmdId   [0x6d06] 
> >>        arg1    [0xbe8e3c14] 
> >>        arg2    [0x0] 
> >> Leaving DRV_Invoke ()   status [0x80008002] 
> >> 
> >> Failure: Status:[0x80008002] File:[0x201] Line:[300] 
> >> Leaving CHNL_freeBuffer ()      status [0x80008002] 
> >> CHNL_freeBuffer () failed (output). Status = [0x80008002] 
> >> Entered CHNL_delete () 
> >>        procId  [0x0] 
> >>        chnlId  [0x1] 
> >> Entered DRV_Invoke () 
> >>        drvObj  [0x0] 
> >>        cmdId   [0x6d02] 
> >>        arg1    [0xbe8e3c14] 
> >>        arg2    [0x0] 
> >> Leaving DRV_Invoke ()   status [0x80008002] 
> >> 
> >> Failure: Status:[0x80008002] File:[0x201] Line:[188] 
> >> Leaving CHNL_delete ()  status [0x80008002] 
> >> CHNL_delete () failed (input). Status = [0x80008002] 
> >> Entered CHNL_delete () 
> >>        procId  [0x0] 
> >>        chnlId  [0x0] 
> >> Entered DRV_Invoke () 
> >>        drvObj  [0x0] 
> >>        cmdId   [0x6d02] 
> >>        arg1    [0xbe8e3c14] 
> >>        arg2    [0x0] 
> >> Leaving DRV_Invoke ()   status [0x80008002] 
> >> 
> >> Failure: Status:[0x80008002] File:[0x201] Line:[188] 
> >> Leaving CHNL_delete ()  status [0x80008002] 
> >> CHNL_delete () failed (output). Status = [0x80008002] 
> >> Entered PROC_stop () 
> >>        procId  [0x0] 
> >> 
> >> Failure: Status:[0x80008002] File:[0x200] Line:[1175] 
> >> Leaving PROC_stop ()    status [0x80008002] 
> >> Entered POOL_close () 
> >>        poolId  [0x0] 
> >> Leaving POOL_close ()   status [0x80008000] 
> >> Entered PROC_detach () 
> >>        procId  [0x0] 
> >> 
> >> Failure: Status:[0x80008000] File:[0x200] Line:[670] 
> >> Leaving PROC_detach ()  status [0x80008000] 
> >> Entered PROC_destroy () 
> >> 
> >> Failure: Status:[0x80008000] File:[0x200] Line:[351] 
> >> 
> >> Failure: Status:[0x80008000] File:[0x200] Line:[435] 
> >> Leaving PROC_destroy ()         status [0x80008000] 
> >> Leaving LOOP_Delete () 
> >> ==================================================== 
> >> 
> >> Many thanks, 
> >> Wei-Ting 
> >> 
> >> _______________________________________________ 
> >> Davinci-linux-open-source mailing list 
> >> [email protected] 
> >> http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source 
> > ------- End of Original Message ------- 
> > 
------- End of Original Message -------
 
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to