无忧启动论坛

标题: ya大请进usbzip驱动继续去年测试 [打印本页]

作者: gnuxwy    时间: 2017-2-21 11:43
标题: ya大请进usbzip驱动继续去年测试
本帖最后由 gnuxwy 于 2017-3-9 18:03 编辑

真抱歉,ya大,这几个月由于强拆事务,搞得全家不得安宁,屮也没时间没心思上网。
最近几天,总算是了结此事。虽然心有不甘,但开发商和官爷有钱有势,也只能忍气吞声了。

20170221神舟q230b网络本usb接口grldr1017驱动测试反馈

根据ya大要求,继续测试第二个usb接口。屮重命名grldr1017为grldr017
还是和以前一样,拨掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr017
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr017,自动载入menu.lst,顶端版本提示氏2016-09-04,接'c'进入grub命令行。
grub> usb --init
上面同样的切换命令,下面的屏幕显示就略去前头此内容了。
-------------------------------------------------------------------------------
第一次
0008 1000 1000 1803 1005 1212 1201 0002 0000 0040 D80D 07F6 0011 0102 0301 0909
0902 0920 FFFF 8D80 FFFF 8D00 FFFF 8D80 FFFF 8D80 FFFF 8D80
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1803 1005 1212 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF
8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80
1000 1000
至此死定,电源键关机。
-------------------------------------------------------------------------------
第二次 grub> usb --init
0008 1000 1000 1803 1005 1212 FFFF 8D80 FFFF 8D80 1201 0002 0000 0040 D80D 07F6
0011 0102 0301 0909 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80
1000 1803 1005 1212 1201 0002 EF02 0140 080A 5034 A201 0102 0001
1803 1005 1212 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF
8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80
1000 1000
至此死定,电源键关机。
-------------------------------------------------------------------------------
第三次 grub> usb --init
0008 1000 1000 1803 1005 1212 1201 0002 0000 0040 D80D 07F6 0011 0102 0301 0909
FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1803 1005 1212 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF 8D80 FFFF
8D80
1000 1000
至此死定,电源键关机。

还需要做哪些测试,请ya大继续指示。

作者: 2011yaya2007777    时间: 2017-2-21 18:23
本帖最后由 2011yaya2007777 于 2017-2-22 11:45 编辑

很高兴见到你。平安度过难关是万福。平民永远斗不过官商。一切随缘吧。
使用aida64看看芯片组南桥。
再使用这个测试一下。

作者: gnuxwy    时间: 2017-2-21 20:06
本帖最后由 gnuxwy 于 2017-2-21 20:12 编辑

no gun, cannot react evil...

20170221晚神舟q230b网络本usb接口grldr1017驱动测试反馈,使用版本号为20170211之grldr

根据ya大要求,继续测试第二个usb接口。
屮重命名今日所下载的grldr为grldr221, boot之后grldr顶端的版本号为20170211
还是和以前一样,拨掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr221
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr221,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
grub> usb --init
上面同样的切换命令,下面的屏幕显示就略去前头此内容了。
-------------------------------------------------------------------------------
第一次
0008 1000 1000 1803 1005 1212 8D80 E83B F86A 10FF 3616 00B0 02E8 6301 8304 0466
#
1000 1803 1005 1212 8C00 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1803 1005 1212 8D80 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1000 1000
至此光标闪烁死定,电源键关机或热启。
-------------------------------------------------------------------------------
第二次 grub> usb --init
0008 1000 1000 1803 1005 1212 8E00 8D00 1201 0002 0000 0040 D80D 07F6 0011 0102
0301 0909 8D80
1000 1803 1005 1212 8D00 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1803 1005 1212 8D80 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1000 1000
至此光标闪烁死定,电源键关机或热启。
-------------------------------------------------------------------------------
第三次 grub> usb --init
0008 1000 1000 1803 1005 1212 1201 0002 0000 0040 D80D 07F6 0011 0102 0301 0909
8D80
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1803 1005 1212 8D80 8D80 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
1000 1000
至此光标闪烁死定,电源键关机或热启。

还需要做哪些测试,请ya大继续指示。
已在win下用aida64测试了硬件,请ya大查看附件,是intel的南桥。

/home/mate1604/UqiDocs/grldrUsbTest/Report0.uxt.zip
作者: gnuxwy    时间: 2017-2-21 20:13
本帖最后由 gnuxwy 于 2017-2-22 08:14 编辑

不知咋回事,为什么不能添加附件呢?

Report0.uxt.zip

4.72 KB, 下载次数: 3, 下载积分: 无忧币 -2


作者: 2011yaya2007777    时间: 2017-2-21 21:18
在高级模式里,去掉纯文本复选框的对钩
作者: 2011yaya2007777    时间: 2017-2-22 10:43
本帖最后由 2011yaya2007777 于 2017-2-23 17:45 编辑

再试一试这个。
作者: 求道者    时间: 2017-2-22 16:57
本帖最后由 求道者 于 2017-2-22 17:02 编辑
2011yaya2007777 发表于 2017-2-22 10:43
再试一试这个。

说起来不去本版首页发个测试贴吗?
我的话也只能够测试那么多台了
你给我的那个grldr修正了bios识别u盘为usb-zip模式之后就不认u盘普通分区了 这是g4d的bug吗?1L的问题
作者: 2011yaya2007777    时间: 2017-2-22 18:43
本帖最后由 2011yaya2007777 于 2017-2-22 18:56 编辑
你给我的那个grldr修正了bios识别u盘为usb-zip模式之后就不认u盘普通分区了 这是g4d的bug吗?1L的问题

你报告的问题已经基本解决。已经另外发帖测试。
1#报告的是另外的问题,不具有普遍性。
作者: gnuxwy    时间: 2017-2-22 20:08
20170222晚神舟q230b网络本usb接口grldr_xs驱动测试反馈,使用版本号为20170211之grldr

根据ya大要求,继续测试第二个usb接口。
屮重命名今日所下载的grldr_xs为grldr222, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拨掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr222
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr222,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
grub> usb --init
上面同样的切换命令,下面的屏幕显示就略去前头此内容了。
-------------------------------------------------------------------------------
第一次
0008 1000 1000 1803 1005 1212 8E80 8D80 8C80
1000 1803 1101 1803 1101 1000 1000
至此光标闪烁死定,电源键关机或热启。
-------------------------------------------------------------------------------
第二次至第五次
屏显同第一次一样
至此光标闪烁死定,电源键关机或热启。
-------------------------------------------------------------------------------

奇怪的氏,去年ya大有个版本的grldr在同一个usb接口,氏可以成功完成usb --init的。
今年的新版本却不能成功完成usb --init了,真氏怪事。

此外,今天和昨天的测试屏幕反馈结果明显不同,但顶端版本提示和昨天一样氏2017-02-11
还需要做哪些测试,请ya大继续指示。
作者: 2011yaya2007777    时间: 2017-2-23 17:58
本帖最后由 2011yaya2007777 于 2017-2-24 18:19 编辑

现在是使用MASM编译的新测试版本,然后复制到 GRLDR。所以版本日期是相同的。
测试了这么多,只有一次是成功完成usb --init的。
你这个主板很奇怪,它不是彻底不行,而是飘忽不定,就像接触不良似的。
以3楼第一次为例:
第一个设备探测设备描述符失败;
第二个设备探测设备描述符成功,但是探测配置描述符失败;
第三个设备探测设备描述符失败。
请继续测试。

作者: gnuxwy    时间: 2017-2-24 08:54
ya大辛苦了,看来屮这块主板确实比较怪。

20170223晚神舟q230b网络本usb接口grldr_xs驱动测试反馈,使用版本号为20170211之grldr

根据ya大要求,继续测试第二个usb接口。
屮重命名今日所下载的grldr_xs为grldr223, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr223
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr223,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
grub> usb --init
上面同样的切换命令,下面的屏幕显示就略去前头此内容了。
-------------------------------------------------------------------------------
第一次
0008 1000 1000 1803 1005 1212 1201 0002 0000 0040 D80D 07F6 0011 0102 0301 0501
8D80 0000 0003 0909 0902 2000 0101 0080 3209 0400 0002 0806 5000 0705 8102 0002
FF07 0502 0200 02FF 00AA
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 8D80 8040 8003 8C81 8000 8003
1000 1000 8D80 8040 8003 8C81 8000 8003
1000 1000 8D80 0024 0003 8D80 000D 0003 8D50 000D 0003 8E00 8000 8003 8D80 8000
8003 8C80 801F 8003 8E80 0008 0003 8D80 8000 8003 8E80 0008 0003 8D80 8000 8003
8E80 0008 0003 8D80 8000 8003
至此光标闪烁死定,考虑实际情况,还氏热启更好些。
-------------------------------------------------------------------------------
第二次
0008 1000 1000 1803 1005 1212 8C00 0000 0003 1201 0002 0000 0040 D80D 07F6 0011
0102 0301 0501 8D80 8000 8003 0909 8248 0008 0003 8148 0040 8003 8049 8000 8003
#屏显空一行
1000 1803 1005 1212 8D00 002E 0003 1201 0002 EF02 0140 C80A 5034 A201 0102 0001
0501
1803 1005 1212 8D80 8040 8003 8C81 8000 8003
1000 1000
至此光标闪烁死定,热启。
-------------------------------------------------------------------------------
第三次
0008 1000 1000 1803 1005 1212 8D80 8040 8003 8C81 8000 8003
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 8D80 8040 8003 8C81 8000 8003
1000 1000
至此光标闪烁死定,热启。
-------------------------------------------------------------------------------
第四次
0008 1000 1000 1803 1005 1212 8D80 8040 8003
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 8D80 8040 8003 8C00 0000 0003
1000 1000
至此光标闪烁死定,热启。
-------------------------------------------------------------------------------
第五次
0008 1000 1000 1803 1005 1212 1201 0002 0000 0040 D80D 07F6 0011 0102 0301 0501
0909 8C00 0000 0003 0902 2000 0101 0080 3209 0400 0002 0806 5000 0705 8102 0002
FF07 0502 0200 02FF 8D80 0000 0003 00AA
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 1201 0002 0000 0040 0C09 0060 0001 0102 0301 0501 0909 8D80 8040
8003 8C81 8000 8003
1000 1000 8D80 0024 0003 8D80 000D 0003 8D80 8000 8003 8D50 000D 0003 8D80 8000
8003 8D80 8000 8003 8049 001F 0003 8248 0008 0003 8148 8000 8003 8248 0008 0003
8148 8000 8003 8248 0008 0003 8148 8000 8003
至此光标闪烁死定,电源键关机。拔U盘,重插鼠标,开机整理手工抄录的反馈数据。
-------------------------------------------------------------------------------

还需要做哪些测试,请ya大继续指示。

作者: 2011yaya2007777    时间: 2017-2-24 18:18
本帖最后由 2011yaya2007777 于 2017-2-25 20:28 编辑

抄了这么多丰富的内容,辛苦了。
大有进步。尤其是第五次。3个设备都探测出来了。控制传输已经成功。但是批量传输仍然待改进。
每次传输,你的usb主控都返回一个错误中断,其实已经成功传输,这很不正常。
进一步测试。
作者: gnuxwy    时间: 2017-2-25 08:10
20170224晚神舟q230b网络本usb接口grldr_xs驱动测试反馈,使用版本号为20170211之grldr

根据ya大要求,继续测试第二个usb接口。
屮重命名今日所下载的grldr_xs为grldr224, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr224
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr224,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
grub> usb --init
-------------------------------------------------------------------------------
第一次至第五次
0008 1000 1000 1803 1005 1212 BB05 BBFF BB01 1201 0002 0000 0040 D80D 07F6 0011
0102 0301 0501 BB01 BB01 0909 0902 2000 0101 0080 3209 0400 0002 0806 5000 0705
8102 0002 FF07 0502 0200 02FF 00AA
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 1201 0002 0000 0040 0C09 0060 0001 0102 0301 0501 0909 808D 4080
4008 008C 0000 0008
1000 1000
0A00
000F 6B67 0200 CD00 AA00 AA01 0000 0020 AA04 0200 AA05 0200 01E0 01DB AA0B 0000
4980 1F00 1F01 4882 0800 0801 4881 0080 0001 4882 0800 0801 4881 0080 0001 4882
0800 0801 4881 0080 0001
至此光标闪烁死定,前四次均热启之。

第五次测试后电源键关机。拔U盘,重插鼠标,开机整理手工抄录的反馈数据。
-------------------------------------------------------------------------------

还需要做哪些测试,请ya大继续指示。

作者: 2011yaya2007777    时间: 2017-2-25 20:27
本帖最后由 2011yaya2007777 于 2017-2-26 09:40 编辑

很好,批量传输也成功了。还有一些瑕疵,请继续测试。
作者: gnuxwy    时间: 2017-2-25 21:28
20170225晚神舟q230b网络本usb接口grldr_xs驱动测试反馈,使用版本号为20170211之grldr

根据ya大要求,继续测试第二个usb接口。
屮重命名今日所下载的grldr_xs为grldr225, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr225
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr225,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
grub> usb --init
-------------------------------------------------------------------------------
第一次至第五次
0008 1000 1000 1803 1005 1212 1201 0002 0000 0040 D80D 07F6 0011 0102 0301 0501
0909 0902 2000 0101 0080 3209 0400 0002 0806 5000 0705 8102 0002 FF07 0502 0200
02FF 00AA
1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1000 1000
0A00
000F 6B67 0200 CD00 AA00 AA01 0000 0020 AA04 0200 AA05 0200 01E0 01DB AA0B DD00
至此光标闪烁死定,前四次均热启之。

第五次测试后电源键关机。拔U盘,重插鼠标,开机进系统整理手工抄录的反馈数据。
-------------------------------------------------------------------------------

还需要做哪些测试,请ya大继续指示。



作者: 2011yaya2007777    时间: 2017-2-25 21:45
很好,usb驱动成功,分配驱动器号0。明天测试正式版本。你的电脑连接一个u盘,一个复合设备(可能是音视频设备),还有一个什么设备?
作者: gnuxwy    时间: 2017-2-26 08:52
屮能用的usb接口只有三个,右手边一个,机动使用,例如有时会接惠普打印机,但现在没接。
左手边并排两个,其中一个总氏用来接usb鼠标的,但测试时屮会拔掉它。
左手边另一个常用来接usb移动终端,也就氏usb无线4G猫,里面放资费卡,但测试时也氏拔掉的。
有可能主板出厂时自动使用了usb接口的视频摄像头,但屮几年都没使用过。
屮现在打字时,所有三个usb接口只使用了usb鼠标。

作者: gnuxwy    时间: 2017-2-26 08:55
哦,还有个读卡噐,但氏好像不能用,也一直没用过,下面氏lsusb的显示结果。
mate1604@wdnb00:~$ lsusb
Bus 001 Device 004: ID 090c:6000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) SD/SDHC Card Reader (SG365 / FlexiDrive XC+)
Bus 001 Device 003: ID 0ac8:3450 Z-Star Microelectronics Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 1bcf:0005 Sunplus Innovation Technology Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

作者: 2011yaya2007777    时间: 2017-2-26 09:38
明白了。
进入命令行,执行
usb --init
看看情况。成功分配驱动器号后,执行下列命令
root
geometry
ls
find

grldr.rar

159.06 KB, 下载次数: 2, 下载积分: 无忧币 -2


作者: gnuxwy    时间: 2017-2-26 13:45
20170226下午神舟q230b网络本usb接口grldr驱动测试反馈,使用版本号为20170211之grldr

根据ya大要求,继续测试第二个usb接口。
屮重命名今日所下载的grldr为grldr226, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr226
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)
grub> boot
切换成了grldr226,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
-------------------------------------------------------------------------------
grub> usb --init
Found 1 USB devices. Device Num:0x0
grub> root
(fd0,0)Filesystem type is fat16. partition type 0x04
grub> geometry
drive 0x00(LBA):C/H/S/=62/255/63, Sector Count/Size=1011712/512
grub> ls
IO.SYS MSDOS.SYS COMMAND.COM BOOTLOG.TXT BOOTLOG.PRV grub.exe u208mark.uxt
qi7zip u208isos g4d1606 UqiTools notepad WINCONTIG e2bHboot grub1605.exe
g4d1604 g4d1605 menu.lst grldr226 grldr914
grub> find
     (fd0,0)
     (hd0,0)
     (hd0,3)
     (hd0,4)
     (hd0,5)
     (hd0,6)
     (hd0,7)
     (hd0,8)
     (hd0,9)
     (hd0,10)
     (hd0,11)
-------------------------------------------------------------------------------
grub> halt #关机。拔U盘,重插鼠标,开机进系统整理手工抄录的反馈数据。

还需要做哪些测试,请ya大继续指示。

作者: 2011yaya2007777    时间: 2017-2-26 14:44
谢谢你了。测试结束。
作者: gnuxwy    时间: 2017-2-26 18:31
本帖最后由 gnuxwy 于 2017-2-26 18:38 编辑

ya大才辛苦了,分析数据,修订代码,真不氏容易的事情。
测试结束的意思氏,今天grldr226可以正常工作了?
那屮马上下线把三个usb接口都试试看,能否在usb --init后正常映射iso文件。

回楼上的坛友,屮氏用老式手机的,拍照功能不行。数码像机氏没有的。
其实抄录反馈数据没多大事,无非氏多花十几分钟,文本文件,上传的数据量要少得多。
ya大才不容易,从去年到今年,ya大为了帮屮的主板解决此usbzip问题,费了无数心力,
真氏一个让人景仰万分的开源程序员了。

作者: gnuxwy    时间: 2017-2-26 19:44
使用grldr226对三个可用的usb接口都作了测试。
对于左手边的两个usb接口,无论命令行或载入菜单后选择映射iso文件,都氏成功的。且速度较快。
title sl160424 LiveISO maybe wait five minute
usb --init
find --set-root --ignore-cd /u208mark.uxt
map --mem /u208isos/sl160424.iso (0xff)
map --hook
chainloader (0xff)

title win7pe LiveISO in u208sz1g
usb --init
find --set-root --ignore-cd /u208mark.uxt
map --mem /u208isos/win7pe.iso (0xff)
map --hook
chainloader (0xff)

进slitaz或win7pe都氏正常的,运行几个应用程序也都没问题。

但右手边那个留作接usb打印机或usb硬盘的接口usb --init氏不成功的。
grub > usb --init
Error 81. No USB device found . USB device enumeration failed. Try to restart.
grub >
可能这个接口更特别些,所以初始化没有成功。

尽管如此,屮还氏很满意的,屮的usbzip盘可以在左手边的两个usb接口正常工作了。
谢谢ya大!




作者: 2011yaya2007777    时间: 2017-2-26 20:13
右边那个接口,可以使用最后一个grldr_xs反馈一下。
作者: gnuxwy    时间: 2017-2-26 20:53
20170226晚神舟q230b网络本usb接口grldr驱动测试反馈。
根据ya大要求,专门测试右手边第一个usb接口。
===============================================================================
直接使用20170225所下载的grldr_xs, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr_xs
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)

grub> boot
切换成了grldr_xs,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
-------------------------------------------------------------------------------
grub> usb --init
第一次至第五次,屏显均为:
0008 1000 1000 1000 1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102
0001 0001
1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102 0001 0501
1000 _
至此光标闪烁死定,第一次至第四次均热启之。
第五次屏显后电源键关机。拔U盘,重插鼠标,开机进系统整理手工抄录的反馈数据。

还需要做哪些测试,请ya大继续指示。

作者: 2011yaya2007777    时间: 2017-2-26 21:11
嗷,3个接口返回一样的信息。我再想一想。
作者: 2011yaya2007777    时间: 2017-2-27 12:41
左边2个usb接口,序号在摄像头之前,所以能正常加载驱动。
右边那个usb接口,序号在摄像头之后,由于没有配置摄像头,所以其后的设备都不正常了。
我这里如果忽略设备(不配置)就没有问题。看来不同主板有不同的策略。
你试一试这个。在命令行执行
usb --init

grldr.rar

159.02 KB, 下载次数: 2, 下载积分: 无忧币 -2


作者: 2011yaya2007777    时间: 2017-2-28 18:50
可以再试一试这个。

grldr.rar

159.05 KB, 下载次数: 1, 下载积分: 无忧币 -2


作者: gnuxwy    时间: 2017-2-28 19:51
本来昨天就要上传27日晚下载的grldr测试结果,但无忧论坛死活登录不上。
好不容易等夜晚登上了,却又有发贴时间22点限制,只能今晚发昨晚的测试结果了。

20170227晚神舟q230b网络本usb接口grldr驱动测试反馈。
根据ya大要求,专门测试右手边第一个usb接口。
===============================================================================
屮重命名20170227所下载的grldr为grldr227, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr227
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)

grub> boot
切换成了grldr227,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
-------------------------------------------------------------------------------
grub> usb --init
......Scanning USB devices......
Found 1 USB devices. Device Num: 0x0;
grub> find --set-root --ignore-cd /u208mark.uxt
(fd0,0)
至此氏正常的,屮共试了三次,屏显结果都一样。但下步的反馈不同。
-------------------------------------------------------------
grub> map --mem /u208isos/sl160424.iso (0xff)
[0M/47M]
到map这一步时,第一次映射iso文件时大约在[24M/47M]中途突然黑屏自动重启,
BIOS不检测优盘,直接载入硬盘上的grldr。屮选halt关机。

重插U盘,重设BIOS从优盘启动,第二次map前面的屏显结果和第一次一样。
到map这一步时,第二次映射iso文件时停在[0M/47M]|状态死机,只能热启之。
热启后BIOS不检测优盘,直接载入硬盘上的grldr。屮选halt关机。
-------------------------------------------------------------
重插U盘,重设BIOS从优盘启动,第三次map前面的屏显结果和第一次一样。
到map这一步时,第三次映射iso文件时持续载入内存成功。
grub> map --hook

grub> chainloader (0xff)

grub> boot

之后解压内核, 运行启动脚本,启动系统正常,进slitaz系统也正常。

在系统中关机。拔U盘,重插鼠标,开机进ubuntu系统整理手工抄录的反馈数据。

根据上述测试,似乎有概率性成功,或者与U盘读写有关。
还需要做哪些测试,请ya大继续指示。

刚又下了今日28日的grldr,马上下线再测试之。

作者: 2011yaya2007777    时间: 2017-2-28 19:59
有进步。等待另一个版本测试结果。
作者: gnuxwy    时间: 2017-2-28 20:13
20170228晚神舟q230b网络本usb接口grldr驱动测试反馈。
根据ya大要求,专门测试右手边第一个usb接口。
===============================================================================
屮重命名20170228所下载的grldr为grldr228, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr228
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)

grub> boot
切换成了grldr228,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
-------------------------------------------------------------------------------
grub> usb --init
......Scanning USB devices......
Error81. No USB devices found. USB device enumeration Failed. Try to restart.
重启三次测试,均为同样的结果。看来28日下载的grldr表现还不如27日下载的grldr。

还需要做哪些测试,请ya大继续指示。

作者: 2011yaya2007777    时间: 2017-2-28 20:26
这2个版本,分别探测一下。
在命令行执行
usb --init
read 0x8359  显示N
cat --hex (md)0xN+3
分别找到字符串“DEV”和“DRI”,把其后的数值抄下来。遇到连续0即停止抄写。

另外试一试这个。

grldr_xs.rar

158.65 KB, 下载次数: 1, 下载积分: 无忧币 -2


作者: gnuxwy    时间: 2017-2-28 21:10
20170228下载的grldr228,按ya大的要求测试右手边usb接口,屏显结果如下(前面的命令过程全略过):
grub> usb --init
......Scanning USB devices......
Error81. No USB devices found. USB device enumeration Failed. Try to restart.
grub> read 0x8359
Address 0x8359: Value 0x0
grub> cat --hex (md)0x0+3
屏幕显示分左右两栏,左栏氏十六进制数字串,右栏氏大字符加小字符。
屮检查了好多遍,既没有“DEV”,也没有“DRI”,全屏数字太多,好几屏。所以不知该抄哪些数字。

另上面的命令执行有无错漏,若没有,屮返回测试昨天的grldr227,它至少usb init氏成功的。
若命令执行无误,屮还会测试28日晚9点刚下载的grldr_xs。

作者: 2011yaya2007777    时间: 2017-2-28 21:13
命令执行无误.谢谢。
作者: gnuxwy    时间: 2017-2-28 21:58
20170228下载的grldr_xs,按ya大的要求测试右手边usb接口,屏显结果如下(前面的命令过程略过):
grub> chainloader /grldr_xs228
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)

grub> boot
切换成了grldr_xs228,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。

grub> usb --init
0008 1000 1000 1000 1000 1803 1005 1212 1201 0002 EF02 0140 C80A 5034 A201 0102
0001
1803 1005 1212 1201 0002 EF02 0140 5034 A201 0102 0001
1803 1005 1212 1201 0002 EF02 0140 5034 A201 0102 0001
1000 _
至此光标闪烁死定,热启之。
三次测试,屏显均如上所示。

--------------------------------------------------------------------------------
20170227下载的grldr227已做测试,但发贴限制时间已到,只能明日再上传。

作者: gnuxwy    时间: 2017-3-1 19:16
20170227下载的grldr227在2月28日晚测试结果如下。
grub> usb --init
Found 1 USB devices. Device Num: 0x0
grub> read 0x8359
Address 0x8359: Value 0x4e6
grub> cat --hex (md)0x4e6+3
--------------------------------------------------------------------------------
屏显出现字符串“DEV”和“DRI”,屮抄录了DEV行、DRI行及之后数行,全零行则省略之。
00000100: 0F00 F0CC 0900 4445 5601 0000 4000 0000 ; ..(上)dcdc(下)focc.DEV...@...
00000110: 0000 0000 0000 F054 0002 0000 4000 0000 ; 右栏大小写字符略
00000120: 0000 0000 0000 F058 0003 0000 4000 8281 ; 右栏大小写字符略
00000130: 0002 8202 0002 005C 0000 0000 0000 0000 ; 右栏大小写字符略
00000140:至 00000170: 全零行
00000180: 0000 0000 D000 0000 0044 5249 0003 0000 ; .........DRI....
00000190: 0002 676B 0F00 2000 0000 0000 0000 0000 ; ..gk.. .........
000001A0: 此行及之后较多全零行

作者: 2011yaya2007777    时间: 2017-3-1 19:32
再试一试这个.

grldr.rar

159.09 KB, 下载次数: 1, 下载积分: 无忧币 -2


作者: gnuxwy    时间: 2017-3-1 21:15
20170301晚神舟q230b网络本usb接口grldr驱动测试反馈。
根据ya大要求,专门测试右手边第一个usb接口。

屮重命名20170301所下载的grldr为grldr301, boot之后grldr顶端的版本号仍为20170211
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr301
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)

grub> boot
切换成了grldr301,自动载入menu.lst,顶端版本提示氏2017-02-11,接'c'进入grub命令行。
-------------------------------------------------------------------------------
grub> usb --init
......Scanning USB devices......
Found 1 USB devices. Device Num: 0x0;

grub> read 0x8359
Address 0x8359: Value 0x4e6
grub> cat --hex (md)0x4e6+3
--------------------------------------------------------------------------------
#屏显出现字符串“DEV”,屮抄录了DEV行及之后数行,全零行则省略之。
00000100: 0F 00 F0 CC 09 00 44 45 56 01 00 00 40 00 00 00 ; ..(上)dcdc(下)focc.DEV...@...
00000110: 00 00 00 00 00 00 F0 54 00 02 00 00 40 00 00 00 ; ......(上)dc(下)foT....@...
00000120: 00 00 00 00 00 00 F0 58 00 03 00 00 40 00 82 81 ; ......(上)dc(下)foX....@.(上)dcdc(下)8281
00000130: 00 02 82 02 00 02 00 5C 00 00 00 00 00 00 00 00 ; ..(上)dc(下)82....\........
00000140:至 00000170: 全零行                              注:有些小写字符太小,看不太清,可能有误。      
#屏显出现字符串“DRI”,屮抄录了DRI行及之后数行,全零行则省略之。
00000180: 00 00 00 00 00 00 00 00 00 44 52 49 00 03 00 00 ; .........DRI....
00000190: 00 02 67 6B 0F 00 20 00 00 00 00 00 00 00 00 00 ; ..gk.. .........
000001A0: 至 000001E0: 全零行
后面还有,省略之。
--------------------------------------------------------------------------------

除了作了上述测试以外,屮还尝试用grldr301映射了sl160424.iso文件,命令行和菜单选择均重复三次。
无论氏从命令行逐行输入命令,还氏在菜单中选择,都氏一样的结果。
map --mem #可以成功,若不使用--mem选项,则载入内核bzImage时就会死掉。
map --hook #生效
chainloader (0xff) #链式载入没报错
但载入内核之后,却在解压根文件系统时内核崩溃。彻底死机,热启都无效,只能电源键关机重来。

感觉和grldr227比较来看,grldr301的map总氏可以成功,但gnux系统启动不正常,
而grldr227的map有时可以成功,但成功后gnux系统启动却可以正常,
不知氏否与map的内存位置有关,或氏其他尚未明了的因素。

作者: 2011yaya2007777    时间: 2017-3-1 21:30
启动win7pe.iso如何?
作者: 2011yaya2007777    时间: 2017-3-1 21:41
在左边接口运行iso如何
作者: 2011yaya2007777    时间: 2017-3-1 21:44
不加载usb驱动是否载人内核崩溃
作者: 2011yaya2007777    时间: 2017-3-1 21:45
指右边接口
作者: 不点    时间: 2017-3-2 04:41
载入 linux bzimage 死掉?你需要描述清楚,它是在什么阶段死掉的?举例来说,如果执行 kernel /bzimage 死掉,那就有可能是 bios 的问题,即,bios 工作不正常了,其原因有可能是 usb --init 带来的副作用。

如果连执行 cat --hex /bzimage 都死机,那就可以肯定是 bios 的问题了。

必须确定 bios 能够完全正常工作,然后才可以进入下一阶段的进一步测试。否则什么也说不清。

假定 bios 没问题,而 bzimge 接管控制后死掉,那就是进入保护模式以后死掉的,也就是说,linux 自己的 usb 驱动死掉了。原因可能是 usb --init 带来的副作用。
作者: gnuxwy    时间: 2017-3-2 08:15
唉,无忧的22点就不能发贴,实在氏太不方便了。现在上传昨晚的测试结果。

20170301日晚,根据ya大要求,针对grldr301做了左边和右边的usb接口对比测试。汇总结果如下:

A--右边的usb接口:
1、不用usb --init 命令,slitaz.iso和win7pe.iso均可以正常映射iso,启动系统成功;。
2、使用usb --init 命令:
========== slitaz.iso映射iso成功,但启动系统解压根文件为initramfs时失败,只能电源键关机;
========== win7pe.iso映射iso就失败,例如map时,在[64M/85M]死机,不过可以热启。

B--左边的usb接口:
用或不用usb --init 命令,slitaz.iso和win7pe.iso均可以正常映射iso,启动系统成功。

作者: 2011yaya2007777    时间: 2017-3-2 09:04
win7pe.iso映射iso就失败,例如map时,在[64M/85M]死机,不过可以热启。

win7pe.iso死在64M,而sl160424.iso总共47M,所以成功。看来左右接口内部可能不一样。工作一小段时间后,主板上的主机控制器就与设备的通讯出现问题。系统解压根文件为initramfs时失败,此时从内存读取文件,已经不使用usb驱动,估计是复制到内存的文件损坏。
我猜测右边的接口主要用于usb1.1。
比如我的笔记本,有一个U盘,只能插在右接口。
这个接口就不用管他了。
问题基本解决。不用测试了。谢谢你这么热心、耐心、认真地配合测试。尤其在条件有限的情况下,仔细抄录屏幕数据,精神可嘉,值得我们学习。
作者: gnuxwy    时间: 2017-3-2 20:07
ya大辛苦了,从去年到今年,真费了很大精力才解决屮的主板的usbzip问题。屮只氏配合反馈数据而已。
反正右边的usb接口屮只氏用来接usb打印机或移动硬盘而已,不会用它来U启电脑。
左边的usb接口已经正常zip启动了,加载速度比较快,屮很满意。

请ya大提供屮这块主板最合适的grldr源码,以后时间多的话,水平提高后可以好好研究、参考下。


作者: 2011yaya2007777    时间: 2017-3-2 20:14
我整理后,近期就正式上传官网。
作者: 2011yaya2007777    时间: 2017-3-3 18:21
你是要grub4dos的源码?还是usb驱动的源码?
如果有时间的话,在右边接口试一试:
usb --delay=1 --init
然后启动iso文件,看看可否成功。

grldr.rar

161.53 KB, 下载次数: 3, 下载积分: 无忧币 -2


作者: 青青草    时间: 2017-3-3 18:38
看贴是一种态度,回帖是一种美德。
作者: gnuxwy    时间: 2017-3-3 19:04
20170204的g4d的源码屮可以直接可以用git弄回来,以屮现在的水平,肯定氏还不能搞读懂的。
因为屮的主板比较特别点,ya大为了解决问题,肯定做了很多特别处理,这氏个例,不具一般性。

所以,屮需要ya针对屮这块主板的usb驱动。因为以后如果有时间,屮想为自已研究下usb驱动编写,
有ya大的源码,肯定能通过学习获得收益。

已下载,马上下线测试下今日的grldr。

作者: gnuxwy    时间: 2017-3-3 20:02
20170303晚神舟q230b网络本usb接口grldr驱动测试反馈。
根据ya大要求,专门测试右手边第一个usb接口, 且增加延迟参数--delay=1。

屮重命名20170303所下载的grldr为grldr303, boot之后grldr顶端的版本号为20160603
还是和以前一样,拔掉usb鼠标,在bios里设置从朗科usb20可移动usbzip盘启动。
进入win98dos,A:盘符下运行grub.exe,自动载入menu.lst之后,按'c'进入g4d命令行。
-------------------------------------------------------------------------------
grub> chainloader /grldr303
Will boot GRLDR from drive=0x0. partition=0xff(hidden. sector=0x0)

grub> boot
切换成了grldr303,自动载入menu.lst,顶端版本提示氏2016-06-03。
-------------------------------------------------------------------------------
这次偷下懒,因为启动iso的菜单项中原有usb --init 命令和find、map、chainloader命令组,
所以就用'e'键重新编辑菜单,稍许修改下,再用'b'键启动即可。
--------------------------------------------------------------------------------

A、直接使用usb --init 命令,不加延迟参数:
======= slitaz.iso映射iso成功,但启动系统解压根文件为initramfs时失败,只能电源键关机;
======= win7pe.iso映射iso成功,启动pe系统也成功,重复三次,均成功。

B、增加延迟参数,使用usb --delay=1 --init 命令:
======= slitaz.iso映射iso成功,启动系统解压根文件为initramfs时成功,启动系统也成功。
------- 重复三次,均成功,只氏映射iso文件时速度较慢。
======= win7pe.iso没作测试了,因不加延迟参数已经成功,犯不着降速求稳啦, 节约时间上传反馈。

作者: 2011yaya2007777    时间: 2017-3-3 20:11
很好,有进步。增加延迟,估计速度降低4倍。不知比不加载内置usb驱动,直接启动光盘镜像慢还是快一点。
作者: gnuxwy    时间: 2017-3-3 20:21
不知比不加载内置usb驱动,直接启动光盘镜像慢还是快一点。

屮以前做过测试,不使用usb --init直接map,也就氏使用bios本身的usb驱动,
会比加延迟参数的g4d内置驱动要快,但氏使用g4d的内置驱动命令,菜单编写的一致性要好些。

更何况,bios的内置驱动又没有源码可看,没法学习啊,ya的内置驱动却氏开源的,可以学习、参考。
速度稍慢了半分钟,问题不大,iso内存系统也不氏天天启动的使用的。

作者: 2011yaya2007777    时间: 2017-3-3 20:35
我这里加载195M,加载内置usb驱动,正常22秒,延迟93秒。
作者: 2011yaya2007777    时间: 2017-3-3 20:40
如果是usb1.1,最快也要130秒。
作者: gnuxwy    时间: 2017-3-3 21:51
刚才又下线测试了grldr303映射iso到内存的速度,以85M的win7pe为例:
不用usb --init,直接bios驱动,耗时约11秒;
ya大的usb --init,耗时约8秒;
ya大的usb --delay=1 --init,耗时约25秒;

与ya大所得的数据比较看,若iso文件较小,则秒数差别不大。若iso文件较大,则秒数会差别较大。
当然,也与电脑具体的配置有关,屮的网络小本,硬件氏比较差的。





欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3