my Poseidon drivers work with Deneb, but not with RapidRoad, why?

Caution: Non registered users only see threads and messages in the currently selected language, which is determined by their browser Please create an account and log in to see all content by default. This is a limitation of the forum software.
Don't Panic. Please wash hands.
  • Hello,

    for some time I got a RapidRoad module for my XSurf100 in my A4000. Until then, I had (and still have) a Deneb in there and wrote 2 drivers that used Poseidon. One does an App Binding (a VHI driver for an old webcam using isochronous transfers) and the other is a normal Poseidon class (network driver for rndis devices). Both work when connecting the devices to the Deneb. But, when trying both on the RapidRoad, unfortunately, both drivers do not work. That is of course a bit disappointing. The Poseidon Software is 4.5 and the RapidRoad device is 1.7, which should be the current version.

    Before looking deeper into this, I want to ask, if there are any differences for programmes, that I should be aware and that could explain, why my stuff does not work with RapidRoad, but work with the Deneb. If there are none, what would be the best approach to identify the problem, which could be on either side.

    The RapidRoad generally works, as I can use USB stick or mouse.

    Thank you!

    Andreas

  • It may well be that some network drivers have been removed from the package when we licensed it, as there may be a license clash with E3B, who did finance certain drivers back in the days.


    It's a bad idea mixing different versions of drivers and the stack. Please only use the drivers that are included in the Poseidon archive that we provide in the Wiki. Trying weird combinations is not part of the product support.

  • Hi Jens,

    I wrote this drivers myself, because there were no such driver in the package. They work with the same Poseidon software from the Wiki and the Deneb card, but not with the RapidRoad card. So, I would suspect some problem with the RapidRoad driver then if you can't confirm any differences from the programming API. Can't you help a bit with figuring this out? I will do my best to help as much as possible. Does the RapidRoad driver have some debug options?

    Bye,

    Andreas

  • Hello,

    I have recorded the USB traffic between my rndis class and a phone with an USB analyzer. First using Deneb and then with RapidRoad.

    Communication with RapidRoard "stopps", after a CDC OUT packet with 400 bytes. After that, no more CDC IN packets are received anymore. The recording shows some probably corrupted CDC OUT transfers instead. All this works with Deneb. There the CDC IN transfers are recorded as expected.

    If you want, I can send the logs and also the Poseidon class for testing this yourself.

    Bye,

    Andreas

  • The last reply was more than 365 days ago, this thread is most likely obsolete. It is recommended to create a new thread instead.