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

飞控使用

原文链接:http://blog.csdn.net/budebulai ... 58341

如果是社区的地面站安装版本会自动安装驱动:
注意:如果是px4驱动装不上 第一步请检查有无装过apm的驱动 没装的话请先保证apm驱动安装成功,再安装Pixhawk的驱动 apm驱动安装失败解决方案:http://playuav.com/article/189

Pixhawk驱动下载(点击即可下载):
http://www.inf.ethz.ch/persona ... n.exe

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

1.png


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

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

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

4.png

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

5.png

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


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

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

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


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

3 个评论

还是重装windows rtm原版系统靠谱!
学习
学习

要回复文章请先登录注册