* Unable to open console /start init
@ 2003-03-11 16:58 Brian T.
2003-03-11 19:30 ` Unable to open console /start init - more info (jffs2) Brian T.
0 siblings, 1 reply; 6+ messages in thread
From: Brian T. @ 2003-03-11 16:58 UTC (permalink / raw)
To: linux-mtd
I realize that this probably isn't a JFFS2 problem, but was hoping someone
here might be able to point me in the right direction to fix this. I am
trying to get JFFS2 with 2.4.20 running on an embedded unit with an Intel
chipset. I have modified nettel.c, so the chipset is detected with the right
MTD partition sizes. The system seems to be hanging on starting init, but
not before it cannot open the console. Console on my 2.2.18 build always
came up on /dev/ttyS0. The last messages I get on bootup is:
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing unused kernel memory: 64k freed
Warning: unable to open an initial console.
trying /sbin/init
My console is console,c,5,1 and ttyS0 is ttyS0,c,4,64. I have tried making a
sym link from ttyS0 -> console with no luck either.
On boot the kernel sees the serial devices:
ttyS00 at 0x03f8 (irq = 4) is a 16550A (dunno the extra 0 is in there, but
its right)
ttyS03 at 0x02e8 (irq = 3) is a 16550A
Also:
I modified main.c so I can tell how far it is getting with init:
--snip--
if (execute_command)
{
printk("Execute command passed: %s\n",execute_command);
execve(execute_command,argv_init,envp_init);
}
printk("init: trying /sbin/init\n");
execve("/sbin/init",argv_init,envp_init);
printk("init: trying /etc/init\n");
execve("/etc/init",argv_init,envp_init);
printk("init: trying /bin/init\n");
execve("/bin/init",argv_init,envp_init);
printk("init: trying /bin/sh\n");
execve("/bin/sh",argv_init,envp_init);
panic("No init found. Try passing init= option to kernel.");
--snip--
If I remove /sbin/init then it prints out the other 3 messages as well that
I added in, but then it still hangs. the init is part of Busybox, but have
tried using a standard /sbin/init also, with the same results.
Has anyone else ever had these problems?
-Brian
^ permalink raw reply [flat|nested] 6+ messages in thread
* Unable to open console /start init - more info (jffs2)
2003-03-11 16:58 Unable to open console /start init Brian T.
@ 2003-03-11 19:30 ` Brian T.
2003-03-12 8:54 ` Thomas Gleixner
2003-03-13 12:32 ` Bob Chiodini
0 siblings, 2 replies; 6+ messages in thread
From: Brian T. @ 2003-03-11 19:30 UTC (permalink / raw)
To: linux-mtd
On bootup, with MTD debugging and JFFS2 debugging on, the 2.2.18 kernel
give me this:
SNAPGEAR: Intel flash device size = 16384K
Creating 6 MTD partitions on "SnapGear Intel":
0x00000000-0x00080000 : "JBM kernel"
mtd: Giving out device 0 to JBM kernel
0x000a0000-0x00fe0000 : "JBM filesystem"
mtd: Giving out device 1 to JBM filesystem
0x00080000-0x000a0000 : "JBM config"
mtd: Giving out device 2 to JBM config
0x00000000-0x01000000 : "JBM Intel"
mtd: Giving out device 3 to JBM Intel
0x00fe0000-0x01000000 : "JBM BIOS Config"
mtd: Giving out device 4 to JBM BIOS Config
0x00fe0000-0x01000000 : "JBM BIOS"
mtd: Giving out device 5 to JBM BIOS
JBMgw137 Battery Backed RAM device: 1f000 at 18021000
Creating 1 MTD partitions on "JBMgw137 Battery Backed RAM":
0x00000000-0x0001f000 : "JBM-Battery-Backed RAM"
mtd: Giving out device 6 to JBM-Battery-Backed RAM
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications
AB.
mtdblock_open
ok
mtdblock: read on "JBM filesystem" at 0x400, size 0x400
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0051661c:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516620:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516624:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516628:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0051662c:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516630:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516634:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516638:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x0051663c:
0x1a1a instead
jffs2_scan_eraseblock(): Magic bitmask 0x1985 not found at 0x00516640:
0x1a1a instead
Further such events for this erase block will not be printed
JFFS2: Erase block at 0x00520000 is not formatted. It will be erased
JFFS2: Erase block at 0x00540000 is not formatted. It will be erased
...snipped out lines in between....
JFFS2: Erase block at 0x00f20000 is not formatted. It will be erased
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing unused kernel memory: 36k freed
But I don't see any JFFS2 output (formatting the blocks...etc...) on the
2.4.20 kernel I'm trying to get running:
SNAPGEAR: Intel flash device size = 16384K
Creating 6 MTD partitions on "SnapGear Intel":
0x00000000-0x000e0000 : "JBM kernel"
mtd: Giving out device 0 to JBM kernel
0x00100000-0x00fe0000 : "JBM filesystem"
mtd: Giving out device 1 to JBM filesystem
0x000e0000-0x00100000 : "JBM config"
mtd: Giving out device 2 to JBM config
0x00000000-0x01000000 : "JBM Intel"
mtd: Giving out device 3 to JBM Intel
0x00fe0000-0x01000000 : "JBM BIOS Config"
mtd: Giving out device 4 to JBM BIOS Config
0x00fe0000-0x01000000 : "JBM BIOS"
mtd: Giving out device 5 to JBM BIOS
JBMgw137 Battery Backed RAM device: 1f000 at 18021000
kmod: failed to exec /sbin/modprobe -s -k ram, errno = 2
kmod: failed to exec /sbin/modprobe -s -k rom, errno = 2
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 2048)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
mtdblock_open
ok
mtdblock: read on "JBM filesystem" at 0x400, size 0x400
mtdblock_release
ok
mtdblock_open
ok
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing unused kernel memory: 60k freed
Warning: unable to open an initial console.
Is it possible that the JFFS2 MTD partition isn't being mounted, and
therefore that is why the console, and INIT aren't starting?
-Brian
^ permalink raw reply [flat|nested] 6+ messages in thread
* Unable to open console /start init - more info (jffs2)
2003-03-11 19:30 ` Unable to open console /start init - more info (jffs2) Brian T.
@ 2003-03-12 8:54 ` Thomas Gleixner
2003-03-12 18:27 ` Brian T.
2003-03-13 12:32 ` Bob Chiodini
1 sibling, 1 reply; 6+ messages in thread
From: Thomas Gleixner @ 2003-03-12 8:54 UTC (permalink / raw)
To: linux-mtd
On Tuesday 11 March 2003 20:30, Brian T. wrote:
>
> But I don't see any JFFS2 output (formatting the blocks...etc...) on the
> 2.4.20 kernel I'm trying to get running:
> VFS: Mounted root (jffs2 filesystem) readonly.
Your root-fs is mounted with JFFS2-Filesystem
> Freeing unused kernel memory: 60k freed
> Warning: unable to open an initial console.
This message appears when your system tries to open /dev/ttyX and it is not
there. The possible reasons for this are:
- Wrong root partition
- /dev/ttyX is not there
- The kernel was compiled without support for virtual termainals.
--
Thomas
________________________________________________________________________
linutronix - competence in embedded & realtime linux
http://www.linutronix.de
mail: tglx at linutronix.de
^ permalink raw reply [flat|nested] 6+ messages in thread
* Unable to open console /start init - more info (jffs2)
2003-03-12 8:54 ` Thomas Gleixner
@ 2003-03-12 18:27 ` Brian T.
2003-03-13 13:06 ` Brian T.
0 siblings, 1 reply; 6+ messages in thread
From: Brian T. @ 2003-03-12 18:27 UTC (permalink / raw)
To: linux-mtd
Thanks for the reply.
> - The kernel was compiled without support for virtual terminals.
I tried adding in virtual console support, and I just get a bunch of
pc_keyb: controller jammed (0x17) errors, and then it times out
and keeps booting, eventually with the same end result.
> - /dev/ttyX is not there
/dev/console and /dev/ttyS0 *should* be there. I haven't changed anything
with the that part of the Makefile which creates those files, all though
maybe thats
part of the problem; maybe this newer version of JFFS2 doesn't like the way
they
are created. All the /dev/ files are created with example: "touch
./somedir/dev/@console,c,5,1"
which worked fine with the older distro I'm using. The jffs2 images is then
made
on ./somedir/.
> - Wrong root partition
My root partition is MTD partition #1. When the kernel comes up, so I need
to specify which partition to use as root? Or does it scan them and use the
first one it finds? If I need to specify which one is to be mounted as the
root partition, any idea how I do that?
If I removed /sbin/init from the build and put my flash image on the ROMFS,
then main.c gets past the first init trial, and attempts the others, and
then fails. If I
leave it there, then it stops at /sbin/init, which I believe proves that it
is mounting the right MTD partition; but am still unsure.
Kind regards,
-Brian
^ permalink raw reply [flat|nested] 6+ messages in thread
* Unable to open console /start init - more info (jffs2)
2003-03-11 19:30 ` Unable to open console /start init - more info (jffs2) Brian T.
2003-03-12 8:54 ` Thomas Gleixner
@ 2003-03-13 12:32 ` Bob Chiodini
1 sibling, 0 replies; 6+ messages in thread
From: Bob Chiodini @ 2003-03-13 12:32 UTC (permalink / raw)
To: linux-mtd
On Tue, 2003-03-11 at 14:30, Brian T. wrote:
> kmod: failed to exec /sbin/modprobe -s -k ram, errno = 2
> kmod: failed to exec /sbin/modprobe -s -k rom, errno = 2
What are these? Could it be that there are a kernel modules missing?
As an aside, on a recent 2.4.20 install on an MZ 104 board, /dev/systty
is a link to tty0 and support for virtual terminals is compiled into the
kernel.
I also pass console=ttyS0,19200n8 to the kernel at boot up.
Bob...
--
Bob Chiodini <robert.chiodini-1@ksc.nasa.gov>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Unable to open console /start init - more info (jffs2)
2003-03-12 18:27 ` Brian T.
@ 2003-03-13 13:06 ` Brian T.
0 siblings, 0 replies; 6+ messages in thread
From: Brian T. @ 2003-03-13 13:06 UTC (permalink / raw)
To: linux-mtd
I got it working. It was the way the devices were not being created with
mknod, but with "touch /dev/@console,c,5,1"...etc.....
Don't know why it stopped working with a newer version kernel/jffs2 image
maker, but I'm happy now. Thanks for the help!
-Brian
----- Original Message -----
From: "Brian T." <btuch@usa.net>
To: <tglx@linutronix.de>; <linux-mtd@lists.infradead.org>
Sent: Wednesday, March 12, 2003 12:27 PM
Subject: Re: Unable to open console /start init - more info (jffs2)
> Thanks for the reply.
>
> > - The kernel was compiled without support for virtual terminals.
> I tried adding in virtual console support, and I just get a bunch of
> pc_keyb: controller jammed (0x17) errors, and then it times out
> and keeps booting, eventually with the same end result.
>
> > - /dev/ttyX is not there
> /dev/console and /dev/ttyS0 *should* be there. I haven't changed
anything
> with the that part of the Makefile which creates those files, all though
> maybe thats
> part of the problem; maybe this newer version of JFFS2 doesn't like the
way
> they
> are created. All the /dev/ files are created with example: "touch
> ./somedir/dev/@console,c,5,1"
> which worked fine with the older distro I'm using. The jffs2 images is
then
> made
> on ./somedir/.
>
> > - Wrong root partition
> My root partition is MTD partition #1. When the kernel comes up, so I
need
> to specify which partition to use as root? Or does it scan them and use
the
> first one it finds? If I need to specify which one is to be mounted as
the
> root partition, any idea how I do that?
>
> If I removed /sbin/init from the build and put my flash image on the
ROMFS,
> then main.c gets past the first init trial, and attempts the others, and
> then fails. If I
> leave it there, then it stops at /sbin/init, which I believe proves that
it
> is mounting the right MTD partition; but am still unsure.
>
> Kind regards,
>
> -Brian
>
>
>
> ______________________________________________________
> Linux MTD discussion mailing list
> http://lists.infradead.org/mailman/listinfo/linux-mtd/
>
>From Gregg Thu Mar 13 19:50:56 2003
From: Gregg (Gregg)
Date: Thu, 13 Mar 2003 19:50:56 -0500
Subject: DoC image building and Linux, and something else
Message-ID: <000001c2e9c3$c8c8e9e0$f8a6580c@who5>
Hello from Gregg C Levine
I am having a few problems reconciling the ideas behind building the
DoC image from Linux tools. I use the Slackware distributions, whereas
M-Sys staff chose Red Hat, notably the 6.2 distribution. So, has
anyone on this list, used the tools found in the Slackware
distributions too build a DoC image?=20
I am surmising that the methods are the same, but I am inviting
comments from the group as to the right or wrong of this surmise.
Also, the same problems that surfaced regarding M-Sys, and the image,
are surfacing for GRUB, and the DoC image. I just follow the
instructions contained within the read me file that was created,
right?
Now the "something else" issue. The modules directory for 2.4.20,
contain one named library, and they contain the zlib library, as
constructed during those steps. Are those the ones that the mtd
directory is concerning itself with? And how can I get around the
crc32 complaints during the building of the utilities? If anyone needs
to see evidence of that problem please ask, and I shall produce a
script file which indicates it.
-------------------
Gregg C Levine hansolofalcon at worldnet.att.net
------------------------------------------------------------
"The Force will be with you...Always." Obi-Wan Kenobi
"Use the Force, Luke."=A0 Obi-Wan Kenobi
(This company dedicates this E-Mail to General Obi-Wan Kenobi )
(This company dedicates this E-Mail to Master Yoda )
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2003-03-13 13:06 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-11 16:58 Unable to open console /start init Brian T.
2003-03-11 19:30 ` Unable to open console /start init - more info (jffs2) Brian T.
2003-03-12 8:54 ` Thomas Gleixner
2003-03-12 18:27 ` Brian T.
2003-03-13 13:06 ` Brian T.
2003-03-13 12:32 ` Bob Chiodini
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox