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

Reply via email to