Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Need some help getting a lcd to work on a infoblox Trinzic 1400

    Scheduled Pinned Locked Moved Hardware
    13 Posts 3 Posters 1.7k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pvonnur
      last edited by

      Have an Infoblox Trinzic 1400 (Xeon X3450) running pfSense+ 22.05. I have cycled through all available com ports trying to get the LCD to work but no dice. Each port chosen generates the following COM port not valid error:

      Jul 16 14:17:24 php-fpm 71219 lcdproc: The selected COM port is not valid!
      Jul 16 14:17:24 php-fpm 71219 lcdproc: Sync: Begin package sync

      The following COM ports are shown in the dropdown:

      788af677-d0e8-4b12-93d1-737a6b7f2256-image.png

      I have tried glk and Matrix Orbital drivers based on some posts using the Infoblox hardware (different models) but same outcome.

      Help appreciated.

      P 1 Reply Last reply Reply Quote 0
      • P
        pvonnur @pvonnur
        last edited by

        Below a picture of the LCD board connector (J15?):

        IMG_0807C.jpg

        1 Reply Last reply Reply Quote 0
        • stephenw10S
          stephenw10 Netgate Administrator
          last edited by

          That looks like a USB header. Does the LCD normally connect to that?

          What is the LCD?

          Steve

          1 Reply Last reply Reply Quote 0
          • stephenw10S
            stephenw10 Netgate Administrator
            last edited by

            Ah I see that it is. In which case check what ports actually exist in /dev. It may not be USB serial.

            1 Reply Last reply Reply Quote 0
            • P
              pvonnur
              last edited by

              Here are the devices:

              933c5172-64dd-411a-b7f4-c504a06e3332-image.png
              e5cf2ec5-bf20-4fa6-9212-f1269a836b16-image.png

              I will be opening the box up to see if I can determine the manufacturer of the LCD. (Thanks for the help)

              1 Reply Last reply Reply Quote 0
              • stephenw10S
                stephenw10 Netgate Administrator
                last edited by

                Ok, so cuaU0 is a USB connected serial device so it's probably the LCD module unless you have something else configured there.

                Try running usbconfig dump_device_desc

                That will at least show you what USB/serial chip is in use. To know what driver to use though will probably require some visual examination.

                Steve

                P 1 Reply Last reply Reply Quote 0
                • P
                  pvonnur @stephenw10
                  last edited by

                  @stephenw10 Below the output:

                  ugen1.1: <Intel EHCI root HUB> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                  
                    bLength = 0x0012
                    bDescriptorType = 0x0001
                    bcdUSB = 0x0200
                    bDeviceClass = 0x0009  <HUB>
                    bDeviceSubClass = 0x0000
                    bDeviceProtocol = 0x0001
                    bMaxPacketSize0 = 0x0040
                    idVendor = 0x0000
                    idProduct = 0x0000
                    bcdDevice = 0x0100
                    iManufacturer = 0x0001  <Intel>
                    iProduct = 0x0002  <EHCI root HUB>
                    iSerialNumber = 0x0000  <no string>
                    bNumConfigurations = 0x0001
                  
                  ugen0.1: <Intel EHCI root HUB> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                  
                    bLength = 0x0012
                    bDescriptorType = 0x0001
                    bcdUSB = 0x0200
                    bDeviceClass = 0x0009  <HUB>
                    bDeviceSubClass = 0x0000
                    bDeviceProtocol = 0x0001
                    bMaxPacketSize0 = 0x0040
                    idVendor = 0x0000
                    idProduct = 0x0000
                    bcdDevice = 0x0100
                    iManufacturer = 0x0001  <Intel>
                    iProduct = 0x0002  <EHCI root HUB>
                    iSerialNumber = 0x0000  <no string>
                    bNumConfigurations = 0x0001
                  
                  ugen0.2: <vendor 0x8087 product 0x0020> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                  
                    bLength = 0x0012
                    bDescriptorType = 0x0001
                    bcdUSB = 0x0200
                    bDeviceClass = 0x0009  <HUB>
                    bDeviceSubClass = 0x0000
                    bDeviceProtocol = 0x0001
                    bMaxPacketSize0 = 0x0040
                    idVendor = 0x8087
                    idProduct = 0x0020
                    bcdDevice = 0x0000
                    iManufacturer = 0x0000  <no string>
                    iProduct = 0x0000  <no string>
                    iSerialNumber = 0x0000  <no string>
                    bNumConfigurations = 0x0001
                  
                  ugen1.2: <vendor 0x8087 product 0x0020> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
                  
                    bLength = 0x0012
                    bDescriptorType = 0x0001
                    bcdUSB = 0x0200
                    bDeviceClass = 0x0009  <HUB>
                    bDeviceSubClass = 0x0000
                    bDeviceProtocol = 0x0001
                    bMaxPacketSize0 = 0x0040
                    idVendor = 0x8087
                    idProduct = 0x0020
                    bcdDevice = 0x0000
                    iManufacturer = 0x0000  <no string>
                    iProduct = 0x0000  <no string>
                    iSerialNumber = 0x0000  <no string>
                    bNumConfigurations = 0x0001
                  
                  ugen0.3: <Winbond Electronics Corp Hermon USB hidmouse Device> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)
                  
                    bLength = 0x0012
                    bDescriptorType = 0x0001
                    bcdUSB = 0x0110
                    bDeviceClass = 0x0000  <Probed by interface class>
                    bDeviceSubClass = 0x0000
                    bDeviceProtocol = 0x0000
                    bMaxPacketSize0 = 0x0040
                    idVendor = 0x0557
                    idProduct = 0x2221
                    bcdDevice = 0x0001
                    iManufacturer = 0x0001  <Winbond Electronics Corp>
                    iProduct = 0x0002  <Hermon USB hidmouse Device>
                    iSerialNumber = 0x0000  <no string>
                    bNumConfigurations = 0x0001
                  
                  ugen0.4: <Microchip Technology Inc. CDC RS-232 Emulation Demo> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON (100mA)
                  
                    bLength = 0x0012
                    bDescriptorType = 0x0001
                    bcdUSB = 0x0200
                    bDeviceClass = 0x0002  <Communication device>
                    bDeviceSubClass = 0x0000
                    bDeviceProtocol = 0x0000
                    bMaxPacketSize0 = 0x0008
                    idVendor = 0x04d8
                    idProduct = 0x000a
                    bcdDevice = 0x0100
                    iManufacturer = 0x0001  <Microchip Technology Inc.>
                    iProduct = 0x0002  <CDC RS-232 Emulation Demo>
                    iSerialNumber = 0x0000  <no string>
                    bNumConfigurations = 0x0001
                  
                  1 Reply Last reply Reply Quote 0
                  • stephenw10S
                    stephenw10 Netgate Administrator
                    last edited by

                    Mmm, OK so looks like it might have a separate USB input device for the buttons.

                    Yeah, you'll need to try to get some more info from the LCD module itself.

                    1 Reply Last reply Reply Quote 1
                    • P
                      pvonnur
                      last edited by

                      Attached some additional information and pictures I found on ebay of a similar/identical model (pictures show B0478 and mine is B4985 but all connectors are the same):

                      PM8664 1351IB4985
                      219-0001-000 REV10 SW 0.53

                      1bb7488b-b933-4ed7-9412-076212d75ef2-image.png

                      e17a10bf-1daa-4dc8-a324-a0ee57d8be34-image.png

                      738b45e7-9744-4cd9-af31-98403853a7d1-image.png

                      d8fa09b4-e290-4b63-8200-51c6eba45984-image.png

                      1 Reply Last reply Reply Quote 0
                      • P
                        pvonnur
                        last edited by pvonnur

                        The LCD documentation can be found here -

                        https://www.seacomp.com/sites/default/files/datasheets/DT018ATFT-Displaytech-Spec.pdf

                        Is there a suitable driver in pfSense?

                        1 Reply Last reply Reply Quote 0
                        • stephenw10S
                          stephenw10 Netgate Administrator
                          last edited by

                          Probably not. That looks like a PIC controller which could be running some custom code. It might require a significant reverse engineering effort.

                          Try disabling lcdproc and opening the USB serial port at the command line. You might at least be able to determine the serial baud rate it's operating at which would help you test other drivers. There might be some other clues there.

                          Steve

                          1 Reply Last reply Reply Quote 0
                          • F
                            fmertz
                            last edited by

                            It looks like what would matter to a driver is this PIC24 from Microchip, listed here:

                            PIC24FJ256DA210

                            "The PIC24F-DA family features integrated graphics acceleration and a display controller to directly drive displays up to 4.3" WQVGA with 480 × 272 resolution. Ideal for Graphical interface applications that can benefit from the integrated Graphics, 96K byte RAM for frame buffer, mTouch, USB and other peripherals."

                            This looks more like a full blown mini graphics card over USB...

                            1 Reply Last reply Reply Quote 0
                            • stephenw10S
                              stephenw10 Netgate Administrator
                              last edited by

                              Well.... that could be fun! 😉

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.