ВНИМАНИЕ: На мой взгляд сейчас этот способ не самый лучший в плане цены и простоты, поэтому его стоит рассматривать только если подходящий роутер у вас уже есть. Если же вы планируете делать все с нуля, то советую следовать более новой и совершенной инструкции!
Использование мини-роутера с поддержкой SMB, в качестве автономного хранилища для PS2-игр, совмещающего удобство метода USB, со скоростью SMB.
Особенности:
• не нужно внешнее питание, достаточно одного из USB-портов самой PS2 • поддержка файловых систем NTFS, FAT32, exFAT, ext2/3/4 (нет ограничения в 4ГБ) • не нужно дефрагментировать • поддерживает сжатие файловой системы NTFS • скорость передачи 10 Мб/с и отсутствие тормозов в играх • невысокая стоимость
Что нужно:
• любой роутер с OpenWRT и поддержкой SMB, а также минимум 8Mb ROM и 64Mb RAM • браузер и WinSCP • прямые руки
В своем примере я буду использовать роутер GL.inet 6416, это маленький и дешевый роутер который сейчас стоит около 1300 руб. Он потребляет очень мало энергии, так что вы можете просто подключить его к одному из USB-портов PS2 для питания. Конечно, если вы будете использовать не флешку, а внешний HDD, то для него питание потребуется отдельное.
OpenWRT - это небольшая версия linux, на которой и так работает большинство роутеров, но OpenWRT обладает более широкими возможностями настройки. Хотя стоковая прошивка может быть не самой новой и не самой легкой, но она вполне подойдет для нашей задачи, а перепрошивать я бы не советовал, ибо есть риск превратить роутер в кирпич.
Настройка OpenWRT
1) Подключитесь к роутеру перейдя по адресу 192.168.1.1 и установите пароль 11111111. Теперь вы можете подключится к роутеру через WinSCP, для редактирования файлов.
2) Сначала нужно установить все необходимые модули, для этого откройте терминал (SHIFT + CTRL + T) и выполните команду (убедитесь что к роутеру помимо LAN-кабеля, подключен также WAN-кабель):
Это отключит NetBIOS, что сэкономит память и вычислительную мощность.
9) Отредактируйте файл /etc/init.d/network изменив третью строку со START=20 на START=65 и вставив sleep 1 ниже строки start_service() {. Затем запустите команду:
Код
/etc/init.d/network enable
Это задерживает запуск сети до момента запуска сервера samba, помогая избежать ошибки «SMB 300» в OPL.
10) Если у вас свежая версия прошивки с офф.сайта OpenWRT, то последний шаг выполнять не нужно. Чтобы это понять, подключите к роутеру флешку в формате NTFS, и если он ее определяет - значит для вас его настройка завершена, просто еще раз перезагрузите его. Если же нет, то далее создаете новый файл /etc/init.d/mountntfs и вставляете в него:
Далее запустите команду, которая превратит этот файл в скрипт:
Код
chmod 777 /etc/init.d/mountntfs
И последняя команда, включит этот скрипт в автозагрузку:
Код
/etc/init.d/mountntfs enable
Настройка OPL
Запустите OPL и нажмите START, чтобы перейти к меню настроек.
Settings:
Код
ETH device start mode: Auto
Network config:
Код
Advanced options: Auto -PS2- IP address: static, 192.168.1.2, Mask: 255.255.255.0, Gateway: 192.168.1.1, DNS Server 192.168.1.1 -SMB Server- Address type: IP, Address: 192.168.1.1, Port: 445 Share: PS2SMB
Структура USB-носителя
Файлы на носителе должны располагатся в соответствии требованиям OPL: игры в папке DVD, обложки в ART, настройки в CFG, итд.
Подключение и запуск PS2
Если все сделано правильно, OPL загрузится в список игр примерно через 30 секунд. Если вы получили ошибку «SMB: 300» в OPL или в пустом списке игр, сначала попробуйте зайти в network setings и нажать несколько раз reconnect. Как только OpenWRT запущен и работает, программный перезапуск будет загружаться быстрее, так как поддерживается питание USB-портов.
ПРИМЕЧАНИЯ
Сжатие NTFS: Это полезно если у вас ограниченное пространство на USB-накопителе. NTFS имеет встроенную возможность сжатия файлов. Он прост в использовании, вы можете просто щелкнуть правой кнопкой мыши файл в Windows > Свойства > Дополнительно и отметить «Сжать содержимое для экономии места на диске». Конечно в таком случае скорость будет ниже (см. тест ниже) поскольку роутеру придется распаковывать файлы.
Тесты скорости: Я использовал игру Ghostbusters, поскольку загрузки в ней очень долгие. Замерял время, затрачиваемое между запуском игры в OPL и появлением первого вступительного видео:
FAT32, OPL в USB режиме: 1m57s NTFS compress, OPL в SMB режиме: 1m30s ext4, OPL в SMB режиме: 1m15s
UPD #1: некоторые говорят что у них возникают проблемы с установкой дополнительных библиотек, я в общем то предполагал что такое может быть, т.к версии прошивок и библиотек обновляются, и какие то старые могут уже не использоваться. НО по сути все эти доп.пакеты нужны только для поддержки NTFS, а все остальное и без них будет работать. Так что настраиваем все так же, только без пунктов 2 и 10, и используем файловую систему EXT4 - она еще лучше чем NTFS, а для работы с ней из под Винды, нужно лишь две простенькие программы: MiniTool Partition Wizard - для создания на флешке EXT4-раздела, и Paragon ExtFS - для чтения и записи файлов в такие разделы.