On Sat, 2019-04-06 at 21:33 +0200, John Paul Adrian Glaubitz wrote: > On 4/6/19 6:46 PM, John Paul Adrian Glaubitz wrote: > > My suspicion is that the support multiple consoles in parallel [2] > > introduced > > this particular regression. I haven't done any debugging yet though as I'm > > not sure where to start, I haven't touched the rootskel package before and > > therefore would be interested in any pointers how to debug this. > > The problem seems to be the fact that the sparc64 kernel uses different names > for /proc/console and the actual console name: > > root@landau:~# cat /proc/consoles > ttyHV0 -W- (EC p ) 4:64 > tty0 -WU (E ) 4:1 > root@landau:~# readlink /sys/dev/char/4:64 > ../../devices/root/f0299a70/f029b788/tty/ttyS0
The inconsistent name seems like a kernel bug... > root@landau:~# > > And this is what used to make it work [1]: > > *) # >= 2.6.38 > console_major_minor="$(get-real-console-linux)" > console_raw="$(readlink "/sys/dev/char/${console_major_minor}")" > console="${console_raw##*/}" > ;; So maybe rootskel should use that again, but applied to each console's char device number. (Though directly using the symlinks under /dev/char seems cleaner than poking in sysfs.) Ben. -- Ben Hutchings This sentence contradicts itself - no actually it doesn't.
signature.asc
Description: This is a digitally signed message part