I'm having problems getting filo to recognize any ide drive connected.
Ultimately I'd like to boot off of a cf card. I'm using the default
configs for via/epia/Config.ituner.filo.lb, except I turned up the
console log level, changed RAM settings to PC133 and CL2 to match the ram...
Here is the output from the console
LinuxBIOS-1.1.7.0Normal Wed Feb 9 14:20:55 MST
2
87 is the comm register
SMBus controller enabled
vt8601 init starting
00000000 is the north
1106 0601
0120ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
LinuxBIOS-1.1.7.0Fallback Wed Feb 9 14:21:32 MST 2005
starting...
vt8601 init starting
Slot 00 is SDRAM 08000000 bytes x2
Slot 01 is empty
Slot 02 is empty
Slot 03 is empty
vt8601 done
FILO version 0.4.2 (root(a)duck.stoneflytech.com) Tue Feb 8 17:05:08 MST
2005
collect_sys_info: boot eax = 0xe1fb007
collect_sys_info: boot ebx = 0xfff62a0
collect_sys_info: boot arg = 0xfff62a0
malloc_diag: alloc: 0 bytes (0 blocks), free: 16376 bytes (1
blocks)
malloc_diag: alloc: 24 bytes (1 blocks), free: 16352 bytes (1
blocks)
collect_elfboot_info: Bootloader:
elfboot
collect_elfboot_info: Version: 1.3
malloc_diag: alloc: 40 bytes (2 blocks), free: 16336 bytes (1
blocks)
collect_linuxbios_info: Searching for LinuxBIOS
tables...
find_lb_table: Found canidate at:
00000500
find_lb_table: header checksum o.k.
find_lb_table: table checksum o.k.
find_lb_table: recor
collect_linuxbios_info: Found LinuxBIOS table at:
00000500
malloc_diag: alloc: 112 bytes (3 blocks), free: 16264 bytes (1
blocks)
convert_memmap: 0x00000000000000 0x00000000000b8c
16
convert_memmap: 0x00000000000b8c 0x000000000ef474
1
convert_memmap: 0x000000000f0000 0x00000000000400
16
convert_memmap: 0x000000000f0400 0x0000000ff0fc00
1
collect_sys_info:
0000000000000b8c-00000000000f0000
collect_sys_info:
00000000000f0400-0000000010000000
collect_sys_info: RAM 256 MB
relocate: Current location:
0x100000-0x12614
relocate: Relocating to 0xffd9eb0-0xffffff7...
ok
setup_timers: CPU 533 MHz
pci_init: Scanning PCI: found 10
devices
malloc_diag: alloc: 240 bytes (4 blocks), free: 16136 bytes (1
blocks)
pci_init: 00:00.0 1106:0601 0600 00
pci_init: 00:01.0 1106:8601 0604 00
pci_init: 00:11.0 1106:8231 0601 00
pci_init: 00:11.1 1106:0571 0101 8f
pci_init: 00:11.2 1106:3038 0c03 00
pci_init: 00:11.3 1106:3038 0c03 00
pci_init: 00:11.4 1106:8235 0000 00
pci_init: 00:11.5 1106:3058 0401 00
pci_init: 00:11.6 1106:3068 0780 00
pci_init: 00:12.0 1106:3065 0200 00
boot: hda1:/boot/imedia root=/dev/hda1 console=tty0 console=ttyS0,115200
malloc_diag: alloc: 320 bytes (5 blocks), free: 16056 bytes (1 blocks)
malloc_diag: alloc: 336 bytes (6 blocks), free: 16040 bytes (1 blocks)
file_open: dev=hda1, path=/boot/imedia
find_ide_controller: found PCI IDE controller 1106:0571 prog_if=0x8f
find_ide_controller: primary channel: native PCI mode
find_ide_controller: cmd_base=0x0 ctrl_base=0x0
ide_software_reset: Waiting for ide0 to become ready for reset... ok
IDE time out
No drive detected on IDE channel 0
devopen: failed to open ide
malloc_diag: alloc: 320 bytes (5 blocks), free: 16056 bytes (1 blocks)
malloc_diag: alloc: 240 bytes (4 blocks), free: 16136 bytes (1 blocks)
boot: hda1:/boot/imedia root=/dev/hda1 console=tty0 console=ttyS0,115200
Here's filo's config
# Image filename for automatic boot and optional command line parameter
AUTOBOOT_FILE = "hda1:/boot/imedia root=/dev/hda1 console=tty0
console=ttyS0,115200"
# Time in second before booting AUTOBOOT_FILE
AUTOBOOT_DELAY = 0
# Driver for hard disk, CompactFlash, and CD-ROM on IDE bus
IDE_DISK = 1
# VGA text console
VGA_CONSOLE = 0
PC_KEYBOARD = 1
# Serial console
SERIAL_CONSOLE = 1
SERIAL_IOBASE = 0x3f8
SERIAL_SPEED = 115200
# Filesystems
FSYS_EXT2FS = 1
FSYS_FAT = 1
FSYS_JFS = 1
FSYS_MINIX = 1
FSYS_REISERFS = 1
FSYS_XFS = 1
FSYS_ISO9660 = 1
# Support for boot disk image in bootable CD-ROM (El Torito)
ELTORITO = 1
# PCI support
SUPPORT_PCI = 1
# i386 options
# Loader for standard Linux kernel image, a.k.a. /vmlinuz
LINUX_LOADER = 1
# Use PCI Configuration Mechanism #1 (most boards)
PCI_CONFIG_1 = 1