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