在Virtual Box上安装ArchLinux简明过程

2016年7月9日 没有评论

1.准备:

下载最新的iso文件,准备虚机,测试网络。

2.使用iso启动虚机,测试网络是否可用。

3.分区和磁盘准备: sda1为交换分区,大小与内存相同,sda2为剩余空间。

分区:fdisk /dev/sda

格式化主分区:mkfs.ext4 /dev/sda2

格式化交换分区: mkswap /dev/sda1

启用交换分区:swapon /dev/sda1

加载主分区:mount /dev/sda2 /mnt

4.修改当前使用的镜像服务器,我是修改为163的镜像。

vi /etc/paman.d/mirrorlist

5.灌rootfs。包括基础和开发两部分包。

pacstrap –i /mnt base develop

genfstab –U –p /mnt >> /mnt/etc/fstab

6.切换root

arch-chroot /mnt /bin/bash

7.修改locale信息

修改/etc/locale.gen,再执行locale-gen

执行echo LANG=en_US.UTF-8 > /etc/locale.conf

8.修改时区和local时间

ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

hwclock –systohc –utc

9.修改机器名

echo myhostname > /etc/hostname

10.修改密码

passwd

11.安装bootloader

pacman –S syslinux

syslinux-install_update –i –a –m

vi /boot/syslinux/syslinux.cfg

12.退出重启

exit

umount –R /mnt

reboot

分类: Linux 标签:

关于树莓派Raspberry Pi3和ArchLinuxARM的一些情况

2016年3月7日 2 条评论

ArchLinuxARM在第一时间更新了网站,并支持了树莓派3,但是还有一些情况,参考:https://archlinuxarm.org/platforms/armv8/broadcom/raspberry-pi-3。例如:当前的root filesystem使用的还是Pi2的32位的内容等。

另,需要注意的是Pi3需要电源更大的电流,根据ArchLinuxARM的测试,需要2.5A以上的电流,这个有点强悍。

一个树莓派2代和1代的GPIO评测

2016年1月12日 2 条评论

不翻译了,累,自己看吧,不长

http://codeandlife.com/2015/03/25/raspberry-pi-2-vs-1-gpio-benchmark/

这个是原始的树莓派1代GPIO的评测,里面有如何产生那些数据的代码:

http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/

分类: ARM, ARM Box, Raspberry Pi 标签:

AVR ATtiny USB教程(第一部分)

2016年1月12日 没有评论

开始想起写这个教程的过程比较复杂,开始是学习敲CW,然后是看到有人把鼠标拆了把电键连上,最后自己用Arduino Leonardo模拟鼠标实现了这个功能,不少人都说好。于是想找一个便宜的AVR的片子专门做一个小板子来实现这个功能。开始是想找通用的USB芯片来做,后来又发现了DigiSpark这个小板子。开始是以为ATtiny85这个片子像ATmega32U4一样内置有USB的功能,后来发现是有人在12MHz的主频下,用汇编语言写了一个模拟USB通讯的程序。最后找了老外写的这个教程:http://codeandlife.com/2012/01/22/avr-attiny-usb-tutorial-part-1/ 。于是基于学习想法,想把这个教程翻译一下。不废话了,开始翻译。觉得我翻译的不好,自己去看原文。

正文(第一部分)

在我发现AVR的微控制器可以作为USB设备以后,我就想用它做一个USB设备。但是不管是USBTiny项目还是更多扩展的V-USB库都缺乏一个简单入手的教程,所以我决定写一个。

第一部分覆盖制作USB供电设备的基础内容,以及为第二部分的铺垫,第二部分是一个在ATtiny2313使用V-USB库实现USB通讯的简单例子。后续部分的发布,取决于我的时间和兴趣。(译者,原文如此,原文是老外的Blog,看来老外写Blog和我一个调调,我这篇翻译计划全部翻译完,但是还得取决于我的时间和兴趣,哈哈)

我们马上开始,下面是一些第一分部会用到的东西:

  • USB线和插针
  • 小号面包板和一些跳线。
  • LED和330欧姆的电阻
  • 低压差3.3v稳压器,例如LD1086V33或者LE33CZ

电缆

首先我们要找到一根USB线,剪开,保留连接电脑一端的部分。然后将四根线焊好插针,以便我们连接面包板使用。USB包含四根新,你需要按照下表的顺序焊接。(注:不是所有的线都按照这个颜色来做,所以你需要使用万用表来确认!)

颜色 功能
1 VCC(+5V)
2 D-
3 绿 D+
4 GND

下图就是我的成果。剥线的时候要小心,不要破坏四根线的外皮,焊接的时候也不要互相接触。如果断路的话,将会烧掉你的USB hub或者电脑的USB芯片。(译者注:译者强烈不直接把你做的USB线直接插电脑,因为断路或者其他电流过大的情况下,都可能损坏你的电脑USB部分的电路,如果你电脑的USB部分电路异常,可能导致电脑各种诡异问题,比如我的W520就因为USB部分损坏以后,导致系统速度变得极慢…….译者强烈建议使用USB Hub隔离,因为USB Hub价格便宜还方便更换。

usb_tutorial-1

如果你想了解更多关于USB接头和USB电气规格的内容,我推荐你阅读Beyond Logic写的“USB in a NutShell”和“USB 2.0 specification”。目前我们只需要理解USB总线可以提供5V电压和小电流。(译者注:老外成文的时候在2012年,那时候最新的USB规格还是2.0,目前连接过去应该是USB 3.1的规格,总之这个链接会链接到最新的规格文件上,所以以后可能还会变化到更高的版本。电脑和USB Hub每个接口最大提供500ma的电流,一般情况下能带动一块移动硬盘,给手机充电也比较慢,电流过大,可能导致电脑的USB芯片或者USB Hub损坏。)

简单面包板测试

现在我们来测试一下我们的焊接工作是否成功。我建议你在第一次连接你的线缆到USB Hub或者电脑的时候,使用万用表来测量一下VCC(红)和GND(黑)之间的电压是不是5伏。我自己测量的是5.18伏。(译者注:一般在未接通的时候,电压都会稍高,以保证500ma工作的时候,电压能维持在5伏。目前市面的一些2A的USB充电器测量得到的电压会更高。)接下来把插针查到面包板上,并使用跳线连接面包板上的VCC和GND轨,然后连接串联电阻的LED,看看LED是否能点亮。

usb_tutorial-2

恭喜!如果你只是要从USB取电的话,你现在只要保证持续电流不太大,你就可以构建任何5V的电路。如果你的LED还没有亮,那么检查一下线的颜色是否错了,有没有焊接错误,或者LED的引脚反了。

准备USB通信-获取3.3v

USB的供电是5V的,但是数据线是3.3V的。一些计算机可以忍受5V的逻辑电压,但不是所有的都可以。按照书本来玩的话,我们有三个选项:

  1. 将USB的供电电压限制到3.3V
  2. 用3.3V来给外部电路供电
  3. 使用电阻、二极管、齐纳二极管等将5V的逻辑电压转换到3.3V
  4. 我们这里将选择第一个选项。第二项你可以选择使用你熟悉的方法,例如9V电池和降压器,手机充电器并调整电压,或者3节5号电池加上1到2个保护二极管来降压。第三个选项,你可以通过搜索“齐纳二极管 USB”(译者:搜索英文资料的话使用“zener diode usb”)(更新:你也可以看本教程的第六部分,将会包含相关内容。)。v-USB的wiki有一个很好的硬件概览:http://vusb.wikidot.com/hardware

    在这个教程里,我使用LD1086V33。从数据手册,我们可以得知管脚1是接地的,管脚2是输出,管脚3输入。另外,10uF的电容需要加在输入管脚和接地之间,输出和接地之间也需要这样做。
    usb_tutorial-1b

现在我已经连接好接地端和输入端到5V电源轨,然后把输出端接好了LED和电阻。

usb_tutorial-3

这个电路现在看起来开始工作了,但是供电似乎有些小问题:因为稳压器内部的反馈机制,导致输出电压会有连续的波动。所以我们将在5V输入端和接地端加上10uF的电容(如下图),在3.3V输出端和接地端也要加上。确定电解电容的链接方式正确(电解电容上减号已经被标注了)。好运!(译者:接反了就会……噗~~~)

usb_tutorial-4

现在我们已经准备好为我们的AVR电路供电,或者其他使用3.3V的项目。接下来,我们需要使用万用表来检查降压器的接地端与输入端的电压确实为5V,接地端和输出端确实为3.3V。

分类: AVR 标签:

在Arduino IDE 1.6里配置ATtiny44/45/84/85

2016年1月5日 没有评论

刚才顺手有看到了支持ATtiny44/45/84/85的Arduino支持,于是顺手再写下来。这个支持来自Damellis’es ATtiny cores,看具体内容前要先修改一下分支,目前有一个ide-1.6.x-boards-manager的分支。

当然直接安装也比较简单,在Arduino IDE的File->Preferences的Additional Boards Manager URL里面填上https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json 这个地址。这时在Tools->Boards->Board Manager的最西面会看到下图的内容:

image

这时,选择最新的版本,然后点击Install按钮就好。然后在Tools->Board里选择ATtiny以后,你就能看到下图菜单的样子:

image

祝各位玩的愉快:-)

分类: Arduino, AVR 标签: , ,

ATtiny13的Core13在Aduino IDE 1.6上的配置

2016年1月4日 没有评论

目前在Arduino IDE里面能搞的最低处理器应该是ATTiny13了,ATtiny有几个选择,但是ATtiny13只有一个Core13选择。

Core13的下载地址:http://sourceforge.net/projects/ard-core13/ 。本文成文的时候,最新版本是022版本,而且这个版本有了一个Arduino IDE 1.6版本的专门包,推荐下载这个。我目前的测试环境是1.6.5,但最新的版本已经是1.6.7了。这是因为我也在玩另一个ATtiny85的小板子,叫DigiSpark,它的程序不兼容1.6.5之后的版本,所以……就不升级了。

Core13在Arduino IDE 1.6上安装很简单,只需把压缩包中的attiny13这个文件夹解压缩到你“<我的文档>\Arduino\hardware”这个目录下就好了。关闭再重新打开Arduino IDE,你就能在Tools->Board菜单里找到Attiny13的选项了。下图里面可以看到我配置好的样子,上面还有DigiSpark的选项。另外还有一个国产atmega328p克隆版LGT8F328D做的Larduino的选项。

image

分类: Arduino, AVR 标签: ,

Atmel Studio 7.0 (build 634)在升级Visual Studio 2015.1之后错误的解决

2016年1月4日 没有评论

翻墙查了一下,有Atmel的员工提供了一个方法,见 链接

方法如下:

1.去nuget下载 https://www.nuget.org/api/v2/package/System.Collections.Immutable/1.1.36

2.按照zip文件解压缩下载的nupkg文件,找到System.Collection.Immutable.dll等两个文件。

3.解压缩到C:\Program Files (x86)\Atmel\Studio\7.0\Extensions\Application。这个可能根据你安装Atmel Studio的位置不一样而不一样。

注:

1.你要是不知道Visual Studio 2015.1是什么东东的话,忽略过上面的内容。

2.你需要确认在<UserDir>\AppData\Roaming\Microsoft\AppEnv\14.0\ActivityLog.xml中有System.Collection.Immutable的错误信息,这个错误信息并不会Atmel Studio 7提示的错误信息中出现。

分类: AVR 标签:

Eagle PCB设计软件的元件库

2015年12月10日 没有评论

原来以为Eagle的元件库都是个人创建的,结果在e络盟的网站上发现了其维护的一个Eagle的元件库,貌似不翻墙下不来,特此共享:

e络盟原址:

http://www.element14.com/community/community/cadsoft_eagle/eagle_cad_libraries

共享地址:

http://pan.baidu.com/s/1pJXiv8J

下载时间:

2015-12-10 18:00

分类: 未分类 标签:

关于ArchLinux 2015.11上迷你USB无线网卡的对比测试

2015年11月7日 1 条评论

今天中午到了昨天收的7个网卡,加上原来手里的睡醒MW150US 2.0,一起在树莓派2B上的ArchLinux ARM 2015.11进行了测试,结果总结如下:

1,完美的网卡

RTL8191SU芯:

磊科net-core NW360 300M无线网卡

lsusb信息:Bus 001 Device 006: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter

参考《树莓派1&2 ArchLinux ARM 2015.11目前最完美的USB无线网卡

2,需要手动驱动的网卡

MT7601U芯:

必联B-Link BL-D88 150M迷你USB无线网卡

lsusb信息:Bus 001 Device 007: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter

参考《ArchLinux内核4上面的B-Link BL-D88迷你USB无线网卡

3,自动驱动但是报错的网卡

RTL8188CUS芯:

EDUB EP-N8508GS 150M迷你USB无线网卡

lsusb信息:Bus 001 Device 008: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

参考《ArchLinux内核4上面的EDUB EP-N8508GS迷你USB无线网卡

RTL8188EUS芯:

水星Mercury MW150US 2.0 150M迷你USB无线网卡

lsusb信息:Bus 001 Device 009: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

COMFAST CF-WU810N 150M迷你USB无线网卡

lsusb信息:Bus 001 Device 009: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

COMFAST CF-WU720N 150M迷你USB无线网卡

lsusb信息:Bus 001 Device 009: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

参考《ArchLinux内核4上面的水星MW150US v2.0迷你USB无线网卡

4,无法驱动的网卡

COMFAST CF-WU825N 300M迷你USB无线网卡

lsusb信息:Bus 001 Device 004: ID 0bda:818b Realtek Semiconductor Corp.

COMFAST CF-WU725B 蓝牙4.0和300M迷你USB无线网卡

lsusb信息:Bus 001 Device 005: ID 0bda:b720 Realtek Semiconductor Corp.

 

测试环境:

1.根据ArchLinuxARM 2015.11新生成的RaspberryPi 2 B环境

2.在pacman -Syu更新到最新的环境

3.用pacman –S dialog wpa_supplicant crda安装最新的wifi组件

4.修改/etc/conf.d/wireless-regdom文件,去掉WIRELESS_REGDOM="CN"之前注释用的“#”。

分类: 未分类 标签:

ArchLinux内核4上面的B-Link BL-D88迷你USB无线网卡

2015年11月7日 没有评论

在树莓派和PC的ArchLinux的2015.11上,驱动都没有问题。

lsusb显示:

Bus 001 Device 004: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter

lsmod显示:

使用的是mt7601u的驱动,使用mac80211和cfg80211栈。

dmesg的时候会提示firmware文件mt7601文件无法读取,可以用《在ArchLinux上驱动mt7601u无线usb网卡》文章中的方法解决。解决之后,dmesg信息中会有firmware加载成功的信息。

使用wifi-menu连接的时候,没有任何错误,接入点后面是其信号强度的分贝值。

分类: 未分类 标签:

ArchLinux内核4上面的水星MW150US v2.0迷你USB无线网卡

2015年11月7日 没有评论

在树莓派和PC的ArchLinux的2015.11上,驱动都没有问题。

lsusb显示:

Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

lsmod显示:

使用的是8188eu的驱动,使用cfg80211栈。但是在插卡的时候不会加载cfg80211,只有在wifi-menu之后,才会加载。

使用wifi-menu连接的时候,会有ioctl的错误信息,但是不影响连接。在wifi-menu,里面看不到信号评分或者信号的分贝提示。dmesg会有错误信息。

补充:

1.COMFAST CF-WU810N的lsusb和lsmod信息一致。

2.COMFAST CF-WU720N的lsusb和lsmod信息一致。

ArchLinux内核4上面的EDUB EP-N8508GS迷你USB无线网卡

2015年11月7日 没有评论

在树莓派和PC的ArchLinux的2015.11上,驱动都没有问题。

lsusb显示:

Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

lsmod显示使用的是8192cu的驱动,使用cfg80211栈。

使用wifi-menu连接的时候,会有ioctl的错误信息,但是不影响连接。

树莓派1&2 ArchLinux ARM 2015.11目前最完美的USB无线网卡

2015年11月7日 1 条评论

在我这次买的一堆USB无线网卡里面,磊科NW360这个是唯一的不需要做任何操作就可以使用的无线网卡,内部应该是RTL8191SU芯片。

lsusb的信息是

Bus 001 Device 004: ID 0bda:8172 Realtek Semiconductor Corp. RTL8191SU 802.11n WLAN Adapter

lsmod显示驱动为r8712u,使用cfg80211栈。目前,从dmesg看,无任何错误信息。

在ArchLinux上驱动mt7601u无线usb网卡

2015年11月7日 没有评论

上一篇《在ArchLinux ARM下驱动RTL 8188eu无线网卡》对网卡不好用,很是郁闷。所以这次整了一堆无线usb网卡来测试。今天很高兴,完美驱动了mt7601u网卡,当然这个过程不是一帆风顺,不然也就不必要写这么一篇blog了。

先说使用这个片子的网卡:

必联(B-Link) BL-D88 http://item.jd.com/1154411.html

必联(B-Link) BL-150SM http://item.jd.com/1154451.html

传说小米的随身wifi也是这个片子,但是我手头没有小米的随身wifi,所以读者自己测试吧

再说驱动为什么不是一帆风顺:我在pc和arm的ArchLinux上测试这个网卡的时候,发现插上设备以后,系统没有新增网卡设备,lsusb发现识别正常,lsmod发现驱动正常,dmesg发现加载firmware时,没有找到firmware文件。于是自己去http://www.mediatek.com/en/downloads1/downloads/mt7601u-usb/这里下载了一个最新的,你不想注册信息的话,可以从我的百度盘下载http://pan.baidu.com/s/1hqpWmGG。我共享的这个文件,不需要改名字,直接sftp上传,然后复制到/lib/firmware里面,重启pc或者树莓派就好了。

sftp可以使filezilla client。

解决WinForm程序在安装以后无法读写config文件的问题

2015年11月6日 没有评论

这个问题有两个解决方案,一个方案是将Config文件放到有权限读写的位置,另一个方案是提升运行程序的权限。第一个方案可以完美解决这个问题,用户体验最好,但是解决起来稍显复杂,安装程序和代码中都需要特殊处理。第二个方案有点投机取巧,一般情况下没有什么问题,但是在域环境下当前用户不是本机管理员的情况下,提升权限可能会失败,会提示输入有权限的用户的用户名和密码。

使WinForm提升权限,需要在这个WinForm的项目中,添加一个应用程序清单文件,如下图。

image

在添加完这个文件之后,还需要修改这个文件的一行,如下图的样子:

image

这一行修改完成重新编译即可。

如果在VS中直接运行的时候,当前VS不是以管理员身份执行的话,会提示你VS当前的权限不够,并重新以管理员的身份启动,在运行这个程序。如果是已经安装好的程序,就会出现大家很常见的UAC的提升权限提示了。

分类: dotNET, Windows 标签: , ,

在ArchLinux ARM下驱动RTL 8188eu无线网卡

2015年11月5日 没有评论

在2013年4月的时候,我曾写过一篇《在Cubieboard的ArchLinux下驱动RTL8188eu无线网卡》。现在两年半以后,因为ArchLinux ARM的升级,所以那片帖子的里面的内容已经过时了。但是根据访问统计看,还有人在访问,而且我现在自己也想把自己树莓派上面的网线换成无线,所以有了今天这篇的内容。今天的这个内容,我在树莓派1B+、树莓派2B以及x86的环境中都做了测试,目前看实验现象似乎都是一致的。水星Mercury的MW150US网卡有多个版本,我手里的这个是MW150US v2.0。

在2013年的时候,当时ArchLinux ARM的内核还是Linux 3,但是现在ArchLinux和ArchLinux ARM的内核都已经是Linux 4了,而且RTL的驱动程序也在升级,所以情况也是有变化的。

先说说现状:

目前RTL 8188eu的驱动,在ArchLinux和ArchLinux ARM的内核里面都已经内置了,插上USB以后,使用lsmod会看到有一个r8188eu的驱动在,但是无论使用wpa_supplicant还是wifi-menu,都无法连到无线路由器。翻墙查了相关的搜索结果以后,大部分都在建议使用https://github.com/lwfinger/rtl8188eu/tree/v4.1.8_9499的新驱动,据说老的驱动是3下面的驱动,在4里面无法很好的工作。

编译并安装驱动:

首先用pacman –S base-devel git dkms iw wpa_supplicant dialog crda linux-raspberrypi-headers安装必要的组件。这其中base-devel是编译需要的工具链,git是代码获取工具,iw、wpa_supplicant、dialog是配置无线网的工具,dkms是动态内核配置工具。crda能设置无线网卡的频率范围,linux-raspberrypi-headers是编译驱动所需要的头文件。

然后获取代码git clone –b v4.1.8_9499 https://github.com/lwfinger/rtl8188eu.git,这会将一个稳定的版本下载到本地。下载后可以先修改rtl8188eu中的Makefile文件,其中CONFIG_POWER_SAVING的内容修改为CONFIG_POWER_SAVING = n,目的是关闭省电功能。然后就可以使用make或者dkms来编译了,具体可以参考github的页面上的帮助。这两种做法会有一个区别,区别是make会自动在/etc/modprobe.d/内创建一个50-8188eu.conf文件,他会把内核中的r8188eu模块加入blacklist,我们自己可以编辑这个文件,并加入一行options 8188eu rtw_power_mgnt=0,给驱动送参数,来关闭相关的电源管理。

结果:

目前看按照上面的操作完成驱动安装以后,某些时候会工作的比较好,dmesg里面已经没有错误信息了。但是说某些时候,是因为不确定原因的某些时候工作的不好。据说最完美的情况是在x64的情况下,据说github上维护代码的这个作者,他用的是这个环境。

还有就是目前看,ArchLinux的作者和使用者确实激进,因为从搜索结果看,大部分是ArchLinux的用户在提问。另外,还有相当多的用户是和我一样在树莓派上使用。

我目前的想法是换一个usb网卡试试。没准换过几个网卡之后,我会写一个迷你usb无线网卡的评测,哈哈

再加一句:ArchLinuxARM论坛里面推荐的dkms-8188eu的方法并不好用,也已经测试了。

新版ArchLinux上MariaDB的安装和升级

2015年9月13日 没有评论

最近在ArchLinux上安装MariaDB的节奏和以前有了一些变化。如下:

安装

1. pacman –S mariadb

2. mysql_install_db –user=mysql –basedir=/usr –datadir=/var/lib/mysql

3. systemctl enable mysqld

4. systemctl start mysqld

5. mysql_secure_installation

升级(在较大的升级以后,比如5.0升级到10.0或者10.升级到10.1)

mysql_update –u root –p

为root添加远程访问

$ mysql -u root -p
MariaDB> CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
MariaDB> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
MariaDB> quit
分类: Linux, MySQL, Raspberry Pi 标签: ,

初窥树莓派上的Win10

2015年8月21日 没有评论

为了装个树莓派上的Win10,准备了好多东西,卡,跑win10的虚机,关键还得再准备一个树莓派2。今天东西齐了,刷完以后,32G的卡,20多G的内容都空着……

接上电视以后,发现界面上没啥东西,看提示有web界面,所以用浏览访问。最后发现有Web的管理界面在8080上,还可以ssh。都需要用户名和密码,用户名是administrator,密码是p@ssw0rd

现在刚跑起来,还没啥东西呢……所以只有一个截图。

image

image

image

image

image

image

image

image

image

image

ArchLinuxARM关于root登录ssh的新限制

2015年8月21日 没有评论

最近的2015.8版本的ArchLinuxARM已经开始限制root来登录ssh。这对于那些习惯只用root的人来说,可能突然就没办法远程访问了,比如我,即使pacman –Syu也不会幸免……..

我的几个rasp都重弄了,开始还以为被黑了……

分类: 未分类 标签:

在Win8.1下驱动USBasp

2015年8月17日 没有评论

手里有一个两个能给8951下载程序的USB ISP。一个插上机器,被直接识别为HID设备,另外一个找不到驱动。使用自带的驱动,windows 8.1提示驱动没有签名。网上查了一下,两种解决方案,一种是去掉Windows 8的强制驱动签名,一种是使用签名的驱动。

如果想使用签名驱动的话,可以下载Zadig。下载运行以后,在1的位置会显示未驱动的设备,我这里显示的USBasp。如果你有多个未驱动的设备,可以从里面选一个。在2的位置,选择libusb-win32。这是因为其自带驱动是libusb0,选择WinUSB可能会给你安装libusb1。然后点击按钮Install WCID Driver。

image

安装好以后,在设备管理器里面看我的USBasp就是这样的。

image

说个题外话,你如果玩过用电视棒玩过SDR#的话,你会发现现在最新版的SDR#自动下载的安装包里也会有这个Zadig。并且也是用他来给电视棒安装SDR#需要的驱动的。

分类: Arduino 标签: