28 Commits

Author SHA1 Message Date
Christian Breunig
faa6453ec8 Kernel: T5887: update Linux Kernel to v6.6.45 2024-08-11 14:46:58 +02:00
Christian Breunig
dd322145be Kernel: T5887: update Linux Kernel to v6.6.36 2024-07-02 21:46:01 +02:00
Christian Breunig
41771586bd Kernel: T5887: update Linux Kernel to v6.6.34 2024-06-17 20:07:32 +02:00
Christian Breunig
20b42272c5 Kernel: T5887: update Linux Kernel to v6.6.31 2024-05-19 08:19:24 +02:00
Christian Breunig
5978fd1df8 Kernel: T5887: update Linux Kernel to v6.6.30 2024-05-02 20:53:33 +02:00
Christian Breunig
2d817bb012
Merge pull request #540 from ErnyTech/current
ixgbe: T6162: Add 1000BASE-BX support
2024-04-29 21:20:16 +02:00
Christian Breunig
28c08a784e Kernel: T5887: rebase inotify patch 2024-04-03 20:55:34 +02:00
Ernesto Castellotti
a44647f098 ixgbe: T6162: Add 1000BASE-BX support
The ixgbe driver did not support the 1000BASE-BX standard so for example FS.com
SFP-GE-BX 1310/1490nm 10km transceiver received an unsupported module error even
with allow_unsupported_sfp enabled.

To solve this problem I created a patch that was accepted by Linux upstream
(1b43e0d20f)
so starting from kernel 6.9 the ixgbe driver will have 1000BASE-BX support,
however VyOS uses the out of tree driver so it is necessary to backport the patch.
2024-03-23 13:30:35 +01:00
Christian Breunig
70ac747b28 ixgbe: T6155: always enable allow_unsupported_sfp even if module_param_array is undefined
This extends an else path with the logic from commit ea7d59a4b ("ixgbe: T6155:
always enable allow_unsupported_sfp for all NICs by default")
2024-03-23 09:18:59 +01:00
Christian Breunig
ea7d59a4bf ixgbe: T6155: always enable allow_unsupported_sfp for all NICs by default
In-tree vs. Out-Of-Tree drivers differ in the way how unsupported transceivers
are defined (uint vs array of int) for the Kernel module parameters.

This results in:

kernel: ixgbe 0000:5e:00.0: failed to initialize because an unsupported SFP+ module type was detected.
kernel: ixgbe 0000:5e:00.0: Reload the driver after installing a supported module.
kernel: ixgbe 0000:5e:00.0: removed PHC on eth6

This patch always enables unsupported SFP+ modules as wo do anyway from
the userspace but only for the first port.
2024-03-22 08:54:25 +01:00
Christian Breunig
016809208d Kernel: T5887: forward patch linkstate-ip-device-attribute for 6.6.21 2024-03-07 22:00:54 +01:00
Christian Breunig
d93cb288d7 Kernel: T5887: forward patch linkstate-ip-device-attribute for 6.6.19 2024-03-01 21:08:52 +01:00
Christian Breunig
bf211f4558 Kernel: T5887: updae patch for HUNK offset 2024-01-10 20:33:13 +01:00
Christian Breunig
cc04a75932 Kernel: T5887: update Linux Kernel to v6.6.9 2024-01-04 21:47:59 +01:00
Christian Breunig
e6701712e1 Kernel: T4928: rebase patches ontop of Kernel 6.1.59 to get clean applies 2023-12-22 11:13:13 +00:00
Christian Breunig
aa2ab105e8 Kernel: T4928: forward port linkstate-ip-device-attribute patch 2023-10-17 06:41:42 +02:00
zsdc
7d9f655936 accel-ppp: T5138: Use L2TP Calling-Number in RADIUS attributes
Use L2TP Calling-Number in Calling-Station-ID RADIUS attribute
2023-04-04 11:21:38 +03:00
Christian Breunig
2a754a85f9 Kernel: T4928: update Linux Kernel to v6.1.4 2023-01-11 18:52:27 +01:00
Christian Poessinger
8e2022432b Kernel: T4691: Initial support for 5.15.67 2022-09-13 09:26:18 +02:00
Christian Poessinger
629814dea2 Kernel: Initial support for 5.10.4 2020-12-31 11:54:24 +01:00
Christian Poessinger
d1f6040742 kernel: rename patches 2020-12-19 21:31:50 +01:00
Christian Poessinger
3939384aff Kernel: T3129: update Linux Kernel to v5.4.83 2020-12-14 16:34:43 +01:00
Christian Poessinger
4e89180cd6 Kernel: T2990: Update Linux Kernel to v4.19.152 2020-10-17 22:37:28 +02:00
Christian Poessinger
0bc5b553df Kernel: update patches to current version 2020-10-17 13:43:48 +02:00
Christian Poessinger
c9eaf71fe0 Revert "Kernel: T2843: upgrade Kernel to v5.8.5"
This reverts commit 78c43c2078e292ac9b53d2d6a41a47466d283914.

Unfortunately we must revert the Kernel upgrade as there are two problematic
issues. One which is the break of ABI functionality with parted [1] and second
the internal cryptop API [2] which removed required literals for the build of
Intel QAT acceleration.

In the two weeks running 5.8 we still learned a lot - we experienced a
performance improvement of ~30% when doing NAT @ > 10GBit/s and also utilizing
the build in updated drivers for Intel NICs and WireGuard.

We are looking forward to the release of this years LTS kernel and we hope to
ship this in the final 1.3 release.

1: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.8.y&id=692d062655
2: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=linux-5.5.y&id=d63007eb95
2020-09-12 23:09:09 +02:00
Christian Poessinger
78c43c2078 Kernel: T2843: upgrade Kernel to v5.8.5
Note: Intel does not provide a compatible QAT version. There is a custom patch
which make QAT compile for the specified Kernel version. This patch will change
the source to a non backwards-compatible version - this is fine as we run 5.8
anyways.
2020-08-30 20:02:14 +02:00
Christian Poessinger
1391953e75 Kernel: WireGuard: T2839: update to recent versions
* wireguard user-space tools debian/1.0.20200513-1_bpo10+1
* wireguard-linux-compat kernel modules debian/1.0.20200712-1_bpo10+1
2020-08-30 10:51:14 +02:00
Christian Poessinger
c1abd12398 Jenkins: T2625: import Kernel Pipeline
Imported from https://github.com/vyos/vyos-build-kernel commit 9e7c12b
2020-06-24 21:04:17 +02:00