PDA

View Full Version : kernel 2.6 and intel s-ata controller



gilles
05-20-2004, 10:56 AM
hi,

when i boot with knoppix3.4/2004-05-10 with kernel 2.6 i got a long complain. here is what dmesg says:

omce quiet lang=fr alsa
Initializing CPU#0
PID hash table entries: 2048 (order 11: 16384 bytes)
Detected 2599.044 MHz processor.
Using pmtmr for high-res timesource
Console: colour dummy device 80x25
Memory: 509268k/523456k available (1816k kernel code, 13420k reserved, 981k data, 272k init, 0k highmem)
Checking if this processor honours the WP bit even in supervisor mode...
...
PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=2
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20040326
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (00:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.1
Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 *11 12 14 15)
Linux Plug and Play Support v0.97 (c) Adam Belay
PnPBIOS: Scanning system for PnP BIOS support...
PnPBIOS: Found PnP BIOS installation structure at 0xc00f5350
PnPBIOS: PnP BIOS version 1.0, entry 0xf0000:0x5f3a, dseg 0xf0000
PNPBIOS fault.. attempting recovery.
PnPBIOS: Warning! Your PnP BIOS caused a fatal error. Attempting to continue
PnPBIOS: You may need to reboot with the "nobiospnp" option to operate stably
PnPBIOS: Check with your vendor for an updated BIOS
PnPBIOS: get_dev_node: unexpected status 0x28
PnPBIOS: 6 nodes reported by PnP BIOS; 6 recorded by driver
...
RAMDISK driver initialized: 16 RAM disks of 100000K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
ICH5: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ICH5: chipset revision 2
ICH5: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:pio, hdd:pio
hda: HL-DT-STDVD-ROM GDR8162B, ATAPI CD/DVD-ROM drive
hdb: DVD-RW IDE1004, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ICH5-SATA: IDE controller at PCI slot 0000:00:1f.2
ICH5-SATA: chipset revision 2
ICH5-SATA: 100% native mode on irq 18
ide2: BM-DMA at 0xef90-0xef97, BIOS settings: hde:pio, hdf:pio
ide3: BM-DMA at 0xef98-0xef9f, BIOS settings: hdg:DMA, hdh:pio
hdg: Maxtor 6Y120M0, ATA DISK drive
hdh: probing with STATUS(0x00) instead of ALTSTATUS(0x50)
hdh: probing with STATUS(0x00) instead of ALTSTATUS(0x50)
ide3 at 0xefa0-0xefa7,0xefaa on irq 18
hdg: max request size: 128KiB
hdg: 240121728 sectors (122942 MB) w/7936KiB Cache, CHS=65535/16/63
hdg: hdg1 hdg2 < hdg5 hdg6 hdg7 hdg8 >
mice: PS/2 mouse device common for all mice
serio: i8042 AUX port at 0x60,0x64 irq 12
input: ImExPS/2 Generic Explorer Mouse on isa0060/serio1
serio: i8042 KBD port at 0x60,0x64 irq 1
input: AT Translated Set 2 keyboard on isa0060/serio0
EISA: Probing bus 0 at eisa0
EISA: Detected 0 cards.
NET: Registered protocol family 2
IP: routing cache hash table of 4096 buckets, 32Kbytes
TCP: Hash tables configured (established 32768 bind 32768)
NET: Registered protocol family 1
NET: Registered protocol family 15
Software Suspend has malfunctioning SMP support. Disabled :(
PM: Reading pmdisk image.
PM: Resume from disk failed.
ACPI: (supports S0 S1 S3 S4 S5)
RAMDISK: Compressed image found at block 0
irq 18: nobody cared!
Call Trace:
[<c010b57a>] __report_bad_irq+0x32/0x8c
[<c010b648>] note_interrupt+0x50/0x78
[<c010b8c9>] do_IRQ+0xf1/0x178
[<c010a068>] common_interrupt+0x18/0x20
[<c021e257>] ramdisk_prepare_write+0x27/0x50
[<c01401c3>] generic_file_aio_write_nolock+0x64f/0xb24
[<c01b4600>] avc_has_perm+0x44/0x51
[<c0140707>] generic_file_write_nolock+0x6f/0x8c
[<c01b594c>] inode_has_perm+0x5c/0x68
[<c01b77f6>] selinux_file_permission+0x122/0x138
[<c0163d79>] blkdev_file_write+0x29/0x34
[<c015ba15>] vfs_write+0xb9/0xe8
[<c015babb>] sys_write+0x2f/0x48
[<c03bf83c>] flush_window+0x20/0xa0
[<c0103bb6>] inflate_codes+0x3f6/0x448
[<c0104415>] inflate_dynamic+0x555/0x590
[<c010450d>] inflate_block+0xbd/0xf0
[<c0104586>] inflate+0x46/0xb8
[<c01049f6>] gunzip+0x36e/0x598
[<c03bf9aa>] crd_load+0xc6/0xfc
[<c03bf48d>] rd_load_image+0x9d/0x2f8
[<c03bfce6>] initrd_load+0x2a/0x74
[<c03bfcf3>] initrd_load+0x37/0x74
[<c03bf1a1>] prepare_namespace+0x6d/0xdc
[<c01030f4>] init+0x60/0x120
[<c0103094>] init+0x0/0x120
[<c010724d>] kernel_thread_helper+0x5/0xc

handlers:
[<c02342b8>] (ide_intr+0x0/0x1c4)
Disabling IRQ #18
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 272k freed
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
EXT3 FS on hdg7, internal journal
Real Time Clock Driver v1.12
Adding 811240k swap on /dev/hdg5. Priority:-1 extents:1
EXT3 FS on hdg7, internal journal
warning: process `update' used the obsolete bdflush system call
Fix your initscripts?


I've tried nobiospnp option and noapic and also pnpbios=off.
But my problem is i got a "call trace" on irq18. it seems it don't handle well my s-ata controller (intel ich-5r). after this boot message it starts normally.
it's a pentium4c 2.6GHz, with 512 RAM, s-ata maxtor hard disk, onboard lan and sound (asus p4p800 deluxe), geforce fx5600

with kernel 2.4.26 i've got no problems at all.
kernel 2.6 driver for intel s-ata is buggy or what ?
How to fill a bug report for kernel devs ?
i'm not a kernel dev so i only want to inform them and wait until they can fix it