• USB 1.1.1 not accepting address.

    From Doug Laidlaw@2:250/1 to All on Sun Dec 11 13:54:54 2022
    On a text bootup, I see aline:

    USB 1.1.1 not accepting address, error -71

    There is plenty of info on fixing this, but they all start with
    something like: "I plug something into my USB port, and nothing
    happens." I need to do it backwards:

    What physical item is USB 1.1.1? How can I find out?

    Doug.

    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: Aioe.org NNTP Server (2:250/1@fidonet)
  • From Aragorn@2:250/1 to All on Sun Dec 11 14:17:32 2022
    On 12.12.2022 at 00:54, Doug Laidlaw scribbled:

    On a text bootup, I see aline:

    USB 1.1.1 not accepting address, error -71

    There is plenty of info on fixing this, but they all start with
    something like: "I plug something into my USB port, and nothing
    happens." I need to do it backwards:

    What physical item is USB 1.1.1? How can I find out?


    $ man lsusb

    --
    With respect,
    = Aragorn =


    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: A noiseless patient Strider (2:250/1@fidonet)
  • From David W. Hodgins@2:250/1 to All on Sun Dec 11 18:09:21 2022
    On Sun, 11 Dec 2022 08:54:54 -0500, Doug Laidlaw <laidlaws@hotkey.net.au> wrote:

    On a text bootup, I see aline:

    USB 1.1.1 not accepting address, error -71

    There is plenty of info on fixing this, but they all start with
    something like: "I plug something into my USB port, and nothing
    happens." I need to do it backwards:

    What physical item is USB 1.1.1? How can I find out?

    If I'm reading /usr/src/kernel-5.15.77-1.mga8/drivers/usb/core/hub.c correctly, it's the usb hub, not a device that's plugged into it. The comments indicate there was a change to be "more like windows" in usb handling that causes the error to show for some old hardware.

    Workaround is to change /sys/module/usbcore/parameters/old_scheme_first from
    N to Y using a kernel parameter. To do this, assuming you're using grub2, edit /etc/default/grub and add the parameter to GRUB_CMDLINE_LINUX_DEFAULT
    so it ends up something like
    GRUB_CMDLINE_LINUX_DEFAULT="noiswmd audit=0 vga=788 usbcore.old_scheme_first=1"

    Keep whatever you had, just add the usbcore parm.

    Then run update-grub and reboot.

    Regards, Dave Hodgins

    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: A noiseless patient Spider (2:250/1@fidonet)
  • From Doug Laidlaw@2:250/1 to All on Mon Dec 12 13:56:24 2022
    On 12/12/22 05:09, David W. Hodgins wrote:
    On Sun, 11 Dec 2022 08:54:54 -0500, Doug Laidlaw
    <laidlaws@hotkey.net.au> wrote:

    On a text bootup, I see aline:

    USB 1.1.1 not accepting address, error -71

    There is plenty of info on fixing this, but they all start with
    something like: "I plug something into my USB port, and nothing
    happens."  I need to do it backwards:

    What physical item is USB 1.1.1?  How can I find out?

    If I'm reading /usr/src/kernel-5.15.77-1.mga8/drivers/usb/core/hub.c correctly,
    it's the usb hub, not a device that's plugged into it. The comments
    indicate
    there was a change to be "more like windows" in usb handling that causes
    the
    error to show for some old hardware.

    Workaround is to change /sys/module/usbcore/parameters/old_scheme_first
    from
    N to Y using a kernel parameter. To do this, assuming you're using
    grub2, edit
    /etc/default/grub and add the parameter to GRUB_CMDLINE_LINUX_DEFAULT
    so it ends up something like
    GRUB_CMDLINE_LINUX_DEFAULT="noiswmd audit=0 vga=788 usbcore.old_scheme_first=1"

    Keep whatever you had, just add the usbcore parm.

    Then run update-grub and reboot.

    Regards, Dave Hodgins

    Thanks, David. I did read somewhere that this item is not a hub, but
    stands for the bus itself.

    Doug.

    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: Aioe.org NNTP Server (2:250/1@fidonet)
  • From Doug Laidlaw@2:250/1 to All on Tue Dec 13 05:12:40 2022
    On 13/12/22 00:56, Doug Laidlaw wrote:
    Workaround is to change
    /sys/module/usbcore/parameters/old_scheme_first from
    N to Y using a kernel parameter. To do this, assuming you're using
    grub2, edit
    /etc/default/grub and add the parameter to GRUB_CMDLINE_LINUX_DEFAULT
    so it ends up something like
    GRUB_CMDLINE_LINUX_DEFAULT="noiswmd audit=0 vga=788
    usbcore.old_scheme_first=1"

    Keep whatever you had, just add the usbcore parm.

    Then run update-grub and reboot.

    Regards, Dave Hodgins

    Thanks, David.  I did read somewhere that this item is not a hub, but stands for the bus itself.

    Doug.

    And it worked beautifully.

    --- MBSE BBS v1.0.8 (Linux-x86_64)
    * Origin: Aioe.org NNTP Server (2:250/1@fidonet)