[plug] Intel Motherboard allocates incorrect resouces - (Was: IDE-TAPE)

Onno Benschop onno at itmaze.com.au
Wed Sep 3 10:11:54 WST 2003


Hi all,

Thanks for the help and suggestions to date regarding my Sony AIT2
IDE-TAPE drive. After loosing much hair, I'm slowly coming to the
conclusion that the problem is not related to the drive as such, but
more likely the motherboard - as I hinted at last night.

I'm postulating that, with two devices the machine works, but with
three, it doesn't.

Now the obvious simple solution is to unplug the second HDD (which is
currently empty - because it was going to be used as a backup
concentrator), and see what happens.

However, that involves sending someone on-site and spending more money
and time, just for a hunch. Besides, the problem really needs to be
fixed.

Looking with google for one of the strings that is coming up:

	<http://www.google.com/search?q=00%3A1f.1+IDE+interface%3A+Intel+Corp.%3A+Unknown+device+24cb+(rev+01)>

The conclusion seems to be that this is because the BIOS is allocating
resources incorrectly. While I have access to some fingers and (barely-)
literate PC people who live on-site, I really need some assistance in
figuring out what to tell them.

Before I get on the phone and guide someone through the BIOS screens,
any suggestions anyone would like to make?

Is there anyone in the room who thinks I'm off on the wrong track - if
so, what else should (or could) I be looking at?

Just to summerize so far:
      * Machine has HDD(pm) and CDROM(sm), all fine.
      * Machine gets new HDD(ps) and replaces CDROM for AIT2(sm)
      * BIOS sees all three devices
      * Linux doesn't see the secondary controller (under either 2.4.18
        or 2.4.21)

The dmesg results that seem relevant are below. I can provide a full
dmesg if required.
        PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=2
        PCI: Using configuration type 1
        PCI: Probing PCI hardware
        PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
        Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge
        PCI: Using IRQ router PIIX [8086/24c0] at 00:1f.0
        PCI: Found IRQ 10 for device 00:1f.1
        PCI: Sharing IRQ 10 with 00:1d.2
        PCI: Sharing IRQ 10 with 02:02.0
        ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
        ICH4: IDE controller at PCI slot 00:1f.1
        PCI: Enabling device 00:1f.1 (0005 -> 0007)
        PCI: Found IRQ 10 for device 00:1f.1
        PCI: Sharing IRQ 10 with 00:1d.2
        PCI: Sharing IRQ 10 with 02:02.0
        ICH4: chipset revision 1
        ICH4: not 100% native mode: will probe irqs later
            ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
        hda: MAXTOR 6L040J2, ATA DISK drive
        hdb: ST380011A, ATA DISK drive
        blk: queue f88276c0, I/O limit 4095Mb (mask 0xffffffff)
        blk: queue f88277fc, I/O limit 4095Mb (mask 0xffffffff)
        ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
        Journalled Block Device driver loaded
        hda: attached ide-disk driver.
        hda: host protected area => 1
        hda: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63, UDMA(33)
        hdb: attached ide-disk driver.
        hdb: host protected area => 1
        hdb: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=9729/255/63, UDMA(33)
        Partition check:
         /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 >
         /dev/ide/host0/bus0/target1/lun0: unknown partition table
        PCI: Found IRQ 10 for device 02:02.0
        PCI: Sharing IRQ 10 with 00:1d.2
        PCI: Sharing IRQ 10 with 00:1f.1

When the two channels were working the relevant bits looked like this:
        PCI: PCI BIOS revision 2.10 entry at 0xf0031, last bus=2
        PCI: Using configuration type 1
        PCI: Probing PCI hardware
        Unknown bridge resource 0: assuming transparent
        PCI: Using IRQ router PIIX [8086/24c0] at 00:1f.0
        PCI: Found IRQ 10 for device 00:1f.1
        PCI: Sharing IRQ 10 with 00:1d.2
        PCI: Sharing IRQ 10 with 02:02.0
        Uniform Multi-Platform E-IDE driver Revision: 6.31
        ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
        PCI_IDE: unknown IDE controller on PCI bus 00 device f9, VID=8086, DID=24cb
        PCI: Device 00:1f.1 not available because of resource collisions
        PCI_IDE: chipset revision 1
        PCI_IDE: not 100%% native mode: will probe irqs later
            ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
            ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
        hda: MAXTOR 6L040J2, ATA DISK drive
        hdc: GCR-8521B, ATAPI CD/DVD-ROM drive
        ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
        ide1 at 0x170-0x177,0x376 on irq 15
        hda: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63
        Partition check:
         /dev/ide/host0/bus0/target0/lun0: p1 p2 p3 p4 < p5 p6 p7 >
        PCI: Found IRQ 10 for device 02:02.0
        PCI: Sharing IRQ 10 with 00:1d.2
        PCI: Sharing IRQ 10 with 00:1f.1

The diff for this is:
        4,5c4
        < PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
        < Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge
        ---
        > Unknown bridge resource 0: assuming transparent
        9a9
        > Uniform Multi-Platform E-IDE driver Revision: 6.31
        11,18c11,16
        < ICH4: IDE controller at PCI slot 00:1f.1
        < PCI: Enabling device 00:1f.1 (0005 -> 0007)
        < PCI: Found IRQ 10 for device 00:1f.1
        < PCI: Sharing IRQ 10 with 00:1d.2
        < PCI: Sharing IRQ 10 with 02:02.0
        < ICH4: chipset revision 1
        < ICH4: not 100% native mode: will probe irqs later
        <     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
        ---
        > PCI_IDE: unknown IDE controller on PCI bus 00 device f9, VID=8086, DID=24cb
        > PCI: Device 00:1f.1 not available because of resource collisions
        > PCI_IDE: chipset revision 1
        > PCI_IDE: not 100%% native mode: will probe irqs later
        >     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
        >     ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
        20,22c18
        < hdb: ST380011A, ATA DISK drive
        < blk: queue f88276c0, I/O limit 4095Mb (mask 0xffffffff)
        < blk: queue f88277fc, I/O limit 4095Mb (mask 0xffffffff)
        ---
        > hdc: GCR-8521B, ATAPI CD/DVD-ROM drive
        24,30c20,21
        < Journalled Block Device driver loaded
        < hda: attached ide-disk driver.
        < hda: host protected area => 1
        < hda: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63, UDMA(33)
        < hdb: attached ide-disk driver.
        < hdb: host protected area => 1
        < hdb: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=9729/255/63, UDMA(33)
        ---
        > ide1 at 0x170-0x177,0x376 on irq 15
        > hda: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63
        33d23
        <  /dev/ide/host0/bus0/target1/lun0: unknown partition table
        onno at latte:~/Desktop/exibit$ diff before.txt after.txt 
        4c4,5
        < Unknown bridge resource 0: assuming transparent
        ---
        > PCI: Ignoring BAR0-3 of IDE controller 00:1f.1
        > Transparent bridge - Intel Corp. 82801BA/CA/DB PCI Bridge
        9d9
        < Uniform Multi-Platform E-IDE driver Revision: 6.31
        11,16c11,18
        < PCI_IDE: unknown IDE controller on PCI bus 00 device f9, VID=8086, DID=24cb
        < PCI: Device 00:1f.1 not available because of resource collisions
        < PCI_IDE: chipset revision 1
        < PCI_IDE: not 100%% native mode: will probe irqs later
        <     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
        <     ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
        ---
        > ICH4: IDE controller at PCI slot 00:1f.1
        > PCI: Enabling device 00:1f.1 (0005 -> 0007)
        > PCI: Found IRQ 10 for device 00:1f.1
        > PCI: Sharing IRQ 10 with 00:1d.2
        > PCI: Sharing IRQ 10 with 02:02.0
        > ICH4: chipset revision 1
        > ICH4: not 100% native mode: will probe irqs later
        >     ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:DMA
        18c20,22
        < hdc: GCR-8521B, ATAPI CD/DVD-ROM drive
        ---
        > hdb: ST380011A, ATA DISK drive
        > blk: queue f88276c0, I/O limit 4095Mb (mask 0xffffffff)
        > blk: queue f88277fc, I/O limit 4095Mb (mask 0xffffffff)
        20,21c24,30
        < ide1 at 0x170-0x177,0x376 on irq 15
        < hda: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63
        ---
        > Journalled Block Device driver loaded
        > hda: attached ide-disk driver.
        > hda: host protected area => 1
        > hda: 78177792 sectors (40027 MB) w/1819KiB Cache, CHS=77557/16/63, UDMA(33)
        > hdb: attached ide-disk driver.
        > hdb: host protected area => 1
        > hdb: 156301488 sectors (80026 MB) w/2048KiB Cache, CHS=9729/255/63, UDMA(33)
        23a33
        >  /dev/ide/host0/bus0/target1/lun0: unknown partition table

Minds immeasurably superior to ours regarded this problem as trivial -
challenge: find those minds and milk them :-)

So, any takers?

Onno Benschop 

Connected via Optus B3 at S15:51'18" - E128:45'05" (Crossing Falls, Kununurra, WA)
-- 
()/)/)()        ..ASCII for Onno.. 
|>>?            ..EBCDIC for Onno.. 
--- -. -. ---   ..Morse for Onno.. 

Proudly supported by Skipper Trucks, Highway1, Concept AV, Sony Central, Dalcon
ITmaze - ABN: 56 178 057 063 - ph: 04 1219 8888 - onno at itmaze dot com dot au



More information about the plug mailing list