|
发表于 2005-10-15 00:28:27| 字数 3,603| - 中国–北京–北京 教育网/清华大学教育网
|
显示全部楼层
|阅读模式
本贴的结构简单介绍
/*******************************************************************/
第1楼: 升级Firmware的简单说明,答复一些共性问题,展示最新进展,不断更新中……
第2楼: 升级Firmware的步骤祥解
第3楼: Firmware的下载集中营
第4楼: 最新蓝牙驱动和相关软件
/*******************************************************************/
呵呵,终于成功了,嘻嘻,上图以示庆祝
下面,详细介绍一下升级的过程
但是,在这之前想要讲一下升级危险性以及升级后的问题
另外, 我也并非是蓝牙的专业人士, 帖子中的不足和错误请大家尖锐指出![](static/image/smiley/default/smile.gif)
1. 升级Firmware是有危险的,虽然我们尽量在保证全过程的安全。
2. 升级后BMDC卡将进入默认的HID模式,需要使用HID2HCI程序来手动改变它的状态(可以放在系统的Runlist中),目前我还没有找到永久转换为HCI模式的方法,这是一个缺憾!(但是不影响使用)。如果升级1.1版Firmware的最新版本,则不包含HID模式!
3. 大家肯定会问1.1和1.2有什么区别?这个我想网上写的很多了。
i. Adaptive Frequency Hopping(AFH):即所谓适应性跳频技术,主要的功能是用来减少蓝芽产品与其它无线通讯装置之间所产生的干扰问题
ii. Extended Synchronous Connection-Oriented links(eSCO):即延伸同步连结导向信道技术,用于提供具高度QoS的音讯传输,而能进一步满足更高阶语音与音讯产品的需求。
iii. Faster Connection:即快速连接。包含「First FHS」与「Interlaced scan」技术,缩短重新搜索与再连接的时间,使连结的过程更为稳定、更快速,使蓝芽产品在使用上更为平顺。
我暂时能够找到的Firmware是BlueCore2的,而BMDC卡本身也是BlueCore2的,所以可以兼容,但是能不能升级为BlueCore3(支持eSCO)和BlueCore4(支持EDR)?我不清楚,即没有找到Firmware,也不敢尝试,因为手中没有闲置的蓝牙棒,用BMDC卡舍不得呀![](static/image/smiley/default/smile.gif)
4. 如果大家决定升级的话,请最好插上电池
升级为1.2后版本将变成1586
另外,目前1.1版本最高为829,大家如果想升级的话,我也可以提供
下面进入正题,讲述升级过程
注:整篇帖子中所有内容只在51nb发布,其他任何地方禁止转载哦
如何区分自己的卡是200还是200b
1. 拿下键盘, b卡上面有"rev.b"的标记
2. 打开Device Manager看驱动, III是b卡
3. 看驱动的属性Properties->Details, b卡是VID_1668&PID2441, 否则是VID_1668&PID0441
TODO
去掉bt1.2中的HDI部分
增加对蓝牙灯的支持
因为我不是专业的,实在不知道能不能完成,大家谁有兴趣都来吧
2005.10.18
很多人说刷完之后遇到unknown device的问题,简单说明一下
首先确定在downloading firmware的过程中有没有错误发生
如果重启之后出现unknown device,按fn+f5,关闭再打开蓝牙
应该会出现 usb composite device,这时候使用hidtohci.exe就可以了
因为我手头上没有bmdc200卡,只有两张bmdc200b卡,所以没法测试bmdc200卡
但是根据大家的反应,现在基本上可以确定
1. bmdc卡用3楼的firmware也不能升级到1.2,而是最新的1.1(829),和96楼的是一样的
2. bmdc卡的firmware是4mbit的,而bmdc200b是8mbit的,这也许就是b卡和非b卡的区别吧,呵呵
3. 至于4mbit的卡能不能升级到bluetooth1.2,这个暂时我还不好说,主要还是要看firmware。
4. 由于bdc卡是bluecore01的,所以不可能升级到1.2了,但是的确有新的firmware可以升级,等我找到了发上来
注:谁要是有非常便宜的杂牌或csr的蓝牙1.2适配器,愿意的话用dfuwizard把firmware备份出来,上传一下给大家看看
2005.10.16
一、说明一下HID模式
HID Proxy(简称HID), 是CSR在2003年8月份新引入的一种Firmware, 目的让Bios将蓝牙当作一种USB non-bluetooth HID设备, 从而能够在不加载任何多余的驱动的情况下使用蓝牙的鼠标和键盘, 换句话说, 就是能够在未进入系统前使用蓝牙鼠标和键盘。此外, CSR还提供了一个特殊的命令用于在HID和HCI模式间切换(HID2HCI.exe就是这个命令的windows版本)。
但是目前看来, ibm提供的和通用的Widcomm驱动似乎都不支持功能, BlueSoleil驱动也是如此。具体的状况有待再研究。
注: 首先, HID模式下的确可以使用鼠标(但是只是最基本的三键功能), 我的mx900就是如此是。其次, Logitech号称自己的hub支持HID模式, MSI可以(HCI2HID就是MSI提供的, 但他提供的也只是HCITray这么个东东, 而不是驱动的支持), 具体我再研究一下。
二、升级后过程中的一些发现(针对BMDC200B卡, 我只有这个 )
1. 通过观察备份后的Firmware(bc02x_4hci_bt1.1_dev-115_encr128 2002-10-25)可以发现, bmdc卡采用BlueCore2-External 4Mbit的单独HCI版本的Firmware, 128位加密
2. 升级后的Stack是bc02x_8unified_fl_bt1.2_18_0408131143_encr128 2004-08-13, 可以看出BMDC自动升级为内置HCI和HID的8Mbit版Firmware, 看来300多块的bmdc卡还算是物有所值 , 可是看看人家Apple, 官方提供升级Firmware的支持, IBM啥都没有![](static/image/smiley/default/sad.gif)
三、升级后有什么变化
我想大家可能更关心这个问题, 呵呵
首先, 看原始的Firmware(bt1.1_dev-115), 不在官方发布的标准版本中(我想应该是对Firmware作了特殊的处理, 这也可能是为什么蓝牙灯用不了的原因吧), 但是根据时间判断, 应该是以16.4版本为基础的
升级后的版本是18.2, 根据官方文档的说法, 二者主要有以下区别
Standard USB (v2.0) HCI Transport Layer
Full Adaptive Frequency Hopping (AFH) support, including PLR and RSSI classification
Faster connection (relative to version 1.1 of the Bluetooth specification), including interlaced scans and RSSI support
Synchronisation
LMP Improvements
(HCI) Parameter Ranges
LMP SCO Handle
Support to communicate with a co-located 802.11b radio, to interleave the radios’ operations – ‘combo’ or ‘co-operative coexistence’ support
具体到应用中, 我还没有发现什么太大的改进
四、是不是能刷ms和logitech的Firmware?
这听上去是一个有些振奋人心的消息, 用ms和logitech的xd都知道, 在bmdc卡下面, 很多功能不能用, 尤其是logitech的mx900(我现在用的就是 ), 能不能通过刷Firmware的办法解决这个问题呢? 我还要再研究, 大家谁有兴趣也欢迎一起来做哦!
五、感谢"静静心"网友对我的支持和帮助
在我http://www.ibmnb.com/viewth ... hlight=%2Bfoxmulder这个帖子中, "静静心"网友就给了我很多帮助, 这次又做了一个小白鼠, 并上传了BDC卡的Firmware, 在此深表感谢, 再次深表感谢![](static/image/smiley/default/smile.gif)
通过研究"静静心"网友上传的BDC卡Firmware可以看出, BDC卡用的是BlueCore01b的芯片, 同样是128bit加密
很遗憾, BlueCore01b无法升级到蓝牙1.2, 最新的Firmware版本是16.4.3, 版本号是792, 等我找到后提供给所有用BDC卡的xd
[ Edited by htttg on 2011-3-24 16:37 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
x
评分
-
查看全部评分
|