Login Problem on 8260
Beckwith, Stephen @ GNS
Stephen.Beckwith at L-3com.com
Fri Nov 14 04:12:26 EST 2003
Greetings!
I would like to thank all the "guru's" on this list for their wonderful
insight, it has
helped me a great deal to get to where I am, but I am now in need of some
more assistance.
Please pardon my "verbosity" in explaining my situation, I have learned from
past
experience that the more details one gives, the better the answers are.
I have a custom platform with 2 MPC8260's, but only 1 is running Embedded
Linux. It has currently 64M SDRAM DIMM. We have been working on getting
PPCBoot running (Version 1.1.5),
but as of now, we are NOT using this (it's new hardware, still using ICE).
We setup
the system via "chopped" PPCBoot running in DPRAM to setup SDRAM only. We
then load
the Kernel via ICE (VisionII) and run. The Kernel is built to mount a root
file system
running on an old MAC (PPC Based, running Debian 2.2). The root file
system's origin is
unknown at this time, could be 2.2 based or 2.4 based. The kernel being
loaded to the
target is 2.4.18 (source is unknown, tool chain is a 2.95.3 flavor, again,
source is
unknown, I'm just being the clean up guy here). The kernel will boot, runs
INIT and
I get to the point of a login prompt. Then, Nothing! When I type, I get no
echo. I have verified HW is working with o-Scope, we see characters inbound
to 8260.
We are using SCC2 as our "console" and "serial" port (SCC1 is for IPC to
other 8260,
Ethernet on FCC1, SCC3 is RS485 port, all other comm ports are GPIO). I
scanned
the list and found a patch which enables using SCC's as serial/console
ports. I applied this patch (some done manually as my copy of Linux has
been modified by others already). This all compiled and ran. I see ttyS3
being setup during boot. However, still nothing.
At a higher level: Inittab has an entry to setup getty on ttyS3 (@ 19200 as
defined
in a hard-coded bd_t structure in the kernel). Adding ttyS3 to securetty
causes the
system to "bomb" prior to seeing INIT banner, it gets hung in page_fault or
some signal
processing routines. Remove this entry, I can get thru to the login prompt.
I also
removed items in pam.d, keeping only "other" and modified to pam_permit.
I replaced the line in inittab for the getty with bash and I got the bash
prompt, but
same result: can't type anything.
I see files created in /var/run, and also /var/log, the kern.log and syslog
are updated,
but only to the point before INIT runs. Nothing in dmesg log. (the
syslog.conf has
also been modified, only starts initial stuff, no mail, etc. is needed or
used)
Several questions:
1. Does the mounted root file system need to at the same revision as the
kernel?
(i.e., can a 2.4.18 kernel use a 2.2 file system?)
2. What else am I missing here? Can this be a kernel problem or is it more
of a
configuration type setup with the root file system.
Enclosed below is the latest printout. Other file can be sent if needed.
Thanks in advance for your assistance.
Regards,
Stephen Beckwith,
System Engineer, L-3 Com GNS
Memory BAT mapping: BAT2=64Mb, BAT3=0Mb, residual: 0Mb
Linux version 2.4.18 (steveb at telecom2.aydin-telecom.com) (gcc version 2.95.3
200
10315 (release)) #64 Wed Nov 12 16:27:02 EST 2003
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/nfs
ip=166.20.228.225:166.20.228.230:166.20.228.1
:255.255.252.0:tm12::off nfsroot=166.20.228.230:/tftpboot/tm12 rw
Warning: real time clock seems stuck!
Calibrating delay loop... 133.12 BogoMIPS
Memory: 63140k available (904k kernel code, 336k data, 56k init, 0k highmem)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
CPM UART driver version 0.01
ttyS3 on SCC2 at 0x8100, BRG4
pty: 256 Unix98 ptys configured
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
eth0: FCC ENET Version 0.2, 00:a0:1e:a8:7b:cf
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 4096 bind 4096)
IP-Config: Complete:
device=eth0, addr=166.20.228.225, mask=255.255.252.0, gw=166.20.228.1,
host=tm12, domain=, nis-domain=(none),
bootserver=166.20.228.230, rootserver=166.20.228.230, rootpath=
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
Looking up port of RPC 100003/2 on 166.20.228.230
Looking up port of RPC 100005/1 on 166.20.228.230
VFS: Mounted root (nfs filesystem).
Freeing unused kernel memory: 56k init
INIT: version 2.78 booting
rcS: Loop
Mounting /proc filesystem...
Setting kernel variables.
Loading the saved-state of the serial devices...
Starting portmap daemon: portmap.
Cleaning: /tmp /var/lock /var/run.
Initializing random number generator... done.
rcS: DONE
INIT: Entering runlevel: 2
Starting system log daemon: syslogd klogd.
Starting internet superserver: inetd.
Login enabled...
tm12 login:
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
More information about the Linuxppc-embedded
mailing list