LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian
User Name
Password
Debian This forum is for the discussion of Debian Linux.

Notices


Reply
  Search this Thread
Old 07-30-2004, 01:32 PM   #1
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Rep: Reputation: 15
unable to mount root fs (again)


I'm still struggeling with boot problems. I've make a thread about that about a month ago. Now I need help again, so here we go:

I'm using Debian (testing), have downloaded the 2.4.26 kernel och compiled it. Wehen booting the new kernel I get the following msg:

Code:
hda1: bad access, block=2, count=3
end_request: I/O Error, dev: 03:01 (hda), sector 2
EXT3-fs: unable to read superblock

hda1: bad access, block=2, count=3
end_request: I/O Error, dev: 03:01 (hda), sector 2
EXT2-fs: unable to read superblock

hda1: bad access, block=2, count=3
end_request: I/O Error, dev: 03:01 (hda), sector 2
FAT: unable to read superblock

isofs_read_super: bread failed, dev 03:01, iso_blknum=16, block=32
Kernel Panic: VFS: Unable to mount root fs on 03:01
So, does anyone know EXACTLY what needs to be compiled with the kernel to mount EXT3 filesystems? I read somewhere that initrd is involved in this, used to mount root fs before the real root fs is mounted.

I have compiled EVERYTHING in the kernel as static, using no modules at all. I have root=/dev/hda1 in lilo.conf, and it works with the kernel that comes along with Debian - so it MUST be something I've made wrong compiling my own kernel I guess.

Can it have something to do with:

1. Does it matter witch version of gcc you use? I'm not sure witch one I have actually, but since i've made a dist-upgrade it should be the latest...?

2. Does it matter if you have X running?

3. Does it matter if you're root thoughout the whole process? Normally I'm just running 'make modules_install' as root.
 
Old 07-30-2004, 02:30 PM   #2
macondo
Senior Member
 
Registered: Jul 2003
Posts: 1,016

Rep: Reputation: 52
i don't know the answer, but isn't it easier to install a debian kernel-image (pre-compiled) and install it? no compiling mistakes there.
 
Old 07-30-2004, 03:13 PM   #3
init
Member
 
Registered: Oct 2003
Location: Portland, Maine
Distribution: Gentoo 2004_2 2.6.7r14
Posts: 160

Rep: Reputation: 30
Code:
  <*> Ext3 journalling file system support                    
      [ ]   Ext3 extended attributes                          
      [ ] JBD (ext3) debugging support  

[*] Kernel support for ELF binaries                     
  <*> Kernel support for a.out and ECOFF binaries            
  <*> Kernel support for MISC binaries
An initrd would only be helpfull if you were installing ext3 support as a module.

Make sure you compile you file system support directly into the kernel and not as a module.

that should get your ext3 file system working. do a make clean save your .config to a "safe" place than do a make mrproper


X does not need to be running, does not make a difference

Yes create you kernel and modules as root.
 
Old 07-30-2004, 04:56 PM   #4
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Original Poster
Rep: Reputation: 15
YES!

it worked. But I have no idea what i've just done, what does 'make mrproper' do?
 
Old 07-30-2004, 09:51 PM   #5
init
Member
 
Registered: Oct 2003
Location: Portland, Maine
Distribution: Gentoo 2004_2 2.6.7r14
Posts: 160

Rep: Reputation: 30
technicaly I dont no.

To "dumb it down" it cleans out all the left over garbage in previous compiles.
 
Old 07-31-2004, 07:39 AM   #6
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Original Poster
Rep: Reputation: 15
OK, now that I have a working kernel I started to add support for all the hardware I use, one by one. It all worked fine until I got to SATA (Silicon Image 3112A).

I have two SATA drives set up in a RAID-0 config. These disks contain a Windows XP installation and all the other stuff I have stored. Linux is running from an ordinary IDE disk (hda1).

With support för SIl3112A added to the kernel I was back at where I started: Unable to mount root fs. I've tried using make clean and make mrproper, but it didn't help. However, this time the output (dmesg) is somewhat different. Is the system trying to boot off the SATA drives now before hda1? I have also noticed that it doesn't detect all my drives correctly, hda1 has only two partitions (linux native and swap, there's an logical FAT32 partition as well), and hdd (YAMAHA CDRW-unit) is not detected at all.

Here's what I've added to the kernel:
Silicon Image Chipset support
Multiple devices driver support (RAID and LVM)
RAID support
RAID-0 (striping) mode
Support for IDE RAID controllers
CMD/Silicon Image Medley Software RAID

Last edited by EcceVery; 07-31-2004 at 07:44 AM.
 
Old 07-31-2004, 08:05 AM   #7
jomen
Senior Member
 
Registered: May 2004
Location: Leipzig/Germany
Distribution: Arch
Posts: 1,687

Rep: Reputation: 54
What could be happening here is that the kernel now tries to access your linux-partition with the wrong driver - the one you intended to use for your Windows and raid-setup.
you will have to tell your boot-loader to append a command that tells the kernel to use the ide-driver for your linux-partition.

Maybe someone can help with how this is done - I'm using lilo but I'm not sure how to do it...
Try "man lilo" or rather "man lilo.conf" and see how it is supposed to be done.

Or - even easier - compile the SATA-stuff as module - so the kernel does not have it available while booting, but later you could still use it.
 
Old 07-31-2004, 09:09 AM   #8
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Original Poster
Rep: Reputation: 15
OK, now I have two modules in drivers/ide/raid, araraid.o and medley.o.
Here's what happened:

Code:
ariel:/home/merlin/linux-2.4.26/drivers/ide/raid# insmod ataraid.o
ariel:/home/merlin/linux-2.4.26/drivers/ide/raid# insmod medley.o
medley.o: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
      You may find more information in syslog or the output from dmesg
Here the last part of dmesg output:

Code:
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 100k freed
Adding Swap: 530136k swap-space (priority -1)
EXT3 FS 2.4-0.9.19, 19 August 2002 on ide0(3,1), internal journal
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module  1.0-6106  Wed Jun 23 08:14:01 PDT 2004
spurious 8259A interrupt: IRQ7.
Medley RAID: No usable RAID sets found
now what? I have never used modules before, so help me out here...

Last edited by EcceVery; 07-31-2004 at 09:15 AM.
 
Old 07-31-2004, 09:43 AM   #9
jomen
Senior Member
 
Registered: May 2004
Location: Leipzig/Germany
Distribution: Arch
Posts: 1,687

Rep: Reputation: 54
...so this means you can boot o.k. now, right?
What is the problem now ? That you cannot access your Windows-on-raid setup?

The loading of medley.o failed - I cannot tell you why.

Is it the right driver with the right options (sometimes modules need to be given parameters to load them properly - as the message tells you)?

You do know, that it could be dangerous to your WindowsXP to mount it from linux - read/write that is - and only when the filesystem im WinXP is ntfs - do you ? There is no problem when you are accessing fat32 partitions.

I know almost nothing about raid - someone else will need to help here!
 
Old 07-31-2004, 09:52 AM   #10
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Original Poster
Rep: Reputation: 15
Yes, the system itself boots up properly. And yes, the problem is that I cannot access the raid-disks. I'm not using NTFS partitions since I don't use it's features, FAT32 is good enough for me.

I found this page but I didn't get any useful info from it.

What has to be loaded before medley.o? ataraid does, that I figured out myself.
What options could be passed to the medley driver?
Where's the raid drivers device file? /dev/md0? /dev/hde? /dev/ataraid....?

Last edited by EcceVery; 07-31-2004 at 01:50 PM.
 
Old 07-31-2004, 10:21 AM   #11
jomen
Senior Member
 
Registered: May 2004
Location: Leipzig/Germany
Distribution: Arch
Posts: 1,687

Rep: Reputation: 54
please edit the link in your last post - as it is now - I get to http://www.microsoft.com/ ! cannot be right - can it?

The features, cababilities and options are usually described within the kernel-source - since they are built there - look for it there.
I don't know nothing about raid...
 
Old 07-31-2004, 01:52 PM   #12
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Original Poster
Rep: Reputation: 15
Link is edited... it was 2x http:// .... very strange that it lead to microsoft, they've got their hands everywhere.
 
Old 07-31-2004, 02:00 PM   #13
EcceVery
Member
 
Registered: Apr 2004
Location: Sweden
Distribution: Gentoo, Debian, CentOS
Posts: 61

Original Poster
Rep: Reputation: 15
I think I need to get some things straight before I go on:

1. Is software RAID different from RAID using it's own chipset with BIOS and stuff?
2. Do you have to re-write the partition table to access RAID volumes? Read that somewhere...
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Unable to mount root fs King4lex Debian 3 09-01-2004 07:09 PM
unable to mount root fs awreneau Debian 3 06-11-2004 11:51 AM
Please Help.. Unable to mount Root Skibz Linux - Newbie 13 04-19-2004 10:54 PM
unable to mount root recon2 Linux - Software 18 10-13-2003 04:55 PM
Unable to mount root fs on 16:03 mvbashyam Linux - Newbie 3 12-14-2002 03:22 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Debian

All times are GMT -5. The time now is 08:08 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration