Waiting for device /dev/hda3 to appear

I changed the motherboard of my computer. After configuring the boot device priority in the BIOS, so that the 1st Boot Device is the hard disc, and turning the Boot Configuration - Plug & Play O/S to “Yes”, the machine finally started to boot. But in the middle of the process everything stopped. What I saw on the screen were these lines:

Booting ‘SUSE Linux 10.1’
root (hd0.1)
Filesystem is reiserfs, partition type 0x83
kernel /vmlinuz root=/dev/hda3 vga=0x317 acpi=off resume=/dev/hda1 splash=silent showopts
[Linux-bzImage, setup=0x1e00, size=0x12c319]
initrd /initrd
[Linux-initrd @ 0xfbed000, 0x242e00 bytes]

You passed an undefined mode number

lot of other stuff

Loading ide-disk
Loading via82cxxx
Loading processor
Loading thermal
FATAL: Error inserrting thermal (/lib/modules/ No such device
Loading fan
FATAL: Error inserting fan (/lib/modules/ No such device
Loading reiserfs
resume device /dev/hda1 not found (ignoring)
Waiting for device /dev/hda3 to appear:…not found
–exiting to /bin/sh

I suppose errors inserting “thermal” and “fan” would not be all that bad, but not finding hda1 and hda3 is really fatal.
What happened?
And what does it mean that “an undefined mode number” was passed in the beginning?

The new motherboard is not similar to the old one. The old one was a MSI board with 1 GHz processor, the new one is an Intel with 1,6 GHz processor. I thought the both could work with the same hard disc. Am I wrong?

Hi tikitin,

You’ll most likely need to rebuild the initrd using mkinitrd to include the correct drivers.

Have a look here : Good Things To Know When Imaging Linux To Different Hardware | DiWi

Hope that helps,

Many thanks, Magic31,
rebuilding the initrid did the job!
My problems are not over yet, though. I started another thread “X server problem” about the next problem.

And now when I come to think about it, I probably am headed for a network card problem, too.

Glad that got it sorted!

I’ve replied to your other post… as for the network card, as soon as you have X back you can run YaST > Network Devices , delete the configuration for all the nic’s you see configured (probably 2), apply & finish and reconfigure.

Whats the output of /sbin/ifconfing ?

Is eth0 there? Or is it named eth1 (meaning eth0 is still set to the old network card). If eth0 is there and functional all should be fine.


Thank You for your kind help!
Now I’ve got it all up and running.

Good one & you are welcome!

Now enjoy again, :wink: