I have an unusual setup on a SOHO Lan. Several machines boot only
a single operating system, but two are dual boot. One dual boots
Win2k and Slackware Linux 12.0 and the other dual boots Win98SE and
Slackware Linux 12.
I like to have the ability to boot one of the dual boot systems
from the other, so I have connected a serial line between the two
(a very long line since they are in different rooms) and configured
LILO to output a boot prompt to the serial line on both machines.
This allows me to select which system to boot on the remote machine.
I do not login from the serial console, so I have no agetty's running
on either machine. On either machine, I can boot into either Windows
or Linux from a regular console and then use either Hyperterminal
(Windows) or minicom (Linux) to boot the remote, selecting either
Windows or Linux. This seems to work well, and there is no clutter since
agetty's are not present at either end of the serial line.
However, a problem has arisen with the machine that boots Win98SE.
If I boot into Linux and then issue a Wake-On-Lan command to start
the other machine, I enter minicom, make the OS selection and watch
the boot messages (if I have booted Linux). I can then do whatever
networking tasks are necessary, including shutting down the remote
machine. When I try to reboot or shutdown this machine, I get the usual
shutdown message, but the machine simply stalls. I have to turn off
the power supply and on again to boot.
Upon reboot, the logs contain the following:
Code:
MESSAGES
kernel: EXT3-fs: INFO: recovery required on readonly filesystem.
kernel: EXT3-fs: write access will be enabled during recovery.
kernel: kjournald starting. Commit interval 5 seconds
kernel: EXT3-fs: hda3: orphan cleanup on readonly fs
kernel: EXT3-fs: hda3: 6 orphan inodes deleted
kernel: EXT3-fs: recovery complete.
kernel: EXT3-fs: mounted filesystem with ordered data mode.
DEBUG
kernel: (fs/jbd/recovery.c, 255): journal_recover: JBD: recovery, exit status 0, recovered transactions 30651 to 30805
kernel: (fs/jbd/recovery.c, 257): journal_recover: JBD: Replayed 3883 and revoked 1/10 blocks
kernel: ext3_orphan_cleanup: deleting unreferenced inode 1701598
kernel: ext3_orphan_cleanup: deleting unreferenced inode 1403540
kernel: ext3_orphan_cleanup: deleting unreferenced inode 1403528
kernel: ext3_orphan_cleanup: deleting unreferenced inode 1403527
kernel: ext3_orphan_cleanup: deleting unreferenced inode 1403526
kernel: ext3_orphan_cleanup: deleting unreferenced inode 1403525
DMESG
EXT3-fs: INFO: recovery required on readonly filesystem.
EXT3-fs: write access will be enabled during recovery.
(fs/jbd/recovery.c, 255): journal_recover: JBD: recovery, exit status 0, recovered transactions 30651 to 30805
(fs/jbd/recovery.c, 257): journal_recover: JBD: Replayed 3883 and revoked 1/10 blocks
kjournald starting. Commit interval 5 seconds
EXT3-fs: hda3: orphan cleanup on readonly fs
ext3_orphan_cleanup: deleting unreferenced inode 1701598
ext3_orphan_cleanup: deleting unreferenced inode 1403540
ext3_orphan_cleanup: deleting unreferenced inode 1403528
ext3_orphan_cleanup: deleting unreferenced inode 1403527
ext3_orphan_cleanup: deleting unreferenced inode 1403526
ext3_orphan_cleanup: deleting unreferenced inode 1403525
EXT3-fs: hda3: 6 orphan inodes deleted
EXT3-fs: recovery complete.
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Sometimes when I have issued the WOL command from this machine, I have
gotten a kernel message on the console:
Code:
kernel: SysRq : HELP : loglevel0-8 reBoot tErm Full kIll saK showMem Nice powerOff
showPc show-all-timers(Q) unRaw Sync showTasks Unmount shoW-blocked-tasks
I'm not sure how this relates to the problem, but add it since it may
be a factor.
Oddly, this is not a problem on the other machine (yet!).
I have tried to be as brief as possible about the problem and
have probably excluded information someone else thinks is necessary.
So with that in mind, does anyone have any idea as to how to
fix this?