Help me, Mr/s Wizards.

I am putting together a Mipsel Linux embedded system which, by all accounts,
works well with the exception of ppp. I can have the system call an ISP or
another Linux box sitting next to it configured to accept incoming calls. The
ppp connection is established and I can ping the system from anywhere or use
the system to ping anywhere else, so ICMP seems to work fine. If I make a TCP
connection, however, either incoming or outgoing, the system hangs. The hang
is serious in that there is no activity external to the CPU. I.e., it looks
like the system is stuck in a tight loop somewhere (spinlock?) with interrupts
disabled. According to netstat -a on the other system, the TCP connection has
been established so the SYN/ACK sequences must have been completed
successfully. If I attempt to make a TCP connection to a port for which there
is no listener, the report is "connection refused" as expected leading me to
believe the code that is responsible for establishing the TCP connection is
doing its job and that it must be when actual data is to be exchanged that the
trouble hits.

The system has an ethernet card in it (eth0) and the TCP/UDP traffic to that
port works perfectly, therefore I am inclined to believe that the trouble is
not in the TCP code itself. The ppp hang will still occur even if the system
is booted without the ethernet card.

Some specifics:

Linux/MIPSEL 2.2.10. ppp: 2.3.9-1, net-tools: 1.51

(ppp 2.3.5-1C3 and 2.3.7 and 2.3.9 all behave the same in this regard).

Does anybody have any ideas or suggestions?

-- 
Dave Shepperd.                                 [EMAIL PROTECTED]
Atari Games Corp.            675 Sycamore Drive, Milpitas CA 95035.
--
Standard disclaimers.

Reply via email to