我现在有个设备 XR21V1412  我在网上找了个xr21v141x-lnx-2.6.18驱动程序,而我的虚拟机用的是federo10  内核版本是Linux version 2.6.27.30-170.2.82.fc10.i686,我编译的时候出错如下;[root@root qu]# make

make -C /lib/modules/2.6.27.30-170.2.82.fc10.i686/build M=/home/35/qu

make[1]: Entering directory `/usr/src/kernels/2.6.27.30-170.2.82.fc10.i686'

LD      /home/35/qu/built-in.o

CC [M]  /home/35/qu/vizzini.o

/home/35/qu/vizzini.c: 在函数‘vizzini_set_termios’中:

/home/35/qu/vizzini.c:429: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c:487: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c:487: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c:488: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c:489: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c:516: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c: 在函数‘vizzini_write’中:

/home/35/qu/vizzini.c:852: 警告:传递‘usb_fill_bulk_urb’的第 6 个参数时在不兼容的指针类型间转换

/home/35/qu/vizzini.c: 在函数‘vizzini_in_callback’中:

/home/35/qu/vizzini.c:889: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c: 在函数‘vizzini_int_callback’中:

/home/35/qu/vizzini.c:1032: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c: 在函数‘vizzini_open’中:

/home/35/qu/vizzini.c:1105: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c: 在函数‘vizzini_close’中:

/home/35/qu/vizzini.c:1136: 错误:‘struct usb_serial_port’没有名为‘tty’的成员

/home/35/qu/vizzini.c: 在函数‘vizzini_attach’中:

/home/35/qu/vizzini.c:1225: 警告:传递‘usb_fill_bulk_urb’的第 6 个参数时在不兼容的指针类型间转换

/home/35/qu/vizzini.c: 在文件层:

/home/35/qu/vizzini.c:1472: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1473: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1474: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1475: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1476: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1477: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1478: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1479: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1480: 警告:从不兼容的指针类型初始化

/home/35/qu/vizzini.c:1483: 警告:从不兼容的指针类型初始化

我仔细看了下是说struct usb_serial_port中没有tty?这是咋回事????怎么解决能保证编译成功!

|

linux的驱动好像很依赖于内核版本,2.6.18到2.6.27跨度不算太小了。最好能找到版本一致的。

我拿比较新的内核编译ldd3里面的例子,也会出错,需要自己做一些修改。

搜索 "struct usb_serial_port tty" 能看到很多结果,说明很多同学遇到过这个问题,LZ可以参考一下。

|

诚如1楼所说。

搜索一下那个结构体在新版内核的对应名称,再一一修改。

PS:不仅内核结构体名称随版本变化,u-boot也是,变得可能还有目录、函数名称,等等。

|

1L解释的很清楚了。

linux usb转串口驱动报错,USB转串口驱动编译出错相关推荐

  1. 360手机驱动 360手机高通驱动 360手机驱动报错 360手机USB驱动

    360手机驱动 360手机高通驱动 360手机驱动报错 360手机USB驱动   [工具下载] 参考:360手机-360刷机360刷机包twrp.root 刷机包+工具下载地址:https://360 ...

  2. 驱动报错问题解决-ROM定制开发教程

    Windows7系统对驱动程序的使用要求有数字签名,禁用驱动程序签名可以避免刷机驱动感叹号导致无法刷机的问题. 工具/原料 硬件:电脑 操作系统:Windows7 方法/步骤1 Windows7系统禁 ...

  3. Linux下Tomcat启动报错:port already in use

    Linux下Tomcat启动报错:port already in use,导致该问题的原因很多,我在这里记录一下我遇到的情况的解决办法. 检查了${TOMCAT_HOME}/conf/server.x ...

  4. maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0

    maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 问题:引入依赖之后会报错.在maven中央库中查找ojdbc, ...

  5. Mac解压Linux平台tar包报错:tar: Error reading Truncated input file

    1.报错:tar: Error reading Truncated input fileMac使用tar命令解压Linux平台tar包报错,需要安装gnu-tar来解压. 2.解决 # brew in ...

  6. linux服务器断电后系统报错,Linux服务器开机启动报错.docx

    Linux服务器开机启动报错 问题描述:重启机房服务器 119 开机的时候卡在这里吗,重启后还是卡这里.问题分析:由于前一段时间,tomcat服务的一个错误代码导致CPU一直接近100% 运行,并且在 ...

  7. 在Linux中安装MySQL报错“error: Failed dependencies: mysql-community-libs(x86-32) >= 5.7.9 is needed by my“

    异常 在Linux中安装MySQL报错: 原因 因为缺少相关的依赖,所以要先安装这些依赖才能安装MySQL成功. 解决 (注意:这种方法是错误的,安装后并不能启动MySQL成功) 在每个安装指令后面添 ...

  8. Linux命令 rm -rf报错 mv无效选项 --‘r‘

    Linux命令 rm -rf报错 mv:无效选项 --'r' 错误原因 ​ 使用rm -rf命令删除文件夹时,报错:**"mv: invalid option – 'r' Try `mv - ...

  9. 安装声卡驱动报错,代码:0xe0000246

    安装声卡驱动报错,代码:0xe0000246 打开注册表,找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DeviceInstall\P ...

  10. win10显卡驱动报错怎么办【系统天地】

    用户在win10版本刚出来的时候就进行了更新,因此也遇到了不少的问题最常见的就是显卡驱动总是报错,那么win10显卡驱动报错怎么办呢?今天小编就为大家带来了win10显卡驱动报错的解决方法. win1 ...

最新文章

  1. java web 性能分析_web系统性能分析JavaMelody
  2. MATLAB从入门到精通-Matlab R2020b新功能 | 子标题和标题/标签对齐功能!
  3. 三维重建学习(5):简单地从数学原理层面理解双目立体视觉
  4. 【Python】青少年蓝桥杯_每日一题_3.19_约分
  5. spark任务jvm内存溢出
  6. 开源.NET企业级应用系统 OpenVista
  7. jar包不用java命令_使不能运行的JAR文件可以使用java -jar运行
  8. SQL Server:触发器详解
  9. LeetCode 1663. 具有给定数值的最小字符串(贪心)
  10. LeetCode 756. 金字塔转换矩阵(回溯)
  11. LeetCode算法入门- Search Insert Position -day19
  12. DataTable排序的一般方法
  13. 最大功率点跟踪测试软件,最大功率点跟踪方法及系统
  14. Excel技能培训之十二 基本函数if,sumif,sumifs,clean,trim,upper,lower,proper,Text,REPLACE,substitute
  15. python判断一个数是否是素数
  16. linux如何设置root权限,linux设置root权限的方法
  17. android studio 添加 ignored files 忽略文件
  18. 微信小程序之个人界面编写(2023.5.9版)
  19. 计算机软件在生物学应用,计算机辅助教学软件在生物教学中的应用
  20. notify() 和notifyAll()区别

热门文章

  1. 河南省第九届ACM程序设计大赛总结
  2. java毕业生设计大学生旅游拼团网站计算机源码+系统+mysql+调试部署+lw
  3. windows10下超级好用的截屏自带快捷键
  4. android 后台极光,Android 使用极光推送集成、出现问题和后台保活,android极光
  5. 联想电脑BIOS失败教程
  6. python程序代码翻译器手机版下载_只需 10 行代码,Python 教你自制屏幕翻译工具,高效办公...
  7. 阿铭Linux_网站维护学习笔记20190417
  8. 机械键盘POKER2的硬编程
  9. css美化table的方法
  10. 如何正确学习软件工程