精华内容
下载资源
问答
  • 下面来说说咱们的红米3手机的驱动了,对于驱动咱们之前也是提到过多次了,不过还是有一些机友在驱动这一关卡住了,为什么这么说呢,因为如果你的电脑上没有安装驱动的话,当你的手机用数据线连接电脑的时候就会...
  • 2. 再确认是否为USB接口损坏了:用另一个正常的U盘去接上同一个USB口,还是不能正常使用的话,如果是电脑问题导致的USB无法识别,那么我们需要检测一下电脑设置。3. 确认USB设备的驱动程序是否已经正确安装:如果有...

    7cc0ef60f377c4059bd664d0aebe9641.png

    4924742b2dee29d326d8fdc490204c1e.png

    1.先确认是否是USB本身的故障:

    您可以用同一个USB设备在另一台电脑上接上,若都不能使用则放弃这个U盘吧!

    2. 再确认是否为USB接口损坏了:

    用另一个正常的U盘去接上同一个USB口,还是不能正常使用的话,如果是电脑问题导致的USB无法识别,那么我们需要检测一下电脑设置。

    3. 确认USB设备的驱动程序是否已经正确安装:

    如果有详细说明书的USB设备,一定要仔细查看相应的说明文件,按照说明安装相应的驱动程序。系统或者系统自带驱动原因.开机时按F8进入安全模式,然后退出并重启,这样就电脑就可以自我修复注册表.进入系统之后做系统还原,插入U盘启动盘,在bios中设置U盘为优先启动项,进入PE后做系统修复

    ,如果还是不行那就重做系统

    4. 使用U盘时电脑意外断电,重新开机后U盘无法正常使用:

    插上U盘后系统就报错“无法识别的USB设备”,这种情况,很大原因是供电问题,先连接好外接电源或者通过PS2转接线连接好,确保提供足够的电能之后再试试,这时应该可以正常使用。

    5. 对于从来没有使用过USB外接设备的朋友来说,即使正确安装了驱动程序也有可能出现系统无法检测USB硬盘的情况:

    这主要是由于主板默认的CMOS端口是关闭的。为了解决这个问题,我们可以重新开机,进入CMOS设置窗口,并且在 “PNP/PCI CONFIGURATION”栏目中将“Assign IRQ For USB”一项设置为“Enable”,这样系统就可以给USB端口分配可用的中断地址了。

    6. USB接口类型不符导致移动硬盘无法使用。

    比如计算机配置的USB接口是1.1标准的,而购买的移动硬盘是USB 2.0标准的接口,这就要求连接计算机和移动硬盘的连接线必须支持USB 2.0标准。只要将连接线更换为USB 2.0标准的即可解决此故障。

    7. 将usb设备接入电脑,提示有“无法识别的usb设备”。

    假如无法确定问题的所在,可以先操作以下步骤:【我的电脑】—右键【管理】—【设备管理器】—【通用串行总线控制器】—【USB Mass Storage Device】—右键【卸载】—重插【U盘】。选择桌面上【我的电脑】,右键选择【管理】。依次点击【设备管理器】—【通用串行总线控制器】—【选择黄色感叹号的一个硬件】,选择右键进行卸载。

    移动硬盘无法识别解决方案

      方法一:与系统有关的设置安装问题

    1、不要以为只要主板有USB接口就可以使用移动硬盘,还要看系统是否支持。WindowsXP及以上版本的系统是可以直接支持移动硬盘的,无须安装驱动程序即可使用,否则系统就会将移动硬盘识别为“未知的USB设备”。

     方法二:主板的USB接口问题

    1、由于主板的USB接口有问题引发移动硬盘不能正常使用,主要从以下方面着手解决:

    2、系统不支持USB接口:这种情况也主要出现在一些老电脑上。如一台兼容机,主板是旗舰的VISTA710V2,主板芯片组用的是VIA Apollo MVP3,外接USB接口卡后系统竟然不认

    3、USB接口供电不足:绝大多数移动硬盘正常工作所需的5V电压、0.5A电流可以直接通过主板的USB接口供给,但有的主板USB接口的供电达不到这一数值,从而导致移动硬盘无法被系统识别。好在移动硬盘盒的专用USB连接线上大都分出了一个PS/2接头,只要将该接头插在主板的PS/2接口上即可。使用Windows系统时,默认开启了节电模式,致使USB接口供电不足,使USB接口间歇性失灵。

        点击我的电脑/属性/硬件/设备管理器,双击“通用串行总线控制器”,我们会看到有很多个“USB Root Hub”选项,双击任意一个,打开属性对话框。

    ad5b3066c6526ca864f1b04a24a757b1.png

        切换到“电源管理”选项卡,去除“允许计算机关闭这个设备以节约电源”前的勾选,点击确定返回,依次将每个USB RootHub的属性都修改完后重新启动电脑。USB设备就能恢复稳定运行了,频率尽量设低一些。

       方法三:操作不当导致移动硬盘不能被使用

    1、因操作不当而导致移动硬盘不能正常使用,主要是指插拔移动硬盘的时机没有掌握好。

    2、在插接移动硬盘之前最好关闭正在运行的各种应用程序,也不要在系统启动过程中插接。

    3、移动硬盘刚接上时会有一个系统认盘、读盘的过程,在这个过程结束之前最好不要进行任何操作(建议给移动硬盘少分一些区,分的区越多,系统认盘的时间越长),要等到移动硬盘的工作指示灯稳定下来才开始操作。

    4、使用移动硬盘时也会出现以前能用,偶尔一次又不能用的情况,出现这种情况时可以先将“系统设备”中的“未知的USB设备”删除,再拔下移动硬盘,然后重启系统,再将移动硬盘接上,故障一般就能解决。

       方法四:移动硬盘本身的问题

    1、如果排除了以上故障原因,移动硬盘仍不能使用,那很可能就是移动硬盘自身有问题了。移动硬盘的结构比较简单,主要由硬盘盒和笔记本电脑硬盘组成,硬盘盒一般不易坏,出现问题多半是笔记本电脑硬盘引起的。为了避免移动硬盘自身硬件损坏,在使用中应注意以下几方面:

    2、移动硬盘使用时应放在平稳的地方,不要在它正在读写时移动使之受到震动。

    3、在拔下移动硬盘时要严格按照规程操作:等硬盘不读盘时,双击任务栏右下角的“拔出或弹出硬件”图标,在出现的窗口中先“停止”设备的使用,再从系统中删除设备选项,最后再从主机上拔下移动硬盘(切记不可在硬盘读写时拔下,否则极易损坏笔记本电脑硬盘)。

        即使在非工作状态,震动也是移动硬盘的最大杀手,这就要求用户在携带移动硬盘外出时要采取有效的减震措施(一些品牌的移动硬盘在这方面做得比较好,设备本身已经采取了防震措施),最好把它放在四周有塑料泡沫的盒子里。

       方法五:未格式化故障

    1、双击盘符出现未格式化提示,然后单击“是”。

    c471fc7e7bcbe358b574671efe4762c4.png

        2、各项可以保持默认,直接单击“开始”。

        3、耐心等待出现格式化完毕的对话框,即可正常使用。

        方法六:文件或目录损坏

    1、双击盘符后提示文件或目录损坏,单击确定。

    96a80f969659275ee356e9f302b1be1a.png

        2、单击开始菜单,然后输入cmd,在最上方的备选程序图标上右击,选择“以管理员身份运行”。

    c76e0f4b0d081084be4d10bb5b0d9053.png

        3、假设盘符为G:,那么输入命令 chkdsk g: /f后回车:并在提示“要继续吗”之后,输入y后回车,耐性等待检验完成后,即可继续使用硬盘。

    f02401117e1d596671c4d98db1b78aeb.png

        方法七:其他未知故障

    1、在硬盘分区上右击,选择“属性”。

    2、单击“工具”选项卡后,单击“开始检查”。

    766c14e287f8adbbdd72845409acbbfb.png

        3、将两个选项全部勾选后,单击“开始”。

    16b713659317349a3a71ee0a0d6ba110.png

        4、内心等待检查结果出现后,单击“关闭”。

        5、在检查过程中,会自动修复可修复的分区错误信息。

       方法八:电脑系统更新,插入移动硬盘,电脑无法识别

         先尝试更改一下电源模式,打开电源选项;

        在当前使用的电源管理模式右侧点击“更改计划设置”;

    4315786c1e5f7e8ec1cf304ac160c7ec.png

        点击下方的“更改电源高级设置”;

        展开USB设置——USB选择性暂停设置,将其更改为“已禁用”,点击确定,看看移动硬盘是否可以正常使用。

    a65fc2e22543a4fcbe17e265e6dab7a4.png

        方法九:    设备管理器中进行设置,打开设备管理器

    fe49e467dc9008bdd8a5eba7d01965f9.png

        展开磁盘驱动器,找到USB移动磁盘设备,并右击选择“卸载”;

    fe27b5dacd5d0e5ddfb108c4dada9476.png

        会弹出警告,点击确定

        成功卸载之后,重新拔插一下移动硬盘,右击页面顶端的计算机名称,选择“扫描硬件改动”;

    d1dc62cb4b3eaa448eddaf718c407163.png

        如果还是不能识别,可以点击展开“通用串行总线控制器”,将图中圈中的设备进行卸载再扫描硬件改动。

    8ff1a6323c06bec32715b5be98caf40c.png

        方法十:提示需要格式化

        如果提示需要格式化才能使用,说明是无法识别到硬盘的磁盘扇区了,需要格式化重新识别扇区,硬盘提示格式化一般情况是一种逻辑错误导致的,经常是在意外断电后出现该情况.主要原因是硬盘的分区表,或者是被称为主引导扇区的部分数据损坏和丢失导致的硬盘引导启动失败的原因,但是主引导扇区(MBR)不会影响硬盘的实际数据的存储,只有物理性的损坏才会导致硬盘数据的丢失.

        解决办法比较简单,用软件恢复一下硬盘的引导数据使得系统可以正常访问了就可以了.下面简单的介绍一款功能强大的硬盘操作软件软件.固态硬盘一样适用.

       下载DiskGenius重建分区表,操作步骤如下。打开程序后的直界面,注意必须再确保U盘已经在我的电脑中识别到了。如果系统中就没显示U盘的盘符就是另外的情况了。

        在识别到了硬盘的情况下,就是下面的样子选中硬盘的盘符后选择“搜索已丢失分区(重建分区表)”

    c1b1fc5d266637a66c0f88a137448cc0.png

        重建了分区表后,选择重建主引导记录。有些高级一点的硬盘有隐藏分区的,如果不恢复也是无法使用的。

    e9555895019fba87976290953bb161a4.png

        然后安全卸载硬盘,再插上电脑一次应该就可以正常识别了。

        如果失败则建议使用最后的方法,先格式化,在对硬盘的数据进行恢复处理,相对时间和硬盘的容量成正比.相关的数据恢复软件的使用方法可以看下面的链接.

        在对数据恢复前,请先对硬盘的健康情况进行检测。右键硬盘盘符,选择“坏道检测与修复"(这款软件检测功能没有HD tune的强大。但是很方便。)

    ce45fdbfd702f13cf911ee4ca9aa1f6c.png

        出现下面的界面,依然可以选择不同的盘符。左下角有“开始检测”和“尝试修复”

        下图是检测过程中

        检测完毕会出现报告,我的检测见过是没有坏道,如果提示有坏道则再次选“尝试修复”即可。

    76de7d850c737672a0db5089acb90b8b.png

    9b1cd63707417cf69d678b835c782d13.png

    b6cc7b11afde210b2e403cea2dc61893.png

    444c3b75a4eace6d5ca1f582616d74c4.png

    29796cdd8e25d4c4b9709fe30ea87165.png

    17db19fa3327ce5aaeb83634629a25a1.png

        方法十一:服务器无法识别移动硬盘

        现在USB端口的便携存储器,如活动硬盘、U盘等越来越普及,在Windows·ME、2000和Windows·XP下不用安装专门的驱动程序。Windows·2003为了增加服务器的安全性,对即插即用硬盘设备的盘符分配做了一些限制,造成USB端口的便携存储器无法使用。

        将USB端口的便携存储器插入电脑后,点击“开始-所有程序-管理工具-计算机管理”(也可在运行中输入“diskmgmt.msc”然后回车,打开磁盘管理程序)

    7dd4f1714cda7c3701f989f4a634e685.png

        给插入的USB端口的便携存储器分配一个有效的盘符。

        用鼠标右键点击盘符(卷)为空的磁盘分区,选中“更改驱动器号和路径”。在弹出的窗口中,点击“添加”按钮。选定“指派以下驱动器号”。在驱动器号文本框中通常已有一个已被内定指派可以适用的盘符,也可选硬盘盘符之外的任一字母,点击“确定”即可

        Windows 2003 Server默认安装时没有开启对移动设备的支持,你可以手工开启相应的Removable Storage服务,可在“运行”对话框中输入“services.msc”,打开“服务管理器”窗口

    找到“Removable Storage”服务并双击,在打开的对话框中单击“启动”按钮即可

    对有一定计算机基础的也可以直接进行判断,在运行中输入“cmd.exe”然后回车,打开DOS界面,输入以下命令:

        C:\>documents and settings\yhb>cd \

        C:\g:     

        注:输入计算机硬盘最后一个分区盘符以后的几个字母(有的品牌机可能有隐藏分区或其它原因,本例的最后一个分区为D:而活动硬盘符为G:)依次试一下,如不能进入也有可能是物理连接有问题。

        查看显示和恢复文件属性命令如下:

    G:\>attrib –h –r -s *.*

    G:\>attrib  +h  +r +s *.*

        特别要注意一点:如果只插移动硬盘,而且选择了紧接着光驱盘符后面的那个英文字母作为移动硬盘的盘符,那么下次先插上USB闪存时,有可能USB闪存会顶替上次设成移动硬盘的那个驱动器号,再插入移动硬盘时会出问题,因此,插上USB闪存时,需要另选盘符。

        方法十二:USB 3.0 移动硬盘无法识别

        右键单击“计算机”选“管理”:

    020dbc9d91ef56248b49887d48c6299f.png

        选择“磁盘管理”

        在右边找到对应的3.0移动硬盘,右键单击,选择“更改驱动器号和路径”

        在弹出的窗口中,单击“更改”

        在弹出窗口的右边点击盘符下拉框,选择一个驱动器号,改好后单击“确定”,即可完成驱动器号的分配。

        USB3.0硬盘在磁盘管理中显示成“未知设备”,说明此硬盘在此电脑中没有正确格式化,只要用右键单击,选“初始化”跟着提示,用默认配置,硬盘就会变成一个“未分配”磁盘,接着用鼠标右键单击,选择“新建简单卷”即可。如果显示成“未分配”,鼠标右键单击,“新建简单卷”即可。

     方法十三:win8无法识别移动硬盘

        连接移动硬盘到笔记本,在右下角通知区中显示,笔记本检测到有外设硬件接入,无法显示什么盘,更无法在“我的电脑”中显示出该盘。

        右键单击左下角菜单,找到“设备管理器”,单击进入

        进入“设备管理器”后,找到“其他设备”,在”其他设备“下找到对应自己接入的移动硬盘设备。右键单击

        弹出的菜单中,选中“卸载”,单击后删除这个错误的设备,然后把移动硬盘拔出来,刷新一下,再次把移动插进去

        在右下角通知区中,可以看到有硬盘接入,正常显示硬盘名称和所在盘,而且在“我的电脑”中显示出了该盘

        到此,问题成功解决了。分享给有需要的硬盘大户。

       方法十四:win10系统下移动硬盘无法识别

        重装移动硬盘驱动

    打开控制面板(小图标查看)—设备管理器,在磁盘驱动器列表中找到你的设备,右击卸载。

        拔下USB数据线,并重新连接,此时驱动程序会自动加载,一般可恢复正常。

    重装USB控制器

    打开控制面板—设备管理器,展开通用串行总线控制器,右键单击设备选择“卸载”,每个设备重复以上操作。

    53e7a8383978bf983308924bdaf1120b.png

        完成后,重新启动计算机,系统会自动安装USB控制器。

    禁用 USB 选择性暂停设置

    控制面板——电源选项,单击当前所选的电源计划旁边的更改计划设置。

        单击更改高级电源设置。

        展开USB设置—USB选择性暂停设置,将其设置为“已禁用”,确定

        方法十五:Mac 系统不兼容移动硬盘无法识别

        插上数据线之后,指示灯亮了,用手能感觉到移动硬盘磁头在匀速转动,可就是不见笔记本上出现移动硬盘的盘符,心想莫不是盘坏了,赶紧打售后电话,客户告知没有质量问题不予退换,说让换电脑试试。换到windows电脑上,立刻识别了。接下来笔者做了一件更蠢的事情,在苹果本上装了一个双系统,这样使用的时候就方便了。(后来才知道,在苹果本上装windows系统使用时会导致笔记本变得很烫,对其寿命有直接影响,不建议这样使用)

           格式化为exFAT格式就可以在苹果本上使用了

        我们看到在Windows上,NTFS文件格式,但是无法在苹果本上直接识别。只需要在使用之前,将移动硬盘的文件系统格式化为exFAT格式就可以了。exFAT文件系统在苹果本或者是Windows电脑上都可以格式化,并且在两个系统之间可以互相无障碍使用。但是,exFAT作为FAT32的升级版,目前还不太稳定,并且大多见于闪存产品的文件系统。如果文件系统不够稳定,就存在着分区表丢失,数据丢失等隐患,建议大家谨慎使用。

        在前面提到exFAT文件格式在Mac OS X系统和Windows系统上都可以传输数据,但是不太稳定存在隐患,那还是回归到NTFS文件系统吧。如今大多数移动硬盘在出厂时就是默认为NTFS文件系统,你又不想格式化成exFAT,那NTFS在Mac OS X系统到底能不能用呢?第一次在Mac本使用时,就提示是否锁定,结果发现数据只能看不能改,不能对移动硬盘进行任何操作,就误以为在苹果本无法使用NTFS文件系统,其实并不是这样的。

        近年来很多品牌移动硬盘尝试着推出支持OS X的产品,在官网出现了NTFS for Mac这样一个驱动程序。这就是我们今天所要说的法宝。这是一个底层的文件系统驱动程序,专门开发用来弥合Windows和Mac OS X之间的不兼容性,通过在Mac OS X系统下提供对任何版本的NTFS文件系统完全的读写访问服务来弥合这种不兼容性。

        基于Paragon UFSD(Universal File System Driver)技术,NTFS for Mac OS X 驱动能够提供在Mac本地系统快速透明的访问NTFS分区服务,因此达到了前所未有的高性能(与Mac本地访问HFS+相媲美,甚至某些情况下性能表现更出色)。Mac OS X程序可以访问这样的分区不受任何限制——浏览内容、读和修改文件、复制和创建新文件或文件夹等。

        安装 NTFS for Mac之后,Mac电脑重启就能识别NTFS文件系统,从上面截图我们也看到从苹果本上识别到的文件格式为Windows NT文件系统,这时候就可以随心所欲使用移动硬盘了。

        以上就是本人总结的关于移动硬盘无法识别的解决办法。移动硬盘无法识别,有时候是电脑的问题,由于接口、系统等问题造成电脑无法识别。还有种可能就是移动硬盘本身的问题导致无法识别。我们在使用移动硬盘时拔插要小心,读写时千万不可拔出,不然有可能烧毁芯片。良好的使用习惯才能使移动硬盘得到更好的性能发挥及寿命延长。在购买时不要一味地贪便宜,买到山寨货,这些都会导致移动硬盘读取错误,无法识别。价格将决定移动硬盘盒的用料情况,而用料过于简省则无法保证移动硬盘的稳定运行,为将来应用带来隐患,建议多考虑做工优秀且有品质保证的产品。

    展开全文
  • 02回退操作系统到之前版本排除硬件问题后,我们优先回想下是做过什么操作,或者安装什么软件、驱动后出现的此问题,那我们再反向操作即可。比如:如果最近更新了芯片组驱动后出现该问题(仅举例,具体看是否更新...

    原标题:技术丨USB接口无法识别设备的处理方法

    01

    排除USB硬件问题

    首先我们要 排除USB硬件问题。先 外接USB鼠标,看鼠标和鼠标状态灯是否正常。

    02

    回退操作系统到之前版本

    排除硬件问题后,我们优先回想下是做过什么操作,或者安装过什么软件、驱动后出现的此问题,那我们再反向操作即可。

    比如:如果最近更新了芯片组驱动后出现该问题(仅为举例,具体看是否更新过其他驱动),那我们可以安装官网旧版本的芯片组驱动再测试看看。如果最近升级过操作系统,那我们 回退操作系统到之前版本即可。

    << 回退系统方法 >>

    2、在设置界面 ,点击更新和安全 ;

    3、在出现的更新与恢复界面中

    选择恢复-恢复前一个Windows版本;

    03

    重新更新芯片组,I/O驱动

    如果没出现过升级系统和驱动就突然出现此问题,我们可以先 卸载USB驱动,然后再 更新芯片组, I/O驱动(部分机器已没有I/O驱动,那直接更新芯片组驱动即可),在卸载USB驱动前,一定要先把触摸板开启,不然外接鼠标是无法使用的。卸载方法如下:

    在 开始菜单点右键选择 设备管理器,选择 通用串行总线控制器,将下方画框的设备全部卸载,然后重启计算机,安装下载好的芯片组驱动,I/O驱动(部分机器已没有I/O驱动,那直接更新芯片组驱动即可),再重启计算机即可。

    04

    卸载USB大容量存储设备

    还有一种现象,如果接好U盘,移动硬盘后,在 通用串行总线控制器下有看到 USB大容量存储设备,那可以先 卸载该设备,然后重启计算机,再接U盘和移动硬盘测试。如若不行,再使用上方重新安装USB驱动的方法。

    05

    尝试重置BIOS

    注意 如果通过恢复BIOS还不能恢复正常,那可以进入系统后重新更新下芯片组驱动,I/O驱动再试试看。

    06

    开启USB控制

    重启计算机,在看到Dell Logo后,多次敲击 F2BIOS,然后找到 System Configuration选项,在右侧页面一直往下拉找到 USB Configuration选项,将里面 Enable External USB Ports选项的钩点上,再保存退出即可。

    责任编辑:

    展开全文
  • USB自定义设备驱动开发——修改驱动后应用程序无法使用 ,这是为什么呢? 前提是设备安装驱动之前是可以使用的,但是后来修改了设备的一些信息如pid、vid或者端口 名称啊等等,修改后 如下图: ...

                                       USB自定义设备驱动开发——修改驱动后应用程序无法使用 ,这是为什么呢?

    前提是设备安装的驱动之前是可以使用的,但是后来修改了设备的一些信息如pid、vid或者端口 名称啊等等,修改后  如下图:



    这些信息要仔细看了,我就是因为这些信息没有仔细看所以驱动之前可以使用,修改后我默认选择是 所以生成的sys文件照样去安装到设备上,出现不可使用的情况。

    那是选择“是”之后 软件会对以前的文件重新生成覆盖,之前你修改的一些程序代码也会消失,你得重新在再写进去,这是一定要注意的。

    你的一在修改驱动之前备份一下你的代码,然后选择是来重新生成代码,后来把你的修改过代码的文件拷贝进来覆盖生成的,就可以了。比较重要的应该是

    这四个文件吧,所以一定要注意原来的代码被修改,这个也是我写这篇文章 的目的。

    要是各位大侠有什么更好的方法,可以给我留言,谢谢。

    展开全文
  • 64位版本的Quartus®II11.1 SP2中存在一个问题,即在Windows Vista,XP或7 64位计算机上安装USB-Blaster™驱动...https://hifpga.com/问题/21225/为什么无法在64位版本的quartus-ii-111-sp2中看到我的usb-blaster/
  •  当您收到USB编程器该做什么2.“如何安装安装驱动备注:用户必须在Windows 2000, XP 和 Vista系统里安装该软件。请将USB编程器和电脑用USB线连接起来,然后会出现找到新硬件提示和向导。请将光盘放入光驱。...
  • 一直使用Jlink连接 SAM-BA 2.15,来烧写BootStrap Uboot Kernel等,因为使用USB Device,一直提示找不到硬件,或是无法安装驱动,因为我的系统是Win7 64位的,Atmel官方说SAM-BA 2.15已经支持Win7 64位了,为什么的...
  • WN322G+ 使用ZD1211b芯片,BT3内核已包含该芯片的驱动,可还是有不少人反映用lsusb能够看到网卡的信息,但Ifconfig -a 却没有该网卡,既然有驱动为什么用不了? 在网上搜寻多时,终于发现一点信息,但无条件测试...

    WN322G+ 使用ZD1211b芯片,BT3内核已包含该芯片的驱动,可还是有不少人反映用lsusb能够看到网卡的信息,但Ifconfig -a 却没有该网卡,既然有驱动为什么用不了?

    在网上搜寻多时,终于发现一点信息,但无条件测试,欢迎有条件的XD能测试一下给个答复。

    一、原因:
           WN322G+无法在BT3下使用,应该是因为BT3中所带的ZD1211b驱动中没有内置WN322G+的USB ID所致,造成无法识别。

    二、解决办法:
          重新下载ZD1211b芯片的Linux驱动源码,修改并将WN322G+的ID加入到源码中,然后编译并加载。

    三、所需条件:
          完整安装的Linux,内核为2.6.21.5(这是我的BT3光盘的内核版本)。作为ZD1211b驱动的编译环境,应该包含有Linux的内核源码,而且核心版本与BT3的完全一样,我在光盘版BT3下编译时无法找到所需文件;

    四、具体步骤(8月27日更正:新的驱动里已经包含WN322G+的ID,所以跳过c、d步骤即可)
          a)从网上下载ZD1211b的Linux驱动源码(http://www.reactivated.net/software/zd1211-vendor/releases/ZD1211LnxDrv_2_22_0_0.tar.gz),并在2.6内核环境下用tar解开;
          b)进入解开的源码目录,修改makefile文件:
            找到下面这句,
             # set to 1 for zd1211b
             ZD1211REV_B=0
            修改为:
            # set to 1 for zd1211b
            ZD1211REV_B=1
          c)再修改src/下面的zdusb.c文件,在相应位置添加WN322G+的ID:
             加入如下行:
             { USB_DEVICE(0x0ACE, 0x1215) } 

     

     

    之前在2.4的kernel上编译了zd1211b的驱动和配套的wpa_supplicant。现在早已改用2.6.15,同样的事情需要再做一次。现在在PC的linux里使用无线设备,compat-wireless驱动包(包含了相当多的无线设备)+wpa_supplicant工具包是一个很好的选择,所以移植这两个包看上去不错。但不幸的是这个方案对kernel的版本是有要求的,>=26.22。在比较古老的2.6.15上要使用这个方案的话,估计得干不少活,不是一日之功。所以还是得针对具体的芯片一个一个来移植驱动和工具,先搞zd1211b,再搞rt73usb。

        zd1211b这个芯片在我的smp8634系统里是最先被支持,在2.4 kernel上驱动的移植我记录过,在2.6.15下也并不复杂,而且编译好的驱动使用稳定性也有很大的提高。先去这里下载最新的驱动:http://zd1211.wiki.sourceforge.net/VendorDriver,最新的是ZD1211LnxDrv_2_22_0_0.tar.gz,解包编译。先修改Makefile:
    ...
    HOST=mipsel-linux-
    CC=$(HOST)gcc
    LD=$(HOST)ld
    #KERN_VER=$(shell uname -r | cut -b1-3;)
    #KDIR := /lib/modules/$(shell uname -r)/build
    KERN_VER=2.6
    KDIR := $(UCLINUX_KERNEL)
    PWD := $(shell pwd)

    SUBDIRS=.
    include .config
    include $(SUBDIRS)/.config

    #ifeq ($(KERN_VER), 2.6)
        KERN_26=y
        KERNEL_SOURCE=$(UCLINUX_KERNEL)
    #else
    #    KERN_24=y
    #    KERNEL_SOURCE=/usr/src/linux-2.4
    #endif

    SRC_DIR=src
    DEFINES=-D__KERNEL__ -DMODULE=1

    #KERNRELEASE := $(shell uname -r;)
    #MODPATH := /lib/modules/$(KERNRELEASE)
    KERNRELEASE := 2.6.15
    MODPATH := /bak/sigma172/wifi/ZD1211LnxDrv_2_22_0_0/modules

    ...

        然后make,应该会很顺利的看到zd1211b.ko。

        如果系统中已经包含了wireless_tools,那么使用WEP认证的网络就已经没问题了。有时候wireless_tools如果版本有点低的话经常会有警告信息,移除这个只需要去下载个最新的wireless_tools.29.tar.gz自己编译下就好。

    # tar xzvf wireless_tools.29.tar.gz
    # cd wireless_tools.29
    # vi Makefile


        修改Makefile:
    ## Compiler to use (modify this for cross compile).
    CC = mipsel-linux-gcc
    ## Other tools you need to modify for cross compile (static lib only).
    AR = mipsel-linux-ar
    RANLIB = mipsel-linux-ranlib


        然后make即可。

        如果要加入WPA的认证支持,那么还需要移植wpa_supplicant。zd1211b并没有包含在官方的wpa_supplicant包里(估计以后也不会了,因为已经有更好的办法了支持这些个了)。仍然需要下载个专用的wpa_supplicant_0.4.7_zydas.tar.gz,除了我以前提到的修改Makefile,更靠谱的办法是创建和修改.config。

    # cp defconfig .config
    # vi .config


        主要是要有这两行:
    CC=mipsel-linux-gcc
    CONFIG_DRIVER_ZYDAS=y


        其他的配置项看情况选择,有的是需要openssl库支持的,不过openssl库编译也很简单。下面是我使用的配置文件,去除注释版的:
    CC=mipsel-linux-gcc 
    CONFIG_DRIVER_HOSTAP=y 
    CONFIG_DRIVER_ZYDAS=y 
    CONFIG_DRIVER_WIRED=y 
    CONFIG_IEEE8021X_EAPOL=y 
    CONFIG_EAP_MD5=y 
    CONFIG_EAP_MSCHAPV2=y 
    CONFIG_EAP_TLS=y 
    CONFIG_EAP_PEAP=y 
    CONFIG_EAP_TTLS=y 
    CONFIG_EAP_GTC=y 
    CONFIG_EAP_OTP=y 
    CONFIG_EAP_LEAP=y 
    CONFIG_PKCS12=y 
    CONFIG_SMARTCARD=y 
    CONFIG_CTRL_IFACE=y


        不少配置项我也不知道是啥意思,大部分应该是加密方式,应该还可以精简,具体可以看看defconfig里的注释。如果你的openssl已经包含在你的交叉编译器中,那么接下来应该很容易就可以make成功,把wpa_supplicant和wpa_cli拷贝到目标机上就可以开始测试了。为了防止同之后其他芯片的专用wpa_supplicant混淆,可以改名为wpa_supplicant.zydas、wpa_cli.zydas。还可以写个脚本自动来使用wpa_supplicant.zydas来配置网络,分享我简陋的脚本:

    #! /bin/sh
    if [ -z $1 ];
    then
        exit -1
    fi
    CONFIG_FILE=/mnt/usr/etc/wpa.conf
    echo "ctrl_interface=/var/run/wpa_supplicant">$CONFIG_FILE
    echo "ctrl_interface_group=0">>$CONFIG_FILE
    echo "eapol_version=1">>$CONFIG_FILE
    echo "ap_scan=1">>$CONFIG_FILE
    echo "network={">>$CONFIG_FILE
    echo " ssid=\"$2\"">>$CONFIG_FILE
    echo " psk=\"$3\"">>$CONFIG_FILE
    echo "}">>$CONFIG_FILE

    ifconfig $1 up
    wpa_supplicant.zydas -B -Dzydas -i$1 -c$CONFIG_FILE


            
             注:我的WN322G+的USB Vendor为0ACE,USB Product为1215,这是在BT3下看到的,(Linksys WUSBF54G 为:13b1、0024)
          
          d)修改src/下面的zdusb.h文件,在相应位置添加下面两行:
            #define VENDOR_TPLink 0x0ACE
            #define PRODUCT_TPLink 0x1215
            
          e)make
          
          f)将编译后生成的zd1211b.ko(好像是这个)复制出来,加入到BT3的系统中(用U盘?或者加入到BT3d的ISO中),启动BT3加载编译好的驱动并测试(也许会需要网上提到的firware加载,)。      
          
    此法不保证能够一定成功,但成功的机会还是很大,可能有什么地方没注意到,大家一起讨论吧。当然,如果您成功了,不妨将编译好的驱动发上来共享^_^


    8月27日更正:
    作为ZD1211b驱动的编译环境,应该包含有Linux的内核源码,而且核心版本与BT3的完全一样,我的BT3内核版本为2.6.21.5。

    http://www.reactivated.net/software/zd1211-vendor/releases/ZD1211LnxDrv_2_22_0_0.tar.gz 的驱动较新(我开始下载的不是这个),发现里面已经有了WN322G+ ID,这样就省了很多事,不用修改文件,直接make ZD1211REV_B=1 或单修改makefile文件,在开头部分加入ZD1211REV_B=1就可以了。

    展开全文
  • USB2.0接口移动硬盘盒与一块20GB容量的笔记本硬盘(IC25N020ATDA04),组成了一块移动硬盘,将该移动硬盘插入电脑的USB... 硬盘及硬盘盒均在商家处检测过,没有任何问题,为什么组合起来却无法使用呢?只好先用替换法了
  • 正常来说将外部硬盘驱动器连接到Mac的USB端口时,很快就会看到它安装在桌面上。但是有时不会显示,如果需要传输数据时这将会很麻烦。磁盘损坏是Mac无法识别外接磁盘的原因之一...为什么没有显示外部磁盘驱动器?USB...
  • 最近安装了一些第三方软件,升级了系统之后发现USB转以太网无法被MacBook识别,但是wifi可以上网的。估计是某些软件注入了什么代码导致系统接口保护系统发生改变。 下面的命令检测驱动是否装载的一些命令. ...
  • 为什么没有显示外部磁盘驱动器?USB闪存驱动器没有出现的原因可能有几个。 从基础开始: ▪检查驱动器是否正确插入 听起来很明显,但是由于它依靠电线-USB电缆或HDMI电缆-如果未正确连接,它将不会出现在桌面上。 ▪...
  • 正常来说将外部硬盘驱动器连接到Mac的USB端口时,很快就会看到...为什么没有显示外部磁盘驱动器?USB闪存驱动器没有出现的原因可能有几个。从基础开始:检查驱动器是否正确插入 听起来很明显,但是由于它依靠电线-U...
  • 为什么U盘插上USB口后,电脑不认,没有出现“可移动磁盘”? 原因可能有: USB口接触不好, 处理办法:拔下,等十秒钟再插上USB口,使接触完好; 电脑的USB功能没有打开, 处理办法:启动电脑进去...
  • USB无法识别原因分析及解决方案

    千次阅读 2011-11-17 15:58:42
    一、为什么U盘插上USB口后,电脑不认,没有出现“可移动磁盘”?怎么办? 原因:USB口接触不好 办法:拔下,等十秒钟再插上USB口,使接触完好! 原因:电脑的USB功能没有打开 办法:启动电脑进入BIOS设定,找到...
  • sagem的无线网卡在ubuntu 9.10...为什么要抓包的原因就不说了。 后来多google,终于发现isl3887usb文件 使用sudo apt-get install linux-firmware-nonfree 安装,重新插上网卡,一切正常。 接下来就是安装aircrack-n
  • 由于Win7系统没有集成七代酷睿主板所需的usb3.0驱动,所以采用七代酷睿处理器和主板的电脑无法直接安装win7系统,一般通过制作集成usb3.0驱动的系统镜像和安装过程中注入usb3.0驱动的方法安装win7系统。使用华硕、...
  • USB端口保护工具

    2011-11-19 20:22:45
    有效地制止机密的档案 / 资料从拇指驱动器,MP3播放器和便携式USB硬盘驱动器外泄,达到防企数据盗窃的效果。   提供白名单检查允许的设备装置,品牌或装置之唯一序号。秘密记录所有USB连接,断开和文件 / 文件夹...
  • 误装驱动的卸载

    千次阅读 2015-07-08 17:52:40
    在开发libusb-win32的过程中,不知安装什么,以前开发好的silicon F340 USB无法被识别为USB设备,而是被识别成了libusb-win32 devices设备。 解决办法就是:在设备管理器中,卸载被lib-usb win32 devices识别的F...
  • 不允许将以下的盘符指定热插拔设备,这将阻止WINDOWS分配指定的盘符给热插拔设备,例如闪存USB驱动器等。如果你使用网络驱动器,这将很有用,用法:E,G,H。固定盘符列表,将显示所有固定盘符,如果你手边没有设备...
  • USBgps驱动&测试软件

    2013-01-24 13:02:58
    为什么只能收到10个的原因。 特别注意!!!由于串口信号不能共享,所以不能同时使用多个GPS地图软件或是信号测试软件。 只能单独运行信号测试软件或是导航软件。否则会引起信号检测不正常导致不能定位。 例如在开启...
  • 一直使用Jlink连接 SAM-BA 2.15,来烧写BootStrap Uboot Kernel等,因为使用USB Device,一直提示找不到硬件,或是无法安装驱动,因为我的系统是Win7 64位的,Atmel官方说SAM-BA 2.15已经支持Win7 64位了,为什么的...
  • 今天在实验室翻出来两个相机,一个是映美精DMK 22BUC03,一个是维视的,想试一下好使不好使,于是就在...1、为什么下载了相机驱动无法在MAX中显示? 答:要想相机在LabVIEW中显示必须满足两个条件:1)必须安装I
  • 为什么lowcdc.sys驱动程序无法在Windows 10上安装/工作? lowcdc.inf安装脚本不包含必要的部分(SourceDisksNames,SourceDisksFiles),驱动程序包不包含签名的目录文件。 ,不能与lowcdc.sys的当前版
  • 一、BIOS设置从光驱启动二、安装Windows7 X64中文版三、安装驱动(关键)为什么安装驱动花费我的时间最长?因为我的Windows7是没有网卡驱动USB3.0驱动的,直接导致我的机器无法从U口读取任何数据。开始解决时随便...
  • 一、故障原因:1、打印机问题...4、打印机的驱动装错了,查看驱动名称跟打印机的型号是否一致,如果不同,就重新安装。5、由于之前可能的误操作,出现了另一个打印机副本,那么原来的打印机驱动就会出现脱机。二、解...
  • 编写设备驱动程序

    2013-04-02 13:37:53
    编写设备驱动程序》提供有关面向字符的设备、面向块的设备、网络设备、SCSI目标和HBA设备以及USB设备开发SolarisolarisOperatingSystem,SolarisOS)驱动程序的信息。本书讨论了如何符合SolarisOSDDI/DKI(Device...
  • 一般的android连接mac 很方便不用安装驱动就可以,可是不知道为什么有些就是连接不上,比如小米2.下来就说说这些情况下如何连接。1.关于本机-->更多信息->概系统览->系统报告->usb->选择你所连接的device-->找到供应...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
关键字:

为什么usb驱动无法安装