From: Framstag (ORAKEL@rzmain.rz.uni-ulm.de)
Date: 04/28/93


From: ORAKEL@rzmain.rz.uni-ulm.de (Framstag)
Subject: .99pl9 boot hangs! Bug?
Date: Wed, 28 Apr 1993 23:57:12 GMT

I'm not able to boot with kernel .99pl9 after upgrading from pl6.

After consulting some local Linux gurus they suggested me to post my
problem here as a bug report.

My configuration is:
486/50 ISA, 8 MB RAM, Western Digital IDE HD, SMC 16 Elite Ethernetcard,
ET4000 VGA, no printer.
I'm using SLS 1.01 and libc.so.4.3.3

I compiled linux.99pl9 and installed it with lilo (config-file see below)

At boot-time I get:

Lilo loading linux...
Console: colour EGA+ 100x40, 8 virtual consoles
Serial driver version 3.94 with AUTO_IRQ enabled
Warning: auto IRQ detection for tty1 failed using default IRQ.
tty01 at 0x02f8 (irq = 3) is a 16450
tty00 at 0x03f8 (irq = 4) is a 16450
lp_init: lp1 exists (0), using polling driver

then it hangs completely.

I get the same result with pl8. pl6 just works fine. No problem with this
release. I haven't change the configuration.

This is the output from booting with pl6:

Lilo loading linux...
Console: colour EGA+ 100x40, 8 virtual consoles
Serial driver version 3.91 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16450
tty01 at 0x02f8 (irq = 3) is a 16450
lp_init: lp1 exists (0)
Memory: 7520k/8448k available (324k kernel code, 384k reserved, 220k data)
(...)

with pl9 the line "Serial driver version 3.94 with AUTO_IRQ enabled"
shouldn't appear, because I selected NO Auto IRQ in make config.
So I added it serial.c the line:
#undef CONFIG_AUTO_IRQ

A reboot brings now:

Lilo loading linux...
Console: colour EGA+ 100x40, 8 virtual consoles
Serial driver version 3.94 with no serial options enabled
Warning: auto IRQ detection for tty1 failed using default IRQ.
tty01 at 0x02f8 (irq = 3) is a 16450
tty00 at 0x03f8 (irq = 4) is a 16450
lp_init: lp1 exists (0), using polling driver

dead again.

Is it really a kernel bug, or have I missed something trivial?!

/usr/src/linux# cat .config
#
# Automatically generated make config: don't edit
#

#
# General setup
#
CONFIG_BLK_DEV_HD = CONFIG_BLK_DEV_HD
CONFIG_TCPIP = CONFIG_TCPIP
CONFIG_M486 = CONFIG_M486

#
# SCSI support
#

#
# SCSI support type (disk, tape, CDrom)
#

#
# SCSI low-level drivers
#

#
# Filesystems
#
CONFIG_MINIX_FS = CONFIG_MINIX_FS
CONFIG_EXT_FS = CONFIG_EXT_FS
CONFIG_EXT2_FS = CONFIG_EXT2_FS
CONFIG_MSDOS_FS = CONFIG_MSDOS_FS
CONFIG_PROC_FS = CONFIG_PROC_FS
CONFIG_NFS_FS = CONFIG_NFS_FS

#
# Various character device drivers..
#
CONFIG_KBD_META = CONFIG_KBD_META

\ Ulli 'Framstag' Horlacher \ psi%(0262)45050260103::orakel \
 \ Student consultant VAX/VMS and networks \ orakel@dulruu51.bitnet \
  \ Rechenzentrum Universitaet Ulm Germany \ orakel@rz.uni-ulm.de \
   \ G=ulli;S=horlacher;OU=rz;P=uni-ulm;A=dbp;C=de \ rzmain::orakel \
    \ "With mainframes you just can do nonsense, with PCs not even that." \