[haiku-bugs] Re: [Haiku] #14835: libusb syscall stalls when EHCI errors

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Fri, 28 Jun 2019 19:32:25 -0000

#14835: libusb syscall stalls when EHCI errors
--------------------------------+----------------------------
   Reporter:  pulkomandy        |      Owner:  mmlr
       Type:  bug               |     Status:  new
   Priority:  normal            |  Milestone:  Unscheduled
  Component:  Drivers/USB/EHCI  |    Version:  R1/Development
 Resolution:                    |   Keywords:
 Blocked By:                    |   Blocking:
Has a Patch:  0                 |   Platform:  All
--------------------------------+----------------------------

Comment (by pulkomandy):

 Sigrok log for reference:

 {{{
 sr: [00:00.000002] log: libsigrok loglevel set to 5.
 sr: [00:00.000033] backend: libsigrok 0.5.1/5:0:1 (rt: 0.5.1/5:0:1).
 sr: [00:00.000062] backend: Libs: glib 2.57.1 (rt: 2.57.1/5701:0), libzip
 1.2.0, libusb-1.0 1.0.22.11312 API 0x01000106, libftdi 1.4.
 sr: [00:00.000070] backend: Host: i586-pc-haiku, little-endian.
 sr: [00:00.000083] backend: SCPI backends: TCP, USBTMC.
 sr: [00:00.000092] backend: Firmware search paths:
 sr: [00:00.000129] backend:  - /boot/home/config/non-packaged/data/sigrok-
 firmware
 sr: [00:00.000138] backend:  - /packages/libsigrok_x86-0.5.1-4/.self/data
 /sigrok-firmware
 sr: [00:00.000159] backend:  - /boot/system/non-packaged/data/sigrok-
 firmware
 sr: [00:00.000196] backend:  - /boot/system/data/sigrok-firmware
 sr: [00:00.000255] backend: Sanity-checking all drivers.
 sr: [00:00.000266] backend: Sanity-checking all input modules.
 sr: [00:00.000281] backend: Sanity-checking all output modules.
 sr: [00:00.000297] backend: Sanity-checking all transform modules.
 sr: [00:00.001151] ezusb: uploading firmware to device on 1.3
 sr: [00:00.001196] ezusb: setting CPU reset mode on...
 sr: [00:00.001779] resource: Attempt to open '/boot/home/config/non-
 packaged/data/sigrok-firmware/fx2lafw-saleae-logic.fw' failed: No such
 file or directory
 sr: [00:00.001831] resource: Opened
 '/packages/libsigrok_x86-0.5.1-4/.self/data/sigrok-firmware/fx2lafw-
 saleae-logic.fw'.
 sr: [00:00.001863] ezusb: Uploading firmware 'fx2lafw-saleae-logic.fw'.
 sr: [00:00.010282] ezusb: Uploaded 4096 bytes.
 sr: [00:00.018498] ezusb: Uploaded 4024 bytes.
 sr: [00:00.018511] ezusb: Firmware upload done.
 sr: [00:00.018521] ezusb: setting CPU reset mode off...
 sr: [00:00.019287] hwdriver: Scan found 1 devices (fx2lafw).
 sr: [00:00.019341] device: fx2lafw: Opening device instance.
 sr: [00:00.019350] fx2lafw: Waiting for device to reset.
 sr: [00:00.419390] fx2lafw: Waited 400ms.
 sr: [00:00.519414] fx2lafw: Waited 500ms.
 sr: [00:00.619440] fx2lafw: Waited 600ms.
 sr: [00:00.719464] fx2lafw: Waited 700ms.
 sr: [00:00.819486] fx2lafw: Waited 800ms.
 sr: [00:00.919510] fx2lafw: Waited 900ms.
 sr: [00:01.019539] fx2lafw: Waited 1000ms.
 sr: [00:01.119574] fx2lafw: Waited 1100ms.
 sr: [00:01.219604] fx2lafw: Waited 1200ms.
 sr: [00:01.319628] fx2lafw: Waited 1300ms.
 sr: [00:01.419655] fx2lafw: Waited 1400ms.
 sr: [00:01.519690] fx2lafw: Waited 1500ms.
 sr: [00:01.619715] fx2lafw: Waited 1600ms.
 sr: [00:01.719739] fx2lafw: Waited 1700ms.
 sr: [00:01.819759] fx2lafw: Waited 1800ms.
 sr: [00:01.919782] fx2lafw: Waited 1900ms.
 sr: [00:02.019814] fx2lafw: Waited 2000ms.
 sr: [00:02.119846] fx2lafw: Waited 2100ms.
 sr: [00:02.219880] fx2lafw: Waited 2200ms.
 sr: [00:02.319920] fx2lafw: Waited 2300ms.
 sr: [00:02.419955] fx2lafw: Waited 2400ms.
 sr: [00:02.519991] fx2lafw: Waited 2500ms.
 sr: [00:02.620027] fx2lafw: Waited 2600ms.
 sr: [00:02.720063] fx2lafw: Waited 2700ms.
 sr: [00:02.721193] fx2lafw: Opened device on 1.3 (logical) / usb/1-3
 (physical), interface 0, firmware 1.3.
 sr: [00:02.721209] fx2lafw: Detected REVID=1, it's a Cypress CY7C68013A
 (FX2LP).
 sr: [00:02.721217] fx2lafw: Device came back after 2700ms.
 sr: [00:02.721308] session: Using thread-default main context.
 sr: [00:02.721326] session: Starting.
 sr: [00:02.721339] hwdriver: fx2lafw: Starting acquisition.
 sr: [00:02.721371] fx2lafw: submitting transfer: 0
 sr: [00:02.721384] fx2lafw: submitting transfer: 1
 sr: [00:02.721394] fx2lafw: submitting transfer: 2
 sr: [00:02.721403] fx2lafw: submitting transfer: 3
 sr: [00:02.721413] fx2lafw: submitting transfer: 4
 sr: [00:02.721422] fx2lafw: submitting transfer: 5
 sr: [00:02.721430] fx2lafw: submitting transfer: 6
 sr: [00:02.721438] fx2lafw: submitting transfer: 7
 sr: [00:02.721446] fx2lafw: submitting transfer: 8
 sr: [00:02.721454] fx2lafw: submitting transfer: 9
 sr: [00:02.721462] fx2lafw: submitting transfer: 10
 sr: [00:02.721472] fx2lafw: submitting transfer: 11
 sr: [00:02.721483] fx2lafw: submitting transfer: 12
 sr: [00:02.721493] fx2lafw: submitting transfer: 13
 sr: [00:02.721511] fx2lafw: submitting transfer: 14
 sr: [00:02.721520] fx2lafw: submitting transfer: 15
 sr: [00:02.721528] fx2lafw: submitting transfer: 16
 sr: [00:02.721537] fx2lafw: submitting transfer: 17
 sr: [00:02.721547] fx2lafw: submitting transfer: 18
 sr: [00:02.721579] session: bus: Received SR_DF_HEADER packet.
 cli: Received SR_DF_HEADER.
 sr: [00:02.721677] hwdriver: sr_config_get(): key 30000 (samplerate) sdi
 0x4b0b40 cg NULL -> uint64 20000
 sr: [00:02.721695] fx2lafw: GPIF delay = 1499, clocksource = 30MHz.
 sr: [00:02.821749] fx2lafw: Unable to send start command:
 LIBUSB_ERROR_TIMEOUT.
 sr: [00:02.821773] session: Could not start fx2lafw device usb/1-3
 acquisition.
 sr: [00:02.821780] hwdriver: fx2lafw: Stopping acquisition.
 Failed to start session.
 }}}

-- 
Ticket URL: <https://dev.haiku-os.org/ticket/14835#comment:5>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: