无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2012greensystem
打印 上一主题 下一主题

[求助] 能够自动降频的CPU,使用了usb --init就有可能会中途死机

  [复制链接]
1#
发表于 2016-12-2 15:07:27 来自手机 | 显示全部楼层
解压过程中失败,u盘指示灯熄灭了吗?

点评

解压过程中失败,U盘指示灯没有熄灭、而是长亮。 当我的U盘在通电状态中时,如果没有读写数据则指示灯长亮,如果有读写数据则指示灯闪烁。  详情 回复 发表于 2016-12-2 15:47
回复

使用道具 举报

2#
发表于 2016-12-2 21:12:04 | 显示全部楼层
使用这个测试一下,看看在解压过程中是否失败。
如果屏幕有提示,是让拔出U盘,再插入U盘,然后按任意键继续。

grldr.rar

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

点评

今天用这个测试,电池供电时出错的机率变小了,不知道是因为版本优化还是因为气温下降。 解压gz时会显示解压进度,如果解压出错,会报告说镜像有错并允许我按任意键返回菜单。 解压lz4却不会显示解压进度,无法看  详情 回复 发表于 2016-12-3 16:18
回复

使用道具 举报

3#
发表于 2016-12-3 17:04:40 | 显示全部楼层
只要U盘不忽闪,拔出U盘,再插入U盘,然后按任意键继续。

点评

遇到罕见情况了,测试版grldr解压lz4时突然整个屏幕只有左上角“Flash”这一个词,拔出U盘再插入,再按任意键,接着U盘再次重新工作并且指示灯闪烁但是屏幕上没有显示任何信息变化(此grldr解压lz4时不显示进度),  详情 回复 发表于 2016-12-7 15:21
那个只提示“FLASH”一词并且按任意键继续的情况很难遇到,我刚才试了好多次都没有遇到。 在电池供电时,解压gz的出错率很低,解压lz4的出错率就高了。 解压gz时可以看到解压进度,如果出错,就会突然快速解完,然  详情 回复 发表于 2016-12-3 18:37
回复

使用道具 举报

4#
发表于 2016-12-4 11:33:32 | 显示全部楼层
解压gz时可以看到解压进度

贴图上来,看看是怎样的情况。

点评

[attachimg]254850[/attachimg] 图片来自虚拟机,最下面一行的就是解压进度。 我的vhd文件大小是1500M,当前解压了24M,于是显示成[24M/1500M] 新版0.4.6a解压gz文件会显示解压进度,而解压lz4文件却不会显示  详情 回复 发表于 2016-12-4 13:24
回复

使用道具 举报

5#
发表于 2016-12-4 16:18:21 | 显示全部楼层
我觉得是使用 map --mem 参数才有这个显示内容。与什么方式压缩的无关。

点评

确实是有关的。无论lz4还是gz,我一直都用map --mem,同一个menu.lst,用不同版本的grldr就有不同的情况。  详情 回复 发表于 2016-12-4 16:23
回复

使用道具 举报

6#
发表于 2016-12-4 18:01:13 | 显示全部楼层
意思是,使用最新版本,用map --mem 参数,解压lz4文件却不会显示解压进度?

点评

是的,使用最新版本(chenall官网上的0.4.6a-2016-11-09以及昨天你发在这里的测试版),用map --mem参数,解压lz4文件却不会显示解压进度。 奇怪的是,旧版本例如0.4.6a-2015-06-17与最新版刚好相反,同样是用map -  详情 回复 发表于 2016-12-4 18:30
回复

使用道具 举报

7#
发表于 2016-12-5 09:54:47 | 显示全部楼层
看了 一下源代码,只有 lzma 和 pxe 文件类型不显示进度,其余只要往内存读文件,均显示进度。
使用lz4压缩要在grub4dos下使用必须添加--content-size参数。可能是你没有注意。

点评

我对g4d的了解一直都停在刚入门的水平,能找到的教程只有置顶的chm文档,g4d的很多功能我基本都用不到,也就没有去深入了解,很多参数我都不知道需要在什么时候使用,像这个--content-size参数在教程里并没有提到,  详情 回复 发表于 2016-12-5 13:54
显示进度似乎是个很实用的功能。感觉 lzma 和 pxe 也都应该显示进度。 有人想要有关主板内存布局的数据(就是 displaymem 显示的那些数据)。当然了,用户自己可以通过 displaymem 命令得到这些数据。但如果从方  详情 回复 发表于 2016-12-5 10:54
回复

使用道具 举报

8#
发表于 2016-12-5 14:51:14 来自手机 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-12-5 14:58 编辑

看来还是没有明白。我这里测试,自己压缩成lz4,可以显示进度。给你说得很清楚,没有限制lz4的代码。如果压缩的时候不加参数,压缩文件头没有文件尺寸,所以不显示。
你可能是使用别人压缩的成品。需要解压后,增加参数再压缩。

你说的不同版本情况不一样,是使用同一个lz4文件吗?

点评

我在压缩lz4时用的命令是:lz4 -9 --content-size v.vhd RamOS.lz4 我在压缩gz时用的命令是:gzip -9 v.vhd 所有vhd文件、lz4文件、gz文件都是我亲自弄出来的。 我说的不同版本情况不一样,确实都是使用同一个l  详情 回复 发表于 2016-12-5 15:14
回复

使用道具 举报

9#
发表于 2016-12-5 15:06:54 | 显示全部楼层
我认为只提供一个 “用户可用内存总量” 就行了

我觉得这样没有什么实用价值。
除非把 displaymem 显示的 “用户可用内存块” 全部以数组的形式提供出来

这个形式我觉得可取。可由用户程序确定使用内存规则,比如最大块,最高块,最适合块等待。

API 变量区在哪里?
回复

使用道具 举报

10#
发表于 2016-12-5 15:18:18 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-12-5 15:19 编辑

不好意思,我刚发现,上午测试时,随便使用了一个光盘映像,没有注意里面的 grldr 版本。你反映的情况确实存在,待排查。
回复

使用道具 举报

11#
发表于 2016-12-5 16:41:13 来自手机 | 显示全部楼层
那你去撤掉吧。你使用的不是付费软件,没有人欠你的。

点评

别这样想,我不是这个意思,我的意思是,如果置顶,我们就会把反馈发在不被注意的地方而导致反馈无效,那还不如撤掉,这样我们才会专门发一个帖子来反馈BUG。  详情 回复 发表于 2016-12-5 16:53
回复

使用道具 举报

12#
发表于 2016-12-5 20:30:38 | 显示全部楼层
问题已经定位。
以前是
(compressed_file && decomp_type == 1)    //1代表DECOMP_TYPE_LZMA,即 lzma 格式不显示进度
2015-6-9 "•applied karyonix’s patch(added dynamic VHD reading and lz4 decompression support),issue #40"修改为
(compressed_file && decomp_type == DECOMP_TYPE_GZ)   //即 gz 格式不显示进度
2016-7-24 “fix lzma file read issue ”修改为
(compressed_file && decomp_type != DECOMP_TYPE_GZ)   //即 gz 以外格式(lz4,lzma,vhd)不显示进度

经测试,lzma 格式不能显示进度,否则方式读错误!

点评

是的,比较隐蔽的错误。甭管以前是谁引入的 bug,你现在把它调整好,理顺,就 OK。注意身体,其实,我认为 grub4dos 都可以停止开发了。如果伤了身体,那就不划算了。  详情 回复 发表于 2016-12-5 21:44
回复

使用道具 举报

13#
发表于 2016-12-6 09:00:02 | 显示全部楼层
想不到一句牢骚引出这么多议论。
我觉得grub4dos的开发、维护不是公司行为,也不像团队行为。纯粹是一些爱好技术、愿意贡献自己的时间、精力的个人行为。因此不要强求什么。
最初由不点开发维护,之后有好些人参与进来,最后由chenall接手开发维护。
我只是想在grub4dos中加入一些我个人认为需要的功能,经过努力终于实现了。尽管有些功能可能是鸡肋。由于我的改动引起的bug,我有义务排除。其他情况的bug,我得看自己懂不懂,有没有时间、精力去研究排查。也就是说我没有义务解决每个bug。

楼主提出解压lz4不显示进度条的问题,觉得没有人给予解决,有点想法,我觉得也能理解。
我认为不能解压是重大bug,不能显示进度条是一般bug。我查看了dec_lz4.c,没有发现端倪,只有一些打印信息被屏蔽,于是恢复打印信息,提供测试版本,结果反馈说没有解决。我不懂lz4,也不想研究他,所以就搁置了。
之后楼主不断反映这个问题,我好奇g4d有什么进度条,让截图。看了之后,通过查找“M]”,定位了bug.

解决技术问题应当是比较慎重的。比如查到2016-7-24 “fix lzma file read issue ”引起bug,撤销修正,则lz4可以显示进度了,但是gz不显示进度了。因此必须读懂相关代码,想一想为什么要这样做,才能去改。

人与人要相互理解,相互尊重。可以索取,也应当奉献。愿生态和谐。

点评

说点感想。计算机是靠逻辑驱动的。人很容易犯逻辑错误。我自己不是犯过很多逻辑错误吗?有些是我自己纠正了,有些是被别人纠正了。能定位错误就很好,接下来仍是艰苦的调试、排错过程。 在自己不熟悉的代码上进行  详情 回复 发表于 2016-12-6 09:31
回复

使用道具 举报

14#
发表于 2016-12-6 19:27:20 | 显示全部楼层
@2012greensystem
请使用可以/不可以显示lz4进度的2个grldr版本,测l试一下lz4和动态VHD。

我觉得2015-6-9版本及2016-7-24 版本,chenall修改有他的道理。
似乎按当前的代码,显示lz4会出错。
现在已经可以显示lzma的进度了。

点评

“测试一下lz4和动态VHD”这句话的意思不是很明白。 1、用参数--mem测试动态VHD 2、动态VHD压缩成lz4,用参数--mem测试这个lz4 3、上面提到的VHD和lz4都用参数--mem测试 是哪个意思呢?还是别的意思?  详情 回复 发表于 2016-12-6 19:55
回复

使用道具 举报

15#
发表于 2016-12-6 20:12:01 来自手机 | 显示全部楼层
1.使用--mem参数。  2.测试lz4格式文件。  3.测试动态vhd格式文件。

点评

测试结果: 使用旧版0.4.6a-2015-06-17的grldr用--mem参数测试lz4和动态VHD全都成功并且全都显示载入进度。 使用新版0.4.6a-2016-11-09的grldr用--mem参数测试lz4和动态VHD全都成功但是全都不会显示载入进度  详情 回复 发表于 2016-12-7 15:23
第3个,明天应该给出测试结果。 只是第2个,早已经有测试结果了,因此我才来报告问题,我就不明白还需要测试什么了。  详情 回复 发表于 2016-12-6 20:19
回复

使用道具 举报

16#
发表于 2016-12-6 20:31:49 | 显示全部楼层
你以前报告,有时加载成功,有时加载错误。那么:
可以显示进度的版本成功?错误?
不显示进度的版本成功?错误?

点评

2种grldr加载lz4全都成功,没有报错,只是新版不显示lz4加载进度而已。 所谓的加载错误是机器变频造成,这是我这种机器特有的问题,与grldr的版本无关。  详情 回复 发表于 2016-12-6 20:36
回复

使用道具 举报

17#
发表于 2016-12-7 19:58:45 来自手机 | 显示全部楼层
辛苦了,谢谢。  看来测试版本里的功能起了作用,u盘可以恢复工作了。尽管没有解决你的降频问题。出现一部分英文字符,是由于堆栈小,覆盖了后面的字符。
回复

使用道具 举报

18#
发表于 2016-12-8 15:24:30 | 显示全部楼层
修正后已经上传官网。可能暂时看不到,需 chenall 发布一下。
现在可以显示 gz, lz4, vhd, lzma 格式文件的解压缩进度。

下面的测试版本含有改进的内置usb2.0驱动。请楼主在自动降频的电脑上测试一下lz4。看看在什么进度出现问题,能不能自动/手动恢复。
如果通过内置usb驱动读,出现错误后自动降低读取速度;出现重大错误,则需手动插拔u盘后重新复位恢复。

grldr_正常.rar

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

点评

我那边那个对于USB-CDROM的支持没加入吗?  详情 回复 发表于 2016-12-14 19:48
解压gz时变频出错依然有自动重启的情况,对我而言gz已经被淘汰了,所以无所谓了。 解压lz4时可以显示进度了,出错后只在屏幕左上角显示“Flash dri”,拔出U盘再插入,按任意键之后会以很慢的速度继续解压,问题是  详情 回复 发表于 2016-12-8 18:01
回复

使用道具 举报

19#
发表于 2016-12-15 14:46:59 | 显示全部楼层
我那贴对于USB-CDROM的支持没加入吗?

usb驱动暂时没有更新,想看看你那个帖子的问题有没有进展。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 04:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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