Sunday Apr 05, 2009

Some additional VIPRO VP7710 notes

With some additional testing and tweaking, the video problem seems to have been resolved. The issue apparently was that the BIOS set the video memory to 64MB and upping it to 128MB cured the problem.

I should have mentioned up front that the unit doesn't come with the external power adapter. You need to order that separately. It needs a 19V DC unit.

There are some options available. The unit I have is the 1GHz unit. The 1.6 GHz ULV version wasn't available when I ordered. The ULV version sounds like the best option for fanless units. There is also a Via WiFi (USB) add on that I didn't get. WiFi isn't needed in the application I want to use the Vipro in. 

The touch pad is a USB device from eGalax, Inc.  "USB TouchController"

It would be nice to be able to put more than 1GB of RAM in the system, but for a dedicated application system, it doesn't really cause a problem. The methods used by others to reduce the kernel memory footprint can help if more user process RAM is needed.

I should also note that the unit supports both  IDE and SATA hard drives plus has a CF interface. It looks like the CF is via USB, but I haven't verified that. I'll be testing that next week.

So far, it appears to be a nice little unit. I'll post some updates when I've had more time to use the system.


Friday Apr 03, 2009

VP7710 vs OpenSolaris

Installing OpenSolaris is a straightforward process.  For my test purposes, I installed from an OpenSolaris 2008.11 LiveCD. 

The first problem hit is that the OpenSolaris display driver doesn't support the built-in LCD display. I worked around that by attaching an external monitor to the VGA port on the bottom edge of the unit. This let me get to the next problem.

The second problem was with the internal disk drive. The OpenSolaris installer appeared to be confused with the pre-formatted NTFS drive. Not sure why. Since I wasn't going to use the drive in that configuration, I repartitioned the drive to have a Solaris partition and then  continued and installed with a ZFS root.

The third problem I hit was the lack of an Ethernet device driver for the built-in Ethernet controller. If you run the Device Driver Utility, it conveniently tells you where to go to get a third-party driver that supports the controller. This can be obtained while waiting for OpenSolaris to finish installing. Once the "vel" driver is installed, you have a functioning system on the network.

The next problem I had to resolve was the lack of display on the internal LCD panel. After a bit of research on the "openchrome" X11 driver, I found that it was necessary to set the "VBEModes" to "true" in the /etc/X11/xorg.conf file and to add a

Modes    "800x600" 

to each Subsection "Display" entries in the xorg.conf file. This brings up a display that fits on the screen. Without the entry, the X server comes up in 1024x768 mode without panning.  The display does still have some issues that I haven't resolved yet. It frequently comes up with lines on the display that shouldn't be there. See the following image: Image showing an issue with the openchrome driver

The last problem, so far, is that there currently isn't any support for the eGalax touch panel in OpenSolaris. This makes it less useful for a kiosk application, but enough is working at present to allow developing applications. 

More later,





Via VIPRO VP7710 Touch Panel

The Via VIPRO is a Via C7-based system running at 1GHZ with 1GB of RAM. The unit has a touch-panel display and was designed to be mounted in a wall or kiosk. It is also a fanless unit with a hefty heat sink on the back to allow it to stay cool while running.  From the picture, you can see that it is a very simple panel with no buttons or switches and that the heat sink is quite large.View of Vipro VP7710 display View of the heat sink on the back of the unit

The power connector on the bottom connects to a 19V power brick (doesn't come with the unit). There are a number of connectors on the bottom edge and a few on the right edge. On the right edge are a pair of USB ports and an Ethernet port plus PS/2 keyboard and mouse ports.

On the bottom edge are a number of connectors and the power switch. There is an external VGA connector, an RS-485 connector, two RS-232 connectors and the usual trio of audio connectors. The next image gives a better view of the bottom.

Bottom edge of Vipro unit showing communcations ports 

This is the right side showing the connectors there.

This is a side view showing USB and Ethernet ports 

All in all, it is a very sturdy unit. 

My next entry will cover installing OpenSolaris on the Vipro.

We obtained our Via VIPRO unit from and found the team there to be very helpful in getting questions answered. 


Discusses the use of OpenSolaris in small systems. Includes the use of OpenSolaris in appliances for small business and consumer products. Reviews of system boards, small systems and interesting applications will also be covered.


« July 2016