* Grub2 can not detect usb disk
@ 2011-06-23 10:01 Cui Lei
2011-06-23 13:32 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Cui Lei @ 2011-06-23 10:01 UTC (permalink / raw)
To: help-grub, grub-devel
Hi all,
I had build a coreboot with grub-1.98 as payload and I can use it to
boot ubuntu11.04. Now I want to use it to boot
the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
or grub don't do that, because when I
type "ls", just get "memdisk" and "ata0". I don't know which module I
need to add in. In addition, where can I get
the detail about those grub2' modules ?
BRs,
Rock.
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-23 10:01 Grub2 can not detect usb disk Cui Lei
@ 2011-06-23 13:32 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-24 2:57 ` Cui Lei
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-23 13:32 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 754 bytes --]
On 23.06.2011 12:01, Cui Lei wrote:
> Hi all,
> I had build a coreboot with grub-1.98 as payload and I can use it to
> boot ubuntu11.04. Now I want to use it to boot
> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
> or grub don't do that, because when I
> type "ls", just get "memdisk" and "ata0". I don't know which module I
> need to add in.
usbms and uhci or ohci depending on USB controller
> In addition, where can I get
> the detail about those grub2' modules ?
>
> BRs,
>
> Rock.
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-23 13:32 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-24 2:57 ` Cui Lei
2011-06-27 9:16 ` Cui Lei
0 siblings, 1 reply; 31+ messages in thread
From: Cui Lei @ 2011-06-24 2:57 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 1115 bytes --]
Thank you for you help, I searched them in my grub1.98 folder, but did
not find any one. I found them in the grub1.99rc folder. I think may be
I lost some configure option, but I built them with the same configure
option:
./configure --with-platform=coreboot
> On 23.06.2011 12:01, Cui Lei wrote:
>> Hi all,
>> I had build a coreboot with grub-1.98 as payload and I can use it to
>> boot ubuntu11.04. Now I want to use it to boot
>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>> or grub don't do that, because when I
>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>> need to add in.
> usbms and uhci or ohci depending on USB controller
>> In addition, where can I get
>> the detail about those grub2' modules ?
>>
>> BRs,
>>
>> Rock.
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 2085 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re:Re: Grub2 can not detect usb disk
2011-06-24 2:57 ` Cui Lei
@ 2011-06-27 9:16 ` Cui Lei
2011-06-27 9:27 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Cui Lei @ 2011-06-27 9:16 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 4217 bytes --]
Hi all,
I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
still can not see a usb device. I set "debug=all" and
got the following results:
/*****************************************************************************************************************************/
1 grub> insmod uhci
2 [...]
3 kern/dl.c:556: module name: uhci
4
5 kern/dl.c:557: init function: 0x7fe393ce
6
7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
8
9 bus/usb/uhci.c:268: UHCI initialized
10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
11
12 bus/usb/uhci.c:268: UHCI initialized
13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
14
15 bus/usb/uhci.c:268: UHCI initialized
16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
17
18 bus/usb/uhci.c:268: UHCI initialized
19 bus/usb/uhci.c:644: detect=0x480 port=0
20
21 bus/usb/uhci.c:644: detect=0x480 port=1
22
23 bus/usb/uhci.c:644: detect=0x493 port=0
24
25 bus/usb/uhci.c:586: enable=1 port=0
26
27 bus/usb/uhci.c:597: detect=0x493
28
29 bus/usb/uhci.c:606: reset completed
30
31 bus/usb/uhci.c:613: waiting for the port to be enabled
32
33 bus/usb/uhci.c:621: >3detect=0x497
34
35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
idx=0x00 size=18
36
37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
size=8 data=0x7fccc td=0x5ff87000
38
39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
size=18 data=0x5ff8d760 td=0x5ff87020
40
41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
size=0 data=0x0 td=0x5ff87040
42
43 bus/usb/uhci.c:476: setup transaction 0
44
45 bus/usb/uhci.c:482: initiate transaction
46
47 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
48
49 bus/usb/uhci.c:500: t status=0x18800000
50
51 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
52
53 bus/usb/uhci.c:500: t status=0x18800000
54
55 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
56
57 bus/usb/uhci.c:500: t status=0x18800000
[...](retry...)
bus/usb/uhci.c:541: transaction timed out
bus/usb/uhci.c:551: transaction failed
[...]
169 bus/usb/uhci.c:644: detect=0x480 port=1
170
171 bus/usb/uhci.c:676: registered
172
173 script/script.c:65: free 0x7fe73fd0
174
175 script/script.c:65: free 0x7fe74000
176
177 script/script.c:65: free 0x7fe74030
178
179 script/script.c:65: free 0x7fe73f80
180
181 script/script.c:65: free 0x7fe73fa0
182 .
183 script/script.c:65: free 0x7fe50620
184
185 script/script.c:65: free 0x7fe50570
186
187 script/script.c:65: free 0x7fe50590
/********************************************************************************************************/
Can anyone give me some advices?
Thanks for your time.
BRs,
Rock.
> Thank you for you help, I searched them in my grub1.98 folder, but did
> not find any one. I found them in the grub1.99rc folder. I think may
> be I lost some configure option, but I built them with the same
> configure option:
>
> ./configure --with-platform=coreboot
>
>
>
>> On 23.06.2011 12:01, Cui Lei wrote:
>>> Hi all,
>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>> boot ubuntu11.04. Now I want to use it to boot
>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>> or grub don't do that, because when I
>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>> need to add in.
>> usbms and uhci or ohci depending on USB controller
>>> In addition, where can I get
>>> the detail about those grub2' modules ?
>>>
>>> BRs,
>>>
>>> Rock.
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 6543 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-27 9:16 ` Cui Lei
@ 2011-06-27 9:27 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-27 10:04 ` Rock Cui
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-27 9:27 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 4836 bytes --]
On 27.06.2011 11:16, Cui Lei wrote:
> Hi all,
> I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
> still can not see a usb device.
What does "usb" (from usbtest.mod) say?
> I set "debug=all" and
> got the following results:
>
> /*****************************************************************************************************************************/
> 1 grub> insmod uhci
> 2 [...]
> 3 kern/dl.c:556: module name: uhci
> 4
> 5 kern/dl.c:557: init function: 0x7fe393ce
> 6
> 7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
> 8
> 9 bus/usb/uhci.c:268: UHCI initialized
> 10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
> 11
> 12 bus/usb/uhci.c:268: UHCI initialized
> 13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
> 14
> 15 bus/usb/uhci.c:268: UHCI initialized
> 16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
> 17
> 18 bus/usb/uhci.c:268: UHCI initialized
> 19 bus/usb/uhci.c:644: detect=0x480 port=0
> 20
> 21 bus/usb/uhci.c:644: detect=0x480 port=1
> 22
> 23 bus/usb/uhci.c:644: detect=0x493 port=0
> 24
> 25 bus/usb/uhci.c:586: enable=1 port=0
> 26
> 27 bus/usb/uhci.c:597: detect=0x493
> 28
> 29 bus/usb/uhci.c:606: reset completed
> 30
> 31 bus/usb/uhci.c:613: waiting for the port to be enabled
> 32
> 33 bus/usb/uhci.c:621: >3detect=0x497
> 34
> 35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
> idx=0x00 size=18
> 36
> 37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
> size=8 data=0x7fccc td=0x5ff87000
> 38
> 39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
> size=18 data=0x5ff8d760 td=0x5ff87020
> 40
> 41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
> size=0 data=0x0 td=0x5ff87040
> 42
> 43 bus/usb/uhci.c:476: setup transaction 0
> 44
> 45 bus/usb/uhci.c:482: initiate transaction
> 46
> 47 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
> 48
> 49 bus/usb/uhci.c:500: t status=0x18800000
> 50
> 51 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
> 52
> 53 bus/usb/uhci.c:500: t status=0x18800000
> 54
> 55 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
> 56
> 57 bus/usb/uhci.c:500: t status=0x18800000
> [...](retry...)
> bus/usb/uhci.c:541: transaction timed out
> bus/usb/uhci.c:551: transaction failed
>
> [...]
>
> 169 bus/usb/uhci.c:644: detect=0x480 port=1
> 170
> 171 bus/usb/uhci.c:676: registered
> 172
> 173 script/script.c:65: free 0x7fe73fd0
> 174
> 175 script/script.c:65: free 0x7fe74000
> 176
> 177 script/script.c:65: free 0x7fe74030
> 178
> 179 script/script.c:65: free 0x7fe73f80
> 180
> 181 script/script.c:65: free 0x7fe73fa0
> 182 .
> 183 script/script.c:65: free 0x7fe50620
> 184
> 185 script/script.c:65: free 0x7fe50570
> 186
> 187 script/script.c:65: free 0x7fe50590
> /********************************************************************************************************/
>
> Can anyone give me some advices?
> Thanks for your time.
>
> BRs,
>
> Rock.
>
>
>
>
>> Thank you for you help, I searched them in my grub1.98 folder, but
>> did not find any one. I found them in the grub1.99rc folder. I think
>> may be I lost some configure option, but I built them with the same
>> configure option:
>>
>> ./configure --with-platform=coreboot
>>
>>
>>
>>> On 23.06.2011 12:01, Cui Lei wrote:
>>>> Hi all,
>>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>>> boot ubuntu11.04. Now I want to use it to boot
>>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>>> or grub don't do that, because when I
>>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>>> need to add in.
>>> usbms and uhci or ohci depending on USB controller
>>>> In addition, where can I get
>>>> the detail about those grub2' modules ?
>>>>
>>>> BRs,
>>>>
>>>> Rock.
>>>>
>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-27 9:27 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-27 10:04 ` Rock Cui
2011-06-27 10:19 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-06-27 10:04 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 5015 bytes --]
If I run "usb", it reboot right now.
> On 27.06.2011 11:16, Cui Lei wrote:
>> Hi all,
>> I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
>> still can not see a usb device.
> What does "usb" (from usbtest.mod) say?
>
>> I set "debug=all" and
>> got the following results:
>>
>> /*****************************************************************************************************************************/
>> 1 grub> insmod uhci
>> 2 [...]
>> 3 kern/dl.c:556: module name: uhci
>> 4
>> 5 kern/dl.c:557: init function: 0x7fe393ce
>> 6
>> 7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
>> 8
>> 9 bus/usb/uhci.c:268: UHCI initialized
>> 10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
>> 11
>> 12 bus/usb/uhci.c:268: UHCI initialized
>> 13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
>> 14
>> 15 bus/usb/uhci.c:268: UHCI initialized
>> 16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
>> 17
>> 18 bus/usb/uhci.c:268: UHCI initialized
>> 19 bus/usb/uhci.c:644: detect=0x480 port=0
>> 20
>> 21 bus/usb/uhci.c:644: detect=0x480 port=1
>> 22
>> 23 bus/usb/uhci.c:644: detect=0x493 port=0
>> 24
>> 25 bus/usb/uhci.c:586: enable=1 port=0
>> 26
>> 27 bus/usb/uhci.c:597: detect=0x493
>> 28
>> 29 bus/usb/uhci.c:606: reset completed
>> 30
>> 31 bus/usb/uhci.c:613: waiting for the port to be enabled
>> 32
>> 33 bus/usb/uhci.c:621:>3detect=0x497
>> 34
>> 35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
>> idx=0x00 size=18
>> 36
>> 37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
>> size=8 data=0x7fccc td=0x5ff87000
>> 38
>> 39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
>> size=18 data=0x5ff8d760 td=0x5ff87020
>> 40
>> 41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
>> size=0 data=0x0 td=0x5ff87040
>> 42
>> 43 bus/usb/uhci.c:476: setup transaction 0
>> 44
>> 45 bus/usb/uhci.c:482: initiate transaction
>> 46
>> 47 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>> 48
>> 49 bus/usb/uhci.c:500: t status=0x18800000
>> 50
>> 51 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>> 52
>> 53 bus/usb/uhci.c:500: t status=0x18800000
>> 54
>> 55 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>> 56
>> 57 bus/usb/uhci.c:500: t status=0x18800000
>> [...](retry...)
>> bus/usb/uhci.c:541: transaction timed out
>> bus/usb/uhci.c:551: transaction failed
>>
>> [...]
>>
>> 169 bus/usb/uhci.c:644: detect=0x480 port=1
>> 170
>> 171 bus/usb/uhci.c:676: registered
>> 172
>> 173 script/script.c:65: free 0x7fe73fd0
>> 174
>> 175 script/script.c:65: free 0x7fe74000
>> 176
>> 177 script/script.c:65: free 0x7fe74030
>> 178
>> 179 script/script.c:65: free 0x7fe73f80
>> 180
>> 181 script/script.c:65: free 0x7fe73fa0
>> 182 .
>> 183 script/script.c:65: free 0x7fe50620
>> 184
>> 185 script/script.c:65: free 0x7fe50570
>> 186
>> 187 script/script.c:65: free 0x7fe50590
>> /********************************************************************************************************/
>>
>> Can anyone give me some advices?
>> Thanks for your time.
>>
>> BRs,
>>
>> Rock.
>>
>>
>>
>>
>>> Thank you for you help, I searched them in my grub1.98 folder, but
>>> did not find any one. I found them in the grub1.99rc folder. I think
>>> may be I lost some configure option, but I built them with the same
>>> configure option:
>>>
>>> ./configure --with-platform=coreboot
>>>
>>>
>>>
>>>> On 23.06.2011 12:01, Cui Lei wrote:
>>>>> Hi all,
>>>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>>>> boot ubuntu11.04. Now I want to use it to boot
>>>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>>>> or grub don't do that, because when I
>>>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>>>> need to add in.
>>>> usbms and uhci or ohci depending on USB controller
>>>>> In addition, where can I get
>>>>> the detail about those grub2' modules ?
>>>>>
>>>>> BRs,
>>>>>
>>>>> Rock.
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 6416 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-27 10:04 ` Rock Cui
@ 2011-06-27 10:19 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 1:19 ` Rock Cui
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-27 10:19 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 5553 bytes --]
On 27.06.2011 12:04, Rock Cui wrote:
> If I run "usb", it reboot right now.
>
Which GRUB version is it?
>> On 27.06.2011 11:16, Cui Lei wrote:
>>> Hi all,
>>> I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
>>> still can not see a usb device.
>> What does "usb" (from usbtest.mod) say?
>>
>>> I set "debug=all" and
>>> got the following results:
>>>
>>> /*****************************************************************************************************************************/
>>> 1 grub> insmod uhci
>>> 2 [...]
>>> 3 kern/dl.c:556: module name: uhci
>>> 4
>>> 5 kern/dl.c:557: init function: 0x7fe393ce
>>> 6
>>> 7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
>>> 8
>>> 9 bus/usb/uhci.c:268: UHCI initialized
>>> 10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
>>> 11
>>> 12 bus/usb/uhci.c:268: UHCI initialized
>>> 13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
>>> 14
>>> 15 bus/usb/uhci.c:268: UHCI initialized
>>> 16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
>>> 17
>>> 18 bus/usb/uhci.c:268: UHCI initialized
>>> 19 bus/usb/uhci.c:644: detect=0x480 port=0
>>> 20
>>> 21 bus/usb/uhci.c:644: detect=0x480 port=1
>>> 22
>>> 23 bus/usb/uhci.c:644: detect=0x493 port=0
>>> 24
>>> 25 bus/usb/uhci.c:586: enable=1 port=0
>>> 26
>>> 27 bus/usb/uhci.c:597: detect=0x493
>>> 28
>>> 29 bus/usb/uhci.c:606: reset completed
>>> 30
>>> 31 bus/usb/uhci.c:613: waiting for the port to be enabled
>>> 32
>>> 33 bus/usb/uhci.c:621: >3detect=0x497
>>> 34
>>> 35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
>>> idx=0x00 size=18
>>> 36
>>> 37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
>>> size=8 data=0x7fccc td=0x5ff87000
>>> 38
>>> 39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
>>> size=18 data=0x5ff8d760 td=0x5ff87020
>>> 40
>>> 41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
>>> size=0 data=0x0 td=0x5ff87040
>>> 42
>>> 43 bus/usb/uhci.c:476: setup transaction 0
>>> 44
>>> 45 bus/usb/uhci.c:482: initiate transaction
>>> 46
>>> 47 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>> 48
>>> 49 bus/usb/uhci.c:500: t status=0x18800000
>>> 50
>>> 51 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>> 52
>>> 53 bus/usb/uhci.c:500: t status=0x18800000
>>> 54
>>> 55 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>> 56
>>> 57 bus/usb/uhci.c:500: t status=0x18800000
>>> [...](retry...)
>>> bus/usb/uhci.c:541: transaction timed out
>>> bus/usb/uhci.c:551: transaction failed
>>>
>>> [...]
>>>
>>> 169 bus/usb/uhci.c:644: detect=0x480 port=1
>>> 170
>>> 171 bus/usb/uhci.c:676: registered
>>> 172
>>> 173 script/script.c:65: free 0x7fe73fd0
>>> 174
>>> 175 script/script.c:65: free 0x7fe74000
>>> 176
>>> 177 script/script.c:65: free 0x7fe74030
>>> 178
>>> 179 script/script.c:65: free 0x7fe73f80
>>> 180
>>> 181 script/script.c:65: free 0x7fe73fa0
>>> 182 .
>>> 183 script/script.c:65: free 0x7fe50620
>>> 184
>>> 185 script/script.c:65: free 0x7fe50570
>>> 186
>>> 187 script/script.c:65: free 0x7fe50590
>>> /********************************************************************************************************/
>>>
>>> Can anyone give me some advices?
>>> Thanks for your time.
>>>
>>> BRs,
>>>
>>> Rock.
>>>
>>>
>>>
>>>
>>>> Thank you for you help, I searched them in my grub1.98 folder, but
>>>> did not find any one. I found them in the grub1.99rc folder. I think
>>>> may be I lost some configure option, but I built them with the same
>>>> configure option:
>>>>
>>>> ./configure --with-platform=coreboot
>>>>
>>>>
>>>>
>>>>> On 23.06.2011 12:01, Cui Lei wrote:
>>>>>> Hi all,
>>>>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>>>>> boot ubuntu11.04. Now I want to use it to boot
>>>>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>>>>> or grub don't do that, because when I
>>>>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>>>>> need to add in.
>>>>> usbms and uhci or ohci depending on USB controller
>>>>>> In addition, where can I get
>>>>>> the detail about those grub2' modules ?
>>>>>>
>>>>>> BRs,
>>>>>>
>>>>>> Rock.
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-27 10:19 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-28 1:19 ` Rock Cui
2011-06-28 4:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-06-28 1:19 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 5640 bytes --]
COREBOOTV4 GRUB1.98
> Which GRUB version is it?
>>> On 27.06.2011 11:16, Cui Lei wrote:
>>>> Hi all,
>>>> I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
>>>> still can not see a usb device.
>>> What does "usb" (from usbtest.mod) say?
>>>
>>>> I set "debug=all" and
>>>> got the following results:
>>>>
>>>> /*****************************************************************************************************************************/
>>>> 1 grub> insmod uhci
>>>> 2 [...]
>>>> 3 kern/dl.c:556: module name: uhci
>>>> 4
>>>> 5 kern/dl.c:557: init function: 0x7fe393ce
>>>> 6
>>>> 7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
>>>> 8
>>>> 9 bus/usb/uhci.c:268: UHCI initialized
>>>> 10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
>>>> 11
>>>> 12 bus/usb/uhci.c:268: UHCI initialized
>>>> 13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
>>>> 14
>>>> 15 bus/usb/uhci.c:268: UHCI initialized
>>>> 16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
>>>> 17
>>>> 18 bus/usb/uhci.c:268: UHCI initialized
>>>> 19 bus/usb/uhci.c:644: detect=0x480 port=0
>>>> 20
>>>> 21 bus/usb/uhci.c:644: detect=0x480 port=1
>>>> 22
>>>> 23 bus/usb/uhci.c:644: detect=0x493 port=0
>>>> 24
>>>> 25 bus/usb/uhci.c:586: enable=1 port=0
>>>> 26
>>>> 27 bus/usb/uhci.c:597: detect=0x493
>>>> 28
>>>> 29 bus/usb/uhci.c:606: reset completed
>>>> 30
>>>> 31 bus/usb/uhci.c:613: waiting for the port to be enabled
>>>> 32
>>>> 33 bus/usb/uhci.c:621:>3detect=0x497
>>>> 34
>>>> 35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
>>>> idx=0x00 size=18
>>>> 36
>>>> 37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
>>>> size=8 data=0x7fccc td=0x5ff87000
>>>> 38
>>>> 39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
>>>> size=18 data=0x5ff8d760 td=0x5ff87020
>>>> 40
>>>> 41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
>>>> size=0 data=0x0 td=0x5ff87040
>>>> 42
>>>> 43 bus/usb/uhci.c:476: setup transaction 0
>>>> 44
>>>> 45 bus/usb/uhci.c:482: initiate transaction
>>>> 46
>>>> 47 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>> 48
>>>> 49 bus/usb/uhci.c:500: t status=0x18800000
>>>> 50
>>>> 51 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>> 52
>>>> 53 bus/usb/uhci.c:500: t status=0x18800000
>>>> 54
>>>> 55 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>> 56
>>>> 57 bus/usb/uhci.c:500: t status=0x18800000
>>>> [...](retry...)
>>>> bus/usb/uhci.c:541: transaction timed out
>>>> bus/usb/uhci.c:551: transaction failed
>>>>
>>>> [...]
>>>>
>>>> 169 bus/usb/uhci.c:644: detect=0x480 port=1
>>>> 170
>>>> 171 bus/usb/uhci.c:676: registered
>>>> 172
>>>> 173 script/script.c:65: free 0x7fe73fd0
>>>> 174
>>>> 175 script/script.c:65: free 0x7fe74000
>>>> 176
>>>> 177 script/script.c:65: free 0x7fe74030
>>>> 178
>>>> 179 script/script.c:65: free 0x7fe73f80
>>>> 180
>>>> 181 script/script.c:65: free 0x7fe73fa0
>>>> 182 .
>>>> 183 script/script.c:65: free 0x7fe50620
>>>> 184
>>>> 185 script/script.c:65: free 0x7fe50570
>>>> 186
>>>> 187 script/script.c:65: free 0x7fe50590
>>>> /********************************************************************************************************/
>>>>
>>>> Can anyone give me some advices?
>>>> Thanks for your time.
>>>>
>>>> BRs,
>>>>
>>>> Rock.
>>>>
>>>>
>>>>
>>>>
>>>>> Thank you for you help, I searched them in my grub1.98 folder, but
>>>>> did not find any one. I found them in the grub1.99rc folder. I think
>>>>> may be I lost some configure option, but I built them with the same
>>>>> configure option:
>>>>>
>>>>> ./configure --with-platform=coreboot
>>>>>
>>>>>
>>>>>
>>>>>> On 23.06.2011 12:01, Cui Lei wrote:
>>>>>>> Hi all,
>>>>>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>>>>>> boot ubuntu11.04. Now I want to use it to boot
>>>>>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>>>>>> or grub don't do that, because when I
>>>>>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>>>>>> need to add in.
>>>>>> usbms and uhci or ohci depending on USB controller
>>>>>>> In addition, where can I get
>>>>>>> the detail about those grub2' modules ?
>>>>>>>
>>>>>>> BRs,
>>>>>>>
>>>>>>> Rock.
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 7330 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 1:19 ` Rock Cui
@ 2011-06-28 4:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 8:45 ` Rock Cui
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-28 4:56 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 6253 bytes --]
On 28.06.2011 03:19, Rock Cui wrote:
> COREBOOTV4 GRUB1.98
>
USB in 1.98 has a lot of problems. Please use something more recent.
Ideally HEAD
>> Which GRUB version is it?
>>>> On 27.06.2011 11:16, Cui Lei wrote:
>>>>> Hi all,
>>>>> I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
>>>>> still can not see a usb device.
>>>> What does "usb" (from usbtest.mod) say?
>>>>
>>>>> I set "debug=all" and
>>>>> got the following results:
>>>>>
>>>>> /*****************************************************************************************************************************/
>>>>> 1 grub> insmod uhci
>>>>> 2 [...]
>>>>> 3 kern/dl.c:556: module name: uhci
>>>>> 4
>>>>> 5 kern/dl.c:557: init function: 0x7fe393ce
>>>>> 6
>>>>> 7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
>>>>> 8
>>>>> 9 bus/usb/uhci.c:268: UHCI initialized
>>>>> 10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
>>>>> 11
>>>>> 12 bus/usb/uhci.c:268: UHCI initialized
>>>>> 13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
>>>>> 14
>>>>> 15 bus/usb/uhci.c:268: UHCI initialized
>>>>> 16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
>>>>> 17
>>>>> 18 bus/usb/uhci.c:268: UHCI initialized
>>>>> 19 bus/usb/uhci.c:644: detect=0x480 port=0
>>>>> 20
>>>>> 21 bus/usb/uhci.c:644: detect=0x480 port=1
>>>>> 22
>>>>> 23 bus/usb/uhci.c:644: detect=0x493 port=0
>>>>> 24
>>>>> 25 bus/usb/uhci.c:586: enable=1 port=0
>>>>> 26
>>>>> 27 bus/usb/uhci.c:597: detect=0x493
>>>>> 28
>>>>> 29 bus/usb/uhci.c:606: reset completed
>>>>> 30
>>>>> 31 bus/usb/uhci.c:613: waiting for the port to be enabled
>>>>> 32
>>>>> 33 bus/usb/uhci.c:621: >3detect=0x497
>>>>> 34
>>>>> 35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
>>>>> idx=0x00 size=18
>>>>> 36
>>>>> 37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
>>>>> size=8 data=0x7fccc td=0x5ff87000
>>>>> 38
>>>>> 39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
>>>>> size=18 data=0x5ff8d760 td=0x5ff87020
>>>>> 40
>>>>> 41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
>>>>> size=0 data=0x0 td=0x5ff87040
>>>>> 42
>>>>> 43 bus/usb/uhci.c:476: setup transaction 0
>>>>> 44
>>>>> 45 bus/usb/uhci.c:482: initiate transaction
>>>>> 46
>>>>> 47 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>>> 48
>>>>> 49 bus/usb/uhci.c:500: t status=0x18800000
>>>>> 50
>>>>> 51 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>>> 52
>>>>> 53 bus/usb/uhci.c:500: t status=0x18800000
>>>>> 54
>>>>> 55 bus/usb/uhci.c:494: >t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>>> 56
>>>>> 57 bus/usb/uhci.c:500: t status=0x18800000
>>>>> [...](retry...)
>>>>> bus/usb/uhci.c:541: transaction timed out
>>>>> bus/usb/uhci.c:551: transaction failed
>>>>>
>>>>> [...]
>>>>>
>>>>> 169 bus/usb/uhci.c:644: detect=0x480 port=1
>>>>> 170
>>>>> 171 bus/usb/uhci.c:676: registered
>>>>> 172
>>>>> 173 script/script.c:65: free 0x7fe73fd0
>>>>> 174
>>>>> 175 script/script.c:65: free 0x7fe74000
>>>>> 176
>>>>> 177 script/script.c:65: free 0x7fe74030
>>>>> 178
>>>>> 179 script/script.c:65: free 0x7fe73f80
>>>>> 180
>>>>> 181 script/script.c:65: free 0x7fe73fa0
>>>>> 182 .
>>>>> 183 script/script.c:65: free 0x7fe50620
>>>>> 184
>>>>> 185 script/script.c:65: free 0x7fe50570
>>>>> 186
>>>>> 187 script/script.c:65: free 0x7fe50590
>>>>> /********************************************************************************************************/
>>>>>
>>>>> Can anyone give me some advices?
>>>>> Thanks for your time.
>>>>>
>>>>> BRs,
>>>>>
>>>>> Rock.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> Thank you for you help, I searched them in my grub1.98 folder, but
>>>>>> did not find any one. I found them in the grub1.99rc folder. I think
>>>>>> may be I lost some configure option, but I built them with the same
>>>>>> configure option:
>>>>>>
>>>>>> ./configure --with-platform=coreboot
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On 23.06.2011 12:01, Cui Lei wrote:
>>>>>>>> Hi all,
>>>>>>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>>>>>>> boot ubuntu11.04. Now I want to use it to boot
>>>>>>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>>>>>>> or grub don't do that, because when I
>>>>>>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>>>>>>> need to add in.
>>>>>>> usbms and uhci or ohci depending on USB controller
>>>>>>>> In addition, where can I get
>>>>>>>> the detail about those grub2' modules ?
>>>>>>>>
>>>>>>>> BRs,
>>>>>>>>
>>>>>>>> Rock.
>>>>>>>>
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Grub-devel mailing list
>>>>>>>> Grub-devel@gnu.org
>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 4:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-28 8:45 ` Rock Cui
2011-06-28 9:02 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-06-28 8:45 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 7058 bytes --]
I had tried to use the grub1.99rc2 as a payload of coreboot at the
beginning, but it can not boot my machine, so I changed to 1.98, then
booting succeed. I want to insmod the uhci.mod and usbms.mod to support
USB,
but they are not exit in my build folder. If I run "configure" with
"--with-platform=pc", they will be there, but
with "--with-platform=coreboot", I can not found them. I don't know what
should I do to get them for i386-coreboot, so I use the two modules
which were built with "--with-platform=pc" in my payload.elf.
Surprising, they can be insmoded and run in the grub-shell , but
unfortunately, I got those logs, they can not
work.
> On 28.06.2011 03:19, Rock Cui wrote:
>> COREBOOTV4 GRUB1.98
>>
> USB in 1.98 has a lot of problems. Please use something more recent.
> Ideally HEAD
>>> Which GRUB version is it?
>>>>> On 27.06.2011 11:16, Cui Lei wrote:
>>>>>> Hi all,
>>>>>> I have gotten the uhci.mod and usbms.mod, then I insmoded them. But I
>>>>>> still can not see a usb device.
>>>>> What does "usb" (from usbtest.mod) say?
>>>>>
>>>>>> I set "debug=all" and
>>>>>> got the following results:
>>>>>>
>>>>>> /*****************************************************************************************************************************/
>>>>>> 1 grub> insmod uhci
>>>>>> 2 [...]
>>>>>> 3 kern/dl.c:556: module name: uhci
>>>>>> 4
>>>>>> 5 kern/dl.c:557: init function: 0x7fe393ce
>>>>>> 6
>>>>>> 7 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3000
>>>>>> 8
>>>>>> 9 bus/usb/uhci.c:268: UHCI initialized
>>>>>> 10 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3020
>>>>>> 11
>>>>>> 12 bus/usb/uhci.c:268: UHCI initialized
>>>>>> 13 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3040
>>>>>> 14
>>>>>> 15 bus/usb/uhci.c:268: UHCI initialized
>>>>>> 16 bus/usb/uhci.c:178: class=0x0c 0x03 interface 0x00 base=0x3060
>>>>>> 17
>>>>>> 18 bus/usb/uhci.c:268: UHCI initialized
>>>>>> 19 bus/usb/uhci.c:644: detect=0x480 port=0
>>>>>> 20
>>>>>> 21 bus/usb/uhci.c:644: detect=0x480 port=1
>>>>>> 22
>>>>>> 23 bus/usb/uhci.c:644: detect=0x493 port=0
>>>>>> 24
>>>>>> 25 bus/usb/uhci.c:586: enable=1 port=0
>>>>>> 26
>>>>>> 27 bus/usb/uhci.c:597: detect=0x493
>>>>>> 28
>>>>>> 29 bus/usb/uhci.c:606: reset completed
>>>>>> 30
>>>>>> 31 bus/usb/uhci.c:613: waiting for the port to be enabled
>>>>>> 32
>>>>>> 33 bus/usb/uhci.c:621:>3detect=0x497
>>>>>> 34
>>>>>> 35 bus/usb/usbtrans.c:43: control: reqtype=0x80 req=0x06 val=0x100
>>>>>> idx=0x00 size=18
>>>>>> 36
>>>>>> 37 bus/usb/uhci.c:402: transaction: endp=0, type=2, addr=0, toggle=0,
>>>>>> size=8 data=0x7fccc td=0x5ff87000
>>>>>> 38
>>>>>> 39 bus/usb/uhci.c:402: transaction: endp=0, type=0, addr=0, toggle=1,
>>>>>> size=18 data=0x5ff8d760 td=0x5ff87020
>>>>>> 40
>>>>>> 41 bus/usb/uhci.c:402: transaction: endp=0, type=1, addr=0, toggle=1,
>>>>>> size=0 data=0x0 td=0x5ff87040
>>>>>> 42
>>>>>> 43 bus/usb/uhci.c:476: setup transaction 0
>>>>>> 44
>>>>>> 45 bus/usb/uhci.c:482: initiate transaction
>>>>>> 46
>>>>>> 47 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>>>> 48
>>>>>> 49 bus/usb/uhci.c:500: t status=0x18800000
>>>>>> 50
>>>>>> 51 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>>>> 52
>>>>>> 53 bus/usb/uhci.c:500: t status=0x18800000
>>>>>> 54
>>>>>> 55 bus/usb/uhci.c:494:>t status=0x18800000 data=0x7fcc0 td=0x5ff87000
>>>>>> 56
>>>>>> 57 bus/usb/uhci.c:500: t status=0x18800000
>>>>>> [...](retry...)
>>>>>> bus/usb/uhci.c:541: transaction timed out
>>>>>> bus/usb/uhci.c:551: transaction failed
>>>>>>
>>>>>> [...]
>>>>>>
>>>>>> 169 bus/usb/uhci.c:644: detect=0x480 port=1
>>>>>> 170
>>>>>> 171 bus/usb/uhci.c:676: registered
>>>>>> 172
>>>>>> 173 script/script.c:65: free 0x7fe73fd0
>>>>>> 174
>>>>>> 175 script/script.c:65: free 0x7fe74000
>>>>>> 176
>>>>>> 177 script/script.c:65: free 0x7fe74030
>>>>>> 178
>>>>>> 179 script/script.c:65: free 0x7fe73f80
>>>>>> 180
>>>>>> 181 script/script.c:65: free 0x7fe73fa0
>>>>>> 182 .
>>>>>> 183 script/script.c:65: free 0x7fe50620
>>>>>> 184
>>>>>> 185 script/script.c:65: free 0x7fe50570
>>>>>> 186
>>>>>> 187 script/script.c:65: free 0x7fe50590
>>>>>> /********************************************************************************************************/
>>>>>>
>>>>>> Can anyone give me some advices?
>>>>>> Thanks for your time.
>>>>>>
>>>>>> BRs,
>>>>>>
>>>>>> Rock.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Thank you for you help, I searched them in my grub1.98 folder, but
>>>>>>> did not find any one. I found them in the grub1.99rc folder. I think
>>>>>>> may be I lost some configure option, but I built them with the same
>>>>>>> configure option:
>>>>>>>
>>>>>>> ./configure --with-platform=coreboot
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> On 23.06.2011 12:01, Cui Lei wrote:
>>>>>>>>> Hi all,
>>>>>>>>> I had build a coreboot with grub-1.98 as payload and I can use it to
>>>>>>>>> boot ubuntu11.04. Now I want to use it to boot
>>>>>>>>> the ubuntu11.04 liveUSB, but it seems the usb device can not be detected
>>>>>>>>> or grub don't do that, because when I
>>>>>>>>> type "ls", just get "memdisk" and "ata0". I don't know which module I
>>>>>>>>> need to add in.
>>>>>>>> usbms and uhci or ohci depending on USB controller
>>>>>>>>> In addition, where can I get
>>>>>>>>> the detail about those grub2' modules ?
>>>>>>>>>
>>>>>>>>> BRs,
>>>>>>>>>
>>>>>>>>> Rock.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Grub-devel mailing list
>>>>>>>>> Grub-devel@gnu.org
>>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Grub-devel mailing list
>>>>>>>> Grub-devel@gnu.org
>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 9209 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 8:45 ` Rock Cui
@ 2011-06-28 9:02 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 10:02 ` Cui Lei
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-28 9:02 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 1149 bytes --]
On 28.06.2011 10:45, Rock Cui wrote:
> I had tried to use the grub1.99rc2 as a payload of coreboot at the
> beginning, but it can not boot my machine,
Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
machine may present some special aspect and bisect is probably the
fastest way in your case.
> so I changed to 1.98
As I said USB support in 1.98 wasn't good enough. Basically it worked
only in qemu.
> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
> support USB,
> but they are not exit in my build folder. If I run "configure" with
> "--with-platform=pc", they will be there, but
> with "--with-platform=coreboot", I can not found them. I don't know
> what should I do to get them for i386-coreboot, so I use the two
> modules which were built with "--with-platform=pc" in my payload.elf.
USB modules weren't enabled in 1.98 on coreboot.
> Surprising, they can be insmoded and run in the grub-shell , but
> unfortunately, I got those logs, they can not
> work.
it's already surprising they didn't crash GRUB altogether.
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 9:02 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-28 10:02 ` Cui Lei
2011-06-28 11:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Cui Lei @ 2011-06-28 10:02 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 1393 bytes --]
Sorry , I don't know what the meaning of the "bisect" and how to do?
Could you tell me some message in detail ?
Thanks a lot.
BRs,
Rock.
> On 28.06.2011 10:45, Rock Cui wrote:
>> I had tried to use the grub1.99rc2 as a payload of coreboot at the
>> beginning, but it can not boot my machine,
> Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
> machine may present some special aspect and bisect is probably the
> fastest way in your case.
>> so I changed to 1.98
> As I said USB support in 1.98 wasn't good enough. Basically it worked
> only in qemu.
>> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
>> support USB,
>> but they are not exit in my build folder. If I run "configure" with
>> "--with-platform=pc", they will be there, but
>> with "--with-platform=coreboot", I can not found them. I don't know
>> what should I do to get them for i386-coreboot, so I use the two
>> modules which were built with "--with-platform=pc" in my payload.elf.
> USB modules weren't enabled in 1.98 on coreboot.
>> Surprising, they can be insmoded and run in the grub-shell , but
>> unfortunately, I got those logs, they can not
>> work.
> it's already surprising they didn't crash GRUB altogether.
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 2397 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 10:02 ` Cui Lei
@ 2011-06-28 11:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 11:27 ` Graeme Russ
2011-06-30 2:38 ` Cui Lei
0 siblings, 2 replies; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-28 11:08 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 2066 bytes --]
On 28.06.2011 12:02, Cui Lei wrote:
> Sorry , I don't know what the meaning of the "bisect" and how to do?
> Could you tell me some message in detail ?
You take a revision which doesn't work (1.99rc2 = r3229) and a working
one (1.98 = r2249). Then you try a revision in the middle, e.g. r2749.
If it works the error is in the range 2749..3229, otherwise in
2249..2749, then you try a revision inside this range and in 10 steps
you'll have the exact revision which causes your problem.
> Thanks a lot.
>
> BRs,
>
> Rock.
>
>> On 28.06.2011 10:45, Rock Cui wrote:
>>> I had tried to use the grub1.99rc2 as a payload of coreboot at the
>>> beginning, but it can not boot my machine,
>> Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
>> machine may present some special aspect and bisect is probably the
>> fastest way in your case.
>>> so I changed to 1.98
>> As I said USB support in 1.98 wasn't good enough. Basically it worked
>> only in qemu.
>>> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
>>> support USB,
>>> but they are not exit in my build folder. If I run "configure" with
>>> "--with-platform=pc", they will be there, but
>>> with "--with-platform=coreboot", I can not found them. I don't know
>>> what should I do to get them for i386-coreboot, so I use the two
>>> modules which were built with "--with-platform=pc" in my payload.elf.
>> USB modules weren't enabled in 1.98 on coreboot.
>>> Surprising, they can be insmoded and run in the grub-shell , but
>>> unfortunately, I got those logs, they can not
>>> work.
>> it's already surprising they didn't crash GRUB altogether.
>>
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 11:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-28 11:27 ` Graeme Russ
2011-06-30 2:38 ` Cui Lei
1 sibling, 0 replies; 31+ messages in thread
From: Graeme Russ @ 2011-06-28 11:27 UTC (permalink / raw)
To: The development of GNU GRUB
Cc: Vladimir 'φ-coder/phcoder' Serbinenko
On 28/06/11 21:08, Vladimir 'φ-coder/phcoder' Serbinenko wrote:
> On 28.06.2011 12:02, Cui Lei wrote:
>> Sorry , I don't know what the meaning of the "bisect" and how to do?
>> Could you tell me some message in detail ?
> You take a revision which doesn't work (1.99rc2 = r3229) and a working
> one (1.98 = r2249). Then you try a revision in the middle, e.g. r2749.
> If it works the error is in the range 2749..3229, otherwise in
> 2249..2749, then you try a revision inside this range and in 10 steps
> you'll have the exact revision which causes your problem.
Does bazzar have the equivalent of git-bisect where you simply provide the
last known working version and the first known broken version and simply
answer a series of yes/no questions as the bisection is done in the
background automatically?
Regards,
Graeme
>> Thanks a lot.
>>
>> BRs,
>>
>> Rock.
>>
>>> On 28.06.2011 10:45, Rock Cui wrote:
>>>> I had tried to use the grub1.99rc2 as a payload of coreboot at the
>>>> beginning, but it can not boot my machine,
>>> Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
>>> machine may present some special aspect and bisect is probably the
>>> fastest way in your case.
>>>> so I changed to 1.98
>>> As I said USB support in 1.98 wasn't good enough. Basically it worked
>>> only in qemu.
>>>> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
>>>> support USB,
>>>> but they are not exit in my build folder. If I run "configure" with
>>>> "--with-platform=pc", they will be there, but
>>>> with "--with-platform=coreboot", I can not found them. I don't know
>>>> what should I do to get them for i386-coreboot, so I use the two
>>>> modules which were built with "--with-platform=pc" in my payload.elf.
>>> USB modules weren't enabled in 1.98 on coreboot.
>>>> Surprising, they can be insmoded and run in the grub-shell , but
>>>> unfortunately, I got those logs, they can not
>>>> work.
>>> it's already surprising they didn't crash GRUB altogether.
>>>
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-28 11:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 11:27 ` Graeme Russ
@ 2011-06-30 2:38 ` Cui Lei
2011-06-30 13:42 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-30 13:44 ` Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 2 replies; 31+ messages in thread
From: Cui Lei @ 2011-06-30 2:38 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 6572 bytes --]
I have found the the last version which can boot my machine, it is the
r2348. The r2349 can not boot it.
So I checked out the changelog from 2348 to 2349 :
/*************************************************************************************************************/
=== modified file 'ChangeLog'
--- ChangeLog 2010-05-01 12:06:53 +0000
+++ ChangeLog 2010-05-01 12:32:48 +0000
@@ -1,5 +1,20 @@
2010-05-01 Vladimir Serbinenko <phcoder@gmail.com>
+ Use LBIO on coreboot.
+
+ * conf/i386-coreboot.rmk (kernel_img_SOURCES): Change
+ kern/i386/multiboot_mmap.c to kern/i386/coreboot/mmap.c.
+ * include/grub/i386/coreboot/memory.h (GRUB_LINUXBIOS_MEMBER_LINK):
+ New declaration.
+ * kern/i386/coreboot/init.c (grub_machine_init): Don't call
+ grub_machine_mmap_init on coreboot.
+ * kern/i386/coreboot/mmap.c (grub_linuxbios_table_iterate): Handle
+ GRUB_LINUXBIOS_MEMBER_LINK.
+ (grub_machine_mmap_iterate): Fix declaration.
+ * kern/i386/coreboot/startup.S: Don't save mbi location on coreboot.
+
+2010-05-01 Vladimir Serbinenko <phcoder@gmail.com>
+
Split coreboot and multiboot ports.
* conf/i386-multiboot.rmk: New file.
=== modified file 'conf/i386-coreboot.rmk'
--- conf/i386-coreboot.rmk 2010-04-10 23:14:31 +0000
+++ conf/i386-coreboot.rmk 2010-05-01 12:32:48 +0000
@@ -10,7 +10,7 @@
kernel_img_SOURCES = kern/i386/coreboot/startup.S \
kern/i386/misc.S \
kern/i386/coreboot/init.c \
- kern/i386/multiboot_mmap.c \
+ kern/i386/coreboot/mmap.c \
kern/i386/halt.c \
kern/main.c kern/device.c \
kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
=== modified file 'include/grub/i386/coreboot/memory.h'
--- include/grub/i386/coreboot/memory.h 2008-11-20 20:30:24 +0000
+++ include/grub/i386/coreboot/memory.h 2010-05-01 12:32:48 +0000
@@ -44,8 +44,9 @@
struct grub_linuxbios_table_item
{
-#define GRUB_LINUXBIOS_MEMBER_UNUSED 0
-#define GRUB_LINUXBIOS_MEMBER_MEMORY 1
+#define GRUB_LINUXBIOS_MEMBER_UNUSED 0x00
+#define GRUB_LINUXBIOS_MEMBER_MEMORY 0x01
+#define GRUB_LINUXBIOS_MEMBER_LINK 0x11
grub_uint32_t tag;
grub_uint32_t size;
};
=== modified file 'kern/i386/coreboot/init.c'
--- kern/i386/coreboot/init.c 2010-02-06 23:52:31 +0000
+++ kern/i386/coreboot/init.c 2010-05-01 12:32:48 +0000
@@ -117,7 +117,9 @@
return 0;
}
+#ifdef GRUB_MACHINE_MULTIBOOT
grub_machine_mmap_init ();
+#endif
grub_machine_mmap_iterate (heap_init);
grub_tsc_init ();
=== modified file 'kern/i386/coreboot/mmap.c'
--- kern/i386/coreboot/mmap.c 2008-08-17 16:32:18 +0000
+++ kern/i386/coreboot/mmap.c 2010-05-01 12:32:48 +0000
@@ -57,13 +57,23 @@
(long) table_header->size);
for (; table_item->size;
table_item = (grub_linuxbios_table_item_t) ((long) table_item +
(long) table_item->size))
- if (hook (table_item))
- return 1;
+ {
+ if (table_item->tag == GRUB_LINUXBIOS_MEMBER_LINK
+ && check_signature ((grub_linuxbios_table_header_t) (grub_addr_t)
+ *(grub_uint64_t *) (table_item + 1)))
+ {
+ table_header = (grub_linuxbios_table_header_t) (grub_addr_t)
+ *(grub_uint64_t *) (table_item + 1);
+ goto signature_found;
+ }
+ if (hook (table_item))
+ return 1;
+ }
return 0;
}
-void
+grub_err_t
grub_machine_mmap_iterate (int NESTED_FUNC_ATTR (*hook)
(grub_uint64_t, grub_uint64_t, grub_uint32_t))
{
mem_region_t mem_region;
=== modified file 'kern/i386/coreboot/startup.S'
--- kern/i386/coreboot/startup.S 2009-12-24 14:09:06 +0000
+++ kern/i386/coreboot/startup.S 2010-05-01 12:32:48 +0000
@@ -66,10 +66,12 @@
.long -0x1BADB002 - MULTIBOOT_MEMORY_INFO
codestart:
+#ifdef GRUB_MACHINE_MULTIBOOT
cmpl $MULTIBOOT_BOOTLOADER_MAGIC, %eax
jne 0f
movl %ebx, EXT_C(startup_multiboot_info)
0:
+#endif
/* initialize the stack */
movl $GRUB_MEMORY_MACHINE_PROT_STACK, %esp
/***********************************************************************************************************************/
I guess it may be because the file "kern/i386/coreboot/mmap.c", but it
has too much diffs with the multiboot_mmap.c
and I am not familiar with the mmap at all, so I don't know how to found
out the causes.
Rock.
> On 28.06.2011 12:02, Cui Lei wrote:
>> Sorry , I don't know what the meaning of the "bisect" and how to do?
>> Could you tell me some message in detail ?
> You take a revision which doesn't work (1.99rc2 = r3229) and a working
> one (1.98 = r2249). Then you try a revision in the middle, e.g. r2749.
> If it works the error is in the range 2749..3229, otherwise in
> 2249..2749, then you try a revision inside this range and in 10 steps
> you'll have the exact revision which causes your problem.
>> Thanks a lot.
>>
>> BRs,
>>
>> Rock.
>>
>>> On 28.06.2011 10:45, Rock Cui wrote:
>>>> I had tried to use the grub1.99rc2 as a payload of coreboot at the
>>>> beginning, but it can not boot my machine,
>>> Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
>>> machine may present some special aspect and bisect is probably the
>>> fastest way in your case.
>>>> so I changed to 1.98
>>> As I said USB support in 1.98 wasn't good enough. Basically it worked
>>> only in qemu.
>>>> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
>>>> support USB,
>>>> but they are not exit in my build folder. If I run "configure" with
>>>> "--with-platform=pc", they will be there, but
>>>> with "--with-platform=coreboot", I can not found them. I don't know
>>>> what should I do to get them for i386-coreboot, so I use the two
>>>> modules which were built with "--with-platform=pc" in my payload.elf.
>>> USB modules weren't enabled in 1.98 on coreboot.
>>>> Surprising, they can be insmoded and run in the grub-shell , but
>>>> unfortunately, I got those logs, they can not
>>>> work.
>>> it's already surprising they didn't crash GRUB altogether.
>>>
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 11047 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-30 2:38 ` Cui Lei
@ 2011-06-30 13:42 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-01 3:00 ` Rock Cui
2011-06-30 13:44 ` Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-30 13:42 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 7457 bytes --]
On 30.06.2011 04:38, Cui Lei wrote:
> I have found the the last version which can boot my machine, it is
> the r2348. The r2349 can not boot it.
> So I checked out the changelog from 2348 to 2349 :
>
Ironically I did it because i386-coreboot didn't work in my tests. Could
you send me the first 128K of /dev/mem ? Meanwhile you can try
i386-multiboot port.
> /*************************************************************************************************************/
> === modified file 'ChangeLog'
> --- ChangeLog 2010-05-01 12:06:53 +0000
> +++ ChangeLog 2010-05-01 12:32:48 +0000
> @@ -1,5 +1,20 @@
> 2010-05-01 Vladimir Serbinenko <phcoder@gmail.com>
>
> + Use LBIO on coreboot.
> +
> + * conf/i386-coreboot.rmk (kernel_img_SOURCES): Change
> + kern/i386/multiboot_mmap.c to kern/i386/coreboot/mmap.c.
> + * include/grub/i386/coreboot/memory.h (GRUB_LINUXBIOS_MEMBER_LINK):
> + New declaration.
> + * kern/i386/coreboot/init.c (grub_machine_init): Don't call
> + grub_machine_mmap_init on coreboot.
> + * kern/i386/coreboot/mmap.c (grub_linuxbios_table_iterate): Handle
> + GRUB_LINUXBIOS_MEMBER_LINK.
> + (grub_machine_mmap_iterate): Fix declaration.
> + * kern/i386/coreboot/startup.S: Don't save mbi location on coreboot.
> +
> +2010-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> +
> Split coreboot and multiboot ports.
>
> * conf/i386-multiboot.rmk: New file.
>
> === modified file 'conf/i386-coreboot.rmk'
> --- conf/i386-coreboot.rmk 2010-04-10 23:14:31 +0000
> +++ conf/i386-coreboot.rmk 2010-05-01 12:32:48 +0000
> @@ -10,7 +10,7 @@
> kernel_img_SOURCES = kern/i386/coreboot/startup.S \
> kern/i386/misc.S \
> kern/i386/coreboot/init.c \
> - kern/i386/multiboot_mmap.c \
> + kern/i386/coreboot/mmap.c \
> kern/i386/halt.c \
> kern/main.c kern/device.c \
> kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
>
> === modified file 'include/grub/i386/coreboot/memory.h'
> --- include/grub/i386/coreboot/memory.h 2008-11-20 20:30:24 +0000
> +++ include/grub/i386/coreboot/memory.h 2010-05-01 12:32:48 +0000
> @@ -44,8 +44,9 @@
>
> struct grub_linuxbios_table_item
> {
> -#define GRUB_LINUXBIOS_MEMBER_UNUSED 0
> -#define GRUB_LINUXBIOS_MEMBER_MEMORY 1
> +#define GRUB_LINUXBIOS_MEMBER_UNUSED 0x00
> +#define GRUB_LINUXBIOS_MEMBER_MEMORY 0x01
> +#define GRUB_LINUXBIOS_MEMBER_LINK 0x11
> grub_uint32_t tag;
> grub_uint32_t size;
> };
>
> === modified file 'kern/i386/coreboot/init.c'
> --- kern/i386/coreboot/init.c 2010-02-06 23:52:31 +0000
> +++ kern/i386/coreboot/init.c 2010-05-01 12:32:48 +0000
> @@ -117,7 +117,9 @@
> return 0;
> }
>
> +#ifdef GRUB_MACHINE_MULTIBOOT
> grub_machine_mmap_init ();
> +#endif
> grub_machine_mmap_iterate (heap_init);
>
> grub_tsc_init ();
>
> === modified file 'kern/i386/coreboot/mmap.c'
> --- kern/i386/coreboot/mmap.c 2008-08-17 16:32:18 +0000
> +++ kern/i386/coreboot/mmap.c 2010-05-01 12:32:48 +0000
> @@ -57,13 +57,23 @@
> (long) table_header->size);
> for (; table_item->size;
> table_item = (grub_linuxbios_table_item_t) ((long) table_item
> + (long) table_item->size))
> - if (hook (table_item))
> - return 1;
> + {
> + if (table_item->tag == GRUB_LINUXBIOS_MEMBER_LINK
> + && check_signature ((grub_linuxbios_table_header_t)
> (grub_addr_t)
> + *(grub_uint64_t *) (table_item + 1)))
> + {
> + table_header = (grub_linuxbios_table_header_t) (grub_addr_t)
> + *(grub_uint64_t *) (table_item + 1);
> + goto signature_found;
> + }
> + if (hook (table_item))
> + return 1;
> + }
>
> return 0;
> }
>
> -void
> +grub_err_t
> grub_machine_mmap_iterate (int NESTED_FUNC_ATTR (*hook)
> (grub_uint64_t, grub_uint64_t, grub_uint32_t))
> {
> mem_region_t mem_region;
>
> === modified file 'kern/i386/coreboot/startup.S'
> --- kern/i386/coreboot/startup.S 2009-12-24 14:09:06 +0000
> +++ kern/i386/coreboot/startup.S 2010-05-01 12:32:48 +0000
> @@ -66,10 +66,12 @@
> .long -0x1BADB002 - MULTIBOOT_MEMORY_INFO
>
> codestart:
> +#ifdef GRUB_MACHINE_MULTIBOOT
> cmpl $MULTIBOOT_BOOTLOADER_MAGIC, %eax
> jne 0f
> movl %ebx, EXT_C(startup_multiboot_info)
> 0:
> +#endif
>
> /* initialize the stack */
> movl $GRUB_MEMORY_MACHINE_PROT_STACK, %esp
>
> /***********************************************************************************************************************/
>
> I guess it may be because the file "kern/i386/coreboot/mmap.c", but it
> has too much diffs with the multiboot_mmap.c
> and I am not familiar with the mmap at all, so I don't know how to
> found out the causes.
>
> Rock.
>
>> On 28.06.2011 12:02, Cui Lei wrote:
>>> Sorry , I don't know what the meaning of the "bisect" and how to do?
>>> Could you tell me some message in detail ?
>> You take a revision which doesn't work (1.99rc2 = r3229) and a working
>> one (1.98 = r2249). Then you try a revision in the middle, e.g. r2749.
>> If it works the error is in the range 2749..3229, otherwise in
>> 2249..2749, then you try a revision inside this range and in 10 steps
>> you'll have the exact revision which causes your problem.
>>> Thanks a lot.
>>>
>>> BRs,
>>>
>>> Rock.
>>>
>>>> On 28.06.2011 10:45, Rock Cui wrote:
>>>>> I had tried to use the grub1.99rc2 as a payload of coreboot at the
>>>>> beginning, but it can not boot my machine,
>>>> Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
>>>> machine may present some special aspect and bisect is probably the
>>>> fastest way in your case.
>>>>> so I changed to 1.98
>>>> As I said USB support in 1.98 wasn't good enough. Basically it worked
>>>> only in qemu.
>>>>> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
>>>>> support USB,
>>>>> but they are not exit in my build folder. If I run "configure" with
>>>>> "--with-platform=pc", they will be there, but
>>>>> with "--with-platform=coreboot", I can not found them. I don't know
>>>>> what should I do to get them for i386-coreboot, so I use the two
>>>>> modules which were built with "--with-platform=pc" in my payload.elf.
>>>> USB modules weren't enabled in 1.98 on coreboot.
>>>>> Surprising, they can be insmoded and run in the grub-shell , but
>>>>> unfortunately, I got those logs, they can not
>>>>> work.
>>>> it's already surprising they didn't crash GRUB altogether.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-30 2:38 ` Cui Lei
2011-06-30 13:42 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-06-30 13:44 ` Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 0 replies; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-06-30 13:44 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 7344 bytes --]
On 30.06.2011 04:38, Cui Lei wrote:
> I have found the the last version which can boot my machine, it is
> the r2348. The r2349 can not boot it.
> So I checked out the changelog from 2348 to 2349 :
>
.config from coreboot would be useful as well
> /*************************************************************************************************************/
> === modified file 'ChangeLog'
> --- ChangeLog 2010-05-01 12:06:53 +0000
> +++ ChangeLog 2010-05-01 12:32:48 +0000
> @@ -1,5 +1,20 @@
> 2010-05-01 Vladimir Serbinenko <phcoder@gmail.com>
>
> + Use LBIO on coreboot.
> +
> + * conf/i386-coreboot.rmk (kernel_img_SOURCES): Change
> + kern/i386/multiboot_mmap.c to kern/i386/coreboot/mmap.c.
> + * include/grub/i386/coreboot/memory.h (GRUB_LINUXBIOS_MEMBER_LINK):
> + New declaration.
> + * kern/i386/coreboot/init.c (grub_machine_init): Don't call
> + grub_machine_mmap_init on coreboot.
> + * kern/i386/coreboot/mmap.c (grub_linuxbios_table_iterate): Handle
> + GRUB_LINUXBIOS_MEMBER_LINK.
> + (grub_machine_mmap_iterate): Fix declaration.
> + * kern/i386/coreboot/startup.S: Don't save mbi location on coreboot.
> +
> +2010-05-01 Vladimir Serbinenko <phcoder@gmail.com>
> +
> Split coreboot and multiboot ports.
>
> * conf/i386-multiboot.rmk: New file.
>
> === modified file 'conf/i386-coreboot.rmk'
> --- conf/i386-coreboot.rmk 2010-04-10 23:14:31 +0000
> +++ conf/i386-coreboot.rmk 2010-05-01 12:32:48 +0000
> @@ -10,7 +10,7 @@
> kernel_img_SOURCES = kern/i386/coreboot/startup.S \
> kern/i386/misc.S \
> kern/i386/coreboot/init.c \
> - kern/i386/multiboot_mmap.c \
> + kern/i386/coreboot/mmap.c \
> kern/i386/halt.c \
> kern/main.c kern/device.c \
> kern/disk.c kern/dl.c kern/file.c kern/fs.c kern/err.c \
>
> === modified file 'include/grub/i386/coreboot/memory.h'
> --- include/grub/i386/coreboot/memory.h 2008-11-20 20:30:24 +0000
> +++ include/grub/i386/coreboot/memory.h 2010-05-01 12:32:48 +0000
> @@ -44,8 +44,9 @@
>
> struct grub_linuxbios_table_item
> {
> -#define GRUB_LINUXBIOS_MEMBER_UNUSED 0
> -#define GRUB_LINUXBIOS_MEMBER_MEMORY 1
> +#define GRUB_LINUXBIOS_MEMBER_UNUSED 0x00
> +#define GRUB_LINUXBIOS_MEMBER_MEMORY 0x01
> +#define GRUB_LINUXBIOS_MEMBER_LINK 0x11
> grub_uint32_t tag;
> grub_uint32_t size;
> };
>
> === modified file 'kern/i386/coreboot/init.c'
> --- kern/i386/coreboot/init.c 2010-02-06 23:52:31 +0000
> +++ kern/i386/coreboot/init.c 2010-05-01 12:32:48 +0000
> @@ -117,7 +117,9 @@
> return 0;
> }
>
> +#ifdef GRUB_MACHINE_MULTIBOOT
> grub_machine_mmap_init ();
> +#endif
> grub_machine_mmap_iterate (heap_init);
>
> grub_tsc_init ();
>
> === modified file 'kern/i386/coreboot/mmap.c'
> --- kern/i386/coreboot/mmap.c 2008-08-17 16:32:18 +0000
> +++ kern/i386/coreboot/mmap.c 2010-05-01 12:32:48 +0000
> @@ -57,13 +57,23 @@
> (long) table_header->size);
> for (; table_item->size;
> table_item = (grub_linuxbios_table_item_t) ((long) table_item
> + (long) table_item->size))
> - if (hook (table_item))
> - return 1;
> + {
> + if (table_item->tag == GRUB_LINUXBIOS_MEMBER_LINK
> + && check_signature ((grub_linuxbios_table_header_t)
> (grub_addr_t)
> + *(grub_uint64_t *) (table_item + 1)))
> + {
> + table_header = (grub_linuxbios_table_header_t) (grub_addr_t)
> + *(grub_uint64_t *) (table_item + 1);
> + goto signature_found;
> + }
> + if (hook (table_item))
> + return 1;
> + }
>
> return 0;
> }
>
> -void
> +grub_err_t
> grub_machine_mmap_iterate (int NESTED_FUNC_ATTR (*hook)
> (grub_uint64_t, grub_uint64_t, grub_uint32_t))
> {
> mem_region_t mem_region;
>
> === modified file 'kern/i386/coreboot/startup.S'
> --- kern/i386/coreboot/startup.S 2009-12-24 14:09:06 +0000
> +++ kern/i386/coreboot/startup.S 2010-05-01 12:32:48 +0000
> @@ -66,10 +66,12 @@
> .long -0x1BADB002 - MULTIBOOT_MEMORY_INFO
>
> codestart:
> +#ifdef GRUB_MACHINE_MULTIBOOT
> cmpl $MULTIBOOT_BOOTLOADER_MAGIC, %eax
> jne 0f
> movl %ebx, EXT_C(startup_multiboot_info)
> 0:
> +#endif
>
> /* initialize the stack */
> movl $GRUB_MEMORY_MACHINE_PROT_STACK, %esp
>
> /***********************************************************************************************************************/
>
> I guess it may be because the file "kern/i386/coreboot/mmap.c", but it
> has too much diffs with the multiboot_mmap.c
> and I am not familiar with the mmap at all, so I don't know how to
> found out the causes.
>
> Rock.
>
>> On 28.06.2011 12:02, Cui Lei wrote:
>>> Sorry , I don't know what the meaning of the "bisect" and how to do?
>>> Could you tell me some message in detail ?
>> You take a revision which doesn't work (1.99rc2 = r3229) and a working
>> one (1.98 = r2249). Then you try a revision in the middle, e.g. r2749.
>> If it works the error is in the range 2749..3229, otherwise in
>> 2249..2749, then you try a revision inside this range and in 10 steps
>> you'll have the exact revision which causes your problem.
>>> Thanks a lot.
>>>
>>> BRs,
>>>
>>> Rock.
>>>
>>>> On 28.06.2011 10:45, Rock Cui wrote:
>>>>> I had tried to use the grub1.99rc2 as a payload of coreboot at the
>>>>> beginning, but it can not boot my machine,
>>>> Could you try to bisect? Recent bzr worked fine in qemu+coreboot. Your
>>>> machine may present some special aspect and bisect is probably the
>>>> fastest way in your case.
>>>>> so I changed to 1.98
>>>> As I said USB support in 1.98 wasn't good enough. Basically it worked
>>>> only in qemu.
>>>>> , then booting succeed. I want to insmod the uhci.mod and usbms.mod to
>>>>> support USB,
>>>>> but they are not exit in my build folder. If I run "configure" with
>>>>> "--with-platform=pc", they will be there, but
>>>>> with "--with-platform=coreboot", I can not found them. I don't know
>>>>> what should I do to get them for i386-coreboot, so I use the two
>>>>> modules which were built with "--with-platform=pc" in my payload.elf.
>>>> USB modules weren't enabled in 1.98 on coreboot.
>>>>> Surprising, they can be insmoded and run in the grub-shell , but
>>>>> unfortunately, I got those logs, they can not
>>>>> work.
>>>> it's already surprising they didn't crash GRUB altogether.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-06-30 13:42 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-07-01 3:00 ` Rock Cui
2011-07-01 6:57 ` Rock Cui
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-07-01 3:00 UTC (permalink / raw)
To: The development of GNU GRUB
1. I have tried the "--with-platform=multiboot" option, but when booting
it show me:
/*********************/
Welcome to GRUB!
out of memory
Aborted.
/*********************/
2. The /dev/mem you need , how can I get it? I want it should be from
the "/" , then I must enter the ubuntu.
So I use the grub1.98 as coreboot payload and boot my ubuntu11.04. But
when I copy the /dev/mem to a log file with "sudo",
I was told “You can not do it!” : (
> On 30.06.2011 04:38, Cui Lei wrote:
>> I have found the the last version which can boot my machine, it is
>> the r2348. The r2349 can not boot it.
>> So I checked out the changelog from 2348 to 2349 :
>>
> Ironically I did it because i386-coreboot didn't work in my tests. Could
> you send me the first 128K of /dev/mem ? Meanwhile you can try
> i386-multiboot port.
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-01 3:00 ` Rock Cui
@ 2011-07-01 6:57 ` Rock Cui
2011-07-02 21:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-07-01 6:57 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 1250 bytes --]
Sorry,I am careless, my log file is not empty, please refer to the
attachment.
> 1. I have tried the "--with-platform=multiboot" option, but when
> booting it show me:
> /*********************/
> Welcome to GRUB!
> out of memory
> Aborted.
> /*********************/
> 2. The /dev/mem you need , how can I get it? I want it should be from
> the "/" , then I must enter the ubuntu.
> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04. But
> when I copy the /dev/mem to a log file with "sudo",
> I was told “You can not do it!” : (
>
>
>> On 30.06.2011 04:38, Cui Lei wrote:
>>> I have found the the last version which can boot my machine, it is
>>> the r2348. The r2349 can not boot it.
>>> So I checked out the changelog from 2348 to 2349 :
>>>
>> Ironically I did it because i386-coreboot didn't work in my tests. Could
>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>> i386-multiboot port.
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
[-- Attachment #2: memlog.tar.gz --]
[-- Type: application/x-gzip, Size: 360792 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-01 6:57 ` Rock Cui
@ 2011-07-02 21:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-05 6:33 ` Cui Lei
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-07-02 21:08 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1.1: Type: text/plain, Size: 1821 bytes --]
On 01.07.2011 08:57, Rock Cui wrote:
> Sorry,I am careless, my log file is not empty, please refer to the
> attachment.
>
I would also need another memory location for full diagnostics:
sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
Looking at the code, the only way it can hang AFAICT should be fixed by
attached patch (mostly guessing)
>
>> 1. I have tried the "--with-platform=multiboot" option, but when
>> booting it show me:
>> /*********************/
>> Welcome to GRUB!
>> out of memory
>> Aborted.
>> /*********************/
>> 2. The /dev/mem you need , how can I get it? I want it should be from
>> the "/" , then I must enter the ubuntu.
>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>> But when I copy the /dev/mem to a log file with "sudo",
>> I was told “You can not do it!” : (
>>
>>
>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>> I have found the the last version which can boot my machine, it is
>>>> the r2348. The r2349 can not boot it.
>>>> So I checked out the changelog from 2348 to 2349 :
>>>>
>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>> Could
>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>> i386-multiboot port.
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1.2: relink.diff --]
[-- Type: text/x-diff; name="relink.diff", Size: 1117 bytes --]
=== modified file 'grub-core/kern/i386/coreboot/mmap.c'
--- grub-core/kern/i386/coreboot/mmap.c 2010-09-04 15:10:10 +0000
+++ grub-core/kern/i386/coreboot/mmap.c 2011-07-02 21:03:42 +0000
@@ -27,6 +27,7 @@
{
grub_linuxbios_table_header_t table_header;
grub_linuxbios_table_item_t table_item;
+ int linked = 0;
auto int check_signature (grub_linuxbios_table_header_t);
int check_signature (grub_linuxbios_table_header_t tbl_header)
@@ -59,12 +60,13 @@
for (; table_item->size;
table_item = (grub_linuxbios_table_item_t) ((long) table_item + (long) table_item->size))
{
- if (table_item->tag == GRUB_LINUXBIOS_MEMBER_LINK
+ if (!linked && table_item->tag == GRUB_LINUXBIOS_MEMBER_LINK
&& check_signature ((grub_linuxbios_table_header_t) (grub_addr_t)
*(grub_uint64_t *) (table_item + 1)))
{
table_header = (grub_linuxbios_table_header_t) (grub_addr_t)
*(grub_uint64_t *) (table_item + 1);
+ linked = 1;
goto signature_found;
}
if (hook (table_item))
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-02 21:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-07-05 6:33 ` Cui Lei
2011-07-05 6:35 ` Cui Lei
2011-07-06 14:03 ` 崔磊
0 siblings, 2 replies; 31+ messages in thread
From: Cui Lei @ 2011-07-05 6:33 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 2074 bytes --]
I received you reply this monday, then my office PC had a problem ,can
not power on, so I write you late.
I have tried to run "dd", but got "Reading a error address".
> On 01.07.2011 08:57, Rock Cui wrote:
>> Sorry,I am careless, my log file is not empty, please refer to the
>> attachment.
>>
> I would also need another memory location for full diagnostics:
> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
> Looking at the code, the only way it can hang AFAICT should be fixed by
> attached patch (mostly guessing)
>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>> booting it show me:
>>> /*********************/
>>> Welcome to GRUB!
>>> out of memory
>>> Aborted.
>>> /*********************/
>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>> the "/" , then I must enter the ubuntu.
>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>> But when I copy the /dev/mem to a log file with "sudo",
>>> I was told "You can not do it!" : (
>>>
>>>
>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>> I have found the the last version which can boot my machine, it is
>>>>> the r2348. The r2349 can not boot it.
>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>
>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>> Could
>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>> i386-multiboot port.
>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 3556 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-05 6:33 ` Cui Lei
@ 2011-07-05 6:35 ` Cui Lei
2011-07-06 14:03 ` 崔磊
1 sibling, 0 replies; 31+ messages in thread
From: Cui Lei @ 2011-07-05 6:35 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 2168 bytes --]
I think the "skip=2146422784" is too big.
> I received you reply this monday, then my office PC had a problem
> ,can not power on, so I write you late.
> I have tried to run "dd", but got "Reading a error address".
>> On 01.07.2011 08:57, Rock Cui wrote:
>>> Sorry,I am careless, my log file is not empty, please refer to the
>>> attachment.
>>>
>> I would also need another memory location for full diagnostics:
>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>> Looking at the code, the only way it can hang AFAICT should be fixed by
>> attached patch (mostly guessing)
>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>> booting it show me:
>>>> /*********************/
>>>> Welcome to GRUB!
>>>> out of memory
>>>> Aborted.
>>>> /*********************/
>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>> the "/" , then I must enter the ubuntu.
>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>> I was told "You can not do it!" : (
>>>>
>>>>
>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>> I have found the the last version which can boot my machine, it is
>>>>>> the r2348. The r2349 can not boot it.
>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>
>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>> Could
>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>> i386-multiboot port.
>>>>>
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
[-- Attachment #2: Type: text/html, Size: 4004 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re:Re: Grub2 can not detect usb disk
2011-07-05 6:33 ` Cui Lei
2011-07-05 6:35 ` Cui Lei
@ 2011-07-06 14:03 ` 崔磊
2011-07-12 11:11 ` Cui Lei
2011-07-20 21:34 ` Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 2 replies; 31+ messages in thread
From: 崔磊 @ 2011-07-06 14:03 UTC (permalink / raw)
To: Cui Lei; +Cc: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 2257 bytes --]
I have read the source code about the mmap of grub and of corebootV4, I found that the size of their table header struct are not same, and I think ,in the file "mmap.c" of grub2,on the 53rd line, the offset of the first table item may be error.
BRs,
Rock.
At 2011-07-05 14:35:28,"Cui Lei" <neverforget_2002@163.com> wrote:
I think the "skip=2146422784" is too big.
I received you reply this monday, then my office PC had a problem ,can not power on, so I write you late.
I have tried to run "dd", but got "Reading a error address".
On 01.07.2011 08:57, Rock Cui wrote:
Sorry,I am careless, my log file is not empty, please refer to the
attachment.
I would also need another memory location for full diagnostics:
sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
Looking at the code, the only way it can hang AFAICT should be fixed by
attached patch (mostly guessing)
1. I have tried the "--with-platform=multiboot" option, but when
booting it show me:
/*********************/
Welcome to GRUB!
out of memory
Aborted.
/*********************/
2. The /dev/mem you need , how can I get it? I want it should be from
the "/" , then I must enter the ubuntu.
So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
But when I copy the /dev/mem to a log file with "sudo",
I was told “You can not do it!” : (
On 30.06.2011 04:38, Cui Lei wrote:
I have found the the last version which can boot my machine, it is
the r2348. The r2349 can not boot it.
So I checked out the changelog from 2348 to 2349 :
Ironically I did it because i386-coreboot didn't work in my tests.
Could
you send me the first 128K of /dev/mem ? Meanwhile you can try
i386-multiboot port.
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.orghttps://lists.gnu.org/mailman/listinfo/grub-devel
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.orghttps://lists.gnu.org/mailman/listinfo/grub-devel
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.orghttps://lists.gnu.org/mailman/listinfo/grub-devel
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.orghttps://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 4328 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-06 14:03 ` 崔磊
@ 2011-07-12 11:11 ` Cui Lei
2011-07-21 11:11 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-20 21:34 ` Vladimir 'φ-coder/phcoder' Serbinenko
1 sibling, 1 reply; 31+ messages in thread
From: Cui Lei @ 2011-07-12 11:11 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 4059 bytes --]
Hi Vladimir, I have not received you reply for some days. I think you must be very busy, so I did some works on my own way.
I tested dozens of versions between r2249 and r3229. I found that most of them can boot my machine with "--with-platform=multiboot" option rather than "--with-platform=coreboot" option. The latest one I used is r3200, I think it should
support usb device nicely. I added usb.mod uhci.mod usbms.mod usbtest.mod into the image(payload.elf), but it can not detect
my usb disk stilly. But if I plug a usb stick into my board after booting into the grub shell( grub> ), I get these message:
/*********************************************************************************/
grub> bus/usb/usbhub.c:208: total=250
bus/usb/usbtrans.c:93: control: reqtype=0x80 req=0x06 val=0x100 idx=0x00
size=8
bus/usb/usbtrans.c:120: control: transfer = 0x7fe4cec0, dev = 0x7fe36ea0
bus/usb/usbtrans.c:187: control: err=7
/*******************************************************************************************************/
I looked at the source code and found err7 is time out error, I don't
know how to fix it.
I need your help and anyone's advices. It is long time I have spended on
this project. So look forward to your replay.
Thank you in advance.
BRs,
Rock.
> I have read the source code about the mmap of grub and of corebootV4,
> I found that the size of their table header struct are not same, and I
> think ,in the file "mmap.c" of grub2,on the 53rd line, the offset of
> the first table item may be error.
>
> BRs,
> Rock.
>
> At 2011-07-05 14:35:28,"Cui Lei" <neverforget_2002@163.com> wrote:
>
> I think the "skip=2146422784" is too big.
>> I received you reply this monday, then my office PC had a problem
>> ,can not power on, so I write you late.
>> I have tried to run "dd", but got "Reading a error address".
>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>> attachment.
>>>>
>>> I would also need another memory location for full diagnostics:
>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>> attached patch (mostly guessing)
>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>> booting it show me:
>>>>> /*********************/
>>>>> Welcome to GRUB!
>>>>> out of memory
>>>>> Aborted.
>>>>> /*********************/
>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>> the "/" , then I must enter the ubuntu.
>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>> I was told “You can not do it!” : (
>>>>>
>>>>>
>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>
>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>> Could
>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>> i386-multiboot port.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
>
[-- Attachment #2: Type: text/html, Size: 6296 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-06 14:03 ` 崔磊
2011-07-12 11:11 ` Cui Lei
@ 2011-07-20 21:34 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-21 1:19 ` Rock Cui
1 sibling, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-07-20 21:34 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 3162 bytes --]
On 06.07.2011 16:03, 崔磊 wrote:
> I have read the source code about the mmap of grub and of corebootV4,
> I found that the size of their table header struct are not same, and I
> think ,in the file "mmap.c" of grub2,on the 53rd line, the offset of
> the first table item may be error.
In my copy 53rd line is completely empty. Could you detail the error?
>
> BRs,
> Rock.
>
> At 2011-07-05 14:35:28,"Cui Lei" <neverforget_2002@163.com> wrote:
>
> I think the "skip=2146422784" is too big.
>> I received you reply this monday, then my office PC had a
>> problem ,can not power on, so I write you late.
>> I have tried to run "dd", but got "Reading a error address".
>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>> attachment.
>>>>
>>> I would also need another memory location for full diagnostics:
>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>> attached patch (mostly guessing)
>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>> booting it show me:
>>>>> /*********************/
>>>>> Welcome to GRUB!
>>>>> out of memory
>>>>> Aborted.
>>>>> /*********************/
>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>> the "/" , then I must enter the ubuntu.
>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>> I was told “You can not do it!” : (
>>>>>
>>>>>
>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>
>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>> Could
>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>> i386-multiboot port.
>>>>>>
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-20 21:34 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-07-21 1:19 ` Rock Cui
2011-07-21 11:07 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-07-21 1:19 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 3651 bytes --]
Sorry, it's the 56th line:
table_item = (grub_linuxbios_table_item_t) ((long) table_header +
(long) table_header->size);
the (long)table_header->size, I think it is not same with coreboot.
Now I can build a payload with "--with-platform=multiboot" that can boot
my machine, not the "--with-platform=coreboot".
In the later mail I sent to you, there are same detail.
BRs,
Rock.
>
>> I have read the source code about the mmap of grub and of corebootV4,
>> I found that the size of their table header struct are not same, and I
>> think ,in the file "mmap.c" of grub2,on the 53rd line, the offset of
>> the first table item may be error.
> In my copy 53rd line is completely empty. Could you detail the error?
>> BRs,
>> Rock.
>>
>> At 2011-07-05 14:35:28,"Cui Lei"<neverforget_2002@163.com> wrote:
>>
>> I think the "skip=2146422784" is too big.
>>> I received you reply this monday, then my office PC had a
>>> problem ,can not power on, so I write you late.
>>> I have tried to run "dd", but got "Reading a error address".
>>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>>> attachment.
>>>>>
>>>> I would also need another memory location for full diagnostics:
>>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>>> attached patch (mostly guessing)
>>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>>> booting it show me:
>>>>>> /*********************/
>>>>>> Welcome to GRUB!
>>>>>> out of memory
>>>>>> Aborted.
>>>>>> /*********************/
>>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>>> the "/" , then I must enter the ubuntu.
>>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>>> I was told "You can not do it!" : (
>>>>>>
>>>>>>
>>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>>
>>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>>> Could
>>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>>> i386-multiboot port.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 6040 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-21 1:19 ` Rock Cui
@ 2011-07-21 11:07 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 0 replies; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-07-21 11:07 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 4188 bytes --]
On 21.07.2011 03:19, Rock Cui wrote:
> Sorry, it's the 56th line:
> table_item = (grub_linuxbios_table_item_t) ((long) table_header +
> (long) table_header->size);
> the (long)table_header->size, I think it is not same with coreboot.
>
Examining your memory dump suggests that there is no error in this line
of code. That's why I need the second dump of where the tables really are
> Now I can build a payload with "--with-platform=multiboot" that can
> boot my machine, not the "--with-platform=coreboot".
> In the later mail I sent to you, there are same detail.
>
> BRs,
>
> Rock.
>
>>> I have read the source code about the mmap of grub and of corebootV4,
>>> I found that the size of their table header struct are not same, and I
>>> think ,in the file "mmap.c" of grub2,on the 53rd line, the offset of
>>> the first table item may be error.
>> In my copy 53rd line is completely empty. Could you detail the error?
>>> BRs,
>>> Rock.
>>>
>>> At 2011-07-05 14:35:28,"Cui Lei" <neverforget_2002@163.com> wrote:
>>>
>>> I think the "skip=2146422784" is too big.
>>>> I received you reply this monday, then my office PC had a
>>>> problem ,can not power on, so I write you late.
>>>> I have tried to run "dd", but got "Reading a error address".
>>>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>>>> attachment.
>>>>>>
>>>>> I would also need another memory location for full diagnostics:
>>>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>>>> attached patch (mostly guessing)
>>>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>>>> booting it show me:
>>>>>>> /*********************/
>>>>>>> Welcome to GRUB!
>>>>>>> out of memory
>>>>>>> Aborted.
>>>>>>> /*********************/
>>>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>>>> the "/" , then I must enter the ubuntu.
>>>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>>>> I was told “You can not do it!” : (
>>>>>>>
>>>>>>>
>>>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>>>
>>>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>>>> Could
>>>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>>>> i386-multiboot port.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Grub-devel mailing list
>>>>>>>> Grub-devel@gnu.org
>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-12 11:11 ` Cui Lei
@ 2011-07-21 11:11 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-27 8:11 ` Rock Cui
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-07-21 11:11 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 4716 bytes --]
On 12.07.2011 13:11, Cui Lei wrote:
> Hi Vladimir, I have not received you reply for some days. I think you must be very busy, so I did some works on my own way.
> I tested dozens of versions between r2249 and r3229. I found that most of them can boot my machine with "--with-platform=multiboot" option rather than "--with-platform=coreboot" option. The latest one I used is r3200, I think it should
> support usb device nicely. I added usb.mod uhci.mod usbms.mod usbtest.mod into the image(payload.elf), but it can not detect
> my usb disk stilly. But if I plug a usb stick into my board after booting into the grub shell( grub> ), I get these message:
>
> /*********************************************************************************/
> grub> bus/usb/usbhub.c:208: total=250
>
> bus/usb/usbtrans.c:93: control: reqtype=0x80 req=0x06 val=0x100 idx=0x00
>
> size=8
>
> bus/usb/usbtrans.c:120: control: transfer = 0x7fe4cec0, dev = 0x7fe36ea0
>
> bus/usb/usbtrans.c:187: control: err=7
It looks like GRUB has seen the device but no real data was transfered.
Could you try with low-speed device? E.g. keyboard. I think you may need
ehci driver (Aleš recently coded one)
> /*******************************************************************************************************/
>
> I looked at the source code and found err7 is time out error, I don't
> know how to fix it.
> I need your help and anyone's advices. It is long time I have spended
> on this project. So look forward to your replay.
> Thank you in advance.
>
> BRs,
>
> Rock.
>
>
>
>> I have read the source code about the mmap of grub and of corebootV4,
>> I found that the size of their table header struct are not same, and
>> I think ,in the file "mmap.c" of grub2,on the 53rd line, the offset
>> of the first table item may be error.
>>
>> BRs,
>> Rock.
>>
>> At 2011-07-05 14:35:28,"Cui Lei" <neverforget_2002@163.com> wrote:
>>
>> I think the "skip=2146422784" is too big.
>>> I received you reply this monday, then my office PC had a
>>> problem ,can not power on, so I write you late.
>>> I have tried to run "dd", but got "Reading a error address".
>>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>>> attachment.
>>>>>
>>>> I would also need another memory location for full diagnostics:
>>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>>> attached patch (mostly guessing)
>>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>>> booting it show me:
>>>>>> /*********************/
>>>>>> Welcome to GRUB!
>>>>>> out of memory
>>>>>> Aborted.
>>>>>> /*********************/
>>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>>> the "/" , then I must enter the ubuntu.
>>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>>> I was told “You can not do it!” : (
>>>>>>
>>>>>>
>>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>>
>>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>>> Could
>>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>>> i386-multiboot port.
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>
>>>>
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>
>>
>>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-21 11:11 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-07-27 8:11 ` Rock Cui
2011-07-27 8:49 ` Vladimir 'φ-coder/phcoder' Serbinenko
0 siblings, 1 reply; 31+ messages in thread
From: Rock Cui @ 2011-07-27 8:11 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 5032 bytes --]
The usb keyboard can not work. I have added the usb_keyboard.mod into
the image.
I think if no ehci support, the usb device will run with full-speed or
low-speed, because of uhci/ohci support.
> On 12.07.2011 13:11, Cui Lei wrote:
>> Hi Vladimir, I have not received you reply for some days. I think you must be very busy, so I did some works on my own way.
>> I tested dozens of versions between r2249 and r3229. I found that most of them can boot my machine with "--with-platform=multiboot" option rather than "--with-platform=coreboot" option. The latest one I used is r3200, I think it should
>> support usb device nicely. I added usb.mod uhci.mod usbms.mod usbtest.mod into the image(payload.elf), but it can not detect
>> my usb disk stilly. But if I plug a usb stick into my board after booting into the grub shell( grub> ), I get these message:
>>
>> /*********************************************************************************/
>> grub> bus/usb/usbhub.c:208: total=250
>>
>> bus/usb/usbtrans.c:93: control: reqtype=0x80 req=0x06 val=0x100 idx=0x00
>>
>> size=8
>>
>> bus/usb/usbtrans.c:120: control: transfer = 0x7fe4cec0, dev = 0x7fe36ea0
>>
>> bus/usb/usbtrans.c:187: control: err=7
> It looks like GRUB has seen the device but no real data was transfered.
> Could you try with low-speed device? E.g. keyboard. I think you may need
> ehci driver (Ales( recently coded one)
>> /*******************************************************************************************************/
>>
>> I looked at the source code and found err7 is time out error, I don't
>> know how to fix it.
>> I need your help and anyone's advices. It is long time I have spended
>> on this project. So look forward to your replay.
>> Thank you in advance.
>>
>> BRs,
>>
>> Rock.
>>
>>
>>
>>> I have read the source code about the mmap of grub and of corebootV4,
>>> I found that the size of their table header struct are not same, and
>>> I think ,in the file "mmap.c" of grub2,on the 53rd line, the offset
>>> of the first table item may be error.
>>>
>>> BRs,
>>> Rock.
>>>
>>> At 2011-07-05 14:35:28,"Cui Lei"<neverforget_2002@163.com> wrote:
>>>
>>> I think the "skip=2146422784" is too big.
>>>> I received you reply this monday, then my office PC had a
>>>> problem ,can not power on, so I write you late.
>>>> I have tried to run "dd", but got "Reading a error address".
>>>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>>>> attachment.
>>>>>>
>>>>> I would also need another memory location for full diagnostics:
>>>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>>>> attached patch (mostly guessing)
>>>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>>>> booting it show me:
>>>>>>> /*********************/
>>>>>>> Welcome to GRUB!
>>>>>>> out of memory
>>>>>>> Aborted.
>>>>>>> /*********************/
>>>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>>>> the "/" , then I must enter the ubuntu.
>>>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>>>> I was told "You can not do it!" : (
>>>>>>>
>>>>>>>
>>>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>>>
>>>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>>>> Could
>>>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>>>> i386-multiboot port.
>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Grub-devel mailing list
>>>>>>>> Grub-devel@gnu.org
>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>
>>>>> _______________________________________________
>>>>> Grub-devel mailing list
>>>>> Grub-devel@gnu.org
>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 7244 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-27 8:11 ` Rock Cui
@ 2011-07-27 8:49 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-27 9:28 ` Rock Cui
0 siblings, 1 reply; 31+ messages in thread
From: Vladimir 'φ-coder/phcoder' Serbinenko @ 2011-07-27 8:49 UTC (permalink / raw)
To: grub-devel
[-- Attachment #1: Type: text/plain, Size: 5897 bytes --]
On 27.07.2011 10:11, Rock Cui wrote:
> The usb keyboard can not work. I have added the usb_keyboard.mod into
> the image.
In this case I'm sure that usb_keyboard works on both yeeloong and
fuloong. I suspect the difference between David and me is that he uses
pmon and I don't and when loaded from another bootloader rather than
directly from flash GRUB skips some init routines which shouldn't be
necessary in that case, including some CS5536 init. I just have not
enough battery right now to make a test image.
> I think if no ehci support, the usb device will run with full-speed or
> low-speed, because of uhci/ohci support.
>
Keyboard is always in low-speed mode.
>> On 12.07.2011 13:11, Cui Lei wrote:
>>> Hi Vladimir, I have not received you reply for some days. I think you must be very busy, so I did some works on my own way.
>>> I tested dozens of versions between r2249 and r3229. I found that most of them can boot my machine with "--with-platform=multiboot" option rather than "--with-platform=coreboot" option. The latest one I used is r3200, I think it should
>>> support usb device nicely. I added usb.mod uhci.mod usbms.mod usbtest.mod into the image(payload.elf), but it can not detect
>>> my usb disk stilly. But if I plug a usb stick into my board after booting into the grub shell( grub> ), I get these message:
>>>
>>> /*********************************************************************************/
>>> grub> bus/usb/usbhub.c:208: total=250
>>>
>>> bus/usb/usbtrans.c:93: control: reqtype=0x80 req=0x06 val=0x100 idx=0x00
>>>
>>> size=8
>>>
>>> bus/usb/usbtrans.c:120: control: transfer = 0x7fe4cec0, dev = 0x7fe36ea0
>>>
>>> bus/usb/usbtrans.c:187: control: err=7
>> It looks like GRUB has seen the device but no real data was transfered.
>> Could you try with low-speed device? E.g. keyboard. I think you may need
>> ehci driver (Aleš recently coded one)
>>> /*******************************************************************************************************/
>>>
>>> I looked at the source code and found err7 is time out error, I don't
>>> know how to fix it.
>>> I need your help and anyone's advices. It is long time I have spended
>>> on this project. So look forward to your replay.
>>> Thank you in advance.
>>>
>>> BRs,
>>>
>>> Rock.
>>>
>>>
>>>
>>>> I have read the source code about the mmap of grub and of corebootV4,
>>>> I found that the size of their table header struct are not same, and
>>>> I think ,in the file "mmap.c" of grub2,on the 53rd line, the offset
>>>> of the first table item may be error.
>>>>
>>>> BRs,
>>>> Rock.
>>>>
>>>> At 2011-07-05 14:35:28,"Cui Lei" <neverforget_2002@163.com> wrote:
>>>>
>>>> I think the "skip=2146422784" is too big.
>>>>> I received you reply this monday, then my office PC had a
>>>>> problem ,can not power on, so I write you late.
>>>>> I have tried to run "dd", but got "Reading a error address".
>>>>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>>>>> attachment.
>>>>>>>
>>>>>> I would also need another memory location for full diagnostics:
>>>>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>>>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>>>>> attached patch (mostly guessing)
>>>>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>>>>> booting it show me:
>>>>>>>> /*********************/
>>>>>>>> Welcome to GRUB!
>>>>>>>> out of memory
>>>>>>>> Aborted.
>>>>>>>> /*********************/
>>>>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>>>>> the "/" , then I must enter the ubuntu.
>>>>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>>>>> I was told “You can not do it!” : (
>>>>>>>>
>>>>>>>>
>>>>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>>>>
>>>>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>>>>> Could
>>>>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>>>>> i386-multiboot port.
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Grub-devel mailing list
>>>>>>>>> Grub-devel@gnu.org
>>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>> _______________________________________________
>>>>>>>> Grub-devel mailing list
>>>>>>>> Grub-devel@gnu.org
>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>> _______________________________________________
>>>>>> Grub-devel mailing list
>>>>>> Grub-devel@gnu.org
>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
--
Regards
Vladimir 'φ-coder/phcoder' Serbinenko
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 294 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: Grub2 can not detect usb disk
2011-07-27 8:49 ` Vladimir 'φ-coder/phcoder' Serbinenko
@ 2011-07-27 9:28 ` Rock Cui
0 siblings, 0 replies; 31+ messages in thread
From: Rock Cui @ 2011-07-27 9:28 UTC (permalink / raw)
To: The development of GNU GRUB
[-- Attachment #1: Type: text/plain, Size: 6122 bytes --]
I think you may be a bit promiscuous, this thread is not about or base
on a loongson platform.
> On 27.07.2011 10:11, Rock Cui wrote:
>> The usb keyboard can not work. I have added the usb_keyboard.mod into
>> the image.
> In this case I'm sure that usb_keyboard works on both yeeloong and
> fuloong. I suspect the difference between David and me is that he uses
> pmon and I don't and when loaded from another bootloader rather than
> directly from flash GRUB skips some init routines which shouldn't be
> necessary in that case, including some CS5536 init. I just have not
> enough battery right now to make a test image.
>> I think if no ehci support, the usb device will run with full-speed or
>> low-speed, because of uhci/ohci support.
>>
> Keyboard is always in low-speed mode.
>>> On 12.07.2011 13:11, Cui Lei wrote:
>>>> Hi Vladimir, I have not received you reply for some days. I think you must be very busy, so I did some works on my own way.
>>>> I tested dozens of versions between r2249 and r3229. I found that most of them can boot my machine with "--with-platform=multiboot" option rather than "--with-platform=coreboot" option. The latest one I used is r3200, I think it should
>>>> support usb device nicely. I added usb.mod uhci.mod usbms.mod usbtest.mod into the image(payload.elf), but it can not detect
>>>> my usb disk stilly. But if I plug a usb stick into my board after booting into the grub shell( grub> ), I get these message:
>>>>
>>>> /*********************************************************************************/
>>>> grub> bus/usb/usbhub.c:208: total=250
>>>>
>>>> bus/usb/usbtrans.c:93: control: reqtype=0x80 req=0x06 val=0x100 idx=0x00
>>>>
>>>> size=8
>>>>
>>>> bus/usb/usbtrans.c:120: control: transfer = 0x7fe4cec0, dev = 0x7fe36ea0
>>>>
>>>> bus/usb/usbtrans.c:187: control: err=7
>>> It looks like GRUB has seen the device but no real data was transfered.
>>> Could you try with low-speed device? E.g. keyboard. I think you may need
>>> ehci driver (Ales( recently coded one)
>>>> /*******************************************************************************************************/
>>>>
>>>> I looked at the source code and found err7 is time out error, I don't
>>>> know how to fix it.
>>>> I need your help and anyone's advices. It is long time I have spended
>>>> on this project. So look forward to your replay.
>>>> Thank you in advance.
>>>>
>>>> BRs,
>>>>
>>>> Rock.
>>>>
>>>>
>>>>
>>>>> I have read the source code about the mmap of grub and of corebootV4,
>>>>> I found that the size of their table header struct are not same, and
>>>>> I think ,in the file "mmap.c" of grub2,on the 53rd line, the offset
>>>>> of the first table item may be error.
>>>>>
>>>>> BRs,
>>>>> Rock.
>>>>>
>>>>> At 2011-07-05 14:35:28,"Cui Lei"<neverforget_2002@163.com> wrote:
>>>>>
>>>>> I think the "skip=2146422784" is too big.
>>>>>> I received you reply this monday, then my office PC had a
>>>>>> problem ,can not power on, so I write you late.
>>>>>> I have tried to run "dd", but got "Reading a error address".
>>>>>>> On 01.07.2011 08:57, Rock Cui wrote:
>>>>>>>> Sorry,I am careless, my log file is not empty, please refer to the
>>>>>>>> attachment.
>>>>>>>>
>>>>>>> I would also need another memory location for full diagnostics:
>>>>>>> sudo dd if=/dev/mem of=tables bs=1 count=65536 skip=2146422784
>>>>>>> Looking at the code, the only way it can hang AFAICT should be fixed by
>>>>>>> attached patch (mostly guessing)
>>>>>>>>> 1. I have tried the "--with-platform=multiboot" option, but when
>>>>>>>>> booting it show me:
>>>>>>>>> /*********************/
>>>>>>>>> Welcome to GRUB!
>>>>>>>>> out of memory
>>>>>>>>> Aborted.
>>>>>>>>> /*********************/
>>>>>>>>> 2. The /dev/mem you need , how can I get it? I want it should be from
>>>>>>>>> the "/" , then I must enter the ubuntu.
>>>>>>>>> So I use the grub1.98 as coreboot payload and boot my ubuntu11.04.
>>>>>>>>> But when I copy the /dev/mem to a log file with "sudo",
>>>>>>>>> I was told "You can not do it!" : (
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On 30.06.2011 04:38, Cui Lei wrote:
>>>>>>>>>>> I have found the the last version which can boot my machine, it is
>>>>>>>>>>> the r2348. The r2349 can not boot it.
>>>>>>>>>>> So I checked out the changelog from 2348 to 2349 :
>>>>>>>>>>>
>>>>>>>>>> Ironically I did it because i386-coreboot didn't work in my tests.
>>>>>>>>>> Could
>>>>>>>>>> you send me the first 128K of /dev/mem ? Meanwhile you can try
>>>>>>>>>> i386-multiboot port.
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Grub-devel mailing list
>>>>>>>>>> Grub-devel@gnu.org
>>>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>>> _______________________________________________
>>>>>>>>> Grub-devel mailing list
>>>>>>>>> Grub-devel@gnu.org
>>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Grub-devel mailing list
>>>>>>>> Grub-devel@gnu.org
>>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>>>>> _______________________________________________
>>>>>>> Grub-devel mailing list
>>>>>>> Grub-devel@gnu.org
>>>>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>> _______________________________________________
>>>> Grub-devel mailing list
>>>> Grub-devel@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>>
>>> _______________________________________________
>>> Grub-devel mailing list
>>> Grub-devel@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/grub-devel
>>
>> _______________________________________________
>> Grub-devel mailing list
>> Grub-devel@gnu.org
>> https://lists.gnu.org/mailman/listinfo/grub-devel
>
>
>
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
[-- Attachment #2: Type: text/html, Size: 8919 bytes --]
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, other threads:[~2011-07-27 9:29 UTC | newest]
Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-23 10:01 Grub2 can not detect usb disk Cui Lei
2011-06-23 13:32 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-24 2:57 ` Cui Lei
2011-06-27 9:16 ` Cui Lei
2011-06-27 9:27 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-27 10:04 ` Rock Cui
2011-06-27 10:19 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 1:19 ` Rock Cui
2011-06-28 4:56 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 8:45 ` Rock Cui
2011-06-28 9:02 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 10:02 ` Cui Lei
2011-06-28 11:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-28 11:27 ` Graeme Russ
2011-06-30 2:38 ` Cui Lei
2011-06-30 13:42 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-01 3:00 ` Rock Cui
2011-07-01 6:57 ` Rock Cui
2011-07-02 21:08 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-05 6:33 ` Cui Lei
2011-07-05 6:35 ` Cui Lei
2011-07-06 14:03 ` 崔磊
2011-07-12 11:11 ` Cui Lei
2011-07-21 11:11 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-27 8:11 ` Rock Cui
2011-07-27 8:49 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-27 9:28 ` Rock Cui
2011-07-20 21:34 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-07-21 1:19 ` Rock Cui
2011-07-21 11:07 ` Vladimir 'φ-coder/phcoder' Serbinenko
2011-06-30 13:44 ` Vladimir 'φ-coder/phcoder' Serbinenko
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.