setup parfait pour le remote play sur la ps vita.

J’en avais parlé précédemment, je pensais me faire un genre de ps4U avec un pi. Mais tout ça était cher, contraignant, et peut être pas si performant que ce que j’aurais pu avoir avec une psvita, à condition de l’acheter à un prix assez bas.

Chose faite, je l’ai trouvé dans un état passable (rayures sur le dos, traces d’impact sur le côté gauche, et un petit pet sur l’écran) sur ebay pour 55 euros (ce qui est correct, elle se vend généralement 30 euros de plus en état moyen).

ma petite famille de portables auxquelles je joue encore.

Mais voilà, la vita n’accepte que le wifi N 2,4ghz (c’est de la merde pour le streaming temps réel), et la freebox 4k a vraiment un wifi n 2,4ghz de merde. Donc j’ai commencé par tenter de bien régler le wifi de la box, histoire qu’elle utilise les canaux qu’il faut, qu’elle soit en 40mhz bi bande… La chance ici c’est qu’il n’y quasiment aucune perturbations avec les wifi des voisins.

Mais c’était à chier, avec de grosses difficultés a se connecter sur la ps4, des erreurs, et une image dégueulasse quand ça marchait.

Alléluia, j’ai depuis longtemps un repeater tp-link re350, que j’avais déjà acheté pour profiter de moonlight stream en wifi ac 5ghz, j’avais désactivé le 2,4ghz dessus, donc je galère donc à retrouver comment me connecter au bousin (il faut rentrer son ip locale dans le navigateur), et je me crée un réseau wifi 2.4ghz dédié uniquement à la vita, sur un canal libre.

Mais même là, c’est pas top, aucune idée pourquoi, ok c’est mieux, mais pas top encore, c’est toujours choppy et la connexion est difficile.

Mantra

Je ne désespère pas, je ne me résigne pas

Je me dit « ok est ce qu’il y a une maj du firmware pour le repeater ? Est ce que si je dit au repeater de ne diffuser QUE du wifi N (donc pas le a b g) c’est mieux ?Et miracle oui il y a une maj du firmware, je maj tout, je le configure pour qu’il ne diffuse QUE du wifi N, et …..

Ça marche ! Le 540p est possible sans trop de baisses de qualité, la connexion marche direct, c’est agréable à jouer !

Et les graphs sont bons ! (je suis au dessus des -40db, c’est bien quoi)

Je peux même encore optimiser le truc, en intervertissant les canaux, pour placer moonlight sur le canal 6 et hyrule (la freebox) sur le canal 1, qui est aussi utilisé par le réseau des voisins (qu’on capte très peu mais quand même, faisons un truc parfait).

edit, c’est fait et c’est encore meilleur yes

PS4 U

C’est le truc qui m’intéresserait le plus à bricoler actuellement : une ps4 « portable », la solution du remote play lag un peu trop pour du VS, donc je regarde un peu comment faire un truc qui permettrait de jouer en simili portable à la ps4, et la meilleure solution serait de bricoler un équivalent de la mablette wiiu pour la ps4. (j’ai trouvé une vidéo ou le type faisait ça)

Pour l’écran déjà, on peut utiliser un écran de rpi, 5″, la ps4 tolère le 480p minimum, il existe des modèles de qualité 60fps  : https://www.adafruit.com/product/2260

L’écran est vraiment intéressant car il est vraiment petit, micro hdmi et il peut être alimenté en usb (donc avec une batterie usb il est portable). Il existe des solutions pour transmettre le hdmi sans fil, avec un dongle à placer sur l’écran, mais il existe aussi des cables ultra plat hdmi au pire.

Reste le problème de la manette, il existe des adaptateurs pour plugger des manettes switch sur la ps4, mais cette solution m’intéresse peu (la manette est pourrie pour les vs, et elle ne démarre pas la ps4 automatiquement).

Non ce que j’aimerais par contre c’est carrément « découper » une manette ps4 en deux, rewirer les trucs différemment, et les souder à la coque qui tiendrait l’écran du pi. Je suis certain que c’est faisable quand je vois le reddit des consoles mods. Mais ça dépasse pas mal mes capacités en soudure.

Pour la coque par contre ça serait très « facile », il suffirait de faire ça en impression 3d ou d’utiliser une coque Rpi déjà faite et d’utiliser les trucs que les gars utilisent déjà pour tuner les carrosseries de scooter.

 

DSM 6 sur le ds1010+

Le DSM6 sur mon 1010 m’intéresse beaucoup plus que de réussir à faire marcher le https sur le dsm5.2, parce que justement le ssl y est plus simple à configurer et permet le multidomaine (ça c’est cool) et je savais qu’il était possible de hack le 1010+ en 1511+.
Les deux sont en fait identiques car le 1511 est un refresh, mais le 1511 dispose du DSM6.

UPDATE :

Il semble qu’il y ait nettement plus simple, j’ai trouvé ça sur reddit :

Upgrading old DS1010+ to DSM 6? from synology

Ancienne méthode :

J’ai donc activement cherché comment faire ça j’ai trouvé qu’on peut MAJ jusqu’en 6.0 mais pas 6.1 un autre modèle, c’est loin d’être simple, je vais profiter de ce post pour tout inscrire (le lien vers le post orginal est là https://www.nas-forum.com/forum/topic/49724-demande-aux-experts-firmware-ds712-sur-ds710-succ%C3%A8s/page/2/?tab=comments#comment-1319296945 ) :

Comment installer le DSM 6 sur DS710+

ATTENTION, vous utiliserez ce qui va suivre à vos propres risques !!!

D’abord merci aux forums allemands et US pour leur aide.

Un ordinateur sous Linux est nécessaire ainsi qu’une connaissance raisonnable de Linux

1° Modification de la carte micro-usb du DS710+

Cette modification est nécessaire pour l’amorçage du DSM, en effet au boot le syno teste le checksum des fichiers rd.gz et hda1.tgz, ces fichiers ayant été modifiés le checksum est faux et personne ne sait comment le recalculer ( idée empruntée au forum xpenology.

Démonter le capot du syno (3 vis), dans le coin inférieur gauche de la carte mère on voit une carte enfichée munie d’un port micro-USB, la dépose de la carte mère n’est pas nécessaire.

Déposer cette carte, avec une pince plate serrer les deux ergots du téton fixant la carte ( flèche) et la soulever délicatement sans forcer pour ne pas tordre les pins du support

Une fois le téton dégagé retirer la carte en la soulevant, elle comporte un disque flash avec deux partitions.

– Démarrer l’ordinateur sous Linux et se connecter en tant que root

– A l’aide du connecteur micro-USB connecter cette carte à l’ordinateur sous Linux, dans un terminal, entrer successivement :

dmesg, le résultat vous donnera le nom du disque que vous venez de connecter, nous l’appellerons sdx

mount /dev/sdx1 /mnt

Aller dans le fichier /mnt/boot/grub/grub.conf et ajouter # au début de la ligne cksum /grub_cksum.syno puis sauvegarder.

A cet instant, il n’est pas inutile de copier quelque part le contenu de sdx1 et sdx2, il suffirait de les restaurer pour débriquer le syno.

umount /mnt

Déconnecter la carte et la reposer délicatement sur la carte mère ( attention à ne pas décaler ).

Refermer le syno, c’est terminé, vous pouvez le réamorcer et continuer à l’utiliser sous DSM 5 ou installer DSM 6 placé dans la zône de téléchargements.

2° Construction du paquet DSM 6 (sous linux en tant que root)

Le software du DS712+ est pratiquement identique à celui du DS710+, seuls 3 fichiers sont à modifier dans hda1.tgz et 2 dans rd.gz

Pour réussir, il faut savoir que Synology utilise dans busybox un vieux format pour comprimer DSM et Hda1. La non utilisation de ce vieux format explique les echecs à construire des paquets. Enfin, il faut savoir que rd.gz est le résultat d’une compression cpio suivi d’une compression lzma. Je n’ai pas réussi à déterminer les options utilisées pour la compression cpio, ce qui explique l’utilisation d’un éditeur binaire.

– télécharger le DSM du DS712+ : DSM_DS712+_7321.pat et celui du DS710+ DSM_DS710+_5644.pat

– le décomprimer dans le répertoire de votre choix par la commande tar –format=oldgnu -xvf DSM_DS712+_7321.pat (de mème pour DSM_DS710+_5644.pat)

– dans le fichier version changer 712+ en 710+

– remplacer bios.rom par celui du 710+ décomprimé précédemment

– supprimer le fichier checksum.syno

– déplacer hda1.tgz dans un répertoire de travail

– le décomprimer par la commande tar –format=oldgnu -xvJf hda1.tgz (J majuscule)

– editer /etc.defaults/synoinfo.conf : remplacer

unique= »synology_x86_712+ » par unique= »synology_x86_710+ »

upnpmodelename= »DS712+ » par upnpmodelename= »DS710+ »

sata_deeo_sleep_en= »yes » par support_esata_led= »yes »

max_volumes= »512″ par max_volumes= »256″

maxlanport= »2″ par maxlanport= »1″

supprimer les lignes eth1_mtu et eth1_wol_option

– editer /usr/syno/etc.defaults/manutil.conf

supprimer la ligne MAC address 2 <- je pense que ça dépend du nas 710+ là, car le mien a bien deux ports ethernet

– editer /usr/syno/etc.defaults/scemd.xml

remplacer la section fan_config correspondant au DS712+ par celle correspondant au DS710+ dans le DSM 5-5644

– Recompresser hda1.tgz par la commande tar –format=oldgnu -cvJf hda1.tgz * et le replacer dans le dossier de décompression du DSM 712+

– déplacer rd.gz dans un répertoire de travail

– le renommer en rd.lzma

– le décompresser par la commande lzma -cd rd.lzma > rd

– ouvrir rd dans un éditeur binaire (okteta) et remplacer 712+ par 710+ dans les occurences unique= et upnpmodelename

– recompresser par la commande lzma -zc rd > rd.lzma

– renommer rd.lzma en rd.gz et le replacer dans le dossier de décompression du DS712+

C’est presque terminé, il nous faut maintenant recalculer le fichier checksum.syno

télécharger dans un répertoire synologychecksum.zip placé dans la zône de téléchargements, le décompresser et lancer la compilation par la commande make

– se placer dans le répertoire du DSM 712+ et lancer la commande /nom du repertoire checksum.zip/synochecksum-emu1 -q `find *` > checksum.syno

Construire le DSM par la commande tar –format=oldgnu -cvf ../DSM_DS710+_7321.pat *

Et pour finir, voilà le lien pour télécharger le dsm 6 pour le 1511+ et le modifier comme dans le guide ci-dessus :

https://archive.synology.cn/download/Os/DSM

Je le note ici, mais je vais clairement pas le faire moi même avant longtemps, je demanderai peut être même au gars qui a fait la maj d’abord, en tout cas tout est archivé ici maintenant.

Ruffle ça marche (à peu près)

Donc oui ça marche pour la machine, mais la gestion des sons est buggée, j’ai du retoucher les sources pour que ça s’overlap pas continuellement car ça décharge pas le son après root.loadmovie, certains types de sons ne fonctionnent pas du tout, aucune idée pourquoi par contre (peut être car c’est des sons event), et je ne vais pas m’en occuper plus que ça.

elle est ressuscitée, ce jeu rentre donc dans la catégorie des increvables.

J’ai tenté les vomitos, tout marchait sauf la fonction qui colorise le vomito. Et j’ai aussi tenté poopee, qui ne s’est pas lancé, sûrement parce qu’il faut que j’édite la source qui charge la pub…. (edit : c’est les flv, ruffle ne lit pas les flvs et ne charge pas les mp3 avec loadsound).

Je vais sûrement tenter les autres jeux, je doute que mmw remarchera par contre. Le code est sûrement trop complexe pour ruffle.

J’aimerais bien faire marcher le https pour que ça ne se perde pas dans les limbes de google. Mais bon…

putain de synology!

ssl et dsm 5.2 (reloutage)

J’ai fait au mieux possible pour sortir le maximum de page statiques de ppg, tout n’est pas complet, certaines pages buggent, mais bon…. Donc je me suis dit ok maintenant je vais tenter le https pour ppg.

C’est super compliqué comparé au dsm6 ou tout est intégré, et j’ai aucune envie de changer de nas juste pour ça (j’ai un 5 baies qui fonctionne bien). Mes premières tentatives ont toutes échouées, ma nouvelle aussi…

Bref je suit ce guide ici :

https://synology.wordpress.com/2018/03/17/installing-a-free-letsencrypt-ssl-certificate-on-dsm-5-x

qui est la copie de celui là :

http://blog.raorn.name/2017/02/lets-encrypt-certificates-on-synology.html?m=1

C’est à jour techniquement car ça utilise let’s encrypt et un bash pour renouveller la requête tous les 90 jours : j’ai tout suivi et tout a fonctionné…. (j’ai juste mal indiqué le web root de mon vhost)

Mais non en fait, car il semble que mon ancien certificat auto signé fasse bugger le truc.

IMPOSSIBLE de le révoquer et de le desinstaller depuis l’interface dsm, du coup ok j’suis un ouf et je vais direct dans le usr/syno/etc (le système) je delete les fichiers….

Et papatra tout bug ensuite, les sites font une 503.

Malin jojo j’avais fait une sauvegarde des fichiers, je recolle, je restart le serveur web (enfin : activer désactiver le serveur dans le dsm) et tout remarche (1h de perdu quand même)

Donc j’ai décidé que ca restera sans ssl jusqu’à ce que j’ajoute un 2to au nas, qu’avant ça je copie tout son contenu dessus, que je note bien mes paramètres (pakage, source de paquets, comptes users, liens symboliques, et paramètres divers et variés avec des capture d’écran), puis que je rentente le ssl depuis un truc vierge en réinitialisant complètement le système….

C’est vraiment le mauvais côté de syno, qui ne fournit pas les majs pour ces nas de manière arbitraire (mon nas est une bête avec 8go de ram, 5 baies et un atom 64bits frr)

reboot freebox, perte des règles nat, etc

Ma journée continue, je met à jour les dns de ppg, je lance le dl de winhttrack, et patatra, les dns ne sont en fait pas MAJ donc au bout de 4h… ça m’a dl la version statique…
Ni une ni deux je reboot ma freebox peut être que ça forcera la maj, reboot ok…

Impossible de joindre le serveur.

Je galère, je redémarre le serveur web, le dsm, rien du tout, je test, rien ne marche…
À bout de solution je regarde avec moonligh si je peux réveiller mon pc -> oui. Je me connecte avec teamviewer (alléluia j’ai config l’authentification double sur TW hier, ça simplifie énormément la connection) sur mon pc de Paris, je vois que je peux joindre mon nas avec l’ip local, j’ouvre la page de ma mafreebox.fr…

Ok nouvelle interface, je regarde le nat……

Tous mes paramètres ont été effacés car la box à fait une maj.

La chance que j’ai eu c’est que moonlight et TW ouvrent d’eux même des règles nat, sans ça c’était cuitasse.

Du coup maintenant je suis méfiant avec free, et je regarde  comment obtenir une ip fullstack (je ferai ça plus tard, mais oui ils ont changé mon ip fixe depuis plus de 10 ans il y a quelques mois)

Et rien à voir, hier j’ai trouvé un combo 18 coups de Giovanna sur GG Strive, je le met là car je tenterai de le bosser un de ces 4.

auto-hébergement, migration effectuée à 100% !

Et voilà ppg est complètement passé en auto-hébergement et en statique, j’ai pas eu de mal du tout bizarrement.


Donc il m’a suffit de télécharger et d’installer simplystatic sur wordpress, de lancer la génération ( qui a duré des jours), de tout télécharger ensuite sur le nas dans le dossier web/poopeegames/ comme ci-dessous :

Mon nas qui héberge tout ça dans des virtual hosts !

Les hôtes virtuels DSM 5 synology diskstation :

Pour configurer les hôtes virtuels sous dsm 5 c’est hyper simple, il suffit d’aller dans le panneau de configuration, choisir « services web » puis de cliquer sur « hôte virtuel » et de rentrer les redirection, pas oublier de mettre la redirection www sinon ça marche pas bizarrement.

Pour régler mon registar ça a été un peu plus compliqué, je le note ici encore pour m’en souvenir.

Une fois loggé sur bookmyname, choisir personnaliser le contenu de mes dns

On choisit son ndd, on clique à droite sur « utilisateurs avertis » et on écrit ça :

Et voilà ! Plus qu’à régler le https maintenant (ça va être plus relou ça) et le site est sécurisé et pérénne pour des années !

Migration ppg, auto-hebergement

Comme mon serveur chez online est devenu complètement démesuré pour l’activité actuelle de mes sites (Flash est mort) j’ai décidé de faire une migration de ppg (et desyeuxdesoreilles mais ça c’est fait) et surtout une sauvegarde totale de mes fichiers dessus.

Il y a plus de 100go de fichiers accumulés dessus, entre les logs, les bases, les images de colors et autres, j’ai quand même tout sauvé ce week end en rentrant à Paris.

L’intégralité de var, de root, les fichier etc/lib/mysql, l’export des bdds depuis phpmyadmin, et les fichiers de sauvegardes tar générés automatiquement des dossiers ci-dessus.

J’ai supprimé les anciennes sauvegardes sur le nas que j’avais faites mais il me reste un énorme travail de tri et de nettoyage sur le nas maintenant, car j’y ai accumulé des années de sauvegardes de mes serveurs (nuxit,hostpapa,1and1, et ovh), mais aussi de mes pcs, je ferai ça petit à petit et comme il me reste 2 baies sur le nas je continuerai à stocker dessus encore des années.

Sinon la migration n’en est pas vraiment une, j’ai décidé de passer tout en statique avec un plugin wordpress, c’est en cours et c’est vraiment très long à générer (il y a plus 20000 pages déjà). Je ferai le tri ensuite et je le mettrai sur le nas, en terminant par faire pointer le ndd dessus.

Je passe tout en statique car je souhaite juste garder ça à titre mémoriel pour les gosses, ils ont passé des années sur le forum, je suis content de me dire qu’ils pourront y accéder encore plusieurs décennies sans que ça soit securitairement compromis tout en restant à très bas coût pour moi.

Enfin quand tout ça sera fait je regarderai pour le https sur le dsm5, j’ai trouvé des tutos précis, ça devrait être possible.

Bref un gros chantier pour sauvegarder et laisser accessible 10 ans de mon travail et d’activité avec les enfants x).