08-28-2010,11:07 PM
Are you sure? ps2ip.irx and ps2smap.irx are loaded by ps2link. For example, if you run a sample from the ps2sdk (debug/callstacktest) I remember it to give back to the PC some printf output... And it doesn't load any irx nor resets the IOP.
You're right about PS2LINK loading the necessary modules for printf() redirection, but I was talking about the PS2's regular behavior (Before any software attempts to redirect printf() outputs).
True... but it doesn't initialize the RPC. printf()s are channeled over the SIF RPC, to the IOP, and through the Network Adaptor to the PC.
If the RPC isn't initilized (With a call to SifInitRpc(0)), printf() messages may not go through (Although it somehow usually does).
I do need to specify the PS2 IP address or to compile the sources targeting my 192.168.1.60. The default 192.168.0. 10 falls outside my router IP range. My router is a bit complicated to use and besides I should not be configuring it since it's part of my TV/Net provider. it assumes some IP for the set top boxes and last time I tried to change the IP ranges, I lost connectivity with those.
It's the same for me (Default IP address out of range).
I forgot to ask: Is your current build of PS2LINK the "high-loading" type (Somewhere around 0x01700000+), or the "normal" kind that loads itself into low user memory (Somewhere around 0x000A0000)?
Your homebrew software may not launch if overwrites PS2LINK (Before PS2LINK completes loading it).
Somehow, your problem seems like a case of blocked/chewed-up (Or lost) packets.
If you can, you should try a cross-over cable.
This is to test whether there are problems with your PC or PS2's configurations (If there are no problems, then it might be your router).
Unmodified SCPH-77006 with SM 3.6
SCPH-39006 with M-chip modchip, SCPH-10281 NA and refurb Seagate 80GB HDD
SCPH-10000 v1.00 with SCPH-10190 PCMCIA NA and SCPH-20400 HDD unit

PS2ESDL v0.823B
やっほー 汗がひかる♪