VIA EPIA FILO boot problems

Spencer Stucki spencer at stoneflytech.com
Wed Feb 9 11:34:00 CET 2005


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 at 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






More information about the coreboot mailing list