[coreboot] Out of heap space

joe at smittys.pointclark.net joe at smittys.pointclark.net
Fri Mar 28 20:31:55 CET 2008


Quoting pyro <pyro at linuxlabs.com>:

> Greetings,
>
> That's in the enumeration phase. It found a device on the hub and tried to
> set it's USB device address to 2, but the device didn't respond to the
> SETUP packet.
>
> G'day,
> sjames
>
Hmm, what needs to be done to make it respond to the SETUP packet??

Thanks - Joe
>
>
> On Fri, 28 Mar 2008 joe at smittys.pointclark.net wrote:
>
>> Quoting ron minnich <rminnich at gmail.com>:
>>
>> > On Thu, Mar 27, 2008 at 11:54 AM,  <joe at smittys.pointclark.net> wrote:
>> >
>> >>  What should I increase it too? The DVD drive has a 8MB cache, does
>> >>  that matter? If this is a common problem shouldn't we make it a global
>> >>  setting for the config file?
>> >
>> > 16k is tiny for USB. Give it 128k, see if it fits ... let us know.
>> >
>> I tried 32k, 64k, and 128k with no luck. I am getting a different
>> message now though. So I tried it with full debugging (see below).
>> What does "set_address failed!" mean?
>>
>>
>> Booting 'uda:/isolinux/vmlinuz console=tty0 console=ttyS0,115200n8
>> text initrd=
>> uda:/isolinux/initrd.img'
>> malloc_diag: alloc: 312 bytes (4 blocks), free: 130752 bytes (1 blocks)
>> malloc_diag: alloc: 328 bytes (5 blocks), free: 130736 bytes (1 blocks)
>> file_open: dev=uda, path=/isolinux/vmlinuz
>> LinuxLabs USB bootloader
>> uhc_init: Found UHCI at 28c0
>> uhc_reset: Resetting UHCI
>> uhc_init: uhc_init setting framelist to: 076a1510
>> uhc_start: Starting UHCI
>> dump_uhci: HCI at 000028c0
>> uhc_init: Found UHCI at 28e0
>> uhc_reset: Resetting UHCI
>> uhc_init: uhc_init setting framelist to: 076a1510
>> uhc_start: Starting UHCI
>> dump_uhci: HCI at 000028e0
>> uhc_init: Found UHCI at 2c00
>> uhc_reset: Resetting UHCI
>> uhc_init: uhc_init setting framelist to: 076a1510
>> uhc_start: Starting UHCI
>> dump_uhci: HCI at 00002c00
>> malloc_diag: alloc: 8528 bytes (6 blocks), free: 122536 bytes (1 blocks)
>> init_framelist: frame_list is at 13b000
>> dump_link: frame_list_link: addr: 0012eb70
>> dump_link: frame_list_link:  raw addr: 77d0080
>> dump_link: frame_list_link: terminate: 0
>> dump_link: frame_list_link: queue: 1
>> dump_link: frame_list_link: depth: 0
>> malloc_diag: alloc: 16728 bytes (7 blocks), free: 114336 bytes (1 blocks)
>> init_framelist: frame_list is at 13d000
>> dump_link: frame_list_link: addr: 0012eb90
>> dump_link: frame_list_link:  raw addr: 77d00a0
>> dump_link: frame_list_link: terminate: 0
>> dump_link: frame_list_link: queue: 1
>> dump_link: frame_list_link: depth: 0
>> malloc_diag: alloc: 24928 bytes (8 blocks), free: 106136 bytes (1 blocks)
>> init_framelist: frame_list is at 13f000
>> dump_link: frame_list_link: addr: 0012ebb0
>> dump_link: frame_list_link:  raw addr: 77d00c0
>> dump_link: frame_list_link: terminate: 0
>> dump_link: frame_list_link: queue: 1
>> dump_link: frame_list_link: depth: 0
>> malloc_diag: alloc: 28008 bytes (9 blocks), free: 103056 bytes (1 blocks)
>> poll_usb: poll_usb1 i=0	poll_u_root_hub1 v=00001080	poll_u_root_hub1
>> v=00001083	poll_u_root_hub2 v=00001083	poll_u_root_hub21
>> v=00001083	Connection on port 28d2
>> New USB device, setting address 2
>> uhci_control_msg: uhci_control_msg: request_type = 0 request = 5 wLength=0
>> malloc_diag: alloc: 32112 bytes (10 blocks), free: 98952 bytes (1 blocks)
>> dump_uhci: HCI at 000028c0
>> dump_td: failed_transaction: TD(0012fbc0):
>> dump_td: failed_transaction: type: SETUP
>> dump_td: failed_transaction: retries: 3
>> dump_td: failed_transaction: IOC
>> dump_td: failed_transaction: active: 0001
>> dump_td: failed_transaction: device_addr: 00
>> dump_td: failed_transaction: endpoint: 0
>> dump_td: failed_transaction: data_toggle: 0
>> dump_td: failed_transaction: max_transfer: 7
>> dump_td: failed_transaction: actual: 0
>> dump_td: failed_transaction: link:
>> dump_link: 	failed_transaction: addr: 0012fbe0
>> dump_link: 	failed_transaction:  raw addr: 77d10f0
>> dump_link: 	failed_transaction: terminate: 0
>> dump_link: 	failed_transaction: queue: 0
>> dump_link: 	failed_transaction: depth: 0
>> dump_td: failed_transaction: TD(0012fbe0):
>> dump_td: failed_transaction: type: IN
>> dump_td: failed_transaction: retries: 0
>> dump_td: failed_transaction: active: 0001
>> dump_td: failed_transaction: device_addr: 00
>> dump_td: failed_transaction: endpoint: 0
>> dump_td: failed_transaction: data_toggle: 1
>> dump_td: failed_transaction: max_transfer: 7ff
>> dump_td: failed_transaction: actual: 0
>> dump_td: failed_transaction: link:
>> dump_link: 	failed_transaction: addr: f895eaf0
>> dump_link: 	failed_transaction:  raw addr: 0000
>> dump_link: 	failed_transaction: terminate: 1
>> dump_link: 	failed_transaction: queue: 0
>> dump_link: 	failed_transaction: depth: 0
>> malloc_diag: alloc: 28008 bytes (9 blocks), free: 103056 bytes (1 blocks)
>> configure_device: configure_device: set_address failed!
>>
>> Thanks - Joe







More information about the coreboot mailing list