I am also having the same issue as jolek when using HDLGameInstaller-0817. Installation gets to 99%, stays there for about a minute then gives the 'connection to the console has been lost' error.
Intel(R) 82579V NIC through an old netgear N750 modem/router.
Could you please open the network status screen and check that flow control is enabled?
If it isn't enabled, then it becomes impossible to ensure that the PS2 can be properly communicated with. While I also provide an option to "enable" flow control, it probably cannot be actually enabled if it wasn't automatically enabled via auto-negotiation.
For modern-day network equipment, not having support for flow control is not really an issue because they're fast. But the PS2 was from 1999, while its IOP is nearly as slow as the 80486 from 1989.
After this I've tested with the older HDLGameInstaller-0813, installed 20 games without any problems.
HDLGameInstaller is a very complicated piece of software. A lot of bugs don't even occur within HDLGameInstaller itself, but within the PS2SDK and even the PS2's hardware.
Over the last 7 versions or so, the network software parts were being revamped. At some point, the protocol used by HDLGameInstaller was also changed to work like FTP, whereby the file is transferred via its own socket, so that there is no additional overhead.
So it is very difficult to quantify "bugs" that appear between releases due to the large number of changes and the large number of bugs that HDLGameInstaller already had, since 2011.
Ever since we managed to hit 6MB/s or so, the SMAP has been showing signs of instability. If it is an actual hardware issue, then there is nothing much that can be done.
It seems like the MAL can become unresponsive, if the IOP tries to access a Buffer Descriptor (BD) that is marked as ready. Perhaps because it isn't actually completely transferred. We're working around it by first checking against the frame count register. But who knows what other problems the network adaptor has, since we're still occasionally hearing of people who find HDLGameInstaller downright unusable, but yet I cannot ever make it fail...
Or even if it fails, I don't know how to debug it since there are too many parts to check, with inadequate controls. I've done various tests to prove that the mechanism within NETMAN that transfers frames is sane, and it seems quite convincing that it is the hardware that is losing frames...
Due to a lack of progress over the past 7 years, I have more or less given up and the software is effectively discontinued.
The 'network status' page lists 100mbit full duplex and no errors.
The Rx frame overrun status is not known to work, so no errors will be registered by the hardware. However, frame losses can still take place.
I think someone was working on an even lighter UDP protocol, but progress on it has been stopped.
Wouldn't that be HDLDump, specifically the v0.9.0 variant?