Maybe the ip_wccp v2 kernel module has problems with the endianness of
Sparc.
I have not looked at the ip_wccp v2 kernel module, but any statement
which reads 16 or 32 bit values from the packet header need to use ntohs
and ntohl respectively for converting the data between host and network
byte order, and any network related constants within the module need to
use normal byte order.
Regards
Henrik
tis 2003-04-01 klockan 23.10 skrev Ali Gunduz:
> Hi,
>
> I have an Intel machine running Mandrake with ip_wccp kernel patch +
> Squid with WCCPv2 patch.
> I managed to use this one with a Cisco router and it's smoothly
> running.. (I'm writing this to mention that I have a working copy of
> WCCPv2 squid with a cisco router).
>
> Now, I'm trying to do this on a Sun Sparc E250
> I've installed Gentoo linux on Sun Sparc E250 (UltraSparc II, sun4u
> architecture).
> Patched squid for WCCPv2 as usual, and installed it..
>
> I downloaded kernel-2.4.20 and used ip_wccp patch from visolve.
> I've compiled and installed this kernel.
>
> After reboot, insmod ip_wccp does fine..
> When I start squid, I see WCCP2_I_SEE_YOU messages as it should be..
>
> However, I cannot get it to work..
> When I log incoming packets to this machine (with iptables), I can see
> that
> Packets with Protocol=47 (that is GRE) come from router, but kernel
> doesn't seem to decapsulate these packets..
>
> For example:
> Apr 1 23:27:47 [kernel] Packet accepted: IN=eth0 OUT=
> MAC=08:00:20:b1:d5:e3:00:08:a3:b5:e9:f0:08:00 SRC=My.Routers.IP.Here
> DST=My.Caches.IP.Here LEN=88 TOS=0x00 PREC=0x00 TTL=255 ID=18 PROTO=47
> Apr 1 23:27:50 [kernel] Packet accepted: IN=eth0 OUT=
> MAC=08:00:20:b1:d5:e3:00:08:a3:b5:e9:f0:08:00 SRC=My.Routers.IP.Here
> DST=My.Caches.IP.Here LEN=88 TOS=0x00 PREC=0x00 TTL=255 ID=19 PROTO=47
>
>
> My guesses are:
> 1) ip_wccp kernel patch doesn't work for Linux kernels on Sparc platform
> 2) I'm missing some options in kernel config. I've tried to check the
> differences between my Mandrake kernel config and Gentoo on Sparc kernel
> config.. However, Mandrake has almost 1100 more config parameters set by
> default.. What should I enable besides WCCPv2 parameter in kernel config
> if this is the case? (already enabled IP GRE)
>
> Does anyone tried this kind of work before? Or can this run in theory?
>
> Any comments? Suggestions? More importantly any help????????????
>
> PS: Can anyone access the document at www.dutnux.com ?? Is there any
> mirror for that document?
-- Henrik Nordstrom <hno@squid-cache.org> MARA Systems AB, SwedenReceived on Thu Apr 03 2003 - 04:37:42 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:14:38 MST