USB 2.0 High Speed pour MorphOS

Nicolas Det vient de mettre à disposition de tout un chacun le pilote EHCI pour Poseidon MorphOS dans une version beta. Ce dernier permet d’atteindre la vitesse maximale (High Speed) de l’USB 2.0 qui est de 480 Mbit/s en théorie.

Cependant, avant de vous jeter tête baissée sur ce nouveau pilote, il faut rappeler qu’il s’agit encore d’une version beta qui ne fonctionne pas avec toutes les cartes USB 2.0, tout dépend apparement de la version de la puce de ladite carte. Pour plus de renseignements, vous pouvez suivre le fil de discussion dédié à ce pilote sur MorphZone.org.

NB : L’installation est assez simple puisqu’il suffit de copier ehci.device dans MOSSYS:Devs/USBHardware. Au rédémarrage, votre carte USB 2.0 PCI devrait utiliser le nouveau pilote, visible dans les préférences de Poseidon (Trident).

Page de téléchargement : EHCI.device sur PegasosForum.de

Merci à GTI d’avoir également proposé cette information.

15 Commentaires

Passer au formulaire de commentaire

    • bigdan sur 28 octobre 2006 à 18h33

    Yabadabooo !

  1. NB : L’installation est assez simple puisqu’il suffit de copier ehci.device dans MOSSYS:Devs/USBHardware. Au rédémarrage, votre carte USB 2.0 PCI devrait utiliser le nouveau pilote, visible dans les préférences de Poseidon (Trident).

    ah bon ? :-p

    non ce n’est pas aussi simple…
    Acill nous donnera plus d’infos très bientôt car de son propre aveux, il est devenu un as du tweak de Poseidon. Chez moi avec ma carte VIA ça ne fonctionne pas…pour le moment.

    • Sergio sur 28 octobre 2006 à 19h06

    Chez moi sur ma carte VIA ca marche. J’ai Poseidon 3.3.
    Sans manip speciale, juste creer une entree pour ehciusb.

    • serge sur 28 octobre 2006 à 19h52

    pour moi, c’est la même chose que pour SoundSquare. Ca ne fonctionne pas comme je l’espérai.
    Le driver est correctement reconnu par poseidon et la carte USB2 VIA est bien reconnue.
    Je plug ma clef USB et elle monte, mais dés que je veux m’en servir, au bout de quelques secondes le periphérique est tout simplement tué.
    Je suppose que quelque chose m’échape. Je ne perds pas espoir de voir tout ce petit monde fonctionner dans peu de temps 😉

  2. j’ai exactement le même problème que Serge.

    @Sergio

    Sans manip speciale, juste creer une entree pour ehciusb.

    c’est justement ça que je dois faire de travers, tu peux m’expliquer comment tu procèdes ?

    • Sergio sur 28 octobre 2006 à 21h10

    Preferences MorphOS -> MUI -> USB -> Hardware
    Enlever toutes les entrees uhciusb.
    New, choisir ehciusb.device, unit 0.
    Offline, Online, hopla c’est bon!

  3. Salut!

    Je le re précise mais. Il est peu probable que les soucis vienent des chipset USB mais plustot des devices.

    Tout le monde essaye de récupérer de remplacer ces VIA par des NEC mais cela n’aidera peut-etre pas du tout.
    Il y a même quelqu’un qui a posté quelques part que je developpait uniquement sur Nec. Alors que la plupart du developpement a été fait sur un VIA.

    Enfin ;-).

    Il y a fort peu de chance que le pilote marche s’il n’ai pas au même endroit que Poseidon (ROM ou HD). La configuration de Poseidon est assez périeuse. Celui-ci a tendance a gérner 3 ou 4 reset des ports et/ou périphérique en changeant les parametres au démarages…

    Je conseillerai de booter avec un minimum de truc USB et de les brancher calmement un par un.

    A+

  4. @Sergio

    ok, j’ai fait ça, et mes périphs USB2 se montent bien, mais quand je commence un transfert (qui va vite d’ailleurs ! on sent bien qu’on est en USB2) au bout de qq secondes j’ai droit à un message de poseidon “the device dropped itself” et un beau message d’erreur en allemand “DISK “le nom de mon disque” zu fruh entnommen” et plus rien à faire 🙂
    ça me fait la même chose avec plusieurs périphs, clés usb, disques externes, lecteur de cartes mémoires…

  5. @SoundSqure: Cela marchait avec certains version de Poseidon. Depuis, la 3.3 la moitié de mes trucs marchent plus.

    Ceci dis, je suis même surpris qu’un seul periphs onctionnent en 1.4 et Poseidon 3.3

    • Sergio sur 29 octobre 2006 à 0h38

    @SSQ:

    J’ai pu faire un transfert de 700MB sans probleme a partir d’un disque dur externe, en 75s. Je suis en Poseidon 3.3. Peut-etre ai-je seulement de la chance, je n’ai pas teste “intensement” ce pilote c-a-d je n’ai pas:
    – teste une clef USB (y aurait-il une difference?)
    – copie plein de petits fichiers
    – boote avec un periph connecte

    @Nico : une NEC m’empeche carrement de booter, je n’ai meme pas l’OF…

    • serge sur 29 octobre 2006 à 1h03

    @ sergio:
    quelle est la version précise de ton image de boot?
    Es tu sur le MOS 1.4.5 complet, ou est ce que comme moi, dans le but d’éviter certains problèmes tu utiliserai l’image de boot de la 1.4.4 avec l’installation de la 1.4.5 ?

    Même question pour SoundSquare.

    • BatteMan sur 29 octobre 2006 à 2h11
      Auteur

    Bon, après quelques tests, ma carte VIA est acceptée et tout fonctionne bien (c’est à dire que tous mes ports USBs sont reconnus) quand j’utilise Poseidon 2.2. Par contre, si j’utilise Poseidon 3.3, je perds les USBs de la CM et seuls les ports de la carte PCI sont reconnus…

    En Poseidon 2.2, ma clé USB 2.0 me fait des crc error dans Trident et ne se monte pas, tandis qu’en Poseidon 3.3, elle se monte et je profite du High Speed… Bref, je vais enlever de nouveau ma carte et attendre un nouveau Popo moins… plus… mieux quoi.

    PS@Serge : Je suis en 1.4.5 avec image 1.4.5.

    [EDIT]
    Bon, j’ai trouvé un truc ! Reste à voir si ça va fonctionner sur le long terme. En fait, quand j’installe la carte PCI avec Popo 3.3, il semble que les uhciusb.device 2 et 3 se fassent la malle… Je les ai donc rajouté à la main et là, tout est là. Reste à voir ce que donne le high speed USB 2.0 !!

    Bon, finalement, ça me permet d’avoir ma carte USB PCI installée et fonctionnelle en USB 1.1, mais en USB 2.0, c’est pas la fête longtemps. Ma clé se deadifie et se fait virer manu militari par Poseidon assez rapidement… Faudra que je teste mon HD externe, mais j’ai clairement plus envie ce soir.
    [/EDIT]


    /me aura au moins tenté sa chance…

  6. Bon, finalement, ça me permet d’avoir ma carte USB PCI installée et fonctionnelle en USB 1.1, mais en USB 2.0, c’est pas la fête longtemps. Ma clé se deadifie et se fait virer manu militari par Poseidon assez rapidement… Faudra que je teste mon HD externe, mais j’ai clairement plus envie ce soir.

    on en est au même point….

    • serge sur 29 octobre 2006 à 10h38

    bien,
    si je fait le bilan de tous nos tests, voici la conclusion.

    Nuos somme 3 “Batteman, SoundSquar et moi même” à avoi rexactement le même problème, alors que Sergio n’a aucun soucis.

    Faudrait donc définir ce qui est en commun chez ceux pour les quels ca ne marche pas et ce qui est différent chez sergio.

    Je propose que chacun fasse une description de son install et qu’on essaie de trouver l’érreur.
    voici la mienne:

    Hardware:
    PEG 2 1Ghz FirmWare 1.2
    512 MO de ram
    Radeon 9200 en AGP
    carte soundblaster 128 occupant le deuxième port PCI après l’AGP
    carte USB 2 VIA occupant le troisième port après l’AGP
    Le reste des ports PCI sont vides.

    SYSTEM:
    MOS 1.4.5 avec image de boot 1.4.4 mais aussi 1.4.5 “ca ne change rien”
    MUI 4 Alpha du 16/09/06
    Poseidon 3.3
    Ambient nightly build du 21/10/06

    je precise que ma carte USB2 VIA fonctionne correctement en mode 1.1 avec les drivers UHCI de MOS.

    Voici deux photos de ma carte:
    http://serge.free.free.fr/Pegasos/usb/IMG_3354.JPG
    http://serge.free.free.fr/Pegasos/usb/IMG_3353.JPG

    /me se dit qu’ici ce n’est peut etre pas le meilleur endroit pour résoudre cela” Vaudrait il mieu ouvrir un fil de discution dans un forum?

    J’ai fini par ouvrir un fil e discution sur le forum.

    • Rmais96 sur 8 novembre 2006 à 22h04

    J’ai testé sans succès deux cartes à base de chipset NEC.
    Dans les deux cas la carte est bien vue par Poseidon via le driver
    EHCI mais aucun péripérique (clé, appareil photo, lecteur de carte SD)
    n’est détecté et Poseidon donne les logs suivants :

    0-poseidon.library: New hardware MOSSYS:Devs/USBHardware/ehciusb.device/0 added. Plug in, baby!
    5-poseidon.library: Reading string descriptor 1 (len 2) failed: illegal parameters specified (11)
    5-poseidon.library: Reading string descriptor 2 (len 2) failed: illegal parameters specified (11)
    5-poseidon.library: Reading string descriptor 3 (len 2) failed: illegal parameters specified (11)
    5-poseidon.library: Reading string descriptor 4 (len 2) failed: illegal parameters specified (11)
    5-poseidon.library: Reading string descriptor 5 (len 2) failed: illegal parameters specified (11)

    Faut-il changer de carte pour un autre fabriquant de chipset ou
    attendre une version du driver plus avancée ?

Les commentaires sont désactivés.

Amiga Impact