chenall / grub4dos

外部命令和工具源码:https://github.com/chenall/grubutils 下载:
http://grub4dos.chenall.net
GNU General Public License v2.0
650 stars 136 forks source link

USB 2.0 driver problem on some computers #24

Open DavidBrenner3 opened 9 years ago

DavidBrenner3 commented 9 years ago

Hi.

The USB 2.0 driver from 0.46a works ok on my computer but not that good on others. For example I get error 82: No USB device found. After that the USB flash drive can't be accessed anymore. If I try "ls" command I get the errors from screenshot. However with Plop is ok, but ofcourse it's read-only. I will still have access to this computer for a few more days (after that I will have to return it to its owner). I will try to attach the Everest hardware report + the screenshot. Hope these informations will help you to fix the USB driver.

Grub4dos version: 0.4.6a-2014-11-27

Regards, David

img0075a

I was unable to attach the Everest hardware report, so you can download it from here: https://drive.google.com/open?id=0ByKxAD_t9uvLbFh1eHlRUVFrZWc&authuser=0

yaya2007 commented 9 years ago

Please test http://bbs.wuyou.com/forum.php?mod=viewthread&tid=327458&pid=3033126&page=81&extra=#pid3033126

chenall commented 9 years ago

uploaded here http://chenall.qiniudn.com/grldr.rar

DavidBrenner3 commented 9 years ago

Thank you.

But, like I said 22 days ago when I submitted this issue, I only had that computer for a few days. I had to give it back to its owner... But if, in the future, he will bring it again, I will test. Sorry...

Regards, David

DavidBrenner3 commented 9 years ago

However, when I try it on my computer, it's not working fine anymore. After starting "usb --init" all I see is some chars: img0076a

yaya2007 commented 9 years ago

This is normal. Only to test.

DavidBrenner3 commented 9 years ago

I again have that computer in my possesion (for a short time). I tested with the latest 0.4.6a build. After "usb --init" the ls command on the USB disk is freezing/blocking the computer (no message on screen). Not completely, Ctrl+Alt+Delete and the Numlock key->LED still works.

DavidBrenner3 commented 9 years ago

Using http://chenall.qiniudn.com/grldr.rar I got this:

img0086a

yaya2007 commented 9 years ago

光标前是 0080 吗?如果是,即分配盘符为 80。可以正常使用。

DavidBrenner3 commented 9 years ago

Yes, it's 0080. But without "usb --init" it works on USB 1.1 speed.

With grub4dos-0.4.6a-2015-03-18 build doesn't work, same problem.

yaya2007 commented 9 years ago

测试的是同一台电脑吗? 前面报告的是”error 82: No USB device found.“ 现在报告的错误码是什么?

DavidBrenner3 commented 9 years ago

That error is fixed. Now it says correctly "Found 1 USB...0x80". But, like i said, I still can't access the USB disk. Any command who access the disk freezes/blocks the computer. I tried a Ctrl+Alt+Delete and again "usb --init" and "ls", it's blocked again + beeping in the speaker. This time only reset button worked.

yaya2007 commented 9 years ago

在 grub4dos 环境,执行 find ,看看 BIOS 分配了几个驱动器号?是否有 usb 驱动器号? 再看看 BIOS 的 0x410,0x475 内容。 执行 usb --init ,此时又为 usb 分配了哪个驱动器号?