|
S73VG 安装 XP 热键及触摸板失灵完美解决方案!
先给大家详细说下EC_BIOS的解释及相关知识!!!
EC(Embed Controller,嵌入式控制器)是一个16位单片机,这是笔记本电脑中独具特色的部分,正是因为EC的使用,体现出了笔记本电脑与普通台式电脑的一个重要区别。 我们知道,在台式电脑中,键盘和鼠标是独立与系统主机的,其一般标准的PS/2或USB端口与主机系统连接。而在笔记本电脑中,为了实现便携的目的。必然要使用内置键盘(矩阵译码型键盘)和内置鼠标(如触摸板、指点杆都属于内置鼠标设备)。为此我们需要专门的键盘控制器,笔记本的专用EC正是具备了这个功能。
而且,笔记本电脑设计的一个最重要的问题就是要使系统更加省电,增加电池的续航能力,既要有良好的散热性能,又要尽量减少系统的噪音,所以要根据温度,控制CPU风扇的停转。笔记本电脑的一些电源管理,如笔记本进入待机或关机模式,外部电源系统的电力调度。智能电池的电力检测,充放电任务。以及一些实用的快捷按纽。这些重要的功能都是由EC来完成的。
实际上,笔记本的EC是传统的KBC(Keyboard controller,键盘控制器)的延伸,它具备了KBC和嵌入式控制两个部分功能。
EC目前普遍应用在具备智能型节电功能的笔记本电脑设计中,它担负着笔记本内置键盘、触摸板(TOUCHPAD)、笔记本电池智能充放电管理以及温度监控等任务。 EC在笔记本电脑的便携、智能化、个性化设计中起到了重要的作用。
它内部本身也有一定容量的Flash来存储EC的代码。EC在系统中的地位绝不次于南北桥,在系统开启的过程中,EC控制着绝大多数重要信号的时序。在笔记本中,EC是一直开着的,无论你是在开机或者是关机状态,除非你把电池和Adapter完全卸除。
在关机状态下,EC一直保持运行,并在等待用户的开机信息。而在开机后,EC更作为键盘控制器,充电指示灯以及风扇等设备的控制,它甚至控制着系统的待机、休眠等状态。主流笔记本系统中,EC在系统架构中的地位如下图:
现在的EC有两种架构,上图左边是比较传统的,即BIOS的FLASH通过X-BUS接到EC,然后EC通过LPC接到南桥,一般这种情况下EC的代码也是放在FLASH中的,也就是和BIOS共用一个FLASH。右边的则是比较新的架构,EC和FLASH共同接到LPC总线上,一般它只使用EC内部的ROM。至于LPC总线,它是INTEL当初为了取代低速落后的X-BUS而推出的总线标准。
EC上一般都含有键盘控制器,所以也称KBC(Keyboard Controller)。
那EC和BIOS在系统中的工作到底有什么牵连呢?在这里我们先简单的分析一下,具体的过程在本文的最后会详细介绍。
在系统关机的时候,只有RTC部分和EC部分在运行。RTC部分维持着计算机的时钟和CMOS设置信息,而EC则在等待用户按开机键。在检测到用户按开机键后,EC会通知整个系统把电源打开(这部分在最后详细介绍)。CPU被RESET后,会去读BIOS内一个特定地址内的指令(其实是一个跳转指令,这个地址是由CPU硬件设定的)。
这里开始分两种情况,对于上图左边的结构:CPU发出的这个地址通过FSB到北桥,然后通过HUB-LINK到南桥,通过LPC到EC,再通过X-BUS一直到达BIOS。在CPU读到所发出的地址内的指令后,执行它被RESET后的第一个指令。在这个系统中,EC起到了桥接BIOS和南桥(或者说整个系统)的作用。
对于上图右边的结构:在这地址南桥后,会直接通过LPC到BIOS,不需要EC的桥接。
这里需要说明的是,对于台式机而言,一般是不需要EC的。这里原因有很多:比如台式机本身的ATX电源就具有一定的智能功能,他已经能受操作系统控制来实现待机、休眠的状态;其次由于笔记本的键盘不能直接接到PS/2接口,而必须接到EC之上;还有就是笔记本有更多的小功能,比如充电指示灯、WIFI指示灯、Fn等很多特殊的功能,而且笔记本必须支持电池的充放电等功能,而智能充放电则需要EC的支持;另外,笔记本TFT屏幕的开关时序也必须由EC控制。这些原因导致了笔记本使用EC来做内部管理的必要性。
总体来说,EC和BIOS都处于机器的最底层。EC是一个单独的处理器,在开机前和开机过程中对整个系统起着全局的管理。而BIOS是在等EC把内部的物理环境初始化后才开始运行的。
看到这里,我想大家也明白EC到底是呵方神圣。如果说BIOS 是底层系统的话,那EC 似乎更加底层。
在南桥上还有一个功能块就是电源管理单元(PM,Power Management)。
一般来说,他和EC来共同配合完成。这里包括从开机(power button)键按下后,启动,待机,休眠,关机的全部功能。还包括对背光亮度,声音等的控制等等。
至于现在Intel的Speed Step技术,也有部分功能是透过南桥来实现的(南桥发送SLP、STPCLK(sleep,Stop Clock)来实现睡眠、深睡眠等)。
这部分的设计比较简单,只需要点到点的连接南桥和CPU即可。通过EC BIOS(底层软件部分)与EC芯片(硬件电路设计部分)的结合,可以发挥出更多的创意与设计弹性,在温度监控与电源管理上达到更加的自动化。使我们的笔记本电脑为用户提供更多的附加值。
--------------------------------------------------------------------------以上是超级无敌分割线-----------------------------------------------------------------------------------------------
解决办法是刷S73G的EC BIOS,1.02版或者1.05版均可,但是我仅仅在我的S73EG上验证可行
话说昨天,我把我的妖怪版 S73EG-101 机器整个刷成了 S73VG -----> S73VG SYSTEM BIOS 1.01 + S73VG EC BIOS 1.00,分别来自论坛和明基台湾站
vista下面使用一切正常,所以我也没在意XP下面表现,因为现在我很少使用XP,可能一周也不启动一次。
但是今早我在研究Windows XP 美化的时候,无意中发现我的XP——>亮度恒定最大,Fn热键无效,触摸板无效
这根论坛里面S73VG 的DX X掉机器预装自带的VISTA系统,然后安装上XP以后报告的异常状况一摸一样!
而我前两天刚刷论坛里的 S73VG SYSTEM BIOS 1.01 时候,Windows XP下面热键和触摸板是绝对常使用的,
所以唯一可以怀疑的就是——> S73VG EC BIOS 1.00
于是花掉十分钟时间把机器的EC BIOS刷了回来1.05版,SYSTEM BIOS保持S73VG 1.01版不变,OK 恢复一切正常。
现在系统状态完美,VISTA OEM完美激活,无线信号正常,屏幕无雪花,FSB总线频率保持665-666MHz,性能优秀。
XP下面Fn热键调节屏幕热键正常,而且无需驱动,XP下面触摸板使用正常。
上网温度51度,玩游戏温度68度。
但是此方法未经S73VG/S73VEG机型验证,仅供参考,如果刷新后出现机器风扇异常,机器温度异常,机器声音异常,机器异常发热现象,请立即刷回原始版本(请在刷新之前下载好原始版本BIOS更新程序)。
当然S73VG或者刷新了S73VG SYSTEM BIOS的机器,是不能使用S73G 版本的 EC BIOS升级程序的,会直接提示“此升级程序不适合您的 S73V 型号机器”
怎么才能绕过BIOS刷新程序的机器型号检测呢?
首先退出一切正在运行的程序包括QQ和浏览器,打开开始菜单,选择运行,
或者使用快捷键 Win+R,输入“%temp%”回车,打开系统默认临时文件目录,
清空这个目录,把一切能删掉的文件都删掉,删不掉的少部分文件就不用理会。
然后我们要运行刷新程序,直到显示这个画面:
先不要急着点确定,在刚才没关掉的的临时文件夹窗口选择工具栏上的“搜索”,输入*.ini,这时候会找到一个BIOSFlash.ini文件,双击用记事本打开

打开的记事本里面,如图:
我们可以看到清晰的 S73字样,我们只需要改成 S73V,保存,然后点击刷新程序上的"确定",直到刷新完成重启计算机。
注意事项: 本操作适合已经 S73VG 1.01 BIOS 的明基 S73G/EG/S73VG/S73VEG的一切现有型号以及后续型号。
S73G的,EC BIOS 1.02,1.05 升级程序,适合XP刷新使用
S73G的 EC BIOS 1.00 For VISTA,适合 VISTA刷新使用
S73VG 的原始版EC BIOS 明基台湾网站有下载,不专门需要备份,适合 VISTA刷新使用
安装了第二硬盘盒的同学,需要把非启动硬盘拆下才能正常刷新BIOS,否则不会执行任何刷新操作。
提供2个版本的EC BIOS选择:
http://drivers.mydrivers.com/drivers/147-58919 BENQ明基Joybook S73U/S73G笔记本最新EC BIOS 1.02版
http://service.benq.com.cn/uploadFile/Drivers/HTML/1169.htm BENQ明基 Joybook S73 EC BIOS 1.05版
ftp://211.78.86.210/bqtw/joybook/bios/jbs73g/joybook_s73g_s73eg__s73u__s73e_ec_bios_r1.06.zipBENQ明基 Joybook S73 EC BIOS 1.06版
注意 S73VG/S73VEG用户 选择 S73 而不是 S73U 结尾的可执行文件升级
我现在的BIOS组合是 S73VG SYSTEM BIOS 1.02 + S73EG EC BIOS 1.06

|