| View previous topic :: View next topic |
| Author |
Message |
chaoticmachinery n00b

Joined: 27 Jan 2003 Posts: 2
|
Posted: Mon Jan 27, 2003 7:10 pm Post subject: TMPFS booting issue |
|
|
I have installed gentoo for the first time. I pretty much followed the sparc install docs to the letter and using the latest rc release for gentoo sparc.
Upon booting up I recieve the following error:
Mounting tmpfs at /mnt/.init.d...
The "mount" command failed with error:
wrong fs type, bad option, bad superblock on tmpfs, or too many mounted file systems
Then goes into maintenance mode.
I have traced it down to the checkroot script tries to do the tmpfs mount. I have also ensured that tmpfs is compiled into the kernel.
Anyone have any ideas? |
|
| Back to top |
|
 |
chaoticmachinery n00b

Joined: 27 Jan 2003 Posts: 2
|
Posted: Mon Jan 27, 2003 10:43 pm Post subject: Never mind |
|
|
Not sure what it was. I pulled UNIX 98 ptys out of the kernel compile and recompiled. Seemed to fix everything.
Very odd..... |
|
| Back to top |
|
 |
Kumba Developer


Joined: 16 Jul 2002 Posts: 364 Location: Byzantine Secundus, Antarctica
|
Posted: Sat Feb 01, 2003 9:41 am Post subject: |
|
|
Was it UNIX98 ptys, or /dev/pts filesystem? I know I have UNIX98 ptys built in on my kernel, and it works flawlessly. The only time I ran into the tmpfs issue was once when I actually forgot to compile in tmpfs, because I was actually looking for "tmpfs" in the filesystems section instead of it's proper name, which is "Virtual..." soemthing or another.
--Kumba _________________ "Though the mills of God grind slowly, yet they grind exceeding small; Though with patience He stands waiting, with exactness grinds He all."
--Friedrich Vón Logau |
|
| Back to top |
|
 |
mrgalihad Tux's lil' helper

Joined: 30 Jan 2003 Posts: 91
|
Posted: Sat Feb 01, 2003 6:59 pm Post subject: |
|
|
| Hrmmm, I'm having the same problems now, except that I don't UNIX98 ptys enabled. I can't find anyplace to enable or disable /dev/pts filesystem anwhere either. Also can't find any reference to the tempfs in the menuconfig. |
|
| Back to top |
|
 |
mrgalihad Tux's lil' helper

Joined: 30 Jan 2003 Posts: 91
|
Posted: Sat Feb 01, 2003 6:59 pm Post subject: |
|
|
Hrmmm, I'm having the same problems now, except that I don't UNIX98 ptys enabled. I can't find anyplace to enable or disable /dev/pts filesystem anwhere either. Also can't find any reference to the tempfs in the menuconfig.
edit: ***Correction, I was blind. I found the /dev/pts stuff. I'm enabling to see if that helps
update: Yes, it seems enabling the /dev/pts file system fixed my issues.  |
|
| Back to top |
|
 |
Kumba Developer


Joined: 16 Jul 2002 Posts: 364 Location: Byzantine Secundus, Antarctica
|
Posted: Sun Feb 02, 2003 9:24 am Post subject: |
|
|
I wonder if a bug needs to be filed for this. I have /dev/pts disabled, and tmpfs enabled, and all is fine for my Blade system.
| Code: | -- tmpfs --
[*] Virtual memory file system support (former shm fs) |
| Code: | -- devfs --
[*] /proc file system support
[*] /dev file system support (EXPERIMENTAL)
[*] Automatically mount at boot
[ ] Debug devfs
[ ] /dev/pts file system for Unix98 PTYs |
From the kernel help on /dev/pts:
| Code: | CONFIG_DEVPTS_FS:
You should say Y here if you said Y to "Unix98 PTY support" above.
You'll then get a virtual file system which can be mounted on
/dev/pts with "mount -t devpts". This, together with the pseudo
terminal master multiplexer /dev/ptmx, is used for pseudo terminal
support as described in The Open Group's Unix98 standard: in order
to acquire a pseudo terminal, a process opens /dev/ptmx; the number
of the pseudo terminal is then made available to the process and the
pseudo terminal slave can be accessed as /dev/pts/<number>. What was
traditionally /dev/ttyp2 will then be /dev/pts/2, for example.
The GNU C library glibc 2.1 contains the requisite support for this
mode of operation; you also need client programs that use the Unix98
API. Please read Documentation/Changes for more information
about the Unix98 pty devices.
Note that the experimental "/dev file system support"
(CONFIG_DEVFS_FS) is a more general facility. |
The last sentence is why /dev/pts looks neccessary to disable to use devfs correctly. Still very weird though. Whatever works, though...
--Kumba _________________ "Though the mills of God grind slowly, yet they grind exceeding small; Though with patience He stands waiting, with exactness grinds He all."
--Friedrich Vón Logau |
|
| Back to top |
|
 |
genehack n00b


Joined: 02 Feb 2003 Posts: 5 Location: maryland
|
Posted: Sun Feb 02, 2003 2:19 pm Post subject: |
|
|
I have /dev/pts disabled, and tmpfs enabled, and all is fine for my Blade system.
Well, I've had /dev/pts and tmpfs enabled, and I've been having the same problems with a fresh install on an Ultra10. It's definitely kernel config enabled, since the kernel from the install disk boots just fine. I'm rebuilding with /dev/pts off and tmpfs on right now; I'll followup with results. |
|
| Back to top |
|
 |
genehack n00b


Joined: 02 Feb 2003 Posts: 5 Location: maryland
|
Posted: Sun Feb 02, 2003 2:57 pm Post subject: |
|
|
| Quote: | | I'm rebuilding with /dev/pts off and tmpfs on right now; I'll followup with results. |
Yep, that did it. /dev/pts support needs to be OFF, and tmpfs support needs to be ON.
It would be nice if the install guide had a "these kernel config settings must be like so" section... |
|
| Back to top |
|
 |
Kumba Developer


Joined: 16 Jul 2002 Posts: 364 Location: Byzantine Secundus, Antarctica
|
Posted: Sun Feb 02, 2003 9:02 pm Post subject: |
|
|
| genehack wrote: | | It would be nice if the install guide had a "these kernel config settings must be like so" section... |
The red warning following Code Example 17.2 in the x86 install states this:
| Quote: | | Warning: For your kernel to function properly, there are several options that you will need to ensure are in the kernel proper -- that is, they should be enabled and not compiled as modules. You will need to enable the "Code maturity level options --> Prompt for development and/or incomplete code/drivers" option to see several of these selections. Under the "File systems" section, be sure to enable the "Device File System" (note that you don't need to enable the "/dev/pts file system support" option). You'll also need to enable the "Virtual Memory Filesystem". Be sure to enable "ReiserFS" if you have any ReiserFS partitions; the same goes for "Ext3". If you're using XFS, enable the "SGI XFS filesystem support" option. It's always a good idea to leave ext2 enabled whether you are using it or not. Also, most people using IDE hard drives will want to enable the "USE DMA by default" option; otherwise, your IDE drives may perform very poorly. Of course, remember to enable "IDE disk" support as well -- otherwise your kernel won't be able to see your IDE disks. |
It looks like they will need to add this for sparc systems as well. I believe a bug will need to be filed for this to get the documentation updated.
--Kumba _________________ "Though the mills of God grind slowly, yet they grind exceeding small; Though with patience He stands waiting, with exactness grinds He all."
--Friedrich Vón Logau |
|
| Back to top |
|
 |
|