2008-02-18 14:29:30 Compilation error....
Ben Lee (UNITED STATES)
Message: 51217 Hi,
I installed
blackfin-toolchain-08r1-8.i386
<wbr></wbr>.rpm
uClinux-dist-2008R1-RC1.tar
on my machine. I got following error compiling kernel.
make[1]: Entering directory `/home/kning/uClinux-dist<wbr></wbr>-2008R1-RC1/linux-2.6.x'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
CC arch/blackfin/kernel/asm-offsets.s
In file included from include/linux/spinlock.h:53,
from include/linux/capability.h:47,
from include/linux/sched.h:46,
from arch/blackfin/kernel/asm-offsets.c:31:
include/linux/kernel.h:10:20: error: stdarg.h: No such file or directory
In file included from include/linux/spinlock.h:53,
from include/linux/capability.h:47,
from include/linux/sched.h:46,
from arch/blackfin/kernel/asm-offsets.c:31:
include/linux/kernel.h:123: error: expected declaration specifiers or ‘...’ before ‘va_list’
include/linux/kernel.h:127: error: expected declaration specifiers or ‘...’ before ‘va_list’
include/linux/kernel.h:131: error: expected declaration specifiers or ‘...’ before ‘va_list’
include/linux/kernel.h:135: error: expected declaration specifiers or ‘...’ before ‘va_list’
include/linux/kernel.h:139: error: expected declaration specifiers or ‘...’ before ‘va_list’
include/linux/kernel.h:155: error: expected declaration specifiers or ‘...’ before ‘va_list’
make[2]: *** [arch/blackfin/kernel/asm-offsets.s] Error 1
QuoteReplyEditDelete
2008-02-18 14:59:29 Re: Compilation error....
Robin Getz (UNITED STATES)
Message: 51220 Ben:
we are giving people more options with this release - and with options comes more complexity.
You have the option to install a minimal uClibc or a "everything on" uClibc. Since you have the option, you need to install one or the other. The toolchain will not work without.
-Robin
QuoteReplyEditDelete
2008-02-18 16:00:47 Re: Compilation error....
Ben Lee (UNITED STATES)
Message: 51229 BTW, why my reply message doesn't break into multiple lines? After I installed blackfin-toolchain-uclibc-full-08r1-8.i386.rpm. The compilation fails to compile flashw.c. I miss linux/autoconf.h and linux/blkmem.h.
QuoteReplyEditDelete
2008-03-27 19:32:43 Re: Compilation error....
andy (UNITED STATES)
Message: 53188 Hi
Am getting the same errors as ben is getting. Am using the same toolchain as well. The following link:
http://docs.blackfin.uclinux.org/doku.php?id=basic_compilation
suggests that in case of an error in compilation, to copy the include files to the toolchain directory.
Hence i copied the include files to /opt/uClinux/. But I still get the same erros and am not sure what to do.
Could anyone tell me what I need to do?
Thanks
QuoteReplyEditDelete
2008-03-27 21:55:22 Re: Compilation error....
Bing Han (CHINA)
Message: 53192
you need to insatall blackfin-toolchain-08r1-8.i386.rpm and blackfin-toolchain-uclibc-full-08r1-8.i386.rpm .
i have made it and that error is not exist
but i meet a new error:
fs/yaffs2/yaffs_fs.c: 在函数 ‘yaffs_file_write’ 中:
fs/yaffs2/yaffs_fs.c:845: 警告:格式 ‘%d’ 需要类型 ‘int’,但实参 2 的类型为 ‘size_t’
fs/yaffs2/yaffs_fs.c:854: 警告:格式 ‘%d’ 需要类型 ‘int’,但实参 2 的类型为 ‘size_t’
CC [M] fs/smbfs/request.o
CC [M] fs/yaffs2/yaffs_guts.o
LD [M] fs/smbfs/smbfs.o
CC [M] fs/yaffs2/yaffs_checkptrw.o
fs/yaffs2/yaffs_guts.c: 在函数 ‘yaffs_Scan’ 中:
fs/yaffs2/yaffs_guts.c:4690: 警告:未使用的变量 ‘hl’
fs/yaffs2/yaffs_guts.c: 在函数 ‘yaffs_CheckStructures’ 中:
fs/yaffs2/yaffs_guts.c:6670: 警告:格式 ‘%d’ 需要类型 ‘int’,但实参 4 的类型为 ‘long unsigned int’
fs/yaffs2/yaffs_guts.c:6672: 警告:格式 ‘%d’ 需要类型 ‘int’,但实参 4 的类型为 ‘long unsigned int’
CC [M] fs/yaffs2/yaffs_packedtags2.o
CC [M] fs/yaffs2/yaffs_nand.o
CC [M] fs/yaffs2/yaffs_qsort.o
fs/yaffs2/yaffs_guts.c: 在函数 ‘yaffs_CheckGarbageCollection’ 中:
fs/yaffs2/yaffs_guts.c:2048: 警告:此函数中的 ‘pagesInUse’ 在使用前可能未初始化
CC [M] fs/yaffs2/yaffs_tagscompat.o
CC [M] fs/yaffs2/yaffs_tagsvalidity.o
CC [M] fs/yaffs2/yaffs_mtdif.o
CC [M] fs/yaffs2/yaffs_mtdif2.o
LD [M] fs/yaffs2/yaffs.o
LD fs/built-in.o
make[1]: Leaving directory `/home/uClinux-dist-2008R1-RC8/linux-2.6.x'
make: *** [linux] Error 1
who can help me ?
TranslateQuoteReplyEditDelete
2008-03-27 22:50:13 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53198 thanks for pointing that out, ive deleted that bad recommendation from the document
the answer Robin gave still applies
QuoteReplyEditDelete
2008-03-27 22:51:32 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53199 the output you posted does not actually include an error. please run: make NON_SMP_BUILD=1
QuoteReplyEditDelete
2008-03-27 23:07:38 Re: Compilation error....
Bing Han (CHINA)
Message: 53204 thank you
i meet another error when i choose target BF561
the error is:
make[3]: *** No rule to make target `drivers/base/bf561', needed by `drivers/base/cpu.o'. Stop.
make[2]: *** [drivers/base] Error 2
make[1]: *** [drivers] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/home/uClinux-dist-2008R1-RC8/linux-2.6.x'
make: *** [linux] Error 1
why ?
my linux is fedora core 6
please help me ?
TranslateQuoteReplyEditDelete
2008-03-27 23:31:32 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53205 did you make changes to the source code ?
QuoteReplyEditDelete
2008-03-27 23:34:48 Re: Compilation error....
Bing Han (CHINA)
Message: 53206 no
i only choose the target BF561
why ?
TranslateQuoteReplyEditDelete
2008-03-28 00:05:48 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53207 i dont know how you selected the target, but try the default route:
make AnalogDevices/BF561-EZKIT_default
QuoteReplyEditDelete
2008-03-28 00:40:40 Re: Compilation error....
Bing Han (CHINA)
Message: 53209 i try it ,make AnalogDeices/BF561-EZKIT_default
but it has the same error ,i do not chang any other things
why? it is a bug? or my host machine (linux FC 6) can not make it. but i make 2006r1 successful in my host
TranslateQuoteReplyEditDelete
2008-03-28 01:03:10 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53210 post the linux-2.6.x/drivers/base/.cpu.o.cmd file as an attachment as well as linux-2.6.x/drivers/base/Makefile
QuoteReplyEditDelete
2008-03-28 02:19:54 Re: Compilation error....
Bing Han (CHINA)
Message: 53214 i do that ,but the error was not corrected ,
i install blackfin-toolchain-08r1-8.i386.rpm, blackfin-toolchain-uclibc-full-08r1-8.i386.rpm and uClinux-dist-2008R1-RC8.tar.bz2
do i need to install others?
thank you!
TranslateQuoteReplyEditDelete
2008-03-28 03:04:14 Re: Compilation error....
Yi Li (CHINA)
Message: 53215 as mike said, please attach bellow two files for debugging.
"post the linux-2.6.x/drivers/base/.cpu.o.cmd file as an attachment as well as linux-2.6.x/drivers/base/Makefile"
QuoteReplyEditDelete
2008-03-28 16:50:15 Re: Compilation error....
andy (UNITED STATES)
Message: 53266 I installed the tool chain and uclibc rpms. But when i compile the kernel am getting the following errors:
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
../../../lib/dns/gen.c:1: error: bad value (bf537-0.2) for -mtune= switch
make[6]: *** [gen] Error 1
make[6]: Leaving directory `/home/arvind/uClinux-dist/uClinux-dist-2008R1-RC8/user/bind/builddir/lib/dns'
make[5]: *** [subdirs] Error 1
make[5]: Leaving directory `/home/arvind/uClinux-dist/uClinux-dist-2008R1-RC8/user/bind/builddir/lib'
make[4]: *** [subdirs] Error 1
make[4]: Leaving directory `/home/arvind/uClinux-dist/uClinux-dist-2008R1-RC8/user/bind/builddir'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/home/arvind/uClinux-dist/uClinux-dist-2008R1-RC8/user/bind'
make[2]: *** [bind] Error 2
make[2]: Leaving directory `/home/arvind/uClinux-dist/uClinux-dist-2008R1-RC8/user'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/arvind/uClinux-dist/uClinux-dist-2008R1-RC8/user'
make: *** [subdirs] Error 1
QuoteReplyEditDelete
2008-03-28 20:56:43 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53272 bind probably hasnt been tested. i doubt you actually want bind, so just disable it in your uclinux-dist settings.
QuoteReplyEditDelete
2008-03-28 22:40:20 Re: Compilation error....
Bing Han (CHINA)
Message: 53277
i am very sorry ,i misunderstand .now i post the cpu.c ahd makefile .
thank you
In my host the attachment can not be dispaly, so i post here. i am sorry. for this problem
cpu.c
/**********************************************************************************/
/*
* drivers/base/cpu.c - basic CPU class support
*/
#include <linux/sysdev.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/sched.h>
#include <linux/cpu.h>
#include <linux/topology.h>
#include <linux/device.h>
#include <linux/node.h>
#include "base.h"
struct sysdev_class cpu_sysdev_class = {
set_kset_name("cpu"),
};
EXPORT_SYMBOL(cpu_sysdev_class);
static struct sys_device *cpu_sys_devices[NR_CPUS];
#ifdef CONFIG_HOTPLUG_CPU
static ssize_t show_online(struct sys_device *dev, char *buf)
{
struct cpu *cpu = container_of(dev, struct cpu, sysdev);
return sprintf(buf, "%u\n", !!cpu_online(cpu->sysdev.id));
}
static ssize_t store_online(struct sys_device *dev, const char *buf,
size_t count)
{
struct cpu *cpu = container_of(dev, struct cpu, sysdev);
ssize_t ret;
switch (buf[0]) {
case '0':
ret = cpu_down(cpu->sysdev.id);
if (!ret)
kobject_uevent(&dev->kobj, KOBJ_OFFLINE);
break;
case '1':
ret = cpu_up(cpu->sysdev.id);
if (!ret)
kobject_uevent(&dev->kobj, KOBJ_ONLINE);
break;
default:
ret = -EINVAL;
}
if (ret >= 0)
ret = count;
return ret;
}
static SYSDEV_ATTR(online, 0644, show_online, store_online);
static void __devinit register_cpu_control(struct cpu *cpu)
{
sysdev_create_file(&cpu->sysdev, &attr_online);
}
void unregister_cpu(struct cpu *cpu)
{
int logical_cpu = cpu->sysdev.id;
unregister_cpu_under_node(logical_cpu, cpu_to_node(logical_cpu));
sysdev_remove_file(&cpu->sysdev, &attr_online);
sysdev_unregister(&cpu->sysdev);
cpu_sys_devices[logical_cpu] = NULL;
return;
}
#else /* ... !CONFIG_HOTPLUG_CPU */
static inline void register_cpu_control(struct cpu *cpu)
{
}
#endif /* CONFIG_HOTPLUG_CPU */
#ifdef CONFIG_KEXEC
#include <linux/kexec.h>
static ssize_t show_crash_notes(struct sys_device *dev, char *buf)
{
struct cpu *cpu = container_of(dev, struct cpu, sysdev);
ssize_t rc;
unsigned long long addr;
int cpunum;
cpunum = cpu->sysdev.id;
/*
* Might be reading other cpu's data based on which cpu read thread
* has been scheduled. But cpu data (memory) is allocated once during
* boot up and this data does not change there after. Hence this
* operation should be safe. No locking required.
*/
addr = __pa(per_cpu_ptr(crash_notes, cpunum));
rc = sprintf(buf, "%Lx\n", addr);
return rc;
}
static SYSDEV_ATTR(crash_notes, 0400, show_crash_notes, NULL);
#endif
/*
* register_cpu - Setup a sysfs device for a CPU.
* @cpu - cpu->hotpluggable field set to 1 will generate a control file in
* sysfs for this CPU.
* @num - CPU number to use when creating the device.
*
* Initialize and register the CPU device.
*/
int __devinit register_cpu(struct cpu *cpu, int num)
{
int error;
cpu->node_id = cpu_to_node(num);
cpu->sysdev.id = num;
cpu->sysdev.cls = &cpu_sysdev_class;
error = sysdev_register(&cpu->sysdev);
if (!error && cpu->hotpluggable)
register_cpu_control(cpu);
if (!error)
cpu_sys_devices[num] = &cpu->sysdev;
if (!error)
register_cpu_under_node(num, cpu_to_node(num));
#ifdef CONFIG_KEXEC
if (!error)
error = sysdev_create_file(&cpu->sysdev, &attr_crash_notes);
#endif
return error;
}
struct sys_device *get_cpu_sysdev(unsigned cpu)
{
if (cpu < NR_CPUS)
return cpu_sys_devices[cpu];
else
return NULL;
}
EXPORT_SYMBOL_GPL(get_cpu_sysdev);
int __init cpu_dev_init(void)
{
int err;
err = sysdev_class_register(&cpu_sysdev_class);
#if defined(CONFIG_SCHED_MC) || defined(CONFIG_SCHED_SMT)
if (!err)
err = sched_create_sysfs_power_savings_entries(&cpu_sysdev_class);
#endif
return err;
}
/**********************************Makefile***************************************/
# Makefile for the Linux device tree
obj-y := core.o sys.o bus.o dd.o \
driver.o class.o platform.o \
cpu.o firmware.o init.o map.o devres.o \
attribute_container.o transport_class.o
obj-y += power/
obj-$(CONFIG_HAS_DMA) += dma-mapping.o dmapool.o
obj-$(CONFIG_ISA) += isa.o
obj-$(CONFIG_FW_LOADER) += firmware_class.o
obj-$(CONFIG_NUMA) += node.o
obj-$(CONFIG_MEMORY_HOTPLUG_SPARSE) += memory.o
obj-$(CONFIG_SMP) += topology.o
obj-$(CONFIG_SYS_HYPERVISOR) += hypervisor.o
ifeq ($(CONFIG_DEBUG_DRIVER),y)
EXTRA_CFLAGS += -DDEBUG
endif
/***************************************************************************/
cpu.c
Makefile
TranslateQuoteReplyEditDelete
2008-03-28 23:19:36 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53279 i said ".cpu.o.cmd", not "cpu.c"
QuoteReplyEditDelete
2008-03-29 00:00:06 Re: Compilation error....
andy (UNITED STATES)
Message: 53282 My problem got solved. kernel compiled without error.
Thanks a lot.
QuoteReplyEditDelete
2008-03-29 01:31:15 Re: Compilation error....
Bing Han (CHINA)
Message: 53290 I am sorry , i can not find .cpu.o.cmd file in "linux-2.6.x/drivers/base/"
[root@localhost base]# pwd
/home/uClinux-dist-2008R1-RC8/linux-2.6.x/drivers/base
[root@localhost base]# ls -a
. core.o .driver.o.cmd node.c
.. .core.o.cmd firmware.c platform.c
attribute_container.c cpu.c firmware_class.c platform.o
base.h dd.c hypervisor.c .platform.o.cmd
bus.c dd.o init.c power
bus.o .dd.o.cmd isa.c sys.c
.bus.o.cmd devres.c Kconfig sys.o
class.c dma-mapping.c Makefile .sys.o.cmd
class.o dmapool.c Makefile~ topology.c
.class.o.cmd driver.c map.c transport_class.c
core.c driver.o memory.c
[root@localhost base]#
why ? .cpu.o.cmd not exist?
TranslateQuoteReplyEditDelete
2008-03-29 01:53:13 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53294 so go into the linux-2.6.x directory and try running:
make drivers/base/cpu.o
if that fails, then rerun with the -d option and post the output as an attachment
QuoteReplyEditDelete
2008-03-29 02:06:55 Re: Compilation error....
Bing Han (CHINA)
Message: 53296 hi
after that command (make /drives/base/cpu.o) there generate a file named .cpu.o.cmd
/*******************.cpu.o.cmd********************/
cmd_drivers/base/cpu.o := bfin-uclinux-gcc -Wp,-MD,drivers/base/.cpu.o.d -nostdinc -isystem /opt/uClinux/bfin-uclinux/lib/gcc/bfin-uclinux/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -mno-fdpic -mcpu=bf561-0.3 -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -D"KBUILD_STR(s)=\#s" -D"KBUILD_BASENAME=KBUILD_STR(cpu)" -D"KBUILD_MODNAME=KBUILD_STR(cpu)" -c -o drivers/base/cpu.o drivers/base/cpu.c
deps_drivers/base/cpu.o := \
drivers/base/cpu.c \
$(wildcard include/config/hotplug/cpu.h) \
$(wildcard include/config/kexec.h) \
$(wildcard include/config/sched/mc.h) \
$(wildcard include/config/sched/smt.h) \
include/linux/sysdev.h \
include/linux/kobject.h \
$(wildcard include/config/hotplug.h) \
include/linux/types.h \
$(wildcard include/config/uid16.h) \
$(wildcard include/config/lbd.h) \
$(wildcard include/config/lsf.h) \
$(wildcard include/config/resources/64bit.h) \
include/linux/posix_types.h \
/******************end******************/
TranslateQuoteReplyEditDelete
2008-04-07 11:12:09 Re: Compilation error....
Ruslan Cray (GERMANY)
Message: 53753
Hi guys!
I have the same error.
=============================
[root@server1 uClinux-dist-2008R1-RC8]# make
rm -f linux-2.6.x/usr/initramfs_data.cpio.gz
make ARCH=blackfin CROSS_COMPILE=bfin-uclinux- -j1 -C linux-2.6.x || exit 1
make[1]: Entering directory `/usr/local/src/uclinux-kernel/uClinux-dist-2008R1-RC8/linux-2.6.x'
CHK include/linux/version.h
CHK include/linux/utsrelease.h
make[2]: Nothing to be done for `__build'.
CALL scripts/checksyscalls.sh
sed: -e expression #1, char 154: Unknown option to 's'
make[3]: Nothing to be done for `__build'.
CHK include/linux/compile.h
GEN usr/initramfs_data.cpio.gz
AS usr/initramfs_data.o
LD usr/built-in.o
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[2]: Nothing to be done for `__build'.
make[3]: Nothing to be done for `__build'.
make[3]: *** No rule to make target `drivers/base/bf537', needed by `drivers/base/cpu.o'. Stop.
make[2]: *** [drivers/base] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/usr/local/src/uclinux-kernel/uClinux-dist-2008R1-RC8/linux-2.6.x'
make: *** [linux] Error 1
==============================
I maked cpu.o under the linux-2.6.x directory:
"make drivers/base/cpu.o"
... and got the .cpu.o.cmd file (attached)
BUT MAKE COMMAND in "uClinux-dist-2008R1-RC8" folder still doesnt work. Help
cpu.o.cmd
QuoteReplyEditDelete
2008-04-07 18:23:12 Re: Compilation error....
Mike Frysinger (UNITED STATES)
Message: 53769 something is wrong in your build environment. that sed error should not be there, nor should you see any __build messages.
what is your development system ?
post the output of running `env`, and try going into linux-2.6.x and just running `make` in there
QuoteReplyEditDelete
2008-04-08 06:10:25 Re: Compilation error....
Ruslan Cray (GERMANY)
Message: 53832
HOSTNAME=server1
SHELL=/bin/bash
TERM=linux
HISTSIZE=1000
SSH_CLIENT=xxx.xxx.xxx.xxx xxxx xx
SSH_TTY=/dev/pts/3
LC_ALL=xxxxxxxxx
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32
:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:
*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.rpm=01;31:*.cpio=
01;31:*.jpg=01;35:*.gif=01;35:*.bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.png=01;35:*.tif=01;35:
ENV=/root/.bashrc
USERNAME=root
ACE_ROOT=/usr/src/ace/ACE_wrappers
MC_TMPDIR=/tmp/mc-root
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11R6/bin:/usr/local/src/toolchain/opt/uClinux/bfin-uclinux/bin:/usr/local/src/t
oolchain/opt/uClinux/bfin-linux-uclibc/bin:/root/bin:/usr/local/src/toolchain/opt/uClinux/bfin-uclinux/bin:/usr/local/sr
c/toolchain/opt/uClinux/bfin-linux-uclibc/bin
MAIL=/var/spool/mail/root
PWD=/root
INPUTRC=/etc/inputrc
LANG=en_US
HISTCONTROL=ignorespace
HOME=/root
SHLVL=2
MC_SID=2039
LOGNAME=root
SSH_CONNECTION=xxx.xxx.xxx.xxx xxxx xxx.xxx.xxx.xxx xx
LESSOPEN=|/usr/bin/lesspipe.sh %s
_=/usr/bin/env
Compiling in the "linux-2.6.x" was done without errors.
QuoteReplyEditDelete
2008-06-03 06:35:16 Re: Compilation error....
lan xiaocheng (AFGHANISTAN)
Message: 56618
hi
I would like to know how you solve your problem ?
thank you