I'm a relatively new user of sigrok/PulseView and ran into an issue trying
to use an FT232H on an Adafruit breakout board. When scanning for FDTI
devices (see output below) it gives the following error (which seems to be
similar to this bug report: https://sigrok.org/bugzilla/show_bug.cgi?id=1316).
The key error seems to be "Failed to get the FTDI strings", while the lsusb
output seems to indicate a problem listing certain descriptors such as
iManufacturer, iProduct etc.
Any guidance on how to fix this would be appreciated.
I can successfully connect to and pull data from a Rigol scope.
sudo sigrok-cli -l 5 -d ftdi-la --scan
sr: [00:00.000000] log: libsigrok loglevel set to 5.
sr: [00:00.000077] backend: libsigrok 0.5.0/4:0:0 (rt: 0.5.0/4:0:0).
sr: [00:00.000165] backend: Libs: glib 2.54.1 (rt: 2.56.4/5604:4), libzip
1.1.2, libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1), libusb-1.0
1.0.21.11156, libftdi 1.3.
sr: [00:00.000200] backend: Host: x86_64-pc-linux-gnu, little-endian.
sr: [00:00.000225] backend: SCPI backends: TCP, RPC, serial, USBTMC.
sr: [00:00.000286] backend: Sanity-checking all drivers.
sr: [00:00.000322] backend: Sanity-checking all input modules.
sr: [00:00.000344] backend: Sanity-checking all output modules.
sr: [00:00.000368] backend: Sanity-checking all transform modules.
srd: libsigrokdecode loglevel set to 5.
sr: [00:00.017041] ftdi-la: Number of FTDI devices found: 1
sr: [00:00.018366] ftdi-la: Failed to get the FTDI strings: -7
sr: [00:00.018475] hwdriver: Scan of 'ftdi-la' found 0 devices.
sudo lsusb -v -d0x0403:
Bus 001 Device 006: ID 0403:6014 Future Technology Devices International,
Ltd FT232H Single HS USB-UART/FIFO IC
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0403 Future Technology Devices International, Ltd
idProduct 0x6014 FT232H Single HS USB-UART/FIFO IC
bcdDevice 9.00
iManufacturer 1 (error)
iProduct 2 (error)
iSerial 3 (error)
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 255 Vendor Specific Protocol
iInterface 2 (error)
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
Best regards,
Christo
_______________________________________________
sigrok-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sigrok-devel