https://redmine.pfsense.org/https://redmine.pfsense.org/favicon.ico?16780521162010-11-30T10:25:38ZpfSense bugtrackerpfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=39382010-11-30T10:25:38ZErmal Luçieri@pfsense.org
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Feedback</i></li></ul><p>Patch committed.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=66992011-08-13T23:13:47ZChris Buechlercbuechler@gmail.com
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Resolved</i></li></ul> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=119662013-07-14T14:18:44ZZeev Zalessky
<ul><li><strong>File</strong> <a href="/attachments/811">config-FW3-20130714094321.xml</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/811/config-FW3-20130714094321.xml">config-FW3-20130714094321.xml</a> added</li><li><strong>File</strong> <a href="/attachments/812">ifconfig.jpg</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/812/ifconfig.jpg">ifconfig.jpg</a> added</li></ul><p>the bug is not fixed. i have same problem with Intel X540-T2 and X520-DA cards. attached my configuration and output of ifconfig. <br />currently i use workaround using shellcmd package. i just run ifconfig ix(0-3) -lro using shellcmd, but i don't think that it is correct solution for production environment.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=119672013-07-14T14:22:12ZZeev Zalessky
<ul></ul><p>i have the problem on pfsense 2.1 RC0 latest snapshot</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=119682013-07-15T03:40:15ZZeev Zalessky
<ul></ul><p>please reopen this bug</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=121442013-08-08T10:09:40ZRenato Botelhorenato@netgate.com
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>New</i></li><li><strong>Target version</strong> changed from <i>2.0</i> to <i>2.1</i></li><li><strong>Affected Version</strong> changed from <i>2.0</i> to <i>2.1</i></li></ul><p>It still have problems, I'm working on it.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=121462013-08-08T13:30:11ZRenato Botelhorenato@netgate.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Feedback</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="Fix #1047 * When advanced options (LRO, TSO and CSUM) changes, enable capabilities again on in..." href="https://redmine.pfsense.org/projects/pfsense/repository/2/revisions/a9e4412797c5f8caeb6c7579279b2ecc7d5bfe96">a9e4412797c5f8caeb6c7579279b2ecc7d5bfe96</a>.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=121472013-08-08T13:30:12ZRenato Botelhorenato@netgate.com
<ul></ul><p>Applied in changeset <a class="changeset" title="Fix #1047 * When advanced options (LRO, TSO and CSUM) changes, enable capabilities again on in..." href="https://redmine.pfsense.org/projects/pfsense/repository/2/revisions/a2dc7392fc3e3a2cbb6584dfcab8e02d26598000">a2dc7392fc3e3a2cbb6584dfcab8e02d26598000</a>.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=121602013-08-11T01:34:13ZZeev Zalessky
<ul><li><strong>File</strong> <a href="/attachments/836">advanced_networking.jpg</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/836/advanced_networking.jpg">advanced_networking.jpg</a> added</li><li><strong>File</strong> <a href="/attachments/837">config-pfsense.localdomain-20130811093828.xml</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/837/config-pfsense.localdomain-20130811093828.xml">config-pfsense.localdomain-20130811093828.xml</a> added</li></ul><p>Hi, LRO is working TSO4,TSO6 not working on LAGG interfaces.</p>
<pre>
ifconfig output:
ix0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
ether 68:05:ca:0c:87:1e
inet6 fe80::6a05:caff:fe0c:871e%ix0 prefixlen 64 scopeid 0x1
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect
status: no carrier
ix1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
ether 68:05:ca:0c:87:1e
inet6 fe80::6a05:caff:fe0c:871f%ix1 prefixlen 64 scopeid 0x2
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect
status: no carrier
bce0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
ether d8:d3:85:b9:f4:14
media: Ethernet autoselect
bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c00bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,VLAN_HWTSO,LINKSTATE>
ether d8:d3:85:b9:f4:16
inet 192.168.100.1 netmask 0xffffff00 broadcast 192.168.100.255
inet6 fe80::dad3:85ff:feb9:f416%bce1 prefixlen 64 scopeid 0x4
nd6 options=1<PERFORMNUD>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
ix2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
ether a0:36:9f:1d:d5:00
inet6 fe80::a236:9fff:fe1d:d500%ix2 prefixlen 64 scopeid 0x5
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (10Gbase-Twinax <full-duplex>)
status: active
ix3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
ether a0:36:9f:1d:d5:00
inet6 fe80::a236:9fff:fe1d:d502%ix3 prefixlen 64 scopeid 0x6
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect (10Gbase-Twinax <full-duplex>)
status: active
enc0: flags=0<> metric 0 mtu 1536
pflog0: flags=100<PROMISC> metric 0 mtu 33144
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x9
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
pfsync0: flags=0<> metric 0 mtu 1460
syncpeer: 224.0.0.240 maxupd: 128 syncok: 1
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
ether 68:05:ca:0c:87:1e
inet6 fe80::6a05:caff:fe0c:871e%lagg0 prefixlen 64 scopeid 0xb
nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
media: Ethernet autoselect
status: no carrier
laggproto lacp
laggport: ix1 flags=0<>
laggport: ix0 flags=0<>
lagg1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
ether a0:36:9f:1d:d5:00
inet6 fe80::a236:9fff:fe1d:d500%lagg1 prefixlen 64 scopeid 0xc
inet 10.165.128.211 netmask 0xffffff00 broadcast 10.165.128.255
nd6 options=1<PERFORMNUD>
media: Ethernet autoselect
status: active
laggproto lacp
laggport: ix3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
laggport: ix2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
</pre> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=123022013-09-03T00:34:36ZChris Buechlercbuechler@gmail.com
<ul><li><strong>Target version</strong> changed from <i>2.1</i> to <i>2.2</i></li><li><strong>Affected Version</strong> changed from <i>2.1</i> to <i>All</i></li></ul> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=147102014-09-01T11:57:37ZJim Thompsonjim@netgate.com
<ul><li><strong>Assignee</strong> set to <i>Chris Buechler</i></li></ul> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=150652014-10-10T16:00:17ZChris Buechlercbuechler@gmail.com
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>New</i></li><li><strong>Assignee</strong> deleted (<del><i>Chris Buechler</i></del>)</li></ul><p>This is an issue on 2.2. Example at 172.27.32.125, see its igb1 where igb1_vlan10 is assigned but igb1 isn't.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=157622014-11-19T02:35:47ZErmal Luçieri@pfsense.org
<ul></ul><p>VLANs are skipped by flags settings.<br />Normally a reboot should apply the right thing to the interfaces.<br />Reconfiguration is to be seen, in terms of applying these settings or we should force reboot when these are changed.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=157732014-11-19T10:52:58ZChris Buechlercbuechler@gmail.com
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Confirmed</i></li><li><strong>% Done</strong> changed from <i>100</i> to <i>0</i></li></ul><p>In the circumstance described here, where the interface is in use but not directly assigned (so part of a LAGG, or a VLAN parent interface only), it's never applied to the affected interface. For instance, create lagg0 with em1 and em2 as members. em1 and em2 don't have TSO or hardware checksum set according to the system's config. Or create say em3_vlan10 and set the same there, then it's not applied to em3. Confirmed this again on latest snapshot.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=158102014-11-20T08:41:37ZErmal Luçieri@pfsense.org
<ul><li><strong>Status</strong> changed from <i>Confirmed</i> to <i>Feedback</i></li></ul><p>Can you try with newer snapshots?</p>
<p>For lagg even here there should be a specific special case since it has to go through each member.<br />Though reboot handles lagg quite OK so i do not think at this stage is safe to change this.<br />Just put it on wiki that if you want changed flags on lagg need to reboot.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=158112014-11-20T08:50:09ZErmal Luçieri@pfsense.org
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #1047, Actually the code is trying to set flags on the parent. so allow it even for vlans s..." href="https://redmine.pfsense.org/projects/pfsense/repository/2/revisions/2535f6dcc2d0898f1c89c7c0a2606c95b3f59320">2535f6dcc2d0898f1c89c7c0a2606c95b3f59320</a>.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=158242014-11-21T16:57:54ZChris Buechlercbuechler@gmail.com
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Confirmed</i></li><li><strong>Assignee</strong> set to <i>Ermal Luçi</i></li><li><strong>% Done</strong> changed from <i>100</i> to <i>0</i></li></ul><p>reboot doesn't handle it correctly either. There is a clear test case on 172.27.32.125 with its lagg0 and members igb2 and igb3. Please test there, Ermal. That's a test box you can do anything you need to with any time.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=158522014-11-24T05:13:36ZErmal Luçieri@pfsense.org
<ul><li><strong>Status</strong> changed from <i>Confirmed</i> to <i>Feedback</i></li></ul><p>Fixed Chris, though lagg still needs reboot to work on my vms and your test setup.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=158532014-11-24T05:30:10ZErmal Luçieri@pfsense.org
<ul><li><strong>% Done</strong> changed from <i>0</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #1047, overhaul handling of flags for hardware offloading and make it work correctly for sy..." href="https://redmine.pfsense.org/projects/pfsense/repository/2/revisions/43517fcc1b616b7443b26247dc59dbd65bde2819">43517fcc1b616b7443b26247dc59dbd65bde2819</a>.</p> pfSense - Bug #1047: Disable TSO, hardware checksum don't work for unassigned but active interfaceshttps://redmine.pfsense.org/issues/1047?journal_id=158662014-11-24T17:47:02ZChris Buechlercbuechler@gmail.com
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Resolved</i></li></ul><p>fixed</p>