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.

AM3517 serial device on kernel 2.6.38-rc8

Other Parts Discussed in Thread: AM3517, OMAP3530

Hello everyone,

I seem to be having a problem with booting from u-boot into the linux kernel. I have successfully booted using a 2.6.36 kernel but the network seems to be wonky and randomly creates a MAC address, I was informed by googling the net that this problem was fixed in newer kernels. 2.6.37.3 would compile but the USB was incorrectly implemented so now I am using a 2.6.38-rc8 kernel that builds fine.

I am running an a AM3517 eXperimenter kit and with the new kernel there seems to be some issues, when I boot from u-boot it finishes uncompressing the kernel but nothing happens on the serial port (leads me to think the serial port is different.) I have tried on u-boot:

tty0,1,2,3

ttyS0,1,2,3

ttyO0,1,2,3

I was able to get output on the 2.6.36 kernel but not on any other kernel, I am not to sure how to approach this. I am including the u-boot output and kernel config for reference. Any help would be greatly appreciated!

David 


::U-BOOT :: 

AM35xx-GP ES1.0, L3-165MHz

am3517evm board + LPDDR/NAND

I2C:   ready

DRAM:  256 MB

NAND:  512 MiB

In:    serial

Out:   serial

Err:   serial

I2C read: I/O error

HECC U20: port before = 000000FF

I2C read: I/O error

I2C read: I/O error

HECC U20: programmed CAN_STB low

I2C read: I/O error

HECC U20: port after = 000000FF

Die ID #204c0000000000000155dc140300c026

Net:   davinci_emac_initialize

Ethernet PHY: GENERIC @ 0x00

DaVinci EMAC

Hit any key to stop autoboot:  0 

AM3517_EVM # printenv

bootcmd=if mmc init; then if run loadbootscript; then run bootscript; else if run loaduimage; then run mmcboot; else run nandboot; fi; fi; else run nandboot; fi

bootdelay=10

baudrate=115200

loadaddr=0x82000000

console=ttyS2,115200n8

mmcargs=setenv bootargs console=${console} root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait

nandargs=setenv bootargs console=${console} root=/dev/mtdblock4 rw rootfstype=jffs2

loadbootscript=fatload mmc 0 ${loadaddr} boot.scr

bootscript=echo Running bootscript from mmc ...; source ${loadaddr}

loaduimage=fatload mmc 0 ${loadaddr} uImage

mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${loadaddr}

nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} 280000 400000; bootm ${loadaddr}

dieid#=204c0000000000000155dc140300c026

ethact=DaVinci EMAC

autoload=no

ethaddr=00:24:Ba:79:03:ac

filesize=1BBB1C

fileaddr=82000000

ethraddr=00:24:BA:79:03:AC

bootargs=console=ttyS2,115200n8 rw rdinit=/sbin/init

bootfile=uImage

netmask=255.255.255.0

ipaddr=172.16.1.224

serverip=172.16.1.164

dnsip=172.16.1.3

dnsip2=172.16.1.1

stdin=serial

stdout=serial

stderr=serial


Environment size: 1110/131068 bytes

 

AM3517_EVM # setenv bootargs console=ttyO2,115200n8 rw rdinit=/sbin/init

AM3517_EVM # tftp

 

Using DaVinci EMAC device

TFTP from server 172.16.1.164; our IP address is 172.16.1.224

Filename 'uImage'.

Load address: 0x82000000

Loading: #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #################################################################

         #####################

done

Bytes transferred = 2103748 (2019c4 hex)

AM3517_EVM # bootm

## Booting kernel from Legacy Image at 82000000 ...

   Image Name:   Linux-2.6.38-rc8

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    2103684 Bytes =  2 MB

   Load Address: 80008000

   Entry Point:  80008000

   Verifying Checksum ... OK

   Loading Kernel Image ... OK

OK


Starting kernel ...


Uncompressing Linux... done, booting the kernel.

:: END U-BOOT::

 

::KERNEL CONFIG::

 

#

# Automatically generated make config: don't edit

# Linux/arm 2.6.38-rc8 Kernel Configuration

# Sun Mar 13 21:45:30 2011

#

CONFIG_ARM=y

CONFIG_SYS_SUPPORTS_APM_EMULATION=y

CONFIG_HAVE_SCHED_CLOCK=y

CONFIG_GENERIC_GPIO=y

# CONFIG_ARCH_USES_GETTIMEOFFSET is not set

CONFIG_GENERIC_CLOCKEVENTS=y

CONFIG_HAVE_PROC_CPU=y

CONFIG_STACKTRACE_SUPPORT=y

CONFIG_HAVE_LATENCYTOP_SUPPORT=y

CONFIG_LOCKDEP_SUPPORT=y

CONFIG_TRACE_IRQFLAGS_SUPPORT=y

CONFIG_HARDIRQS_SW_RESEND=y

CONFIG_GENERIC_IRQ_PROBE=y

CONFIG_RWSEM_GENERIC_SPINLOCK=y

CONFIG_ARCH_HAS_CPUFREQ=y

CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y

CONFIG_GENERIC_HWEIGHT=y

CONFIG_GENERIC_CALIBRATE_DELAY=y

CONFIG_NEED_DMA_MAP_STATE=y

CONFIG_ARM_L1_CACHE_SHIFT_6=y

CONFIG_VECTORS_BASE=0xffff0000

CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"

CONFIG_CONSTRUCTORS=y

CONFIG_HAVE_IRQ_WORK=y

CONFIG_IRQ_WORK=y


#

# General setup

#

CONFIG_EXPERIMENTAL=y

CONFIG_BROKEN_ON_SMP=y

CONFIG_INIT_ENV_ARG_LIMIT=32

CONFIG_CROSS_COMPILE=""

CONFIG_LOCALVERSION=""

CONFIG_LOCALVERSION_AUTO=y

CONFIG_HAVE_KERNEL_GZIP=y

CONFIG_HAVE_KERNEL_LZMA=y

CONFIG_HAVE_KERNEL_LZO=y

CONFIG_KERNEL_GZIP=y

# CONFIG_KERNEL_LZMA is not set

# CONFIG_KERNEL_LZO is not set

# CONFIG_SWAP is not set

CONFIG_SYSVIPC=y

CONFIG_SYSVIPC_SYSCTL=y

CONFIG_POSIX_MQUEUE=y

CONFIG_POSIX_MQUEUE_SYSCTL=y

# CONFIG_BSD_PROCESS_ACCT is not set

# CONFIG_TASKSTATS is not set

# CONFIG_AUDIT is not set

CONFIG_HAVE_GENERIC_HARDIRQS=y


#

# IRQ subsystem

#

CONFIG_GENERIC_HARDIRQS=y

# CONFIG_GENERIC_HARDIRQS_NO_DEPRECATED is not set

CONFIG_HAVE_SPARSE_IRQ=y

# CONFIG_GENERIC_PENDING_IRQ is not set

# CONFIG_AUTO_IRQ_AFFINITY is not set

# CONFIG_IRQ_PER_CPU is not set

# CONFIG_SPARSE_IRQ is not set


#

# RCU Subsystem

#

CONFIG_TINY_RCU=y

# CONFIG_PREEMPT_RCU is not set

# CONFIG_RCU_TRACE is not set

# CONFIG_TREE_RCU_TRACE is not set

CONFIG_IKCONFIG=y

CONFIG_IKCONFIG_PROC=y

CONFIG_LOG_BUF_SHIFT=14

# CONFIG_CGROUPS is not set

# CONFIG_NAMESPACES is not set

# CONFIG_SCHED_AUTOGROUP is not set

# CONFIG_SYSFS_DEPRECATED is not set

CONFIG_RELAY=y

CONFIG_BLK_DEV_INITRD=y

CONFIG_INITRAMFS_SOURCE=""

CONFIG_RD_GZIP=y

# CONFIG_RD_BZIP2 is not set

# CONFIG_RD_LZMA is not set

# CONFIG_RD_XZ is not set

# CONFIG_RD_LZO is not set

CONFIG_CC_OPTIMIZE_FOR_SIZE=y

CONFIG_SYSCTL=y

CONFIG_ANON_INODES=y

CONFIG_EXPERT=y

CONFIG_EMBEDDED=y

CONFIG_UID16=y

CONFIG_SYSCTL_SYSCALL=y

CONFIG_KALLSYMS=y

# CONFIG_KALLSYMS_ALL is not set

# CONFIG_KALLSYMS_EXTRA_PASS is not set

CONFIG_HOTPLUG=y

CONFIG_PRINTK=y

CONFIG_BUG=y

CONFIG_ELF_CORE=y

CONFIG_BASE_FULL=y

CONFIG_FUTEX=y

CONFIG_EPOLL=y

CONFIG_SIGNALFD=y

CONFIG_TIMERFD=y

CONFIG_EVENTFD=y

CONFIG_SHMEM=y

CONFIG_AIO=y

CONFIG_HAVE_PERF_EVENTS=y

CONFIG_PERF_USE_VMALLOC=y


#

# Kernel Performance Events And Counters

#

CONFIG_PERF_EVENTS=y

# CONFIG_PERF_COUNTERS is not set

# CONFIG_DEBUG_PERF_USE_VMALLOC is not set

CONFIG_VM_EVENT_COUNTERS=y

CONFIG_SLUB_DEBUG=y

CONFIG_COMPAT_BRK=y

# CONFIG_SLAB is not set

CONFIG_SLUB=y

# CONFIG_SLOB is not set

# CONFIG_PROFILING is not set

CONFIG_HAVE_OPROFILE=y

# CONFIG_KPROBES is not set

CONFIG_HAVE_KPROBES=y

CONFIG_HAVE_KRETPROBES=y

CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y

CONFIG_HAVE_CLK=y

CONFIG_HAVE_DMA_API_DEBUG=y

CONFIG_HAVE_HW_BREAKPOINT=y


#

# GCOV-based kernel profiling

#

# CONFIG_GCOV_KERNEL is not set

CONFIG_HAVE_GENERIC_DMA_COHERENT=y

CONFIG_SLABINFO=y

CONFIG_RT_MUTEXES=y

CONFIG_BASE_SMALL=0

CONFIG_MODULES=y

# CONFIG_MODULE_FORCE_LOAD is not set

CONFIG_MODULE_UNLOAD=y

CONFIG_MODULE_FORCE_UNLOAD=y

CONFIG_MODVERSIONS=y

# CONFIG_MODULE_SRCVERSION_ALL is not set

CONFIG_BLOCK=y

CONFIG_LBDAF=y

CONFIG_BLK_DEV_BSG=y

# CONFIG_BLK_DEV_INTEGRITY is not set


#

# IO Schedulers

#

CONFIG_IOSCHED_NOOP=y

# CONFIG_IOSCHED_DEADLINE is not set

# CONFIG_IOSCHED_CFQ is not set

CONFIG_DEFAULT_NOOP=y

CONFIG_DEFAULT_IOSCHED="noop"

# CONFIG_INLINE_SPIN_TRYLOCK is not set

# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set

# CONFIG_INLINE_SPIN_LOCK is not set

# CONFIG_INLINE_SPIN_LOCK_BH is not set

# CONFIG_INLINE_SPIN_LOCK_IRQ is not set

# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set

CONFIG_INLINE_SPIN_UNLOCK=y

# CONFIG_INLINE_SPIN_UNLOCK_BH is not set

CONFIG_INLINE_SPIN_UNLOCK_IRQ=y

# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set

# CONFIG_INLINE_READ_TRYLOCK is not set

# CONFIG_INLINE_READ_LOCK is not set

# CONFIG_INLINE_READ_LOCK_BH is not set

# CONFIG_INLINE_READ_LOCK_IRQ is not set

# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set

CONFIG_INLINE_READ_UNLOCK=y

# CONFIG_INLINE_READ_UNLOCK_BH is not set

CONFIG_INLINE_READ_UNLOCK_IRQ=y

# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set

# CONFIG_INLINE_WRITE_TRYLOCK is not set

# CONFIG_INLINE_WRITE_LOCK is not set

# CONFIG_INLINE_WRITE_LOCK_BH is not set

# CONFIG_INLINE_WRITE_LOCK_IRQ is not set

# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set

CONFIG_INLINE_WRITE_UNLOCK=y

# CONFIG_INLINE_WRITE_UNLOCK_BH is not set

CONFIG_INLINE_WRITE_UNLOCK_IRQ=y

# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set

# CONFIG_MUTEX_SPIN_ON_OWNER is not set

CONFIG_FREEZER=y


#

# System Type

#

CONFIG_MMU=y

# CONFIG_ARCH_AAEC2000 is not set

# CONFIG_ARCH_INTEGRATOR is not set

# CONFIG_ARCH_REALVIEW is not set

# CONFIG_ARCH_VERSATILE is not set

# CONFIG_ARCH_VEXPRESS is not set

# CONFIG_ARCH_AT91 is not set

# CONFIG_ARCH_BCMRING is not set

# CONFIG_ARCH_CLPS711X is not set

# CONFIG_ARCH_CNS3XXX is not set

# CONFIG_ARCH_GEMINI is not set

# CONFIG_ARCH_EBSA110 is not set

# CONFIG_ARCH_EP93XX is not set

# CONFIG_ARCH_FOOTBRIDGE is not set

# CONFIG_ARCH_MXC is not set

# CONFIG_ARCH_MXS is not set

# CONFIG_ARCH_STMP3XXX is not set

# CONFIG_ARCH_NETX is not set

# CONFIG_ARCH_H720X is not set

# CONFIG_ARCH_IOP13XX is not set

# CONFIG_ARCH_IOP32X is not set

# CONFIG_ARCH_IOP33X is not set

# CONFIG_ARCH_IXP23XX is not set

# CONFIG_ARCH_IXP2000 is not set

# CONFIG_ARCH_IXP4XX is not set

# CONFIG_ARCH_DOVE is not set

# CONFIG_ARCH_KIRKWOOD is not set

# CONFIG_ARCH_LOKI is not set

# CONFIG_ARCH_LPC32XX is not set

# CONFIG_ARCH_MV78XX0 is not set

# CONFIG_ARCH_ORION5X is not set

# CONFIG_ARCH_MMP is not set

# CONFIG_ARCH_KS8695 is not set

# CONFIG_ARCH_NS9XXX is not set

# CONFIG_ARCH_W90X900 is not set

# CONFIG_ARCH_NUC93X is not set

# CONFIG_ARCH_TEGRA is not set

# CONFIG_ARCH_PNX4008 is not set

# CONFIG_ARCH_PXA is not set

# CONFIG_ARCH_MSM is not set

# CONFIG_ARCH_SHMOBILE is not set

# CONFIG_ARCH_RPC is not set

# CONFIG_ARCH_SA1100 is not set

# CONFIG_ARCH_S3C2410 is not set

# CONFIG_ARCH_S3C64XX is not set

# CONFIG_ARCH_S5P64X0 is not set

# CONFIG_ARCH_S5P6442 is not set

# CONFIG_ARCH_S5PC100 is not set

# CONFIG_ARCH_S5PV210 is not set

# CONFIG_ARCH_S5PV310 is not set

# CONFIG_ARCH_SHARK is not set

# CONFIG_ARCH_TCC_926 is not set

# CONFIG_ARCH_LH7A40X is not set

# CONFIG_ARCH_U300 is not set

# CONFIG_ARCH_U8500 is not set

# CONFIG_ARCH_NOMADIK is not set

# CONFIG_ARCH_DAVINCI is not set

CONFIG_ARCH_OMAP=y

# CONFIG_PLAT_SPEAR is not set

# CONFIG_GPIO_PCA953X is not set

# CONFIG_KEYBOARD_GPIO_POLLED is not set


#

# TI OMAP Common Features

#

CONFIG_ARCH_OMAP_OTG=y

# CONFIG_ARCH_OMAP1 is not set

CONFIG_ARCH_OMAP2PLUS=y


#

# OMAP Feature Selections

#

# CONFIG_OMAP_SMARTREFLEX is not set

# CONFIG_OMAP_RESET_CLOCKS is not set

CONFIG_OMAP_MUX=y

# CONFIG_OMAP_MUX_DEBUG is not set

CONFIG_OMAP_MUX_WARNINGS=y

CONFIG_OMAP_MCBSP=y

# CONFIG_OMAP_MBOX_FWK is not set

CONFIG_OMAP_32K_TIMER=y

# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set

CONFIG_OMAP_32K_TIMER_HZ=128

CONFIG_OMAP_DM_TIMER=y

# CONFIG_OMAP_PM_NONE is not set

CONFIG_OMAP_PM_NOOP=y


#

# TI OMAP2/3/4 Specific Features

#

CONFIG_ARCH_OMAP2PLUS_TYPICAL=y

# CONFIG_ARCH_OMAP2 is not set

CONFIG_ARCH_OMAP3=y

# CONFIG_ARCH_OMAP4 is not set

CONFIG_ARCH_OMAP3430=y

CONFIG_OMAP_PACKAGE_CBB=y


#

# OMAP Board Type

#

# CONFIG_MACH_OMAP3_BEAGLE is not set

# CONFIG_MACH_DEVKIT8000 is not set

# CONFIG_MACH_OMAP_LDP is not set

# CONFIG_MACH_OMAP3530_LV_SOM is not set

# CONFIG_MACH_OMAP3_TORPEDO is not set

# CONFIG_MACH_OVERO is not set

# CONFIG_MACH_OMAP3EVM is not set

CONFIG_MACH_OMAP3517EVM=y

# CONFIG_MACH_CRANEBOARD is not set

# CONFIG_MACH_OMAP3_PANDORA is not set

# CONFIG_MACH_OMAP3_TOUCHBOOK is not set

# CONFIG_MACH_OMAP_3430SDP is not set

# CONFIG_MACH_NOKIA_RM680 is not set

# CONFIG_MACH_NOKIA_RX51 is not set

# CONFIG_MACH_OMAP_ZOOM2 is not set

# CONFIG_MACH_OMAP_ZOOM3 is not set

# CONFIG_MACH_CM_T35 is not set

# CONFIG_MACH_CM_T3517 is not set

# CONFIG_MACH_IGEP0020 is not set

# CONFIG_MACH_IGEP0030 is not set

# CONFIG_MACH_SBC3530 is not set

# CONFIG_MACH_OMAP_3630SDP is not set

# CONFIG_OMAP3_EMU is not set

# CONFIG_OMAP3_SDRC_AC_TIMING is not set


#

# System MMU

#


#

# Processor Type

#

CONFIG_CPU_32v6K=y

CONFIG_CPU_V7=y

CONFIG_CPU_32v7=y

CONFIG_CPU_ABRT_EV7=y

CONFIG_CPU_PABRT_V7=y

CONFIG_CPU_CACHE_V7=y

CONFIG_CPU_CACHE_VIPT=y

CONFIG_CPU_COPY_V6=y

CONFIG_CPU_TLB_V7=y

CONFIG_CPU_HAS_ASID=y

CONFIG_CPU_CP15=y

CONFIG_CPU_CP15_MMU=y


#

# Processor Features

#

CONFIG_ARM_THUMB=y

# CONFIG_ARM_THUMBEE is not set

# CONFIG_SWP_EMULATE is not set

# CONFIG_CPU_ICACHE_DISABLE is not set

# CONFIG_CPU_DCACHE_DISABLE is not set

# CONFIG_CPU_BPREDICT_DISABLE is not set

CONFIG_ARM_L1_CACHE_SHIFT=6

CONFIG_ARM_DMA_MEM_BUFFERABLE=y

# CONFIG_ARM_ERRATA_430973 is not set

# CONFIG_ARM_ERRATA_458693 is not set

# CONFIG_ARM_ERRATA_460075 is not set

# CONFIG_ARM_ERRATA_743622 is not set


#

# Bus support

#

# CONFIG_PCI_SYSCALL is not set

# CONFIG_ARCH_SUPPORTS_MSI is not set

# CONFIG_PCCARD is not set


#

# Kernel Features

#

CONFIG_TICK_ONESHOT=y

CONFIG_NO_HZ=y

CONFIG_HIGH_RES_TIMERS=y

CONFIG_GENERIC_CLOCKEVENTS_BUILD=y

CONFIG_VMSPLIT_3G=y

# CONFIG_VMSPLIT_2G is not set

# CONFIG_VMSPLIT_1G is not set

CONFIG_PAGE_OFFSET=0xC0000000

# CONFIG_PREEMPT_NONE is not set

CONFIG_PREEMPT_VOLUNTARY=y

# CONFIG_PREEMPT is not set

CONFIG_HZ=128

# CONFIG_THUMB2_KERNEL is not set

CONFIG_AEABI=y

# CONFIG_OABI_COMPAT is not set

CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=y

# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set

# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set

# CONFIG_HIGHMEM is not set

CONFIG_SELECT_MEMORY_MODEL=y

CONFIG_FLATMEM_MANUAL=y

CONFIG_FLATMEM=y

CONFIG_FLAT_NODE_MEM_MAP=y

CONFIG_HAVE_MEMBLOCK=y

CONFIG_PAGEFLAGS_EXTENDED=y

CONFIG_SPLIT_PTLOCK_CPUS=4

# CONFIG_COMPACTION is not set

# CONFIG_PHYS_ADDR_T_64BIT is not set

CONFIG_ZONE_DMA_FLAG=0

CONFIG_VIRT_TO_BUS=y

# CONFIG_KSM is not set

CONFIG_DEFAULT_MMAP_MIN_ADDR=4096

CONFIG_NEED_PER_CPU_KM=y

CONFIG_FORCE_MAX_ZONEORDER=11

CONFIG_LEDS=y

CONFIG_ALIGNMENT_TRAP=y

# CONFIG_UACCESS_WITH_MEMCPY is not set

# CONFIG_SECCOMP is not set

# CONFIG_CC_STACKPROTECTOR is not set

# CONFIG_DEPRECATED_PARAM_STRUCT is not set


#

# Boot options

#

CONFIG_ZBOOT_ROM_TEXT=0x0

CONFIG_ZBOOT_ROM_BSS=0x0

CONFIG_CMDLINE=""

# CONFIG_XIP_KERNEL is not set

# CONFIG_KEXEC is not set

# CONFIG_CRASH_DUMP is not set

# CONFIG_AUTO_ZRELADDR is not set


#

# CPU Power Management

#

# CONFIG_CPU_FREQ is not set

# CONFIG_CPU_IDLE is not set


#

# Floating point emulation

#


#

# At least one emulation must be selected

#

CONFIG_VFP=y

CONFIG_VFPv3=y

CONFIG_NEON=y


#

# Userspace binary formats

#

CONFIG_BINFMT_ELF=y

# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set

CONFIG_HAVE_AOUT=y

# CONFIG_BINFMT_AOUT is not set

# CONFIG_BINFMT_MISC is not set


#

# Power management options

#

CONFIG_PM=y

# CONFIG_PM_DEBUG is not set

CONFIG_PM_SLEEP=y

CONFIG_SUSPEND=y

CONFIG_SUSPEND_FREEZER=y

# CONFIG_APM_EMULATION is not set

CONFIG_PM_RUNTIME=y

CONFIG_PM_OPS=y

CONFIG_ARCH_HAS_OPP=y

CONFIG_PM_OPP=y

CONFIG_ARCH_SUSPEND_POSSIBLE=y

CONFIG_NET=y


#

# Networking options

#

CONFIG_PACKET=y

CONFIG_UNIX=y

CONFIG_XFRM=y

CONFIG_XFRM_USER=m

CONFIG_XFRM_SUB_POLICY=y

CONFIG_XFRM_MIGRATE=y

# CONFIG_XFRM_STATISTICS is not set

CONFIG_XFRM_IPCOMP=m

CONFIG_NET_KEY=m

CONFIG_NET_KEY_MIGRATE=y

CONFIG_INET=y

CONFIG_IP_MULTICAST=y

CONFIG_IP_ADVANCED_ROUTER=y

CONFIG_ASK_IP_FIB_HASH=y

# CONFIG_IP_FIB_TRIE is not set

CONFIG_IP_FIB_HASH=y

CONFIG_IP_MULTIPLE_TABLES=y

CONFIG_IP_ROUTE_MULTIPATH=y

CONFIG_IP_ROUTE_VERBOSE=y

# CONFIG_IP_PNP is not set

CONFIG_NET_IPIP=m

# CONFIG_NET_IPGRE_DEMUX is not set

CONFIG_IP_MROUTE=y

# CONFIG_IP_MROUTE_MULTIPLE_TABLES is not set

CONFIG_IP_PIMSM_V1=y

CONFIG_IP_PIMSM_V2=y

# CONFIG_ARPD is not set

CONFIG_SYN_COOKIES=y

CONFIG_INET_AH=m

CONFIG_INET_ESP=m

CONFIG_INET_IPCOMP=m

CONFIG_INET_XFRM_TUNNEL=m

CONFIG_INET_TUNNEL=m

CONFIG_INET_XFRM_MODE_TRANSPORT=m

CONFIG_INET_XFRM_MODE_TUNNEL=m

CONFIG_INET_XFRM_MODE_BEET=m

CONFIG_INET_LRO=m

CONFIG_INET_DIAG=m

CONFIG_INET_TCP_DIAG=m

CONFIG_TCP_CONG_ADVANCED=y

CONFIG_TCP_CONG_BIC=m

CONFIG_TCP_CONG_CUBIC=y

CONFIG_TCP_CONG_WESTWOOD=m

CONFIG_TCP_CONG_HTCP=m

CONFIG_TCP_CONG_HSTCP=m

CONFIG_TCP_CONG_HYBLA=m

CONFIG_TCP_CONG_VEGAS=m

CONFIG_TCP_CONG_SCALABLE=m

CONFIG_TCP_CONG_LP=m

CONFIG_TCP_CONG_VENO=m

CONFIG_TCP_CONG_YEAH=m

CONFIG_TCP_CONG_ILLINOIS=m

CONFIG_DEFAULT_CUBIC=y

# CONFIG_DEFAULT_RENO is not set

CONFIG_DEFAULT_TCP_CONG="cubic"

CONFIG_TCP_MD5SIG=y

CONFIG_IPV6=y

CONFIG_IPV6_PRIVACY=y

CONFIG_IPV6_ROUTER_PREF=y

CONFIG_IPV6_ROUTE_INFO=y

CONFIG_IPV6_OPTIMISTIC_DAD=y

CONFIG_INET6_AH=m

CONFIG_INET6_ESP=m

CONFIG_INET6_IPCOMP=m

CONFIG_IPV6_MIP6=y

CONFIG_INET6_XFRM_TUNNEL=m

CONFIG_INET6_TUNNEL=m

CONFIG_INET6_XFRM_MODE_TRANSPORT=m

CONFIG_INET6_XFRM_MODE_TUNNEL=m

CONFIG_INET6_XFRM_MODE_BEET=m

CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m

CONFIG_IPV6_SIT=m

# CONFIG_IPV6_SIT_6RD is not set

CONFIG_IPV6_NDISC_NODETYPE=y

CONFIG_IPV6_TUNNEL=m

CONFIG_IPV6_MULTIPLE_TABLES=y

CONFIG_IPV6_SUBTREES=y

CONFIG_IPV6_MROUTE=y

# CONFIG_IPV6_MROUTE_MULTIPLE_TABLES is not set

CONFIG_IPV6_PIMSM_V2=y

CONFIG_NETWORK_SECMARK=y

# CONFIG_NETWORK_PHY_TIMESTAMPING is not set

CONFIG_NETFILTER=y

# CONFIG_NETFILTER_DEBUG is not set

CONFIG_NETFILTER_ADVANCED=y

CONFIG_BRIDGE_NETFILTER=y


#

# Core Netfilter Configuration

#

CONFIG_NETFILTER_NETLINK=m

CONFIG_NETFILTER_NETLINK_QUEUE=m

CONFIG_NETFILTER_NETLINK_LOG=m

CONFIG_NF_CONNTRACK=m

CONFIG_NF_CONNTRACK_MARK=y

CONFIG_NF_CONNTRACK_SECMARK=y

CONFIG_NF_CONNTRACK_EVENTS=y

CONFIG_NF_CT_PROTO_DCCP=m

CONFIG_NF_CT_PROTO_GRE=m

CONFIG_NF_CT_PROTO_SCTP=m

CONFIG_NF_CT_PROTO_UDPLITE=m

CONFIG_NF_CONNTRACK_AMANDA=m

CONFIG_NF_CONNTRACK_FTP=m

CONFIG_NF_CONNTRACK_H323=m

CONFIG_NF_CONNTRACK_IRC=m

CONFIG_NF_CONNTRACK_NETBIOS_NS=m

CONFIG_NF_CONNTRACK_PPTP=m

CONFIG_NF_CONNTRACK_SANE=m

CONFIG_NF_CONNTRACK_SIP=m

CONFIG_NF_CONNTRACK_TFTP=m

CONFIG_NF_CT_NETLINK=m

CONFIG_NETFILTER_TPROXY=m

CONFIG_NETFILTER_XTABLES=m


#

# Xtables combined modules

#

CONFIG_NETFILTER_XT_MARK=m

CONFIG_NETFILTER_XT_CONNMARK=m


#

# Xtables targets

#

# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set

CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m

CONFIG_NETFILTER_XT_TARGET_CONNMARK=m

CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m

# CONFIG_NETFILTER_XT_TARGET_CT is not set

CONFIG_NETFILTER_XT_TARGET_DSCP=m

CONFIG_NETFILTER_XT_TARGET_HL=m

# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set

CONFIG_NETFILTER_XT_TARGET_MARK=m

CONFIG_NETFILTER_XT_TARGET_NFLOG=m

CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m

CONFIG_NETFILTER_XT_TARGET_NOTRACK=m

CONFIG_NETFILTER_XT_TARGET_RATEEST=m

# CONFIG_NETFILTER_XT_TARGET_TEE is not set

CONFIG_NETFILTER_XT_TARGET_TPROXY=m

CONFIG_NETFILTER_XT_TARGET_TRACE=m

CONFIG_NETFILTER_XT_TARGET_SECMARK=m

CONFIG_NETFILTER_XT_TARGET_TCPMSS=m

CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m


#

# Xtables matches

#

CONFIG_NETFILTER_XT_MATCH_CLUSTER=m

CONFIG_NETFILTER_XT_MATCH_COMMENT=m

CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m

CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m

CONFIG_NETFILTER_XT_MATCH_CONNMARK=m

CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m

# CONFIG_NETFILTER_XT_MATCH_CPU is not set

CONFIG_NETFILTER_XT_MATCH_DCCP=m

CONFIG_NETFILTER_XT_MATCH_DSCP=m

CONFIG_NETFILTER_XT_MATCH_ESP=m

CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m

CONFIG_NETFILTER_XT_MATCH_HELPER=m

CONFIG_NETFILTER_XT_MATCH_HL=m

CONFIG_NETFILTER_XT_MATCH_IPRANGE=m

# CONFIG_NETFILTER_XT_MATCH_IPVS is not set

CONFIG_NETFILTER_XT_MATCH_LENGTH=m

CONFIG_NETFILTER_XT_MATCH_LIMIT=m

CONFIG_NETFILTER_XT_MATCH_MAC=m

CONFIG_NETFILTER_XT_MATCH_MARK=m

CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m

CONFIG_NETFILTER_XT_MATCH_OSF=m

CONFIG_NETFILTER_XT_MATCH_OWNER=m

CONFIG_NETFILTER_XT_MATCH_POLICY=m

CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m

CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m

CONFIG_NETFILTER_XT_MATCH_QUOTA=m

CONFIG_NETFILTER_XT_MATCH_RATEEST=m

CONFIG_NETFILTER_XT_MATCH_REALM=m

CONFIG_NETFILTER_XT_MATCH_RECENT=m

CONFIG_NETFILTER_XT_MATCH_SCTP=m

CONFIG_NETFILTER_XT_MATCH_SOCKET=m

CONFIG_NETFILTER_XT_MATCH_STATE=m

CONFIG_NETFILTER_XT_MATCH_STATISTIC=m

CONFIG_NETFILTER_XT_MATCH_STRING=m

CONFIG_NETFILTER_XT_MATCH_TCPMSS=m

CONFIG_NETFILTER_XT_MATCH_TIME=m

CONFIG_NETFILTER_XT_MATCH_U32=m

CONFIG_IP_VS=m

CONFIG_IP_VS_IPV6=y

# CONFIG_IP_VS_DEBUG is not set

CONFIG_IP_VS_TAB_BITS=12


#

# IPVS transport protocol load balancing support

#

CONFIG_IP_VS_PROTO_TCP=y

CONFIG_IP_VS_PROTO_UDP=y

CONFIG_IP_VS_PROTO_AH_ESP=y

CONFIG_IP_VS_PROTO_ESP=y

CONFIG_IP_VS_PROTO_AH=y

# CONFIG_IP_VS_PROTO_SCTP is not set


#

# IPVS scheduler

#

CONFIG_IP_VS_RR=m

CONFIG_IP_VS_WRR=m

CONFIG_IP_VS_LC=m

CONFIG_IP_VS_WLC=m

CONFIG_IP_VS_LBLC=m

CONFIG_IP_VS_LBLCR=m

CONFIG_IP_VS_DH=m

CONFIG_IP_VS_SH=m

CONFIG_IP_VS_SED=m

CONFIG_IP_VS_NQ=m


#

# IPVS application helper

#

CONFIG_IP_VS_FTP=m

CONFIG_IP_VS_NFCT=y

# CONFIG_IP_VS_PE_SIP is not set


#

# IP: Netfilter Configuration

#

CONFIG_NF_DEFRAG_IPV4=m

CONFIG_NF_CONNTRACK_IPV4=m

CONFIG_NF_CONNTRACK_PROC_COMPAT=y

CONFIG_IP_NF_QUEUE=m

CONFIG_IP_NF_IPTABLES=m

CONFIG_IP_NF_MATCH_ADDRTYPE=m

CONFIG_IP_NF_MATCH_AH=m

CONFIG_IP_NF_MATCH_ECN=m

CONFIG_IP_NF_MATCH_TTL=m

CONFIG_IP_NF_FILTER=m

CONFIG_IP_NF_TARGET_REJECT=m

CONFIG_IP_NF_TARGET_LOG=m

CONFIG_IP_NF_TARGET_ULOG=m

CONFIG_NF_NAT=m

CONFIG_NF_NAT_NEEDED=y

CONFIG_IP_NF_TARGET_MASQUERADE=m

CONFIG_IP_NF_TARGET_NETMAP=m

CONFIG_IP_NF_TARGET_REDIRECT=m

CONFIG_NF_NAT_SNMP_BASIC=m

CONFIG_NF_NAT_PROTO_DCCP=m

CONFIG_NF_NAT_PROTO_GRE=m

CONFIG_NF_NAT_PROTO_UDPLITE=m

CONFIG_NF_NAT_PROTO_SCTP=m

CONFIG_NF_NAT_FTP=m

CONFIG_NF_NAT_IRC=m

CONFIG_NF_NAT_TFTP=m

CONFIG_NF_NAT_AMANDA=m

CONFIG_NF_NAT_PPTP=m

CONFIG_NF_NAT_H323=m

CONFIG_NF_NAT_SIP=m

CONFIG_IP_NF_MANGLE=m

CONFIG_IP_NF_TARGET_CLUSTERIP=m

CONFIG_IP_NF_TARGET_ECN=m

CONFIG_IP_NF_TARGET_TTL=m

CONFIG_IP_NF_RAW=m

CONFIG_IP_NF_ARPTABLES=m

CONFIG_IP_NF_ARPFILTER=m

CONFIG_IP_NF_ARP_MANGLE=m


#

# IPv6: Netfilter Configuration

#

CONFIG_NF_DEFRAG_IPV6=m

CONFIG_NF_CONNTRACK_IPV6=m

CONFIG_IP6_NF_QUEUE=m

CONFIG_IP6_NF_IPTABLES=m

CONFIG_IP6_NF_MATCH_AH=m

CONFIG_IP6_NF_MATCH_EUI64=m

CONFIG_IP6_NF_MATCH_FRAG=m

CONFIG_IP6_NF_MATCH_OPTS=m

CONFIG_IP6_NF_MATCH_HL=m

CONFIG_IP6_NF_MATCH_IPV6HEADER=m

CONFIG_IP6_NF_MATCH_MH=m

CONFIG_IP6_NF_MATCH_RT=m

::END KERNEL CONFIG::

 

 

  • Hi,

    Let me answer you one by one,

    AM3517 Boot issue: I think mainline kernel (2.6.38-rc) is broken for AM3517 with addition of HWMOD. Please refer to the mail thread http://marc.info/?l=linux-omap&m=129983254729228&w=2

    Random Mac ID generation: This code is also missing from main-line kernel, we will be submitting patches soon.

     

    Thanks,

    Vaibhav

  • Hm interesting, is there a patch set that is used to fix the MAC ID generation for any kernel? Is there a known working kernel ie. davinci linux kernel used for Sitara processors?

  • Hi Vaibhav,


    I have just tried the AM35x-OMAP35x-PSP-SDK-03.00.01.06.tgz, I built the kernel and to still have similar problems. I get no MAC address if I boot normally but if I pass the option 'ip=on' or 'ip=dhcp' in 'bootargs' I will get a randomly generated MAC address. Isn't the point of the 'ip' portion only for nfs?
    Also I attempted to apply some patches located in the PSP some patch others fail and some are already patched, the ones I tried were:

    0140-TI-Davinci-EMAC-Re-use-driver-for-other-platforms.patch [PREVIOUS PATCH DETECTED]

    0145-TI-DaVinci-EMAC-Handle-emac-module-clock-correctly.patch [FAILED]

    0148-AM3517-defconfig-update-enable-EMAC-support.patch [PREVIOUS PATCH DETECTED]

    0149-AM35xx-EMAC-define-submodule-offsets.patch [FAILED]

    0150-AM35xx-Platform-specific-hookup-for-EMAC-module.patch [FAILED]

    0151-EMAC-Handle-emac-functional-clock-separately.patch [PREVIOUS PATCH DETECTED]

     

    Am I doing something really wrong? I really appreciate the help!


    Thanks


    Dave 

     

     

  • HI Dave,

    In PSP03.00.01.06 release the MAC ID is being read from bootargs "eth=" parameter. Can you please try passing "eth=" parameter in your bootargs. Please refer to the file "arch/arm/mach-omap2/board-am3517evm.c" and look at function "eth_addr_setup".

    Thanks,

    Vaibhav

  • Hi Vaibhav,


    That solution worked perfectly! I really appreciate the help! Why is implemented this way though? On the SAM9 by Atmel no 'eth=' option needs to be passed on the bootargs as well as no ip=dhcp?

    Thanks,

    Dave 

  • Hi Dave,

    With silicons >1.0, now we have mechanism to read one time programmed location for MAC ID. So we will be moving away from this in the future PSP releases. The kernel will now read the register for the MAC id.

    Thanks,

    Vaibhav

  • Hi Vaibhav,

    Ah ok, the chip I am using is a  XAM3517ZCN not sure if it is rev 1.0 or greater though. Does this problem exist on the AM1x, AM37xx and AM38xx? As well does this happen with DM37xx on the Davinci line? As I may try to use it as a solution since it accompanies a DSP and the beagleboard has one on the xM line. I really appreciate the help!

    Thanks again,

    Dave