Problem with IDE and 1.3.x

Chris Howard (s2184002@cse.unsw.edu.au)
Thu, 11 Apr 1996 23:10:42 +1000


Hello,

I am new to this list and I'm not sure if I am posting in the right
place. I am having problems getting the 1.3.x kernals to work with my
machine. I have been using a 1.2.13 kernal for some time with no problems.
The problem occurs when the kernal tries to probe for IDE devices at boot
up. The hard drives return a busy code (oxff). I have attached the boot up
messages which I get, as well as the normal boot messages from my 1.2.13 kernel.

My machine:

Pentium 90, Gigabyte GA586AP motherboard
24MB RAM, Built in CMD640 EIDE (disabled in BIOS)
Promise DC5030 EIDE controller (4MB cache) with an 850MB Seagate on
Primary Master, and a Conner 120MB on Secondary master.
Diamond Stealth 64 2MB DRAM
Sound Blaster AWE32 with ATAPI CD ROM
NE2000 network card

I have tried putting the physical drive parameters as command line
options, and I also tried using the Promise DC4030 driver, but to no avail.
I realise the DC5030 is not yet supported, but it has always worked fine
with the older kernel.

Anyway, if anyone knows what the problem could be and how I may fix it, I
would appreciate the help. I am a C programmer, so I don't mind hacking if I
need to, although I have never written an OS before.


Errors from 1.3.85:

<stuff snipped>
hda: probing with STATUS instead of ALTSTATUS
hda: probing with STATUS instead of ALTSTATUS
hda: no response (status = 0xff)
hda: non-IDE drive, CHS=828/32/63
hda: INVALID GEOMETRY: 32 PHYSICAL HEADS?
hdb: probing with STATUS instead of ALTSTATUS
hdb: probing with STATUS instead of ALTSTATUS
hdb: no response (status = 0xff)
hdb: non-IDE drive, CHS=762/8/39
ide0 at 0x1f0-0x1f7, 0x3f6 on irq 14
hdc: MATSHITA CR-574, ATAPI CDROM drive
ide1 at 0x170-0x177, 0x376 on irq 15

<more stuff snipped>
Partition Check:
hdb: hdb: status timeout: status=0xff { Busy }
hdb: drive not ready for command
ide0: reset timed-out, status=0xff
hdb: hdb: status timeout: status=0xff { Busy }
hdb: drive not ready for command
ide0: reset timed-out, status=0xff
hdb: hdb: status timeout: status=0xff { Busy }
end_request: I/O error, dev 03:40, sector 0
hdb: drive not ready for command
unable to read partition table
VFS: Cannot open root device 03:04
Kernal panic: VFS: Unable to mount root fs on 03:04

Good boot log from 1.2.13:

Console: colour EGA+ 80x25, 1 virtual console (max 63)
bios32_init : BIOS32 Service Directory structure at 0x000fb9f0
bios32_init : BIOS32 Service Directory entry at 0xfbcf0
pcibios_init : PCI BIOS revision 2.00 entry at 0xfbd20
Probing PCI hardware.
Unknown PCI device. PCI Vendor id=105a. PCI Device id=5300.
PLEASE MAIL POTTER@CAO-VLSI.IBP.FR your hardware description and /proc/pci.
Calibrating delay loop.. ok - 36.08 BogoMips
Serial driver version 4.11 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
snd5MPU: No ACK to command (0xac)
MPU: No ACK to command (0xac)
<MPU-401 MIDI Interface 0.0 > at 0x330 irq 9 drq 0
snd2 <SoundBlaster Pro 4.13> at 0x220 irq 7 drq 1
snd6 <SoundBlaster 16 4.13> at 0x220 irq 7 drq 6
snd7 <SoundBlaster MPU-401> at 0x330 irq 7 drq 0
snd1 <Yamaha OPL-3 FM> at 0x388 irq 0 drq 0
hda: ST5850A, 815MB w/256KB Cache, LBA, CHS=828/32/63
hdb: Conner Peripherals 121MB - CP30104, 116MB w/64KB Cache, CHS=762/8/39
hdc: MATSHITA CR-574, ATAPI, CDROM drive
ide1: secondary interface on irq 15
ide0: primary interface on irq 14
Floppy drive(s): fd0 is 1.44M
FDC 0 is a 8272A
Memory: 23168k/24576k available (636k kernel code, 384k reserved, 388k data)
This processor honours the WP bit even when in supervisor mode. Good.
Swansea University Computer Society NET3.019
Swansea University Computer Society TCP/IP for NET3.019
IP Protocols: ICMP, UDP, TCP
PPP: version 0.2.7 (4 channels) NEW_TTY_DRIVERS OPTIMIZE_FLAGS
TCP compression code copyright 1989 Regents of the University of California
PPP line discipline registered.
SLIP: version 0.8.3-NET3.019-NEWTTY (4 channels) (6 bit encapsulation enabled)
CSLIP: code copyright 1989 Regents of the University of California
NE*000 ethercard probe at 0x300: 00 00 e8 cd 91 3c
eth0: NE2000 found at 0x300, using IRQ 10.
ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 1.2.13 (root@turbo) (gcc version 2.7.0) #2 Tue Mar 26 15:06:07
EST 1996
Partition check:
hda: hda1 hda2 < hda5 > hda3 hda4
hdb: hdb1
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 17132k swap-space
hdc: media changed
VFS: Disk change detected on device 22/0
Max size:342694 Log zone size:2048
First datazone:68 Root inode number 139264
ISO9660 Extensions: RRIP_1991A

Thanks,
Chris Howard
Computer Science
University of New South Wales
email: s2184002@cse.unsw.edu.au
Web: http://www.usyd.edu.au/~choward