Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

incessant USB error in read cmd: LIBUSB_ERROR_PIPE (Fedora 36) #98

Open
classilla opened this issue Oct 24, 2022 · 2 comments
Open

incessant USB error in read cmd: LIBUSB_ERROR_PIPE (Fedora 36) #98

classilla opened this issue Oct 24, 2022 · 2 comments

Comments

@classilla
Copy link

Standard ZoomFloppy with current firmware connected to a 1571 as device 9. This used to work on this ppc64le system in Fedora 35, but I haven't tried it since the upgrade. VICE crashes outright. When trying to do it from the command line:

% uname -a
Linux censored.floodgap.com 5.18.13-200.fc36.ppc64le #1 SMP Fri Jul 22 13:44:05 UTC 2022 ppc64le ppc64le ppc64le GNU/Linux
% dmesg | tail -6
[3025999.773871] usb 1-2.1: new full-speed USB device number 78 using xhci_hcd
[3025999.966776] usb 1-2.1: New USB device found, idVendor=16d0, idProduct=0504, bcdDevice= 2.08
[3025999.966785] usb 1-2.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[3025999.966791] usb 1-2.1: Product: xum1541 floppy adapter (ZOOMFLOPPY)
[3025999.966795] usb 1-2.1: Manufacturer: Nate Lawson and OpenCBM team
[3025999.966799] usb 1-2.1: SerialNumber: 000
% xum1541cfg devinfo
finding device...
xum1541 device, model 2 (ZOOMFLOPPY), firmware version 8
% cbmctrl detect
previous command was interrupted, resetting
 9: 1571 
% cbmctrl dir 9
USB error in write cmd: LIBUSB_ERROR_PIPE
cbmctrl: dir: Resource temporarily unavailable
% setenv XUM1541_DEBUG 99
% cbmctrl detect
[XUM1541] scanning usb ...
[XUM1541] device 05e3:0743
[XUM1541] device 2109:0817
[XUM1541] device 2109:0817
[XUM1541] device 1d6b:0003
[XUM1541] device 05e3:0610
[XUM1541] device 1d6b:0104
[XUM1541] device 1d6b:0107
[XUM1541] device 2109:2817
[XUM1541] device 0d8c:0014
[XUM1541] device 16d0:0504
[XUM1541] found xu/xum1541 version 0208 on bus 1, device 78
[XUM1541] xum1541 name: xum1541 floppy adapter (ZOOMFLOPPY)
[XUM1541] xum1541 serial number:   0
[XUM1541] firmware version 8, library version 8
[XUM1541] device capabilities 1b status 01
previous command was interrupted, resetting
[XUM1541] [xum1541_init] Tape supported, disk mode entered.
[XUM1541] firmware git revision is 3ef4fc0d
[XUM1541] compiled with avr-gcc version 5.4.0
[XUM1541] and using avr-libc version 2.0.0
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
[XUM1541] wrote 2 bytes (28 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 0
[XUM1541] wait done, extended status 0
[XUM1541] write done, got 0 bytes
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
[XUM1541] wrote 2 bytes (29 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 2
[XUM1541] wait done, extended status 2
[XUM1541] write done, got 2 bytes
[XUM1541] write 16 6 bytes from address 0x7fffc1397628 flags 0
[XUM1541] wrote 6 bytes (4d 2d 52 40 ff 02)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 6
[XUM1541] wait done, extended status 6
[XUM1541] write done, got 6 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc1397598 flags 2
[XUM1541] wrote 1 bytes (3f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] write 16 2 bytes from address 0x7fffc13975d8 flags 3
[XUM1541] wrote 2 bytes (49 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 2
[XUM1541] wait done, extended status 2
[XUM1541] write done, got 2 bytes
[XUM1541] read 16 3 bytes to address 0x7fffc1397620
[XUM1541] read 3 bytes (ac 02 0d)
[XUM1541] read done, got 3 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc13975d8 flags 2
[XUM1541] wrote 1 bytes (5f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] ioctl 25 for device 0, sub 0
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = f8
[XUM1541] return val = f8
[XUM1541] write 16 2 bytes from address 0x7fffc1397508 flags 2
[XUM1541] wrote 2 bytes (29 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 2
[XUM1541] wait done, extended status 2
[XUM1541] write done, got 2 bytes
[XUM1541] write 16 6 bytes from address 0x7fffc1397558 flags 0
[XUM1541] wrote 6 bytes (4d 2d 57 03 40 01)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 6
[XUM1541] wait done, extended status 6
[XUM1541] write done, got 6 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc13975fe flags 0
[XUM1541] wrote 1 bytes (ff)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc1397508 flags 2
[XUM1541] wrote 1 bytes (3f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] write 16 2 bytes from address 0x7fffc1397508 flags 2
[XUM1541] wrote 2 bytes (29 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 2
[XUM1541] wait done, extended status 2
[XUM1541] write done, got 2 bytes
[XUM1541] write 16 6 bytes from address 0x7fffc1397558 flags 0
[XUM1541] wrote 6 bytes (4d 2d 57 01 40 01)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 6
[XUM1541] wait done, extended status 6
[XUM1541] write done, got 6 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc13975ef flags 0
[XUM1541] wrote 1 bytes (55)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc1397508 flags 2
[XUM1541] wrote 1 bytes (3f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] ioctl 25 for device 0, sub 0
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = f8
[XUM1541] return val = f8
[XUM1541] write 16 2 bytes from address 0x7fffc1397508 flags 2
[XUM1541] wrote 2 bytes (29 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 2
[XUM1541] wait done, extended status 2
[XUM1541] write done, got 2 bytes
[XUM1541] write 16 6 bytes from address 0x7fffc1397558 flags 0
[XUM1541] wrote 6 bytes (4d 2d 57 03 40 01)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 6
[XUM1541] wait done, extended status 6
[XUM1541] write done, got 6 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc13975ff flags 0
[XUM1541] wrote 1 bytes (00)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
[XUM1541] write 16 1 bytes from address 0x7fffc1397508 flags 2
[XUM1541] wrote 1 bytes (3f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 1
[XUM1541] wait done, extended status 1
[XUM1541] write done, got 1 bytes
 9: 1571 
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
[XUM1541] wrote 2 bytes (2a 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 0
[XUM1541] wait done, extended status 0
[XUM1541] write done, got 0 bytes
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
[XUM1541] wrote 2 bytes (2b 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 0
[XUM1541] wait done, extended status 0
[XUM1541] write done, got 0 bytes
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write data: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
[XUM1541] wrote 2 bytes (2d 6f)
[XUM1541] xum1541_wait_status checking for status
[XUM1541] return val = 0
[XUM1541] wait done, extended status 0
[XUM1541] write done, got 0 bytes
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] write 16 2 bytes from address 0x7fffc1397598 flags 2
USB error in write cmd: LIBUSB_ERROR_PIPE
[XUM1541] Closing USB link
% sudo dnf info libusb libusb1
Last metadata expiration check: 2:22:12 ago on Sun 23 Oct 2022 06:48:10 PM PDT.
Installed Packages
Name         : libusb
Epoch        : 1
Version      : 0.1.7
Release      : 7.fc36
Architecture : ppc64le
Size         : 225 k
Source       : libusb-0.1.7-7.fc36.src.rpm
Repository   : @System
From repo    : fedora
Summary      : Compatibility shim around libusb-1.0 offering the old 0.1 API
URL          : https://github.com/libusb/libusb-compat-0.1
License      : LGPLv2+
Description  : This package provides a shim / compatibility layer on top of
             : libusb-1.0 offering the old 0.1 API for applications which do not
             : have been ported to the new 1.0 API yet. Where ever possible
             : applications really should use and / or be ported to the new 1.0
             : API instead of relying on this compatibility library.

Name         : libusb1
Version      : 1.0.25
Release      : 8.fc36
Architecture : ppc64le
Size         : 304 k
Source       : libusb1-1.0.25-8.fc36.src.rpm
Repository   : @System
From repo    : fedora
Summary      : Library for accessing USB devices
URL          : http://libusb.info
License      : LGPLv2+
Description  : This package provides a way for applications to access USB
             : devices.
             : 
             : libusb is a library for USB device access from Linux, macOS,
             : Windows, OpenBSD/NetBSD, Haiku and Solaris userspace.
             : 
             : libusb is abstracted internally in such a way that it can
             : hopefully be ported to other operating systems.

Any suggestions?

@classilla
Copy link
Author

This is using tip as of tonight, btw, so it's a current tree.

@classilla
Copy link
Author

This turned out to be it didn't like being connected to a USB 3 port. Connecting it to USB 2 enables it to operate (though it still gets a little glitchy now and then).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant