To all who have offered me suggestions on my problem of 2.2.x kernels not
seeing my CDROM drive, thank you.
Is there a way, perhaps using lilo or an append statement at the boot
prompt, to force the assignment of a specific IRQ to my secondary IDE
controller? Here is why I am asking:
I have been working some more on the problem, and it seems to me that my
motherboard's Award BIOS is not assigning an IRQ to my secondary IDE
controller. On boot, the BIOS identifies the CDROM as the secondary
master, but when it lists the IRQs it has assigned to PCI devices it only
lists the first IDE controller. As the Linux 2.2.x kernel is booting, it
sees the secondary controller, but also does not assign an IRQ to it.
Here is a snippet of what I get from dmesg after booting with a 2.2.x
kernel:
Linux version 2.2.10 (root@dragoon) (gcc version egcs-2.91.60 19981201
(egcs-1.1.1 release)) #2 Tue Jul 20 22:16:11 MEST 1999
Detected 400911948 Hz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 799.54 BogoMIPS
Memory: 63368k/65536k available (852k kernel code, 412k reserved, 868k
data, 36k init)
CPU: AMD AMD-K6(tm) 3D processor stepping 0c
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
mtrr: v1.35 (19990512) Richard Gooch ([EMAIL PROTECTED])
PCI: PCI BIOS revision 2.10 entry at 0xfb3c0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: 00:38 [1106/0586]: Work around ISA DMA hangs (00)
Activating ISA DMA hang workarounds.
[NET4.0 and serial device messages snipped]
VP_IDE: IDE controller on PCI bus 00 dev 39
VP_IDE: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:DMA
ide0: VIA Bus-Master (U)DMA Timing Config Success
ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:DMA, hdd:DMA
ide1: VIA Bus-Master (U)DMA Timing Config Success
hda: WDC AC313000R, ATA DISK drive
hdb: WDC AC32500H, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hda: WDC AC313000R, 12416MB w/512kB Cache, CHS=1582/255/63, UDMA
hdb: Disabling (U)DMA for WDC AC32500H
hdb: DMA disabled
hdb: WDC AC32500H, 2441MB w/128kB Cache, CHS=620/128/63
So, it is obvious that it sees ide1, but I don't get a message like "ide1
at [some address] on IRQ 15". Also, /proc/ide doesn't have an entry for
ide1. Booting with a 2.2.x kernel, my /proc/ide looks like this:
total 0
dr-xr-xr-x 3 root root 0 Jul 25 14:18 ./
dr-xr-xr-x 36 root root 0 Jul 25 1999 ../
-r--r--r-- 1 root root 0 Jul 25 14:18 drivers
lrwxrwxrwx 1 root root 0 Jul 25 14:18 hda -> ide0/hda/
lrwxrwxrwx 1 root root 0 Jul 25 14:18 hdb -> ide0/hdb/
dr-xr-xr-x 4 root root 0 Jul 25 14:18 ide0/
Notice what happens when I boot with Tom's Root/Boot disk loading 2.0.36:
(NOTE: for this boot I had the jumper setting the CDROM drive to Master
removed, but I got a similar message when it was set to be the secondary
master.)
Memory: sized by int13 088h
Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000faf10
pcibios_init : BIOS32 Service Directory entry at 0xfb390
pcibios_init : PCI BIOS revision 2.10 entry at 0xfb3c0
Probing PCI hardware.
Calibrating delay loop.. ok - 799.54 BogoMIPS
Memory: 62936k/65536k available (900k kernel code, 384k reserved, 1316k
data)
Swansea University Computer Society NET3.035 for Linux 2.0
NET3: Unix domain sockets 0.13 for Linux NET3.035.
Swansea University Computer Society TCP/IP for NET3.034
IP Protocols: ICMP, UDP, TCP
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 2.0.36 (root@6M) (gcc version 2.7.2.3) #8 Tue Nov 24
11:18:38 EST 1998
Starting kswapd v 1.4.2.2
Ramdisk driver initialized : 16 ramdisks of 4096K size
loop: registered device at major 7
hda: WDC AC313000R, 12416MB w/512kB Cache, CHS=1582/255/63
hdb: WDC AC32500H, 2441MB w/128kB Cache, CHS=620/128/63
hdd: no response (status = 0xd0), resetting drive
hdd: 685A, ATAPI CDROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
Another approach is to get with my motherboard manufacturer (DFI) and ask
about this problem. I will be following that course of action as well,
but I also wanted to toss this out to you all and get your thoughts.
TIA,
Sean
T. Sean (Theo) Schulze
****************************************************
Caught in the 'net at:
[EMAIL PROTECTED] or [EMAIL PROTECTED]
****************************************************