Gaming How to fix IP Fragment?

  • Thread starter Thread starter TwinBlades
  • Start date Start date
  • Views Views 5,894
  • Replies Replies 14

TwinBlades

Well-Known Member
Member
Joined
Aug 3, 2008
Messages
778
Reaction score
1
Trophies
1
Age
31
XP
421
Country
Hi guys, recently I noticed that I kept getting d/c, booted, or slow connection when using my hacked GEN D-3 PSP 2000. Then today I decided to check the network connection setting on the psp. After the connection testing was done. At the bottom of all the stat stuff, it says my router has IP Fragments and that some games may be restricted to being played online (something like that). I never had this before, is there a way to fix this and how please
frown.gif
.

I have a Belkin router and never had this problem before.

Thanks guys!
 
Look for a firmware upgrade, then in router enable:

Multimedia Streaming

PSP XLINK support (if your router ever has it..)


Lower MTU value to 1400

downgrade wireless mode to B only

and such.
 
Thanks btw I've read about the MTU Value before. I'm trying to change however Belkin wire settings will not let me is there any other way? I did the default IP there is no option for it and they wont let you change it or they may but idk I tried. Any other way?
 
Help again would be greatful sorry :l

I've searched on google and found few programs but they don't have clear instructions. Like the DrTRC or something it's called.
 
try unpluging your router and modem and then replug them wait one minute and then try conecting again
 
Okay I've tried almost everything, I've changed my MTU value to 1500 and RWIN to a good range that was recommended. BUT still i'm getting the message (sometimes I dont and sometimes i do when I test connection)

Any help? I have Belkin F5D7230-4 not the new one, old one
 
Yap, works perfectly with other stuff even ds. But for psp, i sometimes get d/c or people are floating in air or lag real bad in socom ftb2
 
whats your download speed on your internet? (sorry if all this stuff inst helping
frown.gif
im pretty new to psp but i want to help you fix the problem)
 
maybe you can install linux on your router.

try searching at the openwrt and dd-wrt websites to see if your router is compatable.
 
Sounds like your Routers MTU is off (as someone else mentioned), but 1400/1500 doesn't seem right in my experience.


Copy/Paste this into Notepad, save as MTU.BAT (not .txt) and run it.
CODE@echo off
rem #! /bin/sh
rem edit by stev-o - find the MTU available for current network
rem convert to DOS bat 20090113 mstombs
rem Usage: $0
rem $0 = Me
rem = custom host used for test, different from built-in ones, needed if they go down or close: this is optional

rem .-- Prepare the Command Processor --
setlocal ENABLEEXTENSIONS
setlocal ENABLEDELAYEDEXPANSION
rem -- Set the title
set version=01.000
set title=%~nx0 - version %version%
title %title%

::: -- Set the window size --
rem MODE CON: COLS=50 LINES=60

set /a MTU=32
set /a STEP=750
set /a STROKES_LIMIT=30
set /a PACKETS_HEADER=28
set HOST_1=www.google.com
set HOST_2=www.dslreports.com
set HOST_3=www.mozilla.org
set HOST_EXT=%1%

rem Let's start testing, with a small echo-packet, if the host is at least reachable
for %%H in (%HOST_EXT% %HOST_1% %HOST_2% %HOST_3%) do (
ÂÂ set host=%%H
ÂÂ call:probe
ÂÂ if !RESULT! == "0" (
ÂÂ remÂÂIf the 1st host fails, try the others
ÂÂÂÂÂÂset HOSTGOOD="1"
ÂÂÂÂÂÂecho Good, !host! is pingable
ÂÂÂÂÂÂecho.
ÂÂÂÂÂÂgoto got
ÂÂ ) else (
ÂÂÂÂÂÂset HOSTGOOD="0"
ÂÂ )
)
:got
rem No valid hosts founded: exit...
if %HOSTGOOD% NEQ "1" (
ÂÂ echo "No reachable hosts"
ÂÂ pause
ÂÂ exit
)

rem The host is pingable, so let's go on with larger packets....
set /a MTU=STEP
set /a STROKES=0
:do
ÂÂ set /a STEP=STEP-STEP/2
ÂÂ call:probe
ÂÂ if %RESULT% == "0" (
ÂÂÂÂÂÂifÂÂ"%MTU%" == "%MTU_LASTGOOD%" (
ÂÂÂÂÂÂÂÂ goto done
ÂÂÂÂÂÂ) else (
ÂÂÂÂÂÂÂÂ set /a MTU_LASTGOOD=MTU
ÂÂÂÂÂÂÂÂ set /a MTU=MTU+STEP
ÂÂÂÂÂÂ)
ÂÂ ) else (
ÂÂÂÂÂÂset /a MTU=MTU-STEP
ÂÂ )
ÂÂ set /a STROKES=STROKES+1
rem limit the max loop retries in case of successive host failures
if %STROKES% LSS %STROKES_LIMIT% (
ÂÂ goto do
) else (
rem Maximum retries value reached: exit...
ÂÂ echo.
ÂÂ echo "Test limit exceeded"
ÂÂ pause
ÂÂ exit
)
:done
rem Add ICMP default header to the found value
set /a MTU=MTU+PACKETS_HEADER
echo.
echo %MTU_LASTGOOD% bytes is the largest contiguous packet size
echo %MTU% including %PACKETS_HEADER% ICMP/IP Headers
echo.
echo MTU should be set to %MTU%
echo.
pause
exit 0

:probe
:: ping host with one icmp-echo packet of variable size
if %host% NEQ "" (
ÂÂ rem #avoid processing NULL, if exthost is not given
ÂÂ echo Sending %MTU% bytes to %host%
ÂÂ ping -f -l %MTU% -n "1" %host% >NUL
ÂÂ rem recursive output message
ÂÂÂÂÂÂif errorlevel 1 (
ÂÂÂÂÂÂÂÂ echo Fragmented
ÂÂÂÂÂÂÂÂ set RESULT="1"
ÂÂÂÂÂÂ) else (
ÂÂÂÂÂÂÂÂ echo Contiguous
ÂÂÂÂÂÂÂÂ set RESULT="0"
ÂÂÂÂÂÂ)
echo.
)
goto:eof

This will ping www.google.com (with www.dslreports.com and =www.mozilla.org as backups) using various packet sizes until it finds the maximum you can send, then adds 28 for the headers and tells you what to set your MTU.
For example, my largest non-fragmented packet size is 1464.
Add 28 to that for the headers and you get a total of 1492.
 

Site & Scene News

Popular threads in this forum