I'm having a problem getting ppp to work from a laptop.
The symptoms are that all packets get through except TCP
middle-of-connection packets are not received. (If there's a SYN or
FIN bit set, they are received.)
Despite the fact that apparently the far side thinks VJ header
compression was negotiated, the ppp kernel driver has ppp->slcomp ==
NULL.
Looking through the kernel (2.1.125) source, it appears that the *only*
place this is ever set to a non-NULL value is in the PPPIOCSMAXCID
ioctl. (Set number of VJ compression slots.)
I have verified that slhc_init is never called, and strace on pppd
shows that it never calls that ioctl.
The kernel I understand, but I'm now lost in the LCP negotiation code
and trying to figure out why sifvjcomp() isn't doing its job.
This has been a pain in the ass to track down, especially as I upgraded
kernel and pppd several times before trying it and realizing that
something was broken. The same hardware was previously observed to
work, but I've dinked with the configuration enough trying to figure
out what's not working that I don't think I can recreate the original.
Can anybody help me figure this out?
Linux 2.1.125, Debian slink (2.1), ppp_2.3.5-2.
I am not currently subscribed to linux-ppp. If you reply, could you
either copy me or tell me where to find a publicly accessible list
archive (I haven't been able to find one).
Thanks a lot,
--
-Colin
-
To unsubscribe from this list: send the line "unsubscribe linux-ppp" in
the body of a message to [EMAIL PROTECTED]