wcn36xx: fix typo error

Eugene Krasnikov k.eugene.e at gmail.com
Mon Jan 13 11:22:49 EST 2014


How about make ... defconfig-wcn36xx? Is that step successful?
The problem is definitely fundamental but i do not remember what was
the root cause....

2014/1/13 Rummelhagen, Mirko <Mirko.Rummelhagen at berner-mattner.com>:
> Yes, I am able to build (and run) CM.
>
> Thank you for your hints. Because of looking into the old documentation, I just tried "make" in the wcn36xx/wcn36xx_msm folder. The same errors appear but for another file. It is most likely the same problem, but maybe you have another idea.
>
>
>
> mirko at ubuntu:~/Development/cm/git/wcn36xx/wcn36xx_msm$ make V=1
> make ARCH=arm CROSS_COMPILE=/home/mirko/android/system/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi- -C /home/mirko/android/system/out/target/product/mako/obj/KERNEL_OBJ/ SUBDIRS=/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm modules
> make[1]: Entering directory `/home/mirko/android/system/out/target/product/mako/obj/KERNEL_OBJ'
> make -C /home/mirko/android/system/kernel/lge/mako O=/home/mirko/android/system/out/target/product/mako/obj/KERNEL_OBJ/. modules
> make -C /home/mirko/android/system/out/target/product/mako/obj/KERNEL_OBJ \
>         KBUILD_SRC=/home/mirko/android/system/kernel/lge/mako \
>         KBUILD_EXTMOD="/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm" -f /home/mirko/android/system/kernel/lge/mako/Makefile \
>         modules
> test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
>         echo;                                                           \
>         echo "  ERROR: Kernel configuration is invalid.";               \
>         echo "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
>         echo "         Run 'make oldconfig && make prepare' on kernel src to fix it.";  \
>         echo;                                                           \
>         /bin/false)
> mkdir -p /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/.tmp_versions ; rm -f /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/.tmp_versions/*
> make -f /home/mirko/android/system/kernel/lge/mako/scripts/Makefile.build obj=/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm
> (cat /dev/null;   echo kernel//home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko;) > /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/modules.order
> make -f /home/mirko/android/system/kernel/lge/mako/scripts/Makefile.modpost
>   scripts/mod/modpost   -i /home/mirko/android/system/out/target/product/mako/obj/KERNEL_OBJ/Module.symvers -I /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/Module.symvers  -o /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/Module.symvers -S -E -w -c -s
> WARNING: "smd_write" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_read" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__kmalloc" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_close" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__alloc_workqueue_key" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "get_random_bytes" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_write_avail" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "queue_work" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smsm_change_state" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__init_waitqueue_head" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__memzero" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_disable_read_intr" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_named_open_on_edge" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "dev_err" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "sscanf" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_device_del" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_device_alloc" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_device_add" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "destroy_workqueue" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "flush_workqueue" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_device_add_resources" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__stack_chk_fail" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "msecs_to_jiffies" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "wait_for_completion_interruptible_timeout" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_device_add_data" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_get_resource_byname" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "kfree" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "memcpy" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_cur_packet_size" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "request_firmware" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__aeabi_unwind_cpp_pr0" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "__stack_chk_guard" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "complete" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "smd_read_avail" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "wcnss_get_platform_device" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "release_firmware" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
> WARNING: "platform_device_put" [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.ko] undefined!
>   /home/mirko/android/system/kernel/lge/mako/scripts/gcc-wrapper.py /home/mirko/android/system/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-gcc -Wp,-MD,/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/.wcn36xx_msm.mod.o.d  -nostdinc -isystem /home/mirko/android/system/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/../lib/gcc/arm-eabi/4.6.x-google/include -I/home/mirko/android/system/kernel/lge/mako/arch/arm/include -Iarch/arm/include/generated -Iinclude  -I/home/mirko/android/system/kernel/lge/mako/include -include /home/mirko/android/system/kernel/lge/mako/include/linux/kconfig.h   -I/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm -D__KERNEL__ -mlittle-endian   -I/home/mirko/android/system/kernel/lge/mako/arch/arm/mach-msm/include -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -Os -marm -fno-dwarf2-cfi-asm -fstack-protector -mabi=aapcs-linux -mno-thumb-interwork -funwind-tables -D__LINUX_ARM_ARCH__=7 -march=armv7-a -msoft-float -Uarm -Wframe-larger-than=1024 -Wno-unused-but-set-variable -fomit-frame-pointer -g -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(wcn36xx_msm.mod)"  -D"KBUILD_MODNAME=KBUILD_STR(wcn36xx_msm)" -DMODULE  -c -o /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.mod.o /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.mod.c
> /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.mod.c:8:1: error: variable '__this_module' has initializer but incomplete type
> /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.mod.c:9:2: error: unknown field 'name' specified in initializer
> /home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.mod.c:9:2: warning: excess elements in struct initializer [enabled by default]
> error, forbidden warning: wcn36xx_msm.mod.c:9
> make[4]: *** [/home/mirko/Development/cm/git/wcn36xx/wcn36xx_msm/wcn36xx_msm.mod.o] Error 1
> make[3]: *** [modules] Error 2
> make[2]: *** [sub-make] Error 2
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/home/mirko/android/system/out/target/product/mako/obj/KERNEL_OBJ'
> make: *** [default] Error 2
>
>
>
>
> -----Ursprüngliche Nachricht-----
> Von: Eugene Krasnikov [mailto:k.eugene.e at gmail.com]
> Gesendet: Montag, 13. Januar 2014 16:47
> An: Rummelhagen, Mirko
> Cc: wcn36xx
> Betreff: Re: wcn36xx: fix typo error
>
> Are you able to build CM kernel without compat? Also do not forget to have cfg80211 build as module but that is more like a trick for future.
>
> I do not remember for sure but I guess i had similar problem lot time ago and that was because or 'make defconfig' or gentree.py did not work properly. You might want to look in the old documentation as
> well(https://github.com/KrasnikovEugene/wcn36xx/commit/6948172c6f889d2a2bfacd0cc7a372f8f82fc744)
> but not sure how helpful because there is a reason why it's old ;)
>
> 2014/1/13 Rummelhagen, Mirko <Mirko.Rummelhagen at berner-mattner.com>:
>> Thanks for the fast response.
>>
>> We tried:
>> ./gentree.py --verbose --clean --git-revision next-20131206
>> ../linux-next/ ../backport-wcn (next-20131206 from git log)
>>
>> and:
>> ./gentree.py --verbose --clean --git-revision next-20131122
>> ../linux-next/ ../backport-wcn (from the website)
>>
>> Kind regards
>> Mirko
>>
>>> Added mailing list in case somebody can have a better advice.
>>
>>> 2014/1/13 Eugene Krasnikov <k.eugene.e at gmail.com>:
>>>> unfortunately we are not able to send emails to the Mailing-List. We
>>>> would highly appreciate your help concerning the build of your wcn36xx driver.
>>>
>>> What is the error code you get?
>>>
>>
>> I am terribly sorry. While searching for the error code, I found that the server does not accept HTML mails. My bad.
>>
>>
>>> Something wrong with compat.ko. Could you please share your
>>> parameters to this command:
>>> http://wireless.kernel.org/en/users/Drivers/wcn36xx#Generate_a_build_
>>> t
>>> ree
>>> ?
>>>
>>>
>>> 2014/1/13 Rummelhagen, Mirko <Mirko.Rummelhagen at berner-mattner.com>:
>>>> Hi,
>>>>
>>>>
>>>>
>>>> unfortunately we are not able to send emails to the Mailing-List. We
>>>> would highly appreciate your help concerning the build of your wcn36xx driver.
>>>>
>>>>
>>>>
>>>> We are trying to cross-compile wcn36xx for CM 10.1 by executing
>>>> following instructions
>>>>
>>>> http://wireless.kernel.org/en/users/Drivers/wcn36xx#Mako_on_CM_10.1
>>>>
>>>>
>>>>
>>>> I am working with Ubuntu 13.10 (64bit) and gcc 4.8.
>>>>
>>>>
>>>>
>>>> On the step:
>>>>
>>>>
>>>>
>>>> make KLIB=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ \
>>>>
>>>> KLIB_BUILD=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ \
>>>>
>>>> ARCH=arm \
>>>>
>>>> CROSS_COMPILE=$CM_ROOT/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/
>>>> a
>>>> rm-eabi-
>>>>
>>>>
>>>>
>>>> The building process delivers the error below. (The same error
>>>> appears when compiling against cm10.2.)
>>>>
>>>> Maybe you stumbled across the same error..would be great to get some help.
>>>>
>>>>
>>>>
>>>> Thanks in advance
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> :~/Development/cm/git/backport-wcn$ make
>>>> KLIB=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ
>>>> KLIB_BUILD=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ
>>>> ARCH=arm
>>>> CROSS_COMPILE=$CM_ROOT/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/
>>>> a
>>>> rm-eabi-
>>>> defconfig-wcn36xx
>>>>
>>>> make[2]: `conf' is up to date.
>>>>
>>>> #
>>>>
>>>> # configuration written to .config
>>>>
>>>> #
>>>>
>>>> mirko at ubuntu:~/Development/cm/git/backport-wcn$ make
>>>> KLIB=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ
>>>> KLIB_BUILD=$CM_ROOT/out/target/product/$CM_BUILD/obj/KERNEL_OBJ
>>>> ARCH=arm
>>>> CROSS_COMPILE=$CM_ROOT/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/
>>>> a
>>>> rm-eabi-
>>>>
>>>> make[5]: `conf' is up to date.
>>>>
>>>> #
>>>>
>>>> # configuration written to .config
>>>>
>>>> #
>>>>
>>>> Building backport-include/backport/autoconf.h ... done.
>>>>
>>>>   CC [M]  /home/mirko/Development/cm/git/backport-wcn/compat/main.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat-3.5.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/user_namespace.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat-3.6.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat-3.7.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat-3.8.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat-3.9.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/backport-3.10.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/backport-3.12.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/backport-3.13.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat_atomic.o
>>>>
>>>>   CC [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/dma-shared-helper
>>>> s
>>>> .o
>>>>
>>>>   LD [M]
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat.o
>>>>
>>>>   Building modules, stage 2.
>>>>
>>>>   MODPOST 1 modules
>>>>
>>>> WARNING: "__kmalloc"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "genl_register_family"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "mem_map"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "__aeabi_unwind_cpp_pr1"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "rcu_barrier"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "genl_unregister_family"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "get_random_bytes"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "sg_next"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "devres_free"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "jiffies"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "strcmp"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "param_ops_charp"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "del_timer_sync"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "random32"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "printk"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "strncpy"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "__sw_hweight8"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "sg_alloc_table"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "remap_pfn_range"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "memcpy"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "devres_remove"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "genl_register_mc_group"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "genl_register_ops"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "__bitmap_weight"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "__aeabi_unwind_cpp_pr0"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "_clear_bit"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>> WARNING: "queue_delayed_work"
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.ko] undefined!
>>>>
>>>>   CC      /home/mirko/Development/cm/git/backport-wcn/compat/compat.mod.o
>>>>
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat.mod.c:8:1: error:
>>>> variable '__this_module' has initializer but incomplete type
>>>>
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat.mod.c:9:2: error:
>>>> unknown field 'name' specified in initializer
>>>>
>>>> /home/mirko/Development/cm/git/backport-wcn/compat/compat.mod.c:9:2:
>>>> warning: excess elements in struct initializer [enabled by default]
>>>>
>>>> error, forbidden warning: compat.mod.c:9
>>>>
>>>> make[7]: ***
>>>> [/home/mirko/Development/cm/git/backport-wcn/compat/compat.mod.o]
>>>> Error 1
>>>>
>>>> make[6]: *** [modules] Error 2
>>>>
>>>> make[5]: *** [sub-make] Error 2
>>>>
>>>> make[4]: *** [all] Error 2
>>>>
>>>> make[3]: *** [modules] Error 2
>>>>
>>>> make[2]: *** [modules] Error 2
>>>>
>>>> make[1]: *** [modules] Error 2
>>>>
>>>> make: *** [default] Error 2
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Mirko Rummelhagen
>>>> Software Engineer
>>>>
>>>> Tel:  +49 89 608090-118
>>>>
>>>> Fax: +49 89 6098182
>>>>
>>>> E-Mail: mirko.rummelhagen at berner-mattner.com
>>>> Web: www.berner-mattner.com
>>>>
>>>> Berner & Mattner Systemtechnik GmbH
>>>> Erwin-von-Kreibig-Str. 3
>>>> D-80807 München
>>>>
>>>> Geschäftsführer: Dr. Klaus Eder, Dr. Jan-Oliver Wenzel
>>>> Registernummer: HR B 83252 beim Amtsgericht München Sitz der
>>>> Gesellschaft: München
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Eugene
>>
>>
>>
>> --
>> Best regards,
>> Eugene
>
>
>
> --
> Best regards,
> Eugene



-- 
Best regards,
Eugene



More information about the wcn36xx mailing list