A9VG电玩部落论坛

 找回密码
 注册
搜索
楼主: shenqifx

入了个46元的硬盘盒,尝试接了下ps2esdl的ilink,效果不错。

[复制链接]

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
 楼主| 发表于 2012-10-7 20:05  ·  辽宁 | 显示全部楼层
我为eg狂 发表于 2012-10-7 19:43
iLink插件包含三个文件,确认无误?

只有extension0.plg是esdl的插件,其他两个irx不是配esdl用的,只是单独的运行库。

挂版VIP

目若朗星

精华
1
帖子
34775
威望
21 点
积分
37060 点
种子
389 点
注册时间
2005-8-11
最后登录
2024-11-15
发表于 2012-10-7 20:11  ·  福建 | 显示全部楼层
shenqifx 发表于 2012-10-7 20:05
只有extension0.plg是esdl的插件,其他两个irx不是配esdl用的,只是单独的运行库。

原本偶也是这么认为的,不过SP193一直在强调iLinkman取代了原官方驱动,还打包在一起供用户下载,不得不令人生疑。

挂版VIP

目若朗星

精华
1
帖子
34775
威望
21 点
积分
37060 点
种子
389 点
注册时间
2005-8-11
最后登录
2024-11-15
发表于 2012-10-7 20:14  ·  福建 | 显示全部楼层
而且FMCB安装包中也包含与USB驱动有关的IRX文件(安装前位于MODULES文件夹中,安装后则位于SYS-CONF文件夹中)

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
 楼主| 发表于 2012-10-7 21:06  ·  辽宁 | 显示全部楼层
包里的iLinkman.irx是用来代替sony官方的ilink驱动库,其他软件可以通过调用这个irx库使用高速ilink传输功能(比如OPL可以在源码中加入对该irx的调用实现ilink模式,避免了重复开发,不过opl看来是不会加入这个模式的,目前连GSM的整合都遥遥无期,据上次OPL的有意义更新(cdvdman延迟)已经有7个月没实质性更新了)。
另一个IEEE1394_disk.irx是类似于usbhdfs.irx的一个对ilink口fat格式磁盘读写的通用驱动库,也是供其他需要整合ilink功能的软件调用用的。

挂版VIP

目若朗星

精华
1
帖子
34775
威望
21 点
积分
37060 点
种子
389 点
注册时间
2005-8-11
最后登录
2024-11-15
发表于 2012-10-7 21:31  ·  福建 | 显示全部楼层
感谢科普,如此说来,SP193考虑得确实是很周到呢,就看OPL开发小组有没有添加iLink模式的打算了。
PS2ESDL迟迟不加入IGR功能,支持NTFS文件系统也无疾而终(其实压根就没开始弄嘛),SP193好忙。

挂版VIP

目若朗星

精华
1
帖子
34775
威望
21 点
积分
37060 点
种子
389 点
注册时间
2005-8-11
最后登录
2024-11-15
发表于 2012-10-7 21:34  ·  福建 | 显示全部楼层
本帖最后由 我为eg狂 于 2012-10-7 21:35 编辑

对了,这两个IRX文件如果放在SYS-CONF文件夹下,是否意味着LaunchELF可以访问接驳到火线口的存储设备(应该要加入支持代码吧)?

精华
2
帖子
15689
威望
16 点
积分
16857 点
种子
7 点
注册时间
2008-4-5
最后登录
2024-8-1
 楼主| 发表于 2012-10-7 21:51  ·  辽宁 | 显示全部楼层
看包里的文档,IEEE1394_disk.irx是在usbhdfsd.irx的基础上开发的,应该有可能代替usbhdfsd.irx,ilinkman.irx和usbd.irx就没什么关系了,所以应该是不能用简单的改名替换实现ilink在ulaunchelf上的使用的,而且文档里特别注明IEEE1394_disk.irx没有测试过写入数据部分的代码,调用写入有可能会造成整个磁盘的数据丢失。

挂版VIP

目若朗星

精华
1
帖子
34775
威望
21 点
积分
37060 点
种子
389 点
注册时间
2005-8-11
最后登录
2024-11-15
发表于 2012-10-7 22:13  ·  福建 | 显示全部楼层
shenqifx 发表于 2012-10-7 21:51
看包里的文档,IEEE1394_disk.irx是在usbhdfsd.irx的基础上开发的,应该有可能代替usbhdfsd.irx,ilinkman. ...

确实如此,难道作者曾经有过惨痛的经历?

IEEE1394_disk is an SBP-2 over IEEE1394 device software driver.
It's designed to be used with iLinkman v0.98H and later.

It was based on USBHDFSD, and hence shares the features of USBHDFSD.
It supports the FAT12, FAT16 and FAT32 filesystems, and has experimental (Untested) write support.
Caution should be exercised when attempting to write data with this driver as anything can go wrong, possibly causing the existing data on your disk to be damaged.

挂版VIP

目若朗星

精华
1
帖子
34775
威望
21 点
积分
37060 点
种子
389 点
注册时间
2005-8-11
最后登录
2024-11-15
发表于 2012-10-7 22:35  ·  福建 | 显示全部楼层
本帖最后由 我为eg狂 于 2012-10-7 22:42 编辑

拙翻,大家将就看吧:

iLinkman is a software driver for the Playstation 2's iLink port.

iLinkman是一个为PS2的火线口开发的软件驱动。

Yes, DMA support has been added. Performance isn't really up to my original expectations, however.

是的,已经加入了对DMA的支持。尽管,它的表现还达不到我的预期。

The i.Link hardware doesn't seem to have any mechanisms to handle byte-swapping, and the IOP is left to swap the endianness of the data on it's own. D:

iLink硬件看起来还不具备处理字节交换的机制,且IOP被留着交换其字节序列中的数据。

On the up side, I got roughly around 7MB/s during my tests.

(虽然如此)不过相反的,我在测试中取得了大致7MB/s(数据传输率)的结果哦。

Not to mention that the iLink might even outperform the PS2's ethernet hardware, as the iLink hardware seems to be easier and simpler to configure and prepare for transmitting/receiving data.

更不用说iLink的表现甚至还能胜过PS2的以太网硬件(网卡)了,同时,iLink硬件还更便于设置和用来传输或接收数据呢。

Performance should still be better than the Sony iLink driver though, as less memcpy() calls are required to transfer data.

性能上也比SONY的iLink驱动表现更为出色,传输数据时将调用更少的内存。

精华
0
帖子
4314
威望
0 点
积分
5982 点
种子
5 点
注册时间
2008-4-10
最后登录
2024-9-12
发表于 2012-10-8 09:08  ·  黑龙江 | 显示全部楼层
无意中居然看到这个重量级的帖子,shenqifx大人威武
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-15 08:55 , Processed in 0.181372 second(s), 12 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部