Problem: 2.3.39 hangs in ideprobe_init()

From: Cyril Bortolato (Cyril.Bortolato@actel.com)
Date: Sat Jan 15 2000 - 15:35:00 EST


[1.] Problem: 2.3.39 hangs in ideprobe_init()

[2.] Full description:
Machine is a Compaq with 2 Pentium III 550Mhz, 4GB of RAM,
SCSI (ncr53c8xx), ATAPI CD-ROM, eepro 100.

2.3.35 hangs as well. 2.2.5, 2.2.14, 2.2.14aa1 work fine.

When I boot 2.2.14 I get the following:
[...]
PCI_IDE: unknown IDE controller on PCI bus 00 device 79, VID=0e11, DID=ae33
PCI_IDE: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x6400-0x6407, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x6408-0x640f, BIOS settings: hdc:pio, hdd:pio
hda: Compaq CRD-8322B, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: ATAPI 32X CD-ROM drive, 128kB Cache
Uniform CDROM driver Revision: 2.56
[...]

but when 2.3.39 boots it hangs after displaying this:
[...]
PCI_IDE: unknown IDE controller on PCI bus 00 device 79, VID=0e11, DID=ae33
PCI_IDE: not 100% native mode: will probe irqs later
    ide0: BM-DMA at 0x6400-0x6407, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0x6408-0x640f, BIOS settings: hdc:pio, hdd:pio

I found out that it was hanging in ideprobe_init().

[7.] Environment:

[7.1.] ver_linux output

Linux kingdom 2.2.14aa1 #5 SMP Sat Jan 15 09:58:41 PST 2000 i686 unknown
Kernel modules 2.1.121
Gnu C egcs-2.91.66
Binutils 2.9.1.0.23
Linux C Library 2.1.1
Dynamic linker ldd (GNU libc) 2.1.1
Procps 2.0.2
Mount 2.9o
Net-tools 1.51
Console-tools 1999.03.02
Sh-utils 1.16
Modules Loaded nfs lockd sunrpc eepro100

[7.4.] SCSI informations

Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: COMPAQ Model: BD009222BB Rev: 3B07
  Type: Direct-Access ANSI SCSI revision: 02
Host: scsi0 Channel: 00 Id: 01 Lun: 00
  Vendor: COMPAQ Model: BD009222BB Rev: 3B07
  Type: Direct-Access ANSI SCSI revision: 02

[7.5.] PCI informations

PCI devices found:
  Bus 0, device 0, function 0:
    Host bridge: Unknown vendor Unknown device (rev 6).
      Vendor id=1166. Device id=7.
      Medium devsel. Master Capable. Latency=64.
  Bus 0, device 17, function 0:
    Host bridge: Unknown vendor Unknown device (rev 6).
      Vendor id=1166. Device id=7.
      Medium devsel. Master Capable. Latency=64.
  Bus 0, device 0, function 1:
    Host bridge: Unknown vendor Unknown device (rev 2).
      Vendor id=1166. Device id=5.
      Medium devsel. Master Capable. Latency=64.
  Bus 0, device 17, function 1:
    Host bridge: Unknown vendor Unknown device (rev 2).
      Vendor id=1166. Device id=5.
      Medium devsel. Master Capable. Latency=64.
  Bus 0, device 7, function 0:
    SCSI storage controller: NCR 53c895 (rev 2).
      Medium devsel. IRQ 16. Master Capable. Latency=72. Min Gnt=30.Max
Lat=64.
      I/O at 0x6000 [0x6001].
      Non-prefetchable 32 bit memory at 0xead00000 [0xead00000].
      Non-prefetchable 32 bit memory at 0xeae00000 [0xeae00000].
  Bus 0, device 11, function 0:
    VGA compatible controller: Matrox Matrox G200 PCI (rev 1).
      Medium devsel. Fast back-to-back capable. IRQ 21. Master Capable.
Latency=64. Min Gnt=16.Max Lat=32.
      Prefetchable 32 bit memory at 0xe9000000 [0xe9000008].
      Non-prefetchable 32 bit memory at 0xeaf00000 [0xeaf00000].
      Non-prefetchable 32 bit memory at 0xeb000000 [0xeb000000].
  Bus 0, device 15, function 0:
    ISA bridge: Compaq Unknown device (rev 2).
      Vendor id=e11. Device id=b052.
      Medium devsel. Fast back-to-back capable. Master Capable. Latency=66.
  Bus 0, device 15, function 1:
    IDE interface: Compaq Unknown device (rev 2).
      Vendor id=e11. Device id=ae33.
      Medium devsel. Fast back-to-back capable. IRQ 25. Master Capable. No
bursts.
      I/O at 0x6400 [0x6401].
  Bus 0, device 15, function 2:
    USB Controller: Compaq Unknown device (rev 18).
      Vendor id=e11. Device id=a0f8.
      Medium devsel. Fast back-to-back capable. IRQ 25. Master Capable.
Latency=64.
      Non-prefetchable 32 bit memory at 0xebd00000 [0xebd00000].
  Bus 1, device 0, function 0:
    Co-processor: 3Dlabs Unknown device (rev 1).
      Vendor id=3d3d. Device id=8.
      Medium devsel. Fast back-to-back capable. IRQ 30. Master Capable.
Latency=66. Min Gnt=192.Max Lat=192.
      Non-prefetchable 32 bit memory at 0xebe00000 [0xebe00000].
  Bus 1, device 0, function 1:
    VGA compatible controller: 3Dlabs Unknown device (rev 1).
      Vendor id=3d3d. Device id=a.
      Medium devsel. Fast back-to-back capable. IRQ 30. Master Capable.
Latency=66. Min Gnt=192.Max Lat=192.
      Non-prefetchable 32 bit memory at 0xebf00000 [0xebf00000].
      Non-prefetchable 32 bit memory at 0xec000000 [0xec000000].
      Non-prefetchable 32 bit memory at 0xf0000000 [0xf0000000].
  Bus 2, device 8, function 0:
    SCSI storage controller: NCR 53c875 (rev 20).
      Medium devsel. IRQ 28. Master Capable. Latency=255. Min Gnt=17.Max
Lat=64.
      I/O at 0x5000 [0x5001].
      Non-prefetchable 32 bit memory at 0xf7900000 [0xf7900000].
      Non-prefetchable 32 bit memory at 0xf7a00000 [0xf7a00000].
  Bus 2, device 8, function 1:
    SCSI storage controller: NCR 53c875 (rev 20).
      Medium devsel. IRQ 29. Master Capable. Latency=255. Min Gnt=17.Max
Lat=64.
      I/O at 0x5400 [0x5401].
      Non-prefetchable 32 bit memory at 0xf7b00000 [0xf7b00000].
      Non-prefetchable 32 bit memory at 0xf7c00000 [0xf7c00000].
  Bus 2, device 9, function 0:
    FireWire (IEEE 1394): Texas Instruments Unknown device (rev 1).
      Vendor id=104c. Device id=8009.
      Medium devsel. IRQ 24. Master Capable. Latency=66. Min Gnt=15.Max
Lat=15.
      Non-prefetchable 32 bit memory at 0xf7d00000 [0xf7d00000].
      Non-prefetchable 32 bit memory at 0xf7e00000 [0xf7e00000].

warning: page-size limit reached!

[8.] Relevant portions of .config files

[8.1.] Config for 2.2.14aa1:

#
# General setup
#
CONFIG_BIGMEM=y
CONFIG_NET=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_QUIRKS=y
CONFIG_PCI_OLD_PROC=y
# CONFIG_MCA is not set
# CONFIG_VISWS is not set
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y

[snip]

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA=y
# CONFIG_BLK_DEV_OFFBOARD is not set
CONFIG_IDEDMA_AUTO=y
# CONFIG_IDE_CHIPSETS is not set

[8.2.] Config for 2.3.39

#
# General setup
#
CONFIG_NET=y
# CONFIG_VISWS is not set
CONFIG_X86_IO_APIC=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_PCI=y
# CONFIG_PCI_GOBIOS is not set
# CONFIG_PCI_GODIRECT is not set
CONFIG_PCI_GOANY=y
CONFIG_PCI_BIOS=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_NAMES=y
# CONFIG_MCA is not set

[snip]

#
# Block devices
#
CONFIG_BLK_DEV_FD=y
CONFIG_BLK_DEV_IDE=y

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=y
# CONFIG_IDEDISK_MULTI_MODE is not set
CONFIG_BLK_DEV_IDECD=y
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set
# CONFIG_BLK_DEV_IDESCSI is not set

#
# IDE chipset support/bugfixes
#
CONFIG_BLK_DEV_CMD640=y
# CONFIG_BLK_DEV_CMD640_ENHANCED is not set
CONFIG_BLK_DEV_RZ1000=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_PCI_EXPERIMENTAL is not set
# CONFIG_BLK_DEV_OFFBOARD is not set
# CONFIG_BLK_DEV_AEC6210 is not set
# CONFIG_BLK_DEV_HPT34X is not set
# CONFIG_BLK_DEV_HPT366 is not set
# CONFIG_BLK_DEV_PIIX is not set
# CONFIG_BLK_DEV_PDC202XX is not set
# CONFIG_BLK_DEV_SIS5513 is not set
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_IDEDMA_AUTO=y
# CONFIG_IDE_CHIPSETS is not set
# CONFIG_BLK_CPQ_DA is not set

(USB was not enabled)

Any help appreciated,
Cyril

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sun Jan 23 2000 - 21:00:12 EST