spik3r

Toutes mes réponses sur les forums

  • En réponse à : Ubuntu Lucid Lynx 10.04 LTS sur Pegasos II

      #393684

      Je viens de faire un hack sur le pci.c
      dans les sources arch/powerpc/chrp/pci.c

      static void __init setup_peg2(struct pci_controller *hose, struct device_node *dev)
      {
      struct resource r;
      int err;

      err = of_address_to_resource(dev, 0, &r);
      if (err == 0) {
      setup_indirect_pci(hose, r.start + 0x0cf8, r.start + 0x0cfc, 0);
      } else {
      printk(« Pegasos2 PCI: Impossible de mapper le Marvell\n »);
      }
      }

      Car il fallait que je comprenne poirquoi le port PCI avait des latences de dingue et j’ai trouvé
      Moins de latence : En éliminant la surcouche lente des appels RTAS du SmartFirmware, les requêtes sur le bus PCI se font instantanément. Pour de l’audio, cela réduit les risques de micro-coupures ou de craquements lors des transferts de buffers.
      En gros le RTAS freiné les taux de transferts entre le bus PCI/AGP et donc nous étions bridé pour la 3D/2D
      Logiquement avec ce patch je contourne la logique pour un accès direct avec la carte AGP et PCI sans passer par le RTAS.
      En plus du patch pour la libata-scsi.c

      static unsigned int ata_scsi_start_stop_xlat(struct ata_queued_cmd *qc)
      {
      struct ata_taskfile *tf = &qc->tf;
      struct ata_device dev = qc->dev; / On s’assure d’avoir le pointeur vers le périphérique */
      u8 *scmd = qc->scsicmd;

      /* —- DEBUT DU PATCH PEGASOS II —- /
      / Si le bit 4 de la commande SCSI est à 0, Linux va vouloir
      générer un STANDBY IMMEDIATE (0xE0). On l’intercepte ici. /
      if (!(scmd[4] & 0x1)) {
      ata_dev_printk(dev, KERN_INFO, « Pegasos II: Ignored STANDBY IMMEDIATE to prevent hardware freeze.\n »);
      return 0; / On retourne 0 immédiatement : la commande est annulée et simulée comme réussie /
      }
      / —- FIN DU PATCH PEGASOS II —- */

      if (scmd[1] & 0x1) {
      goto invalid_fld;
      }

      tf->flags |= ATA_TFLAG_DEVICE | ATA_TFLAG_ISADDR;
      tf->protocol = ATA_PROT_NODATA;

      if (scmd[4] & 0x1) {
      tf->command = ATA_CMD_IDLEIMMEDIATE;
      tf->hob_nsect = ATA_CYL_SHIFT;
      } else {
      tf->command = ATA_CMD_STANDBYNOW1;
      }

      return 0;

      invalid_fld:
      ata_scsi_set_invalid_field(qc->dev, qc->scsicmd, 1, 0xff);
      return 1;
      }

      Qui permet de contourner la fermeture d’Ubuntu en bypassant les freeze de l’IDE/SATA
      Sans renvoyer de commande de retour. 😋👍🏻

      L'Amiga c'est plus fort que toi !

      En réponse à : Ubuntu Lucid Lynx 10.04 LTS sur Pegasos II

        #393666

        Mon kernel optimisé avec :
        export -O2 -mcpu=7450 -maltivec -mabi=altivec
        C’était trop d’optimisation, resultat un kernel optimisé qui faisait que 8.5 Mo mais qui ne boot pas.
        Je vais le compiler sans optimisation en mode par défaut.
        J’ai du corriger le code dans:
        drivers/ata/libata-core.c et drivers/ata/libata-scsi.c pour bypasser les erreur de fermetures d’Ubuntu.

        L'Amiga c'est plus fort que toi !

        En réponse à : Ubuntu Lucid Lynx 10.04 LTS sur Pegasos II

          #393664

          J’ai enfin réglé le problème de l’extinction avec un kernel optimisé avec des flags pour PowerPC G4 7450
          J’ai optimisé les pilotes et placé du code dans
          libata-core.c et libata-scsi.c
          Je vais devoir optimiser plus si je veux un kernel au top sans pilotes autre que ceux du Pegasos 2 et de mes cartes PCI en dure (*) et non en module (M).
          Si vous voulez un code propre, il faut parfois mettre les mains dans le cambouis.
          Prochaine étape enlever le KMS du kernel pour qu’il passe à la carte graphique en mode hardware.
          Y a du boulot, mais je vais y arriver. 😉👍🏻

          L'Amiga c'est plus fort que toi !

          En réponse à : Ubuntu Lucid Lynx 10.04 LTS sur Pegasos II

            #393645

            J’ai résolu le problème
            Au boot dans le bootmenu il faudra ajouter :
            radeon.modeset=0
            Pour forcer UMS et bloquer le KMS
            Compiler le noyau 2.6.33 sans le mode :
            CONFIG_DRM_RADEON_KMS=n
            Logiquement avec ce noyau, il devrait corriger les ports PCI et sans le KMS régler la 2D et 3D.
            Faudra juste recompiler mesa, le pilote radeon et xorg avec les optimisations :
            -O3 -march=powerpc -mcpu=7450 -maltivec -mabi=altivec
            Compiler un nouveau gcc 4.5
            Compiler OpenSSL 1.1.1, curl et wget
            Pour utiliser les pages https et c’est gagné 😋👍🏻

            L'Amiga c'est plus fort que toi !

            En réponse à : Ubuntu Lucid Lynx 10.04 LTS sur Pegasos II

              #393629

              Je reviens sur ce poste, car j’envisage de recompiler X.Org 1.4 et le pilote radeon pour Lucid Lynx car le G4 est trop sollicité, c’est pour cette raison que c’est très lent.
              En gros faire de rétro-ingénierie avec les outils de la Hardy Heron 8.04 LTS

              J’envisage aussi de recompiler le kernel en enlevant le maximum de pilotes inutiles et de faire un kernel monolithique utilisant en dur les pilote ATI, le VIA du Pegasos 2 en compilant pour l’altivec.
              Les logiciels seront recompilé au fur et à mesure avec le mode Altivec afin de donner un coup de boost car Lucid Lynx 10.04 LTS doit être plus rapide sur PowerPC G4 et j’enlèverai le KVM pour mettre en natif UDM
              Je sais que ça va être un boulot de dingue, étant donné que mon Hardy Heron est super rapide.
              Mais il faut évoluer doucement pour avoir le top du top. 😉👌🏻

              L'Amiga c'est plus fort que toi !

              En réponse à : Molk et reseau

                #393564

                Pour le réseau j’ai enlevé Tun car le pilote Sheep va détecter votre carte réseau en natif, par contre vous devez tout placer en manuel pour l’IP + l’IP routeur + passerelle et vos DNS
                J’ai constaté que c’était bien plus rapide avec Sheep car le G4 est libéré de cette contrainte de Tun en virtualisation.
                J’ai donc effectué mes mises à jours plus rapidement.

                L'Amiga c'est plus fort que toi !

                En réponse à : Premier test de la Mirari

                  #393529

                  Quand je pense que je ne regrette pas d’avoir acheté le Pegasos II G 4 revision 2b5, tu peux absolument tout faire, c’est tellement incroyable, c’est aussi grâce à la puissance de l’altivec, car avec l’altivec tu peux tout faire.
                  C’est formidable le -maltivec et le -O3 qui va te faire un code très bas niveau bien propre et optimisé comme si tu étais sur un Amiga classic.
                  C’est trop puissant, pour cette raison qu’il faut que je compile des millions de jeux pour MorphOS et le Pegasos II G4

                  J’ai mes nouvelles deficons , que je sortirai quand MorphOS 3.22 sortira.

                  • Cette réponse a été modifiée le il y a 2 mois et 1 semaine par spik3r.

                  L'Amiga c'est plus fort que toi !

                  En réponse à : Premier test de la Mirari

                    #393522

                    Pourquoi changer de carte mère alors que le Pegasos II G4 révision 2b5 est l’ordinateur le plus rapide jamais conçu ?
                    j’attends même le Pegasos 3 😀 Ok je sors –> 😛

                    Non, mais la Mirari sans Altivec ce n’est pas gérable
                    Puis avec le Pegasos II G4 révision 2b5 je peux faire tourner :
                    MorphOS 3.20
                    AmigaOS 4.1
                    MacOS X Tiger 10.4.11 sous MOLK
                    Ubuntu 8.04.4 LTS
                    Debian 8.11 Gentoo 2026
                    Windows 10 sous Bosh ok je sors —> 😛
                    avec juste 2Go de ram 4Go de swap et une radeon ultra performante la Radeon 9000 Pro. 😉
                    Et pour la compilation c’est ultra rapide, il suffit juste d’augmenter le buffer à 1000 et ça va comme une fusée.

                    • Cette réponse a été modifiée le il y a 2 mois et 1 semaine par spik3r.

                    L'Amiga c'est plus fort que toi !

                    En réponse à : Molk et reseau

                      #393441

                      J’ai remis Molk et j’ai découvert des options en plus.
                      Mon clavier 105 touches est configuré en clavier Mac QUERTY
                      Dans le fichier molrc.input j’ai keyboard_id: 5 qui correspond à un clavier Apple Ext. ISO Keyboard II
                      J’ai donc édité le fichier start.misc et j’ai placé cette option –keyconfig à la ligne :
                      /bin/bash /usr/local/bin/startmol –keyconfig
                      Au reboot vous aller tomber sur des options de configuration du clavier.

                      Pour le réseau, j’ai enlevé toutes les lignes de sheep en mettant #
                      Sous MacOSX 10.4 il faut installer les pilotes qui sont dans le disque virtuelle MOL-Install
                      Et faire une configuration en DHCP.
                      Il ne faudra pas oublier de mettre vos DNS dans le fichier de configuration resolv.conf
                      Pour le CPU j’ai édité coché le fichier molrc.ow et tout en bas, j’ai enlevé le # du processor: et j’ai mis G4 à la place du 604

                      Sous MacOS X Tiger il doit y avoir des options d’optimisation mais je cherche encore.
                      J’avais testé wheelmouse: yes et emulate_3button: yes voir même mouse_protocol: imps2
                      (Mais y a pas de molette fonctionnelle.)
                      Pour le son, dans start.misc
                      J’avais placé la ligne :
                      modprobe snd-emu10k1
                      Faudrait que je fasse d’autres essais.
                      J’ai voulu tester les modes d’écrans 1920x 1080 en 16 voir 24 bits, il ne prend pas des résolutions au delà de 1280×1024 en 32 bits

                      • Cette réponse a été modifiée le il y a 2 mois et 2 semaines par spik3r.

                      L'Amiga c'est plus fort que toi !

                      En réponse à : Pegasos aime Gentoo

                        #393418

                        Je pense que je vais aimer Gentoo 😉

                        L'Amiga c'est plus fort que toi !

                        En réponse à : [RECHERCHE[ Livre Amiga, le livre du langage machine

                          #393317

                          Merci beaucoup pour le lien 😉👌🏻

                          L'Amiga c'est plus fort que toi !

                          En réponse à : Pegasos aime Gentoo

                            #393316

                            @Thor1230 sur AmigaOS 4.1 il tourne très bien, j’ai juste placé une swap de 2Go pour les programmes qui ne libère pas la mémoire tampon alloué.
                            Y a des gens qui m’ont dit que ça ne servait pas a grand chose le Swap sur AmigaOS 4.1.
                            J’ai juste suivie la documentation.

                            Il reste assez fluide mais il y a AmiUpdate qui me demande un login user et mot de passe, peut-être qu’AmiUpdate ne doit pas être à jour.
                            C’est assez différent de MorphOS

                            L'Amiga c'est plus fort que toi !

                            En réponse à : Pegasos aime Gentoo

                              #393313

                              @Thor1230, c’est mon côté à relever des défis et je pense que bien optimisé, ça va être le top avec un SWAP de 30 Go pour la compilation.
                              Je veux pousser les performances au maximum et prouver que le G4 c’est de la bombe.
                              Surtout avec des options altivec.

                              Je viens de réinstaller AmigaOS 4.1 avec Update 6

                              L'Amiga c'est plus fort que toi !

                              En réponse à : Pegasos aime Gentoo

                                #393311

                                @Tiki, tu as un swap de combien et combien de memoire ram ?
                                Pour la compilation tu as placé quelle option -j1 -j2 ou autre ?

                                L'Amiga c'est plus fort que toi !

                                En réponse à : Pegasos aime Gentoo

                                  #393310

                                  J’ai peut être trouvé la solution pour installer Gentoo 2026 PowerPC grâce à mon Ubuntu 8.04.4 LTS en ouvrant un chroot et en formatant une autre partition en ext3 ensuite, j’installer le dernier stage 3 puis, je passe par une virtualisation sous gentoo, je récupère le kernel que je compile et je change le chemin du dev/sdaX pour obtenir le lien de démarrage.
                                  Je place le kernel compilé dans ma partition de boot FFS/EXT2 et j’obtiens le dernier Gentoo 2026 PowerPC 😁👌🏻
                                  Ensuite je compile MPlayer 1.5 et Firefox dernière version avec l’option PowerPC G4 et c’est gagné.
                                  J’aurais un OS hyper rapide 😋👍🏻

                                  L'Amiga c'est plus fort que toi !

                                15 sujets de 1 à 15 (sur un total de 355)

                                Amiga Impact