社区讨论

雷竞技网站MikroTik应用
用户头像
Jotne
论坛专家
论坛专家
主题作者
职位: 3177
加入: 2016年12月24日星期六上午11:17
地点:Magrathean

与7.5beta版没有严格的关系

2022年7月27日星期三上午11:52

请利用资源得到一个长期的7。x版本。就像现在一样,有新的7个。每周都有X次列车,但没有修复当前列车的bug。
应该跟进的最新版本
7.1.5 - 22火星2022(可能接下来是7.1.6 LT)
7.2.3 - 2022年5月2日
7.3.1 - 2022年6月9日
7.4.0 - 2022年7月19日
fragtion
成员的候选人
成员的候选人
职位: 210
加入: 2009年11月13日星期五晚上10:08
地点:南非约翰内斯堡

回复:7.5beta(测试版)发布了!

2022年7月27日星期三上午11:59

哈哈,按照这个速度,到7岁的时候。X达到真正的稳定状态,我们将在8。x v7 will be a bridge/transitional version to stable only xD
但有了这样的更改日志,我觉得这是值得的:)
ajgnet
新手
职位: 35
加入: 2022年4月27日星期三凌晨1:57

回复:7.5beta(测试版)发布了!

2022年7月27日星期三下午6:57

有人知道哪个linux内核版本是基于7.5b的吗?期待内核5.8+对NETMAP的全面支持。
felixka
新手
职位: 45
加入: 2020年10月19日星期一凌晨4:12

回复:7.5beta(测试版)发布了!

2022年7月27日星期三晚上9:27

有人知道哪个linux内核版本是基于7.5b的吗?期待内核5.8+对NETMAP的全面支持。
7.5beta4在内核5.6.3上。
JJT211
常客
常客
职位: 50
加入: 2019年4月28日星期日晚上9:01

回复:7.5beta(测试版)发布了!

2022年7月28日星期四上午7:11

请利用资源得到一个长期的7。x版本。就像现在一样,有新的7个。每周都有X次列车,但没有修复当前列车的bug。
应该跟进的最新版本
7.1.5 - 22火星2022(可能接下来是7.1.6 LT)
7.2.3 - 2022年5月2日
7.3.1 - 2022年6月9日
7.4.0 - 2022年7月19日

因为v7作为一个整体还没有准备好生产,我完全支持这种方法,至少在微妙的地方向社区承认它
最后编辑:JJT2112022年7月28日(星期四)上午7:15,共编辑1次。
ech1965
刚刚加入了
职位: 20.
加入: 2019年3月20日星期三下午3:53

回复:7.5beta(测试版)发布了!

2022年8月1日星期一晚上11:25

7.5beta5有什么新变化:

*) health -将CRS518-16XS-2XQ上的“CPU”重命名为“开关”,用于读取温度信息;
*) l3hw -固定HW卸载NAT;
*) PPP -提高高负载下的服务稳定性;
*) PPP -如果没有指定“routes”参数,则使用/32作为默认掩码;
*) sfp -在单个sfp端口ARM设备上固定“eeprom”读数;
*) sfp -在NetMetal设备上禁用“ether1”后固定无响应的“sfp1”接口;
*) swos启用SwitchOS支持CRS310-1G-5S-4S+;
请将此添加到第一个帖子!
用户头像
Znevna
论坛专家
论坛专家
职位: 1266
加入: 2019年9月23日星期一下午1:04

回复:7.5beta(测试版)发布了!

2022年8月1日星期一晚上11:34

这将会在7.5版本主题的第一篇文章中出现。
Railander
常客
常客
职位: 63
加入: 2016年6月16日星期四晚上11:30

回复:7.5beta(测试版)发布了!

2022年8月2日星期二晚上11:55

有人知道哪个linux内核版本是基于7.5b的吗?期待内核5.8+对NETMAP的全面支持。
7.5beta4在内核5.6.3上。
你是怎么发现的?是否有显示内核版本的CLI命令?
用户头像
Znevna
论坛专家
论坛专家
职位: 1266
加入: 2019年9月23日星期一下午1:04

回复:7.5beta(测试版)发布了!

2022年8月3日星期三上午12:07

火箭科学!
代码:选择所有
/system/resource/usb/print列:DEVICE、VENDOR、NAME、SPEED # DEVICE VENDOR NAME SPEED 0 2-1 ADATA XPG EX500 5000 1-0 Linux 5.6.3 xci -hcd xHCI Host Controller 480 2 2-0 Linux 5.6.3 xci -hcd xHCI Host Controller 5000
用户头像
rextended
论坛专家
论坛专家
职位: 10158
加入: 2014年2月25日星期二下午12:49
地点:猫眼里面

回复:7.5beta(测试版)发布了!

2022年8月3日星期三上午12:47

7 - zip……
pe1chl
论坛专家
论坛专家
职位: 9269
加入: 2015年6月8日星期一下午12:09

回复:7.5beta(测试版)发布了!

2022年8月3日星期三下午12:05

火箭科学!
代码:选择所有
/system/resource/usb/print列:DEVICE、VENDOR、NAME、SPEED # DEVICE VENDOR NAME SPEED 0 2-1 ADATA XPG EX500 5000 1-0 Linux 5.6.3 xci -hcd xHCI Host Controller 480 2 2-0 Linux 5.6.3 xci -hcd xHCI Host Controller 5000
这只适用于有USB的设备。但所有设备都使用相同的内核版本,所以当你有多台路由器运行相同的RouterOS时,你可能会从一些路由器中找到它。l雷竞技
用户头像
rextended
论坛专家
论坛专家
职位: 10158
加入: 2014年2月25日星期二下午12:49
地点:猫眼里面

回复:7.5beta(测试版)发布了!

2022年8月3日星期三下午12:56

7 - zip:
l雷竞技routeros - 7.4 - mipsbe.npk \ lib \ 5.6.3 \ \模块
mducharme
教练
教练
职位: 1762
加入: 2016年7月19日星期二下午6:45
地点:温哥华,卑诗省,加拿大

回复:7.5beta(测试版)发布了!

2022年8月3日星期三下午3:08

据我所知,Linux内核5.8+中netmap的唯一变化是nftables,但我相信RouterOS仍然使用iptables,所以我不认为这些与nftables相关的增强会有任何不同。l雷竞技

我相信他们会在不远的将来的某个时候升级到更新的内核。然而,考虑到他们主要专注于消除错误,我可以理解如果不是完全必要的话,他们可能想推迟,因为内核升级本身可能会产生以前不存在的新问题。
pe1chl
论坛专家
论坛专家
职位: 9269
加入: 2015年6月8日星期一下午12:09

回复:7.5beta(测试版)发布了!

2022年8月3日星期三下午3:49

我相信他们会在不远的将来的某个时候升级到更新的内核。
l雷竞技RouterOS v8是肯定的:-)
新的内核似乎是一个主要的工作。也许现在比较容易,因为他们最近一直在努力。
类似mkx
论坛专家
论坛专家
职位: 9283
加入: 2016年3月3日星期四晚上10:23

回复:7.5beta(测试版)发布了!

2022年8月3日星期三晚上9:20

新的内核似乎是一个主要的工作。
不是真的。V6停留在古代3。年代omething due to routing stuff ... if kernel functions (API) don't change (much), then it's much easier to upgrade. I'm with @mducharme, I also think MT will stick to 5.6.3 while they port/implement functionality. I hope we'll see newer kernel later in v7 development.
mducharme
教练
教练
职位: 1762
加入: 2016年7月19日星期二下午6:45
地点:温哥华,卑诗省,加拿大

回复:7.5beta(测试版)发布了!

2022年8月04日星期四上午7:23

我认为一个新的内核不再是一个主要的工作(如mkx所说)。的确,从旧的RouterOS v6内核迁移时付出了很大的努力,因为删除路由缓存是一个巨大的改变,需要重写整个路由堆栈。l雷竞技然而,在不久的将来,我们不太可能在Linux内核5.x中看到任何这样的重大变化。在5.6.3以上的RouterOS v7中升级内核最大的风险是无意中引入了新的错误,这就l雷竞技是为什么我怀疑他们会等到v7最大的错误被消除后再更改内核版本。
infabo
成员
成员
职位: 319
加入: 2020年11月12日星期四下午12:07

回复:7.5beta(测试版)发布了!

2022年8月5日星期五上午12:54

为什么他们坚持使用内核5.6.3?为什么不使用最新的5.6.19 ?这让我很好奇。
felixka
新手
职位: 45
加入: 2020年10月19日星期一凌晨4:12

回复:7.5beta(测试版)发布了!

2022年8月5日星期五凌晨1:17

为什么他们坚持使用内核5.6.3?为什么不使用最新的5.6.19 ?这让我很好奇。
雷竞技网站Mikrotik对Linux内核进行了大量修改,以支持他们的所有硬件。雷竞技官网网站下载例如,在Kernel 4.17中删除了tile架构(CCR1016/1036/1072中使用)。因此,雷竞技网站Mikrotik必须手动为该体系结构打补丁,并使其跟上当前内核开发的速度。内核开发的本质是这样的,一旦对某个体系结构的支持被删除,许多过去可能支持该体系结构的相邻函数也会被删除,随后随着内核的每个新版本增加增量。
因此,雷竞技网站Mikrotik必须做出一个决定,是值得不断地追赶Linux内核,还是值得做一次大的推动(例如。l雷竞技RouterOS 6到7),然后专注于稳定功能,以应对功能变化的巨大飞跃。
虽然5.6.19与5.6.3相比可能没有那么大的飞跃,但变更集中的大多数更改甚至可能与Mikrotik硬件无关。雷竞技网站雷竞技官网网站下载那么,为什么要麻烦并可能引入负面副作用呢?安全补丁可以很容易地挑选和反向移植,而不影响其他任何东西。在Linux世界中,这种稳定软件的方式并不少见。雷电竞app下载官方版苹果
用户头像
chechito
论坛专家
论坛专家
职位: 2627
加入: 2014年8月24日星期日凌晨3:14
地点:哥伦比亚波哥大
联系人:

回复:7.5beta(测试版)发布了!

2022年8月5日星期五凌晨2:43

解释得很好,有些人认为这就像更新电脑打字
代码:选择所有
Sudo apt-get update
或者类似的东西
buset1974
常客
常客
职位: 84
加入: 2006年9月13日星期三下午12:12
地点:雅加达

回复:7.5beta(测试版)发布了!

2022年8月5日星期五上午5:15

好吧,当软件足够稳定的时候,所雷电竞app下载官方版苹果有的承诺v7将解决路由问题仍然没有被证明。
在我的环境中,我不能再依赖mikrot雷竞技网站ik了,我认为v7不会很快稳定
infabo
成员
成员
职位: 319
加入: 2020年11月12日星期四下午12:07

回复:7.5beta(测试版)发布了!

2022年8月5日星期五上午10:14

介意吹。我一直认为他们所做的只是一个简单的apt-get更新每次他们发布一个新的ROS版本。
pe1chl
论坛专家
论坛专家
职位: 9269
加入: 2015年6月8日星期一下午12:09

回复:7.5beta(测试版)发布了!

2022年8月5日星期五上午11:22

雷竞技网站Mikrotik对Linux内核进行了大量修改,以支持他们的所有硬件。雷竞技官网网站下载
不仅是它们的硬件,更重要的是它雷竞技官网网站下载们的功能。
有很多RouterOS特性依赖于内核中l雷竞技的特定变化。在早期的v7版本中,您可以看到(现在仍然可以看到),由于没有真正完成内核更改,random无法工作或不可用。
现在他们已经在5.6.3内核上重新做了大量的工作,并且他们有(或者可以制作)一个从5.6.3到他们运行的内核的补丁列表。
(由于GPL义务,甚至可以从网站下载)
然后,只要库存内核没有太多的转移,就有可能在以后的内核上应用相同的补丁。但是会有需要手动检查的拒绝,而且可能也会出现问题,因为在新内核中事情的工作方式不同了,即使补丁干净地应用了,它仍然不能正常工作。
所以这涉及到工作和测试。随着他们越来越落后于内核开发人员,这项工作将会越来越多,在某种程度上,它将被认为是“不现实的”,我们将被困在内核版本中(就像在v6中发生的那样)。当然,这也给了他们很多工作要做,因为新的硬件使用新的芯片,他们从制造商那里得到的驱动程序也会期望一些最小的内核雷竞技官网网站下载版本。因此,新硬件的集成将变得越来越困难。雷竞技官网网站下载

这是一个艰难的处境,很容易理解为什么事情会这样发展。
论坛资深
论坛资深
职位: 767
加入: 2021年7月1日星期四下午3:15

回复:7.5beta(测试版)发布了!

2022年8月5日星期五上午11:50

5.6.19与5.6.3相比可能没有太大的飞跃

Linux内核一直是最繁忙的软件项目之一。雷电竞app下载官方版苹果即使是在相隔几个月的两个点发行之间,这也是一个巨大的跳跃:

代码:选择所有
$ CD ~/src/linux/kernel $ git diff v5.6.3. v5.6.19 | diffstat…1687个文件被更改,17478个插入(+),8471个删除(-)

我们自愿让谁来整合这些一万七千个变化一遍吗?

(如果你想复制这个结果,你必须使用稳定的Linux内核Git树,而不是其他许多版本,因为它们通常不会有这些版本标签。天啊天啊Git吸.)

当Mikr雷竞技网站oTik更改到另一个Linux版本时,我的投票是赞成的长期版本之一,理想情况下是预测EOL日期最远的那个。今天是5.10。
pe1chl
论坛专家
论坛专家
职位: 9269
加入: 2015年6月8日星期一下午12:09

回复:7.5beta(测试版)发布了!

2022年8月5日星期五上午11:58

我们自愿让谁来整合这些一万七千个变化一遍吗?
在这种情况下,通常有两种方法:
1.从当前修改的5.6.3内核开始,将5.6.3和更新的内核之间的17000个更改集成到5.6.3内核中
2.获取原始5.6.3内核和修改后的5.6.3内核之间的更改,并将这些更改(可能小于17000)再次应用到新内核

如果这是一项昂贵的工作,它将取决于可用的专业知识(了解内核开发过程的人员的工时)。
infabo
成员
成员
职位: 319
加入: 2020年11月12日星期四下午12:07

回复:7.5beta(测试版)发布了!

2022年8月5日星期五下午12:55

第一个方法真的很愚蠢。第二条很可能是他们的做法。

如果他们真的要自定义内核源代码本身,那么——取决于他们改变了多少——通往5.10的道路会非常艰难。
论坛资深
论坛资深
职位: 767
加入: 2021年7月1日星期四下午3:15

回复:7.5beta(测试版)发布了!

2022年8月5日星期五下午1:57

取决于他们改变了多少

我们不需要猜测。雷竞技网站MikroTik遵守GPL的政策是将源代码提供给任何要求的人。然后,一些收件人使用他们在GPL下的自由来公开重新发布存档,例如这个

(注意:他们使用的是Git LFS,所以需要几个步骤才能得到实际的文件。)

仅Linux内核的变化就很广泛:

代码:选择所有
$ zstdcat linux-5.6.3.patch。ZST | diffstat…2129文件已更改,719225插入(+),6425删除(-)

有趣的周末项目:找出哪个更容易,将17k个更改集成到719k个更改中,或者反之亦然。:)
pe1chl
论坛专家
论坛专家
职位: 9269
加入: 2015年6月8日星期一下午12:09

回复:与7.5beta版没有严格的关系

2022年8月5日星期五下午2:10

难度并不取决于插入的行数,更多的是取决于插入的行块的数量。
上面的很多功能可能来自于“对TILE的支持”,因为它不再出现在标准内核中。
论坛资深
论坛资深
职位: 767
加入: 2021年7月1日星期四下午3:15

回复:与7.5beta版没有严格的关系

2022年8月5日星期五下午3:17

难度(不大)取决于插入的行数

程序员:是的,是的。来源:我的RSI。:)

我们可以添加diffstat的-m选项来得到答案。它告诉我们在5.6.3补丁文件中有4095个块,在Linux内核5.6.3和5.6.19之间有4953个块。无论您如何尝试和分割数据,这都是非常多的工作。

让我们来验证一下这个论点:我们有一个平均能在一分钟内阅读、理解、审查、应用和测试每个大块的开发人员。这大约是2周的工作,如果没有任何变化冲突或创建其他新工作,它才会这么低。我相信我们都能想到其他我们宁愿MikroTik的开发人员用两周的时间来做的事情,而不是改变内核版本号。雷竞技网站
论坛资深
论坛资深
职位: 767
加入: 2021年7月1日星期四下午3:15

回复:与7.5beta版没有严格的关系

2022年8月5日星期五下午4:20

也许您正在假设自动补丁应用程序。我们也可以试试:

代码:选择所有
$ CD ~/src/linux/kernel $ git reset——hard v5.6.19 $ zstdcat ../ l雷竞技routers -7-source/linux-5.6.3.patch. /router -7-source/linux-5.6.3.patch。28 . zst | patch -p1——batch | grep -c FAILED

在28种情况下,人类必须进入并找出为什么自动化工具无法弄清楚如何应用补丁,尽管有“——batch”选项,这给了它很大的自由来硬塞补丁。

这个命令的输出是什么告诉你有多少个做了干净地涂抹在新基底上。只有在真正的硬件上构建并进行回归测试才能告诉您这一点。雷竞技官网网站下载

我还在内核5.10.135上尝试了上述命令,这是这一行中最新的长期稳定版本。失败数上升到479。

编辑:这个实验的初始版本使用了“patch -f”,这导致5.6.19案例的失败增加了两个数量级。(“只有”5.10.135的一份订单。)我不确定“——batch”正在做正确的事情,但我乐观地认为它正在修复“-f”不能容忍的简单问题。
pe1chl
论坛专家
论坛专家
职位: 9269
加入: 2015年6月8日星期一下午12:09

回复:与7.5beta版没有严格的关系

2022年8月5日星期五下午4:57

嘿,我已经写了,可能会有很多工作!有些人似乎认为这只是“apt-get升级”,但在这里肯定不是这样。
因此,让我们假设现在我们将被困在5.6.3内核中,不要求任何更高内核中的特性。
(如果MikroTik致力于与v6的特性对等,我会很感激雷竞技网站。也就是说,在开始新的特性之前,完成所有的工作,使v7成为v6的有价值的替代品)
curtdept
刚刚加入了
职位: 2
加入: 2021年11月17日星期三上午8:00

回复:与7.5beta版没有严格的关系

2022年10月14日星期五凌晨2:50

我的意思是,如果他们的修改不是内核补丁的形式,他们完全做错了。我们在openWRT上进行内核补丁已经有几十年了(跨越多个架构),非常成功。我怀疑它的驱动因素和缺乏一个超级可靠的回归测试套件阻碍了它的发展。我的理解是,这个新内核是对其构建架构的重新思考。

谁在线

浏览本论坛的用户:DanielTheFox4位嘉宾