解决Pixhawk/PX4在精简windows系统上驱动安装失败问题

Pixhawk驱动下载(点击即可下载):http://www.inf.ethz.ch/personal/lomeier/downloads/px4_driver_installer_v10_win.exe

双击下载的px4_driver_installer_v10_win.exe驱动安装文件,按步骤一路next即可完成pixhawk驱动安装(默认安装目录为C:\px4_drivers)。如果是正版windows系统,连接pixhawk飞控板,在设备管理器的端口下会有PX4 FMU(COMX)出现。

 

国内精简windows系统因为删除了一些驱动文件,致使安装pixhawk驱动时出现错误“Windows已找到设备的驱动程序软件,但在试图安装它时遇到错误。”。再看PX4 FMU下方信息“系统找不到指定的文件”,到底是什么文件丢失了呢?

 

经过网络搜索相关信息及几次试验,终于知道pixhawk驱动安装失败的原因是因为精简系统缺少了usbser.sys文件。该文件在pixhawk的驱动安装目录(默认为C:\px4_drivers)下就有。

 

将usbser.sys文件拷贝到系统的C:\Windows\inf文件夹下。然后选中设备管理器的其他设备节点下带有叹号的PX4 FMU v2.X(如果没有此项,使用USB数据线连接pixhawk飞控板,进入系统的设备管理器,随便选中一个节点,点击右键,在弹出菜单中“选择扫描检测硬件改动(A)”,设备管理器窗口一闪之后就会在其他设备节点下显示PX4 FMU v2.x),点击右键,在弹出菜单中选择“更新驱动程序软件(P)...”,弹出更新驱动程序软件-PX4 FMU v2.x窗口,选择第二项“浏览计算机以查找驱动程序软件”

 

点击浏览,定位到pixhawk驱动安装目录,点击下一步。

 

几秒之后,驱动程序搜索、安装完成。弹出如下窗口,“Windows无法验证此设备所需的驱动程序的数字签名。最近的硬件或软件更改安装的文件可能未正确签名或已损坏,或者可能是来自未知来源的恶意软件。(代码52)”,这是什么原因呢?

 

这是由于64位的win7考虑了系统安全的问题,对驱动程序要求有数字签名,否则无法正常使用。但是大多数使用了驱动文件的小程序不可能有数字签名认证的,难道就不能在精简的64位win7上面玩儿转pixhawk了吗?请往下看。

其实想要在64位win7中使用未有签名的驱动程序的方法有很多。这里我们使用开机选择禁用驱动程序签名强制的方法。具体步骤是,开机之后,在登录等待界面按F8键,进入windows系统的高级启动项,选择“禁用驱动程序签名强制”项进入系统,即可安装未有签名的驱动程序了;当然进入调试模式同样也可以加载未有签名的驱动,这里不推荐。

 

按上面步骤进入系统后,重新手动添加pixhawk的驱动程序,最后终于出现久违了的窗口。太激动了。

 

但该方法在电脑重新启动后又回到了原始的状态,只是一个临时性的解决方法。网上虽然有说可以永久禁止win7系统的驱动签名强制要求,但对pixhawk驱动来说并不好使,只能由一个程序来实现每次开机时系统自动进入“禁用驱动程序签名强制”模式。

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值