you need to use filo.zelf
YH
On 9/8/06, Al Boldi a1426z@gawab.com wrote:
yhlu wrote:
did you try filo on Etherboot?
I remember I first tried out on UHCI, and then added OHCI support.
Yes, but filo.zlilo on etherboot5.4.2 just reboots on initial loading.
Filo 0.5 from openbios.org works fine with ide but not usb.
Also, the i440bx board has a UHCI controller.
Thanks for looking into this!
-- Al
YH
On 9/7/06, Stefan Reinauer stepan@coresystems.de wrote:
Hi,
anyone has an idea on this one?
----- Forwarded message from Al Boldi -----
Date: Thu, 7 Sep 2006 13:52:28 +0300 From: Al Boldi a1426z@gawab.com To: Stefan Reinauer stepan@coresystems.de Cc: openbios@lists.openbios.org, etherboot-discuss@lists.sourceforge.net Subject: Re: USB bootloader
Thanks for your response!
Stefan Reinauer wrote:
- Al Boldi a1426z@gawab.com [060904 20:58]:
FILO version 0.5 .... Can't get memory map from firmware. Using hardcoded default. Press ... boot: uda1:/vmlinuz LinuxLabs USB bootloader New USB device, setting address 2 (repeats 1-4 times) boot: uda1:/vmlinuz LinuxLabs USB bootloader Out of heap space
Please try increasing the heap space in i386/ldscript by changing the following lines: /* 16KB heap and stack */ HEAP_SIZE = 16384; to /* 32KB heap and 16K stack */ HEAP_SIZE = 32768;
And, how can filo 0.5 be fixed to boot USB?
If the message stays, try all the way up to 262144.
Ok, the message is gone, but it still does not boot.
Turning on debug repeats this:
FILO version 0.5 (root@localhost) Thu Sep 7 13:40:13 AST 2006 collect_sys_info: boot eax = 0x0 collect_sys_info: boot ebx = 0x0 collect_sys_info: boot arg = 0xfeee330 collect_elfboot_info: Bootloader: Etherboot collect_elfboot_info: Version: 5.4.1 malloc_diag: alloc: 0 bytes (0 blocks), free: 262136 bytes (1 blocks) malloc_diag: alloc: 16 bytes (1 blocks), free: 262120 bytes (1 blocks) collect_elfboot_info: Image name: /tftpboot/boot/pxelinux.0 malloc_diag: alloc: 32 bytes (2 blocks), free: 262104 bytes (1 blocks) collect_linuxbios_info: Searching for LinuxBIOS tables... Can't get memory map from firmware. Using hardcoded default. malloc_diag: alloc: 72 bytes (3 blocks), free: 262064 bytes (1 blocks) collect_sys_info: 0000000000000000-00000000000a0000 collect_sys_info: 0000000000100000-0000000002000000 collect_sys_info: RAM 32 MB relocate: Current location: 0x100000-0x16d827 relocate: Relocating to 0x1f927d0-0x1fffff7... ok setup_timers: CPU 413 MHz pci_init: Scanning PCI: found 9 devices malloc_diag: alloc: 192 bytes (4 blocks), free: 261944 bytes (1 blocks) pci_init: 00:00.0 8086:7120 0600 00 pci_init: 00:01.0 8086:7121 0300 00 pci_init: 00:1e.0 8086:2418 0604 00 pci_init: 01:04.0 1282:9102 0200 00 pci_init: 01:05.0 10ec:8139 0200 00 pci_init: 01:0a.0 1191:8040 0100 00 pci_init: 00:1f.0 8086:2410 0601 00 pci_init: 00:1f.1 8086:2411 0101 80 pci_init: 00:1f.2 8086:2412 0c03 00
boot: uda1:/vmlinuz malloc_diag: alloc: 216 bytes (5 blocks), free: 261920 bytes (1 blocks) malloc_diag: alloc: 232 bytes (6 blocks), free: 261904 bytes (1 blocks) file_open: dev=uda1, path=/vmlinuz LinuxLabs USB bootloader uhc_init: Found UHCI at ffffd000 uhc_reset: Resetting UHCI uhc_init: uhc_init setting framelist to: 01e927d0 uhc_start: Starting UHCI dump_uhci: HCI at ffffd000 malloc_diag: alloc: 8432 bytes (7 blocks), free: 253704 bytes (1 blocks) init_framelist: frame_list is at 12a000 dump_link: frame_list_link: addr: 00125850 dump_link: frame_list_link: raw addr: 1fb8020 dump_link: frame_list_link: terminate: 0 dump_link: frame_list_link: queue: 1 dump_link: frame_list_link: depth: 0 malloc_diag: alloc: 11512 bytes (8 blocks), free: 250624 bytes (1 blocks) poll_usb: poll_usb1 i=0 poll_u_root_hub1 v=00001083 poll_u_root_hub2 v=00001083 poll_u_root_hub21 v=00001083 Connection on port d010 New USB device, setting address 2 uhci_control_msg: uhci_control_msg: request_type = 0 request = 5 wLength=0 malloc_diag: alloc: 15616 bytes (9 blocks), free: 246520 bytes (1 blocks) dump_uhci: HCI at ffffd000 dump_td: failed_transaction: TD(0011d860): 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: 0011d880 dump_link: failed_transaction: raw addr: 1fb0050 dump_link: failed_transaction: terminate: 0 dump_link: failed_transaction: queue: 0 dump_link: failed_transaction: depth: 0 dump_td: failed_transaction: TD(0011d880): 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: fe16d830 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: 11512 bytes (8 blocks), free: 250624 bytes (1 blocks) configure_device: configure_device: set_address failed!
poll_u_root_hub: poll_u_root_hub1 v=00001080 poll_usb1 i=0 poll_u_root_hub1 v=00001083 poll_u_root_hub2 v=00001083 poll_u_root_hub21 v=00001083 Connection on port d010 New USB device, setting address 2 uhci_control_msg: uhci_control_msg: request_type = 0 request = 5 wLength=0 malloc_diag: alloc: 15616 bytes (9 blocks), free: 246520 bytes (1 blocks) dump_uhci: HCI at ffffd000 dump_td: failed_transaction: TD(0011d860): 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: 0011d880 dump_link: failed_transaction: raw addr: 1fb0050 dump_link: failed_transaction: terminate: 0 dump_link: failed_transaction: queue: 0 dump_link: failed_transaction: depth: 0 dump_td: failed_transaction: TD(0011d880): 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: fe16d830 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: 11512 bytes (8 blocks), free: 250624 bytes (1 blocks) configure_device: configure_device: set_address failed!
(...repeats...)
Thanks again!
-- Al
----- End forwarded message -----
-- coresystems GmbH • Brahmsstr. 16 • D-79104 Freiburg i. Br. Tel.: +49 761 7668825 • Fax: +49 761 7664613 Email: info@coresystems.de • http://www.coresystems.de/
-- linuxbios mailing list linuxbios@linuxbios.org http://www.openbios.org/mailman/listinfo/linuxbios