无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 18331|回复: 58
打印 上一主题 下一主题

[原创] USB BOOT兼容性检查工具ubootchk(原umsdinfo) V0.2新版发布

[复制链接]
1#
发表于 2011-4-12 13:23:50 | 显示全部楼层
我手上有十来个优盘,到时候我全部测试一下。
回复

使用道具 举报

2#
发表于 2011-4-12 15:12:06 | 显示全部楼层
1、【PNY 4G】

设备名称: [J:][I:]USB Mass Storage Device(Ut165 USB2FlashStorage USB Device)
设备类型: 标准USB设备 - USB2.0高速
芯片制造商: USBest(联盛)
芯片型号: UT165
产品制造商: Ut165
产品型号: USB2FlashStorage

***************************************************************  
  
UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=6969344 ,块大小=512字节,以此计算出的
容量=3568MB。其中,1M=1000*1000                           

---------------------------------------------------------------  
固件提供的CHS情况:磁头数=8,每道扇区数=32,柱面数=500,  
                   每扇字节数=512,以此计算出的容量=65MB
                   其中,1M=1000*1000      

---------------------------------------------------------------  
对固件提供的CHS进行常规检查...

常规项目检查OK:  扇区大小符合DISK要求,为512字节
常规项目检查OK:  磁头数在传统BIOS INT13允许范围
常规项目检查OK:  扇区数在传统BIOS INT13允许范围  
常规项目检查OK:  柱面数在传统BIOS INT13允许范围  
常规检查发现: LBA和CHS分别计算出的UMSD容量偏差太大,超过100MB,
              固件提供的CHS有问题?   

发现问题: 固件提供了CHS,但CHS取值有逻辑问题。
          boot时,需要BIOS调整修补CHS。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=500,H=8,S=32
估算: AMI BIOS下,CHS将调整修补为:C=865,H=128,S=63
***************************************************************

UMSD设备名: cdrom2   
---------------------------------------------------------------  

固件提供的最大LBA=231935 ,块大小=2048字节
常规项目检查OK: 介质盘片包含数据
常规项目检查OK: 介质块大小符合bootable CD/DVD规范要求

---------------------以下是非固件项目、附加检查----------------  

可引导CD/DVD格式检查 ...

常规项目检查OK: 引导卷描述符已找到
常规项目检查OK: 验证入口头标志已找到
常规项目检查OK: 验证入口尾标志已找到
常规项目检查OK: 初始入口可引导标志已找到
常规项目检查OK: 引导介质类型为非仿真模式

[ 本帖最后由 Plantsoot 于 2011-4-12 15:13 编辑 ]
回复

使用道具 举报

3#
发表于 2011-4-12 15:15:11 | 显示全部楼层
2、【朗科U235  8G】

设备名称: [G:]USB Mass Storage Device(Netac OnlyDisk USB Device)
  设备版本: PMAP
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: phison(群联)
  芯片型号: UP13~UP15
产品制造商: Netac
  产品型号: OnlyDisk

UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=15654912 ,块大小=512字节,以此计算出的
容量=8015MB。其中,1M=1000*1000                           

---------------------------------------------------------------  
固件提供的CHS情况:磁头数=255,每道扇区数=32,柱面数=1919,  
                   每扇字节数=512,以此计算出的容量=8017MB
                   其中,1M=1000*1000      

---------------------------------------------------------------  
对固件提供的CHS进行常规检查...

常规项目检查OK:  扇区大小符合DISK要求,为512字节
常规项目检查OK:  磁头数在传统BIOS INT13允许范围
常规项目检查OK:  扇区数在传统BIOS INT13允许范围  
发现问题: 柱面数大于1024,超出传统BIOS INT13允许范围

发现问题: 固件提供了CHS,但CHS取值有逻辑问题。
          boot时,需要BIOS调整修补CHS。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=1024,H=255,S=32
估算: AMI BIOS下,CHS将调整修补为:C=975,H=255,S=63
回复

使用道具 举报

4#
发表于 2011-4-12 15:17:46 | 显示全部楼层
3、【朗科U208  2G】

设备名称: [G:]USB Mass Storage Device(Netac OnlyDisk USB Device)
  设备版本: 1.00
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: Netac(朗科)
  芯片型号: NT2039
产品制造商: Netac
  产品型号: OnlyDisk

UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=3904768 ,块大小=512字节,以此计算出的
容量=1999MB。其中,1M=1000*1000                           

---------------------------------------------------------------  
发现严重问题:不能很好地支持模式感知10指令,曾有执行失败情形出现。
              boot时,需要完全依赖BIOS处理BUG。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=244,H=255,S=63
估算: AMI BIOS下,CHS将调整修补为:C=969,H=64,S=63
回复

使用道具 举报

5#
发表于 2011-4-12 15:19:58 | 显示全部楼层
4、【服务器送的(FDD+HDD两用)超级U盘 朗科代工 1.44M+1G】

【切换到优盘模式】

设备名称: [G:]USB Mass Storage Device(Netac OnlyDisk USB Device)
  设备版本: 1.00
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: Netac(朗科)
  芯片型号: NT2033cms
产品制造商: Netac
  产品型号: OnlyDisk

UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=1959808 ,块大小=512字节,以此计算出的
容量=1003MB。其中,1M=1000*1000                           

---------------------------------------------------------------  
发现严重问题:不能很好地支持模式感知10指令,曾有执行失败情形出现。
              boot时,需要完全依赖BIOS处理BUG。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=122,H=255,S=63
估算: AMI BIOS下,CHS将调整修补为:C=973,H=32,S=63

【切换到软盘模式】

设备名称: [A:]TEAC USB Floppy(Netac OnlyDisk USB Device)
  设备版本: 4.09
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: Trumpion
  芯片型号: T3551
产品制造商: Netac
  产品型号: OnlyDisk

UMSD设备名: a:   
---------------------------------------------------------------  
固件提供的最大LBA=2880 ,块大小=512字节         

---------------------------------------------------------------  
固件提供的CHS情况:磁头数=2,每道扇区数=18,柱面数=20480  

---------------------------------------------------------------  
对固件提供的CHS进行常规检查...

常规项目检查OK:  扇区大小符合DISK要求,为512字节
常规项目检查OK:  磁头数在传统BIOS INT13允许范围
常规项目检查OK:  扇区数在传统BIOS INT13允许范围  
发现问题: 柱面数大于1024,超出传统BIOS INT13允许范围
常规检查发现: LBA和CHS分别计算出的UMSD容量偏差太大,超过100MB,
              固件提供的CHS有问题?   

发现问题: 固件提供了CHS,但CHS取值有逻辑问题。
          boot时,需要BIOS调整修补CHS。


进行1.44MB FDD格式检查...

1.44M FDD格式检查项目OK:  磁头数合法
1.44M FDD格式检查项目OK:  扇区数合法
发现问题: 柱面数不为80,不符合1.44MB格式要求
1.44M FDD格式检查项目OK:  总扇区数合法  
1.44M FDD格式检查项目OK:  介质类型合法

[ 本帖最后由 Plantsoot 于 2011-4-12 15:21 编辑 ]
回复

使用道具 举报

6#
发表于 2011-4-12 15:24:29 | 显示全部楼层
5、【金士顿2G】

设备名称: [J:]USB Mass Storage Device(ROC ROCUSB USB Device)(ROC ROCUSB USB Device)(ROC ROCUSB USB Device)
PNP设备ID: VID = 0951 PID = 1603
设备序列号: 899000000000000000000076
  设备版本: 1.00/1.00/1.00
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: skymedi(擎泰)
  芯片型号: SK6211
产品制造商: ROC
  产品型号: ROCUSB
【量产后的,改了信息,这个ROC就是本人】

UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=7024851 ,块大小=512字节,以此计算出的
容量=3596MB。其中,1M=1000*1000                           
---------------------------------------------------------------  

发现一般性错误:固件返回信息,严格按照USB启动标准检查,没有发现
应有的特定标志头信息。尝试放宽条件再次查找。


---------------------------------------------------------------  
发现较严重错误:模式感知10指令能执行成功,但未提供CHS参数值。
                boot时,需要完全依赖BIOS调整修补CHS。         

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=438,H=255,S=63
估算: AMI BIOS下,CHS将调整修补为:C=872,H=128,S=63

UMSD设备名: pd2   
---------------------------------------------------------------  
固件提供的最大LBA=528753 ,块大小=512字节,以此计算出的
容量=270MB。其中,1M=1000*1000                           
---------------------------------------------------------------  

发现一般性错误:固件返回信息,严格按照USB启动标准检查,没有发现
应有的特定标志头信息。尝试放宽条件再次查找。


---------------------------------------------------------------  
发现较严重错误:模式感知10指令能执行成功,但未提供CHS参数值。
                boot时,需要完全依赖BIOS调整修补CHS。         

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=33,H=255,S=63
估算: AMI BIOS下,CHS将调整修补为:C=263,H=32,S=63

UMSD设备名: cdrom3   
---------------------------------------------------------------  

固件提供的最大LBA=527803 ,块大小=2048字节
常规项目检查OK: 介质盘片包含数据
常规项目检查OK: 介质块大小符合bootable CD/DVD规范要求

---------------------以下是非固件项目、附加检查----------------  

可引导CD/DVD格式检查 ...

常规项目检查OK: 引导卷描述符已找到
常规项目检查OK: 验证入口头标志已找到
常规项目检查OK: 验证入口尾标志已找到
常规项目检查OK: 初始入口可引导标志已找到
常规项目检查OK: 引导介质类型为非仿真模式
回复

使用道具 举报

7#
发表于 2011-4-12 15:25:51 | 显示全部楼层
6、【山寨U盘,仿金士顿 4G】

设备名称: [I:][G:]USB Mass Storage Device(CBM Flash Disk USB Device)(CBM Flash Disk USB Device)
PNP设备ID: VID = 1E3D PID = 2092
设备序列号: 232313000CF4D500
  设备版本: 5.00/5.00
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: Chipsbank(芯邦)
  芯片型号: CBM2092
产品制造商: CBM
  产品型号: Flash Disk

UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=7783136 ,块大小=512字节,以此计算出的
容量=3984MB。其中,1M=1000*1000                           

---------------------------------------------------------------  
发现严重问题:不能很好地支持模式感知10指令,曾有执行失败情形出现。
              boot时,需要完全依赖BIOS处理BUG。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=485,H=255,S=63
估算: AMI BIOS下,CHS将调整修补为:C=966,H=128,S=63
回复

使用道具 举报

8#
发表于 2011-4-12 15:27:18 | 显示全部楼层
7、【山寨U盘 2G】

设备名称: [G:]USB Mass Storage Device(CHIPSBNK v3.3.8.8 USB Device)
PNP设备ID: VID = 1E3D PID = 2093
设备序列号: 05113400C4044C02
  设备版本: 5.00
  设备类型: 标准USB设备 - USB2.0高速
芯片制造商: Chipsbank(芯邦)
  芯片型号: CBM2093
产品制造商: CHIPSBNK
  产品型号: v3.3.8.8

UMSD设备名: pd1   
---------------------------------------------------------------  
固件提供的最大LBA=4057088 ,块大小=512字节,以此计算出的
容量=2077MB。其中,1M=1000*1000                           

---------------------------------------------------------------  
发现严重问题:不能很好地支持模式感知10指令,曾有执行失败情形出现。
              boot时,需要完全依赖BIOS处理BUG。

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  
        重要操作:ubootchk尝试估算BIOS可能的CHS调整修补值   

估算依据EDD规范和Phoenix BIOS、AMI BIOS资料进行,结果既受固件     
原始数据影响,又受BIOS算法版本影响,可能并不准确,仅供有兴趣者     
参考。     
   
----------------------------------------------------------------  
估算: Phoenix BIOS下,CHS将调整修补为:C=253,H=255,S=63
估算: AMI BIOS下,CHS将调整修补为:C=1007,H=64,S=63
回复

使用道具 举报

9#
发表于 2011-4-12 15:27:54 | 显示全部楼层
8、【服务器送的USB软盘 1.44M】

不在手上,待补测试……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-5 02:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表