lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:	Sat, 11 Nov 2006 09:52:00 +0100
From:	jurriaan <thunder7@...all.nl>
To:	linux-kernel@...r.kernel.org
Subject: wanted: more informative message if root device can't be found/mounted

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 majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ