[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

booting 2.4 kernel on old PC



Hi,

Any ideas why a 2.4 kernel would not work when a 2.2 kernel would?

My old hardware is an Asus MB from 1997 with an SIS chipset,
(non-super) 370 socket, Pentium MMX 166 MHz, 128MB EDO SIMMs.
I thought before I buy brand new hardware that requires a 2.4 kernel,
I should try the 2.4 kernel on my old hardware and get it to know.

First I tried to boot Knoppix directly from CD, but this does not
work, even with the failsafe flavour.  It hangs like detailed below.

Then I installed the 568tsc 2.4 kernel into the existing Woody system
on that box, but now it does not boot anymore either (unless of course
I choose the old kernel in lilo menu).  Woody worked fine on this box
with the Vanilla 2.2 kernel (and before that with ide-pci flavour, and
so does M$ Win 98 SE).

(I am afraid of installing another kernel because this might replace
my working 'old' kernel with the non-working currently 'new' one.)

Here are the last messages I get from 2.4:

: ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
: SIS5513: IDE controller on PCI bus 00 dev 09
; PCI: Assigned IRQ 14 for device 00:01.1
; SIS5513: chipset revision 208
: SIS5513: not 100% native mode: will probe irqs later
; SIS5597
:     ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
:     ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio
: hda: Maxtor 91366U4, ATA DISK drive
; hdb: CD-W524E, ATAPI CD/DVD-ROM drive
. hdb: CD-W524E, ATAPI CDROM drive
: hdc: WDC AC21600H, ATA DISK drive
: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
: ide1 at 0x170-0x177,0x376 on irq 15
+ insmod: Note: /etc/modules.conf is more recent than /lib/modules/2.4.18-568tsc/modules.dep

The lines prefixed by ': ' appear with 2.2 and both 2.4 kernels.
The lines prefixed by '; ' appear only with the 2.4 kernels.
The line  prefixed by '+ ' appears only with 568tsc, but not Knoppix.
The lines prefixed by '. ' appear only with the 2.2 kernel.

Both 568tsc and Knoppix hang at this point, but 2.2 continues like this:

. hda: Maxtor 91366U4, 13029MB w/2048kB Cache, CHS=1661/255/63
. hdc: WDC AC21600H, 1549MB w/128kB Cache, CHS=3148/16/63

Do these two lines indicate a conflict for IRQ 14?
; PCI: Assigned IRQ 14 for device 00:01.1
[...]
: ide0 at 0x1f0-0x1f7,0x3f6 on irq 14

Since the first of these two lines is not output under the 2.2, how
can I tell whether this is different on the working system?
This is what I read from /proc/interrupts:

	     CPU0       
    0:     558596          XT-PIC  timer
    1:       8532          XT-PIC  keyboard
    2:          0          XT-PIC  cascade
    8:          1          XT-PIC  rtc
    9:         37          XT-PIC  AM53C974, eth0
   12:      22678          XT-PIC  PS/2 Mouse
   13:          0          XT-PIC  fpu
   14:     768932          XT-PIC  ide0
   15:         19          XT-PIC  ide1
  NMI:          0

In fact, I think the ide is connected via pci.
This is what I get from /proc/pci:

  PCI devices found:
    Bus  0, device   0, function  0:
      Host bridge: Silicon Integrated Systems 5597/5598 Host (rev 2).
	Medium devsel.  Master Capable.  Latency=32.  
    Bus  0, device   1, function  0:
      ISA bridge: Silicon Integrated Systems 85C503 (rev 1).
	Medium devsel.  Master Capable.  No bursts.  
    Bus  0, device   1, function  1:
      IDE interface: Silicon Integrated Systems 85C5513 (rev 208).
	Fast devsel.  IRQ 14.  Master Capable.  Latency=32.  
	I/O at 0xe400 [0xe401].
	I/O at 0xe000 [0xe001].
	I/O at 0xd800 [0xd801].
	I/O at 0xd400 [0xd401].
	I/O at 0xd000 [0xd001].
    Bus  0, device   9, function  0:
      SCSI storage controller: AMD 53C974 (rev 16).
	Medium devsel.  IRQ 9.  Master Capable.  Latency=32.  Min Gnt=4.Max Lat=40.
	I/O at 0xb800 [0xb801].
    Bus  0, device  10, function  0:
      VGA compatible controller: Silicon Integrated Systems Unknown device (rev 11).
	Vendor id=1039. Device id=6326.
	Medium devsel.  IRQ 9.  Master Capable.  Latency=32.  Min Gnt=2.
	Prefetchable 32 bit memory at 0xe7000000 [0xe7000008].
	Non-prefetchable 32 bit memory at 0xe4800000 [0xe4800000].
	I/O at 0xb400 [0xb401].
    Bus  0, device  11, function  0:
      Ethernet controller: Realtek 8139 (rev 16).
	Medium devsel.  Fast back-to-back capable.  IRQ 9.  Master Capable.  Latency=32.  Min Gnt=32.Max Lat=64.
	I/O at 0xb000 [0xb001].
	Non-prefetchable 32 bit memory at 0xe4000000 [0xe4000000].
    Bus  0, device  19, function  0:
      VGA compatible controller: Silicon Integrated Systems 5597/5598 VGA (rev 101).
	Medium devsel.  
	Prefetchable 32 bit memory at 0xe6000000 [0xe6000008].
	Non-prefetchable 32 bit memory at 0xe3800000 [0xe3800000].
	I/O at 0xa800 [0xa801].

Any more ideas? Why would 2.4 break where 2.2 works?

Thanks,
Marco



Reply to: