无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 7288|回复: 28
打印 上一主题 下一主题

最新G4D46USB --init问题

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-4 18:56:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mdyblog 于 2014-3-5 10:31 编辑

最新G4D46USB --init问题,怎么解决?
U盘G4D启动,
可以  访问U盘文件,
usb --init
成功。
但 再访问  U盘文件,如cat ,就出现 "read error "的错误。
我这里只有 KingSton-4G 可以成功。
USB 硬盘、2G 联想U盘、32G最新U盘(蓝口的那种), 都出现 "read error "的错误。

2#
发表于 2014-3-4 22:00:35 | 只看该作者
希望yaya大关注一下了。。。
回复

使用道具 举报

3#
发表于 2014-3-5 00:12:24 来自手机 | 只看该作者
这个问题最近我也遇到很多,2014.1.17的那个版本
回复

使用道具 举报

4#
发表于 2014-3-5 10:30:30 | 只看该作者
知道了。排查一下。可能是 BIOS 又接管了 usb 的扩展权。
回复

使用道具 举报

5#
 楼主| 发表于 2014-3-5 10:41:11 | 只看该作者
估计是USB --init 又生成新的 设备,可能和旧的不同, 还用 旧的设备访问,自然访问不到。
usb  设备有这个奇怪特点,每次一个新设备。没办法,USB 不是PtoP连接,每次自动分配新连接,或者叫无连接。
依次我测试了下,证明推理可能正确。
先不插U盘,从普通硬盘启动到G4D,  自然没有“旧的U盘”。
插上 U 盘 , G4D不会自动PNP, 故 此时自然没有”旧的U盘“。
运行 "usb --init"
这次生成“新U盘”,但没有”旧的U盘“。
成功!!
速度超快!!!!!!!

---
此种 方法  不能  用于从 本 U盘启动。
启动时 有了个 ”旧的U盘“。
回复

使用道具 举报

6#
发表于 2014-3-5 16:15:46 | 只看该作者
本帖最后由 2011yaya2007777 于 2014-3-17 09:08 编辑

请测试,看看是否解决。

点评

yaya大:修改的版本和上次版本都发现加入 usb --init。。。后,有些PE diskgenius 也发现不了硬盘,但是有些PE又正常,不知道是什么原因造成的?  详情 回复 发表于 2014-3-7 18:51
回复

使用道具 举报

7#
发表于 2014-3-6 01:07:08 来自手机 | 只看该作者
我这边之前两台不能用的机子可用了

点评

用上面的grldr, 移动硬盘还是 Read Error,不可读。  详情 回复 发表于 2014-3-8 14:06
回复

使用道具 举报

8#
发表于 2014-3-7 18:51:04 | 只看该作者
本帖最后由 xyzxp 于 2014-3-7 18:53 编辑
2011yaya2007777 发表于 2014-3-5 16:15
请测试,看看是否解决。


yaya大:修改的版本和上次版本都发现加入 usb --init。。。后,有些PE下 diskgenius 也发现不了硬盘;或者没有U 盘了,但是有些PE又正常,不知道是什么原因造成的?
回复

使用道具 举报

9#
发表于 2014-3-7 20:40:07 | 只看该作者
本帖最后由 2011yaya2007777 于 2014-3-8 07:28 编辑

运行 PE 后,它重新安装了自己的 usb 驱动程序,已经废弃了 grldr 中的 usb 驱动程序。
有些 PE 过度精简,可能带来一些问题。请慎重选择 PE。
回复

使用道具 举报

10#
发表于 2014-3-8 07:37:45 | 只看该作者
以筆電 a8je 測試,共五個usb port, 發現只有後面兩個usb port 成功,1/17和3/6版本的測試結果一樣!
所以最好用後面的usb port 測試,左右兩側的usb port 都沒成功!台式機應該也是要用後面的usb port 測試才好。
回复

使用道具 举报

11#
 楼主| 发表于 2014-3-8 14:06:36 | 只看该作者
2012idle 发表于 2014-3-6 01:07
我这边之前两台不能用的机子可用了

用上面的grldr, 移动硬盘还是  Read Error,不可读。

点评

今天发现 U 盘是可以了,移动硬盘提示未找到 USB 设备  详情 回复 发表于 2014-3-8 15:48
回复

使用道具 举报

12#
发表于 2014-3-8 15:48:22 | 只看该作者
mdyblog 发表于 2014-3-8 14:06
用上面的grldr, 移动硬盘还是  Read Error,不可读。

今天发现 U 盘是可以了,移动硬盘提示未找到 USB 设备

点评

是的: 移动硬盘提示未找到 USB 设备 同时, 移动硬盘 不可读了, 提示 “read err” 命令: cat (hd0)/menu.lst  详情 回复 发表于 2014-3-8 21:00
回复

使用道具 举报

13#
 楼主| 发表于 2014-3-8 21:00:28 | 只看该作者
2012idle 发表于 2014-3-8 15:48
今天发现 U 盘是可以了,移动硬盘提示未找到 USB 设备

是的: 移动硬盘提示未找到 USB 设备
同时, 移动硬盘 不可读了, 提示 “read err”
命令:
cat  (hd0)/menu.lst

点评

是的。一起插着的 U 盘也一起不能用 都是 read error。  详情 回复 发表于 2014-3-9 13:29
回复

使用道具 举报

14#
发表于 2014-3-9 13:29:19 | 只看该作者
mdyblog 发表于 2014-3-8 21:00
是的: 移动硬盘提示未找到 USB 设备
同时, 移动硬盘 不可读了, 提示 “read err”
命令:

是的。一起插着的 U 盘也一起不能用 都是 read error。

点评

1: 我这次用U盘测试,很好。 (上次用移动硬盘) U盘 做GPT 用了,所以一直 U盘 测不了。 今天将grldr 直接安装在 GPT 的32G U盘上。 usb成功。真的很快。 启动PE非常快。 2: 看了下, 好像这版,关闭  详情 回复 发表于 2014-3-9 17:29
回复

使用道具 举报

15#
 楼主| 发表于 2014-3-9 17:29:20 | 只看该作者
2012idle 发表于 2014-3-9 13:29
是的。一起插着的 U 盘也一起不能用 都是 read error。

1:  我这次用U盘测试,很好。
(上次用移动硬盘)
U盘 做GPT 用了,所以一直 U盘 测不了。
今天将grldr 直接安装在 GPT  的32G U盘上
   usb成功。真的很快。 启动PE非常快

2: 看了下, 好像这版,关闭了U盘的 目录缓存。
   上次 出错,可能就是 过期的 旧 目录缓存 捣的鬼。
   是否 移动硬盘 也这样做 就解决问题。
   移动硬盘 太大, 关闭 目录缓存 可能影响性能。
   那就 在 usb --init  后来次 刷新缓存 操作吧。
   (其实直接关闭,也没问题,只是手感差点。一般只是菜单启动, 访问目录 次数很少,命中不高。)

3:另外 G4D老大 能否改改 map  --mem
    参照  那个 26K 的 外部命令 memdisk(grub2中常用) , 解决蓝屏问题。

    用memdisk  我没碰到蓝屏。 而且不需要 那个不确定的开关  --e820cycles
回复

使用道具 举报

16#
发表于 2014-3-11 14:09:20 | 只看该作者
另外 G4D老大 能否改改 map  --mem
    参照  那个 26K 的 外部命令 memdisk(grub2中常用) , 解决蓝屏问题。
    用memdisk  我没碰到蓝屏。 而且不需要 那个不确定的开关  --e820cycles


时代在快速变化,你的节奏是不是有点慢了?要去解决问题,那总得等待吧?干嘛不直接用 memdisk 来得省心呢?

时间不等人。要抢在时间前面,不要无谓地浪费自己的时间。

现在微软和 Intel 利益集团决定抛弃 BIOS 了,grub4dos 的前途也是一片茫然。你要的功能,不知道有没有人去实现。即使有,也不知道是啥时候的事了。不如你自己权衡,自己果断作出决定,不要浪费自己的时间。

不知道别人都是怎么样一个状况,我个人已经远离 x86 阵营了。买电脑都不会再买 x86 的了。x86 之下现有的东西,已经太多太多,绰绰有余了,我认为总能找到自己的解决方式。

回复

使用道具 举报

17#
发表于 2014-3-11 17:28:09 | 只看该作者
现在的这个版本还能按F2加载USB驱动吗,或者改为强制加载。
回复

使用道具 举报

18#
发表于 2014-3-12 08:35:31 | 只看该作者
现在的这个版本还能按F2加载USB驱动吗,或者改为强制加载。

不能。
只能在命令行或者菜单使用“usb --init”
回复

使用道具 举报

19#
发表于 2014-3-13 16:41:21 | 只看该作者
本帖最后由 baikunlun 于 2014-3-13 16:42 编辑

说一下我的测试结果 :
我的U盘:群联4G,但是由于电脑用2G以上U盘会卡死,所以被量产为2个盘
不加载USB可正常启动
加了USB --init,冷启动,会出现disk read error,即使是最新的这个版本
如果进入一次PE或是XP识别一下U盘,热启,usb --init后就能够启动,速度非常快

注:disk read error时执行了一下find, 识别为 (fd0,0), 我用了fbinst

希望可以分析下原因。
回复

使用道具 举报

20#
发表于 2014-3-13 19:55:45 | 只看该作者
没有说清楚。执行了 usb --init 后,又执行了什么?
若从菜单执行的,把菜单贴出来。
可以手动一项一项的执行,看哪一步出的错。

点评

我使用的内置菜单,使用 FbinstTool v1.606 编辑 冷启动出错,进XP后热启可以成功 冷起出错后自动进入命令行,执行root ls 都出错 find列表没有(ud), 有(fd0,0). root (fd0,0)出错。 插拔下U盘再执行usb --  详情 回复 发表于 2014-3-14 14:14
回复

使用道具 举报

21#
发表于 2014-3-14 14:14:30 | 只看该作者
本帖最后由 baikunlun 于 2014-3-14 15:08 编辑
2011yaya2007777 发表于 2014-3-13 19:55
没有说清楚。执行了 usb --init 后,又执行了什么?
若从菜单执行的,把菜单贴出来。
可以手动一项一项的 ...

  1. debug off
  2. checkrange 0x21 read 0x8280 && pxe detect DoNothing
  3. command --set-path=(ud)/BOOT/GRUB/
  4. clear
  5. usb --init
  6. echo $[1106] Loading UMaster WIN03PE.ISO, Please Wait ...
  7. map --mem (ud)/PE/WINPE.ISO (0xff) ! map (bd)/PE/WINPE.ISO (0xff)
  8. map --e820cycles=0
  9. map --hook
  10. chainloader (0xff)
复制代码


我使用的内置菜单,使用 FbinstTool v1.606 编辑
冷启动出错,进XP后热启可以成功
冷起出错后自动进入命令行,执行root ls 都出错
find列表没有(ud), 有(fd0,0).  root (fd0,0)出错。
插拔下U盘再执行usb --init也不行,换另一个U盘执行usb --init可以识别为(fd0)

--------------
刚刚又bootice制作了引导,没有修改任何菜单,都是原版文件
进入命令行后 find 发现识别为(fd0), 执行usb --init 还是(fd0), 执行 ls 即出错disk read error

点评

1) 需要 6楼修正的grldr http://bbs.wuyou.com/forum.php?mod=viewthread&tid=326974&extra=page%3D1&page=1 正规的那个不行。 2)不能 从 移动硬盘 启动。普通U盘可以。 你那特别 的 量产方法, 结果 错  详情 回复 发表于 2014-3-16 11:06
回复

使用道具 举报

22#
 楼主| 发表于 2014-3-16 11:06:02 | 只看该作者
本帖最后由 mdyblog 于 2014-3-16 11:15 编辑
baikunlun 发表于 2014-3-14 14:14
我使用的内置菜单,使用 FbinstTool v1.606 编辑
冷启动出错,进XP后热启可以成功
冷起出错后自 ...


1) 需要 6楼修正的grldr  http://bbs.wuyou.net/forum.php?m ... page%3D1&page=1  
正规的那个不行。

2)不能 从 移动硬盘 启动。普通U盘可以。
   你那特别 的 量产方法, 结果 错误效果可能  和移动硬盘一样。
   找个 普通 量产 的 U盘试试,即全部为一个区的,HDD或FDD(移动U盘).

冷器可以,热启不可。是因为热启时硬件记忆住了以前的状态,知道自己是谁。


3: 猜想,拔下来,换个端口再插上,再执行
usb --init
是不是就可以了。
换了端口,可能就认为 是新的设备, 旧的过期 目录缓存可能不妨碍了。
晚上回去试试 移动硬盘... ...

回复

使用道具 举报

23#
发表于 2014-3-17 09:07:33 | 只看该作者
试一试这个,进一步完善usb设备识别。

grldr.rar

140.68 KB, 下载次数: 47

点评

测试结果:没有解决问题,但是有改进。以前 ls 命令就错误,现在可以了,但在读取文件时错误 另外补充一些信息: 我使用fbinst安装,U盘是量产为2个区的。 进入grub命令行后能识别 (ud) (fd0,0),后者是fbinst的  详情 回复 发表于 2014-3-17 15:24
回复

使用道具 举报

24#
发表于 2014-3-17 15:24:48 | 只看该作者
2011yaya2007777 发表于 2014-3-17 09:07
试一试这个,进一步完善usb设备识别。

测试结果:没有解决问题,但是有改进。以前 ls 命令就错误,现在可以了,但在读取文件时错误
另外补充一些信息:
我使用fbinst安装,U盘是量产为2个区的。
进入grub命令行后能识别 (ud) (fd0,0),后者是fbinst的可见分区,都可正常读取
usb --init 之后找到一个设备0x0 ,(fd0,0)失效,(ud)可以ls 不可以cat
若是从XP热启动,usb --init 可以找到2个设备 0x0 0x81,就是fbinst的UD区和可见区,都可正常读取
回复

使用道具 举报

25#
发表于 2014-3-17 19:24:50 | 只看该作者
试一试:
--delay=3
usb --init

点评

换了几个U盘测试成功了 使用慧荣的SM3257enaa,量产FDD+ZIP加载成功,CDROM+ZIP加载成功 看来U盘和主板的兼容性是个大问题,我们的程序想适应所有环境有难度。 各厂商都不按标准,或者特意增加限制,更是难了。  详情 回复 发表于 2014-4-23 14:43
我还是没有试成功,delay=3后,(ud)找不到了,有(fd0,0)  详情 回复 发表于 2014-3-19 23:50
测试报告: 1) U盘成功加速 2) 移动硬盘启动后, usb --init 找不到USB设备。 但不能读写的问题没了。还可继续操作。没有加速。 usb--delay=3 usb --init 也一样。  详情 回复 发表于 2014-3-18 17:58
回复

使用道具 举报

26#
 楼主| 发表于 2014-3-18 17:58:06 | 只看该作者
2011yaya2007777 发表于 2014-3-17 19:24
试一试:
--delay=3
usb --init

测试报告:
1) U盘成功加速
2) 移动硬盘启动后,  usb --init 找不到USB设备。 但不能读写的问题没了。还可继续操作。没有加速。
    usb--delay=3
    usb --init
也一样。
回复

使用道具 举报

27#
发表于 2014-3-19 23:50:41 | 只看该作者
2011yaya2007777 发表于 2014-3-17 19:24
试一试:
--delay=3
usb --init

我还是没有试成功,delay=3后,(ud)找不到了,有(fd0,0)
回复

使用道具 举报

28#
发表于 2014-4-23 14:43:20 | 只看该作者
2011yaya2007777 发表于 2014-3-17 19:24
试一试:
--delay=3
usb --init

换了几个U盘测试成功了
使用慧荣的SM3257enaa,量产FDD+ZIP加载成功,CDROM+ZIP加载成功
看来U盘和主板的兼容性是个大问题,我们的程序想适应所有环境有难度。
各厂商都不按标准,或者特意增加限制,更是难了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 18:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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