wanted: more informative message if root device can't be found/mounted

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

 



I'm experimenting with turning off the PATA drivers and use SATA only,
since all my devices are now found by the SATA drivers in
2.6.19-rc5-mm1.

There is one area in which the kernel could, I think, do better. When
booting, there's no way for me to know where /dev/hda is going to end
up.

When the kernel mentions it can't mount the root device, all information
about the 12 harddisks in this system has long scrolled off the screen.

It would be really nice to see something like this:

kernel panic - unable to mount root device 09:02
Possible devices:

scsi 0:0:0:0: Direct-Access     ATA      ST3250823AS      3.03 PQ: 0 ANSI: 5
SCSI device sda: 488397168 512-byte hdwr sectors (250059 MB)
 sda: sda1
scsi 1:0:0:0: Direct-Access     ATA      ST3250823AS      3.03 PQ: 0 ANSI: 5
SCSI device sdb: 488397168 512-byte hdwr sectors (250059 MB)
 sdb: sdb1
scsi 2:0:0:0: Direct-Access     ATA      ST3250823AS      3.03 PQ: 0 ANSI: 5
SCSI device sdc: 488397168 512-byte hdwr sectors (250059 MB)
 sdc: sdc1
scsi 3:0:0:0: Direct-Access     ATA      ST3250823AS      3.02 PQ: 0 ANSI: 5
SCSI device sdd: 488397168 512-byte hdwr sectors (250059 MB)
 sdd: sdd1
scsi 4:0:0:0: Direct-Access     ATA      ST3300622AS      3.AA PQ: 0 ANSI: 5
SCSI device sde: 586072368 512-byte hdwr sectors (300069 MB)
 sde: sde1 sde2
scsi 5:0:0:0: Direct-Access     ATA      ST3250823AS      3.03 PQ: 0 ANSI: 5
SCSI device sdf: 488397168 512-byte hdwr sectors (250059 MB)
 sdf: sdf1
scsi 6:0:0:0: Direct-Access     ATA      ST3300622AS      3.AA PQ: 0 ANSI: 5
SCSI device sdg: 586072368 512-byte hdwr sectors (300069 MB)
 sdg: sdg1 sdg2
scsi 7:0:0:0: Direct-Access     ATA      ST3250823AS      3.03 PQ: 0 ANSI: 5
SCSI device sdh: 488397168 512-byte hdwr sectors (250059 MB)
 sdh: sdh1
scsi 8:0:0:0: Direct-Access     ATA      WDC WD2000JB-32E 15.0 PQ: 0 ANSI: 5
SCSI device sdi: 390721968 512-byte hdwr sectors (200050 MB)
 sdi: sdi1 sdi2 < sdi5 sdi6 sdi7 sdi8 sdi9 >
scsi 9:0:0:0: Direct-Access     ATA      WDC WD2000JB-00F 15.0 PQ: 0 ANSI: 5
SCSI device sdj: 390721968 512-byte hdwr sectors (200050 MB)
 sdj: sdj1 sdj2 < sdj5 sdj6 sdj7 sdj8 sdj9 >
scsi 10:0:0:0: Direct-Access     ATA      WDC WD2500JB-00F 15.0 PQ: 0 ANSI: 5
SCSI device sdk: 488397168 512-byte hdwr sectors (250059 MB)
 sdk: sdk1
scsi 12:0:0:0: Direct-Access     ATA      ST3300831A       3.01 PQ: 0 ANSI: 5
SCSI device sdl: 586072368 512-byte hdwr sectors (300069 MB)
 sdl: sdl1

Or, even shorter:

kernel panic - unable to mount root device 09:02
Available devices/partitions:
scsi 0:0:0:0 ST3250823AS 3.03 (2500059 MB) sda: 1
scsi 1:0:0:0 ST3250823AS 3.03 (2500059 MB) sdb: 1
scsi 2:0:0:0 ST3250823AS 3.03 (2500059 MB) sdc: 1
scsi 3:0:0:0 ST3250823AS 3.02 (2500059 MB) sdd: 1
scsi 4:0:0:0 ST3300622AS 3.AA (3000069 MB) sde: 1 2
scsi 5:0:0:0 ST3250823AS 3.03 (2500059 MB) sdf: 1
scsi 6:0:0:0 ST3300622AS 3.AA (3000069 MB) sdg: 1 2
scsi 7:0:0:0 ST3250823AS 3.03 (2500059 MB) sdh: 1
scsi 8:0:0:0 WDC WD2000JB-32E 15.0 (200050 MB) sdi: 1 2 <5 6 7 8 9>
scsi 9:0:0:0 WDC WD2000JB-00F 15.0 (200050 MB) sdj: 1 2 <5 6 7 8 9>
scsi 10:0:0:0 WDC WD2500JB-00F 15.0 (250059 MB) sdk: 1
scsi 12:0:0:0 ST3300831A 3.01 (300069 MB) sdl: 1

which at least gives some information on what harddisk has gone where. I
know there's more possibilities, like udev, netconsole, etc., but this
seems rather straight-forward. Even on a 80x25 screen, I'd say most
peoples devices should fit.

I'd appreciate hints or pseudo-code on how to walk through the various
lists need to get this information on the screen!

Kind regards,
Jurriaan
-- 
Corrupt, corrupt from the bottom to the top
And you tell me it's the law
        The Levellers
Debian (Unstable) GNU/Linux 2.6.18-mm3 2x4826 bogomips load 0.24
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux