spark uses ps2ip for networking, and to access pheripherals uses other device irx, it only wrote an ftp server but for the ps2 hardware interfacing it uses those thing (and ps2ip is well know to have some troble, to don't talk about libhdd (partition > 4gb you lost free space))
ps2os betatester, ps2tools codev, hdldump frontend dev
6 sony mc w/ps2os 0.2.4, hdl, ps2rmp1.50,ps2mp3...
na+hd maxtor diamondmax 7200 120GB
PS2 SCPH-30004R V6 ÐM$3 V2 firm 2.4 B.4
PS2 SCPH-50003 V9 ÐM$4 PRO firm toxic os 0.1