On Wed, Jan 12, 2022 at 06:36:47PM +0000, Stuart Henderson wrote: > On 2022/01/12 18:15, Jan Stary wrote: > > On Jan 09 21:13:08, misc@abrakadabra.systems wrote: > > > Can not get lan working with recent snapshot on RPi4B. > > > RPi is directly attached to laptop (tried with other pc with exactly > > > same results) > > > > > > I can assign ip address > > > > > > bse0: flags=8847<UP,BROADCAST,DEBUG,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > > > lladdr dc:a6:32:fb:b1:03 > > > index 1 priority 0 llprio 3 > > > groups: egress > > > media: Ethernet autoselect (1000baseT full-duplex) > > > status: active > > > inet 192.168.17.38 netmask 0xffffff00 broadcast 192.168.17.255 > > > > > > and even ping itself but can not ping host in same network. > > > > > > When i ping laptop from RPi there are arps catched by tcpdump on laptop > > > > > > 20:31:29.657443 arp who-has 192.168.17.4 tell 192.168.17.38 > > > 20:31:29.657478 arp reply 192.168.17.4 is-at f0:de:f1:0f:91:d0 > > > > > > but no replies on RPi > > > > Just to rule out the obvious: > > have you also specified a default route > > beside assigning an IP address? > >
I have all devices in the same /24 network. And yes, with default route enabled it does not work > > Does the laptop respond to pings from other machines? Yes it does. > No firewall rules blocking things? No. When i assign ip to interface it starts sending packets (google said they are called "pause frames") to network (~30pkts/sec). This happens only running OpenBSD. Same traffic capture and interpreted by various OS, attached to RPI: tcpdump openbsd: 0.033577 dc:a6:32:fb:b1:03 01:80:c2:00:00:01 8808 60: MACCTL PAUSE\ quanta 33553920 tcpdump linux: 00:00:00.033525 dc:a6:32:fb:b1:03 > 01:80:c2:00:00:01, ethertype MPCP\ (0x8808), length 60: MPCP, Opcode Pause, length 46 wireshark windows: No. Time Source Destination Protocol Length Info 775 70.146559000 dc:a6:32:fb:b1:03 01:80:c2:00:00:01 MAC CTRL 60 MAC\ PAUSE: pause_time: 65535 quanta Frame 775: 60 bytes on wire (480 bits), 60 bytes captured (480 bits) on interface 0 Ethernet II, Src: dc:a6:32:fb:b1:03, Dst: 01:80:c2:00:00:01 MAC Control Opcode: Pause (0x0001) pause_time: 65535 Internet search shows that this could be related to ethernet flow control and/or size of network buffers. Is there some way to debug or manage this behavior?