X5000: Looking for compatible keyboard for UBoot and MorphOS
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Sprocki
    Posts: 125 from 2005/2/23
    From: Berlin - Germany
    Based on U-Boot version:
    Quote:


    U-Boot molsen-2018-10-05 (Oct 05 2018 - 17:02:05)


    , which is the latest supported one according to https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12995&forum=11#147666, I am looking for a keyboard that works without errors in U-Boot of the X5000 and MorphOS.

    I tried four different keyboards from different vendors which either work in U-Boot but not in MorphOS or produce interrupt errors or exceptions, running screen symptoms or swallow keypresses in U-Boot which makes it hard to impossible to enter commands. Only one keyboard is working in both modes (U-Boot and MorphOS) but this one is dedicated to another computer. At the moment I am using two keyboards in exchange, so I am looking for a single one that works in both worlds.

    Please list the keyboards that you found working in both operating modes. Please also list which active USB hub you use in case you do so. Best would be a wireless keyboard/mouse set without the need for a US hub, but recommendations of wired ones are also welcome. Single keyboards without mouse will also be okay.

    [ Edited by Sprocki 31.10.2022 - 08:14 ]
  • »31.10.22 - 07:12
    Profile
  • MorphOS Developer
    bigfoot
    Posts: 430 from 2003/4/11
    Can't help you with a keyboard suggestion right now, but I just want to point out - to avoid confusion - that this particular issue is specific to the P5040 model of the X5000.
    I rarely log in to MorphZone which means that I often miss private messages sent on here. If you wish to contact me, please email me at [username]@asgaard.morphos-team.net, where [username] is my username here on MorphZone.
  • »31.10.22 - 07:19
    Profile Visit Website
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Sprocki
    Posts: 125 from 2005/2/23
    From: Berlin - Germany
    Yes, I wanted to add that. I have an X5000/40 where USB and U-Boot are "troublesome" (to very much whitewash the issues).
  • »31.10.22 - 07:36
    Profile
  • Butterfly
    Butterfly
    Primax
    Posts: 83 from 2021/7/2
    Well, here with my X5000/20 I have also some trouble with my Mac keyboard, getting regularly something like that:
    "lllllllllllllllllllllllllllllllllllllllllllllllllllll"
    As if the key is stuck.

    Only solution is to unplug and then plug it again.
    AmigaOne X5000 @ 2GHz / 4GB RAM / Radeon X1650 / AmigaOS 4.1 Final Edition / MorphOS 3.17
    Amiga1200 / Blizzard 1230 IV / 128 MB RAM / AmigaOS 3.9
  • »31.10.22 - 10:58
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Spectre660
    Posts: 271 from 2015/6/30
    Try using top left USB port (left with computer facing you).
  • »31.10.22 - 13:07
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Sprocki
    Posts: 125 from 2005/2/23
    From: Berlin - Germany
    Quote:

    Spectre660 wrote:
    Try using top left USB port (left with computer facing you).



    That doesn't help much. Also using this port causes a lot of errors and exceptions in U-Boot. Uing a USB hub mitigates it a bit but not adequately. The problem is that from X5000/20 to X5000/40 the USB controller was changed but U-Boot not. The controller and U-Boot do not match. It rains down errors on the user. So I am looking for "provenly working" input devices.
  • »31.10.22 - 15:11
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Spectre660
    Posts: 271 from 2015/6/30
    ok.

    That port works ok for me on my X5000/40 in U-Boot and AmigaOs 4.1 FE update 2.
    A-EOn AmigaOne keyboard .

    AmigaOS 4.1FE Update 2 has a new ehci.usbhcd though.
    Keyboards and mice seem not to work at all with the
    Older version and X5000/40 .

    So MorphOS may need an update for the X5000/40 ? .

    Quote:

    Sprocki wrote:
    Quote:

    Spectre660 wrote:
    Try using top left USB port (left with computer facing you).



    That doesn't help much. Also using this port causes a lot of errors and exceptions in U-Boot. Uing a USB hub mitigates it a bit but not adequately. The problem is that from X5000/20 to X5000/40 the USB controller was changed but U-Boot not. The controller and U-Boot do not match. It rains down errors on the user. So I am looking for "provenly working" input devices.




    [ Edited by Spectre660 31.10.2022 - 12:01 ]
  • »31.10.22 - 16:00
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Sprocki
    Posts: 125 from 2005/2/23
    From: Berlin - Germany
    Quote:

    Spectre660 wrote:
    That port works ok for me on my X5000/40 in U-Boot and AmigaOs 4.1 FE update 2.
    A-EOn AmigaOne keyboard .


    Seems to be out of stock and is not my favourite keyboard, anyway. Best would be a wireless combo.
    Quote:


    AmigaOS 4.1FE Update 2 has a new ehci.usbhcd though.
    Keyboards and mice seem not to work at all with the
    Older version and X5000/40 .

    So MorphOS may need an update for the X5000/40 ? .


    Possibly, but mainly U-Boot needs an update to become compatible with the changed USB controller from X5000/20 to X5000/40. The hard issues all appear in U-Boot. In case I made the machine to boot MorphOS, then the problems are little: either the keyboard works or not. Then I can still plug in a secondary keyboard for temporary usage. But that's not how it shall be.
  • »31.10.22 - 23:43
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Spectre660
    Posts: 271 from 2015/6/30
    @Sprocki

    So both U-Boot and OS patches may be needed to support wide range of Keyboards .


    Quote:

    ehci.usbhcd v53.26

    NEW
    o Activated soft-retries for low and full speed transfers for
    certain error conditions. This is similar to what Linux does
    to work around silicon bugs and seems to be necessary for the
    the X5000/040 to operate with keyboard and mice.
    o For Px0x0 machines, initialize the port transceiver select mask
    to zero for the USBx_PORTSC register if USB was not enabled.
    This makes USB functional also on the X5000/040, where it
    doesn't seem to be initialized properly. Newer U-Boot version
    will contain a fix as well.
  • »14.11.22 - 13:49
    Profile