当前位置: 首页 > news >正文

在Linux内安装虚拟机安装vmnet.tar 报错

编译报错如下:
/usr/lib/vmware/modules/source/vmnet-only/userif.c: 在函数‘VNetCsumCopyDatagram’中: /usr/lib/vmware/modules/source/vmnet-only/userif.c:88:39: 错误:‘skb_frag_t {或称 const struct bio_vec}’ has no member named ‘page_offset’; did you mean ‘bv_offset’?
define skb_frag_off(frag) (frag)->page_offset
                                   ^
/usr/lib/vmware/modules/source/vmnet-only/userif.c:623:50: 附注:in expansion of macro ‘skb_frag_off’ tmpCsum = VNetCsumAndCopyToUser(vaddr + skb_frag_off(frag),

修改定义宏前:

#if COMPAT_LINUX_VERSION_CHECK_LT(5, 4, 0) && \!(defined(CONFIG_SUSE_VERSION) && CONFIG_SUSE_VERSION == 15 && \defined(CONFIG_SUSE_PATCHLEVEL) && CONFIG_SUSE_PATCHLEVEL >= 2)
#   define skb_frag_off(frag) (frag)->page_offset
#endif

修改后:

#if COMPAT_LINUX_VERSION_CHECK_LT(5, 4, 0) && \!(defined(CONFIG_SUSE_VERSION) && CONFIG_SUSE_VERSION == 15 && \defined(CONFIG_SUSE_PATCHLEVEL) && CONFIG_SUSE_PATCHLEVEL >= 2)
#   define skb_frag_off(frag) (frag)->bv_offset
#endif

网上找过原因说是linux 内核函数变了?

参考资料:

Ubuntu 18.04 编译安装 kernel 5.5.4 之后修复 vmware 网络驱动 - 0xCAFEBABE - 博客园

http://www.dtcms.com/a/192116.html

相关文章:

  • AWS Elastic Beanstalk部署极简Spring工程(EB CLI失败版)
  • 西门子S7-1200 MC卡使用方法及故障现象分析
  • NGINX 开源与社区动态:从基石到浪潮,持续演进的生态力量
  • 大语言模型 07 - 从0开始训练GPT 0.25B参数量 - MiniMind 实机训练 预训练 监督微调
  • vue基本介绍
  • 【物联网】基于树莓派的物联网开发【3】——最新镜像下载和烧录
  • 2024东北四省ccpc
  • Python 翻译词典小程序
  • SSTI 刷刷刷个题
  • 游戏引擎学习第281天:在房间之间为摄像机添加动画效果
  • 【ArcGIS技巧】根据地块、界址点图层生成界址线
  • 游戏引擎学习第282天:Z轴移动与摄像机运动
  • 基于WinCC flexible 2008、STEP_7和博途之间的项目移植
  • 2035.5.15 并查集
  • 让AI帮我写一个word转pdf的工具
  • 基于SpringBoot的家政服务系统设计与实现(源码+文档+部署讲解)
  • 五件应该被禁止自行托管的事情(5 Things That Should Be Illegal to Self Host)
  • 车载诊断架构 ---车载总线对于功能寻址的处理策略
  • Apache RocketMQ ACL 2.0 全新升级
  • 每日算法 - 【Swift 算法】Two Sum 问题:从暴力解法到最优解法的演进
  • 《数字藏品社交化破局:React Native与Flutter的创新实践指南》
  • Python----神经网络(基于DNN的风电功率预测)
  • 桃芯ingchips——windows HID键盘例程无法同时连接两个,但是安卓手机可以的问题
  • 问题处理——在ROS2(humble)+Gazebo+rqt下,无法显示仿真无人机的相机图像
  • 三目云台20倍变焦智能监控技术
  • Nginx 返回 504 状态码表示 网关超时(Gateway Timeout)原因排查
  • 金融量化智能体,如何开发一个有效的策略?
  • C++中委托构造函数(delegating constructor)详解和注意事项
  • elementUI 循环出来的表单,怎么做表单校验?
  • InforSuite RDS 与django结合