Network on BCM5357* devices isn't working since ever. It seems there
is some problem with bgmac I don't understand.

First of all, when using interface without VLAN enabled and without
bridging it - no packets appear. That can be easily workarounded with
"ifconfig eth0 promisc". Then I can see packets appearing, however
they don't have a valid MAC addresses in src/dest fields.

I decided to dump packets in bgmac driver, that allow me to include
Broadcom's extra RX header.

Does it give any hint for anyone? Do you have any idea what can be wrong?

-- 
Rafał
### Some BCM5357 device ###
                                                                        0    1  
    2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 
27  28 29        30 31 32 33 34 35  36 37 38 39 40 41 42  43  44
                                                                        len  
flags  rest                                                                     
      alignment    MAC dest           MAC src            type   payload
# swconfig dev eth0 set enable_vlan 1
# swconfig dev eth0 set apply
[   58.032000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:138    8A   00 
    08 00 6E 77 72 74 2E 70 6F 6F 6C 2E 6E 74 70 2E 6F 72 67 00 2D 70 00 32 2E 
6F  70 65        E0 00 1F C2 1E 00  00 05 00 40 10 08  1C E2  B0 E4 11 B1 01 04 
00 08 00 59 27 66 36 57 36 7D F6 65 C7 6F 06 00 A
[   58.264000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:238    EE   00 
    08 00 77 65 64 2B 00 00 00 00 0A 00 00 00 00 00 00 00 00 00 00 00 60 00 00 
00  01 00        E0 00 18 C3 1E 00  08 04 0D 40 1F 0D  18 E0  B0 E1 29 32 00 00 
07 00 00 60 12 03 41 60 15 06 61 30 13 03 11 60 3
[   59.164000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:138    8A   00 
    08 00 00 00 00 00 E4 A9 0D 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00  00 00        E0 00 18 C3 1E 00  08 04 05 40 1F 0D  18 E0  B0 E1 19 B3 00 08 
00 00 00 50 25 67 35 50 3E 72 F4 67 C5 66 0C 00 3
[   59.844000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:221    DD   00 
    08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00  00 00        E0 00 1F C2 1E 00  00 05 00 40 10 37  1C E2  B0 E4 11 0F 03 04 
00 0D 00 61 10 02 46 61 10 06 66 31 10 01 13 61 0
[   61.296000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:217    D9   00 
    08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00  00 00        E0 00 18 C3 1E 00  08 04 09 40 1F 3D  18 E0  B0 E1 19 5F 00 08 
00 01 00 50 25 67 35 50 3E 72 F4 67 C5 66 0C 00 3
[   88.108000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:117    75   00 
    09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00  00 00        FF FF 18 C3 1E 00  08 04 00 40 10 8B  18 C0  F1 80 0A CF A1 05 
18 00 60 00 D5 44 6F 44 E3 44 52 44 66 44 48 44 0
[   88.140000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:108    6C   00 
    09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00  00 00        FF FF 18 C3 1E 00  08 04 08 40 10 AB  18 C0  F1 80 0A 8E A1 05 
18 00 E0 00 D5 44 6F 44 E3 44 52 44 66 44 48 44 0

# swconfig dev eth0 set enable_vlan 0
# swconfig dev eth0 set apply
[ 1422.584000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:137    89   00 
    08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00  00 00        E0 00 1F C2 8E 40  50 00 F4 D1 80 01  0E 1B  9E 31 0B 80 00 00 
00 00 55 72 56 03 E5 23 47 7F 56 6C C6 00 10 00 2
[ 1423.252000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:219    DB   00 
    08 00 55 55 55 55 55 55 55 55 55 55 55 55 55 55 15 55 55 51 75 15 55 55 55 
55  55 55        E0 00 18 C3 8E 40  32 00 F0 D1 80 00  00 1F  94 F0 0F 80 00 00 
00 00 21 30 15 06 51 60 16 06 31 30 11 06 01 30 0
[ 1425.728000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:215    D7   00 
    08 00 55 55 55 55 55 55 55 55 57 55 55 55 55 15 55 55 55 55 55 55 55 55 55 
55  55 55        E0 00 1F C2 8E 40  90 00 F4 D1 83 01  0E 1B  9E F1 05 80 00 10 
00 00 55 72 56 03 E5 23 47 7F 56 6C C6 00 10 00 2
[ 1426.428000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:219    DB   00 
    08 00 55 55 55 55 15 55 57 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 
55  55 55        E0 00 18 C3 8E 40  32 00 F0 D1 80 00  00 1F  94 F0 0F 80 00 00 
00 00 21 30 15 06 51 60 16 06 31 30 11 06 01 30 0
[ 1473.124000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:236    EC   00 
    08 00 55 55 55 55 15 15 55 55 55 55 55 55 55 55 51 51 55 55 55 55 55 55 51 
55  55 55        E0 00 1F C2 8E 40  D0 00 F4 D1 80 01  0E 1B  9E 22 03 00 70 00 
00 00 26 31 10 04 56 61 10 06 33 31 10 01 06 31 9
[ 1473.824000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:219    DB   00 
    08 00 55 55 55 55 35 55 55 55 55 74 55 55 55 55 55 55 55 55 55 55 55 55 55 
51  71 51        E0 00 1F C2 8E 40  30 00 F4 D1 83 01  0E 1B  9E F1 00 80 00 00 
00 00 26 31 10 04 56 61 10 06 33 31 10 01 06 31 0
[ 1476.956000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:107    6B   00 
    08 00 55 55 55 55 75 55 55 55 55 55 57 57 55 55 55 15 55 55 45 55 55 55 57 
55  75 55        50 2F 76 41 66 F4  67 40 20 01 00 80  00 00  C0 60 10 01 10 10 
10 E9 77 13 76 7E 33 77 06 45 76 D3 77 B0 20 01 0


### Some BCM53572 device ###
                                                                        0    1  
    2  3  4  5  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 
27  28 29        30 31 32 33 34 35  36 37 38 39 40 41 42  43  44
                                                                        len  
flags  rest                                                                     
      alignment    MAC dest           MAC src            type   payload
# swconfig dev eth0 set enable_vlan 1
# swconfig dev eth0 set apply
[   22.164000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:238    EE   00 
    08 00 77 57 55 55 D5 55 D5 15 51 55 75 15 5D 55 75 41 51 55 55 17 55 57 55 
11  55 8D        E0 00 18 C3 1E 00  08 04 0D 40 1F 0D  18 E0  B0 E1 29 32 00 00 
07 00 00 60 12 03 41 60 15 06 61 30 13 03 11 60 3
[   22.224000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:67     43   00 
    08 00 55 55 55 55 D5 53 75 55 15 55 74 51 55 51 51 55 15 75 55 35 15 55 15 
55  51 55        4C 0C 00 00 91 02  04 45 76 D3 77 E0  00 01  10 60 61 5E 27 D1 
77 77 33 17 9C 0C 00 00 91 02 09 33 C6 C0 00 10 9
[   22.416000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:238    EE   00 
    08 00 55 57 55 55 57 55 55 75 55 57 45 35 55 51 55 55 11 15 14 55 5D 55 55 
51  55 54        E0 00 18 C3 1E 00  08 04 0D 40 1F 0D  18 E0  B0 E1 29 32 00 00 
07 00 00 60 12 03 41 60 15 06 61 30 13 03 11 60 3
[   22.868000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:221    DD   00 
    08 00 55 55 55 55 51 51 D5 57 55 50 15 57 77 55 55 55 45 55 55 55 51 15 55 
55  55 54        E0 00 1F C2 1E 00  00 05 00 40 10 37  1C E2  B0 E4 11 0F 03 04 
00 0D 00 61 10 02 46 61 10 06 66 31 10 01 13 61 0
[   23.312000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:138    8A   00 
    08 00 55 55 57 15 54 57 55 77 51 11 55 55 51 55 55 55 55 55 75 54 45 45 55 
55  55 57        E0 00 1F C2 1E 00  00 05 00 40 10 08  1C E2  B0 E4 11 B1 01 04 
00 08 00 59 27 66 36 57 36 7D F6 65 C7 6F 06 00 A
[   23.992000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:221    DD   00 
    08 00 55 57 55 57 45 55 55 55 57 75 51 75 55 55 57 55 75 55 71 57 55 55 55 
55  51 55        E0 00 18 C3 1E 00  08 04 03 40 1F 3D  18 E0  B0 E1 19 0F 00 08 
00 00 00 60 12 03 41 60 15 06 61 30 13 03 11 60 8
[   25.436000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:217    D9   00 
    08 00 51 15 55 55 55 55 75 55 D5 55 55 57 55 55 55 55 55 55 55 35 77 5F 55 
51  73 75        E0 00 18 C3 1E 00  08 04 09 40 1F 3D  18 E0  B0 E1 19 5F 00 08 
00 01 00 50 25 67 35 50 3E 72 F4 67 C5 66 0C 00 3

# swconfig dev eth0 set enable_vlan 0
# swconfig dev eth0 set apply
[   74.876000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:67     43   00 
    08 00 55 55 75 55 51 55 15 35 75 C5 71 55 55 57 15 14 75 55 51 52 55 75 55 
55  51 55        4C 0C 00 00 91 02  04 45 76 D3 77 E0  00 01  10 60 61 5E 27 D1 
77 77 33 17 9C 0C 00 00 91 02 09 33 C6 C0 00 10 9
[   74.900000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:236    EC   00 
    08 00 57 15 57 75 15 F7 55 75 55 55 55 55 55 51 55 54 15 15 55 55 55 55 5D 
55  55 55        E0 00 18 C3 8E 40  D2 00 F0 D1 80 00  00 1F  94 20 0C 00 70 00 
0D 00 21 30 15 06 51 60 16 06 31 30 11 06 01 30 3
[   75.388000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:236    EC   00 
    08 00 55 75 55 35 55 75 55 53 57 5F 35 17 57 2D 55 71 55 57 55 57 55 55 15 
77  31 5D        E0 00 1F C2 8E 40  D0 00 F4 D1 80 01  0E 1B  9E 22 08 00 70 00 
00 00 26 31 10 04 56 61 10 06 33 31 10 01 06 31 9
[   75.588000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:219    DB   00 
    08 00 51 75 51 15 D5 57 55 54 55 51 75 5C 5C 75 11 57 77 55 55 75 55 55 5D 
75  D5 17        E0 00 1F C2 8E 40  30 00 F4 D1 83 01  0E 1B  9E F1 05 80 00 00 
00 00 26 31 10 04 56 61 10 06 33 31 10 01 06 31 0
[   75.920000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:137    89   00 
    08 00 15 51 55 55 77 55 11 51 51 75 51 54 57 55 F5 55 B7 55 51 55 55 97 55 
55  35 75        E0 00 1F C2 8E 40  50 00 F4 D1 80 01  0E 1B  9E 31 0B 80 00 00 
00 00 55 72 56 03 E5 23 47 7F 56 6C C6 00 10 00 2
[   78.680000] bgmac: [DBG][bgmac_dma_rx_read:328]      [RX] len:219    DB   00 
    08 00 15 55 15 75 55 15 51 5F D5 55 15 15 55 55 11 D1 54 55 57 55 55 55 55 
55  55 39        E0 00 18 C3 8E 40  32 00 F0 D1 80 00  00 1F  94 F0 0B 80 00 00 
00 00 21 30 15 06 51 60 16 06 31 30 11 06 01 30 0
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to