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.

Sitara AM3358 Starter kit ALE BYPASS and Promiscuous Mode

Other Parts Discussed in Thread: AM3358

Hello TI Community,

I am currently working on Sitara AM3358 Starter kit and i am hoping to configure it in Promiscuous Mode on our AM3358 HOST PORT (P0) side. I want to implement that using StarterWare Libraries (without any OS). As i am a newbie so i am working on Enet_LWIP (Http Server) example which is provided by StarterWare.It works great for Dual MAC and Switching mode.

To configure Promiscuous mode (as some posts from this forum suggests)

I did SET ALE control register's BYPASS bit and  EN_P0_UNI_FLOOD bit.( to bypass ALE and to allow unknown unicast packets to receive at host (P0)). Am i missing something here?

But still i am unable to receive packets destined to any other MAC Address in (CPSWCore0RxIsr) receive interrupt. The Switching functionality of 3-Port CPSW is no longer available as ALE has been bypassed. I can still receive packets destined to HOST MAC address (HTTP SEVER PAGE) as it supposed to be.

To be specific i want to modify packet's data received on one port (No matter whatever is its destination MAC) and send them to their destination from the other port after Modifications.

Is there any way to configure Promiscuous Mode on Host port (to receive all Packets whatever destination MAC address they have)?

one Last thing,

The Document "AM335x PSP_04.06.00.011_Feature_Performance_Guide" says PSP Linux Ethernet Driver does not support Promiscuous Mode, Does that mean its a hardware limitation and Starter Ware Driver also does not support Promiscuous mode? are they any different or same?

 

Thank you.

Shahrose