2013/2/8 Rafał Miłecki <[email protected]>: > OK, I've a better log now (from not working network). All packets seem > to be transmitted, but the length looks wrong...
Another try, this time I didn't mess with pinging PC from the router. Only pinging router from the PC. That's crazy there are 5 ARP packets received by the bgmac with the following content: > FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 > 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 > 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 > 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 However there is nothing in the system providing an answer. Now: after typing # brctl delif br-lan eth0.0 # brctl addif br-lan eth0 The same ARP packet arrives to the router (exactly the same content) and... hooray, there appears an answer, that is passed to the bgmac (ndo_start_xmit gets called)! Maybe I should track what does happen in netif_receive_skb in case of using eth0.0 and in case of eth0... :| -- Rafał
[PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 49.996000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 ### next packet ### [PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 50.996000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 ### next packet ### [PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 52.000000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 ### next packet ### [PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 53.996000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 ### next packet ### [PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 55.000000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 ### next packet ### [PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 56.000000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 # brctl delif br-lan eth0.0 # brctl addif br-lan eth0 [PC] Sony_19:9e:db Broadcast ARP 42 Who has 192.168.1.1? Tell 192.168.1.2 [PC] 0000 ff ff ff ff ff ff 00 1d ba 19 9e db 08 06 00 01 [PC] 0010 08 00 06 04 00 01 00 1d ba 19 9e db c0 a8 01 02 [PC] 0020 00 00 00 00 00 00 c0 a8 01 01 [ROUTER] [ 69.824000] bgmac: [RX] len:64 [ROUTER] FF FF FF FF FF FF 00 1D BA 19 9E DB 08 06 00 01 [ROUTER] 08 00 06 04 00 01 00 1D BA 19 9E DB C0 A8 01 02 [ROUTER] 00 00 00 00 00 00 C0 A8 01 01 00 00 00 00 00 00 [ROUTER] 00 00 00 00 00 00 00 00 00 00 00 00 09 22 BE 18 ### next packet ### [ROUTER] [ 69.844000] bgmac: [TX] len:42 [ROUTER] 00 1D BA 19 9E DB C8 3A 35 40 C1 A8 08 06 00 01 [ROUTER] 08 00 06 04 00 02 C8 3A 35 40 C1 A8 C0 A8 01 01 [ROUTER] 00 1D BA 19 9E DB C0 A8 01 02 [PC] TendaTec_40:c1:a8 Sony_19:9e:db ARP 60 192.168.1.1 is at c8:3a:35:40:c1:a8 [PC] 0000 00 1d ba 19 9e db c8 3a 35 40 c1 a8 08 06 00 01 [PC] 0010 08 00 06 04 00 02 c8 3a 35 40 c1 a8 c0 a8 01 01 [PC] 0020 00 1d ba 19 9e db c0 a8 01 02 00 00 00 00 00 00 [PC] 0030 00 00 00 00 00 00 00 00 00 00 00 00 ### next packet ### [PC] 192.168.1.2 192.168.1.1 ICMP 98 Echo (ping) request id=0x59c4, seq=1/256, ttl=64 [PC] 0000 c8 3a 35 40 c1 a8 00 1d ba 19 9e db 08 00 45 00 [PC] 0010 00 54 00 00 40 00 40 01 b7 55 c0 a8 01 02 c0 a8 [PC] 0020 01 01 08 00 5e 2f 59 c4 00 01 0b 6a 15 51 00 00 [PC] 0030 00 00 53 7d 0d 00 00 00 00 00 10 11 12 13 14 15 [PC] 0040 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 [PC] 0050 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 [PC] 0060 36 37 [ROUTER] [ 69.860000] bgmac: [RX] len:102 [ROUTER] C8 3A 35 40 C1 A8 00 1D BA 19 9E DB 08 00 45 00 [ROUTER] 00 54 00 00 40 00 40 01 B7 55 C0 A8 01 02 C0 A8 [ROUTER] 01 01 08 00 5E 2F 59 C4 00 01 0B 6A 15 51 00 00 [ROUTER] 00 00 53 7D 0D 00 00 00 00 00 10 11 12 13 14 15 [ROUTER] 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 [ROUTER] 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 [ROUTER] 36 37 FB 87 1C FF ### next packet ### [ROUTER] [ 69.892000] bgmac: [TX] len:98 [ROUTER] 00 1D BA 19 9E DB C8 3A 35 40 C1 A8 08 00 45 00 [ROUTER] 00 54 30 B2 00 00 40 01 C6 A3 C0 A8 01 01 C0 A8 [ROUTER] 01 02 00 00 66 2F 59 C4 00 01 0B 6A 15 51 00 00 [ROUTER] 00 00 53 7D 0D 00 00 00 00 00 10 11 12 13 14 15 [ROUTER] 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 [ROUTER] 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 [ROUTER] 36 37 [PC] 192.168.1.1 192.168.1.2 ICMP 98 Echo (ping) reply id=0x59c4, seq=1/256, ttl=64 [PC] 0000 00 1d ba 19 9e db c8 3a 35 40 c1 a8 08 00 45 00 [PC] 0010 00 54 30 b2 00 00 40 01 c6 a3 c0 a8 01 01 c0 a8 [PC] 0020 01 02 00 00 66 2f 59 c4 00 01 0b 6a 15 51 00 00 [PC] 0030 00 00 53 7d 0d 00 00 00 00 00 10 11 12 13 14 15 [PC] 0040 16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25 [PC] 0050 26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35 [PC] 0060 36 37
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
