Same thing, with one small difference... I turned debugging on and this is what I get :
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 init_drive: Testing for hda init_drive: Probing for hda Invalid IDE Configuration: 7ed8 <-- this line used to be 3ed8 with my previous conf init_drive: Testing for hda init_drive: Probing for hda print_status: IDE: status=0xa1, err=0x0 Drive 0 does not exist
boot:
Also the first time I compiled filo and the rom, it halted at the elfboot screen, then I recompiled with the same settings, and filo loaded.. strange..
Luc
Ronald G. Minnich wrote:
try this one
ron p.s. make sure you do the make config or whatever it is to remake all the files that depend on defconf
# !!! NOTE !!! # Do NOT add spaces or comments at the end of option lines. # It confuses some versions of make.
# Image filename for automatic boot and optional command line parameter AUTOBOOT_FILE = "hda1:/vmlinuz-normal initrd=hda1:/initrd-normal.gz root=/dev/ram0 console=ttyS0,115200"
# Time in second before booting AUTOBOOT_FILE AUTOBOOT_DELAY = 2
# Driver for hard disk, CompactFlash, and CD-ROM on IDE bus IDE_DISK = 1
# VGA text console VGA_CONSOLE = 1 PC_KEYBOARD = 1
# Serial console SERIAL_CONSOLE = 1 SERIAL_IOBASE = 0x3f8 SERIAL_SPEED = 115200
# Filesystems FSYS_EXT2FS = 1 FSYS_FAT = 0 FSYS_JFS = 0 FSYS_MINIX = 0 FSYS_REISERFS = 0 FSYS_XFS = 0 FSYS_ISO9660 = 0
# Support for boot disk image in bootable CD-ROM (El Torito) ELTORITO = 0
# PCI support SUPPORT_PCI = 1
# Enable this if not all PCI buses are scanned (you can see it with DEBUG_PCI) # K8-based boards may need it PCI_BRUTE_SCAN = 1 PCI_BRUTE_SCAN_LIMIT = 2 PCI_BRUTE_SCAN_START = 1 IDE_HINT_BUS=1 IDE_HINT_DEV=4 IDE_HINT_FUNC=1
# Sound support (needs SUPPORT_PCI) #SUPPORT_SOUND = 1
# Sound drivers #VIA_SOUND = 1
# Debugging #DEBUG_ALL = 1 #DEBUG_ELFBOOT = 1 #DEBUG_ELFNOTE = 1 #DEBUG_LINUXBIOS = 1 #DEBUG_MALLOC = 1 #DEBUG_MULTIBOOT = 1 #DEBUG_SEGMENT = 1 #DEBUG_SYS_INFO = 1 #DEBUG_TIMER = 1 #DEBUG_BLOCKDEV = 1 #DEBUG_PCI = 1 #DEBUG_VIA_SOUND = 1 #DEBUG_LINUXLOAD = 1 #DEBUG_IDE = 1 #DEBUG_ELTORITO = 1
On Sat, 4 Dec 2004, Luc Belliveau wrote:
Same thing, with one small difference... I turned debugging on and this is what I get :
hmm.
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
well that is odd, actually.
make this one change:
# K8-based boards may need it PCI_BRUTE_SCAN = 1 PCI_BRUTE_SCAN_LIMIT = 2
PCI_BRUTE_SCAN_START = 1
PCI_BRUTE_SCAN_START = 1
0
ron
No effect. Here is the output when I boot:
LinuxBIOS-1.1.7.0Normal Sat Dec 4 10:16:38 AST 2004 starting...
87 is the comm register
SMBus controller enabled
vt8601 init starting
00000000 is the north
1106 0601
0120d4 is the computed timing
NOP
PRECHARGE
DUMMY READS
CBR
MRS
NORMAL
set ref. rate
enable multi-page open
Slot 00 is SDRAM 04000000 bytes x2
0040 is the chip size
0008 is the MA type
Slot 01 is empty
Slot 02 is empty
Slot 03 is empty
vt8601 done
Copying LinuxBIOS to ram.
Jumping to LinuxBIOS.
LinuxBIOS-1.1.7.0Normal Sat Dec 4 10:16:38 AST 2004 booting...
Enumerating buses...
scan_static_bus for Root Device
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
PCI_DOMAIN: 0000 scanning...
PCI: pci_scan_bus for bus 0
PCI: 00:00.0 [1106/0601] ops
PCI: 00:00.0 [1106/0601] enabled
malloc Enter, size 564, free_mem_ptr 00016000
malloc 0x00016000
PCI: 00:01.0 [1106/8601] enabled
PCI: devfn 0x10, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: devfn 0x40, bad id 0xffffffff
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
malloc Enter, size 564, free_mem_ptr 00016234
malloc 0x00016234
PCI: 00:11.0 [1106/8231] enabled
malloc Enter, size 564, free_mem_ptr 00016468
malloc 0x00016468
PCI: 00:11.1 [1106/0571] enabled
malloc Enter, size 564, free_mem_ptr 0001669c
malloc 0x0001669c
PCI: 00:11.2 [1106/3038] enabled
malloc Enter, size 564, free_mem_ptr 000168d0
malloc 0x000168d0
PCI: 00:11.3 [1106/3038] enabled
malloc Enter, size 564, free_mem_ptr 00016b04
malloc 0x00016b04
PCI: 00:11.4 [1106/8235] enabled
malloc Enter, size 564, free_mem_ptr 00016d38
malloc 0x00016d38
PCI: 00:11.5 [1106/3058] enabled
malloc Enter, size 564, free_mem_ptr 00016f6c
malloc 0x00016f6c
PCI: 00:11.6 [1106/3068] enabled
PCI: devfn 0x8f, bad id 0xffffffff
malloc Enter, size 564, free_mem_ptr 000171a0
malloc 0x000171a0
PCI: 00:12.0 [1106/3065] enabled
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: devfn 0xe8, bad id 0xffffffff
PCI: devfn 0xf0, bad id 0xffffffff
PCI: devfn 0xf8, bad id 0xffffffff
PCI: pci_scan_bus for bus 1
PCI: devfn 0x0, bad id 0xffffffff
PCI: devfn 0x8, bad id 0xffffffff
PCI: devfn 0x10, bad id 0xffffffff
PCI: devfn 0x18, bad id 0xffffffff
PCI: devfn 0x20, bad id 0xffffffff
PCI: devfn 0x28, bad id 0xffffffff
PCI: devfn 0x30, bad id 0xffffffff
PCI: devfn 0x38, bad id 0xffffffff
PCI: devfn 0x40, bad id 0xffffffff
PCI: devfn 0x48, bad id 0xffffffff
PCI: devfn 0x50, bad id 0xffffffff
PCI: devfn 0x58, bad id 0xffffffff
PCI: devfn 0x60, bad id 0xffffffff
PCI: devfn 0x68, bad id 0xffffffff
PCI: devfn 0x70, bad id 0xffffffff
PCI: devfn 0x78, bad id 0xffffffff
PCI: devfn 0x80, bad id 0xffffffff
PCI: devfn 0x88, bad id 0xffffffff
PCI: devfn 0x90, bad id 0xffffffff
PCI: devfn 0x98, bad id 0xffffffff
PCI: devfn 0xa0, bad id 0xffffffff
PCI: devfn 0xa8, bad id 0xffffffff
PCI: devfn 0xb0, bad id 0xffffffff
PCI: devfn 0xb8, bad id 0xffffffff
PCI: devfn 0xc0, bad id 0xffffffff
PCI: devfn 0xc8, bad id 0xffffffff
PCI: devfn 0xd0, bad id 0xffffffff
PCI: devfn 0xd8, bad id 0xffffffff
PCI: devfn 0xe0, bad id 0xffffffff
PCI: devfn 0xe8, bad id 0xffffffff
PCI: devfn 0xf0, bad id 0xffffffff
PCI: devfn 0xf8, bad id 0xffffffff
PCI: pci_scan_bus returning with max=01
pci_scan_bridge returns max 1
PCI: pci_scan_bus returning with max=01
scan_static_bus for Root Device done
done
Allocating resources...
Reading resources...
Root Device compute_allocate_io: base: 00000400 size: 00000000 align: 0 gran: 0
Root Device read_resources bus 0 link: 0
PCI_DOMAIN: 0000 read_resources bus 0 link: 0
PCI: 00:00.0 register 10(00000008), read-only ignoring it
PCI: 00:01.0 compute_allocate_io: base: 00000000 size: 00000000 align: 12 gran:
12
PCI: 00:01.0 read_resources bus 1 link: 0
PCI: 00:01.0 read_resources bus 1 link: 0 done
PCI: 00:01.0 compute_allocate_io: base: 00000000 size: 00000000 align: 12 gran:
12 done
PCI: 00:01.0 compute_allocate_io: base: 0000f000 size: 00000000 align: 12 gran:
12
PCI: 00:01.0 read_resources bus 1 link: 0
PCI: 00:01.0 read_resources bus 1 link: 0 done
PCI: 00:01.0 compute_allocate_io: base: 0000f000 size: 00000000 align: 12 gran:
12 done
PCI: 00:01.0 1c <- [0x000000f000 - 0x000000efff] bus 1 io
PCI: 00:01.0 compute_allocate_prefmem: base: 00000000 size: 00000000 align: 20 g
ran: 20
PCI: 00:01.0 read_resources bus 1 link: 0
PCI: 00:01.0 read_resources bus 1 link: 0 done
PCI: 00:01.0 compute_allocate_prefmem: base: 00000000 size: 00000000 align: 20 g
ran: 20 done
PCI: 00:01.0 compute_allocate_prefmem: base: fff00000 size: 00000000 align: 20 g
ran: 20
PCI: 00:01.0 read_resources bus 1 link: 0
PCI: 00:01.0 read_resources bus 1 link: 0 done
PCI: 00:01.0 compute_allocate_prefmem: base: fff00000 size: 00000000 align: 20 g
ran: 20 done
PCI: 00:01.0 24 <- [0x00fff00000 - 0x00ffefffff] bus 1 prefmem
PCI: 00:01.0 compute_allocate_mem: base: 00000000 size: 00000000 align: 20 gran:
20
PCI: 00:01.0 read_resources bus 1 link: 0
PCI: 00:01.0 read_resources bus 1 link: 0 done
PCI: 00:01.0 compute_allocate_mem: base: 00000000 size: 00000000 align: 20 gran:
20 done
PCI: 00:01.0 compute_allocate_mem: base: fff00000 size: 00000000 align: 20 gran:
20
PCI: 00:01.0 read_resources bus 1 link: 0
PCI: 00:01.0 read_resources bus 1 link: 0 done
PCI: 00:01.0 compute_allocate_mem: base: fff00000 size: 00000000 align: 20 gran:
20 done
PCI: 00:01.0 20 <- [0x00fff00000 - 0x00ffefffff] bus 1 mem
PCI_DOMAIN: 0000 read_resources bus 0 link: 0 done
Root Device read_resources bus 0 link: 0 done
PCI: 00:11.5 10 * [0x00000400 - 0x000004ff] io
PCI: 00:11.6 10 * [0x00000800 - 0x000008ff] io
PCI: 00:12.0 10 * [0x00000c00 - 0x00000cff] io
PCI: 00:11.2 20 * [0x00001000 - 0x0000101f] io
PCI: 00:11.3 20 * [0x00001020 - 0x0000103f] io
PCI: 00:11.1 20 * [0x00001040 - 0x0000104f] io
PCI: 00:11.5 14 * [0x00001050 - 0x00001053] io
PCI: 00:11.5 18 * [0x00001060 - 0x00001063] io
Root Device compute_allocate_io: base: 00001064 size: 00000c64 align: 8 gran: 0
done
Root Device compute_allocate_mem: base: 00000000 size: 00000000 align: 0 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:12.0 14 * [0x00000000 - 0x000000ff] mem
Root Device compute_allocate_mem: base: 00000100 size: 00000100 align: 8 gran: 0
done
Done
Setting resources...
Root Device compute_allocate_io: base: 00001000 size: 00000c64 align: 8 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:11.5 10 * [0x00001000 - 0x000010ff] io
PCI: 00:11.6 10 * [0x00001400 - 0x000014ff] io
PCI: 00:12.0 10 * [0x00001800 - 0x000018ff] io
PCI: 00:11.2 20 * [0x00001c00 - 0x00001c1f] io
PCI: 00:11.3 20 * [0x00001c20 - 0x00001c3f] io
PCI: 00:11.1 20 * [0x00001c40 - 0x00001c4f] io
PCI: 00:11.5 14 * [0x00001c50 - 0x00001c53] io
PCI: 00:11.5 18 * [0x00001c60 - 0x00001c63] io
Root Device compute_allocate_io: base: 00001c64 size: 00000c64 align: 8 gran: 0
done
Root Device compute_allocate_mem: base: febfff00 size: 00000100 align: 8 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:12.0 14 * [0xfec00000 - 0xfec000ff] mem
Root Device compute_allocate_mem: base: fec00100 size: 00000200 align: 8 gran: 0
done
Root Device assign_resources, bus 0 link: 0
I would set ram size to 0x20000 Kbytes
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
PCI: 00:11.1 20 <- [0x0000001c40 - 0x0000001c4f] io
PCI: 00:11.2 20 <- [0x0000001c00 - 0x0000001c1f] io
PCI: 00:11.3 20 <- [0x0000001c20 - 0x0000001c3f] io
PCI: 00:11.5 10 <- [0x0000001000 - 0x00000010ff] io
PCI: 00:11.5 14 <- [0x0000001c50 - 0x0000001c53] io
PCI: 00:11.5 18 <- [0x0000001c60 - 0x0000001c63] io
PCI: 00:11.6 10 <- [0x0000001400 - 0x00000014ff] io
PCI: 00:12.0 10 <- [0x0000001800 - 0x00000018ff] io
PCI: 00:12.0 14 <- [0x00fec00000 - 0x00fec000ff] mem
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
Root Device assign_resources, bus 0 link: 0
Done
done.
Enabling resourcess...
PCI: 00:00.0 cmd <- 146
PCI: 00:01.0 bridge ctrl <- 0003
PCI: 00:01.0 cmd <- 147
PCI: 00:11.0 cmd <- 1c7
PCI: 00:11.1 cmd <- 1c1
PCI: 00:11.2 cmd <- 141
PCI: 00:11.3 cmd <- 141
PCI: 00:11.4 cmd <- 140
PCI: 00:11.5 cmd <- 141
PCI: 00:11.6 cmd <- 141
PCI: 00:12.0 cmd <- 1c3
done.
Initializing devices...
Root Device init
PCI: 00:00.0 init
VT8601 random fixup ...
Devices initialized
Copying IRQ routing tables to 0xf0000...done.
Verifing copy of IRQ routing tables at 0xf0000...done
Checking IRQ routing table consistency...
/home/belliveaul/bios/src/arch/i386/boot/pirq_routing.c: 28:check_pirq_routin
g_table() - irq_routing_table located at: 0x000f0000
done.
Wrote linuxbios table at: 00000500 - 00000b04 checksum ccba
Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.3
23:stream_init() - rom_stream: 0xfffc0000 - 0xfffcffff
Found ELF candiate at offset 0
header_offset is 0
Try to load at offset 0x0
malloc Enter, size 32, free_mem_ptr 000173d4
malloc 0x000173d4
New segment addr 0x100000 size 0x20e00 offset 0xc0 filesize 0x6e68
(cleaned up) New segment addr 0x100000 size 0x20e00 offset 0xc0 filesize 0x6e68
lb: [0x0000000000004000, 0x000000000001a000)
malloc Enter, size 32, free_mem_ptr 000173f4
malloc 0x000173f4
New segment addr 0x120e00 size 0x48 offset 0x6f40 filesize 0x48
(cleaned up) New segment addr 0x120e00 size 0x48 offset 0x6f40 filesize 0x48
lb: [0x0000000000004000, 0x000000000001a000)
Dropping non PT_LOAD segment
Dropping non PT_LOAD segment
Loading Segment: addr: 0x0000000000100000 memsz: 0x0000000000020e00 filesz: 0x00
00000000006e68
[ 0x0000000000100000, 0000000000106e68, 0x0000000000120e00) <- 00000000000000c0
Clearing Segment: addr: 0x0000000000106e68 memsz: 0x0000000000019f98
Loading Segment: addr: 0x0000000000120e00 memsz: 0x0000000000000048 filesz: 0x00
00000000000048
[ 0x0000000000120e00, 0000000000120e48, 0x0000000000120e48) <- 0000000000006f40
Loaded segments
verified segments
closed down stream
Jumping to boot code at 0x104cac
entry = 0x00104cac
lb_start = 0x00004000
lb_size = 0x00016000
adjust = 0x07fe6000
buffer = 0x07fd4000
elf_boot_notes = 0x0000f980
adjusted_boot_notes = 0x07ff5980
FILO version 0.4.2 (root@neon) Sat Dec 4 09:43:58 AST 2004
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: record count o.k.
collect_linuxbios_info: Found LinuxBIOS table at: 00000500
convert_memmap: 0x00000000000000 0x00000000000b70 16
convert_memmap: 0x00000000000b70 0x000000000ef490 1
convert_memmap: 0x000000000f0000 0x00000000000400 16
convert_memmap: 0x000000000f0400 0x00000007f0fc00 1
pci_init: Scanning PCI: found 10 devices
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
Press <Enter> for default boot, or <Esc> for boot prompt... timed out
boot: hda1:/vmlinuz root=/dev/hda1 console=tty0 console=ttyS0,115200
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
Detected floating bus
No drive detected on IDE channel 0
-------------------------------------------------------
Ronald G. Minnich wrote:
On Sat, 4 Dec 2004, Luc Belliveau wrote:
Same thing, with one small difference... I turned debugging on and this is what I get :
hmm.
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
well that is odd, actually.
make this one change:
# K8-based boards may need it PCI_BRUTE_SCAN = 1 PCI_BRUTE_SCAN_LIMIT = 2
PCI_BRUTE_SCAN_START = 1
PCI_BRUTE_SCAN_START = 1
0
ron
ok, just double check that your ide is right, and can somebody send me an lspci for these boards? I don't have one handy.
Finally, I do know that native ide mode was always buggy on this part. Is that a possibility here?
ron
Here is the output from lspci on my board
*00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05) 00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP] 00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10) 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51) 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a) * What did you want me to double check about my IDE exactly? I haven't changed any of the defaults in LinuxBIOS with the exception of the CONFIG_CONSOLE_SERIAL8250 and the loglevels.
Luc
Ronald G. Minnich wrote:
ok, just double check that your ide is right, and can somebody send me an lspci for these boards? I don't have one handy.
Finally, I do know that native ide mode was always buggy on this part. Is that a possibility here?
ron
On Sat, 4 Dec 2004, Luc Belliveau wrote:
Here is the output from lspci on my board
*00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05) 00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP] 00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10) 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51) 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a)
What did you want me to double check about my IDE exactly? I haven't changed any of the defaults in LinuxBIOS with the exception of the CONFIG_CONSOLE_SERIAL8250 and the loglevels.
I don't know how to set IDE back into non-native PCI and I'm not sure what Mark has done. FILO is finding the IDE controller just fine. We need to start looking at settings on the 8231 to make sure the IDE is in non-native mode. I'm on travel and can't help until next week but I hope Mark can.
ron
Hi Ron, Luc,
Quoting "Ronald G. Minnich" rminnich@lanl.gov:
On Sat, 4 Dec 2004, Luc Belliveau wrote:
Here is the output from lspci on my board
*00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05) 00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP] 00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10) 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51) 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a)
What did you want me to double check about my IDE exactly? I haven't changed any of the defaults in LinuxBIOS with the exception of the CONFIG_CONSOLE_SERIAL8250 and the loglevels.
I don't know how to set IDE back into non-native PCI and I'm not sure what Mark has done. FILO is finding the IDE controller just fine. We need to start looking at settings on the 8231 to make sure the IDE is in non-native mode. I'm on travel and can't help until next week but I hope Mark can.
I've not touched the southbridge code that set's up the ide in CVS yet, so it should be as it was before the big code cleanup. I'm working on seperating it out in my private copy, so I'm not sure what's happening here.
It sound's like the vt8231_init routine in vt8231.c is either not running, or that enable_native_ide is set to 1 somewhere, check the latter first.
ron _______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios
Mark.
---------------------------------------------------------------- This message was sent using ISPMailNow.com
You can enable debug in filo. Also add some printf in ide_disk.c
YH
-----Original Message----- From: linuxbios-admin@clustermatic.org [mailto:linuxbios-admin@clustermatic.org] On Behalf Of Luc Belliveau Sent: Saturday, December 04, 2004 9:32 AM To: Ronald G. Minnich Cc: linuxbios@clustermatic.org Subject: Re: epia problem/Epia status update
Here is the output from lspci on my board
*00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05) 00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP] 00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10) 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51) 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a) * What did you want me to double check about my IDE exactly? I haven't changed any of the defaults in LinuxBIOS with the exception of the CONFIG_CONSOLE_SERIAL8250 and the loglevels.
Luc
Ronald G. Minnich wrote:
ok, just double check that your ide is right, and can somebody send me an lspci for these boards? I don't have one handy.
Finally, I do know that native ide mode was always buggy on this part. Is that a possibility here?
ron
_______________________________________________ Linuxbios mailing list Linuxbios@clustermatic.org http://www.clustermatic.org/mailman/listinfo/linuxbios