Bazzite losing/dropping received packets to local networks that ubuntu wasn't?

So I recently swapped from Ubuntu to Bazzite (mostly because of snap finally enraging me for the last time). However, one thing I've been noticing is that for some reason Bazzite has been dropping packets- a lot of packets- received from some, but not all, local addresses. I THINK it might be a problem with how it's trying to route things, but I can't be sure, hence my question here. We have 4 devices in our network (there's a lot more than that, but this is a minimal example)- a router (192.168.1.1), our PC (192.168.1.244) and our destination address, a docker/portainer server (192.168.4.0/24, with the portainer server itself as 192.168.4.1/32) Pings from the PC to the router work fine, and vice versa. Pings from docker server to the router and PC work fine. But pings, ssh, and all general traffic from the PC to the docker server (and everything within it) are weird. If I set up a TCPdump on both the PC and the docker server, I can see my packets going out from the PC, received by the server, and the server responding. However, the TCPdump on the PC never sees the responding packets. I THINK there's a weird routing bug here- route -n gives:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp6s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp6s0
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp6s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp6s0
Is it trying to route anything that is 192.168.0.0/16 EXCEPT 192.168.1.0/24 over the router and then ditching the results because it's coming back not through the router or something? Even more interesting, a ping from the PC to the docker server has 100% packet loss... right up until it shows this sort of message:
265 Replies
exec
execOP•2d ago
PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_seq=231 ttl=63 time=0.750 ms
From 192.168.1.1 icmp_seq=232 Redirect Host(New nexthop: 192.168.4.1)
64 bytes from 192.168.4.1: icmp_seq=232 ttl=63 time=0.648 ms
64 bytes from 192.168.4.1: icmp_seq=233 ttl=63 time=0.412 ms
[...]
^C
--- 192.168.4.1 ping statistics ---
444 packets transmitted, 214 received, +1 errors, 51.8018% packet loss, time 453660ms
rtt min/avg/max/mdev = 0.300/0.430/0.750/0.063 ms
PING 192.168.4.1 (192.168.4.1) 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_seq=231 ttl=63 time=0.750 ms
From 192.168.1.1 icmp_seq=232 Redirect Host(New nexthop: 192.168.4.1)
64 bytes from 192.168.4.1: icmp_seq=232 ttl=63 time=0.648 ms
64 bytes from 192.168.4.1: icmp_seq=233 ttl=63 time=0.412 ms
[...]
^C
--- 192.168.4.1 ping statistics ---
444 packets transmitted, 214 received, +1 errors, 51.8018% packet loss, time 453660ms
rtt min/avg/max/mdev = 0.300/0.430/0.750/0.063 ms
Meaning for some reason bazzite has to keep getting told that the server is local, which works for a little while until it aparently 'forgets' and needs to wait for another ICMP_REDIRECT. Any ideas what's going on? It seems to be bazzite-specific, when I dualboot to windows or Ubuntu on the same machine, it doesn't happen, and no other machine on the network has any sort of problem with this.
CheckYourFax
CheckYourFax•2d ago
That IP routing table is entirely normal. It has 1 route that matches everything (0.0.0.0) which is correctly sent to your local router at 192.168.1.1 The other route means that anything that matches the 192.168.1.0/24 subnet is routed locally.
exec
execOP•2d ago
Shouldn't 192.168.0.0/16 be routed locally?
CheckYourFax
CheckYourFax•2d ago
No, because your subnet is 192.168.1.0/24 by default
exec
execOP•2d ago
the problem is with anything not in 192.168.1.0/24, and only on bazzite
CheckYourFax
CheckYourFax•2d ago
that's because anything not on 192.168.1.0/24 is sent to your router (gateway) everything within that is directly sent to your network interface and operates on layer 2 that's just your LAN You must see that table as: anything that's not inside your LAN (192.168.1.1 through 192.168.1.254) is sent to your router (gateway) which is then routed to your ISP for further hopping until it reaches its destination destination 0.0.0.0 means everything
exec
execOP•2d ago
It's not so much the ip routing table that's making me suspicious, it's the fact that it all fails, and only for bazzite, until the router says 'hey, just do this locally' and then it works until it's forgotten
CheckYourFax
CheckYourFax•2d ago
its possible, is it a realtek ethernet adapter? they are prone to problems Are you on a big corporate network or something that 192.168.4.1 pings actually work?
exec
execOP•2d ago
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 16)
though like I said, if I dualboot over to ubuntu 24.04, it works fine
CheckYourFax
CheckYourFax•2d ago
since that's not your LAN im a little surprised
exec
execOP•2d ago
yes, 192.168.4.1 is part of the network
CheckYourFax
CheckYourFax•2d ago
wait you're using a /16 subnet?
exec
execOP•2d ago
and pings- and all traffic- normally work for it
CheckYourFax
CheckYourFax•2d ago
that's such a horrible idea for performance reasons
exec
execOP•2d ago
has never been a problem for anything else that isn't bazzite. This network has been set up like this for years
CheckYourFax
CheckYourFax•2d ago
do you have more than 254 devices on your subnet?
exec
execOP•2d ago
yes
CheckYourFax
CheckYourFax•2d ago
why no router in between? that saves your network sorry im a network engineer, but more than 254 devices on a single subnet is a horrible idea
exec
execOP•2d ago
I also work in networking, and that's why there's that many devices i have a server rack for skunkworks
CheckYourFax
CheckYourFax•2d ago
then why no subnetting? why put everything in a single subnet you know what happens when 1 device starts to broadcast on that subnet
exec
execOP•2d ago
in any case, that's why things are broken out- 192.168.1.0/24 is 'home' stuff, 192.168.4.0/24 is services, 192.168.16.0/24 is vpn
CheckYourFax
CheckYourFax•2d ago
it clogs your bandwidth
exec
execOP•2d ago
etc etc
CheckYourFax
CheckYourFax•2d ago
ohhhh gotcha no that's fine you had me confused for a moment
exec
execOP•2d ago
I figured lol
CheckYourFax
CheckYourFax•2d ago
earlier you said you had everything on /16
exec
execOP•2d ago
I was like 'yyyyess? That's why there IS subnets, that's kind of the whole problem right now...'
CheckYourFax
CheckYourFax•2d ago
if you're getting packet loss within your LAN, I would look where the packets are being dropped
exec
execOP•2d ago
Ah, I was being general when I said "Shouldn't 192.168.0.0/16 be routed locally?" as in 'shouldn't local packets be routed locally if at all possible'
CheckYourFax
CheckYourFax•2d ago
kernel routing tables work on layer 3, so it needs to route it as layer 3 to the NIC
exec
execOP•2d ago
which they can be, as evidenced by the ICMP_REDIRECT
CheckYourFax
CheckYourFax•2d ago
when the NIC receives the packet, it goes layer 2 so that's why it seems like there's a route when in fact there's none kernel just otherwise doesn't know where to send the packet and to which interface 192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp6s0 just means send it to this interface after that its up to the NIC to do what it wants the route above means send everything that ISN'T 192.168.1/24 to the gateway through interface X
exec
execOP•2d ago
yeah, I know there's only one NIC anyway anyway, as far as I can tell, the packets are being lost at the bazzite PC they look like they're being passed through the router just fine granted, the tcpdump interface on edgeOS is kind of crappy
CheckYourFax
CheckYourFax•2d ago
TTL? wait not possible unless more complex network with multiple routes
exec
execOP•2d ago
yeah, I wouldn't think it could be ttl, it wouldn't work on this pc no matter what os it was running in that case
CheckYourFax
CheckYourFax•2d ago
if its ttl a route is being looped unless you got like 10 routers hooked up on each other
exec
execOP•2d ago
nah, the setup is pretty simply ER-X router has 3 copper- one towards the cable modem, another to the cell modem (dual wan) and a third towards the 48p switch for now, at least, everything is off the switch
CheckYourFax
CheckYourFax•2d ago
everything on a single switch?
exec
execOP•2d ago
yeah
CheckYourFax
CheckYourFax•2d ago
might wanna check power consumption and bandwidth on that thing
exec
execOP•2d ago
most of the devices are either from the AP, or from the proxmox or portainer servers power consumption is good, bandwidth isn't even close i think bandwidth is about 4-5MBps well within it's capabilities I try to keep a quiet network
CheckYourFax
CheckYourFax•2d ago
how's packet loss on just normal internet traffic? 1.1.1.1
exec
execOP•2d ago
it helps that all my cloud IOT devices have been evicted, local-only stuff. They're much quieter šŸ˜› no packet loss or issues out to the internet at all
CheckYourFax
CheckYourFax•2d ago
:huh: and within subnet? also none?
exec
execOP•2d ago
yep, no issues there even to the dns server that's dual-homed
CheckYourFax
CheckYourFax•2d ago
then i would check the router are you using like routerOS or something?
exec
execOP•2d ago
nope, standard EdgeOS on an ER-X tcpdump says it's getting passed along PC doesn't see any of it normally I would say that indicates something with the router, since it would be pre-firewall on the router and pre-firewall on the PC
CheckYourFax
CheckYourFax•2d ago
but only traffic coming through that router is seeing packet loss šŸ¤”
exec
execOP•2d ago
but that wouldn't make sense for it to only happen on one specific OS
CheckYourFax
CheckYourFax•2d ago
same router also does the dual wan?
exec
execOP•2d ago
yeah
CheckYourFax
CheckYourFax•2d ago
or is that on the switch
exec
execOP•2d ago
nah, on the router
CheckYourFax
CheckYourFax•2d ago
maybe windows has bigger timeout values I'm not this advanced in specific NIC stuff only routing and switching are you sure that right now using this topology you get 0 packet loss in Windows?
exec
execOP•2d ago
and ubuntu, yeah triple boot, have a windows SSD, an unbuntu SSD, and a bazzite SSD.
CheckYourFax
CheckYourFax•2d ago
is it a 2.5G?
exec
execOP•2d ago
the bazzite install is recent
CheckYourFax
CheckYourFax•2d ago
or 1G? I know Realtek has some probs with 2.5G in Linux still sometimes manual negotitation to 1G fixes all issues 06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 16) Oh its Gigabit What version of Ubuntu? 25.04?
exec
execOP•2d ago
24.04 LTS iirc
CheckYourFax
CheckYourFax•2d ago
25.04 has same major kernel version as we right now 6.14 Could you try booting up a fedora 42 livecd and testing the same pings also has 6.14
exec
execOP•2d ago
also just confirmed with ethtool, enp6s0 is 1000Mb/s, full duplex
CheckYourFax
CheckYourFax•2d ago
Yeah, I scrolled up and saw Gigabit. It's not these NICs that had issues AFAIK its the 2.5Gbit ones they are pretty common on the new AMD and Intel boards
exec
execOP•2d ago
2.5Gb was always such a weird slot to me. just do 10gb. or lagg 4x1gb
CheckYourFax
CheckYourFax•2d ago
Just telling you right now: realtek+linux=you don't know what's going to happen
CheckYourFax
CheckYourFax•2d ago
No description
CheckYourFax
CheckYourFax•2d ago
Meme exists for a reason
exec
execOP•2d ago
./shrug had this mobo for a few years now, never had any problems with it yet knocks on wood livecd is writing Now THAT is interesting 0% packet loss But! Constant icmp redirects
exec
execOP•2d ago
No description
CheckYourFax
CheckYourFax•2d ago
that means your routing tables are f'd
exec
execOP•2d ago
Sorry for taking a picture of the screen, but it's a livecd so I have no way of transferring a screencap
CheckYourFax
CheckYourFax•2d ago
which is also why internet traffic works fine you need to find the issue in your internal routing table in your edgeos or are you just doing interface routing?
exec
execOP•2d ago
Why would every other device not have this issue if it's router, any ideas? Also any other tests while I'm still in the livecd before I swap back?
CheckYourFax
CheckYourFax•2d ago
an unnecessary redirect is usually a sign of routing confusion by the router completely pointless redirect also make sure every nic has the right properties subnet, ip address, gateway
exec
execOP•2d ago
None of that's changed recently, only new/changed device in the network is the PC swapping to bazzite
CheckYourFax
CheckYourFax•2d ago
i think if you were to disable icmp redirects, your routes would no longer work but that would be the best way to figure out what is wrong Yeah it might be a kernel thing I'm not sure But you should definitely try to fix your redirects
exec
execOP•2d ago
sorry, had to load back into main pc yeah, I'm checking routing nothing jumping out at me hail mary time- power cycling the router (if this works I'm going to be confused)
CheckYourFax
CheckYourFax•2d ago
ICMP redirect messages are almost always generated when a packet is sent to the router but is sent back over the same interface
exec
execOP•2d ago
yep, I know
CheckYourFax
CheckYourFax•2d ago
router will then tell you using ICMP redirect that it was pointless to send it to the router but it shouldn't really affect too much but maybe kernel bug
exec
execOP•2d ago
oof that was depressing for a moment that actually looked like that somehow fixed it lol and then right as I was about to type in here '??????' suddenly it started failing
CheckYourFax
CheckYourFax•2d ago
could you try rebasing to testing on bazzite? it has a minor kernel bump maybe it helps 6.14.4
exec
execOP•2d ago
one sec, lemme look up how to do that I'm new to bazzite
CheckYourFax
CheckYourFax•2d ago
bazzite-rollback-helper rebase testing wait maybe its a better idea to rollback to 6.13 what does rpm-ostree status say?
exec
execOP•2d ago
State: idle
Deployments:
ā— ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
Digest: sha256:857eb4f3a19f7a6956d6ebe458497cc96f7d4e9ed396192518a17ef8a8b40f24
Version: 41.20250409.1 (2025-04-09T19:08:48Z)
LocalPackages: hll3280cdwpdrv-3.5.1-1.i386

ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
Digest: sha256:857eb4f3a19f7a6956d6ebe458497cc96f7d4e9ed396192518a17ef8a8b40f24
Version: 41.20250409.1 (2025-04-09T19:08:48Z)
State: idle
Deployments:
ā— ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
Digest: sha256:857eb4f3a19f7a6956d6ebe458497cc96f7d4e9ed396192518a17ef8a8b40f24
Version: 41.20250409.1 (2025-04-09T19:08:48Z)
LocalPackages: hll3280cdwpdrv-3.5.1-1.i386

ostree-image-signed:docker://ghcr.io/ublue-os/bazzite:stable
Digest: sha256:857eb4f3a19f7a6956d6ebe458497cc96f7d4e9ed396192518a17ef8a8b40f24
Version: 41.20250409.1 (2025-04-09T19:08:48Z)
can probably get rid of that printer driver, it's now attached via USB to the printserver
CheckYourFax
CheckYourFax•2d ago
Wait, you're still on 41? Is there a reason?
exec
execOP•2d ago
I didn't know there was another update?
CheckYourFax
CheckYourFax•2d ago
ujust update might have to do rpm-ostree reset first
exec
execOP•2d ago
as I said, new to bazzite
CheckYourFax
CheckYourFax•2d ago
that removes layered packages No problem šŸ˜› do the reset before the update to prevent bootc going into limbo, especially on major version lmao
exec
execOP•2d ago
so it looks like Discover takes care of packages, and then I just manually run ujust update every now and then to update os?
CheckYourFax
CheckYourFax•2d ago
can layer again after update Yes, you can also just click on system update it also updates your distroboxes etc if you have them
exec
execOP•2d ago
nah, don't need the driver anymore anyway. as I said, it's connected to the existing printserver
CheckYourFax
CheckYourFax•2d ago
lol i always prefer network printing less problems
exec
execOP•2d ago
I was just setting it up. easier to get things calibrated when it's not two flights of stairs away
CheckYourFax
CheckYourFax•2d ago
usb printing is the worst time of your life always
exec
execOP•2d ago
interesting, I've always had way more problems relying on the printer's terrible network stacks it's why I have a printserver so I can have network print... sorta šŸ˜› anyway brb gotta restart for the layer to be removed back, it's fetching the ostree chunks
CheckYourFax
CheckYourFax•2d ago
yep, and then you gotta reboot again normally you don't have to reboot first for the next time šŸ˜› rpm-ostree reset and then rpm-ostree upgrade should be fine for just os lets hope the kernel upgrade will fix your issue, otherwise I'm at a loss here Not many people have anything other than 192.168.1/24 and a gateway to the internet Myself included
exec
execOP•2d ago
back annnnd pings are failing
CheckYourFax
CheckYourFax•2d ago
pings same subnet and 1.1.1.1 are fine? still?
exec
execOP•2d ago
yep 192.168.4.1 is still seeing the pings and is sending ICMP echo replies but 192.168.1.244 isn't seeing the replies
CheckYourFax
CheckYourFax•2d ago
so RX is f'd for some reason
exec
execOP•2d ago
yeah, always has been
CheckYourFax
CheckYourFax•2d ago
but still passing through router?
exec
execOP•2d ago
did I not have that in the og post?
CheckYourFax
CheckYourFax•2d ago
and switch?
exec
execOP•2d ago
one sec, lemme get tcpdump up on the router too
CheckYourFax
CheckYourFax•2d ago
if it still passes back there its definitely the NIC dropping the packet for some reason wait there's an easier way just do watch /proc/net/dev
exec
execOP•2d ago
yep I'm seeing the replies on the router what am I looking for? I see bytes and packets incrementing, of course
CheckYourFax
CheckYourFax•2d ago
watch "ethtool -S enp6s0" might be easier so you can actually see the meaning of the values
exec
execOP•2d ago
Every 2.0s: ethtool -S enp6s0 bazzite: Wed Apr 30 00:38:16 2025

NIC statistics:
tx_packets: 23275
rx_packets: 94765
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 92858
broadcast: 1679
multicast: 228
tx_aborted: 0
tx_underrun: 0
Every 2.0s: ethtool -S enp6s0 bazzite: Wed Apr 30 00:38:16 2025

NIC statistics:
tx_packets: 23275
rx_packets: 94765
tx_errors: 0
rx_errors: 0
rx_missed: 0
align_errors: 0
tx_single_collisions: 0
tx_multi_collisions: 0
unicast: 92858
broadcast: 1679
multicast: 228
tx_aborted: 0
tx_underrun: 0
CheckYourFax
CheckYourFax•2d ago
now ping
exec
execOP•2d ago
I am I never stopped it from back where I said "yep I'm seeing the replies on the router"
CheckYourFax
CheckYourFax•2d ago
netstat -i what does that say? sorry i not l
exec
execOP•2d ago
lmao I was about to say "a lot"
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
enp6s0 1500 96234 0 14 0 23877 0 4 0 BMRU
lo 65536 5394 0 0 0 5394 0 0 0 LRU
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
enp6s0 1500 96234 0 14 0 23877 0 4 0 BMRU
lo 65536 5394 0 0 0 5394 0 0 0 LRU
CheckYourFax
CheckYourFax•2d ago
so there is some drop but not much :huh:
exec
execOP•2d ago
yeah, it should have hundreds, this ping has been running for a looong time
CheckYourFax
CheckYourFax•2d ago
this is just frames not packets btw
exec
execOP•2d ago
351 packets sent, in fact ah, ok
CheckYourFax
CheckYourFax•2d ago
this is datalink layer
exec
execOP•2d ago
wait WAIT
04:42:22.146007 ARP, Request who-has docker.lan tell 192.168.1.244, length 46
04:42:22.146015 ARP, Reply docker.lan is-at be:7f:c2:6c:3d:3b (oui Unknown), length 28
04:42:22.146007 ARP, Request who-has docker.lan tell 192.168.1.244, length 46
04:42:22.146015 ARP, Reply docker.lan is-at be:7f:c2:6c:3d:3b (oui Unknown), length 28
oh wait no nevermind, I mixed my shit up and got excited for no reason I'm used to working in layer 3+, for a second I thought that was mDNS request and was like "wait, why is the dns server not handling this!" but that's ARP, not mDNS lol
CheckYourFax
CheckYourFax•2d ago
Hahaha
exec
execOP•2d ago
the dns server better not be involved in that lmao
CheckYourFax
CheckYourFax•2d ago
sudo dmesg | grep -i enp6s0
exec
execOP•2d ago
I just saw 'request who-has docker.lan tell' and I was like "WAT"
CheckYourFax
CheckYourFax•2d ago
maybe this says something?
exec
execOP•2d ago
[ 13.299175] r8169 0000:06:00.0 enp6s0: renamed from eth0
[ 18.253947] r8169 0000:06:00.0 enp6s0: Link is Down
[ 21.972931] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
[ 21.974215] r8169 0000:06:00.0 enp6s0: Link is Down
[ 26.289021] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
[ 13.299175] r8169 0000:06:00.0 enp6s0: renamed from eth0
[ 18.253947] r8169 0000:06:00.0 enp6s0: Link is Down
[ 21.972931] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
[ 21.974215] r8169 0000:06:00.0 enp6s0: Link is Down
[ 26.289021] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
weird that it's getting renamed and flaps twice before stabilizing 26s into bootup but also probably not related?
CheckYourFax
CheckYourFax•2d ago
that is weird that's actually weird that shouldn't happen
exec
execOP•2d ago
lemme see what's arou
CheckYourFax
CheckYourFax•2d ago
realtek btw :huh: can you do journalctl -b 0 | fpaste
exec
execOP•2d ago
that's a lot of I/O and buffer errors
[ 228.616856] sr 1:0:0:0: [sr0] tag#23 unaligned transfer
[ 228.616858] I/O error, dev sr0, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[ 228.616860] Buffer I/O error on dev sr0, logical block 6, async page read
[ 228.616866] sr 1:0:0:0: [sr0] tag#27 unaligned transfer
[ 228.616856] sr 1:0:0:0: [sr0] tag#23 unaligned transfer
[ 228.616858] I/O error, dev sr0, sector 6 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 2
[ 228.616860] Buffer I/O error on dev sr0, logical block 6, async page read
[ 228.616866] sr 1:0:0:0: [sr0] tag#27 unaligned transfer
I don't support sr0 is networking related is it? ah, nah, sr0 is the cdrom
[ 13.006358] r8169 0000:06:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 13.015037] r8169 0000:06:00.0 eth0: RTL8168h/8111h, d8:5e:d3:21:cc:55, XID 541, IRQ 137
[ 13.015041] r8169 0000:06:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 13.299175] r8169 0000:06:00.0 enp6s0: renamed from eth0
[ 18.097499] Generic FE-GE Realtek PHY r8169-0-600:00: attached PHY driver (mii_bus:phy_addr=r8169-0-600:00, irq=MAC)
[ 18.253947] r8169 0000:06:00.0 enp6s0: Link is Down
[ 21.972931] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
[ 21.974215] r8169 0000:06:00.0 enp6s0: Link is Down
[ 26.289021] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
[ 13.006358] r8169 0000:06:00.0: can't disable ASPM; OS doesn't have ASPM control
[ 13.015037] r8169 0000:06:00.0 eth0: RTL8168h/8111h, d8:5e:d3:21:cc:55, XID 541, IRQ 137
[ 13.015041] r8169 0000:06:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 13.299175] r8169 0000:06:00.0 enp6s0: renamed from eth0
[ 18.097499] Generic FE-GE Realtek PHY r8169-0-600:00: attached PHY driver (mii_bus:phy_addr=r8169-0-600:00, irq=MAC)
[ 18.253947] r8169 0000:06:00.0 enp6s0: Link is Down
[ 21.972931] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
[ 21.974215] r8169 0000:06:00.0 enp6s0: Link is Down
[ 26.289021] r8169 0000:06:00.0 enp6s0: Link is Up - 1Gbps/Full - flow control off
everything from r8169
CheckYourFax
CheckYourFax•2d ago
watch -n 1 ifstat then do more (if possible fast) pings well you can see for yourself if you get drops on RX pretty visible there
exec
execOP•2d ago
that's -f on linux, correct?
CheckYourFax
CheckYourFax•2d ago
-f? oh you mean ping. sorry i haven't slept yet
exec
execOP•2d ago
well I was firing off about 4500 pings/sec.... no errors or drops
CheckYourFax
CheckYourFax•2d ago
lmfao what did you do ping -i 0.000000001 xD
exec
execOP•2d ago
ping -f 192.168.4.1
CheckYourFax
CheckYourFax•2d ago
-i is also a thing for ping interval
exec
execOP•2d ago
when it says '-f is for flood' it aparently damn well means it
CheckYourFax
CheckYourFax•2d ago
easy LAN DoS attack can't even ping that fast without sudo hahaha wtf that is new to me it doesn't let you if you don't sudo
exec
execOP•2d ago
correct not the worst packet cannon I've unleashed I wrote an snmp poller for work one time that could do 1gb/s I wanted to find out if it could go higher, but nobody was willing to install it on something with a larger NIC šŸ˜‚
CheckYourFax
CheckYourFax•2d ago
my router seems to ignore ping flood it still just replies every like 100 pings but nothing more icmp_seq just jumps by 100 on every reply lmfao
exec
execOP•2d ago
honestly that makes more sense than accepting them
CheckYourFax
CheckYourFax•2d ago
I'm at a loss here now Just realtek driver weirdness caused by unusual home setup idk wait one last thing journalctl -b 0 | fpaste that could maybe still show something that's just your journald boot log
exec
execOP•2d ago
sure. gimmie a sec to make sure there's nothing that needs sanitized probably not, but probably good practice anyway lol IT JUST KEEPS GOING jfc .... why is this 16000 lines is that what you're intending to have uploaded? https://paste.centos.org/view/8e84ae2f
CheckYourFax
CheckYourFax•2d ago
Do you have any manual network configuration done on this install of bazzite? besides the most basic stuff such as static ip like something that wasn't done on the livecd for example
exec
execOP•2d ago
nope, never touched any of it IP address is from DHCP on the router at 192.168.1.1 about the only thing even close is that the router has a static mapping for the mac/ip combo so it doesn't move around
CheckYourFax
CheckYourFax•2d ago
I do know why your journald has so much noise
exec
execOP•2d ago
Discord's general existence?
CheckYourFax
CheckYourFax•2d ago
No description
CheckYourFax
CheckYourFax•2d ago
Yes
exec
execOP•2d ago
yeah it did that on ubuntu too, but worse
CheckYourFax
CheckYourFax•2d ago
im glad i just use browser discord
exec
execOP•2d ago
apparmor lmao I'm slowly wearing my friend groups down on getting off discord and onto signal or matrix
CheckYourFax
CheckYourFax•2d ago
I don't know what else we could do to try and debug the issue one little thing you could try systemctl stop firewalld and do ping again maybe its interfering somehow don't know how it could but its so simple that it might just be worth a try at least just do systemctl start firewalld again if it changes nothing
exec
execOP•2d ago
nope
CheckYourFax
CheckYourFax•2d ago
can you do mtr 192.168.4.1 shows detailed traceroute it will also show if there's any loop
exec
execOP•2d ago
it's showing nothing at all
CheckYourFax
CheckYourFax•2d ago
:huh:
exec
execOP•2d ago
No description
CheckYourFax
CheckYourFax•2d ago
that is just weird
exec
execOP•2d ago
No description
exec
execOP•2d ago
ping randomly started working again annnnd it's stopped
CheckYourFax
CheckYourFax•2d ago
it could just be the router deprioritizing pings maybe
exec
execOP•2d ago
now this is interesting
CheckYourFax
CheckYourFax•2d ago
also there should be at least 2 hops
exec
execOP•2d ago
ping isn't seeing any responses
CheckYourFax
CheckYourFax•2d ago
why is there only 1
exec
execOP•2d ago
but the loss % is still going down
CheckYourFax
CheckYourFax•2d ago
ohi tsb ecause of the redirect obviously im dumb
exec
execOP•2d ago
No description
exec
execOP•2d ago
however, ping is showing nothing tcp dump is showing replies
CheckYourFax
CheckYourFax•2d ago
can you do 1.1.1.1 (don't show me it will show your public ip)
exec
execOP•2d ago
the fuck is going on I would ask if this is a bug in ping, but I still can't reach stuff on 192.168.4.1
CheckYourFax
CheckYourFax•2d ago
try real traffic not this icmp bs try generating some tcp traffic
exec
execOP•2d ago
02:01:08.289580 IP bazzite.56226 > gvcy-docker.lan.https: Flags [S], seq 2168652897, win 64240, options [mss 1460,sackOK,TS val 54029891 ecr 0,nop,wscale 7], length 0
02:01:08.481614 IP bazzite.56240 > gvcy-docker.lan.https: Flags [S], seq 796497799, win 64240, options [mss 1460,sackOK,TS val 54030083 ecr 0,nop,wscale 7], length 0
02:01:08.481618 IP bazzite.56244 > gvcy-docker.lan.https: Flags [S], seq 27600293, win 64240, options [mss 1460,sackOK,TS val 54030083 ecr 0,nop,wscale 7], length 0
02:01:08.546578 IP bazzite.56246 > gvcy-docker.lan.https: Flags [S], seq 281027083, win 64240, options [mss 1460,sackOK,TS val 54030148 ecr 0,nop,wscale 7], length 0
02:01:08.546582 IP bazzite.56260 > gvcy-docker.lan.https: Flags [S], seq 902552580, win 64240, options [mss 1460,sackOK,TS val 54030148 ecr 0,nop,wscale 7], length 0
02:01:09.250632 IP bazzite.56202 > gvcy-docker.lan.https: Flags [S], seq 511017677, win 64240, options [mss 1460,sackOK,TS val 54030852 ecr 0,nop,wscale 7], length 0
02:01:09.250639 IP bazzite.56188 > gvcy-docker.lan.https: Flags [S], seq 4232962658, win 64240, options [mss 1460,sackOK,TS val 54030852 ecr 0,nop,wscale 7], length 0
02:01:09.313626 IP bazzite.56226 > gvcy-docker.lan.https: Flags [S], seq 2168652897, win 64240, options [mss 1460,sackOK,TS val 54030915 ecr 0,nop,wscale 7], length 0
02:01:09.313649 IP bazzite.56216 > gvcy-docker.lan.https: Flags [S], seq 1709375969, win 64240, options [mss 1460,sackOK,TS val 54030915 ecr 0,nop,wscale 7], length 0
02:01:08.289580 IP bazzite.56226 > gvcy-docker.lan.https: Flags [S], seq 2168652897, win 64240, options [mss 1460,sackOK,TS val 54029891 ecr 0,nop,wscale 7], length 0
02:01:08.481614 IP bazzite.56240 > gvcy-docker.lan.https: Flags [S], seq 796497799, win 64240, options [mss 1460,sackOK,TS val 54030083 ecr 0,nop,wscale 7], length 0
02:01:08.481618 IP bazzite.56244 > gvcy-docker.lan.https: Flags [S], seq 27600293, win 64240, options [mss 1460,sackOK,TS val 54030083 ecr 0,nop,wscale 7], length 0
02:01:08.546578 IP bazzite.56246 > gvcy-docker.lan.https: Flags [S], seq 281027083, win 64240, options [mss 1460,sackOK,TS val 54030148 ecr 0,nop,wscale 7], length 0
02:01:08.546582 IP bazzite.56260 > gvcy-docker.lan.https: Flags [S], seq 902552580, win 64240, options [mss 1460,sackOK,TS val 54030148 ecr 0,nop,wscale 7], length 0
02:01:09.250632 IP bazzite.56202 > gvcy-docker.lan.https: Flags [S], seq 511017677, win 64240, options [mss 1460,sackOK,TS val 54030852 ecr 0,nop,wscale 7], length 0
02:01:09.250639 IP bazzite.56188 > gvcy-docker.lan.https: Flags [S], seq 4232962658, win 64240, options [mss 1460,sackOK,TS val 54030852 ecr 0,nop,wscale 7], length 0
02:01:09.313626 IP bazzite.56226 > gvcy-docker.lan.https: Flags [S], seq 2168652897, win 64240, options [mss 1460,sackOK,TS val 54030915 ecr 0,nop,wscale 7], length 0
02:01:09.313649 IP bazzite.56216 > gvcy-docker.lan.https: Flags [S], seq 1709375969, win 64240, options [mss 1460,sackOK,TS val 54030915 ecr 0,nop,wscale 7], length 0
nada response so the ping responses that I was seeing were from mtr so apparently if you have an active connection going, it stays connected even when it drops otherwise also ping 1.1.1.1 is doing fine, averaging about 14ms
CheckYourFax
CheckYourFax•2d ago
not a single packet lost?
exec
execOP•2d ago
none
CheckYourFax
CheckYourFax•2d ago
yeah im at a loss here, it seems to be something really specific to your setup but still somehow only happening in bazzite? it makes no sense
exec
execOP•2d ago
Could be something in the network stack perhaps that ubuntu handles, but fedora doesn't? or the driver
CheckYourFax
CheckYourFax•2d ago
there are some rules in /etc by default that fedora uses otherwise we don't touch that stuff as far as I know
exec
execOP•2d ago
maybe I'll use this as an opporuntity to recreate my router config anyway and ditch the IOT vlan, I don't actually need it anymore since I got rid of the last of my cloud IOT devices a few months ago if nothing else that'll simplify whatever the fuck is going on xD (no traffic should be getting tagged for iot for this, for the record)
CheckYourFax
CheckYourFax•2d ago
just another crazy thought, what happens if you put the other device you're pinging on the same subnet temporarily? will it ping and tcp just fine? it could still very well be a weird realtek kernel driver bug because your setup is super specific and somewhat complex
exec
execOP•2d ago
not sure, haven't tried that yet, mostly because 192.168.4.1 is specifically a portainer server, so I'm not just moving one thing, I would be moving EVERYTHING on it and then of course changing all the DNS
CheckYourFax
CheckYourFax•2d ago
then just move the bazzite machine to 4.x xD i guess prob easier then
exec
execOP•2d ago
fair enough brb wait bad idea
CheckYourFax
CheckYourFax•2d ago
oh ok
exec
execOP•2d ago
oh wait nvm I can deal with that I was like 'router is 192.168.1.1, if it happens in reverse than I can't get back into the router to undo it' but I have a laptop I could get in on lol
CheckYourFax
CheckYourFax•2d ago
:clueless:
No description
CheckYourFax
CheckYourFax•2d ago
You have no idea what ive managed to screw up
exec
execOP•2d ago
I actually am trying to get a terminal server for the rack xD
CheckYourFax
CheckYourFax•2d ago
adding allowed vlans on port-channel but forgetting add oops runs to switch
exec
execOP•2d ago
testing testing?
CheckYourFax
CheckYourFax•2d ago
because that destroys the management vlan
exec
execOP•2d ago
ok well I still have internet
CheckYourFax
CheckYourFax•2d ago
and can no longer access switch oh right
exec
execOP•2d ago
can still ping router and I can't ping 192.168.4.1 What the fuck currently 192.168.4.244
CheckYourFax
CheckYourFax•2d ago
you should be able to always ping router right, don't you use multiple interfaces
exec
execOP•2d ago
on one hand, yes on the other hand, we have not gotten to this point because things are behaving sanely.
CheckYourFax
CheckYourFax•2d ago
you just ping it on a different ip 192.168.4.1 would normally be the ip you'd put the interface on that side of the router well some people like 254
exec
execOP•2d ago
ew
CheckYourFax
CheckYourFax•2d ago
if you can ping router 192.168.1.1 on 192.168.4.244 what kind of cursed setup do you have? if /24 i mean i guess
exec
execOP•2d ago
/20 šŸ˜› 192.168.0.0/20 and 192.168.16.0/20 are the subnets iirc
CheckYourFax
CheckYourFax•2d ago
but then you also do more localized subnetting on /24?
exec
execOP•2d ago
yeah
CheckYourFax
CheckYourFax•2d ago
i like to avoid such setups hahahaha
exec
execOP•2d ago
It's mostly to keep the vlans seperated 192.168.0.0/20 vlan 1, 192.168.16.0/20 is vlan 16 slightly weird subnetting is preferably to ending up in vlan hell imo
CheckYourFax
CheckYourFax•2d ago
but you want the bazzite machine to only be able to access 192.168.1.x so you do /24
exec
execOP•2d ago
though like I said, vlan is going away anyway
CheckYourFax
CheckYourFax•2d ago
should be fine if router is 192.168.1.1 then but this is probably why you're getting icmp redirects
exec
execOP•2d ago
possibly, though that shouldn't cause ~95% packet loss especially with that 5% being as streaky as it is
CheckYourFax
CheckYourFax•2d ago
because 1) your bazzite machine sends the packet to the gateway because it's beyond the subnet 2) but the ip is in the router's subnet so it sends it back over the same interface that's afaik not a very good thing to do
exec
execOP•2d ago
i kind of want to ip route add 192.168.0.0/20 dev enp6s0 proto kernel scope link src 192.168.1.244 metric 100 and then delete the existing route just to see what happens
CheckYourFax
CheckYourFax•2d ago
why not just change the interface? to /20 just do it in KDE/GNOME settings that should update it automatically
exec
execOP•2d ago
I don't actually see a place to do that? I looked, could just be missing it
CheckYourFax
CheckYourFax•2d ago
oh wait you're using DHCP right?
exec
execOP•2d ago
yeah
CheckYourFax
CheckYourFax•2d ago
just change the DHCP to do /20 subnet mask that's by far the easiest way 255.255.240.0 otherwise use static ip+subnet mask of ^ if you do want to do it manually (and thus use static ip) assuming you use KDE you just go to Wi-Fi & Networking in KDE settings and then select the interface and then IPv4 and then switch from Automatic to Manual
exec
execOP•2d ago
still no ping
CheckYourFax
CheckYourFax•2d ago
what if you initiate the pings from the other side?
exec
execOP•2d ago
No description
exec
execOP•2d ago
that's always worked fine
CheckYourFax
CheckYourFax•2d ago
yeah see that updates automatically based on your interface settings looks fine
exec
execOP•2d ago
yep, I did it through the interface settings I just figured that was easier to read than ascreencap of the gui but yeah here's some wild shit
exec
execOP•2d ago
No description
exec
execOP•2d ago
SIMULTANEOUSLY
exec
execOP•2d ago
No description
CheckYourFax
CheckYourFax•2d ago
is this server also on /20?
exec
execOP•2d ago
it's got static addressing, no dhcp
CheckYourFax
CheckYourFax•2d ago
yes, but still has an ip and subnet mask and gateway
exec
execOP•2d ago
one second, trying to find a way to actually check, it doesn't have ifconfig or anything else I can think of on it xD
CheckYourFax
CheckYourFax•2d ago
just ip ip type that ip address
exec
execOP•2d ago
2: eth0@if62: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether be:7f:c2:6c:3d:3b brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.4.1/32 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::bc7f:c2ff:fe6c:3d3b/64 scope link
valid_lft forever preferred_lft forever
2: eth0@if62: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether be:7f:c2:6c:3d:3b brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.4.1/32 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::bc7f:c2ff:fe6c:3d3b/64 scope link
valid_lft forever preferred_lft forever
CheckYourFax
CheckYourFax•2d ago
192.168.4.1/32 :huh: so its on its own router interface? now i know what's going wrong
exec
execOP•2d ago
the portainer server is running in a container on the proxmox server
CheckYourFax
CheckYourFax•2d ago
the problem here is that the bazzite machine will treat it as a packet that doesn't need routing yet it needs routing because 192.168.4.1/32 makes sense you can't ping
exec
execOP•2d ago
except ocassionally it can at semi-random, granted
CheckYourFax
CheckYourFax•2d ago
im assuming because of the icmp redirect
exec
execOP•2d ago
well, lets try changing that to 192.168.4.1/20, I presume?
CheckYourFax
CheckYourFax•2d ago
yes, but that does mean the entire subnet has access to it without any routing if you meant for that to have its own subnet it needs its own router interface or at least virtually
exec
execOP•2d ago
no, it's just for delineation 192.168.4.0/24 is just 'services' to put them in an easily understandable block
CheckYourFax
CheckYourFax•2d ago
yeah i understand
exec
execOP•2d ago
that way it's not just 'shit was that 192.168.1.224 or 192.168.1.242?' xD OK, so preliminary results are looking good
CheckYourFax
CheckYourFax•2d ago
it can work the way you do, but i feel like its really unnecessarily complicating things. When I had internship at a hospital it was all just 10.x.x./24 subnets with separated vlans that way
exec
execOP•2d ago
Piped is loading, the wiki is loading, portainer is loading, obviously the nginx reverse proxy is loading
CheckYourFax
CheckYourFax•2d ago
because its just simpler to work that way the way you're doing things sounds is some cursed datacenter rerouting stuff outside of my current knowledge too to be honest
exec
execOP•2d ago
haha. in my defense, I'm a programmer, i'm not a network eng, my JNCIA was like 10 years ago. and the CCNA was even farther.
CheckYourFax
CheckYourFax•2d ago
you know what was happening and why rx was failign?
exec
execOP•2d ago
also the first time I had used vlans outside of juniper, which has a much saner implementation than edgeOS nope. Also curious why this worked for like, 5 years with no problems for everything but bazzite
CheckYourFax
CheckYourFax•2d ago
if you have /32 you need to have a very specific route configured to the server or it will be dropped 192.168.4.1/32 means that ip and nothing else Sorry let me correct myself here: 192.168.4.1/32 would mean that it would have its own router interface and would only be an endpoint and you can't use that ip for any other subnets, but because you're using /20 that ip is included in the subnet Does it work now?
exec
execOP•2d ago
it seems to work now
CheckYourFax
CheckYourFax•2d ago
Avoid using IP addresses already part of a subnet
exec
execOP•2d ago
I'm still fascinated why it worked before
CheckYourFax
CheckYourFax•2d ago
as endpoint address because of your router being smart 100% the redirects saved you You can do what you want to do, but don't use anything inside those /20 subnets you can even do 10.0.0.1 if you want as long as its not part of another subnet
exec
execOP•2d ago
weird thing is I'm pretty sure I never saw them before. I'm pretty sure I was setting that up with a fair bit of trial-and-error (as you can proooobably guess lmao) icmp redirects would have definitely be a red flag maybe ubuntu's ping just doesn't show them?
CheckYourFax
CheckYourFax•2d ago
just make sure you got a route made in the router (or use default routing, it usually suffices for small networks)
exec
execOP•2d ago
anyway, thank you a ton for the help You definitely went above and beyond lmao 5 and a half hours lmao
CheckYourFax
CheckYourFax•2d ago
no problem, i love networking šŸ™‚ it's my job after all still a junior but i got my CCNA and am learning for CCNP
exec
execOP•2d ago
I have not used any of those skills in a very long time lmao I don't really config routers or switches, I basically make/run all the tools/monitoring/systems/etc the Actual Network Engineers use xD it's part of the reason for trying to do such a complicated, (semi) overbuilt setup- to at least keep some kind of foot in aparently the foot got bitten off and I've been on a peg leg this whole time šŸ˜› (also even funnier, the fucking dual-homed DNS server is set up correctly lmao)
exec
execOP•2d ago
No description
CheckYourFax
CheckYourFax•2d ago
Hahaha. By the way, the best way to have a single server with only 1 interface (so 1 IP) connected to a router is by using /30 meaning you have 2 usable IPs: one for the router interface and one for the server /30 is also called point-to-point connection because you got 2 usable IP's
exec
execOP•2d ago
ok, 'correctly' šŸ˜›
CheckYourFax
CheckYourFax•2d ago
in WAN land they use /31 nowadays to preserve IP's but for home stuff avoid that shit because not everything supports it with this i mean that it is directly connected to the router and thus just uses your router's "implicit routing" so not needing a static route because there's only 1 device attached to the port implicit routing is just eth0: 192.168.1.1/24 eth1: 192.168.2.1/24 if a packet from eth0 has destination IP 192.168.2.244 it just sends it to eth1 because its part of that subnet, no routes needed
exec
execOP•2d ago
Anyway, I'll redo my network (and hopefully unfuck it lol) Thanks a ton for the help! (lmao 570+ messages)
CheckYourFax
CheckYourFax•2d ago
No problem! And have a nice day šŸ™‚
exec
execOP•2d ago
you too!

Did you find this page helpful?