After receiving an HP Envizex X-Terminal with no software, I quickly discovered how little information and support there is out there for these terminals. I searched long and hard for the boot software, but it was nowhere to be found. I found many people on the internet who were looking for it, but no one who had it. I contacted HP, but they were of no help; They don't seem to even remember they produced these great terminals, much less know how to get the software for them. I thought my Envizex was doomed to be a clothes rack for the rest of its life.
However, by some great miracle, I came across the original install CD's for Enware versions 6.0, 7.0, 7.1 and 9.0. I was rather surprised we still had it, because we haven't used any HP X-Terminals in a long time. In short, I sucessfully installed the software on my linux box, and I now have a working Envizex X-Terminal. I decided to put this page togeather for anyone who is struggling with the same problem.
This information is more specific to the Envizex p series terminal, but the installation procedure and software should also be the same for the Entria and 700/RX model terminals. The Envizex p Series has the following ports on the back of the unit:
My unit has 6mb of RAM, but I don't know if thats the default configuration.
The Envizex has a really neat GUI 'BIOS' for setting up and configuring the system. Network settings can be obtained via BOOTP/DHCP or specified manually. The boot image can be loaded either by NFS or TFTP. The GUI setup is fairly easy to navigate and anyone with at least a moderate level of networking knowledge should be able to figure out what to put for most settings. Other settings such as video modes, mouse acceleration, etc. can also be setup from here.
To boot up, the terminal must be able to load a boot image that contains the X server software. The software for the Envizex, Entria, and 700/RX terminals is called 'Enware' (upto version 7.0). Starting at version 7.1, the name was changed to 'NetStation'. As far as I can tell, the next software release after 7.1, was version 9.0. Envizex, Entria, and 700/RX terminals will ONLY work with version 7.1 or below. The X Server in version 7.1 is based upon X11R5.
The software can be installed on any *nix system running NFS or TFTP. Since the terminal just loads the file from the host system, it doesn't matter what OS your using as long as the terminal can read the boot image and configuration files.
I installed version 7.1 of Enware on my machine running Mandrake Linux 6.0 with no problems. I've got my terminal set to get its IP address from my router using DHCP, and its getting the boot image using TFTP to my linux box. It then logs in to the same linux machine using an XDMCP graphical login.
Since this software is old, unsupported, and impossible to obtain any longer from HP, I've decided to make it available from this page (At least until I'm told otherwise by HP). This is version 7.1 of the NetStation software. This is the last release I'm aware of that supported the Envizex and Entria stations.
You will need to download all three of the following files:
Those with 700/RX terminals must also download the following file:
These files are also available via anonymous ftp at ductape.net in the directory /pub/enware.
Download the three files into a directory. Read through the install.how file. Your looking for the section on 'Generic Installation.'. There are some OS specific images, but they aren't really necessary, so I haven't provided them. The generic one above should work on any *nix system.
The file 'install.gen' needs to be made executable:
chmod og+x install.gen
It's the installation shell script. Run it from the same directory the
image file is in using:
The first screen will ask you which packages you wish to install. To select a package, you give it a list of package numbers separated by a space. From the first set, I would only select the package for your specific terminal, in my case it was the Envizex. I would recommend selecting 'All Packages' from each of the other package sets.
The install script will then proceed to install the software to /usr/lib/X11/700X/
Once installed you need to privide a way for the terminal to get the
boot image. I recommend TFTP because it's easier to setup and manage
than NFS. The default directory for TFTP is /tftpboot, so if
you don't already have that directory, you need to create it. Once the
tftpboot directory is there, change to that directory and create a
symbolic link to the base directory for the terminal software:
ln -s /usr/lib/X11/700X 700X
Most linux distributions come with tftpd already installed, it just needs to be enabled in your inetd. To do this, edit /etc/inetd.conf with your editor of choice and uncomment the line for tftpd. If tftp is not installed, your not using linux, or if you want to use NFS instead, thats beyond the scope of this page, so your on your own. Once the change is made, restart your inetd process.
The terminal will attempt to make a direct XDMCP login to the host it gets the boot image from. This means you need to be running an XDM server such as XDM, KDM or GDM, and you need to at least allow connections from the IP address of the terminal. Redhat and most other linux distributions come with both KDM and GDM, and depending on your system setup, it may already be running if you chose to have your system boot directly into a graphical login screen upon startup. If you don't have graphical logins enabled, it may be as simple as running xdm or kdm as root, but if that doesn't work, you will need to refer to the linux How-To's or the documentation for your X server for futher assistance with this.
At this point, everything should be good to go on your host system, you just need to tell you terminal where and how to get the boot image.
Make sure your terminal is connected to the network and start it up. When the opening screen comes up, click on 'Setup'.
If your using BOOTP or DHCP, make sure the terminal will be able to obtain an IP address, or specifiy an IP address on your network by clicking on 'Network', choose 'Ethernet' and enter the correct network parameters.
Now click on the 'Network' button and choose 'General'. Set these options as follows:
Network Parameters: select "From Fields
File Server: enter the IP address of the machine where you installed Enware, and select TFTP from the pull down box.
Name Server and Alt. Name Server: should be set to the IP addresses of the name servers on your network.
Domain Name: should be set to your network domain name.
Gateway: Enter the default gateway for you your network under 'Gateway', and '0.0.0.0' under 'Route to'. You only need to use row 1; Leave the rest blank.
Now click on the 'Server' button. Set these options as follows:
X Server from: select 'Network' from the pull down box.
X Server file: levae blank, the terminal will automatically choose the correct file based on the terminal model number.
Base path: Should be set to /tftpboot/700X if you followed the installation instructions above and are using TFTP.
Browse through the other options and set any other personal preferences you may want to change such as monitor resolution, and mouse acceleration.
With any luck, your terminal should now be ready to boot up. If your still in the terminal setup, click the 'OK' button to get back to the main boot screen. Now press 'Start'. It should attempt to load the boot image from your host computer and start the X server. After everything loads, you should be presented with a login window for your host computer.
To get to the setup screen after the X server has booted, hold down F12. The entire Technical Reference manual in both Postscript, and HP Laserjet format in /usr/lib/X11/700X/doc. I would recommend reading through it to get familiar with the software, how it works, and what other feature are included that I couldn't even begin to go into on this page.
If you found this page useful, or have any comments/questions/corrections on the information here, drop me an email at firstname.lastname@example.org