找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1490|回复: 1

关于MT7621在低于4.7内核里无法使用vsftpd的解决方法

[复制链接]
发表于 2019-2-23 21:06 | 显示全部楼层 |阅读模式
本帖最后由 kochiya 于 2019-2-23 21:12 编辑

在编译成功用于lede或者cc的vsftpd后 运行 vsftpd 出现了 500 OOPS: munmap 导致vsftpd无法启动
后来查阅后 这里有一个暂时的解决方法  在VSFTP添加补丁
  1. diff --git a/trunk/user/vsftpd/secbuf.c b/trunk/user/vsftpd/secbuf.c
  2. index 7eaadaf581..5ad29ce70f 100644
  3. --- a/trunk/user/vsftpd/secbuf.c
  4. +++ b/trunk/user/vsftpd/secbuf.c
  5. @@ -51,7 +51,8 @@ vsf_secbuf_alloc(char** p_ptr, unsigned int size)
  6.     */
  7.    *((unsigned int*)p_mmap) = round_up;
  8.    p_no_access_page = p_mmap;
  9. -  vsf_sysutil_memprotect(p_no_access_page, page_size, kVSFSysUtilMapProtNone);
  10. +  /* fix issue with MIPS SCACHE on MT7621 (and no sense to hide value of mapped block size) */
  11. +  vsf_sysutil_memprotect(p_no_access_page, page_size, kVSFSysUtilMapProtReadOnly);

  12.    p_mmap += page_size;
  13.    if (page_offset)
复制代码


补丁来自于老毛子

后来老毛子revert了 因为4.7内核对于mprotect修复了
https://git.kernel.org/pub/scm/l ... 8d4dd5c4839b271be98

现在给4.4内核或者更低的内核打入补丁后就可以不用vsftpd的补丁了

但是3.18内核在使用potplayer连接 vsftpd的FTP服务器看视频 一段时间后 7621机器就死了。。。没有错误日志无解  希望有人能帮忙


评分

参与人数 1恩山币 -1 收起 理由
AZ*** -1 2333和你头像很配很3

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-2-23 21:17 来自手机 | 显示全部楼层
来帮群主顶帖。。。,。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-26 04:56

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表