Оновлення прошивки Aimon PS Elite, AJ

Нещодавно купив собі цікавий гібрид мишки та контролера для PS3 від китайського виробника Tuact. Штука дуже зручна для шутерів від першої особи, оскільки після прицілювання мишею на ПК прицілюватися стиком на геймпаді значно важче і не так інтуїтивно.

Однак із самого початку штука не виправдала покладених на неї надій. Приціл рухався геть погано. Грати практично неможливо. Простіше було геймпадом прицілюватись. Я вже було розчарувався і подумував про те, щоб продати комусь цю справу (благо наші місцеві бариги як завжди хочуть багато і відразу і ламають ціну в штуку грн проти 600 грн з доставкою з-за бугра).

Єдина надія була на те, що в новій версії прошивки справа з прицілюванням якось покращає. Якби і це не допомогло, я б позбувся цієї залізниці. Але з оновленням виникла проблема. Софт для керування параметрами донгла та його прошивкою вперто видавав помилку корявою англійською: «Connect server failed».

Листування з техпідтримкою на форумі Tuact нічого не дала, і я відклав цю справу в довгу скриньку.

Далі в хід пішов старий добрий Wireshark aka Etherial. По трафіку було видно, що софтина успішно підключається до сервера, використовуючи певні логін та пароль, але потім йде команда PORT, на яку сервер дає знайомий відлуп:

Знаючі люди зрозуміють. Це так званий активний режим роботи FTP. Оскільки комп'ютер знаходиться за NAT'ом, зазвичай рятує переведення клієнта в пасивний режим. Але в даному випадку режим роботи з FTP намертво вшитий у клієнт. Приїхали...

Одним з варіантів вирішення проблеми було підключення інтернет-кабелю безпосередньо до комп'ютера з донглом. Тоді б він одразу мав би реальний IP і активний режим успішно працював би. Але це не найзручніший процес, бо шлюз із кабелемзнаходиться в шафі і вкотре смикати всю систему не хочеться. Крім того, з виходом нової прошивки операцію довелося б повторювати заново.

Я пішов іншим шляхом. Почав копати гугл на предмет iptables та якихось правил. Але в результаті накопичив згадку двох модулів:ip_nat_ftp таip_conntrack_ftp. Без будь-яких правил iptables, просто завантажив ці два модулі і все запрацювало!

Софтіна успішно знайшла нові прошивки та налаштування донгла для різних ігор. Заводська прошивка в донглі була 1.00. На сервері були доступні версії 1.1, 1.2 та 1.3. Я успішно встановив прошивку 1.3 і ввімкнув консоль.

Перевіряв на грі Killzone 2. Як кажуть, небо та земля. Прицілювання стало цілком грабельним. Не настільки чітким і різким, як на ПК, але все ж таки. Налаштування брав знову ж таки заводські, з сервера. Далі можна буде спробувати трохи налаштувати під свої уподобання. Тепер я свій Aimon PS Elite нікому не віддам:)

До речі, перехоплений логін та пароль має право на запис у FTP, тобто можна тупо видалити всі файли на сервері та інші люди отримають жопу, а не оновлення. Ось така китайська система безпеки. Я на їхньому місці віддавав би файли по http або хоча б обмежив права користувача.