The UltraZed-EG starter guide at UltraZed-EG Starter Kit | Zedboard has a setting up the host PC section that points to www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx to get drivers. That page no longer exists.
I did find the https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers page and tried that.
The RedHat install instructions at https://www.silabs.com/documents/public/release-notes/Linux_CP210x_VCP_3.x.x_4.x.x_Release_Notes.txt had some issues:
The first step of "yum update kernel*" said nothing needed doing. The "yum install kernel-devel kernel-headers" step threw a "network is unreachable" error and then said that nothing needed doing.
The reboot, make, and copy worked.
But the insmod step 6a failed because usbserial.ko was missing.
And then step 6 "insmod cp210x.ko" failed saying that the module was already installed.
Here's the output from lsusb:
mymachine% lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 046d:c069 Logitech, Inc. M-U0007 [Corded Mouse M500]
Bus 002 Device 004: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 002 Device 003: ID 0b95:6804 ASIX Electronics Corp.
Bus 002 Device 002: ID 10c4:ea70 Silicon Labs CP2105 Dual UART Bridge
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
spherex-1% lsusb -d 10c4:ea70
Bus 002 Device 002: ID 10c4:ea70 Silicon Labs CP2105 Dual UART Bridge
spherex-1% lsusb -d 10c4:ea70 -v
Bus 002 Device 002: ID 10c4:ea70 Silicon Labs CP2105 Dual UART Bridge
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x10c4 Silicon Labs
idProduct 0xea70 CP2105 Dual UART Bridge
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 5
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 55
bNumInterfaces 2
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 0
bInterfaceProtocol 0
iInterface 3
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 4
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0020 1x 32 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 0x0020 1x 32 bytes
bInterval 0
mymachine%
And I can connect to the serial ports with tio but I don't see anything when the UltraZed-EG Starter Kit boots. I sent a video of the board lights to a colleague who says the lights look OK and they think the board is booting. So I'm guessing the serial drivers are messed up.
Any suggestions? My next step will be to try an Ubuntu or Windows box...