xfashion 发表于 2011-10-30 11:25

分享 Renesas(原NEC)USB3.0 ExpressCard 在 X220 上的卡顿问题的解决方法

本人机器是 X220i,因为自身只有 USB 2.0 的口,于是就单独买了一张 USB 3.0 的 ExpressCard 卡来给小黑扩展 USB 3.0 接口

买的是 Oricon PNU3-EC54,这货采用的是 Renesas Electronics(也就是原来的 NEC)的 USB 3.0 芯片方案,买它就是冲着所谓 NEC 良好的兼容性传统来的

但悲剧的是,这卡貌似和 X220 有一定兼容性问题,表现为机器卡顿:移动鼠标时,停半秒动半秒的样子,如果机器还放有音乐的话,也是静半秒响半秒

机器是今年 5 月份买的,一直用到现在都被这个问题困扰着,最近实在忍不住了,便萌生了换个其它芯片方案的 USB 3.0 EC 卡的想法

然后就想,干脆最后一搏,死马当活马医,把卡拆开研究一下,看能不能找到些解决思路。还别说,真灵了,最后就真让我给解决了!

这两天闲逛论坛,搜了下,发现不少朋友遇到了这个问题,以及一些观望的朋友存在不少疑虑,我将在这个帖子里统一为大家做出说明和分析。

首先上这块卡拆开后的图:



看到下方那个八脚小芯片了么?这是让我最惊喜的地方,它是一颗 64KB 容量的串行可擦写 ROM。

这意味着这张卡是可以刷新固件的,这就给解决问题增加了很大的可能性。

于是转战 Google,花了数小时终于在国外的一个论坛里找到了和这个芯片匹配的一个固件。

于是果断刷上,结果是:依然卡 …

后来研究固件时发现,刷新的时候会指向一个配置文件(cfg.ini),用以调节刷新选项,其中有一个字段是 ,配置文件有注释说明:


0
; Set to '0', if you want to disable the CLKREQ#(ClockRequest).
; There exist PCs which has problem in its CLKREQ# function for ExpressCard slot.
; It is recommended to disable CLKREQ# function, if the product is ExpressCard.
; Default value is "1".

大意是说,某些电脑上的 ExpressCard 卡界面的 CLKREQ 功能有问题,如果最终产品以 ExpressCard 方式提供的话,推荐将此值设置为 0。除此种情况以外,采用默认值 1。

于是,改之,刷之,然后就真的好了。至此,困然我小半年的问题,彻底解决。

虽然不太明白 CLKREQ 到底是何物,不过从字面上看,应该是某种运行频率协调机制。或者是主板不完善,或者是瑞萨的芯片方案不完善,目前无法考证。

不过我之前逛了 Oricon 的网站,并未提到此卡可以刷新固件的特性,更未提供此卡的固件下载。

从这次解决过程来看,那个参数应该是有明显争议的地方,Oricon 能淡定的做到直接放货,显然是失责的。

自力更生把问题解决了,也算 Happy End,把固件发上来,分享给需要的朋友:


下载解压后,直接运行 upd720200a.cmd 即会立即开始刷新。当然,如果你的卡不是 PNU3-EC54,或者主控芯片不是 D720200A 的话,刷新程序会报错,并不会导致刷坏。

这个压缩包里还包含了 D720200 主控的固件,如果哪位朋友的卡的芯片是这个型号的话,就请对应执行 upd720200.cmd。

额外说明一下,无论你的卡是不是 Oricon 组装的,只要主控是 D720200A 或 D720200A 中的任意一款,都应该可以通过刷新这个固件来解决卡顿问题。

瑞萨电子后续又推出过几款改良的 USB 3.0 主控,好好找找都能在 Google 上搜到它们的固件。如果后来的朋友买到了新款芯片的产品依然有此类问题,不妨也照这个思路来解决一下。

xfashion 发表于 2011-10-30 11:27

预留,继续喷 Oricon 用,我还有它另外一款产品,也是固件问题折腾了好久才解决,稍后发新帖分享。

绝地 发表于 2011-10-30 11:38

技术贴一定要支持

lee523 发表于 2011-10-30 11:56

试试能不能解决我的问题,我的在开机状态下插入usb3.0的卡,能正常使用
但是重启系统能,设备管理器里就不停的刷新设备,那个卡前面就不停的有个感叹号

user3g 发表于 2011-10-30 12:08

Oricon是国内产家吧

user3g 发表于 2011-10-30 12:09

Oricon是国内产家吧

user3g 发表于 2011-10-30 12:10

Oricon是国内产家吧

xfashion 发表于 2011-10-30 12:26

回复 #5 user3g 的帖子

是的,深圳的厂家

xfashion 发表于 2011-10-30 12:29

Posted by lee523 on 2011-10-30 11:56 http://www.ibmnb.com/images/common/back.gif
试试能不能解决我的问题,我的在开机状态下插入usb3.0的卡,能正常使用
但是重启系统能,设备管理器里就不停的刷新设备,那个卡前面就不停的有个感叹号

这种不停刷设备的情况,在我接某些 USB 3.0 优盘的时候会发生,但大多数情况只是半秒半秒的卡顿。

刷新过改良的固件后,所有问题都解决了。

tandyld 发表于 2011-10-30 12:31

谢谢分享,我也遇到这个问题。
目前在BIOS里面把PCI-E的电源管理Disable掉就可以正常的。但是卡插着,会温度稍高一点。
回头试试楼主的方法。

user3g 发表于 2011-10-30 12:37

Oricon是国内产家吧

xfashion 发表于 2011-10-30 12:41

Posted by tandyld on 2011-10-30 12:31 http://www.ibmnb.com/images/common/back.gif
谢谢分享,我也遇到这个问题。
目前在BIOS里面把PCI-E的电源管理Disable掉就可以正常的。但是卡插着,会温度稍高一点。
回头试试楼主的方法。

我的这张卡貌似如何调整 BIOS 都是这幅德性 …

现在刷过之后,索性就一直插在机器里了,刚才拔出来摸了下,没有任何温度

user3g 发表于 2011-10-30 12:41

。。。发帖就无法显示,搞的我发了这么多:$

lee523 发表于 2011-10-30 13:16

主板上的usb3.0主控刷新成功,usb3.0 express card的没能成功,停在了erase 75%的位置,这是为毛啊,nnd

tandyld 发表于 2011-10-31 08:46

刷了,刷新是正常了,但是电源管理自动的时候,貌似供电有问题。
一插U盘,就找不到PC卡了。

btaiao 发表于 2011-10-31 08:57

学习了。。。。。

qwer20060606 发表于 2011-10-31 09:03

做个记号

hangen 发表于 2011-10-31 09:04

顶,感谢lz分享。

911fireproof 发表于 2011-10-31 10:37

请问lz mSata和ExpressCard冲突吗?

猫窝 发表于 2011-10-31 14:09

准备入USB3.0卡,刚好跟LZ的同一品牌。

学习了

dcyzzz1 发表于 2011-10-31 14:56

NEC芯片的固件本来就可以直接升级的吧

xfashion 发表于 2011-11-1 05:15

Posted by dcyzzz1 on 2011-10-31 14:56 http://www.ibmnb.com/images/common/back.gif
NEC芯片的固件本来就可以直接升级的吧

是的。但是我以前有一块 NEC USB 2.0 的 PCI 卡,上面却没有此类芯片,所以之前假以为这个 EC 卡也没有固件的概念

gundamyjy 发表于 2011-11-1 07:31

LZ技术党啊,绑定

dcyzzz1 发表于 2011-11-1 08:12

我都升级了好几回固件了
NEC还有个官方工具可以查看固件和驱动的版本

cash007 发表于 2011-11-1 08:29

LZ太牛X了,有折腾精神啊,为此我决定买I7带USB3.0了,嘿嘿

针头 发表于 2011-11-1 13:36

mark

kevinpotter 发表于 2011-11-1 14:12

文件解压缩不了啊

无敌001 发表于 2011-11-1 15:07

我的签名机用的很好,没卡顿

Panda 发表于 2011-11-2 17:36

技术贴 支持:)

tangkt_7 发表于 2011-11-2 18:38

来看看USB3.0 ExpressCard,什么时候也搞一个。
页: [1] 2 3
查看完整版本: 分享 Renesas(原NEC)USB3.0 ExpressCard 在 X220 上的卡顿问题的解决方法