Dennis,
I'm far from an expert in this field but I'll offer a bit of advice as you seem as though you're getting ready to pull your hair out with this one. I really don't think that you have a problem with your Hard disk but if you really want to check it:
After starting the machine and when the Mitel splash screens appears hit Ctrl + x then tab twice to show a list of the available kernels (should be something like Mitel-SME and possibly Mitel-SME-SMP) Start the system in single user mode with:
#<kernel_name> single
On completion of booting you will be presented with a command prompt in single user mode. If you dont know what partition needs repairing you will have to list your partitions using fdisk:
<screenshot>
[root@guru root]# fdisk /dev/sda
The number of cylinders for this disk is set to 8942.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): p (TO PRINT THE PARTITION TABLE)
Disk /dev/sda: 255 heads, 63 sectors, 8942 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 46 265072+ 82 Linux swap
/dev/sda3 47 8942 71457120 83 Linux
Command (m for help):
<finish screenshot>
You can safely type q now to exit without making any changes. In my case I would need to run fsck on /dev/sda1 and /dev/sda3. YMMV
You can use e2fsck as you only have an ext2 filesystem. You will probably need to use something like the following: (If in doubt man e2fsck)
#e2fsck -pyc /dev/hda1
The -pyc tells e2fsck to automatically repair the filesystem, assume an answer of yes to all questions and check for bad clusters. And possibly:
#e2fsck -pyc /dev/hda6
Having said all that I think you're problem MAY be related to a network adapter that could be failing. The system is trying to load a module for a device that is failing?? Have a look in your /etc/modules.conf. Make sure that you dont have any custom templates in /etc/e-smith/templates-custom/etc/modules.conf that maybe aren't applicable anymore. Try rebuilding modules.conf with:
#/sbin/e-smith/expand-template /etc/modules.conf. I recall someone saying that if you run kudzu from the command prompt it will redetect all your hardware - you could maybe try that. Try removing the PCI devices one at a time and see if that stops the system from hanging. Try also:
#dmesg |more
and see if you can't pinpoint what device is causing the system to hang, also check /var/log/messages. And if all this seems like too much hard work you could try the recommended plan of action which is to UPGRADE to SME 6.0 final which may also fix the problem. HTH
Regards Lloyd