问题描述

在编译sdk的时候,出现sk_pacing_shift_update未定义问题,导致编译失败

问题分析

使用grep搜索内核发现没有定义,只有以下代码引用,所以问题是由于内核中没有定义引起的。

./rtl819x/linux-4.4.x/drivers/net/ethernet/realtek/rtl86900/nicDriver/re8686_rtl9607c.c:2834:    sk_pacing_shift_update(skb->sk, 8);
./rtl819x/linux-4.4.x/drivers/net/ethernet/realtek/rtl86900/nicDriver/re8686_rtl9607c.c:3008:   sk_pacing_shift_update(skb->sk, 8);
./rtl819x/linux-4.4.x/drivers/net/ethernet/realtek/rtl86900/nicDriver/re8686_rtl9607c.c:3285:   sk_pacing_shift_update(skb->sk, 8);

网络查找,发现是由于内核版本太低导致,查看高版本内核,找到对应代码,然后整体移植过来即可

解决方案

具体可以看如下patch,直接打到linux4.4.x即可

--- /rtl819x/linux-4.4.x/include/net/sock.h
+++ /rtl819x/linux-4.4.x/include/net/sock.h
@@ -273,6 +273,7 @@*    @sk_route_nocaps: forbidden route capabilities (e.g NETIF_F_GSO_MASK)*  

RTL8198D 编译出现sk_pacing_shift_update未定义相关推荐

  1. linux编译动态库未定义,linux 编译动态链接库 so,避免运行时才发现函数未 ......

    ldd  查看 elf文件依赖的  so 动态链接库 可以  export LD_LIBRARY_PATH=/path 设置 so文件的路径, nm  -u  *.so  或者 nm |grep  U ...

  2. linux编译动态库未定义,GCC链接库的一个坑:动态库存在却提示未定义动态库的函数...

    背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...

  3. linux编译动态库未定义,自定义动态库 对‘*’未定义的引用解决方法

    自定义动态库 对'*'未定义的引用 本帖最后由 longruliang 于 2015-05-25 16:02:26 编辑 自己编写了一个串口方面的动态库,想写一个测试程序,在编译的时候冒出对'*'未定 ...

  4. C++编译时提示类型未定义(undefined)的可能原因

    今天在添加了两个新的cpp和hpp文件后调试,结果编译器一直提示所使用的一个枚举类型未定义,经过仔细确认发现该类型已经正确定义,并且代码文件已经包含到工程中. 后来经过反复确认,再加上网友给的灵感,感 ...

  5. c++ 已声明变量提示未定义

    第一次崩溃的感受到vs2008是多么坑爹. 已声明变量,死活提示未定义. 心中一万匹草泥马往返奔腾了无数次 没办法,自己写个小demo,一个一个变量试. tnd,终于发现问题了. 就因为涉及到了str ...

  6. 前端:JS/17/前篇总结(JS程序的基本语法,变量),数据类型-变量的类型(数值型,字符型,布尔型,未定义型,空型),数据类型转换,typeof()判断数据类型,从字符串提取整数或浮点数的函数

    JS程序的基本语法 1,JS是区分大小写的,如:Name和name是不同的: 2,JS中每一条语句,一般以英文的分号(;)结束,在Java中是严格地一定要加上分号,不然会报错:但在JavaScript ...

  7. java中方法未定义_java - Java SE中的未定义方法错误 - 堆栈内存溢出

    我为该问题写了一个代码http://www.spoj.com/problems/PRIME1/ ,该代码的作用是将输入以字符串形式输入,然后将split()拆分为两个整数,并存储在该数组中.然后返回到 ...

  8. GWL_WNDPROC 、GWL_USERDATA、GWL_HINSTANCE未定义

    提示GWL_HINSTANCE未定义则添加以下宏定义: /** Window field offsets for GetWindowLong() */#define GWL_WNDPROC (-4)# ...

  9. 错误: asp.net ajax 客户端框架未能加载.,ASP.NET Ajax 客户端框架未能加载、Sys未定义...

    在Windows Server 2003 系统上部署asp.net项目出现以下问题: IIS为6.0 导致菜单控件的图片显示不出来: WebSite:程序中的图片显示正常. 但用到ASP.net 2. ...

最新文章

  1. 优达学城《DeepLearning》2-2:迁移学习
  2. 给大家推荐一个.Net的混淆防反编译工具ConfuserEx
  3. JAV A获取项目路径
  4. 最短路径树 php,CCNA-开放式最短路径优先(OSPF)真实考题
  5. 主要用于收集数据库服务器性能参数,数据库-布布扣-bubuko.com
  6. 出现画面抖动_解析液晶拼接大屏在使用中出现的常见问题及解决方案
  7. Arquillian 1.0.0.Final正式发布! 准备使用GlassFish和WebLogic! 杀死所有虫子!
  8. MySQL报错this is incompatible with sql_mode=only_full_group_by
  9. CCNA之单臂路由实验
  10. 【leetcode】只出现一次的数字(位运算)
  11. 怎么加密高程点_珠峰咋有4个高度?专业测绘科技工作者解读珠峰高程测算过程...
  12. ibatis mysql 配置文件详解_Mybatis主配置文件的properties标签详解
  13. sublime 格式化Json
  14. QThread的用法
  15. VScode中出现提示Code 安装似乎损坏。请重新安装。
  16. 常见的服务器报错数字的意思
  17. ZOJ 3199 Longest Repeated Substring
  18. emoji java_java 处理emoji表情信息转换为String
  19. 教程:使用C#将PDF页面转换为PNG图像
  20. 爬取今日头条收藏夹文章列表信息

热门文章

  1. 赣州电子计算机学校学费,赣州应用技术职业学校2021年学费、收费多少
  2. range函数python三个参数_python3.5如何使用range函数
  3. rust核电站要什么卡_召唤与合成升级需要什么卡 卡片资源使用攻略
  4. CocosCreator退出游戏
  5. 廖雪峰 Python3
  6. Oracle数据库:oracle启动,oracle客户端工具plsql安装教程和使用方法
  7. 微信api证书linux安装,微信支付CA证书Linux服务器安装https证书的方法
  8. 如何将HTTP站点转换成HTTPS、及后续问题
  9. 小程序开发--content-type类型中application/json和application/x-www-form-urlencoded区别
  10. 解析移动清洁机器人的管理系统