On Sun, 20 Jul 2003 09:29, Sharrea wrote:
> Recently I got a satellite internet connection which uses a PCI Telemann
> Skymedia 200DPA card.  It was working fine until a few days ago when
> suddenly all packets received via this card are dropped by the kernel
> with the 'martian source' messages in syslog:
>
> Jul 20 09:22:40 tbird kernel: martian source 203.109.204.173 from
> 210.55.24.8, on dev sm200d
> Jul 20 09:22:40 tbird kernel: ll header:
> ff:55:01:bc:90:00:00:90:bc:01:55:ff:08:00
>
> So obviously the kernel does not know where to route the packets to.  No
> settings were changed and my firewall rules are the same as when the
> connection was working.  Besides, this also happens with no firewall
> running.
>
> I still use a dialup 56K modem to upload (dynamic IP), so only download
> via satellite.  When the sat. card's driver is loaded this what ifconfig
> shows for these two devices:
>
<snip>
>
> Does anyone know how I tell the kernel that this device is supposed to
> receive packets from the internet?  I've spent two days fiddling with
> problem and I'm at a loss as to what to try next... and I've not much
> hair left to pull out ;)   ANY help would be very much appreciated.

Just thought I'd let everyone know in case it happens to someone else:  the 
answer was to issue the command (as root user):

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

Thanks to Nic on the NZLUG mailing list.

Sharrea
-- 
Help Microsoft stamp out piracy - give Linux to a friend today

Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to