WARP Project Forums - Wireless Open-Access Research Platform

You are not logged in.

#1 2017-May-19 04:15:51

boyheyt
Member
Registered: 2017-Apr-05
Posts: 23

Kit Error: Not functioning .

Hello !

Today I run Mango_802.11_RefDes_v1.5.4 on my kit . But when It finished Program FPGA , programe 's not functioning, led not blink, uart paused at line "ETH B speed "
i tried reset but it's keep status.

I have been tried load program to another kit . Kit run and program ok !

It 's picture RUN AP :
https://drive.google.com/file/d/0B1F1e1 … sp=sharing
https://drive.google.com/file/d/0B1F1e1 … sp=sharing

It 's picture RUN STA :
https://drive.google.com/file/d/0B1F1e1 … sp=sharing
https://drive.google.com/file/d/0B1F1e1 … sp=sharing


Thanks !

Offline

 

#2 2017-May-19 08:51:35

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Kit Error: Not functioning .

That's a strange place for the 802.11 design to hang. The transport_update_link_speed() function reads status from the Ethernet PHY to print the link speed. It's strange that it would get stuck at this stage.

Can you try the latest 802.11 ref design (v1.6.2)? And also try the WARPLab ref design? It would be helpful to know if these designs boot normally.

Offline

 

#3 2017-May-21 22:43:34

boyheyt
Member
Registered: 2017-Apr-05
Posts: 23

Re: Kit Error: Not functioning .

I tried refer 1.6.2 but not success

https://www.youtube.com/watch?v=eHTxWxs52N0

Offline

 

#4 2017-May-23 14:20:49

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Kit Error: Not functioning .

That's very odd behavior - the node is clearly booting, and CPU Low is running normally (based on the LED activity, indicating successful PHY receptions).

Does the node behave differently if you connect the ETH B interface to a 1Gb Ethernet switch?

It appears the node gets stuck initializing the ETH B interface. This interface is used by the wlan_exp framework in the 802.11 ref design. You can disable wlan_exp in the C code by editing wlan_mac_high_sw_config.h and changing WLAN_SW_CONFIG_ENABLE_WLAN_EXP to 0. This will omit all the wlan_exp code (including the Ethernet initialization) from the software design. Does the node boot normally if you do this?

Offline

 

#5 2017-May-26 02:46:50

boyheyt
Member
Registered: 2017-Apr-05
Posts: 23

Re: Kit Error: Not functioning .

Thanks !
1/ When i connect the ETH_B interface to a 1Gb Ethernet switch, the node still error.
2/ The node boot normally when i change WLAN_SE_CONFIG_ENABKE_WLAN_EXP to 0
But i can't use function wlan_exp . Can i use ETH_A for transport in wlan_exp ?

Offline

 

#6 2017-May-30 09:05:51

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Kit Error: Not functioning .

It should be possible to use wlan_exp on ETH A, but I have never tried this. You would definitely need to:
-Disable the Ethernet bridging code (set WLAN_SW_CONFIG_ENABLE_ETH_BRIDGE to 0 in wlan_mac_high_sw_config.h)
-Change which interface is used by the WARP_ip_udp library in the CPU High BSP (configure the high BSP, under Libraries -> WARP_ip_udp, set "ETH A" to 1 and "ETH B" to 0)

Based on your observations it seems likely the Ethernet PHY on your board has been damaged or has failed. Replacing this IC is a straightforward surface-mount solder job (part number Marvell 88E1121Rxx-TFExC000, where "x" can be any letter). Alternatively Mango can perform the repair, but must collect the costs of shipping/parts/labor for out-of-warranty kits. Contact support[at]mangocomm.com to start this process.

Offline

 

#7 2017-Jun-01 03:59:48

boyheyt
Member
Registered: 2017-Apr-05
Posts: 23

Re: Kit Error: Not functioning .

Thanks !

your mind is

In WARP_ip_udp_device.h
// Ethernet device 0
#define WARP_IP_UDP_ETH_0                        1                             // Internal name of Ethernet device
#define ETH_A_MAC                                WARP_IP_UDP_ETH_0             // External name of Ethernet device


/************************* Ethernet 1 Definitions ****************************/

// Ethernet device 1
#define WARP_IP_UDP_ETH_1                        0                             // Internal name of Ethernet device
#define ETH_B_MAC                                WARP_IP_UDP_ETH_1             // External name of Ethernet device


In wlan_mac_high_sw_config.h     #define WLAN_SW_CONFIG_ENABLE_ETH_BRIDGE    0

And in wlan_mac_sta.c             #define  WLAN_EXP_ETH                            TRANSPORT_ETH_A


But it's error

TRANSPORT: ERROR (wlan_exp_transport.c:155): Cannot start Ethernet A
  Listening on UDP ports 9500 (unicast) and 9750 (broadcast)
  Not waiting for Ethernet link.  Current status:
      ETH A ERROR in Ethernet A:
    WARP IP/UDP Library not configured to use Ethernet device.
    Please check library configuration in the BSP.

not ready
  !!! Make sure link is ready before using WLAN Exp. !!!
WLAN EXP Initialization complete
------------------------

Offline

 

#8 2017-Jun-01 11:11:22

murphpo
Administrator
From: Mango Communications
Registered: 2006-Jul-03
Posts: 5159

Re: Kit Error: Not functioning .

I just verified the process for using wlan_exp via ETH A in 802.11 ref design v1.6.2. In the SDK:

-In wlan_mac_high_sw_config.h set WLAN_SW_CONFIG_ENABLE_ETH_BRIDGE to 0
-Right click on wlan_bsp_cpu_high, select Board Support Package Settings
  -Click WARP_ip_udp
  -Change "ETH_A_uses_library" to 1 and "ETH_B_uses_library" to 0
-In the top-level application code (wlan_mac_ap.c or wlan_mac_sta.c) change WLAN_EXP_ETH to TRANSPORT_ETH_A (this is TRANSPORT_ETH_B by default)
-Right-click on the application (wlan_mac_high_ap or wlan_mac_high_sta) and select Clean Project - this forces a re-compilation of the BSP and application code

After this wlan_exp will work normally on the ETH A interface.

Offline

 

#9 2017-Jun-04 10:16:43

boyheyt
Member
Registered: 2017-Apr-05
Posts: 23

Re: Kit Error: Not functioning .

Thank you very much !

Offline

 

Board footer