T2080RDB USDPAA FRA DOORBELL

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T2080RDB USDPAA FRA DOORBELL

1,636 Views
any815346095
Contributor I

Hi~

      I want to send a doorbell between two T2080rdb boards used SRIO PORT0,but I don't know the CMD about to send a doorbell in fra app,I just see the CMD about Port Write。

 

 SRIO port0 is ok:

 => md 0xffe0c0158
fe0c0158: 00020002 d0620001 00000000 00000000 .....b..........
fe0c0168: 00000000 00000000 00000000 00000000 ................
fe0c0178: 00000001 d0620001 00000000 00000000 .....b..........

   

dbell_tx.xml:

<?xml version="1.0" encoding="utf-8"?>
<fra_cfg>
    <rman_cfg>
        <defcfg file="/usr/etc/rman_config.xml"/>
    </rman_cfg>
 
    <trans_cfg>
        <transaction name="dbell-peer" type="Doorbell">
            <flowlvl value="5" mask="1"/>
        </transaction>
    </trans_cfg>
 
    <dists_cfg>
        <distribution name="dbell_from_peer" type="RMAN_RX">
            <rio_port number="0" mask="1"/>
           <sid value="0x11" mask="0xff"/>
           <queue base="0x4100" mode="direct" wq="0"/>
           <transactionref name="dbell-peer"/>
        </distribution>
 
        <distribution name="dbell_to_peer" type="RMAN_TX">
             <rio_port number="0"/>
            <did value="0x11"/>
            <queue base="0x4200" count="4" wq="0"/>
            <transactionref name="dbell-peer"/>
        </distribution>
    </dists_cfg>
 
    <policies_cfg>
        <policy name="peer-srio-peer" enable="yes">
            <dist_order>
                 <distributionref name="dbell_to_peer"/>
                 <distributionref name="dbell_from_peer"/>
           </dist_order>
         </policy>
    </policies_cfg>
</fra_cfg>
 

RUN FRA:

root@t2080rdb:~# fra -r -f dbell_tx.xml
qman_global_init from usdpaa lib 20180509
qman_global_init phy_addr : 0xffe318000
QMan: Allocated lookup table at 0x3fff77f6f010, entry count 32769
bman_global_init from usdpaa lib 20180509
BPOOL: Release 8192 bufs to BPID 9
BPOOL: Release 256 bufs to BPID 10
BPOOL: Release 8192 bufs to BPID 11
BPOOL: Release 8192 bufs to BPID 12
20180426000
20180426001
RMan inbound block0 is initialized
Thread uid:0 alive (on cpu 1)
fra> pw 1234
fra: can not find pw_to_peer distribution
fra: pw: Invalid argument

fra> help
Available commands:
fra: rm
fra: list
fra: add
fra: help
fra: status
fra: testspeed
fra: pw

 Now which CMD is about to send a doorbell? Should I to write this app like "port write" in fra app?

 

 

0 Kudos
Reply
2 Replies

1,516 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please refer to the following.

######################## TX ####################################

root@t4240qds:~# ./fra -c usdpaa_config_t4_serdes_1_1_5_5.xml -p usdpaa_policy_hash_ipv4.xml -f fra_config_dbell_testspeed_rxpoint.xml

Found /fsl,dpaa/dpa-fman0-oh@2, Tx Channel = 80a, FMAN = 0, Port ID = 1

Found /fsl,dpaa/dpa-fman0-oh@3, Tx Channel = 80b, FMAN = 0, Port ID = 2

Found /fsl,dpaa/dpa-fman0-oh@4, Tx Channel = 80c, FMAN = 0, Port ID = 3

Found /fsl,dpaa/ethernet@12, Tx Channel = 826, FMAN = 1, Port ID = 5

Found /fsl,dpaa/ethernet@16, Tx Channel = 80b, FMAN = 0, Port ID = 0

Configuring for 1 network interface

warn: drained 8192 bufs from BPID 9

BPOOL: Release 8192 bufs to BPID 9

warn: drained 256 bufs from BPID 10

BPOOL: Release 256 bufs to BPID 10

warn: drained 8192 bufs from BPID 11

BPOOL: Release 8192 bufs to BPID 11

warn: drained 8192 bufs from BPID 12

BPOOL: Release 8192 bufs to BPID 12

Start dist(dbell_to_peer)

RMan inbound block0 is initialized

Start dist(dbell_from_peer)

Start dist(dbell_from_peer2)

Start dist(dbell_to_peer2)

Thread uid:0 alive (on cpu 1)

fra>

fra>

fra>

fra>

fra> testspeed send 1 10 1

send frame 0

send frame 1

send frame 2

send frame 3

send frame 4

send frame 5

send frame 6

send frame 7

send frame 8

send frame 9

Testspeed: successful loop times is 0

fra>

 

 

################################## RX ######################################################

root@t4240qds:~#

root@t4240qds:~# ./fra -c usdpaa_config_t4_serdes_1_1_5_5.xml -p usdpaa_policy_hash_ipv4.xml -f fra_config_dbell_testspeed_txpoint.xml

Found /fsl,dpaa/dpa-fman0-oh@2, Tx Channel = 80a, FMAN = 0, Port ID = 1

Found /fsl,dpaa/dpa-fman0-oh@3, Tx Channel = 80b, FMAN = 0, Port ID = 2

Found /fsl,dpaa/dpa-fman0-oh@4, Tx Channel = 80c, FMAN = 0, Port ID = 3

Found /fsl,dpaa/ethernet@12, Tx Channel = 826, FMAN = 1, Port ID = 5

Found /fsl,dpaa/ethernet@16, Tx Channel = 80b, FMAN = 0, Port ID = 0

Configuring for 1 network interface

warn: drained 8192 bufs from BPID 9

BPOOL: Release 8192 bufs to BPID 9

warn: drained 256 bufs from BPID 10

BPOOL: Release 256 bufs to BPID 10

warn: drained 8192 bufs from BPID 11

BPOOL: Release 8192 bufs to BPID 11

warn: drained 8192 bufs from BPID 12

BPOOL: Release 8192 bufs to BPID 12

Start dist(dbell_to_peer)

RMan inbound block0 is initialized

Start dist(dbell_from_peer)

Start dist(dbell_to_peer2)

Start dist(dbell_from_peer2)

Thread uid:0 alive (on cpu 1)

fra>

fra>

fra>

fra> testspeed receive

fra>

fra>

fra>

fra> test_speed_cmd_rx_handler get data 0x6001 cmd 3

test_speed_cmd_rx_handler get data 0x6001 cmd 3

test_speed_cmd_rx_handler get data 0x800a cmd 4

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x1234 cmd 0

test_speed_cmd_rx_handler get data 0x2000 cmd 1

test_speed_cmd_rx_handler get data 0x4000 cmd 2

Testspeed information:

        one loop:0 packets with length of 0 bytes

        successful loop number:1

        each loop(rx) take time:0.000600us

        each packet(rx) take time:0.000000us

        srio speed:nanGbps

 

fra>

0 Kudos
Reply

1,602 Views
any815346095
Contributor I

testspeed CMD:

fra> testspeed send 4 10 0
fra: can not find dstr_to_peer distribution
fra: testspeed: Invalid argument
fra> q

0 Kudos
Reply