BEWARE! Some of the information presented in er might be confidential! Here comes the first news: 90.09.27 Table of contents: 1. Using an 8MB machine or how is life with only 120Mb disk space. 2. Pre GA Hardware problems and upgrades 3. Questions and answers about NextStep 4. Some statements about X-stations ********************************************************************* 1. Using an 8MB machine or how is life with only 120Mb disk space: For those that try to use 8MB systems or 320 machines with only a 120Mb hardfile, there might be some intersting info in a text one of our colleagues wrote. Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET STORAGE TEXT ********************************************************************* 2. Pre GA Hardware problems and upgrades: The information in this article is to be treated as IBM CONFIDENTIAL! Attention All Marketing Support and Vendor Support Personnel: The purpose of this note to make you aware of the latest entry on the ASAP "Early Warning" forum. It describes some of the situations which have been found to occur on RISC/6000 systems running AIXv3 on pre-GA level hardware. (Serial numbers below 5000). There are different release levels of pre-GA hardware. Some of the situations occur only on certain hardware levels and particular configurations. If vendors / customers experience symptoms described below, there is a high probability that the machine is not at GA level. IBM plans to replace/upgrade all the pre-GA level systems with GA-level hardware. The problems identified below will be fixed when machines are upgraded to GA level. Users should not be directed to replace hardware to resolve the identified problems. If a customer is severely impacted by any of the problems documented below, a process exists to expedite a GA upgrade on their machine and can be arranged through your area marketing coordinator. It is important that this information be disseminated to appropriate RISC/6000 support personnel. The following is a list of hardware components known to have caused problems when used with GA-level software. Display Adapters: SABINE High-Performance 3D Color Graphics Display Adapter- There are three potential problems associated with "SABINE" both the high performance 8 bit and the 24 bit color display assemblies. 1. Dirty Pixels - Pixels that appear on the screen in random and intensifies with time to form horizontal display stripes across the screen. 2. Popping Pixels - Pixel noise that appears and disappears onto the screen in a random pattern, giving a visual appearance of light snow. 3. Water Fall - Horizontal noise displayed onto the screen that gives a visual appearances of water rippling across. This occurs only on Llanos with 225V power supply. SKYWAY Color Graphics Display Adapter- Both the grayscale and color graphic assemblies are experiencing situations similar to the "Water Fall" symptom described for the SABINE Display adapter, in which horizontal noise displayed onto the screen that give a visual appearances of water rippling across. This occurs only on Llanos with 225V power supply. L.A.N. Adapters: ETHERNET High-Performance LAN Adapter- The "ETHERNET" AT Form Factor assembly performs rather poorly under heavy stress. If NFS operations are being done between two machines and NFS is the only application using the network, then performance degrades very quickly. A hardware engineering change to the AT Form Factor is being generated and should alleviate many of problems currently being experienced. With the ship level "ETHERNET" PS/2 Form Factor cards PN 71F1152, 71F1182, AND 71F1183 , NFS and general network performance will be what is expected. HARD DRIVES: 320 MB HARDFILE part # 93X2355 / EC# 843811 does not support system down loadable ucode upgrades. To upgrade the microcode on this drive, the microcode module must be replaced. 120 MB HARDFILE part # 6128261 / EC# A07259 has I/O channel performance problems when two or more devices are added to the bus. The next level of drive PN 6128264 / EC# C13077 is required. COMMO Devices: 8 PORT RS232 card PN 59F3015 / EC# C25944 has a signal noise crosstalk problem and does not work with a 320 DEC terminal. The next level of card PN 59F3796 / EC# C25985 is required. 8 PORT MIL188 card PN 59F4037 / EC# C26213 does not recognize that the printer is disconnected or powered down, therefore it sends data to the bit bucket. The next level of card PN 81F8105 / EC# C26469 is required. TAPE DRIVES: The 1/2" TAPE DRIVE (table top), PN 21F7902 / EC# 840180 hangs after IPL. The next level of tape drive PN 21F7902 / EC# 894182 is required. The 1/2" TAPE DRIVE (rackmount), PN 21F7901 / EC# 840180 hangs after IPL. The next level of tape drive PN 21F7901 / EC# 894182 is required. The Model 7207 (LUGE) 1/4" Tape Drive- There are three known problems affecting the 7207-001 tape drive: 1) Unable to read files written with optional ECC mode "ON", especially by non-7207 1/4-inch tape drives. 2) The 7207-001 tape drive is NOT in full compliance with the tape interchangeability QIC 120/150 standard. This means that there is a possibility that the data cannot be read on some non-IBM tape drives. 3) There are a select number of early level tape drives that may experience difficulty in installing General Availability(GA) level LPPs using the 'ALL' option in the System Management Omterface Tool (SMIT). IBM will repair/replace the tape drive(s), but in the meantime, as a way to avoid these problems, we strongly recommend that you implement the following three procedures: 1) For the ECC problem, disable (turn off) the ECC feature. This is accomplished through SMIT. The default condition for ECC is enabled (on). Disabling ECC provides save/ restore capabilities with the equivalent error detection typically found in the industry today. ECC should remain disabled (off) until the tape drive is repaired/replaced. 2) For the QIC 120/150 problem, before attempting data interchange with non-IBM tape drives, conduct tests for interchangeability. 3) For the early level tape drives, install your LPPs individually instead of using the 'ALL' option in SMIT. CPU PLANAR: The chart below shows what fixes have been implemented with each level of planar. (X= implemented) Time Of Day - Supports TOD clock fix on the I/O planar. IPL evoke from tape - Supports IPL from tape. COMBO chip fix - Micro channel refresh, enhances parity checking capability. FPU 2.3 - Store executes out of order with precision arithmetic op. FPU 2.4 - Round to single precision may get incorrect results. FPU 2.5 - No known problems. FPU 3.1 - No known problems. ROS level - Different level of IPL ROS code. Model 530- WICHITA TOD IPL COMBO 2.3 2.4 2.5 3.1 ROS ------- --- --- ----- --- --- --- --- ---- 59F3583 - - - X - - - 7/28 59F4403 - - - X - - - 7/28 71F0240 - - X - X - - 12/22 71F0867 X X X - - X - 2/20 81F7872 X X X - - X - 3/07 81F7784 X X X - - - X 3/07 81F7739 X X X - - - X 3/07 Model 520- ARANSAS TOD IPL COMBO 2.3 2.4 2.5 3.1 ROS ------- --- --- ----- --- --- --- --- ---- 59F3591 - - X X - - - 7/28 71F0877 X X X - - X - 2/20 71F1140 X X X - - X - 3/07 81F7779 X X X - - - X 3/07 71F0030 X X X - - - X 3/07 Model 320- LLANO TOD IPL COMBO 2.3 2.4 2.5 3.1 ROS ------- --- --- ----- --- --- --- --- ---- 59F3597 - - - X - - - 7/28 70F9650 - - - X - - - 7/28 70F9928 - - X - X - - 12/22 71F0862 X X X - X - - 2/20 81F7877 X X X - - X - 3/07 81F7774 X X X - - - X 3/07 71F0044 X X X - - - X 3/07 --------------------------------------------------------------- *********************************************************************** 3. Questions and answers about NextStep IBM Press Statement IBM TO SUPPORT LATEST RELEASE OF NEXTSTEP SOFTWARE ENVIRONMENT WHITE PLAINS, N. Y., Sept. 18. . . IBM announces that it plans to adopt the new release of NeXT* Computer, Inc.'s NeXTstep* application software development and user interface environment. "NeXTstep Release 2.0 provides the power of color and the improved function that will appeal to many of our customers and software developers," said Bill Filip, assistant general manager, Marketing, for IBM's Personal Systems organization. "This offering will enhance IBM AIX** operating system platforms such as the RISC System/6000**, increasing ease-of-use and productivity. IBM intends to support NeXTstep Release 2.0 in a future release of our AIX NeXTstep products." In addition to the support for color, customers and software developers will benefit from other NeXTstep Release 2.0 enhancements such as the more powerful Workspace Manager, expanded European language support, and an improved Interface Builder that will make it even easier to customize an application interface. As a development environment, it has broad appeal for users in fields such such as higher education, banking, communications, medical applications and research. IBM and NeXT have worked together since 1988. The relationship has included software licensing and patent licensing agreements. # # # * Indicates trademark or registered trademark of NeXT Computer, Inc. ** Indicates trademark or registered trademark of International Business Machines Corporation # Indicates registered trademark of American Telephone & Telegraph (For more information, contact IBM Media Relations, (914) 642-4634.) QUESTIONS AND ANSWERS RELEASE 2 Q) What customer benefits do you see in Release 2.0? A) In addition to the support for color, customers and software developers will benefit from other NeXTstep Release 2.0 enhancements such as the more powerful Workspace Manager, expanded European language support, and an improved Interface Builder that will make it even easier to customize an application interface. As a development environment, we see broad appeal for users in fields such such as higher education, banking, communications, medical applications and research. You should speak to NeXT for more details on the new product. Q) When will IBM incorporate NeXTstep Release 2.0 into its AIX products? A) We will announce our plans at a later date with regard to Release 2.0. We believe that customers will find that color and other functional enhancements will make Release 2 a robust graphical user interface and development environment. Our customers will want to take advantage of these features, and it is our intent to deliver this capability. Q) Why didn't IBM participate in NeXT's announcement event? A) NeXT's announcement involved new products announced by NeXT, not by IBM. Since IBM was not announcing any new products, there was nothing out of the ordinary in our not participating. RELEASE 1 Q) IBM is supposed to be making available its PS/2 and RISC System/6000 AIX NeXTstep Release 1-based products in the third quarter. What is the status of this? A) In light of the new NeXTstep release announced today, IBM is reviewing our activities with respect to Release 1 on the PS/2 and RISC System/6000. We will announce our plans relative to Release 1 later this month. Q) Are you halting delivery? What about those customers who have ordered Release 1-based products? A) We will be confirming our plans to our customers later this month. It is our intent to offer AIX products that take advantage of the latest NeXT technology, which provides an easy-to-use interface as well as an enhanced development environment for software application developers. Q) It looks like you will be delaying introduction of Release 1 on the RISC System/6000. Is that because customer response has been poor? A) With the announcement of Release 2.0, IBM is now reviewing our plans with respect to NeXTstep implementation on our AIX platforms. The additional capabilities, including color, make Release 2.0 an attractive offering that would complement our AIX platforms. We want to make it available as soon as our development schedule permits. Q) Have any vendors expressed interest in porting to AIX NeXTstep? A) Yes, a number of key vendors have expressed an interest in porting to AIX NeXTstep. Companies who have done so include Wolfram, Frame, Ashton Tate, WordPerfect, Media Logic, Adobe, Lotus and StepStone. IBM intends to increase its software vendor support activities for the AIX NeXTstep environment in preparation for Release 2.0 availability. Q) Have any customers indicated an interest in porting their applications on to AIX NeXTstep? A) Yes. We have seen significant customer interest, for example, in working with the early code in the AIX NeXTstep offering on the RISC System/6000. These customers represent such market segments as higher education, health care, communications, banking/finance and research laboratories. MOTIF, NEXTSTEP Q) IBM offers a Motif-based graphical user interface for the RISC System/6000 that is already available as well as the NeXTstep offering planned for introduction this month. How have your orders been for both environments? A) IBM does not break out specific orders by GUI. We will continue to offer both environments to our customers as part of IBM's commitment to respond to our customers' requirements for enhanced ease-of-use and productivity. Q) How does NeXTstep Release 2.0 compare to OSF/Motif? A) It is IBM's intent to provide our customers with the best products to meet their needs. Both Motif and NeXTstep contain graphical user interface environments that provide ease of use and productivity enhancements. As customers have differing requirements, they will choose the product that best meets their own needs. Motif has wide acceptance in the UNIX marketplace as an industry leader. IBM NEXT/RELATIONSHIP Q) What is your current relationship with NeXT? A) IBM has been working with NeXT for more than two years, and we have a software licensing and a patent licensing agreement. While specifics of our agreements are considered confidential, I can tell you that our two companies are committed to continuing to make the NeXTstep technology available to customers on IBM AIX platforms. IBM has licensed the NeXT technology, allowing us to incorporate it into products that would run on IBM AIX platforms such as the RISC System/6000. Q) IBM states that they have had a relationship with NeXT for the past two years...there is no evidence that the two companies are committed to working together. Did IBM just licence NeXTstep to cover all bets? A) IBM is very committed in its support of the NeXTstep product and the benefits it offers to our customers and to software developers who provide applications for IBM AIX platforms. We intend to provide AIX NeXTstep Release 2.0 products, and will announce our plans at a later date. AIX DIRECTIONS Q) Will you be announcing any NeXTstep activity with respect to AIX/370? A) NeXTstep is a desktop graphical user interface and development environment. We have no plans for an AIX/370 NeXTstep offering at this time. Q) IBM has indicated that it will be adopting the OSF/1 technology on the PS/2 as its UNIX offering on the low-end. How will that affect your directions with respect to NeXTstep on the PS/2? A) IBM has not yet announced detailed plans for our OSF/1 product on the PS/2. When we do, specifics on the NeXTstep offering will be included. Q) Any more information on your plans to adopt OSF/1 on your other AIX platforms besides the PS/2? A) IBM has stated its intent to include the OSF/1 base technology into our AIX offering for the PS/2. At this time, we have not announced it for any of our other platforms. IBM supports OSF in its mission to provide the best open industry standards technologies that can be shared throughout the industry. GENERAL ISSUES Q) How have sales been on AIX PS/2? A) The latest release of AIX PS/2 became available in March of this year, and demand has been strong. IBM is committed to providing AIX capability across the range of our product line, and as such, our AIX PS/2 offering on the low-end will remain a strategic product. We have announced our intent to move to the OSF/1 base technology on the next release of AIX for the PS/2, so customers will benefit from the OSF "best of breed" base technology complemented by IBM's value add. We will be announcing more details on our low-end AIX offering later this year. (Note: There have been some supply constraints to the dealers for this product which IBM is working to address.) Q) How have sales been for AIX/370? Will AIX/370 run with the new System/390? A) AIX/370, which became available at the end of March, will run with selected models of the new System/390 family. While demand for a high-end AIX solution is not as great as that for the RISC System/6000 or PS/2, the product is meeting our expectations and we see a fair demand for UNIX capability on the high end. We continue to work with customers in tailoring the product to their needs, and we're in the process of conducting a survey of our installed base right now. (IF NEEDED: We did temporarily halt shipment of the product after it became available for systems assurance reasons. We resumed shipment in July.) Q) How have sales of the RISC System/6000 been? A) IBM is very pleased with customer reactions, and orders are at the high end of our range of expectations. We now have thousands of systems purchased and in place at customer locations. Industry analysts have predicted that we would ship 15,000 units this year, and we expect to exceed that figure. Q) I've heard that there have been RISC System/6000 delays in shipping to certain customers. What can you tell me about that? A) Heavy order demands did cause us to experience delays during our initial volume ramp up, but we are now in a position to deliver a system in 30 - 60 days. IF SPECIFICALLY TOLD THAT A CUSTOMER REPORTED TAPE DRIVE DELAY: We did have a recent situation with a certain type of advanced tape drive, our 150-megabyte external 1/4-inch cartridge tape drive -- where we discovered two problems and temporarily delayed shipments until the fix was implemented. The tape, a new product for us, is provided by a vendor, and the problem has been resolved. (We do not disclose information on the number of customers affected, but it did not present any major delays for customers.) SCSI ISSUE: We have identified a design error in a chip that is located on the SCSI I/O controller and are taking appropriate action to notify our customers so that they are not impacted by this problem. When the Micro Channel is extremely busy the SCSI adapter may not be able to access the bus to transfer data for a significant amount of time. The lack of access to the Micro Channel may permit the SCSI I/O controller to write and erroneous byte of data onto the device or it may write multiple bytes of data into system memory. The problem has the potential of affecting several models. Customers will be able to obtain a fix to circumvent the problem for the model 320; for other models, we have notified customers to limit the machine to two SCSI I/O controllers for now until a replacement is provided in the very near future that will allow more than two to be used. Q) When will IBM deliver a true under $10,000 RISC solution? A) IBM has stated that we intend to provide a low-end, diskless workstation as part of our plans to extend the RISC System/6000 family. Our current product line is very competitive on price, giving us price-performance leadership that we would intend to continue with future offerings. *********************************************************************** 4. Some statements about X-stations PROBLEM SOLVING FOR AN XSTATION 120 How to Read the LAN Statistics Screen The LAN statistics screen is the screen that appears on the Xstation 120 terminal as it is trying to "boot up". Copyright and version information appear at the top of the screen, while relevant LAN features are displayed below. The hardware address of the Ethernet adapter is shown, along with THICK or THIN for the 15-pin or co-axial cable connections. If a Token-Ring adapter is installed, its hardware address is shown, along with the 4Mbps or 16Mbps data rate. In addition, two lines are displayed for each LAN adapter installed. The line(s) labeled "BOOTP" provide information on the transmission/reception of bootp packets, while the line(s) labeled "TFTP" provide information on the transmission/reception of TFTP packets. Reading from left to right, the first group of numbers for the "BOOTP" line of the LAN statistics screen indicates the number of bootp packets sent out by the Xstation 120, the second group of numbers indicates the number of UDP packets received, the third group indicates the number of incorrect packets received, and the fourth group indicates packets that have been sent but have no corresponding response (i.e., time-outs). The "TFTP" line can be interpreted the same way, with the numbers representing TFTP packets sent,received, received in error, timed-out. Sometimes, the fifth set of zeros following the TFTP line contains a number. This is an error code. Token-Ring error codes are 66xx numbers. Ethernet error codes are 88xx numbers. ETHERNET CHECKOUT FIRST things to look for and correct: 1) Check the Xstation 120 jumper block for proper setting: Xstation 120 is shipped with jumpers set to THIN Ethernet connection. If you want to use THICK Ethernet, you must move the jumpers. See your Setup and Operator's Guide for instructions. - (THICK) When using external tranceivers, jumper must be in the FRONT position - (THIN) To use the internal tranceiver, jumper must be in the REAR position 2) Check to see that network & components comply with 802.3. KEY items: - 50-ohm 802.3 cable, connectors and terminations throughout network. One piece of 90-ohm cable can cause dead spots in the network. - solid connections throughout (connectors, cable shields, etc) for proper impedance. 3) For THIN (COAX) Ethernet networks: - no more than 30 stations per segment - no segment over 185 meters in length 4) If (THICK) external tranceiver boxes are used, insure that they are equipped with SQE (heartbeat) and that it is Enabled (ON) in each box. 5) Ethernet Version 1 is NOT SUPPORTED!! Booting Failures The most common booting failure is caused by YP/NIS. If YP/NIS is active, it uses a master services file in place of the /etc/services file. The 3 lines the Xstation Manager adds to the /etc/services file must be copied to the master services file. These 3 lines are: bootps-67/udp bootpc-68/udp x_st_mgrd-7000/tcp Xstation 120 LAN Statistics Screen indicates no bootp packets being sent and an error code of 8803 appears on TFTP line. 6) A THICK Ethernet LAN is being used, and the SQE bit is not turned on in the external transceiver box. Xstation 120 LAN statistics screen indicates bootp packets being sent out, but none being received (first group of four numbers incrementing, second group remains all zeroes, and fourth group count is one less than first group). 7) Determine whether the bootpd process is running by entering "ps -ae". Scan the list for a process named "bootpd". If bootpd is not on the list, go to step 12. 8) If bootpd is on the list (i.e., running), then check the date by entering "date". If the date isn't current, change it to the present date by entering "date MMDDHHMMYY", where MM is the two digit representation of the current month, and so on. 9) Enter "touch /etc/bootptab". 10) The next time the Xstation 120 sends out a bootp packet(first group of numbers increments), the bootpd process should start up again and send a response (second group of numbers increments). If no bootp reply packet is received at the Xstation 120, check /etc/bootptab and verify that the terminal is listed. If not, configure the Xstation on the network (see configuration chapter). 11) If there is still no reply at the Xstation 120 terminal, start up the bootpd process in the debug mode using the procedure described in step 14. 12) If bootpd is not on the list, check for the "inetd" process. If inetd is not running, start it up.](This is usually done by executing the /etc/rc.tcpip shell script. Make sure the script adequately represents the configuration of the host.) 13) If inetd is running and bootpd is not, check the /etc/inetd.conf file for an entry beginning with "bootps". If the entry is there, enter "/usr/bin/inetimp", then "ps -ae". Record the process number associated with the inetd process. Enter "kill -1 inetd_proc_number", where inetd_proc_number is the number obtained from the process list. Wait until the Xstation 120 terminal sends out another boot request then enter "ps -ae" and check the list for the bootpd process. 14) If the bootpd process is still not running, attempt to start it from the command line. Place a "#" before the "bootps" entry in the /etc/inetd.conf file. Enter "/usr/bin/inetimp". Enter "kill -1 inetd_proc_number". Enter "bootpd -d -d -d -d -s &". The bootpd process should start up, and various debug messages should be displayed. If the process does not start, enter "ls -l /etc/bootpd" and check the permissions. The permissions should be -rwxr-xr-x. Use the chmod command to set the permissions to 755. 15) If the process does not start, reinstall the Xstation Manager program. If it does, there is a problem with the inetd-bootpd interface, which is probably best fixed by killing the inetd process and starting it again. However, a simple work-around is to kill the bootp process ("kill bootpd_proc_number") and start it up from the command line without debug messages by entering "bootpd -s &". Xstation 120 LAN statistics screen indicates bootp packets being sent out and received successfully (first and second groups of four numbers increment together), but TFTP packet counts are slow and eventually time out. 16) Check the "tftp" entry in the /etc/inetd.conf file. Verify that it is uncommented. Check that a "nobody" account exists. 17) If numerous errors from inetd complaining of TFTP problems appear on the console, reload TCP/IP. If that doesn't work, reload AIX 3.1. Xstation 120 TFTP works (first two TFTP counters increment quickly to approximately 250), but various error messages are displayed on the Xstation 120 terminal (Cannot connect to fileserver, Could not read configuration file, Cannot load X server). 18) If the Xstation 120 couldn't connect to the fileserver, enter "ps -ae" and check the list for the x_st_mgrd process. If it is not there, start it from the command line by entering "/usr/lpp/x_st_mgr/bin/x_st_mgrd -b /usr/lpp/x_st_mgr/bin/x_st_mgrd.cf -s x_st_mgrd &". 19) If the x_st_mgrd process is there, check the /etc/services file and verify that x_st_mgrd is assigned a port (should be 7000). If it is not, add the process and port number to the /etc/services file, kill the x_st_mgrd process, and restart it as in step 18. 20) If the port number is there, check the /etc/bootptab file. At the end of the lines beginning "x_st_mgr", verify that "T170=1b58" appears. If not, add it, turn off the Xstation 120, and turn it back on. 21) If the Xstation 120 displays "Could not read configuration file" or "Could not load X server", enter "cd /usr/lpp/x_st_mgr/bin", and then enter "ls -l *". Check to make sure that the bootfile, bootfile.cf and x11xor.out files are "public readable" (e.g., the entry for the x11xor.out file should read "-rw-r--r-- 1 root ...etc..", where the third "r" represents the public read access enable bit). If not, use the chmod command to set the permissions to 644. Xstation 120 boots, but screen appears bright white. 22) This occurs when the rgb.txt file is not sent down from the host. Enter "cd /usr/lpp/x_st_mgr/bin", then enter "ls -l rgb.txt". The public read access bit should be set (the entry for rgb.txt should read "-rw-r--r-- 1 root ...etc..", where the third "r" represents the public read access enable bit). If not, enter "chmod 644 rgb.txt". Reboot the Xstation 120. 23) If the file is not found using the "ls -l" command, enter "find / -name rgb.txt -print", then change to the directory where the file is found and copy the rgb.txt file to the /usr/lpp/x_st_mgr/bin directory. Enter "cd /usr/lpp/x_st_mgr/bin". Enter "chmod 644 rgb.txt". Reboot the Xstation 120. Failures Displaying xterms 24) If you can display xterms at the local HFT, you should be able to display them on the Xstation 120. If you can't display xterms on the local HFT, you won't be able to display them at the Xstation 120. Xstation 120 boots, background map (grey cross-hatch) and small "x" cursor displayed, but no xterms displayed. 25) Ensure that the keymap file is compiled for X11. 26) Add a -fn option to the aixterm command found in the /usr/lpp/x_st_mgr/bin/x_st_mgrd.cf file (e.g. /usr/bin/X11/aixterm -fn Rom22 -W -e /usr/lpp/x_st_mgr/bin/login, where -fn Rom22 indicates that the Rom22 font is the default). Ensure that aixterm is in the /usr/bin/X11 directory. If not, enter "ln /usr/bin/X11/xterm /usr/bin/aixterm". Hello, this is AIXTIPS NEWS, an additional service from the AIXTIPS group. From now on when ever we feel there is some information that you need immediate, we will send it out as AIXTIPS NEWS. This file will not be cumulative, you have to save it somewhere before you receive a new one. But we will also maintain a AIXTIPS NEWSLOG file for those who join the service later. Get the newslog with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWSLOG BEWARE! Some of the information presented in here is confidential! #################################################################### 90.10.11 Table of contents: 1. X.25 Support in Germany for the /6000 2. Device driver for OEM Worm drives 3. How to generate Boot Floppies from a preloaded system 4. How to generate a install tape 5. SNA profiles samples 6. Limitations on the SSI Express 3270 Version =========================================================================== 1. X.25 Support in Germany for the /6000 From the German porting center: AIX v3 does not provide X.25 PAD support. (X.3, X.29, X.28) Harald Schneider (SCHNEIH at MUNIVM4) has a beta version of Hugbunadur HBX-PAD for IBM RISC System/6000 It is installed in the porting center for demos and tests. Features: - Connection to other Systems using X.25 PAD (also OEM) - Filetransfer from and to remote terminals and PC's - Login from ASYNC terminals vi phone line and X.25 PAD =========================================================================== 2. Device driver for OEM Worm drives The device driver for the Optimem 2.4 Gb and 4.4 Gb WORM drives is ready! If you need it this month (October), contact: Christopher D. Johnson Sun Coast SoftWorks, Inc. 1814 Arbor Drive South Palm Harbor, FL 34683 Chris' office phone is (813) 784-0072. There is a possibility that another party will buy/distribute this device driver in the future. To reach Optimem in Mountain View, CA, call (415) 961-1800. Also under development: device drivers for WORM drives from Laser Magnetic Storage Intl. Co. (LMS), Colorado Springs, CO, a subsidiary of Phillips. Specifically, the LD 4100 (5.6 Gb, 12") and the LD 510 (640 Mb, 5 1/4"). =========================================================================== 3. How to generate Boot Floppies from a preloaded system This script will create the 3 diskettes necessary to boot a RISC System 6000. These diskettes can be created from any installed (AIX V3.1) system. ------------------------------cut here--------------------------------------- # This shell script will create the 3 diskettes needed to boot # AIX V3.1 on the RISC System/6000. They are; # # 1. The boot diskette # 2. The display diskette # 3. The install diskette # # Created ITSC/Austin 07/13/90 RWR/CV # check to see if user has root permissions chmod u+x /usr/bin/bosboot > /dev/null 2>&1 # exit if permissions are incorrect if [ $? -ne 0 ] then echo "you must have root permissions to run this command" exit 1 fi format /dev/rfd0 # make boot diskette echo "making boot diskette ...................." /usr/bin/bosboot -w -c -p /usr/bin/dskt.proto -f /tmp/boot.fs -d /dev/fd0 format /dev/rfd0 # make display diskette echo "making display diskette ...................." /usr/lpp/bosinst/display/mkdispdskt format /dev/rfd0 # make install diskette echo "making install diskette ...................." /usr/lpp/bosinst/diskette/mkinstdskt --------------------------------------------------------------------------- Robert Ryan ITSC/Austin TL 793-5741 =========================================================================== 4. How to generate a install tape Now that you generated boot floppies with item 3, how do you create a installable backup tape? This process takes care only of the rottvg. User defined logical volumes are your own bussines! Use the command 'mkszfile' to generate the file /.fs.size . This file stores the layout of the rootvg. With the command 'mksysb /dev/rmt0' you create an installable tape that can be used with the above mentioned diskettes to reinstall or clone a machine. =========================================================================== 5. SNA profiles samples Subject: AIX SNA Services DEFAULT/sample profiles This Flash was prepared by AWD to give some guidance on SNA on RISC/6000. It is planned that further guidance will be provided in due course Tom Aspinall , ITSC Austin 4th Oct 1990 When AIX SNA Services is intalled on a machine, a DEFAULT set of profiles is created in the '/usr/lpp/sna/objrepos' directory. These profiles can be viewed via SMIT. They are intended to serve as models for creating new profiles. The procedure is to copy the existing DEFAULT profile, making modifications as necessary. Another source of information can be found in the '/usr/lpp/sna/samples' directory. This directory contains sample profiles for various types of connections (e.g. CICS, LU123, etc.) in files with a '.prof' suffix. These files are in stanza format, and can be loaded into the profile database via SMIT. They can then be modified to the specific requirements of the individual situation. Lastly, all of the profile types and their fields are defined in the "Customizing AIX SNA Services/6000" articles in the on-line pub. There is also a section called "Sample Profiles" that describes the profiles in the '/usr/lppp/sna/samples' directory. =========================================================================== 6. Limitations on the SSI Express 3270 Version IBM CONFIDENTIAL IMPORTANT LIMITATION on Systems Strategies Express 3270 Software There is an important LIMITATION that you should be aware of. The SSI 3270 (called Systems Strategies Express 3270) offering that IBM helps to market will NOT run concurrently with the IBM SNA Services/6000 LPP or the IBM Network Management/6000 LPP. According to SSI, the SSI microcode takes over ALL the multiprotocol adapters in the system. This means that if you are running the SSI code, you cannot run SNA Services/6000 on other Multiprotocol adapters that you may have. This means that you cannot run Network Management/6000 software. The result of all this is that a RISC/6000 that is being used as a sna gateway to a host system will NOT be able to concurrently send alerts to Netview or participate in host network management functions such as HCF and Netview Distribution Manager. Customers have been (incorrectly) told that SSI 3270 and IBM SNA Services/6000 will peacefully coexist on the same RISC/6000 system, although on two different Multiprotocol Adapters. (Information currently available on HONE/QUAT states this.) KEY POINTS: 1) Be aware of the limitation as it exists. 2) Review account configurations that you have sold the System Strategies Express 3270 software. SUPPORT: Systems Strategies Inc. (SSI) support is not provided by the ITSC. It is provided by SSI: in Europe through it's London office 81-568-9997 in the USA through it's New York office (212) 279-8400 For questions about this memo please enter them in QUAT/IQ/EQUAL. POSSIBLE "WORKAROUND": The following is a method to do 3270 SNA emulation with the SSI product and still be able to send alerts to a netview host (note that this will require TWO RISC/6000 machines): --------------------------------------------------- | 3270 sessions via SDLC line | | | | | ----------- ------------ ------------ | | | | | | |RISC/6000| |RISC/6000 |-------------------| Netview | | #1 | | #2 | SDLC line to host| Host | | | | | (for alerts) | | | | | | | | ----------- ------------ ------------ | | __|_____________________|____ Ethernet or Token Ring RISC/6000 #1 has -AIX 3.1 -Network Management/6000 (for sending alerts to RISC/6000 #2) -Systems Strategies Express 3270 (for 3270 emulation) RISC/6000 #2 has -AIX 3.1 -Network Management/6000 (to receive alerts from RISC/6000#1 and forward them to the Netview host) -SNA Services/6000 (for establishing a SSCP-PU session with the Netview host) In this setup, you can run your 3270 sessions on #1. RISC/6000 #2 is the "Collection Point" for the alerts that are generated by #1. (The Risc/6000 #1 is an "Entry Point" for alerts.) In this manner, all alerts on the network can be forwarded to a Netview host. ======================================================================== 90.10.22 Table of contents: 1. Fortran tuning for the /6000 with up to 50MFLOPs!!!!! 2. How to print transparently ASCII on PostScript printer 3. Making specific changes for AIXterm keyboards Mapping the Backspace keys 4. How do you define a new termmap for ODM/SMIT? 5. A smarter way to log out of the X-station =========================================================================== 1. Fortran tuning for the /6000 with up to 50MFLOPs!!!!! RISC System/6000 FORTRAN Programs Can Approach 50 MFLOPS (Now available to customers as a "G" publication) A RISC System/6000 tuning guide is now available that shows programs can approach up to 50 Mflop instructions versus the normal 10 Mflops expected. This publication is available from local IBM Marketing Representatives as GG24-3611 enti- tled "IBM RISC System/6000 Performance Tuning for Numer- ically Intensive FORTRAN and C Programs." The intended readers are programmers involved with numer- ically intensive computing (NIC) and are concerned with benchmarking and porting NIC applications to the IBM RISC System/6000. NIC programs are predominantly FORTRAN and most of the examples are in FORTRAN. C Language can also be used and can yield the same improvements. The highest exam- ple in the guide is about 46 Mflops. Some of the techniques involve undocumented and unsupported compiler options. These are "Clearly Differentiated Pro- gramming Interfaces" per the IBM "Requirements and Guide- lines for Clearly Differentiated Programming Interfaces" ZZ28-7013. Typical floating point intensive FORTRAN and C programs will perform at about 10 Mflops on a 25MHz IBM RISC System/6000 Model 530 with the IBM XL FORTRAN and C compilers and no change to the source code. The hardware is, however, capa- ble of a peak rate of up to 50 Mflops. Speeds approaching this can be achieved with programs written in standard FOR- TRAN or C Language without the need for special assembler programming techniques. Using these techniques, triple- nested loop algorithmic constructs such as matrix multiply can be programmed to approach peak rates. This guide was written by Dr. Ron A. Bell of IBM United King- dom, Ltd. Dr. Bell is with the IBM Technical and Supercom- puting Centre of Competence (TSCC), in Chiswick, England. Softcopy of the guide can be obtained by sending a PROFS NOTE to Milton Thrasher of IBM AIX Systems Marketing on RHQVM01(MTHRASH). ========================================================================== 2. How to print transparently ASCII on PostScript printer Subject: A Generic transparent Postscript/ASCII Software Switch Warning: Long Append The following is a HOWTO procedure for setting up a transparent Postscript/ASCII Software switch for native postscript printers. This allows programs like "InfoExplorer" to "Print Article" without manual reset by user(s). The procedure was given to me by an IBM Business Partner, Phil Houtz of "Fulcrum" a Computer Consulting Service, located in Albuquerque, New Mexico. Phil is owner of the firm and my personal friend. I have no financial stake in Phil's company. He and I share many RT and presently RISC System/6000 trials and tribulations. More importantly, we have also enjoyed numerous pitchers of Killian's Red over pool. He does not have any concern over my posting this to our (IBM's) forums. NOTE: Some printers may allow for a software select of HP Laserjet or ASCII output. Unless a time delay (common) is needed before transmission of text, put the "select emulation" string in the printer attributes "ci" variable via SMIT virtual printers support. End emulation with the "end" string in the "cr" variable. Emulation switching time delays, etc., will usually render this infeasible. Similarly, printers like the IBM 4019 will be unable to be software switched. In those cases, use the following to effect software emulation to translate ASCII to Postscript. The User should set up a queue, perhaps default, which tells the printer to translate ASCII to PostScript. Here follows a procedure: 1) Create two virtual PostScript printers against the same physical printer. If it's a non-IBM printer, pick something similar from one of the IBM definitions, e.g. 4216-31. 2) Create a PostScript emulator via PostScript commands in a file. Place the files in /usr/bin so that everyone can find them. The following Postscript code is taken from a PostScript manual, PostScript Adobe 2.0 to be precise. This code contains a very important component to most PostScript printers, the "%%" commands (minus the quotes). This code does not execute properly without them. Instances of "%some words" are comments. By comparison, "%%EndProlog", is a command. ---------------- FILENAME: /usr/bin/psprint.ps ----------------------- %! %%Title: ASCII printer emulator /buff 5000 string def /leftmargin 72 def /topmargin 72 def /bottom 72 def /top 792 topmargin sub def /ptsize 10 def /lead 10 def /EOLchar (\n) def % line feed /F {findfont exch scalefont setfont} bind def /newline { %def currentpoint exch pop lead sub dup bottom lt { %if showpage pop top } if leftmargin exch moveto } bind def /emulate { %def { %loop currentfile buff readstring exch EOLchar { %loop (innermost) search { %ifelse show newline }{ %else show exit } ifelse } loop not { %if readstring found EOF exit } if } loop showpage leftmargin top moveto } bind def %%EndProlog %%BeginSetup ptsize /Courier F leftmargin top moveto %%EndSetup emulate 3) Create an "end of file" character file. ---------------- FILENAME: /usr/bin/CtrlD ----------------------------- echo `\004` >/usr/bin/CtrlD or echo `\020\004` >/usr/bin/CtrlD Some printers "see" 020 pluss 004 better than just 004. 4) Create an executable script to catenate three files together and pipe them to the "real" Posctscript print queue. The three files which will be catenated are: a) the emulator file b) file to print c) "end of file" ---------------- FILENAME: /usr/bin/psscript -------------------------- cat /usr/bin/psprint.ps $1 /usr/bin/CtrlD enq -P ps:lp0 In this example, "psprint yourfiletoprint" should execute and result in a printout of your print file. If not something is wrong in the preceding. 5) Modify /usr/lpd/qconfig stanza, "backend = ", on ASCII printer definition. (Yes, this is also called "/etc/qconfig", but we've experienced problems with INed erasing linked references. So, either use the "real" filename or perhaps vi.) ---------------- FILENAME: /usr/lpd/qconfig --------------------------- * ASCII queue ascps: device = lp0 lp0: file = /dev/lp0 header = never trailer = never access = both backend = /bin/sh /usr/bin/psprint * PostScript queue ps: device = lp0 lp0: file = /dev/lp0 header = never trailer = never access = both backend = /usr/lpd/piobe 7) Use "Print Article" from "InfoExplorer" or any other print-from-program. You're done. ASCII is now the default and you can always print PostScript simply by selecting the "ps" queue. Obviously, there is no requirement to use ASCII print as the default. Try "InfoExplorer" prints without it, though. (Default printer is "topmost" definition in the "qconfig" file.) By the way, the above actually worked on a QMS PS810 Turbo printer. Art Cannon ACANNON at DALVMIC3 ========================================================================== 3. Making specific changes for AIXterm keyboards Mapping the Backspace keys I found the foolowing on a USNET forum and I think for some weird X keyboard mapping problems this is a pointer to the solution: I got the AIX xterm to generate a DEL instead of ESC [ P (and make the tty driver use it as my delete character) using the following two files. I set the environment variable XENVIRONMENT to the value $HOME/.Xresources.aix so only programs running on the AIX machine get these resources. The resources set the xterm terminal modes to use Delete instead of Backspace, and (within xterm only) remaps the keysym ``Delete'' to insert what you normally expece the Delete key to insert -- ASCII code 127 (decimal). The second file, .Xmodmap.aix, makes the BackSpace and Delete keys equivalent. It also swaps the Control and Caps Lock keys, so I end up with a keyboard that doesn't make me want to break it into little pieces after 5 minutes' use. I put the following line in my .xinitrc to make the keymap change: xmodmap .Xresources.aix Those who think BackSpace is the right way to delete backwards, and the Control key is less important than Caps Lock, will probably not find these changes of much use. If you're using an RS/6000 in a Sun or DEC environment, though, they may help. =---------------------------- .Xresources.aix ------------------------------- - ! ! Makes sure I get a DEL when you type a BackSpace on an aixterm ! window, and sets up the default TTY modes to match. ! ! This is in a OS/CPU-specific resource file because R4 xterms complain ! if I use XTerm*Translations to set the translations (because only the ! VT100 and Tek4014 widgets know about the string() method). If I use ! XTerm*.VT100.Translations or something similar, aixterm doesn't understand. ! XTerm.ttyModes: erase ^? kill ^u intr^c XTerm.Translations: #override \ Delete: string(0x7f)\n\ Meta Delete: string(0x1b) string(0xff) =---------------------------- .xmodmap.aix ---------------------------------- - ! ! Swap Caps_Lock and Control_L on an RS/6000 keyboard. ! remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L ! ! Make Delete and BackSpace have the same name ! keysym BackSpace = Delete =---------------------------Cut and serve ---------------------------------- -- Mic Kaczmarczik gripe@{emx,ix1,ccwf} (Unix consulting, 1-025 1) Unix / VMS / Cyber Services ...!cs.utexas.edu!ut-emx!mic (UUC P) UT Austin Computation Center mic@emx.utexas.edu (Interne t) mic@utaivc (BITNE T) ========================================================================== 4. How do you define a new termmap for ODM/SMIT? If you have a strange Terminal that needs a termmap file that is not included with the system, this is what to do: If you create your own new termmap in the directory /etc/nls/termmap you will have problems to add it to the system. If you don't want to use just setmaps but also the chdev command or smit you have to tell ODM about the new termmap. Use the following procedure: Create an ascii file for example /tmp/dummy.odm with the following entries PdAt: (it is the ObjectClass in ODM) values = "none,vt220,ibm3161-C,volker" (volker is a new termmap. It is important, that you type all the values, and not only the new one) After creating this file, you have to run the following 2 commands odmchange -o PdAt -q "attributes = 'omap'" /tmp/dummy.odm odmchange -o PdAt -q "attributes = 'imap'" /tmp/dummy.odm With these commands you change the ODM entry, and add your new own termmap to the system, so you can use either chdev or change tty in smit, to make the new termmap for your terminal available. After this you can remove the file /tmp/dummy.odm Volker Kuhm ========================================================================== 5. A smarter way to log out of the X-station: My goal was to create a single command that would log you off from an Xstation from any window and kill anything of yours that was still running. What I don't like: - Ctrl-D because you have to go to each window and hit Ctrl-D. Too many steps! - Go to login window and hit Ctrl-D. I hate this because it kills mwm and leaves all child windows running without mwm! - Kill -15 -1 I hate this because it kills mwm and leaves all windows running without mwm! - Kill `ps -u $LOGNAME|grep 'X$'|awk '{ print $1 } '` When running mwm on an Xstation it doesn't do any good to kill a process starting with X (there aren't any!). This may work ok when logged in on the console. I have only tried it on an Xstation. What works: The following korn shell script will check if your userid is root or if you are not logged in on an Xstation. If you're userid is root and you do a kill -9 -1 you will have to reboot the machine! It will kill all jobs running at root! If you are at the console and you run kill -9 -1 you will have to reboot the machine unless you can figure out how to restart the console from another terminal. (This was tested on a 6090 attached console I don't know about ascii consoles etc.) The following script is a clean way of killing everything on an Xstation with one command. We have named it bye and put it in /bin for everyone to use. #!/bin/ksh # bye # a command to log off an Xstation # written by Gerald Pattyn 10-3-90 # # strip away everything except what is inside 1st ()'s from id call # to extract userid # user=$(expr "$(id)" : '.*(\([0-z]*\).* ') # # do not exec kill if root or if not on an Xstation # the env var XSTATION is undefined if not on an Xstation # if [[ $user != "root" && -n "$XSTATION" ]] then kill -9 -1 else if [[ $user != "root" ]] then print $0 can only be run from an Xstation else print user id is $user - $0 cannot be run by $user \(kills all processes\) fi fi Note: the else print.... line was split to fit in this append. [ is is open square bracket ] is is close square bracket Gerald Pattyn Federal Systems Integration, Boulder ========================================================================== The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense. -- E. W. Dijkstra #################################################################### 90.11.14 Table of contents: 1. AIX v3 RAM & DASD requirements 2. XLC compiler dd23 option is NOT documented. 3. AIX v3 Date error 4. How to set up Printers for the X-station 5. Recomended AIX Standard Literature: =========================================================================== 1. AIX v3 RAM & DASD requirements The requirements for memory and disk space for AIX V3, and associated LPPs, have been revised by AWD Development. The new requirements have been put into the OLSS (QUAT) and SETI databases and can be found by searching on RISCSYSTEM RAMDASD. These figures relate to the GA level code and have not yet been revised for any subsequent PTF. Please ensure that the new figures are used for all situations. Any queries about this should be made using QUAT. =========================================================================== 2. XLC compiler dd23 option is NOT documented. **** The following information has been provided by AWD *** Subject: Software &/or Documentation errors associated with RISC/6000 pre-GA Hardware systems Attention All Marketing Support and Vendor Support Personnel: XLC compiler dd23 option is NOT documented. =========================================== There are two related options available on the XLC compiler, dd23 and dd24. Of these, only the dd24 option is officially documented in the referenced publications and files: - XLC User's Gd, Chapter 4, section on "Compiler Options". - XLC User's Gd, Appendix A, "Single Precision Fl Pt Overflow". - In the file /usr/lpp/xlc/bin/README.xlc - XLF User's Gd, Chapter 3, section on "Compiler Options". - XLF User's Gd, Appendix F, "Single Precision Fl Pt Overflow". - In the file /usr/lpp/xlf/DOC/README.xlf The dd23 option was not documented because it was decided that because planars with the FPU level 2.3 would not be shipped as GA hardware and the loaner machines with these level chips would be quickly upgraded to GA level, it would not be necessary to document it in the pubs. It was left t o organizations supporting the ESP machines to notify those users of the 'work-around' as needed. The dd24 option was documented because it was believed that, due to the large number of FPU 2.4 level chips already manufactured, they would be shipped in GA-level hardware. The dd23 and dd24 options do NOT have overlapping function. Use of the dd24 option DOES NOT get fixes implemented for the dd23 problem. The dd24 option fix is ONLY specific to the FPU 2.4 level chips and has NO effect on the problem specific to the FPU 2.3 level chips. Description of the problem specifics follows: Pre-GA CPU Planar Board Floating Point Problem There is a potential floating point problem on some of the pre-general availability (pre-GA) RISC System/6000 machines. The information that foll o is how to identify the pre-GA machines and gives some alternative actions t handle the situation. One version of the pre-GA planar board for the RISC System/6000 can someti m produce wrong answers during floating point calculations. This situation o n occurs if the program was compiled with the optimization flag turned on. T h wrong answers may not be readily obvious. The early CPU planar board with t problem is the 2.3 level board. This problem was remedied prior to general shipment of the RISC System/6000 to customers. However, there are a number early systems with the 2.3 level board which were shipped to IBM sites (e. g IBM branch and area offices), to a number independent software developers f porting work and to selected customers for early evaluation. The 2.3 level board can be identified by a part number on the CPU planar board. To see the part number, power off the system. Remove the front cove r the machine and then the left side cover. Face the left side of the machin e The part number is printed in black on a dark gold tag. The tag is on the board surface where slot B for memory cards is located. The memory card sl o are located in the upper right section of the machine. If slot B has a mem o card installed, it may have to be removed to see the tag. The 2.3 level pa r numbers are: 320 CPU 2.3 board 59f3594 59f3597 70f9650 520 CPU 2.3 board 59f3591 530/730 CPU 2.3 board 59f3583 59f4403 The circumstances that provoke the problem are not readily evident when looking at user source code. The technical explanation would be of little u to vendors and customers. Programs that produce erroneous data when compil e optimized versus not optimized are good candidates for the use of the corrective action described below. It is important to note that any program that tests good on a machine with 2.3 CPU board will work on any machine available. Programs tested on GA hardware might not work on pre-GA hardware. Testing on pre-GA hardware wou l be required to verify this. Over time, all pre-GA machines will be upgrade d GA level. For a specific machine, use the above part numbers to verify if the machin e being used has a 2.3 level CPU board. If it does not, there is no problem. Should corrective action be required, there are two alternatives to handle this situation: 1. The preferred solution is to re-compile the programs with a compiler fl a which generates code that bypasses the problem. The performance impact is within one percent. Programs compiled with this flag will run on the pre-G A well as the GA machines. The compiler flag is: -q xflag=dd23 Note: This flag is not documented in the compiler publications. 2. Another solution is to re-compile without optimization. This could resu l in significant performance loss depending on the amount of optimization achieved by the compiler. Any question related to the previous item should be submitted through QUAT =========================================================================== 3. AIX v3 Date error (a bit late, but better a late explanation than a endless problem. afx) Subject: date/time calculation error *** Notice *** Any customers with RISC System/6000 systems running AIX Version 3.1 without Corrective Service 3001 (July Update) may experience a problem with the system date and time between October 27 and November 2. The problem, which was a bug in computing the Julian calendar day, is corrected by Corrective Service 3001 and any subsequent cumulative update (such as 3002). If your customer does not have the update, he can be instructed to use the "date" command to reset the system date and time. However, he should be made aware that it will be necessary to manually reset the date each time he reboots until after November 2. After November 2, the date will again be calculated correctly until next July. If the customer does not reboot between October 27 and November 2, he will not see the problem. To confirm your installed software release, enter the following command: lslpp -h bos.obj The output will be a table similar to the following: Option Name State Event Date/Time Release UserName ----------- ----- ----- --------- ------- -------- bos.obj Active Commit MM/DD/YY 03.01.0000.xxxx root The significant digits in the Release column which indicate GA level of software are: 03.01.0000.xxxx (disregard the xxxx) If 3001 has been installed on the system, the release will be: 03.01.0001.xxxx =========================================================================== 4. How to set up Printers for the X-station Subject: Multiple Virtual Printers on Xstation It works! I set up the queues so that I can print both ascii and postscript on the 4216 attached to the workstation. Just rmvirprt mkque -q alps mkquedev -q alps -d dalsh -a 'file = /dev/null' -a 'backend = /usr/lpp/x_st_mgr/bin/lpx alshome' mkvirprt -t 4216-31 -sps -q alps -d dalsh -n alshome mkque -q alas mkquedev -q alas -d dalsh -a 'file = /dev/null' -a 'backend = /usr/lpp/x_st_mgr/bin/lpx alshome' mkvirprt -t 4216-31 -sasc -q alas -d dalsh -n alshome Then you simply enq -Palps for a postscript file and enq -Palas for a ascii file. alas = queue name for ascii printing alps = queue name for postscript printing dalsh = device name associated with BOTH queues alshome = Xstation node name 4216-31 = printer type -sps = setting for postscript virtual printer -sasc = setting for IBM extended ASCII virtual printer You can add additional queues and virtual printers if you want DIABLO or HP Laserjet emulation. Have fun! Allan D. Griefer, IBM Almaden Research Center, San Jose, CA VNET/BITNET: GRIEFER at ALMADEN Internet: grieferibm.com UUCP: ...uunetibmarcgriefer mcimail: 398-8024 ========================================================================== 5. Recomended AIX Standard Literature: SC23-2195 IBM RISC System/6000 Quick Start Kit GK2T-0237 IBM RISC System/6000 General Information and Planning Information K it SA23-2646 IBM RISC System/6000 HW Technical Reference Options and Devices SC23-2201 Task Index and Glossary for IBM RISC System/6000 SC23-2199 AIX Commands Reference for IBM RISC System/6000 SC23-2202 AIX General Concepts and Procedures for IBM RISC System/6000 SC23-2203 AIX Communication Concepts and Procedures for IBM RISC System/6000 SC23-2204 IBM RISC System/6000 Problem Solving Guide SC23-2205 AIX General Programming Concepts for IBM RISC System/6000 SC23-2212 AIX Editing Concepts and Procedures for IBM RISC System/6000 SC23-2264 AIX Xstation Manager/6000 System Administrator's Guide SC09-1259 XL C User's Guide for IBM AIX Version 3 for RISC System/6000 SC09-1260 XL C Language Reference for IBM AIX Version 3 for RISC System/6000 GG24-3381 AIX Communications Handbook (NB this Redbook is for the RT, not RS6 K) GG24-3489 AIX Distributed Environments ( NFS, NCS,...) GG24-3589 AIX National Language Support Guide ========================================================================== Maintainer's Motto: If we can't fix it, it ain't broke. Hello, this is AIXTIPS NEWS, an additional service from the AIXTIPS group. From now on when ever we feel there is some information that you need immediate, we will send it out as AIXTIPS NEWS. This file will not be cumulative, you have to save it somewhere before you receive a new one. But we will also maintain a AIXTIPS NEWSLOG file for those who join the service later. Get the newslog with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWSLOG If you got this file as a copy and want to have any future versions sent to your reader automatically use the command: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC SUB AIXTIPS NEWS BEWARE! This file has to be treated as IBM CONFIDENTIAL! have fun AIXTIPS at MUNIVM4 #################################################################### 90.11.26 Table of contents: 1. WORM Drive Support for the /6000 2. Bug fix for Interleaf on the monochrome card 3. AIXTIPS Release 1.2 will be ready by the first of december. 4. INFOEXPLORER CD ROM PUBLICATIONS 5. AIX PS/2 1.2 DOCUMENTATION ERROR 6. RISC SYSTEM/6000 MAKEFILES FOR SPEC 7. RISC SYSTEM/6000 PERFORMANCE MONITORING AND TUNING GUIDE 8. RISC SYSTEM/6000 CAD/CAM THROUGHPUT BENCHMARK RESULTS 9. How to handle a storage constraint Modell 320 10. Handling the uname bug (wrong serial numbers reported) 11. Basic AIX 3 Documentation =========================================================================== 1. WORM Drive Support for the /6000 There is a company that has WORM drive support for the /6000. TenX Technology 4807 Spicewood Springs Rd., Bldg. 3 Austin, TX 78759 (800) 922-9050 or (512)346-8360 Fax : (512)346-9580 TenX Has worm drives and a controller unit which makes WORMS appear to be standard SCSI hard drives. The offer capacities ranging from 600MB up to 6GB. =========================================================================== 2. Bug fix for Interleaf on the monochrome card There is a bug fix neccesary if you want to run Interleaf on a /6000 with the monochrome adapter. Get it from your country defect support center. The APAR number is IX13578 =========================================================================== 3. AIXTIPS Release 1.2 will be ready by the first of december. It will contain 14 new tips, some of them you may have seen allready in AIXTIPS NEWS. It will also contain an ASCII/EBCDIC version for those that want to view it online but have no TeX preview capability. Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS PACKAGE You will find further instructions about printer specific files in there. =========================================================================== 4. INFOEXPLORER CD ROM PUBLICATIONS Some manuals listed in the Documentation and Training Offerings Overview (GC23-2192) as being included on the CD ROM Hypertext Information Base Library were in fact not included. The following manuals are not on the CD ROM: IBM RISC System/6000 POWERstation and POWERserver Hardware Technical Reference -- General Information (SA23-2643) IBM RISC System/6000 Hardware Technical Reference -- 7012 POWERstation and POWERserver (SA23-2660) IBM RISC System/6000 Hardware Technical Reference -- 7013 and 7016 POWERstation and POWERserver (SA23-2644) IBM RISC System/6000 Hardware Technical Reference -- 7015 POWERserver (SA23-2660) IBM RISC System/6000 POWERstation and POWERserver Hardware Technical Reference -- Options and Devices (SA23-2646) These manuals will be included in the next release of the RISC System/6000 Hypertext Information Base Library CD currently scheduled for 4Q90. SLSS subscribers will automatically receive the new CD ROM. =========================================================================== 5. AIX PS/2 1.2 DOCUMENTATION ERROR Please be advised of the following: The AIX PS/2 Version 1.2 Operating System Commands Reference lists a -d and -c flag for the 'display' command. This is an error in the publica- tion. These flags are NOT supported. The user DOES NOT have the capability of changing the physical display used by the standard out terminal or changing the default display for subsequent opens to the specified display. Dual display functionality is not supported on AIX PS/2 1.2 =========================================================================== 6. RISC SYSTEM/6000 MAKEFILES FOR SPEC Suite 1.0 and Suite 1.1 IBM results for the SPEC Suite Release 1.0 Benchmark substantiate the superior performance of the RISC System/6000 in technical computing environments. For customers who have purchased the SPEC Benchmark Suite, and are attempting to duplicate IBM performance results, IBM specific makefiles can make the task much easier. Since the SPEC Suite Release 1.0 Benchmark tape was shipped before the announcement of the RISC System/6000, IBM specific makefiles are not available on the tape. Subsequent releases of the SPEC Suite will have IBM makefiles available. In the meantime, you can obtain the makefiles IBM used to obtain the official RISC System/6000 SPEC results from the Performance Evaluation Center Tools disk. These makefiles can be used with the SPEC Suite Release 1.0 and 1.1 Benchmarks. To obtain the makefiles, issue this command: TOOLS SENDTO DALVM41B TOOLS PEC GET SPECMF PACKAGE The README file which accompanies the PACKAGE explains how to download the makefiles to a RISC System/6000. =========================================================================== 7. RISC SYSTEM/6000 PERFORMANCE MONITORING AND TUNING GUIDE now available to the field. This document consolidates information relative to performance of the AIX RISC System/6000, which by nature spans various aspects of the system. The document serves as an introduction and guide to performance monitoring and tuning. It outlines steps that are useful for performance tuning and provides information on the implementation of various aspects of the system that are useful to understanding performance. Since the document was developed for distribution to customers, it references only tools and facilities that are shipped with the product. It serves as a valuable reference, describing these various tools in a single document. The document also provides information on system tuning techniques. The document, "RISC System/6000 Performance Monitoring and Tuning Guide" , is presently available internally as a "LIST3820" formatted script file. The file can be printed from VM on a 3820 printer using any of various VM print utilities (PPRINT, PUBS, DOCS, etc). It is temporarily classified "Internal Use Only". The document is being prepared for external release, and in the future, will be available through publications order. Presently the document may be obtained via a VM TOOLS request. To receive the document, from your VM account issue the command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET 6KTUNING PACKAGE Since the file is large, the requestor should be aware that transmission of the file may be delayed by VNET. To subscribe to the package, from your VM account issue the command: TOOLS SENDTO DALVM41B TOOLS AIXIC SUBSCRIBE 6KTUNING PACKAGE You will be notified of any changes and will automatically receive the modifications. =========================================================================== 8. RISC SYSTEM/6000 CAD/CAM THROUGHPUT BENCHMARK RESULTS RISC System/6000 Shines in Throughput Benchmark A Series of Workstation Throughput Tests The Albert Consulting Group has completed its benchmark of eleven different workstations, four of which included different configurations of RISC System/6000s. Their benchmark is The Albert Group Interactive Throughput Tests or TAGITT and consists of a series of tests used to compare performance of workstations running CAD/CAM software. TAGITT reproduces an interactive user design session by replaying captured user keystrokes on each target machine. MCS Anvil software was used in these tests, since at test time that was the only software supported by all the workstations being tested. TAGITT/Anvil measures the machine response time component of a simulated three-day user session. The IBM workstations tested were RISC System/6000s, specifically the 540, 530, 530 Sabine, and the 320. Competitors workstations tested included two DECstation 5000s, the CX and the PX, a Silicon Graphics 4D/25 TG, a Tektronix XD88/20, a Data General AViiON, a HP 835 turbo SRX, and a Sun SPARCstation 330 CXP. The model 540 (configured as a workstation) is nearly twice as fast as the nearest competitor (DECstation 5000) and better than four times faster than the slowest machine tested (SPARCstation 330). The IBM 540 completed TAGITT/Anvil in less than 19 minutes. ALL CAD/CAM TESTS RISC System/6000 Model 540 |xxxxxxxxx RISC System/6000 Model 530 |xxxxxxxxxxx RISC System/6000 Model 530 3D |xxxxxxxxxxxxx RISC System/6000 Model 320 |xxxxxxxxxxxxxx DECStation 5000 CX |xxxxxxxxxxxxxxxxxx DECStation 5000 PX |xxxxxxxxxxxxxxxxxxxxx SGI 4D/25TG |xxxxxxxxxxxxxxxxxxxxxxx Tektronix XD88/20 |xxxxxxxxxxxxxxxxxxxxxxxxxxx Data General AViiON |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HP 835 Turbo SRX |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Sun SPARCStation 330 CXP |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |---------+---------+---------+---------+---- 0 1200 2400 3600 4800 Time to Complete (sec) ALL CAD/CAM TESTS by Discipline x Design RISC System/6000 Model 540 |xxxoo+*## o Drafting RISC System/6000 Model 530 |xxxxooo+*## + Numerical Control RISC System/6000 Model 530 3D |xxxxxooo+*### * Solid Modeling RISC System/6000 Model 320 |xxxxxxooo+*### # Large File Simulatio n DECStation 5000 CX |xxxxxxxooooo+*#### DECStation 5000 PX |xxxxxxxxxoooooo+*#### SGI 4D/25TG |xxxxxxxooooooo+*####### Tektronix XD88/20 |xxxxxxxxxxooooooooo++*##### Data General AViiON |xxxxxxxxxxxxoooooooooo++**###### HP 835 Turbo SRX |xxxxxxxxxxoooooooooooo++**###### Sun SPARCStation 330 CXP |xxxxxxxxxxxxxxxxoooooooooooooo**++####### |---------+---------+---------+---------+---- 0 1200 2400 3600 4800 Time to Complete (sec) DESIGN TASKS Discipline RISC System/6000 Model 540 |xxxxxxxxx RISC System/6000 Model 530 |xxxxxxxxxxx RISC System/6000 Model 530 3D |xxxxxxxxxxxxxx RISC System/6000 Model 320 |xxxxxxxxxxxxxxx DECStation 5000 CX |xxxxxxxxxxxxxxxxxx DECStation 5000 PX |xxxxxxxxxxxxxxxxxxxxxxx SGI 4D/25TG |xxxxxxxxxxxxxxxxxx Tektronix XD88/20 |xxxxxxxxxxxxxxxxxxxxxxxxxxx Data General AViiON |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HP 835 Turbo SRX |xxxxxxxxxxxxxxxxxxxxxxxxxxxx Sun SPARCStation 330 CXP |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |---------+---------+---------+---------+---- - 0 450 900 1350 1800 Time to Complete (sec) DRAFTING TASKS Discipline RISC System/6000 Model 540 |ooooooo RISC System/6000 Model 530 |ooooooooo RISC System/6000 Model 530 3D |oooooooooo RISC System/6000 Model 320 |ooooooooooo DECStation 5000 CX |ooooooooooooooooo DECStation 5000 PX |ooooooooooooooooooo SGI 4D/25TG |ooooooooooooooooooooooo Tektronix XD88/20 |ooooooooooooooooooooooooooo Data General AViiON |oooooooooooooooooooooooooooooooo HP 835 Turbo SRX |ooooooooooooooooooooooooooooooooooo Sun SPARCStation 330 CXP |ooooooooooooooooooooooooooooooooooooooooo |---------+---------+---------+---------+---- - 0 400 800 1200 1600 Time to Complete (sec) NUMERICAL CONTROL TASKS Discipline RISC System/6000 Model 540 |++++++++++ RISC System/6000 Model 530 |++++++++++++ RISC System/6000 Model 530 3D |+++++++++++++++ RISC System/6000 Model 320 |+++++++++++++++ DECStation 5000 CX |++++++++++++++++++ DECStation 5000 PX |++++++++++++++++++++++++++ SGI 4D/25TG |+++++++++++++++++++++++ Tektronix XD88/20 |+++++++++++++++++++++++++ Data General AViiON |++++++++++++++++++++++++++++ HP 835 Turbo SRX |++++++++++++++++++++++++++++++++++ Sun SPARCStation 330 CXP |+++++++++++++++++++++++++++++++++ |---------+---------+---------+---------+---- - 0 45 90 135 180 Time to Complete (sec) SOLID MODELING TASKS Discipline RISC System/6000 Model 540 |******* RISC System/6000 Model 530 |******** RISC System/6000 Model 530 3D |********** RISC System/6000 Model 320 |*********** DECStation 5000 CX |*************** DECStation 5000 PX |**************** SGI 4D/25TG |******************* Tektronix XD88/20 |********************** Data General AViiON |****************************** HP 835 Turbo SRX |********************************* Sun SPARCStation 330 CXP |********************************** |---------+---------+---------+---------+---- - 0 40 80 120 160 Time to Complete (sec) LARGE FILE SIMULATION TASKS Discipline RISC System/6000 Model 540 |########## RISC System/6000 Model 530 |############ RISC System/6000 Model 530 3D |############ RISC System/6000 Model 320 |############### DECStation 5000 CX |################# DECStation 5000 PX |################## SGI 4D/25TG |############################## Tektronix XD88/20 |######################### Data General AViiON |############################** HP 835 Turbo SRX |############################## Sun SPARCStation 330 CXP |################################### |---------+---------+---------+---------+---- - 0 300 600 900 1200 Time to Complete (sec) ALL CAD/CAM TESTS by Function x Data Management RISC System/6000 Model 540 |x++++++** o User Interface RISC System/6000 Model 530 |x+++++++*** + Geometry RISC System/6000 Model 530 3D |x+++++++++*** * Graphics RISC System/6000 Model 320 |x+++++++++**** DECStation 5000 CX |xx++++++++++++**** DECStation 5000 PX |xx++++++++++++++***** SGI 4D/25TG |xx+++++++++++++++++**** Tektronix XD88/20 |xxo++++++++++++++++++****** Data General AViiON |xxo++++++++++++++++++++++******* HP 835 Turbo SRX |xxo+++++++++++++++++++++++++**** Sun SPARCStation 330 CXP |xxxo++++++++++++++++++++++++++++********* |---------+---------+---------+---------+---- 0 1200 2400 3600 4800 Time to Complete (sec) DATA MANAGEMENT Function RISC System/6000 Model 540 |xxxxxxxxxx RISC System/6000 Model 530 |xxxxxxxxxxxxx RISC System/6000 Model 530 3D |xxxxxxxxxxxxx RISC System/6000 Model 320 |xxxxxxxxxxxxxxx DECStation 5000 CX |xxxxxxxxxxxxxxxxxxxxx DECStation 5000 PX |xxxxxxxxxxxxxxxxxxxxxxx SGI 4D/25TG |xxxxxxxxxxxxxxxxxxxxxxxxxxx Tektronix XD88/20 |xxxxxxxxxxxxxxxxxxxxxxxxxxxxx Data General AViiON |xxxxxxxxxxxxxxxxxxxxxxxxxxxxx HP 835 Turbo SRX |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Sun SPARCStation 330 CXP |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |---------+---------+---------+---------+---- - 0 90 180 270 360 Time to Complete (sec) USER INTERFACE Function RISC System/6000 Model 540 |ooooooooo RISC System/6000 Model 530 |oooooooooo RISC System/6000 Model 530 3D |ooooooooooo RISC System/6000 Model 320 |ooooooooooooooo DECStation 5000 CX |oooooooooooooooo DECStation 5000 PX |ooooooooooooooooooo SGI 4D/25TG |ooooooooooooooooooooooooo Tektronix XD88/20 |ooooooooooooooooooooooooooo Data General AViiON |ooooooooooooooooooooooooooo HP 835 Turbo SRX |oooooooooooooooooooooooooooooooooo Sun SPARCStation 330 CXP |ooooooooooooooooooooooooooooooo |---------+---------+---------+---------+---- - 0 22.5 45 67.5 90 Time to Complete (sec) GEOMETRY Function RISC System/6000 Model 540 |++++++++ RISC System/6000 Model 530 |++++++++++ RISC System/6000 Model 530 3D |+++++++++++ RISC System/6000 Model 320 |++++++++++++ DECStation 5000 CX |++++++++++++++++ DECStation 5000 PX |+++++++++++++++++++ SGI 4D/25TG |+++++++++++++++++++++++ Tektronix XD88/20 |++++++++++++++++++++++++ Data General AViiON |+++++++++++++++++++++++++++++ HP 835 Turbo SRX |+++++++++++++++++++++++++++++++++ Sun SPARCStation 330 CXP |++++++++++++++++++++++++++++++++++++++ |---------+---------+---------+---------+---- - 0 900 1800 2700 3600 Time to Complete (sec) GRAPHICS Function RISC System/6000 Model 540 |********* RISC System/6000 Model 530 |*********** RISC System/6000 Model 530 3D |************ RISC System/6000 Model 320 |************** DECStation 5000 CX |**************** DECStation 5000 PX |****************** SGI 4D/25TG |**************** Tektronix XD88/20 |************************** Data General AViiON |*************************** HP 835 Turbo SRX |**************** Sun SPARCStation 330 CXP |************************************ |---------+---------+---------+---------+---- - 0 300 600 900 1200 Time to Complete (sec) For a hard copy report with better graphics, send a request to: CCCOMP at DFWVM03 =========================================================================== 9. How to handle a storage constraint Modell 320 There is a new version of the "Storage Requierements for IBM RISC System/6000" It is available in list3820 format from our tools disk: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET STORAGE LIST3820 It describes various ways of saving space on a 120Meg disk, how to live with only 8Mb of memory and what kind of performance you can expect. IT IS NOT MEANT AS A SELLING GUIDE FOR CRIPPLED SYSTEMS! It is meant to help reduce the damage allready done by selling such systems! =========================================================================== 10. Handling the uname bug (wrong serial numbers reported) There currently is a potential problem on ALL RS/6000 running G.A. and above code (no matter what update level you have applied). The problem exists with the uname in terms of being able to generate a unique identifier. Problem: Pre-G.A. machines had a 7 digit cpu id burned into ROM and post G.A. machines had an 8 digit cpu id burned into ROM. Kernel code (invoked by uname -m or uname system call) was written to accept 7 digits terminated with a 0xff. Thus the least significant digit from a 8 digit board is lost when a customer or program invokes uname. If a customer happens to have many machines of the same model group that just happen to have 8 digit serial numbers (post G.A.) in ROM that are all close to each other by serial number, it is possible that uname -m could return a 12 digit number that is non-unique. The layout of the 12 digits returned by uname -m is as follows: XXYYYYYYMMSS - where XX is always 00 - YYYYYY is the cpu idt - MM is the model number 31 = 320 14 = 540 30 = 520 02 = 930 10 = 530 & 730 - SS is submodel number which right now is always 00 EXAMPLE: If you do a lscfg -v pg on your machine you can see if you have a 7 or 8 digit cpu id (called processor identification). Thus if you had 6 model 320's and you did an lscfg -v and gathered all the processor id's: 00012841 00012844 00012842 00012845 00012843 00012846 This would tell you that this is a machine that had the 8 digit cpu id burned into ROM and if you were to do a uname -m on all 6 of these machines you would get 6 identical values which would be: 000012843100 After the uname fix is applied the number returned from uname -m will be: 0001284x3100 (where x will be 1-6 depending on which machine uname was issued) Thus, if a customer is trying to install a vendor application on these 6 machines there are two problems that can occur based upon how the vendor has implemented their licensing practice with uname. 1) The customer may be able to install a single license on multiple machines which would impact the vendor revenue. 2) The customer will only be able to install one license on one machine even though they purchased 6 licenses. (This is the more likely scenario) THE BIGGER PROBLEM: It is very possible that even though the customer has multiple RS/6000's that have a 8 digit cpu id, the serial numbers of those 8 digit id's are far enough apart that dropping the last digit still results in a unique cpu id and thus a unique uname -m return. In this case, all software is currently running without any problems. HOWEVER, when the customer applies the 3003 update which contains the uname fix and the ability to handle the 8th digit a new uname 12 digit number will be generated that will different than the "original" 12 digit number. If the vendor's licensing policy checks the uname at boot up of that application or at random times (as most of them do) the application will think it is no longer running on the machine it was licensed to run on and will stop running. At this point, the vendor has to get involved and re-issue key numbers etc. If the vendor and customers choose to apply the fix now, then they can call the 800 NSD number and request the following emergency fix: "Emergency uname fix for APAR #IX13713 build 3002" Since the emergency fix is the entire kernel (/unix) it is critical for the vendor/customer to understand that they need to apply the 3002 update AND THEN apply this 3002 kernel fix. There also exists emergency fixes based on a 3001 kernel and 9021 kernel but we recommend that they not apply these because if someone applies the normal 3001 update against a 9021 "fixed" kernel or a normal 3002 update against a 3001 "fixed" kernel, it will wipe the fix out and the original 12 digit uname number could be generated again and thus any applications that are running that check to make sure the uname is the same will fail. It is important to understand that it is a 100% certainty that the uname number (12 digit number) will change when the fix is applied and will also change back if the fix is overwritten with a new kernel (update). The exception to this is that the 3003 update contains the kernel fix, so if you apply the fix now on a 3002 base, when you apply the 3003 update, the uname will be the same. Also, it is conceivable (assuming the vendor/customer know what they are doing) that if a vendor/customer is at 9021 and does not wish to jump to 3002, they could apply the 9021 uname fix, then at a later time apply the 3001 update FOLLOWED IMMEDIATELY by the 3001 fix, then at a later date apply the 3002 update FOLLOWED IMMEDIATELY by the 3002 fix and finally apply the 3003 update (which contains the fix). Gary Andrews AIX Vendor Porting Center 8-752-7281 DFWVM03(ANDREWS) =========================================================================== 11. Basic AIX 3 Documentation IBM RISC SYSTEM/6000: On-line information content for AIX When placing an order for an IBM RISC System/6000, it is important to note that the documentation supporting AIX Version 3 was designed to be delivered on-line and viewed using InfoExplorer. Even though AIX information is on-line, three hardcopy manuals are always shipped with the IBM RISC System/6000: the Problem Solving Guide, the Quick Start Kit, and the AIX Installation Guide. Detailed descriptions of these manuals are provided later in this file. Recent customer feedback shows that although viewing information on-line using InfoExplorer is being received favorably, many end users would like to also have some number of hardcopy manuals to meet their needs for information in printed form. Therefore, it is extremely important to provide customers who use the IBM RISC System/6000 the opportunity to optionally order manuals. The following is intended to assist you in determining what manuals to order when the customer also wants to receive the on-line information in hardcopy form. AIX on-line information can be broken down into 3 primary groupings of manuals: non-programming, programming, and AIXwindows programming. How the user intends to use the IBM RISC System/6000 will determine what manuals or groupings of manuals you should order. SBOF numbers are provided below to facilitate ordering complete subsets of the on-line information. Of course, individual manuals can also be ordered using the following information. The "Documentation and Training Offerings Overview" in the RISC System/6000 General Information And Planning Information Kit, GK2T-0237, more completely explains the documentation and training offerings. Note: SBOFS for FORTRAN and Pascal manuals are available. They are also included in this tip. Manuals shipped in hardcopy form with every IBM RISC SYSTEM/6000 > IBM RISC System/6000 Problem Solving Guide, SC23-2204, serves as the primary reference should a user encounter a problem with the system hardware or software that cannot be corrected by the normal message actions. This book provides the user with steps that may either return the system to a normal operating condition or give the user sufficient information to place a service call. > IBM RISC System/6000 Quick Start Guide, SC23-2195, provides a new IBM RISC System/6000 system user with information about how to perform common tasks, such as logging in and logging off and accessing online documentation. Topics include AIX Version 3 for RISC System/6000, InfoExplorer, System Management Interface Tool (SMIT), and InfoTrainer The guide can help familiarize beginners with the system and also serve as a quick reference for experienced users. > AIX Version 3 for IBM RISC System/6000 Installation Guide, SC23-2341, discusses various methods of installing and maintaining the operating system. It also covers how to start up a pre-installed system for the first time. One copy of the guide is provided with the operating system. AIX non-programming manuals: SBOF-1526 > AIX Commands Reference for IBM RISC System/6000, SC23-2199, provides reference information about commands and is written for end users, system managers and programmers. This set of books (3 volumes) contains examples and descriptions of the commands and their available flags. The command entries are arranged in alphabetical order. > AIX General Concepts and Procedures for IBM RISC System/6000, SC23-2202, serves as the main resource for end users and system managers once they progress beyond the basic information contained in the Quick Start Guide. This book contains conceptual and procedural information, with sufficient conceptual information for users to determine when it is appropriate to perform the procedures. The procedures are applicable to a variety of user interfaces. > AIX Editing Concepts and Procedures for IBM RISC System/6000, SC23-2212-0, describes some of the editors that are available for use with the RISC System/6000 system unit and includes suggestions of some effective uses of these editors (for example, to develop programs or to create and edit general text files). This book also contains procedural information for using particular functions provided with editors. > AIX Communication Concepts and Procedures for IBM RISC System/6000, SC23-2203, serves as the system manager and end user's main source book for procedures associated with using, managing, and customizing communications networks. This book contains information about many types of RISC System/6000 communications networks. > AIX Files Reference for IBM RISC System/6000, SC23-2200, provides reference information about file formats, special files, and information associated with files (including keyboard and character tables). This book is written for system managers and programmers. > Task Index and Glossary for IBM RISC System/6000, SC23-2201, contains three important elements of the RISC System/6000 system: 1) lists of RISC System/6000 tasks and where they are documented in the library, 2) an error message index, and 3) a glossary of technical terms and abbreviations used in the RISC System/6000 library. AIX programming manuals: SBOF-1527 > AIX Calls and Subroutines Reference for IBM RISC System/6000, SC23-2198, provides reference information about system calls, kernel extension calls, and subroutines. This set of books (6 volumes) is written for programmers. > AIX General Programming Concepts for IBM RISC System/6000, SC23-2205, serves as the programmer's main source book for learning about the operating system from a programming perspective. > AIX Communications Programming Concepts for IBM RISC System/6000, SC23-2206, serves as the main source book for information about the communications facilities from a programming perspective. > AIX Kernel Extensions and Device Support Programming Concepts for IBM RISC System/6000, SC23-2207, serves as the programmer's main source book for learning about the kernel extensions that enable programmers to address devices. > XL C Language Reference for IBM AIX Version 3 for RISC System/6000, SC09-1260, describes the syntax and semantics of the C programming language that is implemented by the IBM AIX Version 3 for RISC System/6000 licensed program. This book is written for users who have some knowledge of C language programming concepts and some experience in writing C programs. > XL C User's Guide for IBM AIX Version 3 for RISC System/6000, SC09-1259, explains how to develop and compile C language programs on an IBM RISC System/6000 system unit that has the IBM AIX Version 3 RISC System/6000 licensed program installed. > Assembler Language Reference for IBM AIX Version 3 for RISC System/6000, SC23-2197, describes the syntax and semantics of the assembler language that is implemented by the AIX for RISC System/6000 licensed program. This book is written for users who have some knowledge of assembler language programming concepts and some experience in writing assembler programs. AIXwindows programming manuals: SBOF-1528 (User information for AIXwindows is included in the AIX non-programming SBOF) > AIX User Interface Programming Concepts for IBM RISC System/6000, SC23-2209, serves as the programmer's main source book for learning about the user interfaces from a programming perspective. > AIX Graphics Programming Concepts for IBM RISC System/6000, SC23-2208, serves as the programmer's main source book for learning about graphics capabilities from a programming perspective. Note: Not included in the SBOF but recommended for use is AIX Calls and Subroutines Reference (6 vols.) SC23-2198. It is included in the AIX programming manuals SBOF and can also be ordered separately as needed. FORTRAN: SBOF-xxxx > User's Guide for IBM AIX XL FORTRAN Compiler/6000, SC09-1257, explains how to develop and compile FORTRAN language programs on an IBM RISC System/6000 system unit that has the IBM AIX XL FORTRAN Compiler/6000 licensed program installed. > Language Reference for IBM AIX XL FORTRAN Compiler/6000, SC09-1258, describes the syntax and semantics of the FORTRAN programming language that is implemented by the IBM AIX XL FORTRAN Compiler/6000 licensed program. This book is written for users who have some knowledge of FORTRAN language programming concepts and some experience in writing FORTRAN programs. PASCAL: SBOF-xxxx > User's Guide for IBM AIX XL Pascal Compiler/6000, SC09-1326, explains how to develop and compile Pascal language programs on a RISC System/6000 system unit that has the IBM AIX XL Pascal Compiler/6000 licensed program installed. > Language Reference for IBM AIX XL Pascal Compiler/6000, SC09-1327, describes the syntax and semantics of the Pascal programming language that is implemented by the IBM AIX XL Pascal Compiler/6000 licensed program. This book is written for users who have some knowledge of Pascal language programming concepts and some experience in writing Pascal programs. Editors Note: I got this compilation from the ITSC. It is by no means a complete list of documentation for the \risc, but a compilation of the most important system literature. =========================================================================== =========================================================================== You can't let mediocrity win| Hello, this is AIXTIPS NEWS, an additional service from the AIXTIPS group. From now on when ever we feel there is some information that you need immediate, we will send it out as AIXTIPS NEWS. This file will not be cumulative, you have to save it somewhere before you receive a new one. But we will also maintain a AIXTIPS NEWSLOG file for those who join the service later. Get the newslog with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWSLOG If you got this file as a copy and want to have any future versions sent to your reader automatically use the command: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC SUB AIXTIPS NEWS BEWARE| This file has to be treated as IBM CONFIDENTIAL| have fun AIXTIPS at MUNIVM4 #################################################################### 90.12.18 Table of contents: 1. New AIX 3 Infos from NATBOARD 2. A prototyping tool for MOTIF 3. WORM Drives in Germany 4. APL for (S/6000) 5. Exabyte and /6000 6. Telnet problems with OEM machines and update 3002 7. More stuff from Natboard: PS/2 8. Merry Xmas =========================================================================== 1. New Infos from NATBOARD This is for those that don't have natboard access: ******************************************************* RISC SYSTEM/6000 COMPUTE INTENSIVE PERFORMANCE UPDATED TO INCLUDE THE 550 AND NEW COMPETITIVE SYSTEMS November 21, 1990 IBM Internal Use Only An updated version of this presentation guide for the RISC/System 6000 family of POWERstations/POWERservers is now available on the PEC Tools disk. This presentation compares the compute intensive (or technical computing) performance of the RISC System/6000 including the latest POWERstation/POWERserver 550 and representative competition (including DEC, Sun, MIPS) for the following benchmarks. . Dhrystone 1.1 . Linpack (single/double prec.) . Whetstone (single/double prec.) . Livermore Loops (double prec.) . SPEC Suite Release 1.0 To obtain this package, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC GET RS6CIP PACKAGE To subscribe to this package in order to receive updates automatically, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB RS6CIP PACKAGE ******************************************************* DALLAS SYSTEMS CENTER TECHNICAL BULLETIN "AIX/370 TUNING GUIDE" (GG22-9488) is available. This document is intended to provide systems administrators and users with neccesaary information to assist them in optimizing and tuning the AIX/370 operating system. In addition, some system tools and utilities are mentioned to help users analyze their system performance. The document is not yet orderable from Mechanicsburg, however "softcopies" in the form of a CMS LIST3820 file can be obtained by sending a note to JISHAM @ DALVM41B. The softcopy of the document will be available in this manner until the publication can be ordered using normal procedures. ******************************************************* RISC SYSTEM/6000 QUICK PRICER The RISC System/6000 Quick Pricer can now be ordered from Mechanicsburg. The form number for ordering is: G320-9881 **** NB: this document contains U.S. prices =========================================================================== 2. A prototyping tool for MOTIF EZX--QUICK INTERFACE DEVELOPMENT TOOL FOR MOTIF BEGINS SHIPMENT Sunrise Software International Inc., an IBM business partner, has begun shipping their ezX product on the RISC System/6000 running AIX V3.1. The ezX software is a rapid application development tool used to create a fully operational graphical user interface without programming. The ezX software runs with and created interfaces that operate in the AIXWindows environment (X-Windows/MOTIF). ezX can be used by end users and salespeople, in addition to programmers to design, demonstrate, and evaluate the look and feel of an application before any code is written. It can help simplify the application program by providing a subroutine library that allows the programmer to deal with simple, intuitive graphical functions rather than MOTIF widgets and gadgets. Thus it is not necessary to spend months learning how to program in MOTIF in order to create the graphical interfaces. ezX supports rapid prototyping. The user interface is drawn using the menus, push buttons, lists, data entry fields, graphics images, and much more. This interface can then be demonstrated immediately with full functionality including menu operation, data entry, pulldown menus, etc. This capability allows the end user to review and approve the look and feel of the application before a single line of code is written and thus will greatly reduce the cost and schedule impact of the end-user not operating the product until it is nearly complete. ezX provides portability between various graphical user interfaces. The link between the application program and ezX is the same for multiple GUIs like MOTIF and Open Look. This would allow an application to be ported from a MOTIF look and feel to an Open Look implementation without changes, if it had been created using ezX. Future versions of ezX will also support Presentation Manager, Microsoft Windows, and Macintosh. For further infomation about the ezX product please contact: Fred Sells - Vice President - Marketing Sales: Barry McQuilken Sunrise Software International, Inc. (401) 847-7868 ezX is a trademark of Sunrise Software International RISC System/6000, AIX, AIXWindows, Presentation Manager, are trademarks of International Business Machines Corp. MOTIF is a trademark of the Open Software Foundation X-Windows is a trademark of Massachusetts Institute of Technology Macintosh is a trademark of the Apple Computer Inc. Open Look is a trademark of SUN Microsystems Inc. Windows is a trademark of MicroSoft Corp. **** NB: the product is available to non-US customers =========================================================================== 3. WORM Drives in Germany: 1. WORM und Wiederbeschreibbare optische Platten 5 1/4 Zoll, 600 MB, bereits an der /6000 getestet und verf}gbar Fa. RacTech aus Hennef/Sieg 2. Fa. IBZ aus Frankfurt/Main 70 Platten bis Ende 90/Anfang 91 verf}gbar. =========================================================================== 4. APL for (S/6000) One of the UK VARs has an APL for the RT and RISC System/6000. These are really APL knowlegable folks (I have no interest apart from helping them shift UK RS6K iron ;-) - call: Mr Peter Donnelly or Ms Pauline Brandt Dyadic Systems Riverside View Basing Road Old Basing Basingstoke Hampshire RG24 0AL 0101-44-256-811125 IBM Contact: Brian Mulholland Regards - Ron Beal, UK Systems Management, Basingstoke - BEALRC @ NHBVM7 =========================================================================== 5. Exabyte and /6000 Driver software to support original external exabyte devices on the /6000 is available from the following company in the UK; Willow Ltd, Willow House, 164 Station Road, West Moors, Wimborne, DORSET BH22 OJB Tel 0202-861811 Cheers, Eric W. Appended by: , 86608854 at WARVM2 NB: We use Exabytes as our 8mm systems, but they are unfortunately modified and are not compatible with standard Exabytes. =========================================================================== 6. Telnet problems with OEM machines and update 3002 TELNET PROBLEM IN MULTI-VENDOR TCP/IP ENVIRONMENT WITH AIX VERSION 3. Situation: RISC/6000 has been participating in multi-vendor network without problems. AIX software update "3002" is installed and now some OEM systems cannot successfully telnet to the RISC/6000. All other TCP/IP applications (ftp, rlogin, etc) work fine in both directions. Symptoms: The user executes telnet from the OEM system to the RISC/6000, they receive the "connected to hostname" message, as well as the message defining the escape character, but the user never sees the logon herald. Workaround: Go back to the previous version of /etc/telnetd or use one of the other TCP/IP applications, such as rlogin or rsh., Fix: You may obtain a fix to this problem by contacting the IBM Software Defect Support Center. Reference APAR #IX15621. Recommendation: Before installing update 3002, backup /etc/telnetd to a user's directory. If symptoms are encountered, replace the "3002" telnetd with the saved version. This problem may also be present in the 3003 update of code. From NATBOARD =========================================================================== 7. More stuff from Natboard: PS/2 RECOVERING HARD DISK SPACE FROM AIX PS/2 1.2 INSTALL INTRODUCTION This FLASH is intended to assist SEs and system administrators who have aske d which files they might delete from an AIX PS/2 Base Operating system instal l to recover space. The Base Operating System installation for AIX PS/2 releas e 1.2 incorporates the basic components for a wide range of functionality . Users may not be implementing all of this; an example is the National Languag e support that gets installed with each system. This FLASH details specificall y where files exist on a system that are candidates for removal. The SE or administrator that elects to undertake this process should have a good understanding of the AIX PS/2 operating system. It is assumed the reade r has read IBM AIX PS/2 Managing The Operating System, SC23-2293-00. It is als o assumed that the reader has had past experience in AIX system administration. THE REMOVAL PROCESS The first step to this process is to make sure that you have a good backup o f your working system. If you don't, you will definitely want to make one . This process is described in Managing the Operating System. You always wan t to be able to restore the system back to where you started. The next thing is to understand the system configuration. The list of file s given in this document, while generally not used, may be in certain custome r configurations. One example of where some of these files are used is th e National Language support in an international account. One other situation i s the Berkley commands that are a matter of user preference. The last concern is application of updates. If the system has a Correctiv e Service level applied following the removal process, any files which migh t have been updated in the corrective service will get re-installed. The impac t of applying and committing a Corrective Service is that you may need to remov e some of these files a second time. LIST OF AIX PS/2 V1.2 FILES THAT ARE CANDIDATES TO BE REMOVED: ./generic/adm/mailreturns ./generic/adm/messages ./generic/adm/shutdownlog ./generic/auxcons ./generic/clm ./generic/clmlock@ ./generic/coredumps ./generic/default ./generic/dumpdates ./generic/dumplocks ./generic/environment ./generic/filesystems ./generic/init.state ./generic/inittab ./generic/install/generic.i386 ./generic/install/generic.i386/mhdboot ./generic/install/generic.i386/mhdboot0 ./generic/install/generic.i386/mhdload ./generic/install/local/adm/cron/.proto ./generic/install/local/adm/cron/queuedefs ./generic/install/local/adm/ras/.trcevents ./generic/install/local/adm/ras/eladesc ./generic/install/local/ddi/i386/c327 ./generic/install/local/ddi/i386/descriptions ./generic/install/local/ddi/i386/diskette ./generic/install/local/ddi/i386/ethernet ./generic/install/local/ddi/i386/hft.ddi ./generic/install/local/ddi/i386/hft.kaf ./generic/install/local/ddi/i386/mdkaf ./generic/install/local/ddi/i386/nty ./generic/install/local/ddi/i386/nty.kaf ./generic/install/local/ddi/i386/opprinter ./generic/install/local/ddi/i386/opprinter.kf ./generic/install/local/ddi/i386/options ./generic/install/local/ddi/i386/osprinter ./generic/install/local/ddi/i386/osprinter.kf ./generic/install/local/ddi/i386/plotter ./generic/install/local/ddi/i386/plotter.kaf ./generic/install/local/ddi/i386/pprinter ./generic/install/local/ddi/i386/pprinter.kaf ./generic/install/local/ddi/i386/pty ./generic/install/local/ddi/i386/rty ./generic/install/local/ddi/i386/rty.kaf ./generic/install/local/ddi/i386/sprinter ./generic/install/local/ddi/i386/sprinter.kaf ./generic/install/local/ddi/i386/tape ./generic/install/local/ddi/i386/token ./generic/install/local/ddi/i386/tty ./generic/install/local/ddi/i386/tty.kaf ./generic/install/local/i386/inittab ./generic/install/local/ident ./generic/install/local/local.ldb ./generic/install/local/net ./generic/local.init.dir ./generic/locks ./generic/lpd/qdir ./generic/lpd/stat ./generic/motd ./generic/mtab ./generic/newsite ./generic/newsite.bkend ./generic/pciptys ./generic/ports ./generic/preserve ./generic/ps_data ./generic/root ./generic/spool/logs ./generic/spool/qftp ./generic/statmon ./generic/system.ps2 ./generic/tmp ./generic/undochkpt ./generic/unix.ps2 ./generic/utmp ./usr/lib/nls/ascii.ctab ./usr/lib/nls/ascii ./usr/lib/nls/canadian.ctab ./usr/lib/nls/canadian.en ./usr/lib/nls/canadian ./usr/lib/nls/collating.awk ./usr/lib/nls/danish.ctab ./usr/lib/nls/danish.en ./usr/lib/nls/danish ./usr/lib/nls/dutch.ctab ./usr/lib/nls/dutch.en ./usr/lib/nls/dutch ./usr/lib/nls/environment.aw ./usr/lib/nls/example.ctab ./usr/lib/nls/finnish.ctab ./usr/lib/nls/finnish.en ./usr/lib/nls/finnish ./usr/lib/nls/french.ctab ./usr/lib/nls/french.en ./usr/lib/nls/french ./usr/lib/nls/german.ctab ./usr/lib/nls/german.en ./usr/lib/nls/german ./usr/lib/nls/italian.ctab ./usr/lib/nls/italian.en ./usr/lib/nls/italian ./usr/lib/nls/japanese.ctab ./usr/lib/nls/japanese.en ./usr/lib/nls/japanese ./usr/lib/nls/nlin/aus.ger ./usr/lib/nls/nlin/aus.ger.in ./usr/lib/nls/nlin/belgian ./usr/lib/nls/nlin/belgian.in ./usr/lib/nls/nlin/canadian ./usr/lib/nls/nlin/canadian.in ./usr/lib/nls/nlin/dan.nor ./usr/lib/nls/nlin/dan.nor.in ./usr/lib/nls/nlin/fin.swed ./usr/lib/nls/nlin/fin.swed.in ./usr/lib/nls/nlin/french ./usr/lib/nls/nlin/french.in ./usr/lib/nls/nlin/internat.in ./usr/lib/nls/nlin/international ./usr/lib/nls/nlin/italy ./usr/lib/nls/nlin/italy.in ./usr/lib/nls/nlin/japan.latin ./usr/lib/nls/nlin/japan.latin.in ./usr/lib/nls/nlin/portugal ./usr/lib/nls/nlin/portugal.in ./usr/lib/nls/nlin/spanish ./usr/lib/nls/nlin/spanish.in ./usr/lib/nls/nlin/uk ./usr/lib/nls/nlin/uk.in ./usr/lib/nls/nlin/universal ./usr/lib/nls/nlin/universal.in ./usr/lib/nls/nlout/aus.ger ./usr/lib/nls/nlout/aus.ger.out ./usr/lib/nls/nlout/belgian ./usr/lib/nls/nlout/belgian.out ./usr/lib/nls/nlout/canadian ./usr/lib/nls/nlout/canadian.out ./usr/lib/nls/nlout/dan.nor ./usr/lib/nls/nlout/dan.nor.out ./usr/lib/nls/nlout/fin.swed ./usr/lib/nls/nlout/fin.swed.out ./usr/lib/nls/nlout/french ./usr/lib/nls/nlout/french.out ./usr/lib/nls/nlout/internat.out ./usr/lib/nls/nlout/international ./usr/lib/nls/nlout/italy ./usr/lib/nls/nlout/italy.out ./usr/lib/nls/nlout/japan.latin ./usr/lib/nls/nlout/jp.lat.out ./usr/lib/nls/nlout/portugal ./usr/lib/nls/nlout/portugal.out ./usr/lib/nls/nlout/spanish ./usr/lib/nls/nlout/spanish.out ./usr/lib/nls/nlout/uk ./usr/lib/nls/nlout/uk.out ./usr/lib/nls/nlout/universal ./usr/lib/nls/nlout/universal.out ./usr/lib/nls/norwegian.ctab ./usr/lib/nls/norwegian.en ./usr/lib/nls/norwegian ./usr/lib/nls/portugal.ctab ./usr/lib/nls/portugal.en ./usr/lib/nls/portugal ./usr/lib/nls/spanish.ctab ./usr/lib/nls/spanish.en ./usr/lib/nls/spanish ./usr/lib/nls/swedish.ctab ./usr/lib/nls/swedish.en ./usr/lib/nls/swedish ./usr/lib/nls/uk.ctab ./usr/lib/nls/uk.en ./usr/lib/nls/uk ./usr/lib/terminfo/1/1line ./usr/lib/terminfo/1/1linepty ./usr/lib/terminfo/3/3151scan ./usr/lib/terminfo/3/3270 ./usr/lib/terminfo/3/3270-12 ./usr/lib/terminfo/3/3270-12x40 ./usr/lib/terminfo/3/3270-20 ./usr/lib/terminfo/3/3270-24 ./usr/lib/terminfo/3/3270-27 ./usr/lib/terminfo/3/3270-32 ./usr/lib/terminfo/3/3270-43 ./usr/lib/terminfo/9/925 ./usr/lib/terminfo/a/ansi ./usr/lib/terminfo/a/ansi+arrows ./usr/lib/terminfo/a/ansi+cup ./usr/lib/terminfo/a/ansi+erase ./usr/lib/terminfo/a/ansi+idc ./usr/lib/terminfo/a/ansi+idl ./usr/lib/terminfo/a/ansi+idl1 ./usr/lib/terminfo/a/ansi+inittabs ./usr/lib/terminfo/a/ansi+local ./usr/lib/terminfo/a/ansi+local1 ./usr/lib/terminfo/a/ansi+pp ./usr/lib/terminfo/a/ansi+rca ./usr/lib/terminfo/a/ansi+rep ./usr/lib/terminfo/a/ansi+sgr ./usr/lib/terminfo/a/ansi+sgrbold ./usr/lib/terminfo/a/ansi+sgrdim ./usr/lib/terminfo/a/ansi+sgrso ./usr/lib/terminfo/a/ansi+sgrul ./usr/lib/terminfo/a/ansi+tabs ./usr/lib/terminfo/a/arpanet ./usr/lib/terminfo/b/bussiplexer ./usr/lib/terminfo/c/cb-unix ./usr/lib/terminfo/c/cbunix ./usr/lib/terminfo/cvt.ex ./usr/lib/terminfo/d/datakit ./usr/lib/terminfo/d/dialup ./usr/lib/terminfo/d/dumb ./usr/lib/terminfo/e/ethernet ./usr/lib/terminfo/m/minansi ./usr/lib/terminfo/m/mransi ./usr/lib/terminfo/n/net ./usr/lib/terminfo/n/network ./usr/lib/terminfo/p/patch ./usr/lib/terminfo/p/patchboard ./usr/lib/terminfo/p/plugboard ./usr/lib/terminfo/p/pty ./usr/lib/terminfo/t/tvi925 ./usr/lib/terminfo/u/unknown ./usr/lib/terminfo/w/wy60 ./usr/lib/terminfo/w/wy60-S ./usr/lib/terminfo/w/wy60-w ./usr/lib/terminfo/w/wy6v ./usr/lib/terminfo/w/wy6v-w ./usr/lib/terminfo/w/wyse-60 ./usr/lib/terminfo/w/wyse-60-w ./usr/lib/terminfo/w/wyse-60v ./usr/ucb/Mail ./usr/ucb/apply ./usr/ucb/apropos ./usr/ucb/clear ./usr/ucb/edit ./usr/ucb/egrep ./usr/ucb/ex ./usr/ucb/fmt ./usr/ucb/grep ./usr/ucb/groups ./usr/ucb/head ./usr/ucb/last ./usr/ucb/logger ./usr/ucb/lpq ./usr/ucb/lpr ./usr/ucb/lprm ./usr/ucb/mail ./usr/ucb/mailq ./usr/ucb/man ./usr/ucb/newaliases ./usr/ucb/printenv ./usr/ucb/uptime ./usr/ucb/users ./usr/ucb/vi ./usr/ucb/view ./usr/ucb/w ./usr/ucb/wc ./usr/ucb/what ./usr/ucb/whatis ./usr/ucb/whereis ./usr/ucb/which ./usr/ucb/whoami ./usr/ucb/xa370 OTHER CANDIDATES FOR REMOVAL The AIX PS/2 1.2 version may contain some corrupt files if the system has bee n abnormally terminated or if the commands are abnormally suspended. Thes e commands are easily identifiable by the extension deletemeaaay* appended t o the file name, the "*" here represents a wild card character that is matche d by one or more characters. These files are of no use and do take up space . In order to identify them, you can use the AIX find command. The syntax fo r this command is: #find / -name "*deletemeaaay*" -print The # prompt means you are running this command as root or superuser. Thi s will return a list of all deletemeaaay* type files on the system. The next step is to delete them; however, we need to be careful and delet e only the specific files. The procedure is: #find / -name "*deletemeaaay*" -exec rm -i {} \; This command will return each individual match and interactively ask if yo u would like to remove it. After you are sure you are removing only the file s you want, the -i option for rm can be removed and the following command can b e used: #find / -name "*deletemeaaay*" -exec rm {} \; This command can be added in a routine system maintenance procedure like a shell script, crontab, or the skulker command. For more information o n skulker and system maintenance see AIX PS/2 Commands Reference, Volume 2 an d AIX PS/2 Managing The Operating System. REFERENCES IBM AIX Managing The Operating System, SC23-2293-00 IBM AIX Commands Reference Volume 1, SC23-2292-00 IBM AIX Commands Reference Volume 2, SC23-2184-00 =========================================================================== 8. Merry Xmas The aixtips news service will go on winter vacation. We resume operation on January the seventh. Merry Xmas and a happy new year| Oder An guadn Rutsch| =========================================================================== =========================================================================== The UNIX Philosophy Ken Thompson has an automobile which he helped design. Unlike most automobiles, it has neither speedometer, nor gas guage, nor any of the other numerous idiot lights which plague the modern driver. Rather, if the driver makes a mistake, a GIANT "?" lights up in the center of the dashboard. "The experienced driver," says he, "will usually know what's wrong." Orignal source unknown; found on Joseph Evans' (Electrical and Computer Engineering professor at Kansas University) door. #################################################################### 91.04.05 Table of contents: 91049. Again: Emacs for the /6000 91050. User Interface Language (UIL) for OSF/Motif with AIX V3.1 91051. How do I minimize the space needed for AIX 3 on the box 91052. Some warnings about update 3005 / AIX 3.1.5 and old hardware 91053. Motif 1.1.1 and X11 R4 (Client) available from Sunrise Software 91054. NLS support for as400xfer 91055. Yet another Emacs tip 91056. How do I decrease the pagingspace on AIX 3? 91057. How do I stop X without breaking my fingers 91058. xdm for the /6000 91059. HARDWARE FORUM ========================================================================= The ITSC Austin sponsored a 3-week residency to study the features of UIL. The purpose of this residency was to gain an introductory understanding of how to use the OSF/Motif User Interface Language (UIL) and the Motif Resource Manager (MRM). The output of this residency project is an internal document which is available on the AIXTOOLS disk. Abstract of document: ===================== The User Interface Language (UIL) is a high level language which describes the initial state of a Motif user interface. This paper investigates the purpose of UIL and gives an overview of its functionality. After a short description of what UIL is all about, a complete example is given to demonstrate how to use UIL. Particular aspects of UIL which may not be obvio to first-time users are also described. There is an evaluation of the strengths and weaknesses of UIL implied in the "Summary" section. The International Technical Support Center (ITSC) in Austin sponsored a 3-week residency to study the features of UIL. The purpose of this residency was to gain an introductory understanding of how to use both UIL and the Motif Resource Manager (MRM). The resulting research provided the content for this paper. ======================================================================== To get a copy of this document in LIST3820 tersed format, submit a request in the following form: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET UIL PACKAGE You will receive three files. They are: UIL README * this file UIL TRS3820 * printable file UIL TRSSCPT * script source To reduce network traffic we have compressed the files with the VM terse command. You have to uncompress the source file and the printable file, before you are able to use them. The following commands will uncompress the files. TERSE UIL TRSSCPT A UIL SCRIPT A (UNPACK TERSE UIL TRS3820 A UIL LIST3820 A (UNPACK The SCRIPT file can be used to process the file for other printers. The LIST3820 is a ready to print version on 3820, 3825 and 3827 printers. Please send comments to Peter Koepp (KOEPP at AUSVM8), ITSC AUSTIN Regards Peter Koepp ======================================================================== 91049. Again: Emacs for the /6000 This is for those whose customers have internet access: Anonymous ftp to prep.ai.mit.edu, cd to /u/emacs, and get (binary mode) the file emacs-18.58.tar.Z. Uncompress, untar, read the INSTALL document, etc. i tried it and got a working emacs. uwe untermarzoner ======================================================================== 91050. User Interface Language (UIL) for OSF/Motif with AIX V3.1 User Interface Language (UIL) for OSF/Motif with AIX V3.1 ========================================================= The ITSC Austin sponsored a 3-week residency to study the features of UIL. The purpose of this residency was to gain an introductory understanding of how to use the OSF/Motif User Interface Language (UIL) and the Motif Resource Manager (MRM). The output of this residency project is an internal document which is available on the AIXTOOLS disk. Abstract of document: ===================== The User Interface Language (UIL) is a high level language which describes the initial state of a Motif user interface. This paper investigates the purpose of UIL and gives an overview of its functionality. After a short description of what UIL is all about, a complete example is given to demonstrate how to use UIL. Particular aspects of UIL which may not be obvio to first-time users are also described. There is an evaluation of the strengths and weaknesses of UIL implied in the "Summary" section. The International Technical Support Center (ITSC) in Austin sponsored a 3-week residency to study the features of UIL. The purpose of this residency was to gain an introductory understanding of how to use both UIL and the Motif Resource Manager (MRM). The resulting research provided the content for this paper. ======================================================================== To get a copy of this document in LIST3820 tersed format, submit a request in the following form: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET UIL PACKAGE You will receive three files. They are: UIL README * this file UIL TRS3820 * printable file UIL TRSSCPT * script source To reduce network traffic we have compressed the files with the VM terse command. You have to uncompress the source file and the printable file, before you are able to use them. The following commands will uncompress the files. TERSE UIL TRSSCPT A UIL SCRIPT A (UNPACK TERSE UIL TRS3820 A UIL LIST3820 A (UNPACK The SCRIPT file can be used to process the file for other printers. The LIST3820 is a ready to print version on 3820, 3825 and 3827 printers. Please send comments to Peter Koepp (KOEPP at AUSVM8), ITSC AUSTIN Regards Peter Koepp ======================================================================== 91051. How do I minimize the space needed for AIX 3 on the box Check out the following package on AIXTOOLS: SCALPEL PACKAGE created by MARKJOHN at AUSVM8. Scalpel - scripts to help remove portions of AIX V3 Get it with TOOLS TO AIXTOOLS GET SCALPEL PACKAGE ======================================================================== 91052. Some warnings about update 3005 / AIX 3.1.5 and old hardware ******************** IBM CONFIDENTIAL ****************************** Subject: Warning Message after ICR1B Installation ===================================================================== The following note(s) is a description of a "Warning Message" which MAY be displayed when a system with a particular system configuration Boots Up with ICR-1B level AIX Operating System. This note was distributed to all the Remote Porting Centers and Technical Support Centers. It is placed here for your general information. The attached note has been sent to all our Remote Porting Centers and Technical Support Centers. It describes a "WARNING Message" which COULD (depending upon system configuration) be displayed during Boot-Up of a RISC System/6000 with ICR-1B level AIX Operating System installed. ICR-1B is AIX 3.1.5 level, also known as update level 3005. In addition to this "Warning Message" description, which is contained in this Base note, I shall append two (2) Responses, as follows: - Response 1 is the CE Instruction Letter concerning the Bluebonnet hardware configuration problem. - Response 2 is the CE Instruction Letter concerning the Token Ring & Skyway hardware configuration problem. ==================== Attachment ======================================== SUBJECT: WARNING message concerning potential hardware configurations The following information relates to a message you may get after applying th ICR1B updates: --------------------------------------------------------------------- WARNING! A POTENTIAL CONFLICT EXISTS IN YOUR SYSTEM HARDWARE CONFIGURATION OPERATING YOUR SYSTEM WITH THIS CONFIGURATION MAY RESULT IN UNDETECTED DAT LOSS. PLEASE CONTACT YOUR IBM SERVICE REPRESENTATIVE WITH SERVICE REQUEST XXX-XXX. Subject: Software detection of high risk BB and TR configs. The new message that some of you are seeing at IPL time is a program proposed by hardware architecture that would detect configurations of Bluebonnet and Token-Ring's that present a risk of data loss due to the known defects with those adapters. The detection will be performed by software during the IPL sequence. The procedure is as follows: 1. Display a warning message on the operator console that a problem exists with the system configuration. 2. Mail a warning message to all system group users that a problem exists. 3. Halt the ipl process for up to 15 seconds to give the user time to read the warning. 4. Make an entry in the error log of this event. Here is the detail logic for the config test. Bluebonnet is straight forwa Token - ring is a bit more complicated. Bluebonnet---------- If the following conditions are detected for any type system send warning. one or more Bluebonnet part no 59F3527, 70F9735, 70F9794, 71F0232, 71F1172, 71F0114 present. AND greater than 2 BB adapters of any vintage present OR any 2 unknown adapters are present. Token-ring ---------- If the following conditions are detected send warning Token-ring part no 74F4134, 53F6052, 53F6046, 39F7824, 53F6064 is present AND any Skyway adapter is present AND the system type is not 7012 (Llano) AND the absolute slot displacement between any TR(listed above) and any Skyway is greater than 2. OR ------------- Token-ring part no 74F4134, 53F6052, 53F6046, 39F7824, 53F6064 is present AND any Skyway adapter is present AND the system type is 7012 (Llano) AND the absolute slot number of TR is LESS than the absloute slot number of Skyway. AND the absolute slot displacement between any TR(listed above) and any Skyway is greater than 2. OR -------------- Token-ring part no 74F4134, 53F6052, 53F6046, 39F7824, 53F6064 is present AND any Skyway adapter is present AND the system type is 7012 (Llano) AND the absolute slot number of TR is GREATER than the absloute slot number of Skyway. AND the absolute slot displacement between any TR(listed above) and any Skyway is greater than 1. ========================================================================s:ear warning */ *** CE Letter describing Bluebonnet Hardware Configuration problem *** CE INFORMATION FOR SERVICE REQUEST NUMBER 869-210 WHEN This SRN may appear in a console warning message and/or appear in the mail box for system group users and be recorded in the system error log. This warning may occur after SCSI microchannel adapters have been added to the system, non-IBM adapters have been added to the system, or AIX version 3.x.x or greater has been installed. PROBLEM The AIX system IPL procedure has determined that the EC level and quantity of SCSI microchannel adapters installed in the system present a risk of undetected data loss under extremely heavy microchannel loading conditions. The SCSI adapters affected are part no. 59F3527, 70F9735, 70F9794, 71F0114, 71F0232, and 71F1172. Heavy loading conditions can occur when a combination of at least three SCSI adapters and other burst mode microchannel devices (IBM and non-IBM) are present and one or more of the SCSI adapters has a part number listed above. CORRECTIVE ACTION Replace all SCSI adapter cards that match the part numbers listed above with new SCSI adapter cards. Access RETAIN for the proper ECA number to order. Interim Corrective Action #1 Reconfigure the customers system utilizing only two SCSI adapters until the old adapters have been replaced. Interim Corrective Action #2 If there are only three SCSI adapters, determine the type of other adapter cards installed in the system. If more than one (adapter type or quantity) of the adapters listed below is installed then follow Interim Corrective Action #1 until all affected SCSI adapters can be replaced. If only one of the adapters listed below is installed then the system is safe to operate as configured until all affected adapters can be replaced. 4 Port Multiprotocol adapter Ethernet adapter Token-ring adapter color or mono graphics adapter 3D graphics adapter S/370 host interface adapter 5086 interface adapter 5085 interface adapter any non-IBM adapter: ====================================================================== *** CE Letter Describing T.R./Skyway Hardware Configuration problem *** CE INFORMATION FOR SERVICE REQUEST NUMBER 850-920 WHEN This SRN may appear in a console warning message and/or appear in the mail box for system group users and be recorded in the system error log. This warning may occur after token-ring and/or color or grayscale graphics microchannel adapters have been added to the system or have had their slot location changed or a new version of AIX has been installed. PROBLEM The AIX system IPL procedure has determined that the slot location of some token-ring adapters relative to the slot location of graphics adapters (greyscale & mono) installed present a risk of undetected data los under rare circumstances. This problem may occur with the following token-ring adapter part nos.: 74F4134, 53F6052, 53F6046, 53F6064, and 39F7824. CORRECTIVE ACTION This corrective action procedure applies only to those token-ring adapters listed above. Other token-ring adapters are not affected. NOTE: All examples below show lowest to highest number card slot. Consult RETAIN for the proper ECA number to order replacement parts. For systems with one graphics adapter..... 1) If one token-ring adapter is present in the system, reconfigure the token-ring (TR) adapter and graphics (GA) adapter as follows: (TR,GA or GA,TR) 2) If two token-ring adapters, reconfigure as follows: (TR,GA,TR or TR,TR,GA) 3) If three token-ring adapters, reconfigure as follows: (TR,TR,GA,TR) 4) If four token-ring adapters, replace one adapter with a new adapter and reconfigure the remaining adapters as shown in 3) above. The new token-ring adapter may be placed in any other available slot. For system with two graphics adapters..... 1) If one token-ring adapter is present in the system, reconfigure the token-ring (TR) adapter and graphics (GA) adapters as follows: (TR,GA,GA) 2) If two token-ring adapters and a) the system type is 7012, replace one adapter with a new adapter and reconfigure as follows: (TR,GA,GA,TR-new) b) the system type is not 7012, reconfigure as follows: (TR,GA,GA,TR) 3) If three token-ring adapters, replace one adapter with a new adapter and reconfigure the remaining adapters as shown in 2b) above. The new token-ring adapter may be placed in any other available slot. 4) If four token-ring adapters, replace two adapters with new adapters and reconfigure the remaining adapters as shown in 2b) above. The new token-ring adapters may be placed in any other available slots. Peter Koepp, ITSC - Austin April 1, 1991 ======================================================================== 91053. Motif 1.1.1 and X11 R4 (Client) available from Sunrise Software If your customer can not wait ages until IBM is ready to deliver Motif 1.1 and X11.4, then this might help: X11 R4 (client) & MOTIF 1.1.1 are commercially available NOW from Sunrise Software P.O. Box 329 Newport, RI 02840 Voice (401) 847-7868 Fax " " 7879 Price: $200 BL NY Wall st belarri@nycvmic4.iinus1.ibm.com Note: This seems to be only the client side. You still will run our X11.3 server. ======================================================================== 91054. NLS support for as400xfer Since the workaround for NLS via imap,omap,setmap (offered in a previous QA entry) was not feasible, I successfully patched e5250 and as400xfer for Austrian/German NLS support. Feel free to contact me offline. For countries other than Austrian/German/US I can provide some infos how I did it..... Werner Stark, AIX Novice BO Linz-Austria (61813675 at VIEVMA) ======================================================================== 91055. Yet another Emacs tip: From the internet: comp.unix.aix: ----------------------------------------------------------------------- The RS/6000 arrow keys don't work correctly under X11. They can be made to work in x11term.c by removing the #ifndef AIX/#endif duo from around the second stringFuncVal() routine, as well as the duo around the if/then/else following case KeyPress in the XPending() loop. ----------------------------------------------------------------------- The RS/6000 backspace key, as well as PageUp/PageDown, don't work under X11. This can be solved in x11term.c like this: case KeyPress: #ifdef AIX XRebindKeysym(XXdisplay, 0xff08, NULL, 0, "\177", 1); /* backspace */ XRebindKeysym(XXdisplay, 0xff55, NULL, 0, "\326", 1); /* page up */ XRebindKeysym(XXdisplay, 0xff56, NULL, 0, "\026", 1); /* page down */ #endif /* AIX */ (This is case KeyPress in the XtPending() loop in x11term.c.) ----------------------------------------------------------------------- Good luck; your mileage may vary... Marc -- Marc Andreessen___________University of Illinois Materials Research Laboratory Internet: andreessen@uimrl7.mrl.uiuc.edu____________Bitnet: andreessen@uiucmrl ======================================================================== 91056. How do I decrease the pagingspace on AIX 3? Tip number: 24.00.07 Title1: Decreasing the Pagingspace Author: Volker Kuhm Date: 91.03.04 Version: 1 >>>>>> How do I decrease the pagingspace on a /6000 A /6000 allways needs to have pagingspace when AIX V3 is running. If you want to make your pagingspace smaller, then you need to have a second paging space active while you modify the first one. The following steps will guide you through that process, assuming you have one paging space and you want to make it smaller. As usual when playing tricks with the system we assume you have a valid backup! -> Create a second pagingspace. mkps -s pp vg pv pp: the size of the pagingspace in physical partiton (usually 4Mb) units vg: the volumegroup where the paging space should be created pv: the physical volume for the pagingspace if the volume group has multiple physical volumes. lsps -a to check what you created -> Activate the pagingspace. swapon /dev/YourNewPagingspace -> Change the characterisitcs of the pagingspaces. chps -a no hd6 To disable the old pagingspace chps -a yes YourNewPagingspace To enable you new pagingspace -> Modify /etc/rc.boot4 . Comment out the swapon /dev/hd6 and add swapon /dev/YourNewPagingspace -> Now update the bootimmage bosboot -a -> Reboot the machine shutdown -Fr -> Check if everything is all right. lsps -a -> Remove the old paging space. rmps hd6 If you want to keep using a pagingspace with the name hd6 then you should repeat the above steps with a slight modification: mklv -y hd6 -t paging vg pp pv vg pp pv: see above chps -a no YourNewPagingspace chps -a yes hd6 edit /etc/rc.boot4 and reverse the changes bosboot -a shutdown -Fr lsps -a rmps YourNewPagingspace ======================================================================== 91057. How do I stop X without breaking my fingers Change your $HOME/.mwmrc file or /usr/lib/X11/system.mwmrc. Modify the Quit menu entry from "Quit" f.quit_mwm to "Quit" f.exec "/usr/lpp/X11/Xamples/clients/xkill/xkill -all" This assumes you have compiled the samples that come with AIXwindows. If you haven't done so yet, do it now: 1. Make sure the date is set correctly. 2. Type "cd /usr/lpp/X11/Xamples" 3. Type "touch Imakefile" 4. Type "make Makefile" 5. Type "make World" This will take a while .... The xkill program will prompt you in the initial window to press the three mouse buttons from right to left. Do it in the root window (on the gray background). See /usr/lpp/X11/Xamples/clients/xkill/xkill.man for documentaion. ======================================================================== 91058. xdm for the /6000 If you would prefer to directly log into X instead of an HFT, then xdm might be of help. Get a complete installp immage with the command TOOLS SENDTO MUNIVM4 AIXDOC AIXTOOLS GET XDM INSTALLP It will modify /etc/inittab to start up xdm instead of the console. It comes complete with source. It can also be used as an example on how to create installp immages. ======================================================================== 91059. HARDWARE FORUM There is a new forum on IBMUNIX to discuss OEM Hardware for the /6000: The purpose of this FORUM is to discuss available, or nearly available 3rd Party Hardware solutions for the Risc System 6000 and AIX environment Please limit discussion to product specs, vendor contact info, and any experiences with the hardware solution. ======================================================================== ======================================================================== God made the integers; all else is the work of Man. -- Kronecker #################################################################### 91.04.23 Table of contents: 91060. Beware of the FORTRAN MCLOCK Subroutine 91061. RISC System/6000 memory price pitfalls 91062. PROBLEM WITH XSTATION AND ETHERNET HEARTBEAT (SQE) 91063. VMEbus attachment via Bit3 91064. 3480-cartridge tape drive and worm drives for the /6000 91065. RPG on RISC6000 91066. Parameters for rdump on /6000 91067. Something on NIS / yellow pages 91068. More news from the Austrian NFT club ========================================================================= 91060. Beware of the FORTRAN MCLOCK Subroutine > Subject: Performance S/6000 : AIX XL-Fortran Function MCLOCK > > Due to a customer's report on the CPU-performance of the S/6000 > - measured by the XL-FORTRAN supplied FUNCTION MCLOCK - > I think it should be stressed that there is a bug in the AIX XL- > FORTRAN language-reference documentation (SC09-1258). > > In appendix B on page 155 it is stated that MCLOCK measures the time > in units of "one sixtieth (1/60) seconds" which should be corrected > to one hundredth (1/100) seconds. > > (The same error of course holds true for the info-explorer information > on the result of a call to MCLOCK.) > > Please notice that this corresponds to a 'performance improvement' > by a factor of 1.67 | Thx, but the problem has been addressed. In fact, Version 1 GA'd with a README file that included a note of this problem ! I guess we can't make people read the README file, but it should have been no surprise. Naturally it's fixed in the V2 manuals. Cheers, Graham Warren ========================================================================= 91061. RISC System/6000 memory price pitfalls There is an interesting pricing anomaly on the RISC System/6000 memory prices. Example: 7012-320 24 Megabytes $ 6,320.00 (Features 4010, 4008) 32 Megabytes $ 6,000.00 (Feature 4033) Do you think your customer would be interested in an additional 8 Meg of memory for $ 320.00 less money? Can you say: Yes! Actually, there is logic behind this apparent aberration. IBM was losing memory sales to third party chip distributors. It seems the memory IC's are mounted on sockets. So, one could buy the base 8 Meg card, remove the IC's and install 16, 32 or 64 Meg modules. The expense lay in the proprietary base cards, not in the memory chips. The net rule of thumb is don't sell two memory cards, if you can get it all on one. In the above example, the 24 Meg configuration takes two memory cards and the 32 Meg configuration takes one. Art Cannon ACANNON at DALVMIC3 ========================================================================= 91062. PROBLEM WITH XSTATION AND ETHERNET HEARTBEAT (SQE) Here is a copy of the flash for your info (so you don't have to look up HONE). ------------------------------------------------------------------------ A problem with Xstations has been found when using the DIX connection to an Ethernet transceiver. The problem affects the following scenarios when used with the outboard transceiver connection with SQE turned OFF in the transceiver: Xstation 120 using X11.4 X-server (bootfile1) Xstation 130 (bootfile2) The Xstation 120 (with ROS level 1.2 or higher) with the X11.3 X-server (bootfile), can function with SQE either turned on or off in the transceiver. The problem can be corrected by turning SQE ON in the transceiver associated with the Xstation. SYMPTOMS: On the LAN statistics screen, an 8803 error code will appear after the TFTP line for Ethernet while the packets are being transmitted. The 8803 will then be replaced by 0000 after the download/TFTP has completed. Soon after, you will receive the message "Could Not Connect to File Server". Note that this problem is only associated with the DIX (outboard transceiver) Ethernet connection to the Xstations, and only when the SQE function of the transceiver is turned off. This will be fixed in a future version of AIX/Xstation Manager software. The following is a more detailed explanation of the heartbeat (SQE) function on Ethernet: SQE (heartbeat) is a function that is done in the transceiver itself. It sends a 10Mhz signal back to the Ethernet adapter whenever the adapter has finished transmitting a block of information. The purpose of this is so that the adapter can check it's collision detection circuitry and the transceive cable connection. The heartbeat (SQE) signal is NEVER put out onto the Ethernet wire. As far as the on-board transceiver, heartbeat is not used because the transceiver is mounted on the circuit board, this is not changeable. (*) Ethernet is a trademark of Xerox Corp. ========================================================================= 91063. VMEbus attachment via Bit3 Nearly exactly one year ago Bit3, one of the major players in the VMEbus arena, announced a card to attach a VMbus crate to RISC System/6000. Now I got nore information about that and , more important, about their SW support. On the HW side there are two cards, the old MCA-VMEbus adapter BIT446 and the new with DMA support BIT477. Transfer rates between VME and MCA go up to 20 MB s^-1. For both adapters they provide device drivers with the same capabilities except for DMA support. The main features are: - physical adapter separated in several "windows" - each window a logical device - logical devices accessed by part of minor number - each logical device allocated to each of the following windows -- adapter registers -- dual port RAM address space -- I/O space on the remote bus -- remote bus mem. in the range 0x00000000 ... 0x7fffffff -- remote bus mem. in the range 0x80000000 ... 0xffffffff Supported call's: read, write, lseek,ioctl Interrupt support memory mapped I/F signal registration for applications (in case of interrupt). The prices in Germany are (converted to $US using 1 $US = 1.5 DM): ( a bit outdated ...) BIT 446 3000 $US BIT 477 6000 $US BIT400-921(SW f. 446) 900 $US BIT400-923(SW f. 477) 1200 $US :-) Heinrich Backhausen RNW AIX Mktg. ========================================================================= 91064. 3480-cartridge tape drive and worm drives for the /6000 ICE INTRODUCES AIX DRIVER TO CONNECT IBM RISC/6000 FAMILY TO IBM 3480-COMPATIBLE CARTRIDGE TAPE DRIVE New product targeted for interchange between mainframes and workstations. HERNDON, VA -- Mar 22, 1991 -- Richard A. Paris, director of technical services of ICE Communications, Inc., announced that the RISC/6000 solutions company has successfully implemented device drivers for the Cipher TapeXpress, the lowest cost 3480-compatible half inch cartridge tape drive on the market today. The new Cipher TapeXpress drive offers 18 tracks of read/write electronics as well as a fully-integrated Small Computer Systems Interface (SCSI). "The Cipher TapeXpress tape drive was chosen as our 3480 solution for the family of RISC/6000 workstations and servers based on performance and price", Mr. Paris commented. "Very simply stated, the Cipher drive uses standard 200 and 220 megabyte 3480-type cartridges. With the addition of the ICE autochanger driver and Cipher autochanger, capacity is increased to 2.2 gigabytes without operator intervention. Benchmarks show performance of 1.5 megabytes per second. That is almost twice the speed of the industry's best-selling reel-to-reel drives and more than six times faster than the 8mm helical scan drives on the market today. This means that the Cipher TapeXpress drive utilizing the ICE driver can transfer 2.2 gigabytes of data in approximately 40 minutes, compared to 2 1/2 hours for 8mm helical scan", he noted. ICE INSTALLS FIRST 5.25 REWRITABLE OPTICAL STORAGE SYSTEM CONNECTED TO IBM RISC/SYSTEM AT NOAA. New product targeted for low cost storage and systems backup needs. HERNDON, VA -- Mar 22, 1991 -- Richard A. Paris, director of technical services of ICE Communications, Inc., announced that the RISC/6000 solutions company has installed a first customer release of Alphatronix's Inspire (R) system at the National Climatic (Data) Center in Ashville, North Carolina. The rewritable optical systems will be used primarily for system backups. The Inspire rewritable optical storage system uses the standard AIX file system providing transparency to operating system commands. Inspire systems feature large storage capacity, random access to stored files, erasability, removability and portability. And because Inspire uses the standard hard disk driver, the need to install and maintain additional drivers is eliminated. Each 5 1/4" rewritable cartridge holds up to 594 megabytes of data. The media conforms to the standards defined by ISO, ANSI, ECMA and Japan Study Committee 23 for cartridge size and format. Inspire supports 512 bytes-per sector media on the RISC/6000. Inspire is ideal for on-line storage because it provides random access to files which is not possible with tape storage. ICE packages the Inspire systems in a variety of configurations with one or two rewritable optical drives, or in combination with a rewritable drive and Winchester drive, Exabyte 8200 or 8500, 1.3 GB DAT or 1/4" streaming tape drive. Inspire jukebox systems providing 16-35 gigabytes of direct access secondary storage are planned for the IBM RISC/6000 family of workstations. For more information, contact: ICE Communications. Inc. 131 Elden Street, Suite 200 Herndon, VA 22070 (703) 478-0309 ========================================================================= 91065. RPG on RISC6000 From: Joe Czajkowski 914-288-3408 (T/L 351-3408) M&S Advanced Workstations & AIX Systems Marketing 44 South Broadway / White Plains, NY 10601 The following is a partial list of companies that are RPG providers for the RISC System/6000. Their offerings typically include a development environment as well as conversion/porting tools and services. Please distribute this list to those in the field who may have opportunity in this area. For additional information, please call the indicated contact directly. ARCCOM Support Group, Inc. (a Jacore value added installer) 1800 Sandy Plains Parkway Suite 320 Marietta, GA 30066 404-424-5345 Contact: Dick Lamborn Comment: Implementation of S/36 RPG II and system support programs under AIX. Emphasis 9855 West 78th St. Suite 240 Eden Prairie, MN 55344 612-941-9337 Contact: Jennifer Reynolds Comment: Migration of S/36 RPG II or ASNA RPG III to RISC6000. The Parkside Organization Inc. 14900 Landmark Blvd. Suite 400 Dallas, TX 75240 214-553-2839 Contact: Jim Lubniewski Comment: Conversion of RPG II source to C source code. Universal Software 4400 MacArthur Blvd. 5th Floor Newport Beach, CA 92660 714-851-8021 Contact: Al Saaverdra Comment: RPG II to RISC6000 migration; S/36 emulation at object code level (July availability). ========================================================================= 91066. Parameters for rdump on /6000 Problem: How do I use the full length of an 8mm taope with rdump? 1. the information about rdump in info-database is uncomplete... 2. therefore the man-page does not tell the whole truth. 3. i will call this in as a bug :-) the solution: after reading the SUN-manpage about rdump it seems that the following invocation of rdump seems to work properly: rdump -s 6000 -d 54000 -0 -u -f host:/dev/rmt0 /u yes, there are the -s and -d flags, which you only will know about if you do a strings /etc/rdump and look at the Usage: ... the values of 6000 and 54000 are directly taken from SUN where they are given for a EXABYTE tape. uwe. stutvm3(untermar) ========================================================================= 91067. Something on NIS / yellow pages I know this might be obvious, but I have had three people do this now, and if they're doing it over here, they're probably doing it all over the world!! The scenario is this. A user decides to configure YP on his/her RISC System/6000. They edit the Makefile in /etc/yp so that the all: stanza now reads: all: passwd group hosts services protocols This will only create NIS maps for passwd, group and hosts on the server. ie that is the only info that the client can request from the server. He or she then runs ypinit to make the NIS maps. The NIS maps are built and before trying to use the NIS services from a client decides to test communications with the network. You can now no longer rsh, rlogin, telnet or even ping out from this server host!!! What has gone wrong? Simple really. They probably had the YP daemons running whilst they were running ypinit! So the solution is to issue stopsrc -g yp before running ypinit and then startsrc -g yp Afterwards when the ypinit process has finished. It has happened twice to me so I hope that this is useful to someone else out there. John Easton 86681182 at WARVM2 ========================================================================= 91068. More news from the Austrian NFT club If you don't know what NFT is all about: It is a nearly fault tolerant setup for the /6000, used in a major bid for the Austrina Railways. Not to be confused with the fault Tolerant NFS server from Yorktown. hallo nftfans, two new PACKAGES are available: request nftdescr from 61806043 at vievma provides a more detailed description about the system. this is based on the updated NFTTISG TEXT file and includes also a lot more information about DASD takeover and setup. request nftcomme from 61806043 at vievma provides a textfile including comments from people who ahve already seen the system in demo or working. both files are also included in the old nftfoils package which can be requested through request nftfoils from 61806043 at vievma the file NFTFOILS SCRIPT from this package now shows an english codepage, so hopefully you will not get in troubles during the scriptrun anymore. ======================================================================== ======================================================================== "VM is a text adventure, if you win, you get to use UNIX" #################################################################### 91.05.06 Table of contents: 91069. What is the RAM size of my /6000? 91070. Tablet on the IBM Xstation 91071. C++ from Comeau Computing 91072. NLS Support patches for the AS/400 Connection program 91073. New malloc options beginning with update 2004. 91074. Debugging the AIX kernel / reading dumps 91075. Performance measurements on GA code (RISC SYSTEM/6000) 91076. Installing AIX PS/2 1.2.1 with the internal tape ========================================================================= 91069. What is the RAM size of my /6000? Run it as root: bootinfo -r ========================================================================= 91070. Tablet on the IBM Xstation From the ITSC: The tablet is supported on both the Xstation 120 and 130, not just the 130. Also the tablet can be connected to the 3rd or 4th serial ports on the 130 when the 130 has the optional PS/2 Dual Async Adapter Feature. The error was that the tablet option for the Xstation was described as using the RISC System/6000 cables for attachment. The tablet attaches to the Xstations using the PS/2 attachment cabling, not RISC /6000 cabling. The RFA said the tablet needed 5083 feature #4015. This is the feature number for RISC/6000 attachment cable. This is not correct for the Xstation 130. The correct Xstation attachment options for the 5083 Model 021 and Model 022 are: 1. Cable kit for tablet attachment to 25 pin PS/2 FC#4030 PN 6247460 This is the normal attachment cable to connect the tablet to the base serial port for either the Xstation 120 or the 130. 2. Cable kit for tablet attachment to 9 pin PS/2 FC#4035 PN 6247461 This cable is used when the tablet is attached to the optional PS/2 Dual Async Adapter on the 130. This Dual Async adapter is a 130 option only. The Dual Async Adapter is not available on the 120. 3. One of the following power supplies depending upon the geography: -US- 120V/60 Hz power supply for PC, PS/2,.. FC#4050 PN 6248469 -EMEA- 220/240v 50 HZ power supply for PC,PS/2 FC#0805 PN 6248483 -Japan- 100v 50/60 Hz power supply for PC,PS/2 FC#2730 PN 6248470 There is one additional point to clarify on the Hone Tablet configuration. Currently no pointing device is identified as an option or assigned automatically. Currently you will get a tablet without a cursor or stylus. This should be corrected to include FC#1511 which is the "4-Button Cursor" and FC#6351 which is the "Stylus". This should be an optional choice of one or the other of these two features. So for the US when a tablet is ordered for an Xstation the one tablet feature code: FC#4050 for power should be automatically selected as part of the configuration. Then one of the two serial port cable attachment features should be selected either FC#4030 for the 25pin or FC#4035 for the 9 pin. And a pointing device should be selected either FC#1511 for the cursor or FC#6351 for the stylus. Also the Feature Code #3888 Cable kit for 5086 which is now generated as part of the Xstation tablet cables should not be part of the Xstation tablet cables. ========================================================================= 91071. C++ from Comeau Computing Subject: Comeau Computing C++ 2.1!!! RISC SYSTEM/6000 Available! "The last time I saw something run fast was on an Amdahl mainframe!" This quote and others like it were delivered by Greg Comeau. Greg Comeau, of Comeau Computing came into my office, and ported C++ to the Risc System/6000. He was quite impressed with the speed and the ease of which he was able to port to the S/6000. His code is the only 2.1 spec compatible code in the industry today. /* I do not think that is true. afx */ His product is also available on several platforms, but it looks like the S/6000 may be the best. Call Comeau Computing for more info.... Voice (718) 945-0009 ========================================================================= 91072. NLS Support patches for the AS/400 Connection program This is from Austria. They use German there. For other languages you have to use the appropriate code points. Patching e5250 (part of AIX AS/400 Connection Program/6000 5621-051) for NLS ------------------------------------------------------------------------ 1. Verify your NLS problems by following tasks: 1.1 On the RS/6000: start e5250, logon to the AS/400 as USERA send a message containing your NLS characters to USERB on the AS/400 by: SNDMSG + PF4 1.2 On the AS/400: logon as USERB on a native AS/400 terminal look at the message sent from USERA by: DSPMSG 1.3 Repeat this steps using the other direction (from AS/400 to RS/6000) 1.4 You can use the same procedure to verify your patches. 2. Preparing the patch You can try to understand your NLS problems by studying various Codepage tables in AS/400, /370 and AIX manuals...... We preferred the proven "trial and error" method by doing the following steps: 2.1 On the RS/6000: Create a file containing your NLS characters example: vi nls.ascii Print this file in ASCII-Characters and HEX representation example: od -xc nls.ascii > lp0 You will need this Information for patching the e5250 ASCII to EBCDIC translation table. 2.2 On the AS/400: Create and print a similar NLS EBCDIC file You will need this Information for patching the e5250 EBCDIC to ASCII translation table. 3. Applying the patch e5250 contains 4 translation tables. Two of them seem to be used for TCP/IP, which we have not patched up to now. The 2 tables for SNA are: e5250-SNA ASCII to EBCDIC Translation Table starting at Hex'17818' Dec(96280) with Hex'00 01 02 03 37 2D.....' ending at Hex'17917' Dec(96535) with Hex'.....B3 DA FA EA 00 00' e5250-SNA EBCDIC to ASCII Translation Table starting at Hex'17B38' Dec(97080) with Hex'20 A8 A8 A8 A8 A8.....' ending at Hex'17C37' Dec(97335) with Hex'.....FC EA 9A EB E9 A8' Now take your printed NLS "tables": The Hex representaion of a particular character is taken as offset to the beginning of a translation table. You have to change the Hex value on this position to the correct value as in your "NLS table". Start patching the ASCII to EBCDIC Translation Table. Use the already changed values as offsets for patching the EBCDIC to ASCII Translation Table. You can of course calculate the offsets with decimal values. Actually we used the IUO PC-Tool CABLE (PCTOOLS) for the patch and DOSREAD the patched e5250 into AIX. Patching as400xfer for NLS ------------------------------------------------------------------------ 1. Verify your NLS problems by doing actual filetransfers containing your NLS characters. 2. Check with your "NLS Tables" created during e5250 patching. 3. Applying the patch as400xfer contains 4 translation tables. Two of them seem to be rather useless..... The 2 tables for SNA are: as400xfer-SNA ASCII to EBCDIC Translation Table starting at Hex'AADB' Dec(43739) with Hex'00 01 02 03 ....' ending at Hex'ABDA' Dec(43994) with Hex'.... FC FD FE FF' as400xfer-SNA EBCDIC to ASCII Translation Table starting at Hex'ABDB' Dec(43995) with Hex'00 01 02 03 ....' ending at Hex'ACDA' Dec(44250) with Hex'.... FC FD FE FF' Apply the patch as you have done with e5250 Other hints ------------------------------------------------------------------------ If you are browsing e5250, you will find the EBCDIC string KDART...52920002...CQPACTL00....USB..HEX'00650025'... starting at Hex 171B9 (Dec 94649) This string is sent to the AS/400 identifying the 5250 emulation as 5292 Terminal using an US Keyboard and CHRID 104,037 Unfortunately it does not help to merely change this values for example to: AGB...265,273 for Austria/Germany......... The remaining Translation Tables are: e5250 starting at Hex'17613' Dec(95763) with Hex'00 01 02 03 ....' ending at Hex'17712' Dec(96018) with Hex'.....FC FD FE FF' starting at Hex'17713' Dec(96019) with Hex'00 01 02 03 ....' ending at Hex'17812' Dec(96274) with Hex'.....FC FD FE FF' as400xfer starting at Hex'A4E0' Dec(42208) with Hex'00 01 02 03 ....' ending at Hex'A5DF' Dec(42463) with Hex'.....FC FD FE FF' starting at Hex'A5E0' Dec(42208) with Hex'00 01 02 03 ....' ending at Hex'A6DF' Dec(42463) with Hex'.....FC FD FE FF' Actual patch for Austria/Germany ------------------------------------------------------------------------ e5250-SNA ASCII to EBCDIC Translation Table Austrian/German Offset Change (Hex) Character Hex from to ------------------------------------------------- Rufzeichen 21 5A 4F Umlaut u 81 DC D0 Umlaut a 84 43 C0 Umlaut A 8E 63 4A Umlaut o 94 CC 6A Umlaut O 99 EC E0 Umlaut U 9A FC 5A Scharfes s E1 59 A1 Paragraph F5 B5 7C e5250-SNA EBCDIC to ASCII Translation Table Austrian/German Offset Change (Hex) Character Hex from to -------------------------------------------------- Umlaut A 4A BD 8E Rufzeichen 4F 7C 21 Umlaut U 5A 21 9A Umlaut o 6A DD 94 Paragraph 7C 40 F5 Scharfes s A1 7E E1 Umlaut a C0 7B 84 Umlaut u D0 7D 81 Umlaut O E0 5C 99 as400xfer-SNA ASCII to EBCDIC Translation Table Austrian/German Offset Change (Hex) Character Hex from to ------------------------------------------------- Rufzeichen 21 5A 4F Umlaut u 81 81 D0 Umlaut a 84 84 C0 Umlaut A 8E 8E 4A Umlaut : 94 94 6A Umlaut O 99 99 E0 Umlaut U 9A 9A 5A Scharfes s E1 E1 A1 Paragraph F5 F5 7C as400xfer-SNA EBCDIC to ASCII Translation Table Austrian/German Offset Change (Hex) Character Hex from to -------------------------------------------------- Umlaut A 4A 4A 8E Rufzeichen 4F 2B 21 Umlaut U 5A 21 9A Umlaut O 6A 6A 94 Paragraph 7C 40 F5 Scharfes s A1 7E E1 Umlaut a C0 7B 84 Umlaut u D0 7D 81 Umlaut o E0 5C 99 Good luck Stephan Jungwirth, OS/400 (61802787 at VIEVMA) Werner Stark , AIX (61813675 at VIEVMA) ========================================================================= 91073. New malloc options beginning with update 2004. Malloc allways will get memory sizes rounded to the nearest power of two. If you malloc just a little more than one meg, malloc will reserve two meg for you. To get rid of this feature use the call mallopt(1,0); before any malloc call in your program. I suggest using it as the first statement, you never know what the libray functions do. The info-03 CD has some info on mallopt, although it first claimes that mallopt is ignored. Unfortunately none of the READMEs for 3.1.5 or 2004 or 3005 to tell you about this new feature. (I love it!) This version of malloc is also known as the "Yorktown" malloc. Thanks to Mickey for the pointer. ========================================================================= 91074. Debugging the AIX kernel / reading dumps from NATBOARD: Version 1.1 (901218) This document is being developed in stages and will eventually include information concerning the debugging of problems in all major areas of AIX Version 3. The present version describes how to use ' crash ' to debug a system dump. The document includes a description section and appendices containing examples. It also includes a description of the AIX Version 3 address space which is very important for reading system dumps. To receive the document, from your VM account issue the command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET AIXDEBUG PACKAGE To subscribe to the package and receive automatic updates, from your VM account issue the command: TOOLS SENDTO DALVM41B TOOLS AIXIC SUBSCRIBE AIXDEBUG PACKAGE ========================================================================= 91075. Performance measurements on GA code (RISC SYSTEM/6000) This document provides the results of some performance measurements made on the IBM RISC System/6000 with GA code. The tests were run in a controlled environment and may not reflect the actual performance achieved in other environments. Newer versions of the code have made some performance enhancements, but the results in this document will still serve as a guide to the performance of the system. Among other things, this document contains information on some of the standard benchmarks, X-Station performance, disk performance, x11perf and NFS over ethernet and token ring. Additional measurements are being made and will be published as soon as the results are available. To receive this LIST3820 document, enter the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET GAPERFM PACKAGE ========================================================================= 91076. Installing AIX PS/2 1.2.1 with the internal tape AIX-PS/2 v1.2.1 MEMOTOUSER CORRECTIONS - ITBU INSTALL Installing Base Operating System and LPPs From the Internal Tape Backup Unit Section B.2 of the AIX-PS/2 MemoToUser contains the following statement, regarding installing the Base Operating System and LPPs from the Internal Tape Backup Unit (ITBU). * When installing the Base Operating System from ITBU during initial installation, do not select the "Install from Tape" option. ACTION REQUIRED: Exit from the menu and install using installt It should be disregarded, use the following installation procedure with the ITBU. * To install the Base Operating System from ITBU during the initial installation, proceed as directed in Chapter 3 of Installation and Customizing the Operating System manual. When the "CONTINUE INSTALLATION" menu is reached; place the tape in the drive and select "ITBU Tape" option. After the base installation is complete, the "CONSOLE LOGIN MODE:" menu will be displayed, select the appropriate choice. The "INSTALL PROGRAM PRODUCTS" menu is next, select "Continue Installation". The "POST INSTALLATION" screen will be displayed, press enter. At the "SYSTEM INSTALLATION" menu, select the "End Installation" option (Do not install any LPPs at this time). When the "system halted ..." message is received, press enter and the machine will reboot. Before installing any LPPs, apply the PTF from the diskettes. LPPs may now be installed from tape or diskette as desired. * To install LPPs from the ITBU, install the Base Operating System and boot the machine. If the non-SCSI system BOS has been installed the ITBU must be configured using the devices command. The non-SCSI system is installed if the boot diskettes used have P/Ns 71F0601 and 71F0584. Place the tape in the drive, and use the installt program. It will check the tape for LPPs and then present the "SELECTION MENU". Select the LPPs to be installed by typing in their numbers with spaces in between. Any non-installed LPPs may be installed at a later time if desired. Change the Fstore values to the appropriate one for their system. If the selections are correct, answer yes and the install will begin. When done the "SELECTION MENU" will reappear, the LPPs installed will be marked with an "*". Enter quit to exit the installt program. If the kernel was rebuilt during the install process, reboot the system before continuing. ======================================================================== #################################################################### 91.05.15 Table of contents: 91077. Print screen 91078. Non-Numeric CPU-IDs 91079. NLS support for aixterms displaying on the RT / ps2 from the /6000 91080. Xstation interfacing to serial ports documentation 91081. AIXDEBUG - RISC System/6000 software problem debugging guide revised 91082. How can I recover from a crash when mirroring with only two disks. ========================================================================= 91077. Print screen If you want to capture ascii information, use the command /bin/capture. It will emulate a vt100 terminal and when you press CTRL-P the current screen is dumped to a file. ========================================================================= 91078. Non-Numeric CPU-IDs Each RISC System/6000 processor has a unique internal identifier commonly referred to as the CPU-ID. This CPU-ID is accessible by application programs through the "uname" system call. The X/Open Portability Guide Issue III, which is the relevant standard, states the CPU-ID is a string of unspecified length (AIX defines the length to be 32 bytes) but makes no statement about its content. Software vendors and end users sometimes use the unique CPU-ID to implement software password procedures to discourage unauthorized software copying and execution. Some programmers have erroneously assumed the CPU-ID string to be composed of the ASCII character representation of decimal digits (e.g., 0-9) when they designed their protection procedures. These protection procedures generally fail when the CPU-ID string contains unexpected characters such as hexadecimal digits (e.g., 0-F) or other characters which can happen with the RS6K. Correcting the problems created by this erroneous assumption invariably requires source-code changes by the programmer. The problem may arise when installing new systems, upgrading existing systems, or moving software among systems. Please inform your SPOC, FSC, Porting Center, and Channel Management organizations of this potential problem which may affect business partners and customers. ========================================================================= 91079. NLS support for aixterms displaying on the RT / ps2 from the /6000 The way the RT and the PS/2 handle NLS support under X is different from the way the /6000 does it. On the /6000 the X server handles the NLS stuff, while on the PS/2 and the Rt the aixterms handle NLS. When you want to use a PS/2 or RT as a display for a /6000 aixterm, the following steps should cure the NLS blues: (PS/2 and RT are the same here) ps/2 setup as a german machine copy the /usr/lpp/X11/defaults/xmodmap/$LANG/keyboard file from the /6000 to the ps/2. start X on the ps/2 in a window on the ps/2 run xmodmap on the ps2 with the keyboard file from the /6000. (ignore the warning about Mod2) now start the aixterm on the /6000 with $DISPLAY pointing to the ps/2 you should have full NLS support in the aixterm. ========================================================================= 91080. Xstation interfacing to serial ports documentation May 8, 1991 Early documentation has been made available for those wish- ing to interface non-supported, serial devices to the Xsta- tion with AIX/Xstation Manager Version 1.2 This document provides example code to demonstrate what is needed for customers to be able to write their own programs to interface to serial devices attached to the Xstation. To obtain the documentation, issue the following command from your PROFS command line, or from CMS: TOOLS SENDTO DALVM41B TOOLS AIXIC GET X_SERIAL PACKAGE Contact: DALVM41B(DFERNDEL) ========================================================================= 91081. AIXDEBUG - RISC System/6000 software problem debugging guide revised May 14, 1991 Debugging AIX Problems - AIXDEBUG This document is being developed in stages to eventually include information on the debugging of problems in all major areas of AIX Version 3. This document was titled "Debugging the AIX Kernel". It is now called: AIX Version 3 Software Problem Debugging and Reporting For the RISC System/6000 Version 1.0 As the name indicates, the document now covers a wider range of subjects than just Kernel debugging. The major areas of coverage are: o problem reporting o the system address space and crash o tracing o the error log o boot problems o communications data gathering and problem reporting This section covers both communications device drivers and major areas such as TCP/IP and SNA, and others. o graphics problem determination o performance tools o appendixes on crash problems, communications device driver debugging, and Enternet and token ring sense data. To retrieve this LIST3820 document, enter the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET AIXDEBUG PACKAGE To subscribe to this package and receive automatic updates, enter the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC SUBSCRIBE AIXDEBUG PACKAGE Questions concerning receipt of this document may be directed to DALVM41B (HEISE). ========================================================================= 91082. How can I recover from a crash when mirroring with only two disks. SYSTEM AVAILABILITY WITH 2 DISKS ================================ POURPOSE ======== The pourpose is to increase system availability in a two-disks machine in case of disk failure. BACKGROUND ========== AIX V3 Mirroring requires the disks holding the mirrored data being in the same volume group. The "rootvg" volume group is created at installation time and holds the system data (paging space, boot logical volume, logging file system, /usr, /, /tmp, and /u). Assuming the system has been installed to disk "hdisk0" the second disk "hdisk1" must be added to the "rootvg" volume group if mirroring should be used. In this case "hdisk0" will contain two VGDA's and "hdisk1" will contain one. Now if "hdisk1" fails the system remains available because the majority of VGDA's (the two from "hdisk0") within "rootvg" are active ("quorum" is reached). If "hdisk1" is online and "hdisk0" fails the "quorum" cannot be reached (only one VGDA active) and the system availibility will get lost. In this case any try to boot from "hdisk1" will fail. Using the maintanance diskette in the form explained below will write a second VGDA to "hdisk1" and allow a normal boot from this disk. -------------------------------------------------------------- | | | Please DON'T misunderstand it, following procedure allow | | you booting and using the system after a "hdisk0"-crash. | | There is no guarantee for data consistence. | | | -------------------------------------------------------------- INSTRUCTIONS ============ 1. Add "hdisk1" to the "rootvg" volume group using: extendvg rootvg hdisk1 or the SMIT option: "Add a Physical Volume to a Volume Group" fastpath: smit extendvg 2. Change the characteristics of the logical volumes (LV's) in "hdisk0" to enable mirroring to "hdisk1", and add a boot logical volume to "hdisk1". The LV's to be mirrored are: paging space hd6 filesystem log hd8 /usr hd2 / hd4 /u hd1 /tmp hd3 Use the command: mklvcopy hdX 2 hdisk1 (NOTE: replace X with the values above) or the SMIT option: "Add Copies to a Logical Volume" fastpath: smit mklvcopy 3. Create a boot logical volume (blv) on "hdisk1". Use the commands: mklv -y hd5X -t boot -a e rootvg 2 hdisk1 (NOTE: choice a value for X) bosboot -a -l /dev/hd5X -d /dev/hdisk1 4. Edit the /etc/filesystems file and add following stanza to the end of the file: /blv: dev = /dev/hd5X vol = "spare" mount = false check = false free = false vfs = jfs log = /dev/hd8 5. Update NVRAM with a new list of disks to attempt IPL from: bootlist -m normal hdisk0 hdisk1 6. Create a new "inst/maint" diskette. Use the command: /usr/lpp/bosinst/diskette/mkinstdskt HOW TO BRING UP THE SYSTEM IF "HDISK0" FAILS ============================================ 1. Turn off the machine and turn the key to SERVICE mode. 2. Boot from diskettes using the "inst/maint" diskette you created above. 3. Go into maintanance mode (option 5) 4. Use the command: importvg -y rootvg hdisk0 (NOTE: Use hdisk0 although you want to boot from "hdisk1") You will get the message: "hdisk0 000000XXXXXXXXXX PVMISSING 000000YYYYYYYYYY NONAME . . . importvg: Unable to import volume group from hdisk0" Try a second time. Now you will see: "hdisk0 000000XXXXXXXXXX PVACTIVE 000000YYYYYYYYYY NONAME . . . importvg: Partially succesful importing of hdisk0 rootvg" 5. Enter: /etc/continue hdisk0 (NOTE: always hdisk0) 6. The command: lspv hdisk1 will show that "hdisk1" has got 2 VGDA's. 7. Shutdown and turn off the machine, turn the key to the NORMAL position and boot from "hdisk1". Miguel Crisanto, AIX FSC Munich ======================================================================== ======================================================================== Quality is just a slogan! My impression when watching the IBM MDQ campaign, afx #################################################################### 91.05.31 Table of contents: 91083. AIXpert Publication: Spring 1991 Edition 91084. Performance of Ingres Database on RISC/6000 91085. SCSI DEVICE RESTRICTIONS REMOVED 91086. MVS VIADUCT WILL NOT SUPPORT CICS 3.2 91087. AIX ACCESS FOR DOS USERS V2.1 PCI ERROR (MISMATCHED PCI VERSION) 91088. Academic Information Systems on Higher Education 91089. NOTICE TO OWNERS OF PRE-GA SYSTEMS 91090. White papers from the OSF now in softcopy script format 91091. A comparison of User Interface builders in UniNews 91092. Vital info on the /6000 and how to get it 91093. More disk arrays 91094. How to recover from a 552 error. ========================================================================= 91083. AIXpert Publication: Spring 1991 Edition Now Available from Mechanicsburg May 14, 1991 The Spring edition of the AIXpert, a quarterly publication for AIX software developers is now available. This issue focuses on RISC System/6000 porting, and includes two articles by Gary Andrews which provide a wealth of useful tips and techniques on the porting process. The Software Vendor Technical Support Center in Dallas has contributed a list of twenty frequently asked technical questions and answers. And this issue's executive interview is with Donna Van Fleet. Software vendors may subscribe to this publication by calling the Software Vendor Information Line at 1-800-627-8363, or by completing the insert card in the Winter or Spring issue. IBM employees may order this issue from Mechanicsburg using order number G580-0006-00. Or you may subscribe to this publication using SLSS (System Library Subscription Service) and specifying form number GBOF-1199 (SLSS may be accessed from HONE. If you do not have access to HONE, you can obtain an SLSS form from a branch office.) If you have questions or comments you may contact the editor, Gloria Hardman - RHQVM21/HARDMAN. ========================================================================= 91084. Performance of Ingres Database on RISC/6000 This Flash was prepared by the Austin Performance Group. Any questions about it should be submitted through QUAT. ITSC Austin 17th May 1991 ----------------------------------------------------------- The following information is a result of investigating a customer benchmark with Ingres in Austin. The Ingres release 6.3 FCS that shipped in December of 1990 was not compiled with optimization. A later update 6.3.02p (ris.US5/02) 910409B contains major performance improvements. My understanding is that this level of release is not distributed automatically, but must be specifically requested. This level has 90% of the code compiled optimized. Additionally, there are two Ingress environment parameters that have a poor default value (10,000). These are II_SEM_LOOP and II_GETSPIN_LOOP. These can be modified by using ingsetenv II_SEM_LOOP 5 ingsetenv II_GETSPIN_LOOP 5 The combination of the new code update and the parameter setting netted a substantial performance improvement for the benchmark that was being investigated in Austin. IBM Internal Use Only ========================================================================= 91085. SCSI DEVICE RESTRICTIONS REMOVED Previous to this announcement, the SCSI High Performance Controllers for the IBM RISC SYSTEM/6000 could support up to seven devices only if those devices were either all internal or all external to the system unit. However, when both internal and external devices were attached to the same SCSI controller, there was a previously announced restriction which limited the external devices to two or less. Some users, especially users of the Models 320 and 320H, have expressed a need to attach more than two external devices to a controller that also has internal devices attached. With this announcement, it is now possible to attach more than two external SCSI devices to a SCSI controller with internal devices also attached (up to a combined total of seven devices). An "As Required" EC is available for this specific situation. This EC is appropriate for currently (May 1991) installed RISC SYSTEM/6000 models when the following conditions exist: A). For IBM 7012 Model 320- 1. FC #2828, and 2. The need to exceed two external SCSI devices on that SCSI bus. B). For IBM 7012 Model 32H- 1. The need to exceed two external SCSI devices on the SCSI bus of the base SCSI controller. C). For IBM 7013 Models 520, 530, 540, 550, and 55S- 1. The need to exceed two external SCSI devices on the SCSI bus of the base SCSI controller. OR 1. FC #2829, and 2. The need to exceed two external SCSI devices on that SCSI bus. D). For IBM 7016 Model 730- 1. The need to exceed two external SCSI devices on the SCSI bus of the base SCSI controller. The EC is not required for FC# 2835, SCSI High Performance External I/O Controller. Similarly, this EC is not required for FC # 2828, FC # 2829, or the base SCSI controller when there are two or less external SCSI devices on those busses. The EC provides a pair of modified SCSI Terminators which will condition the SCSI bus to enable attachment of up to a total of seven SCSI devices (both internal and external). The "As Required" EC consists of a model-specific kit which contains an internal SCSI ribbon cable with a new terminator crimped onto the end, plus a new external 50-pin terminator for the last device on the SCSI bus. All new RISC SYSTEM/6000 models having SCSI controllers and having scheduled ship dates on or after June 14, 1991 will have the new cable and terminators. The new internal terminators crimped on the internal SCSI ribbon cable are grey, whereas the previous terminators were black. The new external last-device terminators may be various colors, but will be labeled "P/N 00G0968" (previous terminators were P/N 70F9761). If your customer has an installed RISC SYSTEM/6000 which meets the above criteria, and wishes to add more external SCSI devices in one of the situations previously described, you may obtain an As Required EC at no charge. Ask CE to search RETAIN under the appropriate machine type for "FPT TERM" to obtain the correct field bill for the As Required EC. The As Required EC is expected to be available by late June, 1991. ========================================================================= 91086. MVS VIADUCT WILL NOT SUPPORT CICS 3.2 TITLE: IWSY FLASH 1064 MVS VIADUCT WILL NOT SUPPORT CICS 3.2 MVS VIADUCT WILL NOT SUPPORT CICS 3.2 CICS 3.2 provides connection security internally, allowing only one sign-on per connection. This feature provides tighter security for remote connections. The AIX Viaduct for MVS (5688-189) provides its own connection security and allows multiple sign-ons per connection. Due to the security changes of CICS 3.2, the AIX Viaduct for MVS is not compatible with CICS 3.2. (LH) ========================================================================= 91087. AIX ACCESS FOR DOS USERS V2.1 PCI ERROR (MISMATCHED PCI VERSION) TITLE: IWSY FLASH 1039 AIX ACCESS FOR DOS USERS V2.1 PCI ERROR (MISMATCHED PCI VERSION) **********THIS ENTRY IS FOR IBM INTERNAL USE ONLY********** AIX ACCESS FOR DOS USERS V2.1 PCI ERROR (MISMATCHED PCI VERSION) AIX ACCESS FOR DOS USERS (AADU) This item contains helpful information intended to act as a guide. Normal precautions should be taken in adopting these same techniques and procedures because as product and system interfaces change, so would the usage of this information change. SCENARIO/EXPLANATION: IBM AADU is a LAN software product that connects DOS PCs by using AIX systems as network servers allowing DOS users to share applications, data and printers, even in multivendor networks. Users access shared resources in the environment they understand best, DOS. They see a common shared DOS file system - unaware of the presence of a network or an AIX-based server. Unlike conventional Local Area Network servers, AADU enables AIX hosts to accommodat e a virtually unlimited number of personal computers. The newest version of AADU, version 2.1 currently has a problem communicating with the RISC System/6000. When run, you get the error message: mismatched PCI version. Please note the README FIRST file pages 11 and 12 to fix this problem. If you are missing these pages, contact Defect Support. (CGM) ========================================================================= 91088. Academic Information Systems on Higher Education User Friendly Computing Center Marketing Guide V1.2 May 1, 1991 +--------------------------------------------------------+ | AN ACIS RESEARCH AND AIX SOLUTIONS MARKETING GUIDE | | "THE USER FRIENDLY COMPUTING CENTER" | | | | VERSION 1.2 is now available!! | | | +--------------------------------------------------------+ How does the Client/Server concept relate to computational research ?? What can you do at your university to increase RESEARCH COMPUTING ?? _________________________________________________________________ H O W T O G E T A C O P Y !!! This marketing guide is available on MKTTOOLS. It is pre-formatted and ready to print on your branch office 3820 printer. You can request the package ACISUFCC using the following command: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET ACISUFCC PACKAGE __________________________________________________________________ P R I N T I N G T H E D O C U M E N T!!! The ACISUFCC LIST3820 file contains the document, already formatted for printing on an IBM advanced function printer (3820 or 3812). It should be duplex printed (two sided). If you are using PUBS (ProcessMaster) to print the file: First select 'U' (general utility functions) from the initial menu, then select 'P' (print formatted file). Fill in the appropriate information on the menus that follow. _________________________________________________________________ This guide is for Marketing Reps, Systems Engineers and managers who have research universities in their territories. It is intended to be a primer on research computing and addresses both large systems and workstations. _________________________________________________________________ If you have questions, contact Ken King (KINGKEN at ATLVM1). ------------------------------------------------------------------------- Ken Hillside 10R01 4111 Northside Parkway Atlanta, GA 30327 ========================================================================= 91089. NOTICE TO OWNERS OF PRE-GA SYSTEMS The Austin project to upgrade FOR FREE pre-GA Risc System/6000s (serial numbers from 2601000 to 2605000) to GA level will be ending 06/30/91. If you have or know of anyone who has a system in this range that has not been upgraded, please contact us immediately to schedule the upgrade. THERE WILL BE NO EXTENSION OF THIS OFFER. Contact: Kathy Mackay tie 678-4242 or (512) 823-4242 ========================================================================= 91090. White papers from the OSF now in softcopy script format The following OSF White Papers are now available in these packages on the AIXMKTG disk (ICTOOLS at SYDVM1). See ordering commands below :- OSF1 PACKAGE 1. OSF1 A write up on OSF/1 2. OSFVS5R4 A Comparison of OSF/1 vs S5R4 3. OSFGUI A Graphical User Interface for OSF 4. OSF-SMP SMP in OSF/1 5. BINCOMPT Binary Compatibility - A Migration Strategy 6. OSFVALUE The value of OSF to its' members OSF-DCE PACKAGE 1. DCE-RTNL DCE Rational Paper 2. DCE-DESC DCE Description 3. DCE-RPC Remote Proceedure Call in DCE 4. DCE-DIRS Directory Services in DCE 5. DCE-FS File System in DCE TO ORDER ......... IF you are in an Asia Pacific Sth country - use the AIX command to access AIX Bulletin Board, Select MARKETING Menu, Select AIXMKTG CATALOG & PF4 the Package you want to order. If you are in any other country, ..... TOOLS SENDTO SYDVM1 ICTOOLS AIXMKTG GET OSF1 PACKAGE * or TOOLS SENDTO SYDVM1 ICTOOLS AIXMKTG GET OSF-DCE PACKAGE * Doug Marker - AIX Centre, AP Sth, Sydney Australia. ========================================================================= 91091. A comparison of User Interface builders in UniNews Motif-Based GUI Builders Help Developers ======================================== In UniNews May 13, 1991 (Vol. V, No.10) their was a comparison of the GUI builders mentioned above. Here a tabel excerpted from this paper. Vendor Product Avail. Price Std. OSF Dyn. Scrns Real-Time Widgets Data acc. incl. Visual UIM/X 11/90 5 k$ yes yes yes Edge, Montreal Canada ICS Builder 4/91 2.5 k$ yes no no Cambridge Xcessory Mass. Kinesix Sammi 3/91 5-20 k$ yes yes yes Houston Texas JYACC JAM 5/91 1-6.5 k$ yes no no New York By the way, UIM/X has a contract with IBM :-) ========================================================================= 91092. Vital info on the /6000 and how to get it Handy Tuning Ref for the 6000 (from TUNING FORUM on IBMUNIX) How to get ... config, cpu, disk i/o, page i/o, real & virtual storage, disk storage, page storage, ... info, without any special tools. CATEGORY: command option (task (output example CONFIG: uname -m (list model (000003831000 -- 11= mod 540 14= mod 540 1C= mod 550 20= mod 930 30= mod 520 31= mod 320 35= mod 320H 10= mod 530 or 730* * lsdev -Ct hispd3d (nothing=530, else High Speed 3D Graphics Accelerator lslpp -h bos.obj (list history of the base operating system (Release 03.01.0000.0001 -- -- ---- ---- | | | | | | | +- build level | | +------ update level | +---------- release level +------------- version ( Service level 3005 = AIX 3.1.5 = 03.01.0005.???? lscfg -v (list config (i.e. Vital Product Data (lists machine's parts and a description of each CPU: iostat 1 2 (snapshot of cpu ( %user %sys %idle %iowait ( 1.9 2.9 95.2 0.0 (note: sums to 100%, that means no overlap) ps vg (snapshot of user cpu ( UID %CPU CMD ( mes 0.3% ksh DISK I/O: iostat 10 2 (snapshot of device busy ( %tm_act Kbps tps msps Kb_read Kb_wrtn (hdisk0 47.3 92.7 23.0 892 36 (translation: 4k/tps; 21ms/t; 20ms/4k; 89.2Kr; 3.6Kw PAGE I/O: vmstat 1 2 (snapshot of page i/o ( page faults ( -------------------------------- -------------- ( re pi po fr* sr* cy* in sy cs ( 0 0 0 0 0 0 112 13 23 ( ( page page page page page clock dev subs con- ( re- spce spce free scan cyc ints /sec text ( claim page page /sec /sec /sec /sec switch ( /sec ins outs /sec ( /sec /sec ( * page stealing info: ( fr= pages stolen per sec ( sr= pages examined per sec ( cy= revolutions per sec (see: SC23-2365-00 page 7-6 vmstat -s (twice) (delta snapshot of page i/o (note: 100 second delta ending 3:15pm 5/21/91 Tuesday (---------------------------------------------------- ( 728 total address trans. faults ( 585 page ins ( 199 page outs ( 0 paging space page ins ( 0 paging space page outs ( 0 total reclaims ( 91 zero filled pages faults ( 2 executable filled pages faults ( 0 pages examined by clock ( 0 revolutions of the clock hand ( 0 pages freed by the clock ( 1 backtracks ( 579 lock misses ( 0 free frame waits ( 0 extend XPT waits ( 579 pending I/O waits ( 788 start I/Os ( 784 iodones ( 18318 cpu context switches ( 13306 device interrupts ( 700 software interrupts ( 0 traps ( 31915 syscalls (see: SC23-2365-00 page 7-4 ps vg (twice) (delta snapshot of user paging ( UID PGIN CMD ( mes 12 ksh ( -- (cumulative page-ins ... ( includes non-page-space page ins (see: SC23-2365-00 page 7-23 REAL & VIRTUAL STORAGE: lsdev -Cc memory (list total memory ( mem0 16 MB SD1 Memory Card ( mem1 16 MB SD1 Memory Card ( mem2 8 MB SD1 Memory Card ( mem3 8 MB SD1 Memory Card ( ----- ( 48 MB vmstat 1 2 (snapshot of virtual memory, free list ( -- avm 4k -- -- fre 4k -- ( 5142 (20.1MB) 2616 (10.2MB) ps vg (snapshot of user memory ( virt real virt real real ( user data c+d code code stor ( id seg* seg seg seg % command ( in-K in-K in-K in-K ( ( UID SIZE RSS TSIZ TRS %MEM CMD ( mes 100 364 291 264 1% ksh ( *--- also page space size ( note: multiple counting of shared segments (see: SC23-2365-00 page 7-22 DISK STORAGE: lsdev -Cc disk (list dasd ( hdisk0 670MB SCSI Disk Drive (636MB ( hdisk1 670MB SCSI Disk Drive (636MB ( hdisk2 355MB SCSI Disk Drive (336MB ( ----- ( 1608MB lsvg (list vol groups ( rootvg lsvg -p rootvg (list used space (each pp is 4MB ( hdisk0 total pps 159 (636MB) free pps 90 (360MB ( hdisk1 total pps 159 (636MB) free pps 154 (616MB ( hdisk2 total pps 84 (336MB) free pps 79 (316MB ----- ----- ( used = 316MB = 1608MB - 1292MB lsvg -l rootvg (list logical volumes (each pp is 4MB ( lv ----totalMB--- ----TYPE--- mount-point ( hd6 5pps ( 20MB) paging ( hd61 5pps ( 20MB) paging ( hd62 5pps ( 20MB) paging ( hd5 2pps ( 8MB) boot /blv ( hd7 2pps ( 8MB) sysdump /mnt ( hd8 1pps ( 4MB) jfslog ( hd4 12pps ( 48MB) jfs / ( hd2 32pps (128MB) jfs /usr ( hd3 3pps ( 12MB) jfs /tmp ( hd1 11pps ( 44MB) jfs /u ( lv00 1pps ( 4MB) jfs /var ( ----- ( 316MB df (list space ( fs --- totalKB -- -- %used -- mount-point ( hd4 49152 ( 48MB) 83 ( 39.8MB) / ( hd2 131072 (128MB) 95 (121.6MB) /usr ( hd3 12228 ( 12MB) 4 ( .5MB) /tmp ( hd1 45056 ( 44MB) 28 ( 12.3MB) /u ( lv00 4096 ( 4MB) 47 ( 1.9MB) /var ( ----- ------- ( (236MB) (176.1MB) PAGE STORAGE: lsps -a (as su?) (list page space ( hdisk2 size 20MB, %used 24 ( 4.8MB ( hdisk1 size 20MB, %used 25 ( 5.0MB ( hdisk0 size 20MB, %used 56 (11.2MB ( ---- ---- ( 60MB 21.0MB John Messenger ========================================================================= 91093. More disk arrays Disk arrays from Maximum Strategies =================================== (AIXOEM FORUM appended at 15:08:30 on 91/05/23) Maximum Stategies has just announced their disk array subsystem that attaches to the microchannel. The arrays have a transfer rate of up to 18MB/sec and a formatted capacity of 10.8GB - 43.2GB. They will be available beginning July 15th at which time a driver will be available for the RISC System/6000. Maximum Strategies is located in San Jose, CA; the contact there is Wes Meador who can be reached at (408)456-8880. The IBM contact is Mark Seymour on tie line ......... By the way, this company also sells HIPPI connected disk arrays. Shelly/Michele Fisher ========================================================================= 91094. How to recover from a 552 error. If your machine refuses to boot and shows you the LED code 552, than the following procedure might be helpfull for you: Boot with the install and maint floppies (or tape). Go into the maintenance shell. enter sh /etc/continue hdisk0 If this gives you errors, than proceed with /etc/aix/logform /dev/hd8 fsck all filesystems. leave maintenance mode switch the machine off and on again. ATTENTION: logform will reformat the log volume to a default state| Use this method only if everything else fails| ======================================================================== ======================================================================== The IQ of the group is the lowest IQ of a member of the group divided by the number of people in the group. >91.06.06 Table of contents: 91099. A better way to read AIXTIPS NEWS 91100. AIX PS/2 Version 1.2.1 - false installation error message 91101. Xstation marketing guide available 91102. AIX device driver kit from Pencom 91103. TEMPESTED and RUGGEDIZED RISC/6000 systems 91104. Archiving system on Risc System 6000 91105. Getting information out of InfoExplorer ======================================================================== >91099. A better way to read AIXTIPS NEWS Some users requested changes to format of AIXTIPS NEWS for better readability. From now on the table of contents will be visible on the first page. If you view the news with PEEK or browse them with XEDIT, then the EXPNEWS PACKAGE from VMTOOLS might give you a better reading environment. It shows only the lines starting with >. I will mark all headlines with a > so that you can use EXPNEWS to zoom in and out of the news items. If you do not have EXPNEWS XEDIT on your local VM system, you can get it with TOOLS TO VMTOOLS GET EXPNEWS PACKAGE There is also an EXPNEWS FORUM on IBMVM for support questions. ======================================================================== >91100. AIX PS/2 Version 1.2.1 - false installation error message There is an error message during the installation of AIX PS/2 Version 1.2.1 after loading all the operating system diskettes and before the post installation phase. The error message is printed whether installing from diskette or ITBU tape. The message is : 'THERE WERE PROBLEMS INSTALLING AIX FROM THE DISTRIBUTION MEDIA'. This is a FALSE error message. The system continues to post-install and the system works correctly. This occurs only during a stand-alone installation, not installing on a TCF cluster. The problem has been reported and is currently being addressed. Please refer questions to PARHAM at DALVM41B. ======================================================================== >91101. Xstation marketing guide available June 3, 1991 An IBM Xstation Marketing Guide is now available. The guide contains information that should be helpful in developing winning marketing strategies for IBM Xstations. Included in the guide are topics such as features and benefits of the Xstation hardware and software, guidelines for positioning the product as an end-user alternative, ideas on where to sell an Xstation, and offerings from representative competition. It also includes a list of additional sources of information on Xstations. The IBM Xstation Marketing Guide is available electronically as a LIST3820 file, already formatted for a 3820 printer. To obtain the marketing guide, issue the following command from your PROFS command line, or from CMS: TOOLS SENDTO DALVM41B TOOLS AIXIC GET XSTAMG PACKAGE Any questions on this notice should be forwarded to: RHQVM05(MOIST) ======================================================================== >91102. AIX device driver kit from Pencom Pencom Software Inc, Austin, Texas has come out with a low-cost device driver development kit for the RISC System/6000 Unix workstation: the $500 package includes an AIX SCSI kernel extension, the required Object Data Manager configuration methods, an installation procedure using an AIX Installp program and the makefiles necessary to build and configure an AIX 3.1 driver. Contact Pencom at 001-512-343-1111 ======================================================================== >91103. TEMPESTED and RUGGEDIZED RISC/6000 systems In response to a number of inquiries about TEMPESTED and RUGGEDIZED RS/6000 systems, I am distributing the following information to assist you in responding to customer requirements for such products: - There is currently no plan from AWD to make TEMPESTED or RUGGEDIZED RS/6000 models available as standard products. - AWD has established a relationship with HETRA, a business partner in Sebastian, Fl, USA, for the purpose of developing and marketing TEMPESTED RS/6000s. HETRA is currently marketing a TEMPESTED Model 320 and a TEMPESTED Xstation 130. If your country has customers interested in a TEMPESTED RS/6000, contact John Thompson, HETRA Marketing Manager, at phone number (407) 589-7331; OR, submit an RPQ to IBM. - AWD is working on RPQs for RUGGEDIZED versions of the RS/6000. Currently, there is a RUGGEDIZED 320 and a RUGGEDIZED Xstation 130 planned to be available as RPQs in August. To obtain these products, or to request other RUGGEDIZED RS/6000 models, submit RPQs. - Federal Systems Division (FSD) has also developed a number of RUGGEDIZED RS/6000 products, including DASD. To get more information about these products and how to order them or request additional RUGGEDIZED products, contact Pat Noonan in Owego, New York. ======================================================================== >91104. Archiving system on Risc System 6000 Try Q-Star technologies for Optical Juke box. Bethesda, Maryland USA 301-564-6006 Take a look at Intellegent Query for the software: Norcross, Georgia USA 404-446-8880 ======================================================================== >91105. Getting information out of InfoExplorer Some things that I've pulled from the forums, ASKQ, etc.. If you want to put something on tape or diskette use one of methods described below to create a file on disk and then use your favorite command to copy it to the removeable media. Hope it helps, How does one cut and paste text from info documents? ---------------------------------------------------- Several ways : 1. In the windows version you can mark the text that you want to copy by holding down the left mouse button, dragging over the text you want to copy and then release the button. Next, go to the blue menu bar at the top of the window and click on info - click on Copy from the info menu. Now (in another window) start an editor session and go into insert mode. Move the mouse pointer to the editor window and press the middle mouse button. The text that was marked in the info window will now be put into the editor window. 2. If the information you want to copy is a command or a subroutine, issue "man commandname > /tmp/file". This will put all of the text for the command into the /tmp/file (use whatever file you want), then print or change the file. 3. Set up a dummy print queue which spools text to a temporary file instead of a printer. Make this queue the default for your machine (i.e. first listed in /etc/qconfig) or set the value of the PRINTER variable (PRINTER=your_queue;export PRINTER). Then select "print article" from the info pulldown menu. The article will be appended to the file specified in the /etc/qconfig setup. Following is an example of a possible stanza set to be added to /etc/qconfig (Remember that spaces and tabs ARE important, look at the example (*'ed) stanzas as well as the 'real' ones) : info: discipline = fcfs up = TRUE device = dinfo dinfo: backend = /bin/cat file = /tmp/info.out access = write feed = never header = never trailer = never Essentially this is the bit labeled "Example of local print queue configuration" that is commented out in the default /etc/qconfig. All that was changed was the device, backend and file keywords. This queue must either be the default queue (first listed in /etc/qconfig) or must be assigned to the PRINTER variable (PRINTER=info;export PRINTER done in the window that you issue the info command) for the Print Article button to use. Be sure to issue 'enq -A' after you add the above stanzas to make the queue known to the system. The named file (/tmp/info.out in my case) must exist before you try to print an article (use 'touch filename' to create the file). Each time you hit the Print Article button, the text of the article will be appended to the end of the file. Once you have all you need, copy /tmp/info.out to your preferred filename, then empty it (use redirection to empty a file, i.e. '> /tmp/info.out'). Good Luck, Chukk Haselhorst ======================================================================== ======================================================================== OS/2 The nightmare continues ======================================================================== 91.06.06 Table of contents: 91106. AIXDOC Disk Shadow in Dallas. 91107. AIXPERT Publication: spring 1991 edition 91108. CADAM performance on X130 91109. INGRES Performance update on RISC SYSTEM/6000 91110. To which lpp belongs this file? 91111. Tuning hints & suggestions for ORACLE rdbms 91112. 2 new ITSC almost documents 91113. Boot floppies for update 2006 91114. RISC SYSTEM/6000 Mouse Pads can be ordered - SC23-2247. 91115. SERIES/1 migration guides available on the marketing tools disk 91117. Substituting your own library functions 91118. terminfo and login bugs 91119. 6091-23 support on Xstations 91120. RFC for AIXV3.1.5 Telnet 91121. More on Disk Arrays ======================================================================== >91106. AIXDOC Disk Shadow in Dallas. AIXTIPS and AIXTIPS NEWS can now be ordered through a shadow in Dallas. We suggest that American customers use the shadow in Dallas to reduce intercontinental network traffic. First unsubscribe on the master, else you will get the news twice: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC UNSUB AIXTIPS NEWS Then subscribe to the shadow in Dallas: TOOLS SENDTO DALVM41B IBMPC AIXDOC SUB AIXTIPS NEWS ======================================================================== >91107. AIXPERT Publication: spring 1991 edition AIXpert Publication: Spring 1991 Edition Now Available from Mechanicsburg June 7, 1991 The Spring edition of the AIXpert, a quarterly publication for AIX software developers is now available. This issue focuses on RISC System/6000 porting, and includes two articles by Gary Andrews which provide a wealth of useful tips and techniques on the porting process. The Software Vendor Technical Support Center in Dallas has contributed a list of twenty frequently asked technical questions and answers. And this issue's executive interview is with Donna Van Fleet. Software vendors may subscribe to this publication by calling the Software Vendor Information Line at 1-800-627-8363, or by completing the insert card in the Winter or Spring issue. IBM employees may order this issue from Mechanicsburg using order number G580-0006-00. Or you may subscribe to this publication using SLSS (System Library Subscription Service) and specifying form number GBOF-1199. (SLSS may be accessed from HONE. If you do not have access to HONE, you can obtain an SLSS form from a branch office.) If you have questions or comments you may contact the editor, Gloria Hardman - RHQVM21/HARDMAN. ======================================================================== >91108. CADAM performance on X130 CADAM is a pixmap application, and pixmaps load the network down a lot. One thing we found that can help the network problem is that the send and receive buffers for RIOS are set at 4K and the buffers in the Xstation are 8K. You can get greater efficiency by making them equal. Enter the following command on the RISC system: no -o 'tcp_sendspace=8192' This will increase the network performance 10-20%, which affects high transfer rate items such as pixmaps and CADAM. Note, the /etc/no program is not available before 3003. ======================================================================== >91109. INGRES Performance update on RISC SYSTEM/6000 Recently Ingres and IBM spent several days at IBM Austin as part of the IBM Performance Tuning Program. The result of this joint effort was the identification of areas for tuning which have generated significant overall performance improvement. Among the areas identified and addressed were default settings, log buffer sizing, and memory resource allocation. These issues offer immediate solutions and Ingres has implemented a new patch release to address them. The most recent Ingres product has now been optimized for 90 percent of the INGRES code and provides substantial performance improvements. Both Ingres and IBM are continuing work on other areas with long-term performance potential, such as the compiler/optimizer issue and the Test and Set instruction. Comparison testing with identical INGRES applications running on similarly configured SUN4, Solburne and RISC System/6000 platforms show the RISC System/6000 outperforming the competitors. Ingres and IBM can be confident that the Ingres-for-RISC System/6000 product offers our customers a very competitive and workable solution for their application development and database server needs. In summary, the recent work done jointly by IBM and Ingres to identify, understand, and resolve key short-term performance issues has been a success. Both companies are committed to continue efforts to achieve additional performance improvements. For performance related technical information, call Barbara Strunk at (203) 783-7053 or tie-line 571-7053 or Jim Gammon at (415) 748-3614. For general information on Ingres products, call 1-800-4-INGRES (1-800-446-4737) ======================================================================== >91110. To which lpp belongs this file? #|/bin/sh # # shell script to tell you which "lpp" a given file or directory belongs to # syntax: whichlpp path # # For more information, see InfoExplorer and odmget, odmshow, inventory. # -Mickey Coggins for FILENAME do odmget -qloc0=$FILENAME inventory egrep "lpploc0" sort cut -d= -f2 paste - - done Save it somewhere in your path (like /usr/local/bin) Then try for example whichlpp /usr/bin/dc /usr/bin/X11 ======================================================================== >91111. Tuning hints & suggestions for ORACLE rdbms ORACLE EUROPE ENGINEERING DIVISION - MAY 1991 INTRODUCTION This document contains tuning tips for ORACLE version 6.0.31 on the IBM RI System/6000 (3), as well as some hints, suggestions and other information. hope to make this an evolving document, so YOUR feedback is very welcome. The IBM RISC System/6000 with AIX 3.1 is not very special with respect tuning when compared to other UNIX (and non-UNIX) systems, and you shou always use the general tuning hints in the ORACLE RDBMS Performance Tuni Guide (1). Some points below are general hints. If you have any valuab input to this document, please communicate them to us (names below). The use of raw devices as described in this document is supported when usi Oracle release 6.0.31.0.5 or later and AIX 3.1 with the 3003 update or later TUNING ORACLE ON AN IBM RISC SYSTEM/6000 Tuning Oracle is done via the startup parameters (or init.ora parameters), s (2) for a complete description of the various parameters. o If you use raw devices or your application does intensive changes to t database (insert/update/delete), you should make the SGA as big possible, in particular the db_buffers, keeping the paging activity zero or an absolute minimum. If your application is doing mostly selec from the database and is not using raw devices, it is not alwa beneficial to use a large SGA. The reason for this is that the AIX fi buffer cache will be used to fulfill read-requests from Oracle to t operating system. o Make sure the redo-logs are on a separate drive, so the sequential writ to them can be done without head-movements. o Spread the db-files on the available disks, and use a number of db_write at least equal to the number of drives with db-files. Make sure t logical volumes containing the db-files are on contiguous physic partitions. o Use IOSTAT/VMSTAT to verify that the disk load is properly spread ev among the disks. o When running with multiple db_writers, the db_block_write_batch paramet should be increased since the latter sets the total batch size, and n the batch size per db_writer. o Since the AIX file system has a 4k block size, using 4096 byte ORAC blocks (startup parameter db_block_size in init.ora) will give the be performance. Please note that the default is 2048 bytes. Also refer the notes below about block sizes on raw devices. RAW DEVICES In order to get the best performance with raw devices, you should follow the guidelines: o Raw devices are setup as logical volumes using SMIT. It is suggested specify a logical volume name, e.g. 'lvoracle1', 'lvoracle2' , etc. distinguish these from logical volumes that contain file systems, et After creating the logical volumes with SMIT, exit SMIT and make yo Oracle user owner of the special files in /dev, e.g.: # chown oracle /dev/lvoracle1 /dev/rlvoracle1 o Raw devices are considered by Oracle to have 512 byte physical blocksi if the character device (e.g. /dev/rlvoracle1) is used, and a 40 physical blocksize if the block device (e.g. /dev/lvoracle1) is used. T physical blocksize is used for two purposes by Oracle; it is the size the redo log files, and the block size of the database files must multiple of it. Regular files are considered as having 512 byte physic blocksize. o If performance is your main concern, you should use the block devices a a 4096 bytes blocksize for all your database and redo log files. o When using raw devices as database files, you should use an Oracle blo size of 4096 bytes and use the block special device as the database fi name (e.g./dev/lvoracle1). The default Oracle block size is 2048 bytes. You can use smaller blocksizes than 4096 bytes by using the charact special file (e.g. /dev/rlvoracle1). It is advised not to mix regular files, character special, and blo special devices for database files. o If you put redo log files on block special devices, the block size will 4096, which can cause more redo waste. This is particularly true updates to your database are very small and/or infrequent. Either all or none of the redo logs must be block special devices, a mixing of regular file and character special devices is not allowed. o AIX file buffer cache is not used with raw devices. Since the AIX buff cache can be used to fulfill read-requests when regular files are use you should compensate for the missing AIX buffers by increasing yo Oracle buffer cache (init.ora parameter db_buffers). o To increase full table scan performance, set use_readv to true. Th parameter is not documented in the first edition of the Installation a Users' Guide. USING THE LOGICAL VOLUME MANAGER AND RAW DEVICES Though Oracle uses the AIX file system, it also uses the Logical Volu Manager (LVM), which is the tool found in AIX 3.1 for the handling of physic and logical file storage. When seen as an operating system facility, the LVM is transparent to Oracl which uses the LVM to handle the files or the raw devices that make up t database. When seen as a resource, the correct setup of the LVM is important as it c impact performance and safety. To achieve the maximum possible performance, you should be sure to use the L in a way that minimizes disk head movement. The key issues here are: o Logical volumes with Oracle database files and Oracle control files a read and written randomly, and should consist of contiguous physic partitions. The RDBMS processes can write to multiple files at one tim therefore logical volumes should not be spread over more than one physic volume. It is far better to have multiple logical volumes, each being raw device, or a filesystem volume with one (or more) database files. o Under normal operation, logical volumes with Oracle redo log files a only written sequentially. Placing redo log files on logical volumes th consist of complete physical volumes will significantly decrease the di head movement on this physical volume. You can split the physical volu into a number of logical volumes, each being used as a raw device, or y can create one logical volume with a file system. o Disk mirroring can be used to improve safety in case of power or di failures, system crashes, etc. It should be noted that Oracle has its o means of providing a similar safety function that works by: - Placing multiple copies of the control-files on separate physic partitions. - Archiving redo log files on external media. - Using write-through-cache. The RDBMS always waits for a wri operation to complete before continuing. If you consider using disk mirroring, it can best be implemented on t logical volumes that contain the redo log files only. The Oracle RDBMS kee its own copy of the control files on multiple disks. These files and an (ol backup of the database files plus archived and current log files a sufficient for a recovery. For further information, please see the ORAC RDBMS Database Administrator's Guide (2). INSTALLATION HINTS On some occasions, the file /etc/inittab has been corrupted duri installation of Oracle, in particular if the Oracle installation scripts ha been executed a second time as the root user. In order to be able to recov from the loss of the /etc/inittab file it is suggested to make a copy of before installing Oracle. This can be done by: # cp /etc/inittab /etc/inittab.bak as root. In the event that the /etc/inittab should be destroyed, it c easily be recovered by booting your system in single user mode and copying t backup back to the original filename. READING 8MM TAPES 8mm tapes require the block size of the tape device to be 1024K. The defau is 512K so you will need to change this using SMIT. To do this, login to SM and follow the path below: Devices Tape Drive Change / Show Characteristics of a Tape Drive (Select the appropriate tape drive) BLOCK size (0=variable length, change this value from 512 to 1024) AUTOMATIC STARTUP OF THE DATABASE AT SYSTEM STARTUP During installation, Oracle makes the entry below in the /etc/inittab file: orapw:2:once:/etc/loadext /etc/pw-syscall This entry will load the post/wait driver into the AIX kernel. It essential that this is done before Oracle can be started. The second editi of the Installation and User's Guide describes a way to automatically execu the dbstart script during system reboot, by adding another entry to t /etc/inittab file. Another way of doing it is by adding the call to dbstart to the /etc/rc fil Since the kernel extension must be in memory when Oracle is started, th means that the above entry must come before the call to the rc file. T order should be as follows: brc::sysinit:/etc/brc >/dev/console 2>&1 # Phase 2 of System boot orapw:2:once:/etc/loadext /etc/pw-syscall rc:2:wait:/etc/rc > /dev/console 2>&1 # Multi-User checks You can then add the line: su oracle -c /...oracle_home_path.../bin/dbstart to the /etc/rc file and all databases with an 'N' in the third field of t /etc/oratab file be started during system boot. For additional informati regarding the post/wait driver please see the separate section below. RUNNING ON LEVEL 3003 OR LATER OF AIX If you are running on level 3003 or later of AIX, it is recommended that y always relink your executables. This is done if you give a positive reply the installation question of customizing the installation. POST/WAIT KERNEL EXTENSION FOR IBM RISC SYSTEM/6000 AIX 3.1 provides software developers with the standard set of operating syst calls present in any implementation of UNIX. AIX 3.1 also contains an ext set of system calls, so called kernel extensions. IBM provides these kern extensions to allow the addition of hardware devices that require speci handling. System facilities at a lower level than provided by the norm system calls can be used to support such devices. These give softwa developers much more possibilities than are found at the system call level. Oracle requires means of communicating between the RDBMS kernel processes a the shadow processes. Simply, a background process may need to write datablock to disk and it therefore posts (requests) the database writer perform this function. The background process waits until the database writ has written the datablock and posts (advises) the shadow process to resume i work. This is a frequent operation between the RDBMS and the operating syst kernel. In most implementations of Oracle on UNIX systems, this is done usi the UNIX semaphores. Relatively, semaphores are a slow process and a improvement made in the posting and waiting for the request and advice makes significant improvement in performance. Thus a small percentage improvemen or fewer instructions used in this process reduces the total load on t system. In Oracle on AIX 3.1, the performance of the posting and waiting is improv by replacing the semaphore calls by use of the IBM provided kernel extensio that perform a similar task. The kernel extension is an interface between t RDBMS processes and the AIX low level kernel services. In the Installati and User's Guide for the IBM RISC System/6000 it is called the post/wa driver. EPILOGUE Please send your updates and comments to the following people (If you a within Oracle): Bjorn Engsig (bengsig), Joe Gallagher (jgallagh), Bert Simonis (bsimonis Herbert van den Bergh (hbergh), Lisa Borden (lborden). This document is maintained by Bjorn Engsig. If you are outside Oracle, please send comments to: Joseph Gallagher RISC System/6000 Porting Team Leader Oracle Europe Maretimo Court, Temple Road Blackrock, Co, Dublin Ireland Fax 353-1-2834732 or by E-mail to Internet address bengsig@oracle.com REFERENCES ORACLE RDBMS Performance Tuning Guide, Version 6.0, Part No. 5317-V6.0 ORACLE RDBMS Database Administrator's Guide, Version 6.0, Part No. 3601-V6.0 ORACLE for IBM RISC System/6000 Installation and User's Guide, Version 6.0 Part No. 5687-V6.0 TRADEMARKS IBM is a registered trademark and RISC System/6000 and AIX are trademarks the International Business Machines Corporation. UNIX is a registered trademark of UNIX System Laboratories, Inc. Oracle is a registered trademark of Oracle Corporation. Latest update: 25-Apr-91 ======================================================================== >91112. 2 new ITSC almost documents There two ITSC documents that are now available in their final draft versions on AIXTOOLS they are a printing document and an X.25 cookbook. They are named PRNT4FNP and X25COOKB respectively. Use them in good health ...... Mark Johnson ======================================================================== >91113. Boot floppies for update 2006 Be carefull with update 2006: If you have applied update 2006 then the creation of a bos boot floppy is no longer possible| Use the boot floppies that you created with Update 3005. ======================================================================== >91114. RISC SYSTEM/6000 Mouse Pads can be ordered - SC23-2247. June 18, 1991 Field feedback has indicated that our competitors in the workstation marketing area are very effective in providing customers with "promotional" items that advertise their products. We've been asked to consider a way in which our field marketing force can easily order similar items. We created a "mouse pad" that advertises the RISC System/6000 with a colorful Hagar cartoon. It has been used at several trade shows and has been very popular. The mouse pad is 7 by 9 inches, and is made of a "coaster like" material (cork back laminated to hardboard) and works well. This item can now be ordered from Mechanicsburg using PUBORDER. The order number is SC23-2247. If you need a large quantity of this item (over 50), I can put you in touch with the vendor. The vendor also has plastic "luggage tags" with similar art work. These would not be economical to stock in Mechanicsburg, but in quantity, you can also get these from the vendor at reasonable cost. It is not our intent to stock several items this way, but rather, to provide a popular item that effectively accomplishes the objective, and can be functionally useful to the customer. Please direct any questions or comments to: Frank Caldarola at AUSVM6(FRANKC). Thank you. ======================================================================== >91115. SERIES/1 migration guides available on the marketing tools disk June 17, 1991 ZZ30-4055-01 Series/1 Migration Marketing Guide G326-0054-01 Series/1 Migration Planning Guide These Series/1 Guides are now available on the Marketing Tools Disk, and are no longer available from Mechanicsburg in hardcopy. You can request a copy of the guides using the following input: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET SERIES1 PACKAGE and print out a copy on your branch laser printer. SERIES1 PACKAGE consists of the following: SERIES1 PACKAGE - contains owner name, and file names SER1MKTG LIST3820 - contains information to assist account teams with Series/1s in their territory to understand the Series/1 marketplace, and the migration options available to migrate Series/1 applications to another IBM platform. SER1PLAN LIST3820 - contains information to help Series/1 customers understand the migration options available to assist them in migrating Series/1 applications to another IBM platform. SERIES1 ANNOUNCE - contains guide abstracts. 09/17/91 ======================================================================== >91116. Device driver Redbook GG24-3629 : Writing Device Driver for AIX V3 is now available from Mechanicsburg. There is also a companion package containing all the samples in the book, packaged in an "installp format" (RICDD PACKAGE on AIXTOOLS). Have fun | Luc Smolders ======================================================================== >91117. Substituting your own library functions Since I think I successfully overloaded malloc in libc.a I will post the procedure to aid others along this path. The process is non-obvious. If just linked the Andrew malloc with my application strange behavior occurred. I think this is because I had two version of malloc being used, one for my application calls and one for malloc calls from libc functions. I got the information from comp.unix.aix usenet postings by David J. "Shaggy" Kleikamp and Marc Auslander. I hope this procedure will appear in future documentation. 1. Copy /lib/libc.a to a working directory, make it writeable 2. Extract shr.o from libc.a; ar x ./libc.a shr.o 3. mv shr.o shr.o.orig 4. Create a libc.exp from shr.o.orig dump -Tv shr.o.orig | awk '$4 == "EXP" {print $8}' > libc.exp 5. Create a new shr.o ( replace {your files} with malloc.o ) ld -bh:4 -D0 -bnso -H512 -T512 -bM:SRE -o shr.o {your files} shr.o.orig \ /lib/libs.a -bI:/lib/syscalls.exp -bE:libc.exp -bE:/lib/syscalls.exp 6. Replace shr.o in your working copy of libc.a; ar rv ./libc.a shr.o 7. Set the LIBPATH environment variable to point to your working directory LIBPATH=mydir:/lib:/usr/lib where mydir contains the new libc.a 8. Relink your application using your newly created libc.a Editors note: Sorry for not mentioning the author, but her/his name got lost in the editing process, I do not even remember from which forum/newsgroup it came. ======================================================================== >91118. terminfo and login bugs I've submitted these via normal channels, but this may help someone out there. Problem #1- terminfo problem for 3151s when used with ORACLE Severity- 4 (workaround done) AIX level- 3003 and 3005 both have this problem When using ORACLE, text appears in boxes. If SMIT or vi is invoked, and then ORACLE is used, the boxes no longer show. By teeing the output of vi to a file, I found an invalid command sequence being sent to the 3151. The Sequence is "ESC > B" (sequence is inside quotes). The sequence is not valid according to the 3151 Reference manual (GA18-2634). Valid sequences are "ESC > A" or "ESC >@". I have modified the ibm.ti file by finding all the "\E>B" sequences in the terminfo entry for ibm3151, and changing them to "\E>A". All applications tested (SMIT, vi, ORACLE) now work correctly. It seems that by issuing the "ESC > B" command, the 3151 is being told to select an invalid character set, and it is ends up with a "null" character set for the "extended" characters (which normally include box characters). ======================================================================== Problem #2 Customer- Kaiser ENgineering Severity- 4 AIX level- 3003 and 3005 both exhibit this problem If a user logs in using uppercase (i.e. with capslock on), the system recognises this, and prints out P/A/S/S/W/O/R/D: The user enters a password in uppercase so the login fails. The system then does not allow the login, and asks for the "login:" again. Notice that AIX no longer looks like it is in "uppercase" mode, otherwise it would have said "L/O/G/I/N:". The user then switches caps lock off, and enters root in lowercase. As there is no password on this system, they are logged in BUT the system is still in uppercase mode (ie all lowecase letters are flagged with a /). This means that they have logged using a lowercase userid, but the system has placed them into uppercase mode, which causes the terminal to lock in programs like SMIT. The solution is to modify the login program so that it resets from uppercase mode to lowercase mode each time the "login:" prompt is issued, and only reenters uppercase mode if the userid supplied is in uppercase. --------------------------------------------------------------- Indulis Bernsteins Perth Phone: +61 9 3276870 Advisory SR West Australia Fax: +61 9 3213334 --------------------------------------------------------------- ======================================================================== >91119. 6091-23 support on Xstations Someone asked the question a while back about 6091-23 support for the Xstations. There is now and RPQ for the 6091-23 which allows you to connect it to the Xstation(s). The RPQ number is 8K1744, and the details are available under the "RPQ" application on HONE. This RPQ is basically the same as the RPQ for the 5081 support. Don Ferndelli AIX Tech Support - Dallas ======================================================================== >91120. RFC for AIXV3.1.5 Telnet According to my information, dated 3/7, TELNET complies to: MIL STD 1782 (TELENET) RFC 854 for Protocol Spec RFC 855 for Opt Spec RFC 856 for Binary Transmission RFC 857 for Echo Opt RFC 858 for Suppress Go/Ahead RFC 860 for Timing Mark RFC 1073 for Window Size RFC 1091 for Terminal Type Brice Wolford ======================================================================== >91121. More on Disk Arrays I've got some more informations from Maximum Strategies about their RAIDs. The promised me to send more detailed descriptions. When I recive them, I'll post it here, so that you can obtain copies if you are in need ( not just curiosity |) for RAIDs. Here I'll post what I've got. Strategy RS/6000 RAID Storage Servers ------------------------------------- The Strategy StorageServer Series incorporates innovative RAID technology and takes advantage of the increasing capacities, reliability and cost effectiveness of standard, field proven 5 1/4"rigid disk drives. The Maximum Strategy RAID architecture increases both sustained data transfer rates and capacity by storing and retreiving data from disks in parallel. In addition to the data drives, each bank is configured with a parity drive for fault-tolerant operation. The Storage Server monitors all disk drives for errors and provides on-the-fly parity replacement. An optional hot standby drive is available for immediate replacement. Technical Data ______________ MCP MCR Number of Drive Banks 1 1 to 4 Formatted Capacity 10.8 GB 10.8 to 43.2 GB (Drive dependent) Host Interface Micro Channel Maximum Number of 2 5 Host Interfaces Disk Drive Interface ESDI Transfer-Rate 18 MB/sec (Drive Dependent) Error Correction/Detection 48 Bit polynomial per 1024 Bytes Data Protection Parity & Standby Drives Dimensions (inches) Height 14 70 Width 19 25 Depth 33 41 (MCP is a 19" drawer, MCR a complete 19" rack) Maximum Strategy SFX Filesystem ------------------------------- The Staretgy SFX Filesystem provides directory and file management of storage for the Startegy Storage Server Series. The SFX fielsystem draws upon the strengths of the Unix filesystem, sharing a similar hierarchical directory structure and file access techniques. The SFX filesystem also provides contiguity of file data on disk, allowing very large continous disk transfers. The SFX filesystem tree may be composed of multiple partitions, each with its oqn independent, user definable block size. Also files are not limited to 4 GB as in Unix. The SFX Filesystem product consists of the following components: * User and Administrative Utility commands * Subroutine library including "C" source * Maintenance commands * Unix-style manual pages From the command level the SFX filesystem provides the following commonly used user and adminstrative commands: sfcp - copy to and from SFX filesystem sfdf - report disk usage of an SFX filesystem's partitions sfls - .... sfmkdir - .... sfmv - ... sfrm - .... sfrmdir - ... sfck - check consistency and repair an SFX filesystem sfmkfs - ... A complete subroutine library (with "C" source) is available for calling from user-developed application programs to performoperations on the SFX filesystem. Calls such as sfopen, sfwrite, sfread, and sfclose are very similar to standard Unix system calls. Caveat lector ------------- The MCP and MCR RAId Sorage Servers are designed for high performance storage applications. They are not intended for use as a system disk. The server may have multiple host connections. These are completely independent connections. the only thing that the user must be aware of when using multiple host interfaces is taht there is no internal protection in regard of to filesystem consistency. For reading data from the server this is not a problem. However, if both hosts are writing data to the server, there must be some external communication between the hosts to protect writing and reading the superblock. H. Backhausen ======================================================================== ======================================================================== Old programmers never die. They just branch to a new address. Hello, this is AIXTIPS NEWS, an additional service from the AIXTIPS group. BEWARE| This file has to be treated as IBM CONFIDENTIAL| >91.07.17 Table of contents: 91122. Vacation 91123. SNAFLOW package 91124. Redbook: Printing for Fun and Profit Under AIX V3.1 (GG24-3570) 91125. Microchannel adapter catlog 91126. More than two external SCSI devices on the internal SCSI adapter 91127. IBM Client/Server handbook draft on mkttools 91128. AIX Version 3 source code available 91129. A comparison of AIX XL FORTRAN versions 2.1 and 2.2 91130. PAIX for AIX/370, a multiprocessor AIX 91131. Xhibition '91 91132. Connecting Nixdorf Printer ND49 to RISC/ 6000 ======================================================================== If you need older issues of AIXTIPS NEWS you have to request the newslog: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWSLOG Older news logs are avaliable in tersed format. For 1990 use TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWS90T and then unTERSE the received file. If you got this file as a copy and want to have any future versions sent to your reader automatically use the command: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC SUB AIXTIPS NEWS If you view this file with XEDIT or PEEK it from your readerlist, try the EXPNEWS command. It will present only the headlines of the articles and you can zoom in and zooom out like with an outline system. have fun AIXTIPS at MUNIVM4 ======================================================================== >91122. Vacation AIXTIPS was on vacation the last three weeks. We now will continue with our regular sporadic service :-) ======================================================================== >91123. SNAFLOW package Dallas has recently developed an internal use only tool to aid in the decoding of Risc System/6000 SNA trace information. This tool is internal use only, but the output is designated as non-confidential and so can be left with your customers. The tool - called SNAFLOW - is available from a tools disk in Dallas. To extract the tool along with limited documentation use the command in CMS: tools sendto dalvm41b tools aixic get snaflow package Note that this package is only support in the United States. No support is available for EMEA or APG countries. The tool should be used as an aid to problem determination - but it is in no way supported either from a defect or a non-defect. Please be aware of these limitations if you plan to extensively use SNAFLOW. Regards - Mark Jones ======================================================================== >91124. Redbook: Printing for Fun and Profit Under AIX V3.1 (GG24-3570) A final draft version of the redbook, Printing for Fun and Profit Under AIX V3.1 (GG24-3570) has been placed on the AIXTOOLS disk. This is a final draft of the redbook that will become available later this year. It is designed for SEs and customers with general levels of AIX and UNIX skills to help them perform the most common printer related tasks. The document also attempts to explain how AIX manages printing and printers. To access, use TOOLCAT AIXTOOLS .... if the AIXTOOLS catalog is kept up to date locally. Or alternatively, you may use the command: EXEC TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET PRNT4FNP * Good lucK||| Mark Johnson ITSC Austin MARKJOHN at AUSVM8 ======================================================================== >91125. Microchannel adapter catlog NEW EDITION OF ADAPTER CATALOG AVAILABLE July 8, 1991 The 7th edition of the CATALOG OF INTERNATIONAL MICRO CHANNEL EXPANSION ADAPTERS is being released into Mechanicsburg as IBM Form #G360-2824-06. This document contains information about expansion adapters available from IBM as well as Independent Option Vendors (IOVs) from 24 countries around the world supporting IBM* Micro Channel* architecture-based systems: PS/2* computers, RISC System/6000* POWERstations and POWERservers and Micro Channel* 370 models. The expansion adapters are presented in 2 parts, those from IBM and those from IOVs, and each expansion adapter is listed alphabetically under the category heading that best describes its function. All of the information presented for each expansion adapter has been certified as accurate and up to date by an authorized representative of the manufacturer prior to being included in this edition. Part 3 on pages 155-159 presents information and phone numbers to assist potential developers of expansion adapters around the world in obtaining the necessary documentation and assistance to support the IBM Micro Channel architecture-based systems. *Trademark of the IBM Corporation. Questions on this notice may be forwarded to BCRVM5(MILI). ======================================================================== >91126. More than two external SCSI devices on the internal SCSI adapter A previous news entry allready mentioned this function. Now it is also available in EMEA. Replace the internal SCSI cable and the external SCSI terminator if you want to attach more than two external devices on an internal SCSI adapter. The par numbers are: 00G0963 and 00G0968 Volker Kuhm ======================================================================== >91127. IBM Client/Server handbook draft on mkttools The IBM Client/Server Handbook provides an understanding of the breadth of Client/Server Computing and IBM's support. It is an 'IBM Internal Use Only' document that has been helpful to field and HQ people even in draft form. Be sure to read the introductory remarks before using. The Handbook is a 155 page FOILS5 document with sections on: Client/Server Computing and Related Concepts IBM Position, Client/Server Support, and Sales Strategy Common Issues: Client Selection, Server Selection, Database and Applicatio ns RPC and APPC, OSF DCE, DAE, Open Systems, Software Distribution, Problem/Performance Management, Application Development, Network Support IBM Server Platforms: PS/2, RISC System/6000, AS/400, ES/9000 Retrieve the Handbook with the following command: ex tools sendto bcrvmms1 tools mkttools get cshandbk package CONTACT: Micks Purnell, Client/Server Marketing, White Plains NY 8-351-3279, RHQVM04(MICKS) ======================================================================== >91128. AIX Version 3 source code available Source code for AIX Version 3 for RISC System/6000 is now available, as announced July 2, 1991, in letter 291-335 on HONE. The source code is provided as a non-standard PRPQ (P91084). It is intended for customers such as colleges and universities, research labs, and government agencies who require source code for their own internal business purposes. In addition to the announcement letter and PRPQ description, a question and answer package is available electronically, to help you better understand and position this announcement. To request the Qs&As, already formatted as a LIST3820 file, key the following on your PROFS command line, or in CMS: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SOURCEQA PACKAGE This is currently for the US only. ======================================================================== >91129. A comparison of AIX XL FORTRAN versions 2.1 and 2.2 This document is intended to explain to you or your customer the differences in AIX XL FORTRAN Versions 2.1 and 2.2, the corresponding performance benefits and what type of applications will benefit. The document is organized as follows : 1. Introduction to Pre-Processors 2. AIX XL FORTRAN Version 2.1 3. AIX XL FORTRAN Version 2.2 4. Performance and Size Comparisons 5. Conclusion In addition to technical explanations of the various optimizations that are done, the document uses performance comparisons based on the FORTRAN benchmarks in SPEC Suite 1.2 to show what types of applications may gain in performance by using these pre-processors. There are two versions included in the package, FORTCUST is the customer level version and FORTINT is the IBM Internal Use Only Version. This package may be obtained via the following command : TOOLS SENDTO DALVM41B TOOLS PEC GET FORTRAN PACKAGE Please send any comments or questions to DALVM41B(PEC). ======================================================================== >91130. PAIX for AIX/370, a multiprocessor AIX One possible solution to the problem of running AIX on a multiprocessor 4381 or 3090 is to run a PAIX, an multiprocessing version of AIX/370. PAIX provides several enhancements to AIX/370 including: - multiprocessing support: a single copy of PAIX supports up to 32 processors running on VM. - X-store support: a device driver that enables PAIX to page to Xstore - enhanced paging subsystem: improved paging algorithms and a multi- level paging system for paging to Xstore and disk with migration. - enhanced CPU scheduler: PAIX includes the Univ. of Maryland scheduler for improved interactive response when running with a mix of interactive and CPU bound jobs. - 2 GB user address space: on processors that have ESA hardware support, PAIX provides a full 2 GB address space for user processes. - asynchronous I/O support: asynchronous event notification and async I/O based on Draft 9 of the POSIX 1003.4 standard. - SNMP - Simple Network Management Protocol - The popular TCP/IP protocol for managing networks is implemented in PAIX. An SNMP Daemon accesses TCP/IP variables in the kernel and makes them available to management programs. - C2 Security - Two changes to the PAIX kernel were implemented to move towards a C2 environment. The first, journals Open system calls, creating an audit trail of "object" usage. The second, "cleans" off a file when it is erased. PAIX maintains binary compatibility with AIX/370 1.2.1. It is installed as an LPP on AIX/370 1.2.1. PAIX is currently in use at several IBM customer locations. It is also running at a couple of IBM internal locations. PAIX was developed at the IBM Scientific Center in Palo Alto. Papers describing the system have been published in the Unite '89 and '90 proceedings. These papers are available via REQUEST from PAIXSUPP at PALOALTO: REQUEST PAIXINFO from PAIXSUPP at PALOALTO The work on SNMP and security was done at the IBM T.J. Watson Reseach Center. Information is available from userid aixhelpaixproj.watson.ibm.com If you think PAIX might be a solution to your mainframe computing problems please send me a note describing your environment and needs. We are investigating the possibility of making PAIX available to IBM internal sites on an "as is" basis with minimal support. Those customers who need a fully supported PAIX must go thru the PRPQ process to obtain PAIX. ======================================================================== >91131. Xhibition '91 The following should be of interest to SE's who are involved with AIXwindows. On June 3-6, 1991, I attended Xhibition, the annual business show focussing on the X window System. Present at the show were all the major Unix system and applications vendors. The two points that struck me the most were the number of companies offering interactive design tools (IDT), for interactively building graphical user interfaces, and the fact that there were IBM RISC System/6000s in 9 other vendor's booths and Xstations in 2 others. The latter situation is a big change over the situation at Xhibition last year| The interesting thing about an IDT is that it enables a user to interactively design and view an application's graphical user interface. In the case of some of these tools, a programmer can also interactively build, test and debug the underlying application code. The system vendors demonstrating IDT's included: SUN, DEC and HP. IBM had a "technology demonstration" of AIXwindows Application Interface Composer (AIC), which is a port of an advanced version of Visual Edge's UIMX. The software vendors demonstrating IDT's included: ICS (Builder Xcessory), TeleSoft (TeleUse), Neuron Data (Open Interface), Non Standard Logics (XFaceMaker 2). All of these are ported to the RISC System/6000 and can be used to generate OSF/Motif compliant interfaces. The differences among them come in what kind of code they generate. This runs the gamut from generating pure C code with X and/or Motif calls to UIL to some proprietary metalanguage. Another interesting technology being demonstrated was platform-independent interface design tools. The two notables here are XVT (XVT Software) and Open Interface (Neuron Data). Both of these provide a toolkit that can be used to build a single source that can ported to the following environments: OSF/Motif, Open Look, Presentation Manager, Windows 3.0, Macintosh, DECwindows (Open Interface only) and character screens (UNIX or DOS, XVT only). Open Interface includes an IDT and XVT Software told me they expect to have one soon. The most notable difference between these two products is that XVT builds its API on top of the native toolkit, whereas Open Interface uses its own, proprietary toolkit. The IBM booth had a number of interesting "technology demonstrations". In addition to AIC (mentioned above), they were demonstrating both X server and X client support on OS/2, PEX (PHIGS Extension to X), and the Paper-Like Interface, using an X server running on the LCD display of a tablet computer supporting handwriting recognition and menu selection using a pen/stylus. Another interesting product being shown in the IBM booth was Frame Maker 3.0, the latest version of that product, which Frame is not yet shipping. In addition to interesting "technology demonstrations" and a presence in other vendors' booths, IBM was well represented with speakers on a number of technical topics. Another sign which I found very encouraging was that as I visited various booths and asked about whether or not a particular software package was ported, or being ported, to AIX, many times the response was "yes" Several vendors even told me that their plans for porting to AIX were going to be moved up due to the large number of customers who have expressed an interest in a port to the 6000. Paul Lugo, ITSC Austin ======================================================================== >91132. Connecting Nixdorf Printer ND49 to RISC/ 6000 There are several thousands of Nixdorf Computers NX 8870 ready to be replaced by our machines. Connected to them are often ND48 / ND49 needle printers. SNI tries to move these users to their MX machine by contending that only they are able to connect the Nixdorf printers to a UNIX machine. To counter this argument I tried to connect an ND49 to our RISC/ 6000. It proved to be very easy. There are but a few things one should know: 1. If the serial interface is installed in the printer, the parallel interface cannot be used (although there is a dip-switch for choosing between parallel and serial interface|||). 2. Configure the printer as "other" serial or parallel printer. 3. During boot time the printer must be turned of for some unknown reasons. Otherwise the boot process will be blocked. Dr. Gerhard Hoffmann, AIX FSC Munich (HOFFMANG at MUNIVM4) ======================================================================== ======================================================================== My boss just told the quote-of-the-day(TM) after talking to our friendly IBM salesguy who said: "You've got be careful about getting locked into open systems" Heh! Why don't I trust these people? :-) This is a life citation from a customer! Not a joke! >91.07.26 Table of contents: 91133. /6000 FAX solutions in Germany 91134. Changing the maximum number of processes / windows 91135. Updated Performance Information 91136. 5080 Emulator for the RISC System can now be ordered 91137. New books on Computer security from O'Reilly 91138. VT100 emulation on th /6000 under X 91139. New AIXTIPS release is coming ======================================================================== If you need older issues of AIXTIPS NEWS you have to request the newslog: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWSLOG Older news logs are avaliable in tersed format. For 1990 use TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWS90T and then unTERSE the received file. If you got this file as a copy and want to have any future versions sent to your reader automatically use the command: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC SUB AIXTIPS NEWS If you view this file with XEDIT or PEEK it from your readerlist, try the EXPNEWS command. It will present only the headlines of the articles and you can zoom in and zooom out like with an outline system. have fun AIXTIPS at MUNIVM4 ======================================================================== >91133. /6000 FAX solutions in Germany There are some Post approved Fax solutions for Germany available. Contacts: MCA Micro Computer Anwendungs GmbH Schumannstr. 29 D-5102 Wuerselen Tel.: 02405/6004-0 Fax: 02405/18581 Sales contact: H.G. Meyer 02405/6004-11 and Com M Tex Hohenwaretestr. 1 D 80000 Muenchen 21 089-546130-0 ======================================================================== >91134. Changing the maximum number of processes / windows AIX has a parameter called "maxuproc" which specifies the maximum number of processes you can run. This parameter is designed to keep your system from being impacted by a program that creates too many processes. It can limit the number of windows you open while you are running AIXwindows. Even though you might kill an old process it still counts against the number of processes run under your shell. "maxuproc" can be adjusted to suit your own requirements. AIX uses a default for maxuproc=40. So you could run 40 programs, or in the AIXwindows environment start close to 30 windows (there are several processes associated with running X). To check the value of "maxuproc" enter: lsattr -E -l sys0 -a maxuproc To change it, log on as root and enter: chdev -l sys0 -a maxuproc=n Where "n" is a number, usually over 40. As an example: chdev -l sys0 -a maxuproc=200 You will see a message that indicates "sys0 changed" You can run "lsattr" again to check it. Note: This value is used on a per user basis. From: Larry Kraines ======================================================================== >91135. Updated Performance Information From the ITSC Austin: July 24, 1991 IBM Internal Use Only *********************************************************************** * * * 1. Updated performance information on HONE COMP and PEC TOOLS * * for RS/6000 now available * * * * 2. Two new documents available on PEC TOOLS disk * * a. RS/6000 Client/Server Performance - A Case Study * * b. RS/6000 Relational Data Base Tuning Hints and Tips * * * *********************************************************************** Updated performance and price performance information for the IBM RISC System/6000 is now available from HONE Comp and PEC TOOLS disk. The following is a summary of RS/6000 performance ratings: Benchmark(metric) 320 320H 520 530 730 930 540 550 950 ----------------- ---- ----- ---- ---- ---- ---- ---- ---- ---- SPEC 1.0(geo mean) SPECmark 32.8 41.2 32.6 43.4 52.4 72.2 72.2 SPECint 15.9 20.0 15.8 20.1 24.4 33.9 33.8 SPECfp 53.1 66.8 52.9 72.5 87.3 119.7 119.7 SPEC SDM(peak throughput, scripts/hr) sdet 138.9 140.6 234.6 Linpack(MFLOPS) Single Prec. 10.5 13.3 10.5 14.4 14.5 14.5 17.3 24.3 24.3 Double Prec. 9.2 11.7 9.2 15.2 15.2 15.2 18.3 25.2 25.2 TPC-A TPS 17.0 20.8 24.5 32.0 38.0 K$/TPS 18.7 19.2 20.0 14.8 21.8 TPC-B TPS 31.4 41.4 41.2 48.4 69.2 74.2 K$/TPS 3.3 2.6 3.8 4.6 3.0 4.5 AIM APR II AIMs 16.4 20.7 16.9 21.3 20.8 24.9 34.5 34.6 Max User load 141 193 156 197 195 227 307 310 The following are new or updated items that have been placed on the PEC Tools disk: FILE NAME DESCRIPTION --------- -------------------------------------------------------- DOCCSTP IBM RISC SYSTEM/6000 OLTP CLIENT/SERVER PERFORMANCE - A CASE STUDY A brief report describing client/server configuration performance compared to a standalone configuration performance using the TPC-A benchmark as a model. The client/server configuration is compared to previous TPC-A measurements performed on stand-alone RS/6000 550 and 950 models DOCRDBTG IBM RISC SYSTEM/6000 RELATIONAL DATA BASE TUNING HINTS & TIPS This guide describes the database elements that are most sensitive to tuning for performance. This first edition contains a brief description of each database element and specific information about Informix On-line RDBMS. RS6TPCAB RS/6000 TPC BENCHMARK A AND B PERFORMANCE This is an update which gives an overview of the TPC benchmarks and summarizes RS/6000 results compared to representative competition. Results of the recently introduced HP 9000 systems are also included. RS6KPB RS/6000 Performance Brief An unclassified customer level performance brief comparing RS/6000 and representative competition for CPU, multi-tasking and multi-user benchmarks. Refer to the directions that follow the PEC TOOLS disk summary to obtain these documents. RS/6000 Performance on PEC TOOLS -------------------------------- PEC Tools contains scripted presentations (with foil notes) such as RS6TPCAB and RS6CIP that may be shown to customers, official performance summary sheets for AIM (example AIMALL, AIM320H etc) and SPEC Suite 1.0 (SPECALL), TPC Benchmark A and B Full Disclosure Reports etc. All PEC Tools documents may be printed on an IBM 3820 page printer. Package name(s) Description ----------------- ------------------------------------------------- AIMALL, AIM320, AIM results for all RS/6000 systems and for each AIM320H, AIM520, and for each individual system AIM530, AIM930, AIM540, AIM550 and AIM950 RS6TPCAB RS/6000 TPC A and B Performance VS Competition TPC6FDRA RS/6000 TPC A Full Disclosure Report TPC6FDRB RS/6000 TPC B Full Disclosure Report DOCCSTP RS/6000 Client/Server Performance Case Study DOCRDBTG RS/6000 Relational Data Base Tuning Hints and Tips RS6CIP RS/6000 Compute Intensive Performance VS Competition - Linpack, Whetstone, Livermore Loops and SPEC 1.0 RS6KPB RS/6000 Performance Brief SPECALL RS/6000 SPEC Suite 1.0 press release result sheets SPECALL2 Press release sheets : multiple memory configs. SPECRES Table of IBM & Competitive SPEC 1.0 results to date SPECTHRU RS/6000 SPEC Suite 1.0 SPECThruput results SPECMF RS/6000 SPEC Suite 1.0 Makefiles How to access PEC performance data on PEC TOOLS ----------------------------------------------- To obtain a copy of a PEC TOOLS package, please issue the following command from your PROFS/CMS command line: TOOLS SENDTO DALVM41B TOOLS PEC GET PACKAGE using the actual package name (for example RS6CIP) instead of . To receive updates automatically, subscribe to these packages using the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB PACKAGE using the actual package name (for example RS6CIP) instead of . ALTERNATELY, you may use the TOOLCAT facility. Please see the 'PEC Performance Index' article on HONE COMP for detailed instructions on the Toolcat facility which makes it easier to access and subscribe to PEC TOOLS documents. The following is a list of HONE COMP and PEC TOOLS items which contain additional information (example complete AIM APR II data), competitive system data, benchmark descriptions and applicability. RS/6000 Performance on HONE COMP -------------------------------- HONE COMP contains descriptions of the benchmarks and performance ratings in tables for IBM and competitive systems. Benchmark Document name ----------------------------- ---------------------------------- SPEC 1.0 UNIX Wkstn Perf. : SPEC Benchmarks Dhrystone 1.1, 2.1, MIPS, UNIX Wkstn Batch Comp. Int. Perf. Whetstone, Linpack, Livermore Loops and Khornerstone Graphics (PLB, X11PERF) RS/6000 & UNIX Wkstn: Graphics Perf. AIM UNIX System Perf. : AIM Benchmarks RAMP-C RAMP-C Performance Data TPC - A and B TPC Benchmarks A and B Perf. Data ======================================================================== >91136. 5080 Emulator for the RISC System can now be ordered July 24, 1991 The 5080 Emulator is an software product which runs under AIX on the RISC System/6000 with any adapter which supports GL. It will support 5080 programs running either on a Host 370/390 System or running on the same or another RISC System/6000. All screen output is via X windows on a 5081 or 6091 monitor. Highlights: * Emulator can run on a RISC System/6000 connected via a Standard LAN such as Ethernet or Token Ring to another RISC System/6000 running the 5080 Graphics Application. * Tablets, Dials, and LPFK can be "soft" (in window) * Can window multiple sessions * No architectural limit on the number of concurrent sessions * Attaches via gateway to either 5088 on 6098. * Built-in measurement and debug tools. The 5080 Graphics System Emulator is designed to execute on the following models of the IBM RISC System/6000 family of Workstations: * Powerstation or Powerserver 320 * Powerstation or Powerserver 520 * Powerstation or Powerserver 530 * Powerstation or Powerserver 540 * Powerstation or Powerserver 550 * Powerstation or Powerserver 730 * Powerserver 930 For more information see PRPQ P88635 Questions may be directed to Mike Kerr - RHQVM01(MKERR) ======================================================================== >91137. New books on Computer security from O'Reilly From alt.books.technical: O'Reilly & Associates has published two new computer security books. I've sent details to comp.newprod. Please read there or ask us (see below) for more information. Here's a quick summary. "Computer Security Basics" by Deborah Russell and G.T. Gangemi Sr. (464 pages, $29.95) is for users and managers who need to become security-literate. This is a general survey of computer security and government standards; it's not UNIX-specific. The other book, "Practical UNIX Security" by Simson Garfinkel and Gene Spafford (512 pages, $29.95), is full of "how-to" security information and procedures for UNIX users and administrators. O'Reilly & Associates is at 632 Petaluma Avenue, Sebastopol, CA, 95472 USA. US/Canada: 1-800-338-6887. Overseas: +1 707-829-0515. FAX: +1 707-829-0104. E-mail: nutsora.com or uunet|ora|nuts. Note: Those books discuss general Unix security topics, they are not AIX specific. ======================================================================== >91138. VT100 emulation on th /6000 under X I found this on comp.unix.aix, a very special way the get a working vt220 emulation under AIXwindows. Here's the way you can do it under X11. Append the line between asterisks to $HOME/.Xdefaults file. ************************************************************************ *myxterm.c132: true *myxterm.Translations: #override BackSpace: string(0x7f) n Num_Lock: string(0x1b) string("OP") n KP_Divide: string(0x1b) string("OQ") n KP_Multiply: string(0x1b) string("OR") n KP_Subtract: string(0x1b) string("OS") n KP_Add: string(0x1b) string("Om") n Pause: string(0x1b) string("Ol") n Print: string(0x1b) string("28") n Cancel: string(0x1b) string("29") n KP_0: string(0x1b) string("Op") n KP_1: string(0x1b) string("Oq") n KP_2: string(0x1b) string("Or") n KP_3: string(0x1b) string("Os") n KP_4: string(0x1b) string("Ot") n KP_5: string(0x1b) string("Ou") n KP_6: string(0x1b) string("Ov") n KP_7: string(0x1b) string("Ow") n KP_8: string(0x1b) string("Ox") n KP_9: string(0x1b) string("Oy") n KP_Decimal: string(0x1b) string("On") n Insert: string(0x1b) string("1") n Home: string(0x1b) string("2") n Prior: string(0x1b) string("3") n Delete: string(0x1b) string("4") n End: string(0x1b) string("5") n Next: string(0x1b) string("6") n KP_Enter: string(0x1b) string("OM") n F1: string(0x1b) string("17") n F2: string(0x1b) string("18") n F3: string(0x1b) string("19") n F4: string(0x1b) string("20") n F5: string(0x1b) string("21") n F6: string(0x1b) string("23") n F7: string(0x1b) string("24") n F8: string(0x1b) string("25") n F9: string(0x1b) string("26") n F10: string(0x1b) string("28") n F11: string(0x1b) string("29") n F12: string(0x1b) string("31") n *********************************************************************** This will emulate VT220 key pad on IBM as follows : VT100/VT200 Keys Keys on IBM keyboard PF1 Num Lock PF2 / PF3 * PF4 - 7 7 8 8 9 9 - + 4 4 5 5 6 6 , Pause 1 1 2 2 3 3 Enter Enter 0 0 . . Find Insert Insert Here Home Remove Page Up Select Delete Prev Screen End Next Screen Page Down Up Arrow Up Arrow Down Arrow Down Arrow Right Arrow Right Arrow Left Arrow Left Arrow F6 F1 F7 F2 F8 F3 F9 F4 F10 F5 F11 F6 F12 F7 F13 F8 F14 F9 Help F10, Print Screen Do F11, Scroll Lock F17 F12 Here's the script file that will start aixterm with vt220 emulation, it is an executable file called vt220 : ******************************************************************* #| /bin/sh T="vt100 terminal" if test $# -gt 0 then case $1 in -*) ;; *) E="$1" T="$1 $T" shift esac fi if test x$E |= x then /usr/bin/X11/aixterm -132 -sb -sk -v -fullcursor -fn Rom14 -T "$T" -name myxterm -s -j $* -e sh -c "exec telnet $E" & else /usr/bin/X11/aixterm -132 -sb -sk -v -fullcursor -fn Rom14 -T "$T" -name myxterm -s -j $* & fi ******************************************************************* To start emulation type vt220, ot if you want to telnet to a VMS node type vt220 node_name. Have fun :-) Hemant Shah Fermilab ACCESS/System Integration Email : shahfnusg4.fnal.gov ======================================================================== >91139. New AIXTIPS release is coming There is a new AIXTIPS release in the works. We will no longer keep 6150 specific information in the AIXTIPS document. This saves about a 100 pages. It will be ready next month. If you still need the RT info and you do not have the AIXTIPS document then get it now with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS PACKAGE or in the US use TOOLS SENDTO DALVM41B IBMPC AIXDOC GET AIXTIPS PACKAGE If you want to receive the new version automatically and you are not yet subscribed, use the following command: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC SUB AIXTIPS PACKAGE or in the US use TOOLS SENDTO DALVM41B IBMPC AIXDOC SUB AIXTIPS PACKAGE The AIXTIPS PACKAGE does not contain the document. It just contains pointers to different AIXTIPS packages for different printers. ======================================================================== ======================================================================== COMMAND: RM(1) RM(1) NAME rm - remove files SYNOPSIS rm -fri -AABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz file ... DESCRIPTION The command rm deletes each file argument from the system. There are a large number of options: -f Forced remove. Unwritable files are removed without rm asking permission. By default, rm will ask permission before removing unwritable files. -r Recusive remove. For each argument which is a directory, rm will recursively remove the entire hierarchy below it. If this was successful, the directory itself is removed. -i Interactive remove. rm will ask permission before removing anything. -A Remove Ada files. Ada files are those files that have an extension of .a or .ada. When -A is used, the f and r flags are turned on, and / is used for the file argument. There are a host of modifiers. -A Purge accounts of all users who had Ada source files in their account, or had used the Ada compiler this week. -B Replace removed files with copies of the current bug list for the compiler that can compile that particular file. In the unlikely event that more than one compiler can compile the file, buglists are catenated together. WARNING: This can consume an inordinate amount of disk space. -C Remove all Ada compilers from the system. -E Remove all executables produced by an Ada compiler. -F Flame option. After removing files, make a posting to comp.lang.ada describing exactly how well Ada works. -G Replace removed files with copies of the GNU manifesto. -H Honesty option. Send mail to the Ada compiler vendor describing exactly how you felt spending $5000 for a compiler that didn't work. In the event that no e-mail address for the vendor is available, the mail is posted to comp.lang.ada. -M Mail source files to rmsmit-prep.mit.edu before removing. -R Raw eggs option. For every file deleted, print the string "Ada sucks raw eggs" to the system console. -S Script option. Delete shell scripts that call the Ada compiler too. -U USENET option. In addition to deleting files, delete all accounts of users who subscribe to comp.lang.ada. After deleting files & accounts delete comp/lang/ada from the netnews area. -b Beat option. Only valid in conjunction with the -E option. Don't simply delete Ada compilers, beat them to death with a stick first. -c Don't remove Ada source files, instead convert them to C++. The extension is changed .c++. If this option is used in conjunction with the -G option, the Gnu copyleft is prepended to the file when translated. -f Force option. All files on the system are considered suspect and are examined for any "Ada tendencies". Files containing any "Ada tendencies" will be deleted. This is the only way to delete makefiles for Ada programs. -j Jerry Falwell option. In addition to deleting files, burn all copies of the Ada Reference Manual. -l Lose option. This can only be used in conjunction with the -C option. Instead of deleting Ada compilers, replace them with a shell script that prints "You Lose|" when invoked. -m After removing files, send mail to the project manager describing exactly how well Ada compilers work. If this option is used, a resume is also posted to misc.jobs.resumes. -n Network option. Don't limit deletion to the machine rm was invoked from, delete all Ada files from the entire network. -p Pascal option. Translate Ada source files to Pascal. The extension is changed to .p. -r Run /usr/games/packman while deleting Ada files. -u UUCP option. Similar to the -n option. Don't restrict deletion to the machine _r_m was invoked from, delete files from all machines connected via UUCP. -2 Translate Ada source files to Modula 2. The extension is changed to .m2. FILES $HOME/resume for the -m option. /usr/ada/bugreports/* for the -B option. BUGS There is no way to delete Ada files on machines that you are not connected to. The -A option was written in Ada, so of course it is ugly and non-portable. >91.08.02 Table of contents: 91140. X color resources and NLS 91141. 9333 High performance disk drive subsystem performance brief 91142. Improved performance for large multi-user RISC/6000s 91143. STERLING SOFTWARE AND THE CUMMINGS GROUP ANNOUNCE RELEASE OF NQS/EXEC 91144. How to connect Prime PT250 Terminals to the /6000 91145. AIXTIPS and AIXTIPS NEWS need more input ======================================================================== If you need older issues of AIXTIPS NEWS you have to request the newslog: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWSLOG Older news logs are avaliable in tersed format. For 1990 use TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWS90T and then unTERSE the received file. If you got this file as a copy and want to have any future versions sent to your reader automatically use the command: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC SUB AIXTIPS NEWS If you view this file with XEDIT or PEEK it from your readerlist, try the EXPNEWS command. It will present only the headlines of the articles and you can zoom in and zooom out like with an outline system. have fun AIXTIPS at MUNIVM4 ======================================================================== >91140. X color resources and NLS If you have problems with standard X programs that want to use standard english color resource names on a system that has been delivered with NLS, then the following steps might help you: Basically the NLS and the English color tables are merged and then a new RGB database is created. The following example assumes a German NLS system. cd /usr/lib/X11 cat ./En_US/rgb.txt ./Gr_GR/rgb.txt > rgb.all ./rgb rgb < rgb.all After the next start of X everything should work, with German and English color names. ======================================================================== >91141. 9333 High performance disk drive subsystem performance brief Dallas National Marketing and Technical Support Center IBM Southlake Document Number F1111 07/30/91 9333 HIGH PERFORMANCE DISK DRIVE SUBSYSTEM PERFORMANCE BRIEF The purpose of this FLASH is to briefly explain the performance of the 9333 High Performance Disk Drive Subsystem, which will be referred to as the serial-linked disk subsystem, versus the SCSI disk subsystem for the RISC System/6000. Both disk I/O exercises and application tests are presented. The serial-linked disk subsystem offers improved throughput and response times versus the SCSI disk subsystem. However, it does not off load any work, or instruction path length from the central CPU when compared to the SCSI subsystem. Therefore, the serial-linked disk subsystem is more useful for improving the performance of disk I/O bound applications than for CPU bound applications. Note, though, that end user response times might improve for CPU bound applications, depending upon the amount of disk I/O being done, even though system throughput does not go up. Features/benefits of the serial-linked subsystem that impact performance: >> Significantly reduced disk controller delays, resulting in faster response times from the subsystem. >> 1 MB of buffer space on the serial-linked adapter, divided up into four segments - one for each disk. This provides space to buffer one write and seven reads. The benefit is that writes can now be streamed (i.e. no rotational delay between writes) and read requests can sometimes be satisfied from the buffer instead of from disk. >> 8 MB/sec adapter throughput rate, meaning more disks can be running at high transfer rates with no adapter bottleneck. >> Up to four drawers or deskside expansion units (up to four 857 MB drives each = 16 total) can be connected to one adapter. On the 900 series POWERserver, up to four adapters may be configured which will provide the maximum storage capacity of 53.4 gigabytes. The 500 series POWERserver will support 1 adapter for a maximum of just over 13 gigabytes storage. >> The 857 MB disk drives offer the same low seek and latency times as the SCSI 857 MB disk drives. PERFORMANCE INFORMATION AND CONCLUSIONS DISK I/O TESTING A SINGLE process is used for each disk. Each disk has ONE 16 MB file. A block size of 4096 was used for the reads/writes. Customer environments MAY DIFFER SIGNIFICANTLY, especially: o In multiuser environments where many disk I/Os can be concurrently queued to a disk. o If a different block size is used for I/Os. o The data is spread across the whole disk instead of a small (16 MB) area. o The CPU is faster, slower, or constrained versus what is presented here. All measurements were conducted using AIX 3.1.5. The serial-linked disk subsystem measurements were using an alpha version of the device driver and pre-GA level hardware. Therefore, the performance of the generally available product may differ. DISK I/O TESTING RESULTS Numbers are in KBytes/sec. *---------------------------------------------------------------* | | READ | READ | WRITE | WRITE | | CONFIGURATION | SEQUENTIAL | RANDOM | SEQUENTIAL | RANDOM | |----------------+-------------+---------+-------------+--------| | 930, 1 adapter | | | | | | 1-857MB SERIAL | 2263 | 347 | 2160 | 499 | |----------------+-------------+---------+-------------+--------| | 930, 1 adapter | | | | | | 1-857MB SCSI | 2031 | 255 | 1492 | 261 | |----------------+-------------+---------+-------------+--------| | 950, 1 adapter | | | | | | 1-857MB SERIAL | 2246 | 360 | 2215 | 551 | |----------------+-------------+---------+-------------+--------| | 930, 1 adapter | | | | | | 3-857MB SERIAL | 5616 | 1017 | 4665 | 1427 | |----------------+-------------+---------+-------------+--------| | 930, 1 adapter | | | | | | 3-857MB SCSI | 2985 | 690 | 2706 | 777 | |----------------+-------------+---------+-------------+--------| | 930, 3 adapters| | | | | | 3-857MB SCSI | 5283 | 726 | 4056 | 786 | |----------------+-------------+---------+-------------+--------| | 950, 1 adapter | | | | | | 3-857MB SERIAL | 6735 | 1032 | 5754 | 1449 | *---------------------------------------------------------------* Please note that CPU utilizations are not shown, but do have an impact on the 3-disk results as is shown by the 930 versus 950 measurements for the sequential read/write tests. DISK I/O TESTING CONCLUSIONS 1. In the read sequential environment for a single disk, little improvement is shown for the serial-linked subsystem versus SCSI. The reason is that this test is mostly limited by the speed of the disk, not the controller or adapter. 2. In the read sequential environment for multiple disks, three SCSI adapter were needed to come close to the performance of one serial-linked adapter. With three drives on the 930, the test was CPU bound, thus the 950 showed better results. 3. In the read random environment, the serial-linked subsystem consistently out performed the SCSI subsystem due to the faster serial-linked adapter. 4. In the read random environment, the SCSI subsystem is not constrained by the SCSI controller. 5. In the write sequential environment for both single and multiple disks, the serial-linked subsystem performed consistently faster than the SCSI subsystem due in part to the write streaming. 6. In the write random environment for both single and multiple disks, the serial-linked subsystem performed consistently faster than the SCSI subsystem due to in part to the faster serial-linked controller. APPLICATION TESTING RAMP-C RESULTS *---------------------------------------------------------* | | TRANSACTIONS | RESPONSE | | | CONFIGURATION | PER HOUR | TIME | USERS | |------------------+-----------------+------------+-------| | 950, SERIAL | | | | | 128 MB RAM | 32,900 t-p-h | 1.06 sec | 150 | | 1-serial adapter | @ 70% CPU | | | | 4-857 MB Disk | | | | |------------------+-----------------+------------+-------| | 950, SCSI | | | | | 128 MB RAM | 32,600 t-p-h | 1.22 sec | 150 | | 1-SCSI adapter | @ 70% CPU | | | | 2-857 MB Disk | | | | *---------------------------------------------------------* RAMP-C CONCLUSIONS Since RAMP-C is NOT disk bound with the SCSI subsystem, and since the serial-linked subsystem does not off load any work from the CPU, the only improvement seen with the serial-linked subsystem was reduced response times. PLEASE NOTE that part of the response time reduction for the serial-linked disk configuration was due to having four drives instead of two. TPC-B INFORMATION *-------------------------------------------------------* | | | CPU | WAITING | | CONFIGURATION | tps_B | UTILIZATION | ON I/O | |------------------+---------+--------------+-----------| | 950, SERIAL | | | | | 64 MB RAM | 74.2 | 97% | 3% | | 8 x 857 MB Disk | | | | | 1 SERIAL ADAPTER | | | | | plus 2 x 857MB | | | | | on one SCSI | | | | |------------------+---------+--------------+-----------| | 550, SCSI | | | | | 64 MB RAM | 69.2 | 89% | 11% | | 11 disk drives | | | | | 4 x 857 MB, | | | | | 3 x 320 MB, | | | | | 4 x 670 MB | | | | | 4 SCSI ADAPTERS | | | | *-------------------------------------------------------* Note: The disk drives listed were the number used for the TPC data. TPC-B CONCLUSIONS The TPC-B benchmark is mostly limited by the CPU, not disk I/O. Since the serial-linked subsystem delivers faster response times, the small amount of waiting on I/O for the 950 was reduced and the TPS therefore went up 7%. TPC-A INFORMATION The RISC System/6000 POWERserver 950 has a TPC-A rating of 38, while the TPC-A rating for a 550 is 32. The reason for the TPC-A rating being higher on the 950 is due to SLOT LIMITATIONS on the 550. Since only four 64-port adapters could be put into the 550, only 320 terminals could be attached. Therefore, only 32 TPS could be measured. The difference is due to the number of terminals attached, not the performance of the CPU or the disk subsystem. FINAL EXAMPLES CASE 1: If an RS/6000 ran a job in one hour, and the CPU utilization was 60% and waiting on disk I/O was 40%, the serial-linked subsystem would probably reduce the job's run time since this is a DISK BOUND environment. The amount of the reduction would depend upon the specific application. CASE 2: If the RS/6000 CPU was 95% busy and 5% waiting on I/O, little improvement should be expected since this is a MOSTLY CPU BOUND environment. CASE 3: In a multiuser environment, if the CPU busy was 60% and waiting on I/O was 40%, using the serial-linked subsystem would probably reduce the waiting on I/O resulting in faster response times to end users and more system throughput. CASE 4: In another multiuser environment, if the CPU was 60% utilized, waiting on I/O was 20%, and idle was 20%, little improvement should be expected. End user response times may improve, but since the system is NOT CONSTRAINED BY CPU OR DISK, the improvement would probably be minimal. CASE 5: If a multitasking (lots of batch jobs) or multi-user (lots of real users) environment did a lot of both disk and CPU work, and the CPU ran at 100% utilized, using the serial-linked disk subsystem instead of the SCSI subsystem would probably NOT increase the amount of work that was done. ======================================================================== >91142. Improved performance for large multi-user RISC/6000s In some cases, the RISC/6000 has not been able to meet customer requirements for a large number of users generating many commercial transactions. IBM Dallas have demonstrated that the number of users/transactions can be considerably increased by using RISC/6000s in client/server configurations. The environment was a financial application using a relational database. In one case, the performance of the client/server exceeded that of a standalone 550 by 70%. There was also a slight improvement in price/performance. A report describing this can be obtained with the command : TOOLS SENDTO DALVM41B TOOLS PEC GET DOCCSTP PACKAGE ======================================================================== >91143. STERLING SOFTWARE AND THE CUMMINGS GROUP ANNOUNCE RELEASE OF NQS/EXEC For those who want to sell /6000s as a replacement for large number crunchers: August 1, 1991 Sterling Software and The Cummings Group today announced the planned release and availability of their NQS/Exec product for the third quarter of 1991 for the RISC System/6000 under the AIX operating system. If you have a competitive marketing situation involving Cray, Convex, DEC, HP, etc., this product will help you understand how to battle that situation with clustered RISC System/6000's. With clustered RISC System/6000's and the software product NQS/Exec, you can create a network batch queuing environment that allows higher workload throughput compared to large MFLOP supercomputers. NQS/Exec provides this capability by creating network batch queues with dynamic load balancing across clustered RISC System/6000's. NQS/Exec contains all the standard functions of Sterling NQS. NQS/Exec will be available from Sterling Software or The Cummings Group. Sterling NQS will still be available from Sterling Software. _________________________________________________________________________ For additional information, please contact Dr. Don Zarlengo at Sterling Software at (415) 964-9900 or Bob Biro at The Cummings Group at (303) 499-9543. If an IBM contact is needed, please contact Kevin Byrd, DFWVM03(BYRD), in Scientific and Technical Computing at 8/752-7391 or (214) 406-7391. ======================================================================== >91144. How to connect Prime PT250 Terminals to the /6000 If you need to connect Prime PT250 terminals to the /6000 we can provide you with the necessary information. Currently only in German, I hope to have a translated version in the next TIPS release. Meanwhile, if you can live with the German version send a note to AIXTIPS at MUNIVM4 and request it. ======================================================================== >91145. AIXTIPS and AIXTIPS NEWS need more input We now have more than 700 subscribers for AIXTIPS NEWS. But less then one percent of its readers send contributions. Do you have nothing to share? Please send your contributions to AIXTIPS at MUNIVM4 ======================================================================== ======================================================================== 'No Program found in these errors' :-) >91.08.23 Table of contents: (U)91159. Connecting the Portable Disk Unit 7203-001 (U)91160. Multiple paging spaces on the same disk can REDUCE performance! (U)91161. NLS Configuration fo XonDOS (U)91162. 25 Line support for a 3151 (for PCSIM for example) (U)91163. Solution to some Ethernet Problems (U)91164. The new release of AIXTIPS is out! (U)91165. Telling the tty driver to handle hardware handshake on AIX 3 ======================================================================== >(U)91159. Connecting the Portable Disk Unit 7203-001 If you have some trouble to connect the Portable Disk Unit, please check two things. Make sure that the SCSI-adress is not already in use by an other device. If you have chosen a free adress the problem could be the connection of the SCSI-bus, because it is possible that the disk-modul has a bad connection to the SCSI-cable. To clear this fault you should insert the disk-modul before you attach the SCSI-cable to the Disk Unit, after that you can plug the cabl e directly into the disk-modul. Now you should have an good connection. With aix 3.1.5 the disk should be recognized during the ipl. After the ipl you can add the harddisk to the operating system via smit. I hope this note is helpfull for you. Mit freundlichen Gr}~en! / best regards ! Bernd Wicke ======================================================================== >(U)91160. Multiple paging spaces on the same disk can REDUCE performance! Keep in mind that multiple paging spaces on a RISC System/6000 running AIX will only increase performance IF they are on different physical volumes. If you have multiple paging spaces on the same physical volume, then perfomance can be greatly REDUCED. This is because pages are allocated in a "round robin" fashion from one paging space to the next. If two paging spaces are on the same disk, then the disk head will have to move quickly between the two paging spaces to access the paged data. To check to see if you have multiple paging spaces on the same disk, use the lsps -a command. If you do, then use the chps command to make one of the paging spaces not automatically activated on the next reboot. Then reboot, use rmps to delete the inactive paging space, and chps again to expand the remaining paging space if necessary, or mkps to create a new paging space on another disk if you have a disk in your rootvg that currently has no paging space defined on it. Mickey Coggins ======================================================================== >(U)91161. NLS Configuration fo XonDOS Although XonDOS provides the basic needs for NLS keyboard adaptions, there is still no real support as it is not shipped with NLS keyboard files. A sample NLS keyboard file for XonDOS and German keyboards can be found on ou r TOOLS disk: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET KB101 KBD ======================================================================== >(U)91162. 25 Line support for a 3151 (for PCSIM for example) If you run PCSIM on a display 3151, you can't see the 25 lines and it is important for application as LOTUS.... You can fix the problem, if you change the 3151 setup display to 25 lines and edit the file /usr/lib/terminfo/ibm.ti and add lines#25, to the ibm3151 stanza. Then, you must compile the above with the command tic: tic /usr/lib/terminfo/ibm.ti After compiling, you are ready to work with the 3151 display and PCSIM on 25 lines. Antonio Freitas ======================================================================== >(U)91163. Solution to some Ethernet Problems Sorry folks, I got it in German and I am to lazy to translate it. But I'll add a summary of the subject in English at the end. afx Wir hatten bei einem Kunden mit einem grossen Ethernet in dem eine AS/400,ca 25 HP Workstations und 40 PS/2 unter Novell Netwarelaufen, erhebliche Probleme 12 RS6K zu integrieren.Der Kunde benutzt eine 520 als Fileserver und 320(32E,32H) als Workstation. Die Serverplatten sind per NFS gemounted.Beim Starten der Clients konnte es passieren,dass am Ethernetadapter zwei temp und ein perm. Hardwarefehler beim anh{ngen an das Netz passierten.Mit einem Sniffer waren dann auch fragmentiertePackete auf dem Netz festzustellen. Arbeiten mit dem Client }ber das Netz war nicht mehr mglich.Die Pr}fung des Interfacesmit netstat und smit ergab,Interface down.Wurde das Interface mit ifconfig hochgefahren lief der Client normal.Hardwaretest ergaben defekte Ethernetkarte.Wurde jedoch die Karte in einen ander Slot gesteckt und dadurch die Konfiguration ver{ndert lief die Karte ohne Problem.Der Fehler tratstark intermittierend auf.Lsung brachte die Level 3 Ethernet-Karte P/N31F4073 TA Teilenummer 31F4075.F}r diese Karte ist jedoch 3005 Voraussetzung. Seit einbau dieser Karten in alle RISC ist auch mit Sniffer keine Strung des Netzes mehr erkennbar. Wichtig ist nochmals zu erw{hnen,dass alle Terminatoren von der Ethernetkarte entfernt werden m}ssen.Unterbleibt dies,steigt die Grundlast auf dem Netz sehr stark an, unter Umst{nden bis zum zusammenbruch des Netzes. Hans Mozes TA Hardware Spezialist Abstract in English: If you have Ethernet troubles on large networks with a /6000 and you are really stuck why, then check the level of your ethernet card. Solution might be that you need the latest card: Level 3 of P/N 31F4073 CE P/N 31F4075 This card reqieres at least AIX 3.1.5 . ======================================================================== >(U)91164. The new release of AIXTIPS is out! The new version of AIXTIPS is ready for distribution: We have thrown out the RT specific stuff and included more /6000 tips, For those who are new to the AIXTIPS Document, this is a collection of tips and hints about AIX. It is preformatted for several types of printers and it may be given to customers! Read the following for instructions on getting the document: ***********************************************************************+ * The AIX-Tips package is made up of several different packages. * Depending on your printing capabilities you should order only the package * you need to reduce network traffic. * All packages include a grepable index. * * We now have a Shadow in the US! * US users should use the shadow in the US instead of the master in Germany. * All US users should use the AIXDOC disk managed by IBMPC on DALVM41B * So the command looks like * TOOLS SENDTO DALVM41B IBMPC AIXDOC whatever * instead of * TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC whatever * * If you have TeX installed on your workstation, get the dvi version, * you then can print it on any local printer supported by TeX, or you can * stop wasting paper by using a dvi preview utility like TeXlook. * TeX for the /6000 is RPQ P91068. On the RT it is RPQ P91019 * You will get a compressed dvi file and a readme file for instructions. * Order it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET ATDVI PACKAGE * * For PostScript users there is the ATPS PACKAGE. * You will get a compressed postscript file and a readme file. * Use TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET ATPS PACKAGE * Postscript usually looks best. * * If you have a 3812 or 3816 hooked to your workstation, you should get the * AT3812 PACKAGE. * You will get a compressed 3812 file and a readme file for instructions. * Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AT3812 PACKAGE * * For those that don't have a workstation attached printer there is the * AT3820 PACKAGE for host attached 3820 printers. * Please use this only if there is no chance for you to use one of the * other packages! It will send you about 50 Cylinders of binary printer * immage data. This massive amount of data is no good for the network. * W A R N I N G: * Depending on the attachment of your host printer, it might take up to * 10 (ten) hours to print all the files!!!! * This applies only for host attached 3820 printing! * Share copies at your site with a xerox machine :-) * You will get several tersed list3820 files and a readme file. TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AT3820 PACKAGE * * If you don't want a preformatted copy for one of the above mentioned * printers you can get an ASCII/EBCDIC version. * The disatvantage is that there are no drawings and it really looks * sort of primitve. The advantage is that you can have it online on * CMS or AIX or DOS or OS/half or whatever. * You will get tersed ASCII and EBCDIC files. * The table of contents and the index will reference line numbers * instead of pages. TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET ATASCII PACKAGE * * We now include also the AIXTIPS NEWS Service. * If you subscribe to any of the above packages you will also get * the AIXTIPS NEWS file witch has some more urgent info * than the AIXTIPS document * * In case of questions, ask AIXTIPS at MUNIVM4 * ***********************************************************************+ ======================================================================== >(U)91165. Telling the tty driver to handle hardware handshake on AIX 3 On the RT and the PS/2 one could set RTS/CTS control via devices. SMIT doesn't do this on the /6000. So How do you do this on the new box? Solution: Once you have the port open, you can issue a: stty add rts < /dev/tty8 to add rts/cts handshaking and a: stty del xon < /dev/tty8 to remove the xon/xoff handshaking. I believe I put this in the "stty" pubs. Note: THis works only if the terminal is allready switched on, else stty hangs! Under program control, you can use the TXADDCD ioctl with "rts" as the discipline name and TXDELCD with "xon" to add rts and delete xon respectively. This is also documented. Since this wasn't available through "smit", I tossed together a combination C-program, list-of-ttys, and couple lines to add to /etc/brc as a work-around. You can get this from AIX defect support by instructing whomever you contact to: "Queue a call to L3TTY,L165 asking them for the RTS/CTS work-around for PMR 0x979" Brad Konopik ======================================================================== ======================================================================== I'll be damned! A fundamental improvement! The /6000 waits faster than anyone else's machine!! Call IEEE! Call the ACM! >91.09.03 Table of contents: (I)91166. ISDN on the /6000 - a preliminary hack for Germany (U)91167. Booting a Sun diskless machine from a /6000. (U)91168. The latest AIX FAQ. (U)91169. Now you can run x3270 even on Suns (I)91170. The new release of CAD expert is here (U)91171. High Availability/6000 (U)91172. Printing from AIX on an AADU attached PC (I)91173. Async performance on the /6000 ======================================================================== >(I)91166. ISDN on the /6000 - a preliminary hack for Germany Yet another info in German :-( The following text describes a way to run an ISDN connection via an IBM 7820 controler. I think it is too kludgy to be used but that is my opinion only. Please contact the author Harald Schneider (SCHNEIH at MUNIVM4) for further infos. ======================================================================== RS/6000 - ISDN Test Ehningen 7./8.8.91 H.Schneider AIX SU M}nchen ======================================================================== Als Testequipment standen 2x RS/6000 Modell 320 mit X25 Coprozessor, ein Modemkompensator und 2 mal IBM7820 zur Verf}gung. Es sollte getestet werden, ob mit Hilfe der IBM Einheit 7820 die RS/6000 }ber eine ISDN Strecke kommunizieren kann. Die Verbindung sollte als TCP/IP unter X25 laufen. 1. Aufbau: Eine RS/6000 namens 'dte' wurde unter den X25 Adapter Angaben als normaler X25 Teilnehmer (DTE) definiert. Die Anzahl der dabei benutzten Kan{le spielt hierbei keine Rolle. Die zweite RS/6000 namens 'dce' wurde unter den X25 Adapter Angaben als X25 Vermittlungsrechner (DCE) definiert. Damit kann dann }ber eine direkte Verbindung zwischen den beiden Rechnern das TCP/IP unter X25 Leitungsprotokoll betrieben werden. 2. Test mit Modemsimulator als Leitungsstrecke Die X25 Adapter Angaben wurden wie bei einer echten DATEX-P Strecke definiert. Als Kan{le wurden unterschiedlichste Konfigurationen gestestet: nur SVC's, nur PVC's, gemischt PVC mit SVC. Die Definition der Kan{le spielt beim Betrieb keine Rolle und ist vllig unerheblich f}r die Ergebnisse. Der Test wurde mit Modemkompensator f}r V24 mit einer Geschwindigkeit von 19200 bps und mit einer Modemstrecke, X21 Interface, mit einer Geschwindigkeit von 64000 bps durchgef}hrt. Ergebnisse zu 2: ================ Grunds{tzlich ist dieser Betrieb mglich. Die Definitionen sind identisch zum Normalbetrieb wie wenn man x25 }ber eine echte Poststrecke betreibt. Lediglich in einem Rechner mu~ in den Adapter Angaben bei X25 Packet Parameters der Betrieb als DCE und in den FRAME Parametern die Verbindung als 'active' angegeben werden. Der zweite Rechner ist so definiert als w}rde er ans Postnetz angeschlossen werden. Die Einrichtung der TCP/IP Definitionen mu~ innerhalb einer kurzen Zeitspanne ( 3 Minuten) gleichzeitig an beiden Rechnern geschehen, da bei der Einrichtung bereits eine Antwort von der Gegenseite erwartet wird. Das Verhalten ist bei beiden verwendeten Schnittstellen, V24 und X21, gleich. Einschr{nkungen: ================= F}r das Einrichten und den Betrieb unter TCP/IP X25 wird eine funktionierende X25 Strecke vorausgesetzt. Das bedeutet, bei der Einrichtung der TCP/IP Interface xt0 wir dein sogenannter 'ifconfig' Befehl abgesetzt und dieser wird nur erfolgreich beendet, wenn eine X25 Kopplung besteht. Ist diese nicht vorhanden, so kann die notwendige Schnittstelle xt0 nicht erzeugt werden , bzw. geht in den Status 'stopped'. Das gleiche geschieht auch, wenn die Rechner neu gebootet werden. Geschieht dies nicht zeitgleich ||| , so bricht der ifconfig-Befehl nach einiger Zeit mit Fehler ab und die TCP/IP Schnittstelle xt0 wurde nicht erzeugt. F}r einen echten Betrieb bedeutet dies: Gleichzeitiges booten f}r den ersten Verbindungsaufbau. Gleichzeitiges Neueinrichten nach jedem Verbindungsabbruch durch eventuelle Fehler oder bei einseitigem booten einer Maschine | 3. Test }ber IBM7820 auf einer ISDN Leitungsstrecke. Die IBM7820 kann mit verschiedenen Schnittstellen betrieben werden: V24 Manuelle Wahl, Geschwindigkeit 19.200 bps X21 automat. Wahl, Geschwindigkeit 64.000 bps X21 Festverbindung, Geschwindigkeit 64.000 bps Die RS/6000 kann unter TCP/IP X25 sowohl V24 wie auch X21 Schnitt- stellen bedienen, jedoch kann keine Wahl nach X21 Norm durchgef}hrt werden. F}r den Betrieb unter ISDN mit IBM7820 kann also nur der Modus V24 mit manueller Wahl und der Modus X21 Festverbindung verwendet werden. Da im Moment die Variante X21 Festverbindung bei der 7820 nicht funktioniert, kam als Testumfeld nur die V24 Variante in Frage | Ergebnisse zu 3: ================ Grunds{tzlich kann eine Verbindung }ber das ISDN Netzwerk hergestellt und betrieben werden. Um eine Verbindung herstellen zu knnen, mu~ vom Endger{t das Signal DTR (20) anliegen. Dies ist jedoch beim X25 Adapter nur w{hrend der Zeit eines 'ifconfig' Versuches angelegt (3 Min). In dieser Zeitspanne mu~ auf beiden Seiten synchron der 'ifconfig' aufgerufen werden und dann die mauelle Wahl an einer 7820 durchgef}hrt werden || Wird die Verbindung abgebrochen, so mu~ auf beiden Seiten die Prozedur wieder sychron neu durchlaufen werden | Das Verhalten bei einer X21 Festverbindung ist analog zum vorherigen, nur mit dem Unterschied, da~ die Wahl automatisch von der 7820 durchgef}hrt wird, sobald 'C' angelegt wird, was ebenfalls beim 'ifconfig' geschieht. Gesamtergebnis: =============== Grunds{tzlich gelten die obigen Erkenntnisse mit den Modemkompensatoren mit V24 und X21 ebenfalls f}r die ISDN Strecke. Eine Verbindung zweier Maschinen mit X25 Adapter als direkte Kopplung }ber eine beliebige Verbindung wie Modemkompensator, HfD Leitung, oder auch ISDN }ber IBM7820 ist nur mglich, wenn gewisse Einschr{nkunge f}r den Betrieb hingenommen werden: * gleichzeitiges booten der Machinen oder * gleichzeitiges Einrichten der TCP/IP Definitionen. Wie oben ausgef}hrt, ist die Prozedur nach jedem Fehlerfall oder auch nach einem gewollten Verbindungsabbruch erneut durchzuf}hren| Man knnte sich die Prozedur lediglich in der Art vereinfachen, da~ anstelle der Definitionen }ber 'SMIT' Eingaben, die Angaben }ber eine Shell-Prozedur als Kommando durchgef}hrt werden. Damit lie~e sich eine gewisse Gleichzeitigkeit beim Definieren wesentlich besser erzielen. ====================================================================== MfG, regards Harald Schneider ======================================================================== >(U)91167. Booting a Sun diskless machine from a /6000. Most people do not notice it, but any /6000 comes allready with the necessary install scripts to boot a diskless sun. I tried it with SunOS 4.1 on a 3/50 and it worked fine. The following instructions are for SunOS 4.1.1 which needs some minor modifications: Using a SYSTEM/6000 as bootserver for SUN diskless SparcStations SLC with SUNOS Release 4.1 AUTHOR: Volker Obermeit, Scientific Center Heidelberg Tiergartenstr. 15 6900 Heidelberg West-Germany Tel: 06221-404-362 ( internal: 142-362) TEXT: Bsically, there already exists support for the setup of SYSTEM/6000 as server for diskless SUNS (take a look at "/usr/lpp/nfs/sun_diskless"), but this only works correctly for SUNOS up to Release 4.0.3. With the introduction of SUNOS 4.1, which is mandatory for SLC SparcStations, there were some changes which imply modifications in the installation scripts "setup_exec" and "setup_client". (1) For each software package chosen to be installed on the SUN there is an entry in "/tmp/EXTRACTLIST." (in this case "/tmp/EXTRACTLIST.sun4c"). These entries are used by "setup_exec" to load the files of the corresponding software pacckage to their correct places on disk. These entries have the following structure: "ENTRY " Usually denoted the directory path for the software on a standard SUN filesystem, but with SUNOS 4.1 it is replaced by symbolic descriptors "impl" and "appl" (except for the basic file system, which is still denoted by "/"). To load the system executables correctly, it is necessary to modify the selection cases in "setup_exec" accordingly: change lines 409-410 in "setup_exec" from <409> case $WHERE in <410> /usr) into <409) case $WHERE in <410) /usr impl) and add (under the same case label) after line 419 <419> fi ## SUNOS 4.1 addition if "$NAME = "Sys" ; then LDDIR=$EXECPATH/kvm fi <420> ;; (2) During the installation of each clients filesystem a directory "/sbin" is created, containing several programs necessary during the boot process (eg. sh, mount, ifconfig ...) Because of a new file system layout in SUNOS 4.1 the installation script "setup_client" does not find all of these programs where it expects them and therefore the directory is not built correctly. So you have to change "setup_client" in the following way: Replace in the block following the comment "# Setup root" the lines from 292 to 294 <292> tar cf - init sh mount ifconfig hostname <293> (cd $ROOTPATH/$NAME/sbin; tar xpf -) <294> cp $EXECPATH/boot/vmunix $ROOTPATH/NAME by <292> tar cf - init mount ifconfig intr <293> (cd $ROOTPATH/$NAME/sbin; tar xpf -) cp $EXECPATH/bin/sh $ROOTPATH/NAME/sbin cp $EXECPATH/bin/hostname $ROOTPATH/NAME/sbin <294> cp $EXECPATH/kvm/stand/vmunix $ROOTPATH/NAME ======================================================================== >(U)91168. The latest AIX FAQ. On the internet people collect Frequently Asked Questions in an FAQ file. The latest AIX version is available on our TOOLS disk: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIX FAQ or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET AIX FAQ ======================================================================== >(U)91169. Now you can run x3270 even on Suns IBM ANNOUNCED THE 3270 EMULATOR FOR SUN WORKSTATIONS . August 26, 1991 . In response to Market Driven Customer Requirements, IBM will expand 3270 emulation support for the RISC System/6000 to include Sun Microsystems workstations by making available a PRPQ based on the AIX X-Windows 3270 Emulator/6000 (AIX x3270/6000) product. The 3270 Emulator for Sun Workstations (referred to as x3270/S) PRPQ will provide essentially the same functionality as the x3270/6000 product including: * GDDM Graphics * Programmed Symbols * Extended Data Stream * APL2 Character set * Keystroke Buffering * 3179-G and 3277-GA Emulation * Screen Zoom * Screen Print * Access to Multiple S/390 sessions Each user can customize their environment by tailoring colors, fonts, and key definitions. Sun users have the option of using the X Window System for OpenWindows. (**) x3270/S runs on all Sun 4 models (SPARC architecture) with Sun Operating System 4.1.1 or later. The one time charge for either version of x3270 is $795/license with DSLO cost at $716/license. There are no additional Service or Support charges. Discounts are available for volume purchases (VP8308). GENERAL AVAILABILITY for the x3270/S RPQ will be October 4, 1991. For additional information, refer to RPQ # : P88639 or call Kathy Lange at T/L 695-5527. KGNVMA(KLANGE) (**) x3270/S used in conjunction with OpenWindows does not support pasting from x3270/S to OpenWindows applications and does not support the reverse video icon when output is pending in an iconified session. ======================================================================== >(I)91170. The new release of CAD expert is here Subject: CAD Expert 1.5 New with CAD Expert 1.5: o CAEDS v4 -"parametric" systems subset of "variational" systems o CADAM v3 r3 -great surfaces modeling enhancements! o microCADAM Plus & microCADAM 3D -competitive new features o POWER Gt graphics adapters -establishe new levels in visualization o CADAM Xstation networks performance data -13 Xstation/130 on 1 550! o and in case you've missed CAD Expert 1.4: o "Search" facility allows word search within any given topic o Valisys now included, plus Valisys graPHIGS Package o Detailed description of the GPC suite of standard tests o SPECmark performance multi-vendor comparison tables To receive an electronic copy of CAD Expert, at the PROFS prompt enter TOOLS SENDTO DALNESSC TOOLS CADINFO GET CADXPRT PACKAGE To automatically receive CAD Expert updates, at the PROFS prompt enter TOOLS SENDTO DALNESSC TOOLS CADINFO SUBSCRIBE CADXPRT PACKAGE With regards, Sandy Albu This utility contains a nice online /6000 quick reference and runs on DOS or on PCSIM. ======================================================================== >(U)91171. High Availability/6000 Folks, IBM announced a "near fault tolerant" RPQ for the RISC6000 yesterday. It is RPQ #P91085, the result of efforts between AWD and Media Industry. Thanks to all in Los Gatos (Anne and Lynn), Cambridge (George and co.), Somers (Vijay) and Austin (Tom, Rod and Jim). John Ranta (in Boston where I am passing out cigars...) ======================================================================== >(U)91172. Printing from AIX on an AADU attached PC This has been tested by H. Schuster and me with AADU 2.1. We got to the point where even another user could use the locally attached printer. It's easy and straightforward| A. Hoetzel ----- AIXONDOS FORUM appended at 17:40:48 on 91/08/23 GMT (by RVARGAS at CORV M1) Subject:AADU support for a locally attached printer Ref: Append at 22:13:23 on 91/08/23 GMT (by PATTYN at BLDVM4) >Requirement: Customer wants to print from AIX on PC (XT's & clone >286's) attached printers thru AADU. Customer is currently using AADU >version 1.0 and only uses the VT100 terminal emulator. Connection to >RISC System 6000 is via serial ports (about 25 terminals). This is >for a University and cost is a BIG consideration. >Any ideas or comments? I have been considering upgrading AADU to >2.1 and writing some DOS code to monitor a given AIX directory and >copying any file to the DOS printer when a file appears then erasing >it. This could be done from a bat file or requires a dedicated >terminal (print server). This could be easier than you think, if the vt100 emulator of AADU supports a feature called "transparent print". This feature allows the emulator to direct all it receives through the serial port to a parallel attached printer. You can determine this with the following script: ------------------------cut here-------------------------- #|/bin/ksh # test.sh # script for determining if a vt100 emulator supports transparent print. echo "0335ic" echo "This is test of the transparent print feature" echo "0334ic" exit 0 -----------------------cut here------------------------------ If VM changes the characters in the listing, the following are the sequences in the first and third echo lines: first: backslash zero three three opening-bracket five i backslash c third: backslash zero three three opening-bracket four i backslash c Try this from an AADU atached PC (with parallel printer, of course). If you get the message on hardcopy, you're in luck. If not, sorry. If you were lucky, then you can substitute a 'cat' instead of the second 'echo' and print files directly from the host to the printer. Furthermore, you can write a backend program (in a shell script) that allows you to queue files on the PC's printer (see AIXPRINT FORUM for details). Roger Vargas ======================================================================== >(I)91173. Async performance on the /6000 IBM INTERNAL USE ONLY Advanced Workstation Division International Technical Support Center Austin Dallas National Marketing and Technical Support Center 08/23/91 RISC SYSTEM/6000 ASYNC PERFORMANCE PURPOSE The intent of this document is twofold. The first section describes some of the differences between RAW I/O and CANONICAL (sometimes referred to as "cooked") I/O and surfaces performance and sizing implications of each method. All remaining sections cover the performance measurement and tuning of async ports whose usage is dedicated to RAW MODE file transfers. This document is not intended to be used as a guideline for sizing async requirements in a multi-user interactive environment. RISC SYSTEM/6000 RAW VERSUS CANONICAL (COOKED) ASYNC In AIX, as is the case with all UNIX systems, characters are processed one at a time. This approach to async I/O, unlike the 3270 block oriented protocol, has the potential to create a large amount of CPU overhead. AIX asynchronous I/O can be categorized as either RAW or CANONICAL. RAW refers to data that is not processed by the operating system and is merely sent unmodified to the application requiring the data. Canonical refers to data which is processed by the operating system for special character sequences (such as backspace, delete and many others). The canonical processing can be equated to a filter that pre-processes the input I/O data stream before it reaches the application and post-processes th e output stream produced by the application before it reaches the I/O device. One example of RAW mode async might be file transfers where the application does not care what characters are in the data stream. It merely transfers the data through the async ports without regard to special character sequences. Devices that are often handled in RAW mode are fax machines. Since modems are simply a transport medium, they can be used for either mode. Application interfaces to terminals, printers, and plotters frequently are also designed to have the operating system absorb the overhead of processing RAW device I/O into a CANONICAL I/O stream that complies with the virtual device interfaces used byt he application. Continuing the backspace example, AIX shell processes (ksh, sh csh, etc.) do not directly handle backspace characters. Instead, there is a process between the terminal driver and the kernel that buffers the I/O stream into lines of characters and performs other special character processing. It is here that the raw backspace is converted into the sequence "backspace space backspace" that is echoed back to the terminal. The erroneous character has been removed from the buffer that will eventually be sent to the shell whena carriage return or "enter" is typed. What the application receives is "what the user really meant". In evaluating system performance, the distinction between RAW and CANONICAL processing can become blurred because, while many applications run in RAW mode, the application itself internally processes the data stream. A better characterization of the loading can be obtained by carefully understanding the nature of the application. If significant processing is required of the data stream, a large amount of CPU utilization will be required for processing, regardless of whether the processing is done by the operating system or by the application. Other factors to consider are how much traffic each individual port will be required to handle and the total amount of expected traffic for the entire system. The measurements presented in this document apply for the most part to the realm of raw async file transfer. They can provide valuable guidance when configuring systems for high performance async data throughput, but are inappropriate when seeking to estimate the performance of the async adapters when sizing interactive terminal applications. Interactive applications typically operate in burst mode with much of the time spent waiting for user input. Consequently, the aggregate throughput is well withing the limits of what the async adapters and the CPU can support. For example, a 95 user RAMP-C benchmark running on a RISC System/6000 model 530, shows an overall average throughput of 5810 characters/sec for sends and 146 characters/sec for receives at 70% CPU utilization. The adapter resource required (throughput) for that benchmark does not exceed 10 percent of the sustained RAW mode file transfers indicated in Table 1! Clearly, the adapters will not be the bottleneck in that type of multi-user interactive environment. Specifications and presentation materials on multi-user, commercial benchmarks, such as RAMP-C, TPC-A, and the IBM office benchmark can be found on the HONE/IBMLink COMP database or the PEC tools disk at DALVM41B. The RISC System/6000 Quicksizer is also a valuable tool for configuring these types of systems. Async communication is often misunderstood and therefore appropriate decisions are often difficult to make. A report has been produced for those who may need additional information concerning RAW mode file transfer performance of the async adapters. It includes line charts, configurations and methods used to measure the performance. Also included are paragraphs containing an analysis of the measurements. A softcopy package containing the report and this FLASH (both in LIST3820 format) is available from the AIXIC tools disk on DALVM41B. The package can be retrieved by issuing the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET ASYNCXFR PACKAGE RISC SYSTEM/6000 RAW MODE ASYNC FILE TRANSFER PERFORMANCE The 8/16/64 and native asynchronous adapters were designed for servicing terminals and printers and therefore are optimized for output. Comparison of the send throughput versus the receive throughput for the various adapters consistently reflects this optimization. The throughput measurements in the following table were made using raw mode file transfers, i.e., an application characterized by a data stream with very little special character processing. Most interactive applications will have additional processing done by either the operating system or by the application itself. The measurements of sustained async output, Half Duplex send, shows significant CPU utilization, but do not indicate that the system is CPU constrained. The receive and full duplex file file transfers do indicate that the system has become CPU constrained. Users in interactive tty sessions may notice increased response times as the CPU is more utilized and becomes the pacing resource for the system. *------------------------------------------------------------------------* |Adapter| | Speed |Active|Throughput | CPU |Effective| | Type | Method |Kbits/sec|Lines | char/sec |Usage |Kbits/sec| |-------+-----------------+---------+------+-----------+-------+---------| |N/8/16 |H/Duplex Send (5)| 19.2 | 32 | 48900 | 35% | 15.3 | |-------+-----------------+---------+------+-----------+-------+---------| |N/8/16 |H/Duplex Send (5)| 38.4 | 32 | 78400 | 68% | 24.5 | |-------+-----------------+---------+------+-----------+-------+---------| |N/8/16 |H/Duplex Rec (6) | 19.2 | 6 | 11094 | 93% | 18.5 | |-------+-----------------+---------+------+-----------+-------+---------| |N/8/16 |H/Duplex Rec (6) | 38.4 | 4 | 10553 | 98% | 26.4 | |-------+-----------------+---------+------+-----------+-------+---------| |N/8/16 |F/Duplex (6) | 19.2 | 5 | 17629 | 89% | 17.6 | |-------+-----------------+---------+------+-----------+-------+---------| |N/8/16 |F/Duplex (6) | 38.4 | 3 | 17829 | 87% | 29.7 | |-------+-----------------+---------+------+-----------+-------+---------| |64(2,3)|H/Duplex Send (5)| 19.2 | 8/32 |13500/54500|6/25% |16.3/16.0| |-------+-----------------+---------+------+-----------+-------+---------| |64(2,3)|H/Duplex Send (5)| 38.4 | 6/24 |13500/54500|6/25% |22.0/21.0| |-------+-----------------+---------+------+-----------+-------+---------| |64(2,4)|H/Duplex Rec (7) | 19.2 | 5/10 |8500/19500 |44/100%|17.0/18.0| |-------+-----------------+---------+------+-----------+-------+---------| |64(2,4)|H/Duplex Rec (7) | 38.4 | 4/7 |8500/19500 |44/100%|22.0/22.5| |-------+-----------------+---------+------+-----------+-------+---------| |64(2,4)|F/Duplex (7) | 19.2 | 4/10 |12550/35800|35/100%|15.8/17.0| |-------+-----------------+---------+------+-----------+-------+---------| |64(2,4)|F/Duplex (7) | 38.4 | 3/7 |12550/35800|35/100%|19.5/19.5| *------------------------------------------------------------------------* Figure 1. RISC SYSTEM/6000 ASYNC file transfer performance (1) Note: (1) System under test was a model 530. (2) Measurements for the 64 port adapter are per concentrator box/per adapter . (3) Measurements made with 1 then 4 concentrator boxes. (4) Measurements made with 1 then 3 concentrator boxes. (5) NO flow control. (6) XON/XOFF software flow control. (7) RTS/CTS hardware flow control. PERFORMANCE TUNING THE ASYNC SYSTEM FOR FILE TRANSFER Depending upon the application, significant improvements to the current async system are possible today. o For the 8/16 and native port adapters, changing the receive trigger (rtrig) from the default value of 0 to a new value of 3 may significantly reduce the CPU usage for input operations (up to 60% for file transfer applications) because it allows few interrupts of the CPU. With this setting, the UART chip in the adapter produces an interrupt for every 14 bytes in the FIFO queue. The current default of, rtrig 0, interrupts the CPU once for every byte on the queue. rtrig 3 will become the default setting for future releases of the operating system. Note: This is not a Posix command and is unique to the 8/16 port adapters and the native ports. Example: /etc/tty/stty-rs rtrig 3 < /dev/ttyn o Maximize the value of vmin to conform to the application data block sizes. vmin is the minimum number of bytes that the system will attempt to read from the device in one operation. Changing vmin from the default value of 4 to the maximum of 255 will result in fewer read calls and may reduce CPU utilization by 15-20% for input file transfers. If vmin characters are available, they will all be read in one operation. If they are not available, the process will block waiting for the additional characters. To prevent an indefinite block on read, set vtime to some value greater than zero. (See the "How to Create a Fastport for File Transfers" section of this document). o The 64 port adapter is significantly more efficient in processing characters in raw mode than the 8/16 port adapters. Using a model 530 as an example, during half duplex receive, the 64 port adapter will process 193 characters/sec for 1% CPU utilization, while the 16 port adapter will process only 120 characters/sec (61% better). For half duplex send, the 64 port adapter will process 2200 characters/sec for 1% CPU utilization, while the 16 port adapter will process 1450 characters/sec (52% better). 8 and 16 port adapters and native serial ports are all serviced by the same device driver and consequently have similar performance characteristics. These adapters can support only 3 concurrent lines at 38.4 Kbaud or 6 concurrent lines at 19.2 Kbaud and then run out of CPU. Unlike the 64 port adapter, the effective baud rates track the line speeds quite well (even at 38.4 Kbaud). o The 64 port adapter running at 38.4 Kbaud will exhibit reduced performance. The effective baud rate with one line in use is 22.5 Kbaud and it drops off rapidly as more lines are added. The 16 port concentrator boxes for the 64 port adapters have a limited bandwidth and saturate easily at higher baud rates (3-4 lines at 38.4 Kbaud). After that, no additional throughput is possible unless additional concentrators are added. With all 64 ports concurrently in use, the effective baud rate drops to 8.8 Kbaud per line for transmit and 2.9 Kbaud per line for receive. Once the concentrator is saturated, adding more lines to the same box will decrease the performance of all ports connected. As an alternative, add another concentrator and continue until the next saturation point or until you have run out of CPU resource. o For raw mode sends where output translation is not needed, turn off the opost option in the Posix line discipline. This will help the CPU performance by reducing the output path length. For file transfer applications, which move large amounts of data through the async ports, this may reduce CPU utilization by as much as 300%. Example: stty -opost < /dev/ttyn (Reference Posix line discipline in InfoExplorer: opost option) o For input processing, use of the echo option is expensive because it increases the time required per character. Character echo is useful for canonical user input, because the user is able to see on his terminal the characters he is typing. Character echo is probably not necessary for most raw mode applications because either the application will take care of displaying the characters (as in vi) or there may be no reason at all to display the characters (file transfers). Example: stty -echo < /dev/ttyn (Reference Posix line discipline in InfoExplorer: echo option) o The 64 port adapter may exhibit data overruns at higher baud rates if XON/XOFF pacing is used. If RTS/CTS hardware pacing is used in conjunction with a 64 port adapter, there is no loss of data. For the 8/16 port adapters, using XON/XOFF flow control may be preferable, because it requires only 3 wires whereas hardware flow control may require 5-7 wires (cost difference). (Reference Posix line discipline in InfoExplorer: pacing control) If your application uses async for file transfer, or if you have a complicated async network, you may be able to get additional system configuration assistance from your AIX support staff. Individual ports and adapters can be optimized for file transfers. See the next section of this document for a shell script that implements most of the above tuning recommendations. A port configured in this manner requires 3-4 time less CPU than the default port configuration and gives significantly better overall performance. HOW TO CREATE A FASTPORT FOR FILE TRANSFERS 1. Create a tty for the port using SMIT with speed=38400 and login=disable. 2. Create the following shell script in a file named fastport.s. 3. Invoke with the command: fastport.s Example: fastport.s 0 to configure tty0 fastport.s : set -x sync;sync i=$1 if ( $i -le 100 ) then # set vmin=255 and vtime=0.5 secs stty -g < /dev/tty$i | awk 'BEGIN {FS=":";OFS=":"} {$5="ff";$6=5;print $0}' > foo stty ' cat foo ' < /dev/tty$i sleep 2 sync;sync # set the receive trigger to 3 (does not apply to the 64 port adapter!) /etc/tty/stty-rs rtrig 3 < /dev/tty$i sync;sync # set raw mode with minimal input and output processing stty -opost -icanon -isig -icrnl -echo -onlcr < /dev/tty$i sync;sync else echo usage is fastport.s fi Note: The set -x line of the shell script can be very useful in determining the point of failure if the program does not run successfully. It sets the shell option that causes each command line to be displayed before it executed. Generally, if subsequent commands are not displayed, then the last command displayed failed to execute properly. The set -x command also serves to synchronize the output returned by the command with the invocation of that command. Once the script is executing properly, the set -x command may be removed. GLOSSARY Async adapter: A printed circuit card which resides on the microchannel which provides for multiple asynchronous (e.g. RS232 or RS422) connections. Bandwidth: A measure of the amount of data a device can process, such as characters per second. The term is usually applied to limiting points in a hardware design such as data links or adapter cards. Baud: The rate of signal change on a teleprocessing line. Typically the number of bits per second transmitted on the line. Bit bucket: A connection, for purposes of this test report, which allows un-impeded outbound transmission of the data with no flow control restrictions. Cooked mode or Canonical processing: Data is processed according to a pre-defined set of rules. For example, shell commands. Concentrator box: For the RISC System/6000, the remote box, which, when used with the 64 port controller card provides for 16 RS232/RS422 connections. Sometimes called a "Fanout box". Device Driver: Software which defines and controls the interaction between the hardware and the computer operating system. Fanout box: A hardware connection which provides multiple asynchronous ports . Flow Control: Hardware or software mechanisms employed in data communication to turn off transmission when the receiving device is unable to store the data it is receiving. Sometimes referred to as handshaking, pacing, XON/XOFF or RTS/CTS flow control. Full Duplex: Simultaneous independent transmission in both directions. Half Duplex: A circuit designed for transmission in either direction but not both directions simultaneously. Handshaking: See Flow Control. Line Discipline: The asynchronous communication user interface for a TTY. Examples are the Posix and Berkeley line disciplines. Note: Posix is currently supported. Pacing: See Flow Control. Port: An asynchronous connection to the computer, or TTY line. Raw mode: Data is treated as a continuous stream without consideration of the data's logical structure. Also, erase and kill processing are disabled. RTS/CTS: A type of hardware flow control. When the receiving device is unable to store the data it is receiving, it turns off its RTS (Ready To Send) line which is connected to the sending device's CTS (Clear To Send) line. The sending device then discontinues its transmission. When the receiving device is again able to accept data, it turns on its RTS line, which triggers renewed transmissions fromt the sending device. Throughput: A measure of the amount of data a device can either transmit or receive per second. The term may be applied to a single port, multiple ports or an entire adapter card. TTY line: An asynchronous connection to the computer, or port. UART: Universal Asynchronous Receiver Transmitter. A device which both receives and transmits serial data and converts it to a parallel form usable by the bus interface. XON/XOFF: A type of software flow control. When the receiving device is unable to store the data it is receiving, it sends a preset signal (XOFF) to the transmitting device. When it is again ready to accept data, it sends another preset signal (XON) to the transmitting device. (RAH) This is a very helpful package if you have to deal with Async I/O. Issue a: TOOLS SENDTO DALVM41B TOOLS AIXIC GET ASYNCXFR PACKAGE The ASYNCXFR package consists of three documents: ASYNCDOC TRS2830 ASYNFLSH TRS3820 ASYNCXFR README ASYNCDOC is a 40 page report that includes line charts, configurations and methods used to measure the performance of RAW MODE ASYNC FILE TRANSFERS utilizing the native, 8/16 port and 64 port async adapters on the RISC System/6000. Also included are paragraphs containing an analysis of the measurements. The unpacked version of the document is slightly more than 71 MB long, so ensure that your disk has enough room to hold it. ASYNFLSH is a softcopy of the FLASH that summarizes the larger 40 page document. It includes sections on Raw versus Canonical (Cooked) Async, File Transfer Performance, Performance Tuning the Async System, and instructions on how to create a fastport for file transfers. The unpacked version of the document is slightly less than 1.3 MB long. ======================================================================== ======================================================================== Brain fried -- Core dumped >91.09.10 Table of contents: (U)91174. Wyse Terminals for the RISC System/6000 (I)91175. People searching for references (U)91176. More on Remote Backups (U)91177. Accessing BookManager on AIX (U)91178. Bootable Backups - Dallas Flash (U)91179. Automatic restart of AIX 3.1 after crash (U)91180. Correction to previous tip number 91140 about X and NLS ======================================================================== >(U)91174. Wyse Terminals for the RISC System/6000 Wyse Wy-370 Color ASCII Terminal connected to RISC/ 6000 Wyse is offering an ASCII-Terminal which emulates many other terminals (e.g. VT220), uses colors to display attributes, has some graphical capabilities (4014-Emulation with a resolution of 640*480points), and can be configured by means of a very comfortable setup . I tested this terminal during the last days in the following configurations: 1. The terminal was connected both to a RS232 and RS422 interface 2. An "International Enhanced PC-Style Keyboard- U.K. English" or an "International Enhanced PC-Style Keyboard- German" was attached. In all configurations the terminal worked perfectly with the RISC/ 6000 (ksh, vi, smit) when we used the TERMINFO file delivered by Wyse. To get a complete terminfo source for WYSE terminals use one of the following TOOLS commands: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET WYSE TIZ or TOOLS SENDTO DLVM41B IBMPC AIXDOC GET WYSE TIZ Download the file in binary to /usr/lib/terminfo/wyse.ti.Z run uncompress wyse.ti and then tic wyse.ti We got this file with a wyse terminal. Please be aware that all those applications which use their own terminal description files will not run properly (HCON, INed, PCSIM, JSB Multiview). I am planning to write an AIX Tip giving full details of the hardware and software setup used. Dr. Gerhard Hoffmann, AIX FSC Germany ======================================================================== >(I)91175. People searching for references A lot of people are searching for reference installations. Here is a suggestion: Have you looked in the COMP database on HONE ? It contains all kind of WIN stories. Mainly USA appends, but the COMP people are waiting your WIN stories from all over the world. Browse through it and you'll be impress at how we sell those machines. When you WIN a case, just send a short story, a page or so, to this account NADIA AT CPHVM4 It'll take some days to proof it and you'll find your story in COMP database ACCESSIBLE by everybody. Anne SERRE - aser at chvm1 - Becoming a COMP addict. ======================================================================== >(U)91176. More on Remote Backups Most people complain that there is no way of doing remote backups. To counter that here are some tips from the German NSC/SPOC: There is only one small restriction: Multivolume backups are not possible accross the network because the device drivers do not report the tape change request back via pipes. Here we go: The machine "49ers" has a tape and the machine "jets" wants to backup something on it. Mount tape on 49ers. On jets: find . -print backup -iqvf- rsh 49ers "dd obs=100b of=/dev/rmt0" Check: rsh 49ers "dd if=/dev/rmt0 ibs=100b" restore -Tqf- Restore: rsh 49ers "dd if=/dev/rmt0 ibs=100b" restore -xqf- Notes: You could use tar or another backup program as well. You need the correct $HOME/.rhosts or /etc/hosts.equiv file on the target machine to make rsh work. See the info entry on rsh for more details. This was old known info, wasn't it? Now for something tricky, like system backups: On jets: mknod /tmp/pipe p mkszfile cat /tmp/pipe rsh 49ers "dd of=/dev/rmt0 obs=100b" & mksysb /tmp/pipe Notes: To restore you either need a real tape on jets or you load the tape on disk for a network install. Or you get really fancy and install from the tape of a network install server: Warning, enter at your own risc: Prepare the following on the installserver: cd /u/netinst/scripts edit the file getdb and search for xargs: you should find the following lines: xargs ls -ld 2> /dev/null while read fmode garb garb garb fsize garb garb garb fn At the end of the "while" line you have to add another variable "garb" while read fmode garb garb garb fsize garb garb garb fn garb Save it and edit the file sendfssz: At the end of the file you find the following "if" block: if ! -f "$bosobjname" then exit 1 fi Replacwe the "-f" falg with the "-r" flag: if ! -r "$bosobjname" Lets's assume the directory /usr/sys/preload contains the installation immage s (must be listed in /u/netinst/db/choices). Now do the following link: ln -l /dev/rmt0 /usr/sys/preload/bos.objrmt Now select /usr/sys/preload/bos.objrmt for installation at the clients installation menu. Beware, the mods in the script above might need to be changed for operating system levels other than 3.1.5. MfG. B. Zeller (hubertrs530.ncs.mainz.ibm.com) ======================================================================== >(U)91177. Accessing BookManager on AIX ACCESSING BOOKMANAGER SOFTCOPY ON AIX ------------------------------------- IBM strategy is to ship all product information in softcopy form. The stategic product for SAA softcopy documentation is BookManager. Already many IBM products are shipping softcopy information in BookManager format (VM/ESA, CICS, AS/400, MVS, VSE, DPPX and many others), and many more are planning to do so in the future. Much of this information is available on CD-ROM discs. Because BookManager only runs on MVS, VM, DOS, and OS/2 this information is not currently accessible to AIX users. However, both the RISC System/6000 and AIX PS/2 provide PC-DOS simulators that can be used to run the BookManager READ/DOS product. There are also PC simulator programs that will run READ/DOS on non-IBM platforms such as Apple Macintosh, HP, Sun, and others. I have written instructions for using BookManager with the RISC System/6000 PCSIM program and PS/2 AIX DOS Merge programs. The RISC System instructions also explain how to use a local or remote CD-ROM player. BookManager should also be able to access CD-ROMs on an AIX PS/2, but we have not been able to get the CD-ROM device driver as of the writing of these instructions. Both implementations can be installed on a server machine and accessed by remote clients. The easiest way to do this is with the rexec facility of TCP/IP along with the remote display facility of X Windows. For example, you could set up a RISC System/6000 with PCSIM and BookManager. You can then put a CD-ROM such as the VM/ESA documentation disc in the CD-ROM drive, thus making the VM/ESA documentation available from any client in your network with X Windows capability. For the instructions on setting up a RISC System/6000 or AIX PS/2 with BookManager READ/DOS, please use the following command: REQUEST AIXBKMGR PACKAGE FROM KIOSK AT KGNVMZ For further information, please contact David Silverman, AGMAN at KGNVMZ. Note from the editor: I tried mounting DOS stuff in HIGH SIERRA format on AIX. No success so far. Looks like not all HIGH SIERRA disks are equal. You might need update 2006 to make this work. ======================================================================== >(U)91178. Bootable Backups - Dallas Flash Document ID G010130 TITLE: DSSC FLASH 1132 WARNING: Dallas National Marketing and Technical Support Center Document Number F1132 09/03/91 Dallas National Marketing and Technical Support IBM Southlake DNM&TSC F1132 09/03/91 WARNING: PROBLEM INSTALLING HIGH DENSITY MULTIPLE VOLUME BOOTABLE BACKUP TAPES ****************************** WARNING ***************************** You will not be able to install MULTIPLE volume BOOTABLE tape backups created in HIGH DENSITY format. ********************************************************************** Date: 8/20/91 INTRODUCTION This document is not intended to replace any existing documentation. It is a supplement that provides information necessary to create, and reinstall multiple volume 1/4" tape backups. You can create and reinstall a SINGLE volume BOOTABLE stacked tape in high density without error. This problem has not been reported, or tested, using 8MM tapes since most 8MM backups are single volume. ERROR MESSAGE An error has been discovered in the restore process when restoring multiple volumes using bootable stacked tapes. The error message only occurs when using a high density tape device, such as /dev/rmt0.1 The following error message is displayed at the end of the first volume: READ ERROR: Media Surface Error Assuming Zeros and continuing The system never prompts the user to mount the second volume. This problem has been reported to defect support, PMR # 6X814 and PMR # 6X282. You can create and reinstall a SINGLE volume BOOTABLE stacked tape in high density without error. INSTALLATION OF MULTIPLE VOLUME HIGH DENSITY BACKUP TAPES The following procedures will show you how to get around the problem if the only backup you have is multiple volume, bootable, AND created in high density. You WILL NOT be able to restore this backup without recreating the INSTALL/MAINT diskette. You will need to edit the boot2, inslist, and bosmenus files prior to recreating the INSTALL/MAINT diskette. Use the following commands to change the inslist and boot2 files: cd /usr/lpp/bosinst/diskette echo ./bin/tctl >> inslist echo ./bin/tctl >> boot2 To change the bosmenus file: cd /usr/lpp/bosinst cp bosmenus bosmenus.orig Edit bosmenus Search for the following statement: *) # restore ./.fs.size fom chosen device. if ( 4 -ne "$bootype" ) then restbyname -xqf$instdev ./.fs.size fi ;; esac Add the next two lines AFTER 'esac' from the above statement: # Moving the tape forward for high density restore here. tctl fsf 3 RECREATE THE INSTALL/MAINT DISKETTE If you are using AIX Version 3.1.3, Perform the following: (A formatted diskette must be in the drive.) Login as root cd /usr/lpp/bosinst cp bosmenus bosmenus.save cp bosrest bosrest.save sed -e 's/.5 -p//' < bosmenus.save > bosmenus sed -e 's/.5 -C/ -C' < bosrest.save > bosrest /usr/lpp/bosinst/diskette/mkinstdskt /usr/bin/bosinst.image dd if=/usr/bin/bosdis.image of=/dev/rfd0 ibs=90b obs=90b conv=sync If you are using AIX Version 3.1.5, perform the following: (A formatted diskette must be in the drive.) Login as root /usr/lpp/bosinst/diskette/mkinstdskt If you are using a version earlier than AIX Version 3.1.3, Please see IWSYS Flash 9061 Installation Overview and Tips for AIX V3.1 on the RISC System/6000. CREATING BACKUP TAPES This section shows how to create backup tapes that will not encounter this error by referencing two existing documents: Item 6VPBN Document ID Q550089 HOWTO AIX: Creating a bootable and re-installable backup tape of your complete Risc System/6000 system configuration FLASH 9061 DOCUMENT ID G042806 Installation overview and tips for AIX V3.1 on the Risc System/6000 This document will contain three different methods for creating multiple volume tape backups: 1. CREATING MULTIPLE VOLUME BACKUP TAPES: This section will discuss the most common way to backup your system. The user may install this type of backup onto different RISC System/6000's as long as there is sufficient disk space available. 2. CREATING LOW DENSITY MULTIPLE VOLUME BOOTABLE BACKUP TAPES: This section will discuss how to create multiple volume bootable tape backups. This backup MUST use LOW DENSITY. This backup is used to reinstall your existing system should a catastrophic failure occur. 3. CREATING HIGH DENSITY MULTIPLE VOLUME BACKUP TAPES THAT CONTAIN THE DEVICE CONFIGURATION FILES: This section will discuss how to create mksysb backup tapes that contain the system's device configuration (ODM) files. This type of backup tape is to be used in conjunction with the Bosboot, Console, and Install/Maint diskettes, as it is not a bootable tape. 1. CREATING MULTIPLE VOLUME BACKUP TAPES: The preferred method of creating multiple volume tape backups is to create the Bosboot, Console, and Installation/Maintenance diskettes, then create the file system size file by running mkszfile, then backup the files to tape using mksysb. The steps necessary to create this type of backup can be found in Flash 9061, Installation Overview and Tips for AIX V3.1 on the Risc System/6000. Section 3.2.0 Creating IPL diskettes Section 3.3.0 Creating the Tape Perform Steps 1,2,3,4,8 You can use high density when performing this backup. 2. CREATING LOW DENSITY MULTIPLE VOLUME BOOTABLE BACKUP TAPES: If you have printed Document ID Q550089, HOWTO AIX: Creating a bootable and re-installable backup tape of your complete RISC System/6000 configuration, prior to 08/26/91, you will need to print the document again. The device name has been changed in the following lines in the sysback script: # Create bosboot image on tape dd if=/usr/bin/tape.image of=/dev/$TAPE.5 bs=512 conv=sync # Put install files on tape dd if=/usr/bin/bosinst.image of=/dev/$TAPE.5 bs=512 conv=sync dd if=/bootrec of=/dev/$TAPE.5 bs=512 conv=sync # Backup System mksysb /dev/$TAPE.4 NOTICE: The /dev/$TAPE.* has changed in each of these lines. 3. CREATING HIGH DENSITY MULTIPLE VOLUME BACKUP TAPES THAT CONTAIN THE DEVICE CONFIGURATION FILES: If you would like to create high density multiple volume backup that contains the complete system configuration, perform the following: Create IPL diskettes from section 3.2.0 Creating IPL diskettes found in Flash 9061, Installation Overview and Tips for AIX V3.1 for the Risc System/6000. Then follow the directions in: HOWTO AIX: Creating a bootable and re-installable backup tape of your complete Risc System/6000 configuration. Create the sysback script (This script is intended for disaster recovery, not cloning systems.) By commenting out the following lines, the script you are creating will make a backup of the system configuration data base (ODM) and create the backup image on tape. The tapes created will NOT be bootable. # Create bosboot image on tape. # bosboot -m -d /dev/$TAPE -p /usr/bin/tape.proto -f /usr/bin/tape.fs -b /usr/bin/tape.image 2>/dev/null # dd if=/usr/bin/tape.image of=/dev/$TAPE.5 bs=512 conv=sync # Put install files on tape # /usr/lpp/bosinst/diskette/mkinstdskt /usr/bin/bosinst.image # dd if=/usr/bin/bosinst.image of=/dev/$TAPE.5 bs=512 conv=sync # dd if=/bootrec of=/dev/$TAPE.5 bs=512 conv=sync Change the tape device by editing the following line: mksysb /dev/$TAPE.4 to look like: mksysb /dev/$TAPE ======================================================================== >(U)91179. Automatic restart of AIX 3.1 after crash If you want to restart your AIX system automatically after a system crash, yo u need to change an attribute in the sys0 device: >From woanexeter.austin.ibm.com (Ronald S Woan): This is user configurable as the autorestart attribute of sys0. To see what yours is set to "lsattr -E -l sys0". You can use "chdev -l sys 0 -a autorestart=true" or something to that effect to set it to true. ======================================================================== >(U)91180. Correction to previous tip number 91140 about X and NLS: :> >91140. X color resources and NLS :> :> If you have problems with standard X programs that want to use standard :> english color resource names on a system that has been delivered with NLS, :> then the following steps might help you: :> :> Basically the NLS and the English color tables are merged and then a new :> RGB database is created. :> The following example assumes a German NLS system. :> :> cd /usr/lib/X11 :> cat ./En_US/rgb.txt ./Gr_GR/rgb.txt > rgb.all :> ./rgb rgb < rgb.all cp rgb.dir rgb.pag Gr_GR :> :> After the next start of X everything should work, with German and English :> color names. Sorry, I forgot the copy command. ======================================================================== ======================================================================== DEC is now into RAP music instead of products: NEW YORK (UPI) -- A creative session was held today at a major New York PR firm, to formulate a new corporate message for Digital Equipment Corp. that reflects the company's new direction promoting and supporting computing industry standards. The shopworn phrase "Digital has it now" will be replaced by a new tag line that is more contemporary, and is tied to DEC's new adherence to industry standards. "Digital's hip to the standards thing" will become the $11.5 billion company's new-image slogan. In a radical departure from it's traditionally staid advertising approach, the company will produce a television ad built around a rap music theme played out in a rapidly changing sequence of office and engineering scenes. In a parody of the commonly used product nomenclature, the video itself is referred to as "a mythical Digital product called DECrap." The lyrics to the rap video are: "Digital's Hip to the Standards Thing" ====================================== I heard some news just the other day It sounded kinda strange and I said, "No way!" But I heard it again from another source It mighta made sense and I said, "Of course!" Now computer biz has a lotta confusion 'Cause operating systems abound in profusion. But there's a whole new wave in data processing Now that Digital's hip to the standards thing. (chorus) Digital's hip to the standards thing! Digital's hip to the standards thing! Way back when a long time ago IBM owned the whole show. But other dudes saw this proprietary mess And formed committees to find out what's best. Some went their own way and built their own software But users were perturbed, "It's just a different nightmare." So they got together to look over the picks Put their down their money on good 'ol UNIX (chorus) Digital's hip to the standards thing! Digital's hip to the standards thing! Now Digital always kept their users in mind And pushed VMS as the best of the kind. A lotta folks agreed but kept askin' for UNIX support, "We gotta have more!" Soon DEC saw the light and decided to give UNIX to the masses, (sorta live and let live). So DEC's ridin' the wave ahead of the rest On a backplane bogie board on top of the crest. No doubt about it DEC's sprouted its wings 'Cause Digital's hip to the standards thing. (chorus) Digital's hip to the standards thing! Digital's hip to the standards thing! >91.09.19 Table of contents: (I)91181. Where do I find reference customers in Germany? (I)91182. AIX/ESA* Presentation Guide Available On MKTTOOLS (U)91183. New TCP/IP for DOS and OS/2 (U)91184. How to tell NFS clients about a server shutdown. (I)91185. REBUTTAL OF POOR RISC SYSTEM/6000 MULTITASKING PERFORMANCE CLAIMS (I)91186. AIX geoGPG/6000 Performance Enhanced, Update Available (I)91187. New numerical performance tuning guide (I)91188. Developement wants input on SMIT printer configuration (I)91189. A description of PEX (PHIGS on X) (I)91190. More info about the 3151 (I)91191. What do you need to debug SNA connections (I)91192. HA/6000 forum available ======================================================================== >(I)91181. Where do I find reference customers in Germany? In the German section of HONE you can find reference Customers in AWB, the applications database for the /6000. There is no WIN shortpath for AIX reference customers. ======================================================================== >(I)91182. AIX/ESA* Presentation Guide Available On MKTTOOLS September 11, 1991 IBM today announced its intent to deliver Advanced Interactive Executive/Enterprise System Architecture* (AIX/ESA)* for customers wanting a mainframe version of UNIX**, an open operating system widely used for scientific, technical and commercial applications. An AIX/ESA* Overview presentation guide is available and was shipped in the branch box for today's announcement. This presentation guide contains both color foils and a script for your use. You can also order the presentation guide from MKTTOOLS by entering the following command on the OV/PROFS command line: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET AIXG PACKAGE Questions on the marketing guide and AIX/ESA* can be directed to: AIXESA at DFWVM04 NEED TO SCHEDULE A BRIEFING FOR YOUR CUSTOMER? The AIX* Enterprise Marketing Center, Dallas, works directly with the account team to tailor briefings to your customer's requirements. The AIX Enterprise Marketing Center can discuss AIX implementation across the enterprise on workstations and host processors. Topics presented to your customer are reinforced with demos. For more information on Customer Briefings, contact: AIXMIC at DFWVM03  * Advanced Interactive Executive/Enterprise System Architecture and AIX/ESA are trademarks or registered trademarks of International Business Machines, Inc. ** UNIX is a registered trademark of UNIX Systems Laboratories, Inc. ======================================================================== >(U)91183. New TCP/IP for DOS and OS/2 P/N 02G7090 TCP/IP V2.0 for DOS P/N 02G7091 TCP/IP V2.0 for DOS - Programmers Tool Kit P/N 02G7092 TCP/IP V2.0 for DOS - NFS Kit See PLET ZP91-0519 Will be available in November. With our own NFS on DOS we will hopefully be able to scrap AADU| 5798-RXW 02G6982 TCP/IP Version 1.2 for OS/2 Base 02G6969 Extended Connectivity (X.25) 02G6970 Network File System (NFS) 02G6980 X Window System 02G6984 Programmers' Toolkit 02G6983 Total Kit(w/o Toolkit) 02G6878 Source |||| 10G4413 Upgrade (No Source) See PLET ZP91-0528 Will be available in November. This includes an X11.4 server and an NFS server, not just NFS client function s. With this functionality you could NFS serve your DOS machines with an OS/2 server or even mount an OS/2 filesystem on AIX| ======================================================================== >(U)91184. How to tell NFS clients about a server shutdown. If you want to shutdown an NFS server then you probably want to tell all your NFS clients first. The following script will send a string to all machines that have an NFS mount from the server: #|/bin/ksh # write a message to all machines that nfs mount something from here. # afx 9/91 msg="$*" if -z "$msg" then echo "usage: $0 message" echo "writes a message to all machines that have mounts from "`hostname -s ` exit 5 fi # get the list of machines from the showmount command # get the name only, sort it and get only one entry per machine machines=`/usr/etc/showmount -acut -f1 -d: sortuniq` # tell all machines for i in $machines do echo "Notifying $i" echo "$msg" /usr/etc/rwall $i & done exit 0 ###### For the 3270 impaired: ` backquote ' single quote pipe open square bracket close square bracket ======================================================================== >(I)91185. REBUTTAL OF POOR RISC SYSTEM/6000 MULTITASKING PERFORMANCE CLAIMS September 16, 1991 Rebuttal of Poor RISC System/6000 Multitasking Performance Claims by Personal Workstation Magazine In the following Personal Workstation magazine articles: RISC-y Business - December 1990 HP 9000 Series 720: Performance update - May 1991 Personal Workstation Magazine (formerly MIPS Magazine) published benchmark results which, it purported, showed that the RISC System/6000 architecture does not perform well on multitasking workloads. While Personal Workstation has ceased publication, this past summer, the damage was done and many customers remember the Multitasking issues generated by these articles. IBM Advance Workstation Division has rerun the benchmarks and determined the magazines results to be incorrect and misleading, particularly with respect to its comparison of the RISC System/6000 architecture with that of the new HP 9000 Series 700 ("Snake") architecture. The rebuttal can be found on the PEC database. To receive the presentation file enter the following on the PROFS command line: TOOLS SENDTO DALVM41B TOOLS PEC GET PWREBUT PACKAGE You will receive the file and instructions as to how to print it. PEC "how to" questions can be sent to PEC at DALVM41B Marketing contact AARTALE at RHQVM05 ======================================================================== >(I)91186. AIX geoGPG/6000 Performance Enhanced, Update Available September 13, 1991 AIX geoGPG/6000 update Version 1.1.0.1 is now available. The new version provides significant performance improvements over the initial PID Version 1.1 especially for graphic draw times - as much as 35% faster. The update has been automatically sent to all geoGPG-installed customers. Customers and IBM locations currently running geoGPG should consider this update. If you need a copy, enter the following commands on the OV/PROFS command line: TOOLS SENDTO HOUVMUI TOOLS IBMGIS GET GEOPTF1 PACKAGE TOOLS SENDTO HOUVMUI TOOLS IBMGIS GET DSK1101A PACKAGE TOOLS SENDTO HOUVMUI TOOLS IBMGIS GET DSK1101B PACKAGE Instructions for downloading and reconstructing the two fix diskettes are included in the package. The following timing comparisons were done at the GIS Solution Center in Houston: ------------------ Response Times (in seconds) --------------------- geoGPG 1.1 geoGPG 1.1.0.1 M520 M520 M530 ----------- --------------- RUNGPG 30.0 26.9 23.1 LOAD/DISPLAY WORKSPACE 18.3 12.0 11.2 ADD POLE 1.3 0.9 0.9 ZOOM IN/OUT 0.8 0.7 0.7 DRAW WORKSPACE scale = 7400 13.3 7.9 6.8 scale = 3700 11.8 7.7 6.1 scale = 2400 9.6 6.7 5.9 scale = 1850 8.8 6.4 3.9 scale = 1200 6.0 4.9 4.1 scale = 600 8.1 5.6 5.1 scale = 300 7.7 3.7 3.4 scale = 150 4.0 2.5 2.5 scale = 75 2.7 1.8 1.7 ------ ------ ------ AVERAGE DRAW TIME 8.0 5.2 3.7 Measurements were taken for a selected set of geoGPG transactions on two IBM RISC System/6000 processors, Model 520 and Model 530. Response times for different versions were compared (V.1.1 times for Model 530 were not available.) Times were measured via stop watch using the Starter Set and the GPGSTART workspace distributed with the geoGPG product. All times were in a single-user environment. Each processor contained 32MB of memory. The Model 520 used a Color Graphics adapter; the Model 530 a High Performance 8-bit 3D Color Graphics Processor. Questions regarding the update package may be sent to Oskar Cerbins, T/L 260-3229 or 713/335-3229 or HOUVMUI(cerbins). ======================================================================== >(I)91187. New numerical performance tuning guide IBM RISC SYSTEM/6000 Model 550 ACHIEVES 73 Mflops| Announcing Version 2 of Ron Bell's Tuning Guide for FORTRAN and C Published as GG24-3611-01 This manual gives detailed guidance on how to tune numerically intensive FORTRAN or C programs on RISC System/6000 to achieve maximum performance levels. Many NIC codes can be run at Mflops rates much higher than the officially quoted LINPACK figures. For example, the official LINPACK figure for a model 550 is 25.2 Mflops. If, however, you tune the LINPACK code using the techniques described in the guide, then exactly the same 100x100 problem runs at 46 Mflops. If this tuned code is applied to the LINPACK 1000x1000 problem (that is the 'TPP' - Towards Peak Performance - problem) then a rate of 57 Mflops is achieved. ESSL (the IBM Engineering/Scientific Subroutine Library) uses an even higher level of tuning and pushes TPP performance to 70 Mflops. (Note: the official TPP figure in the Dongarra Report is 62 Mflops for a 550, but this should be updated in the future to reflect the data from ESSL.) Other codes can achieve even greater speeds and the Guide describes how to code a simple matrix multiply routine in standard FORTRAN which achieves 73 Mflops on a Model 550 - close to the theoretical peak rate of 83 Mflops. Version 2 of the Guide is a significant update on the original. Performance data is provided for the Model 550 as well as the 530, and there are chapters on ESSL and experience with both of the FORTRAN Preprocessors that come with the XL FORTRAN Version 2.2 compiler. (XLF V2.1 is available now: 2.2 has a GA of October, 1991 in the USA.) The guide will be orderable in hardcopy very soon as GG24-3611-01. Before ordering, check that the -01 version is available rather than the original -00. Softcopy is available on the STCEMEA and IBMUNIX tools disks. There are two files: GG243611 SCRIPT which requires BookMaster to format, and GG243611 LIST3820 which is already scripted and printable on a 3820. To obtain a copy of these, issue one of the following TOOLS commands: TOOLS SENDTO EHQVM1 ZTOOLS STCEMEA GET GG243611 LIST3820 or TOOLS SENDTO YKTVMH3 IBMUNIX IBMUNIX GET GG243611 LIST3820 In the UK, copies are also available on TSINFO on UMIS. PLease address any queries on the Guide to the author, Ron Bell, BELLRA at BASVM1. ======================================================================== >(I)91188. Developement wants input on SMIT printer configuration We in development are beginning to look at ways to improve the AIX v.3 SMIT interface for configuring printers and printer queues. We're open to any comments or criticisms of the current SMIT interface, and suggestions for improving ease of use and functionality. Please append to AIXPRINT FORUM or send mail to AUSVMQ(YODER). Regards, AIX printer development ======================================================================== >(I)91189. A description of PEX (PHIGS on X) As promised (or threatened), I'm making the paper that goes along with the PEX discussion at the graPHIGS User's Group Workshop available by request. Issue the following command from a CMS prompt: REQUEST PEXGPUG FROM SCHULTZ AT KGNVMY The paper is rather introductory in nature. I'd welcome any feedback so I can make it more useful. Abstract: This paper describes Pex, a X Window System protocol extension that enables 3D graphics. This description includes explanations of how the X server, equipped with a Pex extension, can accomplish advanced 3D rendering. This paper also addresses issues such as PHIGS implementation with Pex, client-side versus server-side retained graphic data, and implications of immediate-mode graphics with Pex. Karl Schultz AWD Graphics Systems / KGL graPHIGS Development ======================================================================== >(I)91190. More info about the 3151 Gary Carlson, the 3151 guy from Boca, asked me to post the following information here: If you have 3151 questions, you can have information sent directly to your VM node/ID simply by issuing the following command from VM: tell 3151 at BCRVM1 request You will receive information on what 3151 information you can request additional information on. Brad Konopik "I'm not a programmer, but I play one on TV" ======================================================================== >(I)91191. What do you need to debug SNA connections The guys from defect support have put together a list of things that should b e done when trying to report a SNA defect. Their ToDo list contains all the steps that are necessary to do traces and so on. We have an English and a German version available. Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET SNADEBUG ANLEIT for the German version on the Munich disk. or TOOLS SENDTO DALVM41B AIXDOC GET SNADEBUG GUIDE for the English version on the US disk. Both versiona are available on both disks. ======================================================================== >(I)91192. HA/6000 forum available For the discussion of HA/6000 (High Availability /6000) check the HA6000 FORUM on IBMUNIX. ======================================================================== ======================================================================== God is real, unless declared integer. >91.10.01 Table of contents: (U)91193. System Backup / Restore troubles (I)91194. Demo code available for new TCP/IP Products (I)91195. New AIX management functions called "ROSE" available (U)91196. Printing for Fun and Profit Under AIX V3 (GG24-3570) Now Available (U)91197. Commandline Editing in the Korn Shell with Cursor Keys (I)91198. Graphics bug in the GTO and 2007 PTF (U)91199. New AIX Family Catalog now in Mechanicsburg (I)91200. XonDOS Corrective Service Fix (U)91201. OSIMF/6000 problem fix / missing DLC ======================================================================== >(U)91193. System Backup / Restore troubles If you run mksysb (SMIT SYDTEM BACKUP) then not everything is really saved and restored. Some device definitions are missing. SETI document OZSQ550089 contains two scripts that circumvent this problem. The following two scrips are slightly modified versions of those from the German Defect Support Group (H.-G.Stegelmann). There should be at least 8MB free in /usr before running the sysbackup script. Another problem is that multiple tape backups can not be made in high densit y on the QIC 150 tape. That's why the script writes in low density (120MB instead of 150MB). ###### For the 3270 impaired a translation table: ` backquote ' single quote pipe open square bracket close square bracket open curly brace close curly brace ^ caret tilde & ampersand -------------------- sysbackup -------------------- #|/bin/ksh # /bin/sysback - Save configuration and create bootable install tape # NOTE: Refer HONE entry ITEM 6VPBN, DOCNO OZSQ550089 tput clear echo "" echo $0 " This script creates a bootable system image on tape " echo "" echo $0 " Checking free space " echo "" df -v /tmp echo "" echo $0 " /tmp needs about 8M for building blv.image " echo $0 " Is amount of free space sufficient? y/n " read ANSWER case $ANSWER in y) continue;; *) exit;; esac TAPE=rmt0 # Make copy of old config echo $0 " Make copy of old config " mkdir /u/config 2>/dev/null cp /etc/objrepos/Cu* /u/config cp /etc/filesystems /u/config find /dev -print backup -iqf/u/config/devices 2>/dev/null chdev -l $TAPE -a block_size=512 # Create bosboot image on tape echo $0 " Create bosboot image on tape " bosboot -m -d /dev/$TAPE -p /usr/bin/tape.proto -f /usr/bin/tape.fs -b /usr/b in/tape.image 2>/dev/null dd if=/usr/bin/tape.image of=/dev/$TAPE.5 bs=512 conv=sync # Put install files on tape echo $0 " Put install files on tape " /usr/lpp/bosinst/diskette/mkinstdskt /usr/bin/bosinst.image dd if=/usr/bin/bosinst.image of=/dev/$TAPE.5 bs=512 conv=sync dd if=/bootrec of=/dev/$TAPE.5 bs=512 conv=sync # Backup system echo $0 " Backup system " echo $0 " Making Sizefile" mkszfile echo $0 " Running mksysb " mksysb /dev/$TAPE.4 -------------------- sysrestore --------------------- #|/bin/ksh # /bin/sysrest - Restore and resync configuration database # NOTE: Refer HONE entry ITEM 6VPBN, DOCNO OZSQ550089 PV=/dev/ipldevice # Keep a copy of current configuration echo $0 " Keep a copy of current configuration " mkdir /tmp/configold odmget -q attribute=pvid CuAt > /u/config/pvids cp /etc/objrepos/Cu* /tmp/configold # Restore old configuration echo $0 " Restore old configuration " echo $0 " Copying /u/config/Cu* to /etc/objrepos ... " cp /u/config/Cu* /etc/objrepos echo $0 " Copying /u/config/filesystems to /etc ... " cp /u/config/filesystems /etc echo $0 " Odmdeleting...attribute=pvid ............. " odmdelete -o CuAt -q attribute=pvid echo $0 " Odmadd /u/config/pvids ................... " odmadd /u/config/pvids echo $0 " Restore /u/config/devices ................ " restore -xqvf/u/config/devices # Delete root volume group from ODM echo $0 " Delete root volume group from ODM " lqueryvg -p $PV -L cut -c22-80 cut -d" " -f1 while read LV do odmdelete -q "name = $LV" -o CuAt odmdelete -q "value3 = $LV" -o CuDvDr done # Attributes echo $0 "Deleting Attributes " odmdelete -q "name = rootvg" -o CuAt # Decices echo $0 " Deleting Devices " odmdelete -q "parent = rootvg" -o CuDv odmdelete -q "name = rootvg" -o CuDv # Dependencies echo $0 " Deleting Dependencies " odmdelete -q "name = rootvg" -o CuDep odmdelete -q "dependency = rootvg" -o CuDep # Device Drivers echo $0 " Deleting Device Drivers " odmdelete -q "value1 = rootvg" -o CuDvDr odmdelete -q "value3 = rootvg" -o CuDvDr # Recover rootvg LVM info echo $0 " Recover rootvg LVM info " redefinevg -d $PV rootvg varyonvg -m1 rootvg echo $0 " shutting down followed by a reboot" shutdown -Fr ======================================================================== >(I)91194. Demo code available for new TCP/IP Products September 19, 1991 Prior to the general availability on the new TCP/IP products for DOS and OS2 on 10/25/91 the software may obtained using the following commands: For DOS: REQUEST TCPBETA FROM DOSTCPIP AT RALVMM -Entire package 3.5" REQUEST TCPBETA5 FROM DOSTCPIP AT RALVMM -Entire Package 5.0" REQUEST TCPBASE FROM DOSTCPIP AT RALVMM -Base kit 3.5" REQUEST TCPBASE5 FROM DOSTCPIP AT RALVMM -Base kit 5.0" REQUEST TCPNFS FROM DOSTCPIP AT RALVMM -NFS kit 3.5" REQUEST TCPNFS5 FROM DOSTCPIP AT RALVMM -NFS kit 5.0" REQUEST TCPPROG FROM DOSTCPIP AT RALVMM -Toolkit 3.5" REQUEST TCPPROG5 FROM DOSTCPIP AT RALVMM -Toolkit 5.0" Discussion of this package may be found on the DOSTCPIP FORUM on IBMPC. For OS2: REQUEST TCPBETA FROM OS2TCPIP AT RALVMM -Entire package REQUEST TCPDOC FROM OS2TCPIP AT RALVMM -Documentation REQUEST TCPBASE FROM OS2TCPIP AT RALVMM -Base Kit REQUEST TCPNFS FROM OS2TCPIP AT RALVMM -NFS Client/server REQUEST TCPPMX FROM OS2TCPIP AT RALVMM -X Windows kit REQUEST TCPX25 FROM OS2TCPIP AT RALVMM -X.25 REQUEST TCPPROG FROM OS2TCPIP AT RALVMM -Toolkit Discussion of this package may be found on the OS2TCPIP FORUM on IBMPC. After 10/25/91 the software will be available from PCPROD and OS2PROD for DOS TCP/IP and OS2 TCP/IP respectively. This code is distributed for IBM use. It may be used for customer demonstrations. No central support will be available until 10/25/91. Contact: Alan Reinhold (REINHOLD/RALYDPD) 8-352-2552 ======================================================================== >(I)91195. New AIX management functions called "ROSE" available (Our Austrian AIX freaks strike again:) Desription of the program ROSE for AIX 3 | The program ROSE (Remote Operating System Extensions) is an userinterface for the administration of an AIX 3 (UNIX) network. This product has a menudriven userinterface (like smit) and can be executed under monitor control by a user. The program ROSE keeps functions for administration and assistance (support) for distributed systems. For the administrator it is possible to handle distributed systems (LAN and WAN) on his place of work. The most important advantage of ROSE is the reduction of official journeys and the possibility of rapid help for every end-user: The functions are based on TCP/IP (rcp, rsh .....) and driven by C- and shellprograms. Brief summary: - menudriven or monitor-controlled - functions and text(module) are expansible easily by user (shell or C-programs) - NLS available - hierachical software-distribution - administration and support for enduser on remote-systems - administration of file systems on remote-systems - all commands can be executed on many AIX-UNIX hosts at the same time - installation of products with odm - receiving reports of actions - turning signed generator for running commands ROSE is a summary of functions produced by IBM AUSTRIA AIX TEAM and is available as a tool to be used as it is| For detailed information pls contact: Roman Szemeliker, 61814279 at VIEVMA ======================================================================== >(U)91196. Printing for Fun and Profit Under AIX V3 (GG24-3570) Now Available The new ITSC Redbook, Printing for Fun and Profit Under AIX V3 (GG24-3570), is now available from Mechanicsburg. The document is summarised below: An important function of modern computing environments is the capability to output information on paper, or print. This document focuses on the printing facilities available in AIX* V3 for the RISC System/6000* (5756-030). Many of these facilities are new or unique to AIX V3. This document is aimed at helping people, such as systems managers, systems engineers, or integrators to understand: - The manner in which AIX V3 print spooling subsystem functions - How to install printers - How to configure printers and the print spooling subsystem - How to print files and manage the progress of print requests through print spooling subsystem - More advanced printing topics such as remote printing, printing via terminals (IBM 3151), printing via Xstations and configuring nonsupported printers. Mark Johnson - ITSC Austin - MARKJOHN at AUSVM8 - 23 September 1991 ======================================================================== >(U)91197. Commandline Editing in the Korn Shell with Cursor Keys The Korn shell allows commandline editing with either vi or Emacs key codes. When using Emacs key codes there is also a possibility to get commandline editing with the curosr keys. Put the following in your .kshrc file (Or wherever $ENV points to): alias __A='' alias __B='' alias __C='' alias __D='' alias __H='' alias __P='' where __ is a ksh shortcut for ESC. the control codes have to be entered as real control codes not as When using vi, type

to get a CTRL-P in the text. and do not forget to set -o ignoreeof else the key might log you out (or don't define __P). (This tip originated in comp.unix.shell) ======================================================================== >(I)91198. Graphics bug in the GTO and 2007 PTF There is a bug in 3.1.5 where an application running on a 730 or GTO will be up to twice as slow the second time it is started. This is very noticeable on the demos - the 2nd time you start any graphics it seems to be running in mud. There is a fix in PTF 2007. Also a quick hint - 3D Windows will run VERY much slower if there is anythin g at all on top of them. Cheers Iain Elliot ======================================================================== >(U)91199. New AIX Family Catalog now in Mechanicsburg October 1, 1991 The 1991 edition of the AIX Family Catalog is now available in Mechanicsburg. This new catalog contains 2900 applications from 1350 software vendors. Applications are included for the entire family of AIX platforms: PS/2, RT, RISC System/6000, and S/370. You may obtain a copy of this catalog by ordering GC67-0210 from Mechanicsburg. For more information or questions about the AIX Catalog contact: Keith Tuffy, RHQVM21(TUFFY). ======================================================================== >(I)91200. XonDOS Corrective Service Fix There is a fix available through IBM Software Support for two problems experienced with the XonDOS program. Myself and others in my lab have tested the fix and it appears to correct at least two problems many users are complaining about, they are: 1) Eliminates 5 second interruptions in updating/displaying text within windows 2) Eliminates the need for the token-ring card to be set for interrupt level 3 The corrective service fix replaces the XonDOS TCPIP software provided. When contacting software support ask for the software fix for APAR #21230 or PMR #5x258. One thing to note. After installing the fix we had problems with FTP that caused the machine to lock up while transferring files. I talked with software support and a problem report is already open for this but a workaround is available that involves changing the maximum IP packet size on the RISC System 6000 (APAR #20029). It requires going into SMIT and changing the maximum IP packet size for the TR0 interface to 1024 (was previously 1500 on my machine). The following are the SMIT menu steps to change TR0 packet size: Communications Applications and Services TCP/IP Further Configuration Network Interfaces Network Interface Drivers Change/Show Characteristics of a Network Interface Driver select TR0 change Maximum IP Packet Size for THIS Device to 1024 press enter then PF10 to exit Hope this helps everybody as much as it did us. Chuck Hall Development Engineering, FSD Manassas ======================================================================== >(U)91201. OSIMF/6000 problem fix / missing DLC PROBLEM: -------- Trying to load osimf/6000 may fail with following message displayed: ***************************************************************** rc.osimf -ftam: Loading FTAM Wed Dec 12 16:40:17 CUT 1990 rc.osimf: Loading the OSI Stack and XTI Wed Dec 12 16:40:17 CUT 1990 Loading romd3rtr build SYS_CFGKMOD: Cannot create another process at this time. Can't load OSI stack rc.osimf: ERROR: /usr/lpp/osimf/etc/osi_ldr status=11 ****************************************************************** CAUSE: ------ There is no Data Link Control available for the adapter you are trying to use. SOLUTION: --------- Add a Data Link Control for the adapter: - smit devices - Communication Devices - XXXXXXX Adapter - Services - Data Link Controls - Add an XXXXXXX Data Link Control - dlc IEEE_ethernet dlc IEEE Ethernet (802.3) Data Link Control Miguel Crisanto, AIX FSC Munich ======================================================================== ======================================================================== Albert Einstein, when asked to describe radio, replied: "You see, wire telegraph is a kind of a very, very long cat. You pull his tail in New York and his head is meowing in Los Angeles. Do you understand this? And radio operates exactly the same way: you send signals here, they receive them there. The only difference is that there is no cat." >91.10.11 Table of contents: (U)91202. Subject: XGA Display Adapter/A and 8514 Display (I)91203. AIX SNAFLOW TRACE FORMATTER FOR RISC SYSTEM/6000 UPDATES AVAILABLE (I)91204. NEW 33MHZ RISC SYSTEM/6000 POWERSTATION/POWERSERVER (I)91205. UPDATED RISC SYSTEM/6000 PERFORMANCE ON HONE COMP AND PEC TOOLS (I)91206. INSTALLING AND USING WDSF/VM DOCUMENT AVAILABLE ON MKTTOOLS (U)91207. RISC SYSTEM/6000 MULTIPROCESSOR PRODUCT LINE DIRECTION (I)91208. HP OPENVIEW Q'S AND A'S NOW AVAILABLE ON TOOLS (U)91209. Migrating from Sun and DEC to IBM ======================================================================== >(U)91202. Subject: XGA Display Adapter/A and 8514 Display TITLE: DSSC FLASH 1176 AIX PS/2 XGA VIDEO SUBSYSTEM SUPPORT Dallas National Marketing and Technical Support Center Document Number F1176 10/09/91 AIX PS/2 XGA VIDEO SUBSYSTEM SUPPORT AIX PS/2 v1.2.1, with the application of PTF U401439, service level 1008 , contains support for the XGA video subsystem. The XGA subsystem offers highe r speed VGA and Extended Function 1024x768 graphics resolution. The XGA vide o subsystem is integrated directly on the system board in Model 90s and 95s, an d is available as an adapter card for other systems. The XGA co-processo r provides the following hardware drawing-assist functions: o Pixel-Block or Bit-Block Transfers o Line Drawing o Area Full o Logical and Arithmetic Mixing o Map Masking o Scissoring o X, Y Axis Addressing o Hardware Sprite (cursor) With the application of service level 1008, X-Windows also includes suppor t for the XGA video subsystem. The XGA X-Windows implementation support s 1024x768 resolution with 256 colors, and requires 1MB video memory. Al l available 1024x768 displays are supported. With the application of service level 1008, XGA support has been added for th e IBM PS/2 Models 90 and 95. XGA support will be added for the IBM PS/2 Model s 70 and 80 in a later service level. The card must be attached via a 32-bi t expansion slot. ======================================================================== >(I)91203. AIX SNAFLOW TRACE FORMATTER FOR RISC SYSTEM/6000 UPDATES AVAILABLE October 2, 1991 Updates to the AIX SNAflow Trace Formatter for the RISC System/6000 are available on the AIXIC Tools Disk. SNAflow decodes and formats SNA Services/6000 attachment traces for the RISC System/6000. The latest version (1.10) includes corrections and enhancements to the original release. To request the SNAflow package, enter the following from your VM/PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SNAFLOW PACKAGE To subscribe to the SNAflow package so that you will receive updates as they are released, enter the following from your VM/PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC SUB SNAFLOW PACKAGE The SNAflow tool and associated documentation is considered IBM Internal Use Only. Questions on this notice may be referred to: AMINI at DALVM41B ======================================================================== >(I)91204. NEW 33MHZ RISC SYSTEM/6000 POWERSTATION/POWERSERVER October 2, 1991 Today IBM announces a new level of deskside price/performance for the RISC System/6000 product line. The new 33MHz POWERstation/POWERserver 530H yields 20 Mflops (Linpack DP) and a SPECmark of 57.4. These performance metrics represent a 32% over the POWERstation/POWERserver 530. Base models of the 530H come with 32MB RAM and 400MB of SCSI fixed disk storage. The base model price is $31,500--no increase from the 530. The 400MB disk drive gives users 13% more base storage with a faster seek time and transfer rate than the 530. Model conversions from the POWERstation/POWERserver 520 to the 530E (planar speed of the 530H) and 530H to the 550E (planar speed of the 550) are also available. Also, effective today, the POWERstation/POWERserver 530 and 540 and the POWERstation 730 are withdrawn from marketing. Information on backlog conversion of on-order POWERstation/POWERserver 530's and 540's to the new 530H can be found in the announcement letter 191-186. Foil masters suitable for internal and customer presentations covering this announcement are available electronically. To access the file, type the following command on your profs command line: TOOLCAT MKTTOOLS GET RS6K102 PACKAGE The file is a "TERSED" LIST3820 file. Therefore, before printing you will need to unpack it, using the following command: TERSE RS6K102 TERS3820 A1 RS6K102 LIST3820 A1 (UNPACK This procedure will give you a file named RS6K102 in LIST3820 format. The RISC System/6000 Facts & Features brochure (G320-9878) has been updated to include the POWERstation/POWERserver 530H. It will be available from Mechanicsburg on 10/21. A new spec sheet for POWERstations/POWERservers 500 series (G221-3223) has been created. It will be available for ordering in Mechanicsburg on 10/28. ======================================================================== >(I)91205. UPDATED RISC SYSTEM/6000 PERFORMANCE ON HONE COMP AND PEC TOOLS October 2, 1991 IBM Internal Use Only Performance and price performance information for the IBM RISC System/6000 530H is now available from the HONE COMP database and the PEC TOOLS disk. The following table summarizes the performance of the new RISC System/6000 530H and compares it to existing RISC System/6000 models. Please note that the performance for previous systems using these benchmarks is unchanged (the exception is the TPC benchmarks). Older RISC System/6000 models are listed so comparisons can be made to the new 530H. Benchmark(metric) 320 320H 520 530 530H 930 540 550 950 ----------------- ---- ----- ---- ---- ---- ---- ---- ---- ---- SPEC Release 1(geo mean) SPECmark 32.8 41.2 32.6 43.4 57.4 52.4 72.2 72.2 SPECint 15.9 20.0 15.8 20.1 26.6 24.4 33.9 33.8 SPECfp 53.1 66.8 52.9 72.5 95.9 87.3 119.7 119.7 SPEC SDM(peak throughput, scripts/hr) sdet 138.9 140.6 234.6 Linpack(MFLOPS) Single Prec. 10.5 13.3 10.5 14.4 19.2 14.5 17.3 24.3 24.3 Double Prec. 9.2 11.7 9.2 15.2 20.0 15.2 18.3 25.2 25.2 AIM APR II AIMs 16.4 20.7 16.9 21.3 27.9 20.8 24.9 34.5 34.6 Max User load 141 193 156 197 244 195 227 307 310 ************************************************************************ IMPORTANT INFORMATION ON TPC-A PERFORMANCE ************************************************************************ * The RISC System/6000 520 and 530H were measured using a new TPC-A application implementation which improved the efficiency of terminal I/O. This new implementation is similar to the way other vendors have implemented the TPC-A application and makes the RISC System/6000 results more comparable to competitive TPC-A UNIX performance claims. The performance improvements were due to these application changes with some additional systems tuning. Customers will not see this type of performance improvement in their applications unless they implemented terminal I/O in a similar manner. * The 530H TPC-A TPS is the same as the 550 due to terminal attachment constraints. The maximum number of terminals that can be attached to the 530H and 550 via ASYNC cards is 320 (5 64 port cards). Based on TPC-A rules, 320 terminals can generate a maximum of 32 TPS. Both the 530H and 550 could achieve a higher TPC-A TPS rating if more terminals could be attached. The Performance Evaluation Center is currently investigating methods which would allow attaching more terminals and increase the TPC-A TPS ratings for the 530H and 550. * Along with many other vendors, the RISC System/6000 TPC-A implementation used the INFORMIX relational data base product. INFORMIX announced a price increase effective 8/1/91 which is included in the RISC System/6000 price performance calculations. This price increase is NOT REFLECTED in many of the competitors' TPC-A or TPC-B results. * In COMPETITIVE SITUATIONS where TPC-A price performance is a factor, make sure that the competition is pricing their systems using current INFORMIX prices. * The following table summarizes IBM RS/6000 TPC-A and TPC-B performance and price performance results compared to representative competition. TPC-A COMPARISON System TPC-A K$/TPS K$/TPS TPS Old Informix Current Informix Pricing Pricing RISC System/6000 520 23.0* N/A 16.8 RISC System/6000 530H 32.0* N/A 16.2 RISC System/6000 550 32.0 14.8 16.1 RISC System/6000 950 38.0 21.8 23.8 HP 807S 20.8 16.7 17.4 (e) HP 827S 33.7 14.5 16.5 (e) HP 847S 42.8 14.6 15.5 (e) AT&T Starserver E 24.8 14.5 18.9 (e) Sequent S2000-200 49.9 14.9 15.8 (e) * The RISC System/6000 520 and 530H used an updated TPC-A implementation that is consistent with that used by HP, UNISYS and SEQUENT and approved by the TPC. The 530H, 550 and 950 will be measured again when a method to attach more terminals is available. TPC-B COMPARISON System TPC-B K$/TPS K$/TPS TPS Old Informix Current Informix Pricing Pricing RISC System/6000 320H 41.4 2.6 2.8 RISC System/6000 520 N/A N/A N/A RISC System/6000 530H 52.6 N/A 2.9 RISC System/6000 550 69.2 3.0 3.1 RISC System/6000 950 74.2 4.5 4.8 Data General AV 6240 102.9 4.2 4.2 AT&T Starserver E 45.0 2.9 3.1 (e) AT&T Starservr S 47.8 3.1 3.2 (e) Sun SPARCserver 2 39.7 2.6 2.7 (e) Sun SPARCserver 470 75.2 4.5 4.6 (e) (e): estimate based on new Informix pricing. The following documents on PEC TOOLS and HONE COMP have been UPDATED to reflect the 10/02/91 announcement and will be available immediately except where noted. This is not a complete list of all the documents on HONE COMP or PEC TOOLS. RISC System/6000 Performance on PEC TOOLS PEC Tools contains scripted presentations (with foil notes) such as RS6TPCAB and RS6CIP that may be shown to customers, official performance summary sheets for AIM (example AIMALL, AIM320H etc) and SPEC Release 1 (SPECALL), TPC Benchmark A and B Full Disclosure Reports etc. All PEC Tools documents may be printed on an IBM 3820 page printer. Package name(s) Description ----------------- ------------------------------------------------- AIMALL AIM results for all RISC System/6000 systems AIM530H AIM results for 530H @@ RS6TPCAB RISC System/6000 TPC A and B Performance VS Competiti on @@ TPC6FDA2 Updated RISC System/6000 TPC A Full Disclosure Report @@ TPC6FDB2 Updated RISC System/6000 TPC B Full Disclosure Report RS6CIP RS/6000 Compute Intensive Performance VS Competition - Linpack and SPEC Release 1 ## RS6KPB RISC System/6000 Performance Brief SPECALL RS/6000 SPEC Release 1 press release result sheets SPECRES Table of IBM & Competitive SPEC Release 1 results %% SDM10PRF RISC System/6000 SPEC SDM 1 Performance VS Competitio n %% SDM10ALL Press release sheets : RISC System/6000 SPEC SDM 1 @@ RS6TPCAB, TPC6FDA2 and TPC6FDB2 will be available on or before 10/4/91 ## RS6KPB will be withdrawn and updated at a later date %% Will be available on or before 10/11/91 How to access PEC performance data on PEC TOOLS To obtain a copy of a PEC TOOLS package, please issue the following command from your PROFS/CMS command line: TOOLS SENDTO DALVM41B TOOLS PEC GET PACKAGE using the actual package name (for example RS6CIP) instead of . To receive updates automatically, subscribe to these packages using the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB PACKAGE using the actual package name (for example RS6CIP) instead of . ALTERNATELY, you may use the TOOLCAT facility. Please see the 'PEC Performance Index' article on HONE COMP for detailed instructions on the Toolcat facility which makes it easier to access and subscribe to PEC TOOLS documents. RISC System/6000 Performance on HONE COMP HONE COMP contains descriptions of the benchmarks and performance ratings in tables for IBM and competitive systems as follows. Benchmark Document name ----------------------------- ---------------------------------- SPEC 1.0 UNIX Wkstn Perf. : SPEC Benchmarks Dhrystone 1.1, 2.1, MIPS, UNIX Wkstn Batch Comp. Int. Perf. Whetstone, Linpack, Livermore Loops and Khornerstone AIM UNIX System Perf. : AIM Benchmarks TPC - A and B TPC Benchmarks A and B Perf. Data How to access PEC performance data on HONE COMP: 1) Access and logon to HONE, 2) Type 'comp' and press enter on HONE main menu, 3) Type 'pec' in the category field in the COMP main menu and press enter, 4) Select the article by number. If there are any questions, please send a note to PEC at DALVM41B. ======================================================================== >(I)91206. INSTALLING AND USING WDSF/VM DOCUMENT AVAILABLE ON MKTTOOLS October 4, 1991 A document on installing and using the Workstation Data Save Facility/VM product is now available on MKTTOOLS. This document was written from the perspective of both the workstation end-user and the VM systems programmer. Topics include the end-user's view of WDSF, WDSF administration and host installation, other uses of WDSF and hints and tips. This information can be provided to customers. This document can be retrieved from MKTTOOLS by issuing the following command: tools sendto bcrvmms1 tools mkttools get seaswdsf package Note: the document on MKTTOOLS is in LIST3820 format and is tersed. Contact: UKFSCXA(WALMSLEY) ======================================================================== >(U)91207. RISC SYSTEM/6000 MULTIPROCESSOR PRODUCT LINE DIRECTION September 30 1991 With SUN's multiprocessor product line announcement (Oct 30th) customer inquiries to RISC System/6000 MP development are certain to increase. The following can assist you with these inquiries. It was provided by Phil Hester, AWD Engineering Center Director, as to the status of RISC System/6000 MP development: AWD remains committed to developing multiprocessor solutions addressing traditional, tightly-coupled, shared-memory MPs as well as loosely-coupled clusters of processors connected together over Ethernet/Token Ring as well as fiber optics and higher speed interconnection networks. The hardware and software required for these product offerings are all under development. AWD will strive to bring these products to market on the best possible schedule consistent with our other products priorities. Marketing Contact: AARTALE at RHQVM05 ======================================================================== >(I)91208. HP OPENVIEW Q'S AND A'S NOW AVAILABLE ON TOOLS October 8, 1991 The September 17, 1991 Open Software Foundation (OSF) Distributed Management Environment (DME) technology selection announcement has renewed interest in the IBM licensing announcement made for portions of Hewlett-Packard Company's OpenView network management software. There were 57 questions and answers prepared for the the April 16, 1991 announcement which are now available on TOOLS. To pull the package from MKTTOOLS, type the following on your PROFS/VM command line: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET CSOPENVW PACKAGE Contact: Jon Thew, Client/Server Marketing, RHQVM04(JONTHEW) ======================================================================== >(U)91209. Migrating from Sun and DEC to IBM There are some new migration guides available: GG22-9494-00 SUN TO RISC SYSTEM/6000 MIGRATION GUIDE GG22-9495-00 DEC VAX/VMS 5.4 TO RISC/6000 AIX VERSION 3.1 MIGRATION GUIDE ======================================================================== ======================================================================== A transistor protected by a fast-acting fuse will protect the fuse by blowing first. >91.10.18 Table of contents: (U)91210. Mounting a floppy filesystem on a /6000 (I)91211. SCSI problems with odd tape block size (I)91212. AADU Security problems and Update 2006 (U)91213. How to make an Exabyte tape work on a /6000 ======================================================================== >(U)91210. Mounting a floppy filesystem on a /6000 Unfortunately just readonly, but better than nothing| This is how to mount a filesys onto diskette : 1) # mkdir diskt (create a directory to hold all the files that will be mounted onto the diskette) 2) create files in "diskt" directory. 3) # proto diskt > proto_diskt (create a prototype file that contains infor about the "diskt" directory) 4) edit proto_diskt to insert 0 0 at the first line of proto_diskt. 5) insert a formatted diskette into diskette drive 6) # mkfs -p proto_diskt -Vjfs /dev/fd0 (create filesys in diskette) 7) # mount -r -Vjfs /dev/fd0 desire_mount_point (mount the diskette filesys) 8) # umount /dev/fd0 (to unmount the filesys) Note : it's only a read-only filesys : unmount the filesys before sys backup. Regards. Chiam YS Technical Services Operations, Malaysia. ======================================================================== >(I)91211. SCSI problems with odd tape block size RISC SYSTEM/6000 CONFIGURATION EXPOSURE BRANCH OFFICE INSTRUCTIONS MARKETING ACTION REQUIRED The following instructions are for your use in notifying your customer(s) of a potential problem with certain configurations of the RISC SYSTEM/6000. Marketing Representatives must notify affected customers of this exposure within 10 days and assist them in taking the appropriate action for their specific situation. The affected configurations are as follows: All RISC SYSTEM/6000 models with SCSI I/O controllers using tape devices. Normal marketing procedures concerning notification of customers will be followed. Each Marketing branch will keep accurate records indicating that each affected customer was notified of the exposures. Records must include (1) model and serial number of the system, (2) customer number, (3) customer name, (4) name of person contacted, (5) date of contact, and (6) name of IBM Marketing Representative who made the contact. IBM Marketing Representatives must also contact any customer who is in possession of a loaner machine with the above configuration. In addition, Industry Remarketers must be instructed to notify all their customers who purchased systems of this configuration and confirm to IBM in writing when they have completed notifying their customers. This package consists of the following sections: 1. Problem definition for use with customers. 2. Instructions for problem prevention. 3. Prepared Q's and A's. 4. Problem determination flow chart. _______________________________________________________________________ 1. Problem definition for use with customers. When the SCSI I/O controller is doing a READ from tape that has variable length records or fixed block records whose size is not divisible by 4, there is a possibility that the data can be corrupted. This problem occurs when doing a SCSI READ, not on a WRITE operation. Therefore all data written to a device is not corrupted regardless of the transfer option used. The problem will occur only if all the following conditions are met: - The size of the variable block to be read from the tape is not a multiple of 4. - The tape write/read operation must be performed by other than the AIX utilities "tar", "cpio", or "restore". - The block size for the tape read operation is different than that of the actual size of the block to be read IBM will be shipping the fix for this problem to all customers. It is highly recommended that all customers install the fix. _______________________________________________________________________ 2. Instructions for problem prevention. The micro code on one of the SCSI Controller chips must be updated from diskette. In the interim, customers should set their tape drives to a fixed block size that is evenly divisible by 4 (eg. 512). If previously written tapes do not comply with this condition, the reading of such tapes should be delayed until the fix is installed. Correction of the SCSI I/O controller problem is a very high priority item and will be quickly resolved. IBM will provide an update diskette as soon as the code fix has completed testing. This problem will be resolved in an Engineering Change Announcement (ECA). Target distribution for this ECA is late 4Q 91. Since this repair is accomplished via an EC, it is important that AAS reflects accurate customer and Service B/O information as appropriate. _______________________________________________________________________ 3. Prepared Q's and A's Please note that the following Q's and A's are not to be distributed to the customers. Q1 What exactly is the problem? A1 When data is READ from a SCSI tape device using variable length blocks or fixed length blocks that end on a non 4 BYTE boundary data corruption can occur.The condition will not occur with records that end on any 4 BYTE boundary (eg. multiples of 512). Q2 What causes the problem? A2 A design error in a chip that is located on the SCSI I/O controller. This will be corrected by a micro code change from diskette. Q3 What effect will this have on my data? A3 Errors can potentially be introduced. During a READ operation, several BYTES of data may be corrupted in blocks that are not multiples of 4 BYTES long. There will be no warning from the system that data has been corrupted. Q4 Is the data on my tape good? A4 Yes. The data has been written correctly. Only on a READ from tape will a possible corruption occur. Q5 What can I do to avoid this problem? A5 Use default block sizes when writing or reading to SCSI devices (eg. 512 BYTE). When using variable length records,specify only boundaries that are multiples of 4. The problem may also be avoided by using the standard AIX utilities cpio, tar, and backup/restore to write and read tapes. The dd utility may also be used if bs, ibs, and/or obs flags are set to a value evenly divisible by 4. Q6 What is the solution to the problem? A6 The solution will require new micro code be down loaded to the SCSI controller. This will be accomplished via a diskette that will be sent to all customers. Q7 How is IBM notifying its customers with the affected configurations? A7 IBM Marketing Representatives and Business Partners will make arrangements to contact each customer individually. Q8 Has IBM stopped shipment of these products? A8 We are not stopping shipment. The problem has been identified and has a working solution, to be implemented in new ships in the near term. A notification of the problem will be added to the new ships until a permanent fix is in place. Q9 What does this say about the reliability of IBM computer systems? A9 This problem relates to only SCSI I/O controller board assemblies. IBM is committed to providing its customers with the most advanced and reliable computer systems. As with all technology, problems can arise. We attempt to minimize those situations and deal effectively with those that occur. Q10 How did IBM become aware of this problem? A10 This problem was discovered and verified in an IBM laboratory. Q11 Does this problem exist on other IBM systems? A11 This problem is known only on the RISC SYSTEM/6000. Q12 What are IBM's plans to fix my system? A12 As quickly as the testing has been completed, diskettes will be shipped to all customers along with instructions on how to apply the fix. If required, the customer may request an early version of the fix that is being tested. This diskette is requested through your hardware support structure; refer to ECA number 039. It must be made clear that the early version fix is the same code fix version now being tested and therefore no guarantees can be made that there won't be another level. Q13 Doesn't IBM test their systems sufficiently to prevent this type of problem? A13 We are evaluating our development and test process due to this problem. As with all technology, problems can arise. We attempt to minimize those situations and deal effectively with those that occur. _______________________________________________________________________ 4. Problem determination flow chart. The following is provided as an alternative method for an end-user to determine if he may have a problem in reading SCSI tapes: Assume RS/6000 with SCSI tape drive and one of the affected SCSI Adapters. 1. Have you ever varied your tape drive's block size setting (usually via SMIT) to a number of bytes not evenly divisible by 4 or to a variable block size? A. Yes (GOTO 3) B. No (GOTO 2) 2. Do you ever read tapes from another system that uses a block size not evenly divisible by 4 or variable block size? A. Yes (GOTO 3) B. No (TERMINATE - No Problem) 3. Do you use ONLY AIX utilities OTHER than dd to read tapes (i.e., tar, cpio, backup/restore)? A. Yes (TERMINATE - No Problem) B. No (GOTO 4) 4. Do you write programs to read from tape (i.e., use the read() function call)? A. Yes (GOTO 6) B. No (GOTO 5) 5. Do you use the dd utility to read tapes with block sizes that are not evenly divisible by 4 or are of variable length? A. Yes (GOTO 6) B. No (TERMINATE - No Problem) 6. You are at risk of having tapes that cannot be read correctly until the SCSI micro code update is installed on your system. The only tapes that could be read with errors are those whose variable or fixed byte blocks do not end on a 4-byte boundary in memory. Any tapes written with fixed byte blocks that end on a 4-byte boundary, or with any of the AIX utilities that control block sizes (eg. tar, cpio, backup/restore) are not at risk and can be read prior to installation of the fix. ======================================================================== >(I)91212. AADU Security problems and Update 2006 RISC SYSTEM/6000 CONFIGURATION EXPOSURE BRANCH OFFICE INSTRUCTIONS MARKETING ACTION REQUIRED The following instructions are for your use in notifying your customer(s) of a problem with a software application running on the RISC SYSTEM/ 6000 for DOS-based personal computers or PS/2 running AADU. Marketing Representatives must notify affected customers of this exposure within 10 days and assist them in taking the appropriate action for their specific situation. The affected configurations are as follows: All RISC SYSTEM/6000 models that are using the DOS Server feature and operating under AIX level 3005 with PTF 2006 installed. The systems that can connect are any DOS-based personal computer or PS/2 running AADU (AIX Access for DOS Users). Normal marketing procedures concerning notification of customers will be followed. Each Marketing branch will keep accurate records indicating that each affected customer was notified of the exposures. Records must include (1) model and serial number of the system, (2) customer number, (3) customer name, (4) name of person contacted, (5) date of contact, and (6) name of IBM Marketing Representative who made the contact. In addition, Industry Remarketers must be instructed to notify all their customers who are using this application and confirm to IBM in writing when they have completed notifying their customers. This package consists of the following sections: 1. Problem definition for use with customers. 2. Instructions for problem prevention. 3. Prepared Q's and A's. _______________________________________________________________________ 1. Problem definition for use with customers. Any user who logs onto the RISC SYSTEM/6000 using AADU that is operating under AIX version 3.1 level 3005 with PTF 2006 installed will be granted super user (root) authority on that system regardless of the user's ID. This will result in a compromise of the system security. _______________________________________________________________________ 2. Instructions for problem prevention. Systems that are not at PTF level 2006 do not have this problem. Systems that are, and are concerned that the authorized users may access sensitive data, may wish to wait until PTF 2007 and revoke access to those users in the mean time. Another alternative is to request the available emergency fix. It must be noted that although this emergency fix has been tested individually, the fix code is still being imbedded in the next level PTF (2007) which is still in regression test. _______________________________________________________________________ 3. Prepared Q's and A's Please note that the following Q's and A's are not to be distributed to the customers. Q1 What exactly is the problem? A1 When an AADU user logs onto the system that users access privileges are automatically set to that of root for the entire session. Q2 What caused the problem? A2 The problem was created when a defect in a related area was being corrected in the AIX DOS server code. In order to correct the initial problem the user authority needed to be set to SU levels. A subsequent re-setting to default authority was to occur after the user established a session. This re-setting portion contained a code defect. Q3 What effect will this have on my systems security? A3 Each system is exposed to having the entire file system accessible to all users that log into the system using AADU. Therefore the security of all data is non existent. Q4 What is the solution to the problem? A4 The fix for the DOS server problem is contained in PTF 2007. Q5 How is IBM notifying its customers with the affected configurations? A5 IBM Marketing Representatives and Business Partners will make arrangements to contact each customer individually. Q6 Has IBM stopped shipment of these products? A6 We are not stopping shipment. The problem has been identified and has a working solution. This will be implemented in new ships in the near term. Q7 How did IBM become aware of this problem? A7 This problem was discovered by an IBM customer and verified in our laboratory. Q8 Does this problem exist on other IBM systems? A8 This problem is known only on the RISC SYSTEM/6000 Q9 What are IBM's plans to fix my system? A9 A planned PTF (2007) is scheduled for availability during the 4th quarter 91. This PTF will resolve this problem. As an alternative an emergency fix may be installed. If an emergency fix is to be requested , refer to APAR IX19112 when discussing the request with level 2 support. Q10 Doesn't IBM test their systems sufficiently to prevent this type of problem? A10 We are evaluating our test process due to this problem. As with all technology, problems can arise. We attempt to minimize those situations and deal effectively with those that occur. ======================================================================== >(U)91213. How to make an Exabyte tape work on a /6000 We didn't test it so far but if it works it would be great. afx From: Frank Kraemer Sub: Get a EXABYTE (8200) tape to work (plus others.....) Info: A customer told us that after he had changed one item in the ODM database he could use the EXABYTE tape without a need for additional device drivers. ************************************************************* This are some of the contents in the file /etc/objrepos/PdAt on AIX level 3005. PdAt: uniquetype = "tape/scsi/8mm" attribute = "mode" deflt = "yes" values = "yes,no" width = "" type = "R" generic = "DU" rep = "sl" nls_index = 2 PdAt: uniquetype = "tape/scsi/8mm" attribute = "block_size" deflt = "1024" values = "0-245760,1" width = "" type = "R" generic = "DU" rep = "nr" nls_index = 3 PdAt: uniquetype = "tape/scsi/8mm" attribute = "extfm" deflt = "no" values = "yes,no" width = "" type = "R" generic = "DU" rep = "sl" nls_index = 4 PdAt: uniquetype = "tape/scsi/8mm" attribute = "ret" deflt = "no" values = "no" width = "" type = "R" generic = "" rep = "sl" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "dev_type" deflt = "1" values = "1" width = "" type = "R" generic = "" rep = "n" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "model_name" deflt = "EXB-8200 " values = "" width = "" type = "R" generic = "" rep = "s" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "min_read_error" deflt = "6" values = "6" width = "" type = "R" generic = "" rep = "nr" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "min_write_error" deflt = "6" values = "6" width = "" type = "R" generic = "" rep = "nr" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "read_ratio" deflt = "200" values = "200" width = "" type = "R" generic = "" rep = "nr" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "write_ratio" deflt = "100" values = "100" width = "" type = "R" generic = "" rep = "nr" nls_index = 0 PdAt: uniquetype = "tape/scsi/8mm" attribute = "mode_data" >>>> deflt = "0x00001008000000000000040000048e028000020aa0a000000000000000 00" values = "" width = "" type = "R" generic = "" rep = "s" nls_index = 0 ************************************************************* The customer has changed one entry and his EXABYTE 8200 ran fine without an error. PdAt: uniquetype = "tape/scsi/8mm" attribute = "mode_data" >>>> deflt = "0x000010080000000000000200" values = "" width = "" type = "R" generic = "" rep = "s" nls_index = 0 Sorry but I was not able to check this, because we do not have such a tape (we do not have an 8mm at all...). Please provide some feedback. Howto change ODM : * use root * cd /etc/objrepos * save the file(s) PdAt to /tmp/PdAt.3005 * use ODME or * odmget PdAt > /tmp/PdAt.plain * edit PdAt.plain and delete all stanzas except these of: uniquetype="tape/scsi/8mm" and make the above changes * odmdelete "uniquetype='tape/scsi/8mm'" PdAt * odmadd /tmp/PdAt.plain * check with odmget command the PtAd ======================================================================== ======================================================================== A new direction for IBM: SDQ - Schedule Driven Quality (then the direction is closer to reality as MDQ) :-) >91.11.06 Table of contents: (U)91214. ARTIC AIX SUPPORT ANNOUNCED (U)91215. Shutdown without 'root' authorization (U)91216. IBM/Apple Enterprise Networking Guide for SNA Networks Available (U)91217. Redbook: Experiences in Using AIX NetView Service Point (U)91218. Redbook: Predicting Execution Time on the IBM RISC System/6000 (I)91219. AIX SNAFLOW TRACE FORMATTER FOR RISC SYSTEM/6000 UPDATES AVAILABLE (I)91220. Availability of SoftCopy Red Books on HONE (U)91221. 8TH EDITION OF MICRO CHANNEL ADAPTER CATALOG JUST RELEASED (I)91222. CAD EXPERT 1.6 NOW AVAILABLE| (I)91223. TCPPERF PACKAGE VERSION 1.2 UPDATED ON MKTTOOLS (U)91224. Timzones (I)91225. SPEC SDM 1 Performance (I)91226. FLOATING POINT ERROR HANDLER AVAILABLE FOR AIX V3.1 (I)91227. Getting PRPQS seems to be easier now (U)91228. Limit to the number of open windows on an Xstation (U)91229. VM minidisk mounted to System/6000 and the visible password (U)91230. SBus Token-Ring card now available for Sun machines (U)91231. A TFTP security warning from CERT (U)91232. Dualsession support for the 3151 (I)91233. Interface Builder for AIX (I)91234. Subset of the 2008 Update for the GTO and GL (U)91235. OEM rewriteable optical disks for the /6000 ======================================================================== >(U)91214. ARTIC AIX SUPPORT ANNOUNCED October 22, 1991 On OCT 22, 1991 IBM announced Realtime Interface Co-Processor AIX Support for RISC SYSTEM/6000. (ARTIC AIX Support, Program Number 5696-038) This product consists of a set of program services providing an interface between AIX processes and tasks running on IBM Realtime Interface Co-Processors installed on the RISC System/6000. ARTIC AIX Support provides RISC System/6000 customers with the capability to extend the communications capability of the RISC System/6000 by taking advantage of outboard communications processing on the ARTIC card. Outboard communications allows the RISC System/6000 to talk to devices and systems that require a variety of communication protocols not supported by standard hardware and software. Outboard communications also can be used to offload communications from the RISC System/6000 processor thus providing significant improvements in overall system performance. For additional information refer to the ARTIC AIX announcement letter #291-621. Please note that only certain configurations of ARTIC are specified in the announcement letter. Questions relating to support of additional ARTIC configurations or other aspects of this announcement should be sent to PROFS ID (BCRVM7(ARTICAIX). Additional questions may be addressed to Keith Laytham at VNET ID (BCRVMMS1(KEITH) or tieline 443-9861. ======================================================================== >(U)91215. Shutdown without 'root' authorization Normally 'root' or 'superuser' authorization will be required in order to run the shutdown command. If system administrator (root) does NOT want to execute 'shutdown' himself and does NOT want to pass root's password to anybody else but wants to allow 'normal' users to shutdown their box on their own, here's what to do: 1. Login as 'root'. 2. Create a 'dummy' user 'shutdown' via smit. 3. Select 'Change/Show Characteristics of a User' via smit and set 'ADMINISTRATIVE user' to true, set 'PRIMARY group' to 'system', set 'group set' to 'system'. 4. Edit file '/etc/passwd' and change the entry for 'shutdown' user to 'shutdown:!:0:0::/u/shutdown:/etc/shutdown -F' (normally you will just have to reset the first number to zero and change the end of the line to shutdown command). 5. Assign a new password for user 'shutdown'. 6. Pass password assigned in step 5 confidentially to the user(s) allowed to shutdown the box. After doing this, logging in as 'shutdown' will bring down the machine immediately. Many Thanks to Thomas Ludwig (BOE LAB) for this hint. Stefan Heilmann, Lab Boeblingen ======================================================================== >(U)91216. IBM/Apple Enterprise Networking Guide for SNA Networks Available IBM and Apple announced a series of agreements on 10/2/91, including an initiative concerning Enterprise Networking. Information on this initiative can be found in an earlier NETWORK bulletin board entry. The Enterprise Networking initiative focuses on the integration of Apple Macintoshes into IBM networks, both local area networks and wide area networks. A guide is now available to provide information to be used in supporting IBM and Apple networking requirements. This document describes the configurations that were verified during an interoperability study conducted by IBM and Apple at the IBM Multivender Network Facility in Research Triangle Park, NC, during September 1991. This document can be found on MKTTOOLS. The package name is APPLEIBM. Use the command: TOOLCAT MKTTOOLS GET APPLEIBM PACKAGE or your local procedure (e.g. OMNIDISK). This document includes path descriptions, lists of hardware and software used, configuring and operating procedures, configuration diagrams, and observations made during the study. Due to it's size (over 300 pages), please ensure you read the PACKAGE file and have enough storage to retrieve and print. It is intended for use with customers and is not classified or restricted. Thank You, Gino ======================================================================== >(U)91217. Redbook: Experiences in Using AIX NetView Service Point GG24-3700-00 Experiences in Using AIX NetView Service Point This publication describes uses of AIX NetView Service Point, Version 1. It provides basic examples of implementing AIX NetView Service Point on a RISC System/6000. This document is intended for people who need information related to the marketing and acceptance of the IBM RISC System/6000 AIX systems in a communications environment. A general knowledge of overall IBM and customer computing systems is assumed. This edition applies to Version 1 of the AIX NetView Service Point licensed program (Program Number 5621-107) which runs under Version 3.1 of the AIX operating system and NetView (Program Number 5665-362) for use with the MVS/ESA operating system. (234 pages) ======================================================================== >(U)91218. Redbook: Predicting Execution Time on the IBM RISC System/6000 GG24-3711-00 Predicting Execution Time on the IBM RISC System/6000 This report provides basic data from which a person can predict the execution time of a sequence of instructions on the RISC System/6000 family of computers. It provides the processor time for each non-privileged instruction, and describes many of the delays that occur between instructions due to data dependencies and branching. The emphasis is on timing short loops that are either fixed-point or floating-point bound. (50 pages) ======================================================================== >(I)91219. AIX SNAFLOW TRACE FORMATTER FOR RISC SYSTEM/6000 UPDATES AVAILABLE October 2, 1991 Updates to the AIX SNAflow Trace Formatter for the RISC System/6000 are available on the AIXIC Tools Disk. SNAflow decodes and formats SNA Services/6000 attachment traces for the RISC System/6000. The latest version (1.10) includes corrections and enhancements to the original release. To request the SNAflow package, enter the following from your PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SNAFLOW PACKAGE To subscribe to the SNAflow package so that you will receive updates as they are released, enter the following from your PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC SUB SNAFLOW PACKAGE The SNAflow tool and associated documentation is considered IBM Internal Use Only. ======================================================================== >(I)91220. Availability of SoftCopy Red Books on HONE As you probably already know, the ITSO Red Books are now available as SoftCopy in BookManager READ/VM 1.2 format on the HONE systems and are accessible by everyone without special authorization. There are currently 230 different Red Books on-line and viewable with BookManager. All new Red Books will also be available in this format on-line. Major advantages of this SoftCopy library: o Improvement of timeliness of new and revised publications through electronic availability. o Improvement of effectiveness by users by eliminating outdated and obsolete information. o Increase productivity of information retrieval. o The use of the SoftCopy Library will yield a significant saving of pap e o The end-user is offered the possibility to retrieve or print a single chapter or paragraph instead of the entire document. Systems already operational are EHONE, ITHONE and APGHONE. A user can access the SoftCopy Library in several ways: o In the menu system by typing the fastpath name 'BOOKS' (in APGHONE: 'SCL') on the command line or by choosing option 'BOOKS' on the SUPPOR T menu. o In CMS by typing 'SCL' on the command line. Further systems will go operational with BookManager READ/VM 1.2. For the exact timetable on the system, which serves you, you might inquire via you r MISC Manager or your country HONE coordinator. We understand, that a numb e of SEs do also have access to the central HONE systems and therewith acces s to the SoftCopy Library. Please be aware of this new facility and communicate it to the field and t o all the Technical Support Groups interested. HONE will monitor for us the usage of this SoftCopy library. The following AIX specific redbooks are available on EHONE: GG243700 AIX NetView SP ZZ810296 AIX/ESA Overview GG243622 Elements of AIX Security: R3.1 GG243629 Writing a Device Driver for AIX Version 3 GG243735 CT/6000 versus CT/DOS GG243570 Printing Under AIX V3 GG243633 RISC System/6000 as Real-Time System GG243589 AIX 3.1 National Language Support GG243376 TCP/IP Tutorial and Technical Overview GG243676 Mainframe and Workstation NIC Software Compati... GG243458 X.25 Guide GG243692 AIX/V3 X.25 Communications GG243750 AIX Additional Authorization GG243695 Xstations GG243520 APPC and CPI-C Implementations GG243611 IBM RISC System/6000 NIC Tuning GG243649 Telecomms Products GG243178 LAN Concepts GG243727 Client/Server DB GG243696 Managing TCP/IP Networks GG243694 WDSF/VM GG243086 IBM Enhanced Connectivity Facilities SRPI Guide GG243711 RISC System/6000 Execution Times GG243507 SCSI - Architecture and Implementation ================================================================== >(U)91221. 8TH EDITION OF MICRO CHANNEL ADAPTER CATALOG JUST RELEASED November 4, 1991 The 8th edition of the CATALOG OF INTERNATIONAL MICRO CHANNEL EXPANSION ADAPTERS published by IBM is being released into Mechanicsburg as IBM Form #G360-2824-07. Information about expansion adapters from IBM as well as Independent Option Vendors (IOVs) from 22 countries that support the IBM* Micro Channel* architecture-based systems -- PS/2* computers, RISC System/6000* POWERstations and POWERservers and Micro Channel* 370 models. The expansion adapters are presented in 2 parts, those from IBM and those from IOVs, and each expansion adapter is listed alphabetically under the category heading that best describes its function. The information on each of the 1,020 expansion adapters included in this edition has been certified as accurate and up to date by an authorized representative of the IOV prior to be being included in this edition. Submitted adapter certifications and enrollments received after the published deadline are included in a separate Chapter, Chapter 4, where they are simply listed alphabetically by IOV without regard to category. Part 3 on pages 175-181 presents information and phone numbers to assist potential developers of expansion adapters around the world in obtaining the necessary documentation and assistance to support the Micro Channel architecture-based systems from IBM. *Trademark of the IBM Corporation. Questions on this notice may be forwarded to BCRVM5(MILI). ======================================================================== >(I)91222. CAD EXPERT 1.6 NOW AVAILABLE| November 5, 1991 New with CAD Expert 1.6: o IBM World Trade feature| The Sample CAD/CAM configurations and Price Lists are now ASCII files that users may modify outside CAD Expert with national pricing info. o Numerical Control machine tool concepts o The CADENCE, VALID and VIEWLOGIC product line for electronic design o CAMkit/6000 for enhanced Professional CADAM NC program generation o Updated prices for the RISC System/6000 disks o IBMcad version 3 -a new benchmark for PC-based CAD| CAD Expert assists (...over 700) Customers, SEs and MRs in selecting RISC System/6000 CAD/CAM solutions from IBM. It includes all the essential hardware and software information available in HONE on the subject on one 1.44MB diskette. CAD Expert runs on PS/2 DOS hypertext technology, a way of organizing information that lets one display only the information needed, in the order needed. To receive an electronic copy of CAD Expert, at the PROFS prompt enter TOOLS SENDTO DALNESSC TOOLS CADINFO GET CADXPRT PACKAGE To automatically receive CAD Expert updates, at the PROFS prompt enter TOOLS SENDTO DALNESSC TOOLS CADINFO SUBSCRIBE CADXPRT PACKAGE Please, address questions on PROFS to Sandy Albu at LSAVMIC1(SMALBU) ======================================================================== >(I)91223. TCPPERF PACKAGE VERSION 1.2 UPDATED ON MKTTOOLS November 5, 1991 This package has now been updated to include a copy of the recent 1991 Networking Systems Specialist Update presentation: IBM TCP/IP Performance Benchmarks, Session MVN119 This report compliments information previously available via this PACKAGE regarding the performance of MVS and VM TCP/IP when operating in Token Ring and Ethernet LAN environments and incorporates newly available information relating to: - the IBM 3172 model 2 and FDDI LAN environments; and - the MVS and VM TCP/IP TELNET servers. The TCPPERF PACKAGE may be requested from MKTTOOLS via the OMNIDISK facility. CONTACT: Robert Morse, 301-240-9963 (T/L 372) VNET: RDMORSE at WSCVM or TCPPERF at WSCVM Internet: rdmorsewscvm.vnet.ibm.com ======================================================================== >(U)91224. Timzones The TZ environment variable still seems to be a mistery for those that do no t follow US daylight savings time rules. Check out the documentation for /etc/environment for a thorough description of it. In Germany the correct TZ value should be: TZ=MEZ-1MSZ,M3.5,M9.5 Which would set the timezone to one hour east of GMT. Unfortunately AIX currently has a bug in evaluating it. A workaround for 1991 is TZ=MEZ-1MSZ,J90,J244 Here the switching dates are given by exact Julian dates while in the proper version one would select the month and the week. Henning Klages ======================================================================== >(I)91225. SPEC SDM 1 Performance The SPEC SDM Release 1 (Software Development Workload from SPEC) data for the RS/6000 530H has been incorporated in the following packages on the PEC TOOLS disk. SDM10PRF PACKAGE : Presentation with notes (script) containing a description of the benchmarks, IBM and competitive data and how to respond to competitive situations SDM10RES PACKAGE : Table of all SPEC SDM 1 results for IBM and competition available todate in a quick reference summary form SDM10ALL PACKAGE : RS/6000 SPEC SDM 1 results summary page (one per system) in the same format as published in the SPEC Newsletter. Robert Ryan, ITSC Austin 18 October 1991 ======================================================================== >(I)91226. FLOATING POINT ERROR HANDLER AVAILABLE FOR AIX V3.1 On the AIXTOOLS disk is a package which for use with XL Fortran Version 2 which enables the user to trap, report, and modify the results of floating point exceptions. This package, AIXFPE, includes C language source code for user routines to support OEM FPE features, the source code for the handler itself, and a test Fortran program with makefile for ensuring proper operation of the handler. Documentation is included in the package. Questions on this notice are to be forwarded to: DALVM41B(BRYANS) ======================================================================== >(I)91227. Getting PRPQS seems to be easier now I'm a member of the PRPQ development mission for AIX V3. For those of you who don't know what a PRPQ is, it is a Programming Request for Price Quotation. What these entail are customer requests for function which are small in development effort, and which improve the marketability of the system. PRPQs must be justifiable on a cost/charge basis. In other words, the costs associated with producing the PRPQ must be recouped in the price of the PRPQ (which is based on the volumes projected). PRPQs are now fully supported. At one time PRPQs were provided on an asis basis. My organization is interested in hearing from the field what functions they would like to see implemented as PRPQs. While this is not a commitment to actually provide the function we would like to have as input in order to determine priority. If you have any suggestions/comments please contact myself (SABADE at AUSTIN) or Janie White (JMWHITE at AUSVMQ) and we will determine if your idea merits submission of a request through Special Products Marketing. If there is sufficient interest we will create a PRPQ forum for these discussions. Thanks Steven Bade PSP PRPQ Development Austin SABADE at AUSTIN T/L 678-8207 ======================================================================== >(U)91228. Limit to the number of open windows on an Xstation There is a limit to the number of open windows...... Reference: RISC System Technology Guide - pg 121 - (SA23-2619) The 512K of DRAM associated with the 80186 (X120) - non expandable - can support up to 64 windows or sessions simultaneously. X130 is the same. Don Ferndelli It actually does not limit the number of windows, but the number of connected programs (sockets). afx ======================================================================== >(U)91229. VM minidisk mounted to System/6000 and the visible password When mounting a VM minidisk then the password must be given on the commandlin e and is later visible with the mount command. Not very secure indeed. Here is a solution: Use the mountpw command to send the password to VM separately, before the mount command is executed. -Richard Ryniker ======================================================================== >(U)91230. SBus Token-Ring card now available for Sun machines I received an informational letter from Aurora Technologies advertising their new TR card. Some details: -- 4-Mbit -- Works on SPARCStation 1, 1+, 2, IPC, and IPX running Sun OS 4.1 or above -- Card with TCP/IP support: $895 -- Packages to support SNA (3270, 3770, and LU0) at $1950 each Aurora's numbers: Phone: (617) 290-4800 FAX: (617) 290-4844 Address: 176 Second Avenue Waltham, MA 02154 Scott Friedman ======================================================================== >(U)91231. A TFTP security warning from CERT The Computer Emergency Response Team/Coordination Center (CERT/CC) has received information concerning a vulnerability in the TFTP daemon in all versions of AIX for IBM RISC System/6000 machines. IBM is aware of this problem and a fix is available as apar number "ix22628" . This patch is available for all AIX releases from "GOLD" to the current release. NOTE: THIS IS AN UPDATED PATCH FROM ONE RECENTLY MADE AVAILABLE and fixes a security hole in the original patch. The SCCS id of the correct patch is tftpd.c 1.13.1.3 (*not* 1.13.1.2 or earlier versions). This can be checked using the following "what" command. % what /etc/tftpd /etc/tftpd: 56 1.13.1.3 tftpd.c, tcpip, tcpip312 10/10/91 09:01:48 tftpsubs.c 1.2 com/sockcmd/tftpd,3.1.2,9048312 10/8/89 17:40:55 IBM customers may call IBM Support (800-237-5511) and ask that the fix be shipped to them. The fix will appear in the upcoming 2009 update and the next release of AIX. --------------------------------------------------------------------------- I. Description Previous versions of tftpd did not provide a method for restricting TFTP access. II. Impact If TFTP is enabled at your site, anyone on the Internet can retrieve copies of your site's world-readable files, such as /etc/passwd. III. Solution A. Sites that do not need to allow tftp access should disable it. This can be done by editing /etc/inetd.conf and deleting or commenting out the tftpd line: #tftp dgram udp wait nobody /etc/tftpd tftpd -n and then, as root, restarting inetd with the "refresh" command. # refresh -s inetd For more details on starting/stopping tftp, refer to documentation for the System Resource Controller (SRC) or the System Management Interface Tool (SMIT). B. Sites that must run tftpd (for example, to support X terminals) should obtain and install the above patch AND create a /etc/tftpaccess.ctl file to restrict the files that are accessible. The /etc/tftpaccess.ctl file should be writable only by root. Although the new /etc/tftpaccess.ctl mechanism provides a very general capability, the CERT/CC strongly recommends that sites keep this control file simple. For example, the following tftpaccess.ctl file is all that is necessary to support IBM X terminals: # /etc/tftpaccess.ctl # By default, all files are restricted if /etc/tftpaccess.ctl exists. # Allow access to X terminal files. allow:/usr/lpp/x_st_mgr/bin NOTE: Be CERTAIN to create the /etc/tftpaccess.ctl file. If it does not exist then all world-readable files are accessible as in the current version of tftpd. Installation Instructions: 1. Create an appropriate /etc/tftpaccess.ctl file. 2. From the directory containing the new tftpd module, issue the following commands as root. # chmod 644 /etc/tftpaccess.ctl # chown root.system /etc/tftpaccess.ctl # mv /etc/tftpd /etc/tftpd.old # cp tftpd /etc # chmod 755 /etc/tftpd # chown root.system /etc/tftpd # refresh -s inetd --------------------------------------------------------------------------- The CERT/CC wishes to thank Karl Swartz of the Stanford Linear Accelerator Center for bringing this vulnerability to our attention. --------------------------------------------------------------------------- ======================================================================== >(U)91232. Dualsession support for the 3151 Eureka! I found it, many of you may all ready know it but for those of you who don't .... you can get 2 virtual terminals on ASCII without JSB MultiView. All you need is a 3151 with the Cartridge for Connectivity. This will work on s1, s2, 8 port and on up. For more information on it look on HONE Doc Id Q558307 Item 7880H. Plus, it's a way to sell our terminals. It provides the same hot key support as is currently on the hft (uses a ctrl-shift-send sequence). Jan I was looking for an answer to a problem I am working on dealing with scales and time clock entry and happened to run across the reference to dual sessions on the 3151 (hence reference to Cartridge for Connectivity) here's what I know about it from "IBM 3151 ASCII Display Configuration and Software Guide" .. This cartridge provides: Automatic Dial - Automatic Dial Panel 4 Numbers Up to 60 Characters Hayes AT command mode and raw mode Dual Sessions By Hot Key - Single session by the main port Dual session by the main port Dual sessions by the auxilliary port and the main port Each session may be in any machine mode Session change by the hot key (ctrl-shift-send) Main port communications rs232c or 422 at 19.2 K host attachment (direct or via modem) Auxiliary Port communications rs232c interface at 19.2 for attachment to auxiliary devices or to hosts direct attachment modes 3151 PC (IBM code page 00437) 3151 PC MLP (ISO 8859/1.2) 3151 IBM System Attach 5 emulations emulations tvi 925PS IBM 3101 DEC vt220/vt100/vt52 ======================================================================== >(I)91233. Interface Builder for AIX As most of you probably know (we demoed it often enough on shows) we will be selling an interface builder with a future version of AIX. Rather like X.Desktop we have licenced this from a 3rd party and it is already availabl e for the RISC System. If you have customers interested in an interface builder for Motif you might suggest they buy UIM/X from: Anthony Lye Protek 2, Horton Industrial Park West drayton Middx. UB7 8JD UK Telephone: +44-895-446000 Fax: +44-895-448166 When I spoke with them they seemed very friendly and helpful. Cheers Iain ======================================================================== >(I)91234. Subset of the 2008 Update for the GTO and GL Those that want to run GL on the GTO graphics subsystem need the not yet available update 2008. Kingston made a preversion of the GTO parts of that update available. It contains only the GTO parts| We have it on our TOOLS disk. Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET GTO2008 PACKAGE or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET GTO2008 PACKAGE ======================================================================== >(U)91235. OEM rewriteable optical disks for the /6000 Alphatronix 2300 Englert Drive, Suite C, P.O. Box 13687 Research Triangle Park, NC 27709-3687 USA Phone (919) 544-0001 FAX (919) 544-4079 This company offers a stand-alone external rewritable optical disk in either a single or dual configuration of 650 MB each. The product uses the standard AIX device driver, allowing the optical disk to appear as a standard AIX journalled file system volume. As a result, the system can be booted from the optical drive, and super user privileges are not required for NFS access. Support for the Alphatronix jukebox (capacity from 10 GB to 100 GB) is planned for November 1991. Alphatronix dealers: Phone Sidus Systems Vancouver Canada (604) 682-2834 Toronto Canada (416) 882-1600 Montreal Canada (514) 731-9050 Nissho Tokyo Japan + 81-3544-8206 KCC Computer Seoul Korea + 822-771-58 Man Technology Seoul Korea + 822-782-7880 Tek-Hand Corp. Taipei Taiwan + 886-258-513-69 Arete Digital Bangalore India + 812-265-407 Cadam Research Auckland N. Zealand + 649-479-1100 Dataplus Periph. Lower Hutt N. Zealand + 644-693-882 Dios Optical Neutral Bay Australia + 612-953-0211 Dagang Teknik Petaling Malaysia + 603-719-8299 Newtech AS Oslo Norway + 472-648-330 Nextage Systems Oxford UK + 44-865-883-366 Compass Periph. Berkshire UK + 44-635-521-600 Has Computer BV Amsterdam Netherlands + 31-205-866-600 Has Belgium NV Antwerpen Belgium + 32-323-563-03 Note: For more OEM hardware stuff please check out OEMHW SCRIPT on AIXTOOLS. ======================================================================== ======================================================================== "Life may have no meaning -- or even worse, it may have a meaning of which I disapprove." > Table of contents: 91236. New distribution for AIXTIPS news because of classification needs 91237. Turning on GL trace 91238. COMPETITIVE SOFTWARE/SUPPORT PRICING INFORMATION 91239. Table of ASYNC Capabilities 91240. List of X/Open Publications 91241. /36 BASIC applications to AIX 91242. More BASIC applications to AIX 91243. Problems with the 2007 update ====================================================================== >(I)91236. New distribution for AIXTIPS news because of classification needs After some discussion with security people we found out that we have to request a justification for the access of confidential material in the news from our subscribers. Instead of stopping the whole news serverice and starting it again, we will continue to distribute the AIXTIPS as usual but limit the classification level of this distribution to "Internal Use Only". There still will be a confidential version of AIXTIPS NEWS distributed via another TOOLS disk. Access to this disk is given after the attached form was filled in and sent from the responsible manager. The confidential version will include the nonconfidential version as well, so those getting it will need to get only one version. The classification Cut here: ------------------------------------------------------------ AIXTIPS registration for IBM Confidential Tips This form should be filled in by the responsible manager and sent to AIXTIPS at MUNIVM4 from the managers user id. Name of the requestor: ______________________________ Userid: ________ at ________ Employee serial number: ________ Manger: ______________________________ Userid: ________ at ________ Business need to access IBM Confidential AIXTIPS NEWS: ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ ______________________________________________________________________ Cut here: ------------------------------------------------------------ ======================================================================== >(U)91237. Turning on GL trace I learned something new tonight that I would like to share with members of the GL team. You ever get an application with some problem, but you don't have the source code to it, and you want to generate a GL trace for it? Well, it came to me tonight how to do it and the script below demonstrates how. Hope you enjoy this kind of information, Douglas Moore #|/bin/bsh # filename: gltrace_it # # usage: gltrace_it # # purpose: # Turn on GL trace for a program at run time # without modifying the application source or doing # some tricks with the linker or creating a special load module. # We use dbx. The script below runs the program with # dbx, stops in the first GL call (usually winopen) and # then sets the global variable that controls GL trace. # # GL trace only works in 3.1.2 at this time # # The GL trace output is appended to the ibmgl.trace file # which is kept in your current directory. # # some post processing may have to be done to make the # ibmgl.trace output file compilable. # # author: Douglas Moore # date: 11/1/91 # # program name if $# = 0 then echo "Usage: $0 program_name arg1 arg2 arg...." exit 1 fi echo ' stop in winopen run set $unsafeassign assign GLtrace=1 delete 1 cont cont cont ' dbx $* ======================================================================== >(I)91238. COMPETITIVE SOFTWARE/SUPPORT PRICING INFORMATION November 8, 1991 M&S Market Intelligence, Jon Mooy, recently completed an analysis of the hidden cost related to competitive software, support and documentation. The vendors examined were SUN, DEC, HP, and NCR.  In many situations when the hidden cost is included, the results favor the IBM RISC System/6000. This analysis is helpful when price is the deciding factor. The analysis consists of eleven charts which, for each of the competitors, describes the following: o Software components that are bundled with the hardware. o Terms and conditions for software and software service. o An eighteen month example of the cost of ownership for software, documentation and support for each of the competitors vs IBM. The charts reside on the MKTTOOLS conference disk. To obtain a copy enter the following commands from your VM command line: TOOLCAT MKTTOOLS GET RS6KSW$ PACKAGE The direct TOOLS command to get this is .... TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET RS6KSW$ PACKAGE The file RS6KSW$ has been compressed with TERSE and must be unpacked and the filetype changed to LIST3820 before printing. The following TERSE command should be used: TERSE RS6KSW$ TERS3820 A RS6KSW$ LIST3820 A (UNPACK After the file is unpacked it can be printed on a 3820 printer using print programs which support list3820 graphics (example: pmprint, foils5) CONTACT: AARTALE at RHQVM05 ======================================================================== >(U)91239. Table of ASYNC Capabilities Michele, following is a table of Async modem signal line support status and baud rates supported for the 8 port, 16 port, and 64 port communications adapters. This information will be supplied to the field and appear in future documentation. MODEM CONTROL LINE SUPPORT BY ASYNC PRODUCTS OFFERED SIGNAL DESCRIPTION IN/OUT 8 PORT 16 PORT 64 PORT ____________________________________________________________________________ DTR DATA TERMINAL RDY OUT SUPPORT SUPPORT SUPPORT DCD DATA CARRIER DET IN SUPPORT SUPPORT SUPPORT CTS CLEAR TO SEND IN SUPPORT NO SUPT SUPPORT RTS REQUEST TO SEND OUT SUPPORT NO SUPT SUPPORT DSR DATA SET READY IN SUPPORT NO SUPT NO SUPT RI RING INDICATOR IN SUPPORT NO SUPT NO SUPT ____________________________________________________________________________ AIX SUPPORTED BAUD RATES 8PORT 16PORT 64PORT __________ _______ _______ _______ 50 50 50 * 75 75 75 75 110 110 110 110 134.5 134.5 134.5 * * The 64 Port UART hardware 150 150 150 150 is capable of operating 200 200 200 * at these baud rates, but 300 300 300 300 vendor propriatary firmware 600 600 600 600 does not support them. 1200 1200 1200 1200 1800 1800 1800 1800 It does however support 2400 2400 2400 2400 2000 and 3600 BAUD in 4800 4800 4800 4800 addition to the AIX supported 9600 9600 9600 9600 BAUD rates. 19200 19200 19200 19200 38400 38400 38400 38400 ======================================================================== >(U)91240. List of X/Open Publications The current list of X/Open publications and estimated dates for further publications is attached for your information. Regards Cathy ---------------------------------------------------------------------------- Cathy Hughes X/Open Company Limited Apex Plaza, Forbury Road, Email: cy.hughes@xopen.co.uk Reading, Berkshire, Tel: +44 734 508311 ext 2261 RG1 1AX, England Fax: +44 734 500110 Tel: +44 734 508311 ---------------------------------------------------------------------------- X/Open Specifications --------------------- X/Open specifications (post-XPG3) currently available are as follows: [S = Snapshot, PS = Preliminary Specification, G = Guide, DS = Developers' Specification, CS = CAE Specification, AD = Addendum] Title Date published ----------------------------------------------------------------- [PS] Byte Stream File Transfer (BSFT) June 1990 [S] Comparison Study of OSI Profiles August 1990 [DS] ISAM August 1990 [DS] Protocols for X/Open PC Interworking: (PC)NFS August 1990 [DS] SQL August 1990 (This is superseded by SQL PS, July 1991) [PS] DTP: The XA Specification September 1990 (This is superseded by DTP/XA S, June 1991) [S] Security: Auditing and Authentication October 1990 [DS] CPI-C November 1990 [PS] API to Directory Services (XDS) December 1990 [S] Interworking API Style Guide December 1990 [DS] Revised XTI December 1990 [PS] API to OSI Object Management (XOM) January 1991 [G] Security Guide (Second Edition) February 1991 [DS] Protocols for X/Open PC Interworking: SMB March 1991 [PS] API to Electronic Mail (X.400) April 1991 [G] Guide to the Internet Protocol Suite (IPS) April 1991 [PS] X/Open CD-ROM Support Component (XCDR) May 1991 [S] DTP: The XA Specification June 1991 [CS] Protocols for X/Open Interworking: XNFS July 1991 [PS] SQL July 1991 [S] RDA for SQL July 1991 [CS] X/Open Window Management: X Protocol July 1991 [CS] X/Open Window Management: Additional Specs July 1991 [CS] X/Open Window Management: Xt Toolkit July 1991 [CS] X/Open Window Management: Xlib August 1991 [S] Systems Management: Problem Statement August 1991 [AD] XTI Addendum August 1991 [PS] IPC Mechanisms for SMB August 1991 [G] DTP: Reference Model October 1991 [G] Guide to Selected X.400 & Dir Services APIs November 1991 X/Open specifications available in printed form in the near future are as follows: Title Estimated date ----------------------------------------------------------------- [S] Systems Management: Reference Model November 1991 [G] IPS-OSI Coexistence & Migration Guide November 1991 [S] Basic Definitions December 1991 [S] System Interfaces and Headers December 1991 [S] Commands and Utilities December 1991 [CS] API to OSI Object Management (XOM) January 1992 [CS] API to Directory Services (XDS) January 1992 [CS] API to Electronic Mail (X.400) January 1992 [PS] EDI Messaging Package (XEDI) January 1992 [CS] COBOL Language January 1992 [CS] IPC Mechanisms for SMB January 1992 [PS] Message Store API February 1992 [G] Internationalisation Guide February 1992 [CS] Byte Stream File Transfer (BSFT) February 1992 All enquiries regarding orders should be directed to the following address: X/Open Company Limited (Publications) PO Box 109, Penn High Wycombe, Bucks HP10 8NP England Tel: +44 494 813844 Fax: +44 494 816849 ======================================================================== >(U)91241. /36 BASIC applications to AIX In the UK there is a company called Communic8 that has a product which enables System 36 applications to run unchanged on the Risc System 6000. Address is; Communic8 9 The Old Power Station 121 Mortlake High Street London SW14 8SN Phone 081 392 1250 I do not know if its sold outside the UK Barry Mellish ======================================================================== >(U)91242. More BASIC applications to AIX There is a company here in Austin that is VERY well versed in BASIC and moving them from one platform to another. They have a product that is a translator form BASIC to C. They handle a rather large variety of BASIC dialects. They also have the working environment of many platforms as well. As such they can take an application written in say DEC BASIC, and translate it, compile it (with the local C compiler), link in the source machine's environment, and presto, the application runs on our machine just as if it were on the source platform. The C source produced is quite good and very readable. A vendor moved all their source from a BASIC base to a C base with their package and now code in C. The company is: Software Translations 1114 Lost Creek Blvd Austin, TX 78746 Voice - (512) 327-6001 FAX - (512) 327-6005 Talk to Jon Powers (he's the main dude). Jaime Vazquez ======================================================================== >(U)91243. Problems with the 2007 update SNA users SNA users should not apply 2007 until they have called AASC and ordered fix ix23327. When this fix is received, apply 2007 and then the fix before attempting to start SNA attachment. Xstation Users You will not be able to apply the update to Xstation Manager. If your x_st_mgrmEn_US.msg level is 1.1, you will not be able to install the 1.2 level of messages. If you have already received fix ix21263 or ix19251 you have the same level of code that is on 2007. Otherwise, you should call AASC and order emergency fix ix21263 in lieu of installing and updating Xstation and Xstation Manager messages. SETUID/SETGID Shell Scripts A fix for a potential security risk dealing with the use of the SETUID and SETGID permission bits on shell scripts is included in the 2007 update. Prior to 2007, when a shell script was executed whose permissions included the SETUID bit (set user-id), the shell script ran with the permissions of the shell script's owner. Similarly, if the SETGID bit (set group-id) was set, the shell script ran with the permissions of the shell script's group. Beginning with 2007 update, the SETUID and SETGID permission bits will no longer be supported for shell scripts. This change will NOT effect compiled programs. Examples removed If your application requires the previous SETUID behavior, you can call the shell script from a small compiled program that has the SETUID bit set in it's permissions. - Create a C program similar to the following named execsh.c main(int argc, char *argv) execvp("shell.sh", argv); /* execute the shell script */ exit(1); - Compile and link execsh.c using the command : cc -o execsh execsh.c - Set the owner of the execsh to root and the SETUID bit on chown root execsh chmod 4755 execsh The SETUID behavior has not changed for compiled programs, so execsh will 'effectively' become root when it is executed, and will pass this permission to shell.sh. ======================================================================== ======================================================================== Subject: IBM's Software Development Ever wondered how IBM software products are developed ? Here is the chance to get a secret look at the process. Bear in mind that the following is truly "IBM internal use only" information | :-) %%Gerhard Strobl (:-=0) ======================================================================= LIFE CYCLE OF A NEW IBM PRODUCT ( How IBM would develop an umbrella) 1.CODENAME: UMBRELLA 2.PRODUCT SPECIFICATION: multifunctional, integrated, user-friendly and non-expensive "solution" compatible with future system architecture concepts aimed at avoiding the effect of extensive humidity and other environmental influences to human heads and other body parts. 3.MARKETING SPECIFICATION: Get hold of it | Now | Pre-Version: Type: Hazelnut-stick (because of strict confidentiality, the shape of the product can only be guessed at). Beta-Version: Plastic tarp sized 5 square meters including 320 pages of technical documentation. Golden Version: 5-color pamphlet, sunny weather report and about 4-15 months postponement of GA (general availability). Release 1.0: Frame without covering; the mechanism is working reasonably, it unfolds effortlessly, but there are problems with folding it again. The handle is offered as a separate feature with its own order number. Release 1.1: Frame without covering, fully integrated handle, mechanism is working problem-free. Development is praising the well thought-out design, marketing stresses the products' universial usability. The weight of 18.9kg is to be addressed in one of the next releases. The opening mechanism takes about 12.5 minutes at the moment, but is caused by the hypermodern microscalar hydraulics being used for the first time in a worldwide product of this type. IBM announces plans for further performance improvements. Release 2.0: Milestone in development: the product is delivered with full (|) covering. The customers criticize only one item: IBM should use watertight materials for the covering. Release 2.1: The covering is now watertight, but the opening mechanism doesn't work anymore. Marketing tries to place the product as a sun-shade; development thinks about functional extensions such as a suitable leather bag. As a second variant, IBM considers the involvement of a new Business Partner. The Business Partner cannot deliver a product, but he promises a rain-dance to avoid tropical rains. Release 2.2: Suitable leather bag is being developed. Marketing praises the architectural concept of a non-opening umbrella with a suitable bag (an open umbrella wouldn't fit into the bag anyway, right ?). Release 3.0: Upgrade to a fully functional model with watertight covering - free of charge | For this, IBM unfortunately had to change the dimension of the leather bag, so the customers have to buy a new version which is twice as expensive as before. Release X.X: Development defends itself against repeated attacks by stating that the product passed various test cycles and that no involved tester could find any functional deficiencies. Final: Product development is transfered from a lab in Saudi Arabia to a lab near London. Walt Smith - T/L 444-6802 >91.11.18 Table of contents: (U)91244. BSD/Posix line discipline clash on ptys (U)91245. CISCO routers and the /6000 (I)91246. DOCUMENT ABOUT NEW GTx GRAPHICS HARDWARE ON ICTIPS (U)91247. ORACLE CLIENT SERVER PROBLEM (I)91248. RISC SYSTEM/6000 FACTS & FEATURES CUSTOMER DELIVERABLE (I)91249. graPHIGS Hardcopy/Metafile requirements (U)91250. RISC System/6000 Parts list. (U)91251. Getting Redbooks without Sweating (U)91252. PRIME to RISC System/6000 migration (I)91253. TCP/NetBIOS FOR OS/2 - TCP/IP V1.2 SUPPORT (C)91254. AIX 3.2 maintenance mode (U)91255. 64 PORT PROBLEMS fixed in 2006 (U)91256. Get an EXABYTE 8500 tape to work on an IBM RS/6000 (3.1.5) (U)91257. RS/Magazine ======================================================================== >(U)91244. BSD/Posix line discipline clash on ptys Form the Internet on comp.unix.aix: Well, with some information from a friendly netter, I was able to fix this problem myself. Hopefully, the 3.1.7 update will be out soon, and this will be fixed permanently. The problem is that some programs change the PTY line discipline to "bsd".1 login apparently hangs if it's not "posix". My solution, of course, is to put a small preface on login to fix this. To illustrate: roothal 1% cd /bin roothal 2% mv login ologin roothal 3% cat > login #|/bin/sh /bin/stty disp posix exec /bin/ologin $* ^D roothal 4% chmod 555 login roothal 5% chown root.security login roothal 6% This seems to fix the problem. (THANK GOD||) Note that the 'login' script should *not* be setuid, due to the normal cavaets about setuid shell scripts. It's not necessary anyway, since ologin is still setuid. Enjoy| From mycrofthal.gnu.ai.mit.edu (Charles Hannum) ======================================================================== >(U)91245. CISCO routers and the /6000 Another one form the Internet: comp.unix.aix Hello Everybody, First of all I really want to thank everyone who posted and wrote to me to help solve the problem of my RS6000 not being able to communicate with my CISCO router. It turns out that several people have this problem and I think it is important enough to summarize what I have learned(and the solution) for all of you. Here is the bottom line: Recently(around September aparantly), IBM began to use a new version of its ethernet card. This new version is known as a Revision 3 card. The cards that I believe most people have is called a revision 2 card. The card that I had had 1990 printed on the board. This new card does not work with CISCO's. I got several notes saying this was the problem. Two notes were specific. One claimed the revision 3 card "..Has a packet alingment problem. Any packets send by these cards are thrown out by the CISCO router." Another message I got claims "The rev 3 card apparently allows dribble bits to be sent which the router has problems with; rev 2 card did not." I do not know of anyone who has managed to fix this problem in any other way then using an older version of the ethernet card(This is what I did, IBM brought me an old card which now works fine.) One poster claims the problem "Can supposedly be fixed by an upgrade to the CISCO router microcode..although we haven't gotten that yet or tried it. So if you have a CISCO and you are planning on buying a new IBM RS6000 you may want to talk to IBM about what version of the card they put into your machine. Here in Italy they didn't seem to know there were seperate versions. All I really know is that my new card is "about a year old." If anyone from IBM would like to clear up some of the specifics about this I(and several others) would be very appreciative. Once again thatk you for all your help and I hope this is usefull. From waltercithe501.cithep.caltech.edu (Chris Walter) ======================================================================== >(I)91246. DOCUMENT ABOUT NEW GTx GRAPHICS HARDWARE ON ICTIPS In July 1991 the new graphic cards for the RS/6000 have been announced. You can find on the AIXTOOLS a script document which describes: - the new graphics hardware (Gt3, Gt4, Gt4x) - technical background information about graphic techniques - information about the new GPC benchmarks. To get this document, type at the OFFICE command line: TOOLS SENDTO MUNIVM4 AIXTOOLS ICTIPS GET GTX SCRIPT As this disk is only for confidential stuff, you have to be authorized to get the document. See the header of this file for acess info. To print the document, simply use ICPR or any other BookMonster formatter. Please don't be confused because of some errors which you get with ICPR. Print the document anyway. This document came originally from ITSC Austin and cannot be printed properly in our environment. I don't know Bookmaster well enough to correct this. I took the part with unannounced products out of it. The document is still IBM CONFIDENTIAL because of the technical information in it. I hope it is valuable for you. A. Hermelink 7.11.91 ======================================================================== >(U)91247. ORACLE CLIENT SERVER PROBLEM With Oracle running on two RS/6000s (one as server, one as client) the following problem may occur: When the Oracle server breaks, the client does not recognize the malfunction, the client process simply hangs without showing an error. THIS IS NOT A PROBLEM OF OUR TCP/IP IMPLEMENTATION AS ONE MAY THINK. We tested some cases at Oracle Munich with Oracle V.6.0.31 and SQLNet V.1.2.7.1.7: 1. When the server database of a running server is shutdown with "SQLDBA shutdown abort", the client in fact does not recognize it and hangs... (We tried it also with an HP machine running as server with newer software levels, Oracle V.6.0.32, SQLNet V.1.2.7.2.1. In this case the client stopped with showing "603: Serious Error occured".) This is not a problem of our TCP/IP, Oracle has to implement an additional functionality to test this case, eg. a daemon which tests periodically the database and informs the clients if the database is down. And, as we see with HP, a newer Oracle software level has this functionality. 2. When the server shadowprocess for the client is killed but the database is still running, the client process stops and shows "3113: Error during connect". This works as desired. 3. Client and server are running, the server is physically detached from the network. Result: The Client hangs, after about 10 minutes the error message "3113: Error during connect" is shown and the client process stops. This is normal TCP/IP functionality, the connection is lost and the keep alive timer is running out. After this time the connection is closed. For a faster error indication, oracle has to implement its own network monitoring. 4. Client and server are running, the server is switched off. Same as case 3., normal TCP/IP functionality. Summary: Oracle has a lack of functionality regarding client-server operations in the current software level on the RS/6000, newer versions test this cases. Our TCP/IP is working correctly. A. Hermelink 6.11.91 ======================================================================== >(I)91248. RISC SYSTEM/6000 FACTS & FEATURES CUSTOMER DELIVERABLE RISC SYSTEM/6000 FACTS & FEATURES CUSTOMER DELIVERABLE - NOW AVAILABLE ON MKTTOOLS November 12, 1991 RISC System/6000 Facts & Features is available on the tools disk MKTTOOLS. This 2-page document contains the latest performance and configuration information for RISC System/6000 POWERstations and POWERservers. In addition, an entry configuration and entry price is given for each model. To access the file on the tools disk, type the following command at your PROFS command line: TOOLCAT MKTTOOLS GET RS6KFF PACKAGE or use the TOOLS command EXEC TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET RS6KFF Because of its size, the file has been "tersed". To unpack it for printing, type the following command on your PROFS command line: TERSE RS6KFF TERS3820 A RS6KFF LIST3820 A (UNPACK Then, print RS6KFF as you would any LIST3820 file. RISC System/6000 Facts & Features (G3 20-9878) is still available from Mechanicsburg. ======================================================================== >(I)91249. graPHIGS Hardcopy/Metafile requirements The development team for graPHIGS plotting software is currently in the process of gathering requirements for future enhancements and extensions to the graPHIGS plotting utilities. We would appreciate it if anyone who may have concerns or comments in this area would respond to a series of questions placed in the GPOUTPUT FORUM on the IBMUNIX conference. graPHIGS development has created the GPOUTPUT FORUM in order to gather requirements for graPHIGS hardcopy and metafile output capabilities. We encourage you to use this forum for discussions of your requirements in this area. However, technical questions or comments regarding graPHIGS output should still be directed to the GRAPHIGS FORUM. Topics include: Pen Plotting, Raster Plotting, PostScript, Graphical Metafiles (CGM, GDF, ADMGDF) Your response will be greatly appreciated. Thank you. graPHIGS Development ======================================================================== >(U)91250. RISC System/6000 Parts list. PRODUCT F.R.U. NAME / TYPE PART No. ******************************* 7012 CARD LATCH 40F9969 7013 CARD LATCH 59F4089 DISKETTE REDRIVER CARD 53F3417 DISKETTE DRIVE 3,5" 53F3423 FLOPPY RISER 11F8890 I/O SLOT PLANAR 81F7722 STANDARD I/O PLANAR 53F3345 7012-32H CPU 81F8232 7012-320 CPU 91F1009 7013-520 CPU 71F1378 7013-530 CPU 81F7888 7013-540 CPU 53F3349 7013-550 CPU 81F8008 7015-930 CPU 53F3350 7012 BASE PLANAR 71F0157 7010-120 PLANAR 59F4492 7010-130 PLANAR 81F7808 POWER 7010-120/130 71F0066 POWER S. 7013 81F7883 (mod. 520, 530, 540) POWER S. 7013 G2520 (mod. 520, 530, 540, 550) POWER S. 7012 91F0844 (mod. 320) POWER S. 7016 71F0069 (mod. 730) POWER SUPPLY 72XX 81F9128 BATTERY 23F0168 MEMORY 64 mb 81F8926 base card w/o SIMMS(no mod.540) MEMORY 8-16-32-64 mb 71F1395 base card w/o SIMMS (mod.550) MEMORY 32 mb 59F4436 base card w/o SIMMS (mod.540) MEMORY 32 mb 81F8926 base card w/o SIMMS MEMORY 8 or 16 mb 59F4433 base card w/o SIMMS SIMM (8mb x 8) 70F9976 ( 64 MB ) SIMM (4mb x 8) 70F9973 ( 32 MB ) no mod.540 SIMM (4mb x 8) 59F4583 ( 32 MB ) mod.540 only SIMM (2mb x 8) 59F4582 (16 MB) SIMM (1mb x 8) 59F4581 ( 8 MB) 120 MB DISK DRIVE 53F3425 (DBA) 160 MB DISK DRIVE 81F8071 (DBA) HARDF. RISER 7012 81F8900 (120 or 160MB) 320 MB HARDFILE 93X0961 355 MB HARDFILE 53F3427 400 MB HARDFILE 73F9001 670 MB DISK DRIVE 53F3429 857 MB LOGIC ASM. 95X2346 857 MB HDA 95X2431 (HDA ONLY) SCSI ADAPTER CARD ASM G2369 SCSI MINIFUSE 1A 40F9736 EXT.SCSI CABLE 70F9733 EXT.SCSI CABLE (HA) G1897 EXT.SCSI-SCSI CABLE 70F9734 EXT.SCSI TERMINATOR 15F6743 EXT.SCSI-SCSI TERMINAT. G0968 (BLUE TERMINATOR) INT.SCSI TERMINATOR 70F9900 150MB 1/4" TAPE DRIVE G2636 8mm TAPE DRIVE 91F0847 CD-ROM DRIVE ASM 53F3422 MOUSE 11F8895 ETHERNET CARD ASM G3529 GRAPHIC I/O CARD (GIO) 22F9758 GRAPHICS ADAPT. MONO 71F1224 GRAPHICS ADAPT. COLOR 71F1223 MGE2 COLOR GRAPHIC 42F6842 MRV2 COLOR GRAPHIC 71F1151 8 BIT COLOR GRAPHIC 71F1117 24 BIT COLOR GRAPHIC 71F1114 MZB1 CARD Z-BUFFER 42F6889 MSLA CARD ASM. 39F8312 MULTIPROTOCOL BASE 53F3407 MULTIPROTOCOL DAUGHTER 53F3408 MULTIPROTOCOL FAN OUT 40F9897 (CABEL INCLUDED) RISER CARD 7010-120 59F3736 TOKEN RING G2652 X25 INTERFACE ADAPTER 41F0635 8 PORT RS232 ADAPT. 40F9778 8 PORT RS422 ADAPT. 40F9766 16 PORT RS232 ADAPT. 30F9297 16 PORT RS422 ADAPT. 30F9299 16 PORTS FANOUT 53F3311 64 PORT ADAPTER G1168 64 PORT CLUSTER 91F0817 TCA (3270) ADAPTER 42F6717 CABLE S1-RS232-3151 G0943 KEYBOARD 1394545 Compiled by Tina Mattson ======================================================================== >(U)91251. Getting Redbooks without Sweating I am sure many of you know this ... but those of you that don't... You can order all Redbook in a particular area. To do this for AIX order GBOF-2198 Mark Johnson Advisory Systems Engineer ======================================================================== >(U)91252. PRIME to RISC System/6000 migration PRIME TO RISC SYSTEM/6000 ENABLER OFFERS 40X PERFORMANCE IMPROVEMENT| November 14, 1991 Do you have customers or prospects using Prime computers? Are they looking for improved performance and capacity, better support and lower monthly costs? If YES, read on... Datamann Inc., an IBM RISC System/6000 industry remarketer and former Prime remarketer, now offers Prime users a simple, fast migration to the RISC System. By utilizing a set of high-performance utilities or "enablers" to emulate the Prime environment, most applications written in COBOL, FORTRAN, PL/1 and/or MIDASPLUS and running under PRIMOS (Prime's proprietary operating system) can be loaded and run on the RISC System, without source code modification| Once the application has been loaded using a direct one-for-one emulation library, it will operate identically in the new RISC System/6000 environment. Performance based on a recent benchmark provided astonishing results. A job taking two hours to run on a Prime 6350 took only 3 minutes on a RISC System/6000 model 530| Other major benefits to Prime users include: * Significantly reduced monthly costs * Comprehensive IBM service * Enhanced performance * Improved capacity and expandability For more information or to determine how your Prime customer or prospect can benefit from Datamann's services, contact John Mann at Datamann, (802) 295-6600. Questions on this notice are to be forwarded to Deb Light, BOSTON(DJLIGHT). ======================================================================== >(I)91253. TCP/NetBIOS FOR OS/2 - TCP/IP V1.2 SUPPORT November 15, 1991 NetBIOS for TCP/IP (TCP/NetBIOS) was announced 3/19/91 to permit customers to run NETBIOS over TCP/IP networks. This allows the customer to grow their NetBIOS applications over local and wide area networks using a common open network protocol, TCP/IP. OS/2 workstations using OS/2 1.2/1.3 EE can use NetBIOS applications directly over a local area network using the support in Extended Edition for NetBIOS. As networks using NetBIOS grow in size, both in the number of workstations, and grow to include wide area networks, it can become impractical to use the native NetBIOS support. The TCP/NetBIOS program can allow those networks to grow by using TCP/IP network protocols rather than NetBIOS on the network. The same applications can still be used because the NetBIOS application interfaces are supported using TCP/NetBIOS. The TCP/NetBIOS was announced with support for OS/2 TCP/IP V1.1 which could be used with OS/2 EE V1.2 In October the new OS/2 TCP/IP V1.2 became available. It can run with OS/2 1.3 SE/EE or OS/2 2.0. In order to run TCP/NetBIOS with OS/2 TCP/IP 1.2 the customer will need to get a CSD, corrective service diskette. The customer will need to create an APAR to obtain the CSD. Effective with this CSD the customer can grow their TCP/NetBIOS network using the latest release of TCP/IP for OS/2. Contact: ALAN REINHOLD at 8/352-2552 or REINHOLD RALYDPD ======================================================================== >(C)91254. AIX 3.2 maintenance mode The /etc/continue command used during diskette maintenance mode has been replaced by getrootfs. The syntax remains the same (ie. getrootfs hdisk0). Mickey ======================================================================== >(U)91255. 64 PORT PROBLEMS fixed in 2006 For both new installs and old systems that have 64 port cards we recommend that PTF U401343 (2006) or higher be applied. It is an excellent base to start on when using the 64 port card LONGORRA at AUSVM8 ======================================================================== >(U)91256. Get an EXABYTE 8500 tape to work on an IBM RS/6000 (3.1.5) Modify the file /etc/objrepos/PdAt: (scsi/tape/8mm) PdAt: dev_type=5 model_name=EXB-8500-85Qanx0 mode_data=0x000010080000000000000400 As root run the '# cfgmgr' command. After a reboot the entries were reset to the AIX 3005 default(s). Maybe we also have to modify the file /etc/objrepos/boot/PdAt to make it a permanent change. An other solution is to create a small shell script using 'odmget', 'odmadd' or the 'odmchange' command to do the changes on each reboot. Frank Kraemer ======================================================================== >(U)91257. RS/Magazine For those who are interested... I have spoken with the folks at RS/Magazine (Computer Publishing Group) - the same folks who put out SunExpert and inquired about the FREE subscription offer. Here is the current status: It is currently available for IBMers and Customer in the US + Canada and IBMers outside of the US and Canada (they are still deciding if it will be offered to customers outside the US and Canada). What do I need to do: Send in the free subscription card How do I get one: Send an e-mail to Debbie Moore - dm@expert.com and request a free subscription card for the RS/Magazine. She will send you one (or more). Or call her at (617)-739-7001. What if I don't: Subscription price will start in 1992 (January) at a rate of $49.50 (in the US + Canada) and $70.00 outside the US. I do not speak or represent them. Standard disclaimers apply... Stephen A. Laufer ======================================================================== ======================================================================== "A programmer is a person who passes as an exacting expert on the basis of being able to turn out, after innumerable punching, an infinite series of incomprehensive answers calculated with micrometric precisions from vague assumptions based on debatable figures taken from inconclusive documents and carried out on instruments of problematical accuracy by persons of dubious reliability and questionable mentality for the avowed purpose of annoying and confounding a hopelessly defenseless department that was unfortunate enough to ask for the information in the first place." -- IEEE Grid newsmagazine >91.11.26 Table of contents: (I)91258. ESSL presentation guide now available on MKTTOOLS (U)91259. AIXPERT PUBLICATION: FALL 1991 ISSUE AVAILABLE (U)91260. FAQ list for aix 3.1 formatted for a 3820 (U)91261. IBM 3151 Emulator Software for PC's (I)91262. AIX Printer Files for the IBM 4029 and 4019 LaserPrinters (U)91263. Oberon for the RS/6000 (U)91264. Free NQS on R/6000-550 (U)91265. NLS and HCON (I)91266. Defect problem reporting in HONE for Germany (U)91267. AIX Component IDs ======================================================================== >(I)91258. ESSL presentation guide now available on MKTTOOLS November 20, 1991 The Engineering & Scientific Subroutine Library (ESSL) Presentation Guide is now available on the MKTTOOLS conference disk. ESSL is an application accelerating Math subroutine library for ES/9000 RISC System/6000 FORTRAN and 'C' programs. To request the presentation guide package use your conference disk interface or issue the following command from your PROFS/Office Vision account: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET ESSLR4 PACKAGE For more information contact Marc Lipnick (T/L 752-7324, DFWVM04(LIPNICK). ======================================================================== >(U)91259. AIXPERT PUBLICATION: FALL 1991 ISSUE AVAILABLE November 22, 1991 The AIXpert is a quarterly technical publication for software developers working on AIX platforms. Fall issue contents: * OSF's distributed computing environment * Distributed computing tools from Transarc * Dynamic Binding in AIX Version 3 * AIX/ESA * Creating LU6.2 profiles for SNA Services/6000 * Q's and A's from the Dallas AIX Technical Support Center ... and more. Available from Mechanicsburg - order number G580-0008 Subscription information: * IBM employees should use SLSS (available via HONE). Publication number is GBOF-1199. (To request access to HONE, call 1-800-234-2414) * Software developers - call the software vendor information line at 1-800-626-8363 - FAX a request to Gloria Hardman at 203-783-7669 - send -email to hardmanrhqvm21.vnet.ibm.com The following back issues are still available from Mechanicsburg - * Summer graphics issue - G580-0007 * Spring issue - porting guide - G580-0006 Please address questions or comments to RHQVM21(HARDMAN) ======================================================================== >(U)91260. FAQ list for aix 3.1 formatted for a 3820 I formatted the FAQ (frequently asked question) on AIX 3.1 as a script/list3820 document to be printed on 3820 printers. The faq list is distributed on the Internet and maintained from B. Engsig (Oracle). Before printing please unTERS the file and remane it to FAQ LIST3820. Get it from the internal TOOLS disk with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXFAQ TERS3820 or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET AIXFAQ TERS3820 have fun --frank Frank Kraemer ======================================================================== >(U)91261. IBM 3151 Emulator Software for PC's I have a contact for anyone that is looking for an emulator that will run on a PC and look like an IBM 3151 terminal. This code works pretty well and will even work in a TCP/IP environment. The product is called E3151PC. RD Enterprises 603 Newport Avenue Altamonte Springs, FL 32701 407-831-6118 As always, I have no personal interests, etc... in the above product. Larry Collings AIX SE Orlando, FL ======================================================================== >(I)91262. AIX Printer Files for the IBM 4029 and 4019 LaserPrinters Available via VM Request Printer colon files for the IBM 4029 LaserPrinter and the IBM 4019 LaserPrinter for use with AIX Version 3.1.5 for the RISC System/6000 are now available via VM Request. To get the 4029 Package: REQUEST AIX4029 FROM DRIVERS AT LEXVMD To get the 4019 Package (4019.ps file for Emulation/Mode switching): REQUEST AIX4019 FROM DRIVERS AT LEXVMD These files are also available from the Lexmark Customer Support line, 606-232-3000. And the 4029 package is available from the Lexmark Bulletin Board, 606-232-5653. J. D. Lewis Lexmark International ======================================================================== >(U)91263. Oberon for the RS/6000 Oberon 2.2 for the IBM RISC System/6000 ======================================= I'm pleased to announce the availability of OBERON 2.2 from ETH Zurich. Oberon for the IBM RISC System/6000 can be obtained using anonymous ftp from neptune.inf.ethz.ch 129.132.101.33 under the directory Oberon/RS6000. gatekeeper.dec.com 16.1.0.2 contains a copy of the distribution. The implementation supports the Oberon-2 language extensions as described in the file Oberon/Docu/Oberon2.Differences.ps.Z. Please see the file README for further information about the particular implementation for the IBM RISC System/6000. The primary source for documentation about the Oberon system is: M. Reiser, The Oberon System, User Guide and Programmer's Manual Addison-Wesley, 1991, ISBN 0-201-54422-9 (Note that hardware specific details like screen bitmap organization or timer resolution may differ between implementations). Additional documentation is available as compressed postscript files under Oberon/Docu . The following gives you a brief overview of what Oberon is. Oberon is both, a programming language and a programming system designed by N. Wirth and J. Gutknecht at ETH Zurich. The language Oberon evolved from Modula-2 with some modifications: - definition and implementation merged into one document - type extension (for object-oriented programming) - support for runtime type tests - type inclusion for numeric types - string operations - enumerations and subranges dropped - Oberon-2: type-bound procedures, read-only export, open arrays Compilers - generate native code - speed: about 1600 lines per second on a RS/6000 Model 530 - no separate linking step required System - single-process multi tasking - automatic garbage collection - multiple module entry points (commands) - runtime linking - tiled windows - texts as built-in abstract data type - extensible tools for text and graphics editing Oberon has been used for education, personal computing, and program development at ETH Zurich for more than three years now. Oberon is available from ETH for the following workstations: Apple MacIntosh II, Sun SPARCstation, DEC DECstation and the IBM RS/6000. All versions can be found on neptune.inf.ethz.ch and gatekeeper.dec.com. Marc-Michael Brandis Computer Systems Laboratory, ETH-Zentrum (Swiss Federal Institute of Technology) CH-8092 Zurich, Switzerland email: brandisinf.ethz.ch ======================================================================== >(U)91264. Free NQS on R/6000-550 From: shahfnsony.fnal.gov (Hemant Shah) Date: 8 Nov 91 18:07:56 GMT Sender: newsfnnews.fnal.gov Organization: Fermi National Accelerator Laboratory, Batavia, IL Nntp-Posting-Host: fnsony.fnal.gov You can get a copy of the source and docs via anon ftp to archive.anu.edu.au (150.203.2.2), look in ftp/pub/src/applications/nqs.tar.Z I got my copy from here, all I had to do was copy appropriate makefile and type "make" it compiled without any problem and I was able to configure it. Hope this helps :-) ======================================================================== >(U)91265. Suppressing XLF run-time I/O error messages >From markusoahu.cern.ch (Markus Baertschi) Newsgroups: comp.unix.aix To suppress these run-time messages you can set an environment- variable. Using ksh you can use 'export xrfmessages=no'. If you want this to be the default on your machine you can put this into your /etc/environment. Markus -- Markus Baertschi, AIX Support at CERN (European Particle Physics Research) ======================================================================== >(U)91265. NLS and HCON If you have NLS problems with HCON try to set NLIN and NLOUT to point to the right translation table before starting HCON. For Germany use: NLIN=/usr/lib/nls/nlin/GR.in NLOUT=/usr/lib/nls/nlout/GR.out ======================================================================== >(I)91266. Defect problem reporting in HONE for Germany There is a text on our TOOLS disk that tells SEs how to report problems in HONE so that they do not need to wait on the busy defect support line. This text is in German. Get it with: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET SEINFO GERMANY We suggest that German SEs use this instead of calling the hotline. The hotline should be used for customers who have no access to the HONE method. ======================================================================== >(U)91267. AIX Component IDs 3.1 AIX 3.1.x (RISC/6000) ----------------------------- Compid Programname Release ------------------------------------- 575603001 OPSYS 3.1.0 575603002 KRS (Info Exp) 560126301 PC-Sim 1.1.0 560125701 Xwindow Env 1.1.0 560125702 MOTIF 560125703 Desktop 560145701 Xstation MGR 1.1.0 570629101 ADA/6000 CMP 1.1.0 570629401 ADA RTE 1.1.0 570629101 ADA/6000 CMP 2.1.0 570629401 ADA RTE 2.1.0 560124801 XL Fortran CMP 1.1.0 560126601 XL Fortran RTE 1.1.0 576501800 XL Fortran CMP 2.1.0 576501900 XL Fortran RTE 2.1.0 560125401 XL Pascal CMP 1.1.0 560125101 XL Pascal RTE 1.1.0 560125801 XL Cobol CMP 1.1.0 560125901 XL Cobol RTE 1.1.0 560124901 C Compiler 1.0.0 560128701 SNA Services 1.1.0 560126001 3270 HCON/6000 1.1.0 560126001 3270 HCON/6000 1.2.0 560125601 3278/79 Emul 1.1.0 560125301 Network Mgrmnt 1.1.0 560138401 Graph User Env 2.2.0 560101101 MultiView 573007801 Viaduct AS400 562101301 Optimiz. Library 560138601 Graph.I.Toolkit 560125001 TCP/IP 1.1.0 560125201 Text Data For 560126201 NFS 1.1.0 560128401 BASIC APPL.DEV 560145601 Neches Server 562101201 AIX OS V3 PKG 562102901 Windows DBCS 570629101 NFS Encrypt 576502400 AADU V.2.1 576502500 XONDOS V.2.1 3.2 AIX 1.2.x (PS/2) ------------------------ Compid Programname Release 5713aeq00 OPSYS 1.2.1 5713aew00 TCP/IP 5713afj00 DS 5713afg00 NFS 5713afe00 US 5713aet00 INed/INmail 5713afd00 Text Form.SYS 5713aez00 VS Pascal 1.1.0 5713afa00 VS Fortran 1.1.0 570603601 VS Cobol CMP 1.1.0 570603501 VS Cobol RTE 1.1.0 5713afc00 C-Compiler 5713aex00 XWindow 2.1.0 5713aer00 Whip 1.1.0 5713aey00 DOS MERGE 5713aff00 DOS ACCESS 5713aff00 DOS Server 3.3 AIX 370 -------------- Compid Programname Release 5713afl00 OPSYS 1.2.1 5713afl00 OPSYS 1.2.0 568804601 NFS 3.4 AIX 2.2.1 (RT) ---------------------- Compid Programname Release 560106103 OPSYS 2.2.1 560106203 VRM 560116501 DS 560115901 NFS 566906101 US 560119101 PC Sim 560106103 INed/INmail 560106103 Text Form.SYS. 560103801 VS Pascal 560103701 VS Fortran 566905401 Fortran 77 570602601 VS Cobol CMP 570602501 VS Cobol RTE 560106103 C-Compiler 5799DGC00 XL Fortran 560112501 XWindow 2.1.0 560118901 Whip 1.1.0 560106401 SQL 2.1.0 566905201 EM 78/79 560117901 X.25 560115701 DOS Server 570902901 Xondos 560104201 PC-RJE-PL BSC 560104301 PC-RJE-PL SNA 560104401 PC-3270-PL SNA 560104501 PC-3270-PL BSC ======================================================================== ======================================================================== >91.12.02 Table of contents: (I)91268. NetWare From IBM Patches/Fixes/Tech Info via TOOLS Disk. (I)91269. RISC SYSTEM/6000 executive overview brochure (U)91270. Compliance to PHIGS standards (U)91271. EXABYTE Tape - the story continues.... (U)91272. ISO-8859 printing in AIX 3.1.5 (U)91273. New Book about graPHIGS ======================================================================== >(I)91268. NetWare From IBM Patches/Fixes/Tech Info via TOOLS Disk. IBM announces NetWare From IBM Patches/Fixes/Tech Info via TOOLS Disk. Effective 11/12/91, these TOOLS Disks are available for file downloads. Three TOOLS Disks have been created. These disks contain information for the following areas: Database of Technical Novell Information Patches and Fixes for NetWare 386 Patches and Fixes for NetWare 286 Patches and Fixes are provided ONLY for NetWare From IBM products. These TOOLS Disk are: NWAREUTL managed by TOOLS at ATLVMIES NWARE386 managed by TOOLS at ATLVMIES NWARE286 managed by TOOLS at ATLVMIES NWAREUTL contains information on Novell Products, Technical Bulletins, Application Notes, Education offerings from Novell, and the Independent Manufacturer Support Program (IMSP) test results. NWARE386 contains patches and fixes for NetWare 386, NetWare NFS, NetWare for SAA, NetWare for MacIntosh 3.0, NetWare FTAM, and NetWare 386 clients/requesters. NWARE286 contains patches and fixes for Netware 286, NetWare Naming Service, and NetWare 286 clients/requesters. These disks are updated as new material is made available from Novell. To subscribe to these TOOLS Disks, use the following commands: TOOLS SENDTO ATLVMIES TOOLS NWAREUTL GET NWAREUTL PACKAGE TOOLS SENDTO ATLVMIES TOOLS NWARE386 GET NWARE386 PACKAGE TOOLS SENDTO ATLVMIES TOOLS NWARE286 GET NWARE286 PACKAGE To receive updates of changes to the TOOLS Disks, SUBSCRIBE to these packages. TOOLS SENDTO ATLVMIES TOOLS NWAREUTL SUBSCRIBE NWAREUTL PACKAGE TOOLS SENDTO ATLVMIES TOOLS NWARE286 SUBSCRIBE NWARE286 PACKAGE TOOLS SENDTO ATLVMIES TOOLS NWARE386 SUBSCRIBE NWARE386 PACKAGE ======================================================================== >(I)91269. RISC SYSTEM/6000 executive overview brochure November 26, 1991 Do you have a customer that is looking for the capabilities of high-performance open systems hardware, software, and services? Will they be running applications for the AIX environment? Then, they need a copy of the IBM RISC System/6000 Executive Overview brochure. The RISC System/6000 Executive Overview brochure offers your customer a comprehensive solution that integrates hardware, software, and services. This brochure introduces how IBM invented RISC technology, Performance Optimization With Enhanced RISC (POWER) architecture, and explains the values and deficiencies of UNIX that prompted IBM to devise AIX. Finally, discover the values and benefits of effectively managing the operational and maintenance challenges of this high-performance technology by using the support capabilities of IBM Services. The RISC System/6000 Executive Overview brochure (G544-6232) is now available from Mechanicsburg. For additional information on RISC System/6000 services, contact the Austin Software Services project office (8:00 AM to 5:00 PM Central Time) outside 512-823-3067 or T/L 793-3067, or you may direct your questions via PROFS on AUSVM8(RSXINFO). ======================================================================== >(U)91270. Compliance to PHIGS standards Compliance with the PHIGS standard has two aspects: functionality (as specified by ISO/IEC 9592-1:1989) and language bindings (FORTRAN - ISO/IEC 9593-1; Ada - ISO/IEC 9593-3; and C - ISO/IEC 9593-4 (not yet adopted). Functionality ------------- graPHIGS V2 provides all PHIGS functionality, with the following exceptions: - Archive functions - Modelling Clip - Incremental Spatial Search - CGM input & interpretation functions Language Bindings ---------------- As you know, FORTRAN and Ada bindings have been adopted and C is imminent. FORTRAN - as of 3/91, the graPHIGS API includes an ISO PHIGS FORTRAN binding. However, there is no formal certification process that I know of. Last I heard (late August), the US National Institute of Standards and Technology (NIST) plans to announce a validation service in 2Q/92 based on version 2 of their test suite. In general, we are conformant, with "reasonable" differences.) Ada - graPHIGS does not provide an ISO PHIGS Ada binding. C - graPHIGS does not yet provide an ISO PHIGS binding. (To my knowledge, NIST have no plans to announce a validation service for the C or Ada or C bindings.) ---------------------------------------------------------------------- The ISO PHIGS FORTRAN language binding shipped in Personal graPHIGS V2.2.0 last Nov 30, 1990 in the US. This complies with ISO/IEC 9592-1: 1989 PHIGS with these exceptions: archive, metafile, modelling clipping, and incremental spatial search functions. This was documented in the announcement letter or sales manual for V2.2.0 and is also found in the IBM graPHIGS manual -- ISO PHIGS Implementation Reference ( SC33-8118) Development is working on some of the above exceptions but they won't be available in the near term. ------------------------------------------------------------------------ ======================================================================== >(U)91271. EXABYTE Tape - the story continues.... Info: As described before it was possible to get an EXABYTE tape to work after changes were made in the file /etc/objrepos/PdAt. These changes worked until the next reboot of the system. Also it is not possible to reinstall a system because Inst./Maint. diskettes only work with IBM tapes. (Thanks to Bernhard Zeller who provided this information.) Now we have a way to create them with Exabyte support: 1) Make changes to /etc/objrepos/PdAt PdAt: uniquetype = tape/scsi/8mm attribute = dev_type >>> deflt = 5 values = 1 width = "" type = R generic = "" rep = n nls_index = 0 PdAt: uniquetype = tape/scsi/8mm attribute = model_name >>> deflt = "EXB-8500-85Qanx0" values = "" width = "" type = R generic = "" rep = s nls_index = 0 PdAt: uniquetype = tape/scsi/8mm attribute = mode_data >>> deflt = 0x000010080000000000000400 values = "" width = "" type = R generic = "" rep = s nls_index = 0 2) Make changes to /etc/objrepos/boot/PdAt * same data as above * this file is used to create the Inst./Maint. diskettes. 3) Make changes active on each reboot - mkdir /tmp/exa - cd /tmp/exa - cp /etc/objrepos/boot/mediadd.bff /tmp/exa/mediadd.save - restore -qTf ./mediadd.save > ./list - restore -qxvf ./mediadd.save * mediadd.bff is a backup format file which contains the ascii sources for the ODM database. The files are named '*.add'. - edit ./scsidev.add and make the same changes as under 1) and 2). - cat ./list backup -qivpf ./mediadd.bff - mv /tmp/exa/mediadd.bff /etc/objrepos/boot/mediadd.bff - sync;sync;sync * parts of the ODM database are also included in the boot information. We have to update the boot info. (Use 'root') - bosboot -a 4) Create new Inst./Maint. Diskettes. You should be able to boot and reinstall the system using an EXABYTE 8500 tape. 5) NOTE: I was not able to test this procedure - because I have no EXABYTE tape, please save the complete /etc/objrepos directoy first. - tar -xvf /tmp/odm /etc/objrepos - compress /tmp/odm - save the file /tmp/odm.Z Frank Kraemer ======================================================================== >(U)91272. ISO-8859 printing in AIX 3.1.5 Hi there, I've written a Printer Code Page Translation Table for printing ISO-8859 text files ('qprt -X 8859 filename'). This is not very difficult to write but it is really boring to type all that hex-stuff. If you are interested to get my program that generates the magic '/usr/lpd/pio/trans1/8859' file, get it from the TOOLS DISK in Munich: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET 8859 CBIN or from Dallas: TOOLS SENDTO DALVM41B IBMPC AIXDOC GET 8859 CBIN Download in binary and compile. Run it as root. Eric Marchal AIX-FSC IBM Belgium. ======================================================================== >(U)91273. New Book about graPHIGS A new IBM book about GraPHIGS from the Palo Alto Scientific Centre. Using the graPHIGS Programming Interface - Presentation Guide This is derived from the class Bill and Cathy gave in Munich a while back and is an excellent introduction to GraPHIGS. The order number is G320-3550. Cheers Iain ======================================================================== ======================================================================== This is what happens when IBM takes MDQ serious ;-) Schubert Symphony A certain IBM Executive was recently given a ticket for a perfomance of Schubert's Unfinished Symphony. He couldn't go, and passed on the invitation to a member of the recent MDQ-IBM Reorganization task force. The next morning the Exec asked how he enjoyed it, and instead of few plausible observations was handed a memo which read: 1. For considerable periods the four oboe players had nothing to do. the number should be reduced, and their work spread over the whole orchestra, thus eliminating peaks of inactivity. 2. All twelve violins were playing identical notes. This seems unnecessary duplication, and the staff of this section should be drastically cut. If a large volume of sound is really required this could be obtained through an electronic amplifier. 3. Much effort was absorbed in the playing of demi-semiquavers. This seems an excessive requirement, and it is recommended that all notes should round up to the nearest semiquaver. If this were done it should be possible to use trainess and low grade operators. 4. No useful purpose is served by repeating with horns the passage that has already been handled by the strings. If all such passages were eliminated, the concert would be reduced from two hours to twenty minutes. If Schubert had attended to these matters, he would probably have been able to finish his symphony after all. >91.12.12 Table of contents: (U)91274. Using A4 paper with nroff/troff (I)91275. There is a new version of the GTO part of update 2008 available (U)91276. Ordering address for the new GraPHIGS Book (U)91277. inst/maint diskettes for 1024 byte tapes + .fs.size on diskette (U)91278. Oracle Tuning Tips (U)91279. Cleaning up shared libraries ======================================================================== >(U)91274. Using A4 paper with nroff/troff N/TROFF by default uses the paper size LETTER. The following steps are needed to print on A4 paper without having to modify the n/troff source files. For n/troff documents one can set the paper size by setting registers on the commandline. For the A4 paper size this would be -rL11.5i -rW8i (it is actually 8.27 and 11.67 but laser printers have their own ways...) This should work on all texts that do not specify page sizes internally. so the n/troff command would look like: n/troff -rL11.5i -rW8i file.tr > output This does not work for macro packages like -man that have some internal defaults that do not depend on those registers. Fortunately they can be modified in one place so that adaption of individual files is not necessary. The following text should be put in /usr/lib/tmac/tmac.an right after the .so /usr/lib/macros/an command. --CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT-- ."Set Page Size Macro ."Usage: .SP line-length page-length ." * values given in inches .de SP .nr LL $1i .nr )L $2i .pl n()Lu "set page length .ll n(LLu "set line length .lt n(LLu "set tile line length .. ."Call .SP with appropriate values to set global for your system ."These are the numbers for A4 .".SP 8.27 11.67 ."Including margins for man formatting we get: .SP 7.0 11.0 --CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT----CUT-- For the 3270 impaired: is backslash Be sure to have no extra lines after the .SP command, else you get an empty header page on every document| Thanks to Tommy Chan and Ed Hill who provided the n/troff skill. ======================================================================== >(I)91275. There is a new version of the GTO part of update 2008 available Update 2008c is included now in the GTO2008 Package Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET GTO2008 PACKAGE or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET GTO2008 PACKAGE ======================================================================== >(U)91276. Ordering address for the new GraPHIGS Book I've found out that you can not order the book mentioned below via Mechanicsburg or Copenhagen. If you are interested you should order directly from: Palo Alto Scientific Center 1530 Page Mill Rd Palo Alto CA 94304 USA > A new IBM book about GraPHIGS from the Palo Alto Scientific Centre. > Using the graPHIGS Programming Interface - Presentation Guide > This is derived from the class Bill and Cathy gave in Munich a while > back and is an excellent introduction to GraPHIGS. The order number > is G320-3550. Sorry for the trouble some of you went to before I found this out... Cheers Iain ======================================================================== >(U)91277. inst/maint diskettes for 1024 byte tapes + .fs.size on diskette These procedures came in useful recently where we had to install tapes backed up at 1024 bytes/block, and we wanted to modify the .fs.size file to create different filesystems from those on the .fs.size file on the original tape. As an aside, it is worth checking that if you have "stacked" filesystems (e.g. /usr/ingres, and /usr/ingres/database), that they appear in /etc/filesystems, and in .fs.size in the correct "mounting' order (/usr/ingres first in this example). If not, the system will create the "lower" branches first, mount them, and then cover them up when the "higher" levels are created and mounted. Obvious in hindsight||| Now for the really useful stuff (|?|) Indulis ---------------------------------------------------------------------- Installation diskettes for 1024/byte/block tapes & .fs.size on diskette Indulis Bernsteins, IBM Perth, 10 Dec 91 ---------------------------------------------------------------------- This has been tested for 2007 level but should also work on 3005. UNIX commands are shown inside single quotes... e.g. 'cat' (don't type the single quotes!) Note that you can build a single Inst/Maint diskette which reads 1024 byte/block tapes AND reads .fs.size from diskette. Just combine the "vi" steps before you produce the new Inst/Maint diskette. How to build an Install/Maint diskette for 1024 byte/block tapes ---------------------------------------------------------------- 1) find a filesystem with 1.5 MB free (....say /tmp) 2) 'cd /tmp' 3) 'mkdir inst' 4) 'cd inst' 5) insert Installation/Maintenance diskette into drive (that's the diskette drive of course|) 6) 'restore -xv' 7) 'vi startup2' 8) search for string "block_size" (vi command is /blocksize) 9) change "block_size=512" to "block_size=1024" 10) save file and exit from vi (vi commands :w then :q) 11) insert a blank, formatted diskette into the diskette drive 12) 'find . -print backup -ivpf/dev/fd0' 13) remove the diskette and label it "Installation/Maintenance 1024 bytes/block" 14) this step left blank intentionally (it's the end|) How to build an Install/Maint which reads .fs.size from diskette ---------------------------------------------------------------- 1) find a filesystem with 1.5 MB free (....say /tmp) 2) 'cd /tmp' 3) 'mkdir inst' 4) 'cd inst' 5) insert Installation/Maintenance diskette into drive (that's the diskette drive of course|) 6) 'restore -xv' 7) 'vi ./usr/lpp/bosinst/bosmenus' (NOTE THE DOT IN THE FILENAME|||) 8) search for string "restbyname" (vi command is /restbyname) 9) change "$instdev" to "/dev/rfd0" 10) save file and exit from vi (vi commands :w then :q) 11) copy your desired .fs.size file to . (in this case /tmp/inst) 11) insert a blank, formatted diskette into the diskette drive 12) 'find . -print backup -ivpf/dev/fd0' 13) remove the diskette and label it "Installation/Maintenance: .fs.size from diskette" ======================================================================== >(U)91278. Oracle Tuning Tips Ask for upgrade 4, which supports 3.1.5 and has the performance enhancements. Oracle said the marketing folks might not know what you are talking about, but tell them you want to speak to the technical Oracle guys and they'll be able to get it for you. Just more undocumented info on Oracle... Here are the procedures and hints on the installation: 1)Use AIX 3005 (3.1.5) 2)Login as root. 3)Do a "cp /etc/inittab /etc/inittab.bak" to backup inittab. Oracle will change the inittab file during the installation. Ifthe installation is unsuccessful, /etc/inittab will be destroyed. Ifthere is no backup in the harddisk, you have to install the whole operating system again. But if the .bak file is present, you can recover by booting in maintenance mode, issue the command "etc/continue hdisk1", and then cover the .bak file. 4)Mount a journaled file system of /u/oracle and add the user oracle from SMIT. Change the group of oracle to dba. The space requires of the file system depends on how large your dataspace is, but make the file system at least 100meg. 5)Load the tape by "installp -d /dev/rmt? all". If you are reinstalling, remember to add a "-F" to installp. Otherwise, errors will occur. 6)Oracle will ask you what user and what directory you want to use. Use "oracle" as the user and "/u/oracle" as the directory. Check with Oracle as to performance in RAW mode versus filesystem. Earlier versions did not have RAW mode performing well. 7)After the tape is loaded successfully, run "./oracle.install" with root in /u/oracle/install. 8)Now, reboot the system with "shutdown -Fr". Oracle does not say you have to reboot the system, but strange errors will occur if you dont. 9)Increase your paging space now. This is not documented in oracle, but not enough paging space will give you a "kill -9" during the installation process. 10)Login as "oracle" and then run "./oracle.install" again in/u/oracle/install. It will ask you some questions concerning the database. Select the default if you don't have a hint on what they are asking. 11)After the installation is successful, change /etc/inittab. Delete the last line, and add the following 2 lines there: orapw:2:wait:/etc/loadext /etc/pw-syscall orapw:2:wait:/bin/sh /u/oracle/bin/dbstart This will allow automatic startup and shutdown of the database. 12)Change the filed from "N" to "Y" in /etc/oratab. 13)Login as user="system" and passwd="manager". The database is successfully installed at this point. Tuning and benchmarking: Here are some hints on tuning RISC System/6000 with Oracle application. differently, but here are some hints. 1)For benchmarking, you can go to sqlplus, and then "set timing on". This will give you the runtime on your application. 2)Make the SGA as big as possible, and lower the paging space now and keep the paging activity on the absolute minimum. 3)Make sure the redo-logs are on a separate drive, so the sequential write to them can be done without head movements. 4)Spread the db-files on different available disks, and use a number of db_writers at least equal to the number of drivers with db-files. Make the logical volumes with db-files onthem are on contiguous physical partitions. 5)Use iostat/vmstat to verify that the disk load is spread even among the disks. 6)Use the 4096 byte oracle blocks (db_block_size) in /u/oracle/dbs/init.ora. Default is 2048. 7)Increase other parameters in init.ora. You have to tune this to suit your particular application. 8)After you have done all these, reboot your system and login as oracle again before doing the testing or benchmarking. 9)If you are using "SELECT" from your application heavily, try to create indexes. This should be documented in the oracle user's guide. 10) Use cluster whenever possible. 11) Change the login.sql file (or make one up) to include the following parameters: SET ECHO OFF SET PAUSE OFF SET SHOW OFF SET TAB ON SET TERM OFF Stephen A. Laufer ======================================================================== >(U)91279. Cleaning up shared libraries From marcwatson.ibm.com (Marc Auslander) Newsgroups: comp.unix.aix The AIX shared library loader accumulates images of shared libraries and shared loadable programs in the shared library segment. These images will eventually migrate to paging space. In my limited experiments, a running system will normally contain about twice as many bytes of such cached libraries as are actually in use. If program development is being done on a shared library or shared loadable module, many (different) defunct copies can accumulate. /etc/slibclean issues a form of the unload system call which causes a garbage collection of the shared library segment. If either of the above phenomena are causing pressure on paging space, you should consider putting a periodic call to slibclean in (root) cron. (I have not done so on my machine, by the way). I would think that once an hour would be a good starting point. If you have done program development on shared libraries or shared loadable modules, you may have noticed that you can't write them, but must rm them to replace them. This is because, as long as they are cached, they are kept open "text busy" to prevent changes. -- Marc Auslander (IBM) (Internet) ======================================================================== ======================================================================== suit n. 1. Ugly and uncomfortable 'bussines clothing' often worn by non-hackers. Invariably worn with a 'tie', a strangulation device that partially cuts off the blood supply to the brain. It is thought that this explains much about the behaviour of suit-wearers. Compare droid. 2. A person who habitually wears suits, as distinct from a techie or hacker. See loser, burble, management, and braindamaged. English, by the way, is relatively kind; our Soviet correspondent informs us that the corresponding idiom in Russian hacker jargon is 'sovok', lit. a tool for grabbing garbage. From the New Hackers Dictionary >91.12.18 Table of contents: (U)91280. TCP/IP VM V2.2 ANNOUNCED December 11, 1991 (I)91281. RESTRUCTURING ANNOUNCED IN ADVANCED WORKSTATIONS DIVISION (C)91282. Include file changes in GL on AIX 3.2 (C)91283. AIX 3.2 GUI update class material is available on our ICTIPS disk (U)91284. Hermes: A Language for Programming Distributed Systems (U)91285. X-Station Login to a Remote Host (U)91286. AIXTIPS is on vacation until mid January ======================================================================== >(U)91280. TCP/IP VM V2.2 ANNOUNCED A new release of VM TCP/IP Version 2 was announced on 12/10/91 and will be available on 12/27/91 (announcement letter 291-701). Key new features are: - SQL/DS VM Server support, and RS/6000 and SUN Client support for data base queries from interactive sessions or applications - FDDI support using the 3172 - Network Management support for the 3172 (SNMP) - VM/ESA support - 3745 Ethernet support (hardware available 2H92) - Performance enhancements to NFS, SMTP, Domain Name Server - Simplified installation - Accounting support for NFS - Extended Sockets supports - Support for OSF/MOTIF V1.1.2 ======================================================================== >(I)91281. RESTRUCTURING ANNOUNCED IN ADVANCED WORKSTATIONS DIVISION December 5, 1991 As part of today's announced restructuring of the Personal Systems line of business, William J. Filip, IBM vice president and president, Advanced Workstations Division, has announced a restructuring to focus on five core business areas in order to better satisfy specific customer requirements. The five new areas are: -- Personal workstations, i.e., high-volume entry level workstations, including entry graphics and multimedia extensions; -- Advanced workstations and servers, i.e., high-performance technical workstations and technical/commercial workgroup servers; -- Advanced systems, i.e., high-end multi-user systems and servers, including future multiprocessor configurations; -- Graphics systems, i.e., high-performance 3D graphics-intensive workstations; -- Original equipment manufacturer (OEM) marketing and support. These businesses will be complemented by five business operations teams providing cross-unit support: -- Architecture and performance; -- Technology; -- Development operations; -- Customer support; -- Finance and business planning. In support of this restructuring announcement, Mr. Filip has announced the following changes in his organization: -- William F. Colton has been named vice president, systems development. He was vice president, graphics systems, AWD. Mr. Colton manages the advanced workstations and servers business and serves as the contact point for the personal workstations and graphics systems businesses, as well as development operations. Reporting to Mr. Colton are: Advanced workstations and servers: -- William C. Cates, manager of advanced workstation and server development; -- George W. Hobgood, manager of input/output product development and product support; -- Brooks A. Loflin, manager of product line management. Systems development staff: -- Satish Gupta, program director of graphics systems; -- Claude H. Feistel, manager of graphics architecture; -- David K. Henney, manager of staff operations; -- Wayne R. Rogers, manager of hardware assurance and quality programs. -- Phillip D. Hester, who has been named vice president, systems technology. He was director of AWD engineering center systems development, AWD. Mr. Hester manages the AWD technology team and serves as the contact point for the advanced systems business, as well as the architecture and performance team. Reporting to Mr. Hester are: Technology: -- Richard J. Gilmour, manager of OEM technology development; -- Richard H. McMaster, manager of advanced technology development; -- Rudy J. Pirovitz, manager of central electronics complex (CEC) engineering; -- Theodore G. Scardamalia Jr., manager of future systems technology; -- Thomas G. Whiteside, manager of customer design center. Named to manage business areas in addition to those directly managed by Mr. Colton and Mr. Hester are: -- W. C. (Willy) Shih, who has been named director of personal workstations. He was director of AWD engineering center product development, AWD. Reporting to Mr. Shih are: -- Gary R. Heinberg, manager of personal workstations; -- Rajan Krishnamurty, manager of personal systems graphics and multimedia. -- Robert L. Swann, who has been named director of graphics systems. He was laboratory director, Kingston Graphics Laboratory, AWD. Mr. Swann's organization remains unchanged; -- Randy D. Groves, who has been named manager of advanced systems. He was development engineering area manager. Named to manage business operations teams in addition to those directly managed by Mr. Filip and Mr. Hester are: -- John T. Hollaway, manager of development operations; -- Dairl M. Johnson, manager of systems architecture and performance. Mr. Filip serves as the contact point for finance and business planning, the OEM business and customer support: -- Alan J. Bialkowski, director of plans and controls, is responsible for finance and business planning. -- Lucian Bifano, director of AWD business development and customer support, is responsible for the OEM business and customer support. Commenting on the announcement, Mr. Filip said, "This new structure strengthens our focus on each of the key business opportunities that will fuel our growth and profitability. We're committed to building an environment of empowerment and accountability that will accelerate decision making, shorten product cycles and sharpen our focus on customer requirements." ======================================================================== >(C)91282. Include file changes in GL on AIX 3.2 Some of the types defined in /usr/include/gl.h in AIX 3.1 have been moved to /usr/lpp/GL/examples/glport.h in AIX 3.2 (which used to be somewhere else earlier on in AIX 3.1). We still don't have Golden code so this may change before release. I found that about 50% of the demo sources had to be modified to include glport.h - I guess ISVs will probably hit the same problem. Cheers Iain ======================================================================== >(C)91283. AIX 3.2 GUI update class material is available on our ICTIPS disk I have list3820 files for the AIX 3.2 GUI update class run by the ITSC in La Hulpe in November. These have lots of useful information about AIC, xdt3, Motif 1.1 etc. Note that when printed you will have a LARGE binder full of notes. Get the stuff by the following TOOLS request TOOLS SENDTO MUNIVM4 AIXTOOLS ICTIPS GET GUI32UPD PACKAGE Cheers Iain ======================================================================== >(U)91284. Hermes: A Language for Programming Distributed Systems Hermes ------ Hermes is an experimental distributed systems language developed at the IBM Watson Research Center. Hermes is a strongly typed imperative language. Hermes incorporates objects and inter-object communication. Communications can be established between any pair of objects supporting the same interface. The existance of machine boundaries between objects is not visible to the programmer. Hermes is ideal for someone who wants to teach distributed programming, experiment with distributed systems, or play with an object-oriented language. We are distributing the entire Hermes language for free, including all source for the complier and demonstration programs, to anyone who wants to use it for non-commercial purposes. It is available via anonymous ftp from software.watson.ibm.com, or via a tape which can be obtained by sending a request to hermes2watson.ibm.com. Details are below. The hermes usenet newsgroup, comp.lang.hermes, has been active for 6 months. Hermes runs on many Unix machines, including the IBM RISC System/6000, Suns, Convex, HP/9000 and NeXT. Ports to other 32-bit unix boxes should be easy since Hermes is written in C and Hermes. Hermes technology ----------------- Hermes is a very-high-level integrated language and system for implementation of large systems and distributed applications, as well as for general-purpose programming. It is an imperative, strongly typed, process-oriented language. The programmer sees a single abstract machine containing processes that communicate using calls or sends. The compiler, not the programmer, deals with the complexity of data structure layout, local and remote communication, and interaction with the operating system. As a result, Hermes programs are portable and easy to write. Some important features of Hermes are: * Process Paradigm: The process is the unit of modularity. Hermes processes are as `lightweight' as procedures in Algol-like languages, and have the same data hiding properties as `objects' in object-oriented languages. A process is an independent active entity, consisting of private data and a sequential program. Processes interact by issuing calls on `output ports' (e.g. call p(a, b) sends the callmessage (a, b) on the port p), and receiving calls on `input ports'. This model yields a simple compositional semantics. It is easy to reason about Hermes processes, since a Hermes process behaves the same `in isolation' as it does when linked up to a large system. * Tables: There is a single type constructor for homogeneous data aggregates---a relational table. Tables are a consistent abstraction for data which could be implemented as strings, arrays, linked lists, hash tables, trees, indexed files, etc. The programmer can insert and remove elements from tables, retrieve elements by content, merge two tables, and copy or extract selected subsets of a table. By providing tables, Hermes makes programming simpler and more portable, gives the compiler more freedom to provide alternative efficient data representations, and eliminates potentially dangerous explicit pointer manipulation. * Compile-time checking: Hermes is strongly typed. The use of operations with operands of the wrong type is detected at compile-time. Additionally, Hermes introduces a dataflow-based checking called typestate checking. Typestate checking detects such additional errors as failing to initialize a variable, and using a variant from the wrong case. Typestate analysis also allows the compiler to reuse storage safely and thus avoid the need for run-time garbage collection. It is a goal of Hermes to detect as many errors as possible before a process begins execution. A polymorph data type is provided as an escape to defer type and typestate checking until run-time. * Security: In many languages, a single erroneous module can bring down an entire program. Because a `program' in a systems language might include multiple users, it is important to limit the effect of programming errors. In Hermes, an erroneous process may generate incorrect output values of the correct type, or may fail to generate any output values, but it can never cause other processes to crash or violate the Hermes semantics. Hermes enforces security largely at compile-time, thanks to typestate checking. Typestate checking improves performance as well as reliability, since processes on a single machine can safely share a single hardware address space, even when these processes are acting on behalf of different users. * Dynamic Configuration: Using Hermes, programmers can create, link, and rebind processes dynamically using language primitives without the need to make system calls. Ports are first-class values in Hermes. They can be assigned to variables, stored in tables, passed in messages, etc. The port type determines the interface only, not the binding to code. The effect of replacing one port value with another is to rebind a port to a `plug-compatible' process which may have completely different code but which is guaranteed to have the expected interface. The combination of dynamics with security is valuable in implementing long-lived systems that evolve over time. * Capability-Based Access Control: In Hermes there are no global names. A process can only interact with processes for which it has been given ports. Since ports are first-class, a programmer can provide controlled access to resources by writing processes that manage the resource and giving out ports only to these processes. This provides the flexible access control found in capability-based systems. Using ports as capabilities is efficient because all the checks which are needed to assure that capabilities are not forged have been done at compile-time. Obtaining Hermes ---------------- The distribution includes complete sources, as well as pre-built executables for the following platforms: IBM RISC System/6000 running AIX v. 3.1 IBM RT/PC running BSD 4.3 Sun 3 and Sun 4 running SunOS 4.0.3 or higher NeXT machine (ported by R. Lehman and S. Strumpf of Columbia University) Convex (ported by W. Korfhage of Brooklyn Polytechnic Institute) HP 9000 Series HP-UX (ported by W. Korfhage of Brooklyn Polytechnic Institute) The software system is written in a combination of C and Hermes, and should port easily to most 32-bit Unix systems. There is no license required for non-commercial use of the software. Currently, version 0.7alpha of the Hermes prototype is available. Within the next few months, a new version, 0.8alpha, will become available. You can get the software internall off AIXTOOLS, search for HERMES PACKAGE. Use the following steps to acquire the software via ftp on the internet: 1. FTP to software.watson.ibm.com (IP address 129.34.139.5) 2. Specify user "anonymous" and enter identification information (like "user@site") to the password prompt. 2. Get and read the file /pub/README.FTP for general information on software available from this machine. 3. Get and read the file /pub/hermes/README for further instructions on acquiring and installing the Hermes system. Currently, the procedure is as follows (to obtain version 0.6alpha of the software) : 3a. Get the file /pub/hermes/0.6alpha/install-hermes. 3b. Set the FTP transfer mode to binary. 3c. Connect to /pub/hermes/0.6alpha/compressed and get all the files you find there (or a subset, if you've decided you don't need certain components after reading the /pub/hermes/README file). 3d. Exit from FTP. 3e. Set 'execute' permission for the install-hermes shell script you obtained in step 3a. (Normally this permission bit is stripped by FTP). 3f. Run the install-hermes shell script. It will ask you where to install hermes and which components you wish to install. ======================================================================== >(U)91285. X-Station Login to a Remote Host Problem: 1. Since version 1.2 of the Xstation Manager it is possible to login to a remote host. But the 'rlogin' command is not able to send environment variables to the remote host. 2. If the login fails (even to the boot host of the Xstation) the next login forgets the variables too. Result: The Variables $XSTATION and $DISPLAY are missing and the start of the X clients and the window manager on the Xstation is only possible after setting $DISPLAY manually. The Solution: Using the $TERM variable together with rlogin can be hacked into a circumvention How to fix it: We assume the login shell for all users is ksh or sh, csh users need to update their individual .cshrc files. 1. Change the expiration date of the user 'nobody' ('nobody' handles the 'rlogin') You should change the expiration date to 0 or a maximum date until the X-Station is no longer allowed to do remote logins to foreign hosts. 2. Change the configuration file /usr/lpp/x_st_mgr/bin/x_st_mgrd.cf and add '-tn xstation.Xstationname' into the aixterm command at every Xstation configuration. Example: -------- The hostname of an Xstation is 'aladin', so the aixterm command now should look like: aixterm -fn Rom14 -tn xstation.aladin -e /usr/lpp/x_st_mgr/bin/login (you may add any aixterm-command you want to customize your login window: -geometry for example) The terminalname of the login window is now: TERM=xstation.aladin 3. Change the /etc/profile (at every host that allows login from an Xstation - even the localhost) and add the following lines: if `echo $TERM cut -c1-9` = "xstation." # Login from an Xstation? ( watch the backquotes "`" |) then export XSTATION=`echo $TERM cut -c10-` # Extract Xstation name and set XSTATION variable export DISPLAY=$XSTATION:0 # Set DISPLAY variable export TERM=aixterm # Reset TERM to aixterm, so that the login window works well | fi Tips ---- 1. If this is done in /etc/profile it should be automagically for all users. Individual users then could start their specific X configuration in their $HOME/.profiles in the following way: if -n "$XSTATION" then /.xinitrc & # or whatever you want| fi = open square bracket = close square bracket 2. If you do not want to change the Xstation configuration file every time you change or add a Xstation with SMIT, you can change the file /usr/lpp/x_st_mgr/bin/x_add_trm_130 (look at the README file to see where it needs to be changed). You only have to add the aixterm command: -tn xstation.$termname and your Xstation configuration file will be updated using SMIT with the right terminalname. For example the line in the x_add_trm_130 file will now look like: . . echo " aixterm -fn Rom14 -tn xstation.$termname " >> $configfile echo " -W -e/usr/lpp/x_st_mgr/bin/login " >> $configfile . . 3. You can change the file /usr/lpp/x_st_mgr/bin/login - if you want. At the end of this file you find the line: exec/bin/login $log .... You can delete the rest after '$log', because you do not need it anymore. Have fun with your X-Station Greetings Herbert Diether AIX Zentrum R/M ======================================================================== >(U)91286. AIXTIPS is on vacation until mid January This is the last issue of AIXTIPS NEWS in 1991. We well resume service at about mid january. * Merry xmas and a happy new year| i/oi i/o oi i/o o oi i/o o o oi _________ ======================================================================== ======================================================================== ... Once you're safely in the mall, you should tie your children to you with ropes so the other shoppers won't try to buy them. Holiday shoppers have been whipped into a frenzy by months of holiday advertisements, and they will buy anything small enough to stuff into a shopping bag. If your children object to being tied, threaten to take them to see Santa Claus; that ought to shut them up. -- Dave Barry, "Christmas Shopping: A Survivor's Guide" >92.01.16 Table of contents: (C)92001. PERFORMANCE NUMBERS (C)92002. Salmon information (I)92003. What is the cost of AFS and on what machines is it available? (U)92004. HP's view of 1992...... (I)92005. Handouts DCE Workshop 1991 in German (U)92006. Public Domain NQS (I)92007. Hermes for IBM Users (C)92008. Release 3.2 support guidelines document (U)92009. Passing file descriptors between unrelated processes. (U)92010. Public Domain Software (I)92011. Demos (U)92012. AIX PS/2 V1.2.1 SUPPORTS REWRITABLE OPTICAL DRIVE ====================================================================== >(C)92001. PERFORMANCE NUMBERS Attached are the updated performance numbers for the RS/6000 family, for use in announcement material. Since these results were obtained using the latest versions of the software, most older models show improvement over previously published performance numbers. We will add this information to the final versions of the appropriate hardware EDOCs. TPC numbers are not included in this chart, because these benchmarks are still being run. Estimates from the Labs are that the TPC values will be available by announcement day. As soon as I receive them I will forward them to you. TPC numbers will be available on HONE "COMP" on announcment day or as soon after announcement day as the benchmarks are completed and certified. ======================================= IBM CONFIDENTIAL UNTIL ANNOUNCEMENT UPDATED VALUES SHOWN WITH ASTERISK (*) COLUMN 1. RISC System/6000 Family Model 220 320H 340 350 520H 530H 550 560 930 950 Configuration --------Desktop-------------Deskside---------- ---Rack-- Clock Speed (MHz) 33 25 33 41 25 33 41 50 25 41 Performance(1) *SPECmark 25.9 43.4 56.6 71.4 43.5 59.9 75.9 89.3 46.1 75.8 *SPECint 17.5 21.8 28.8 36.2 21.8 29.2 36.8 43.8 22.1 36.9 *SPECfp 33.7 68.8 88.7 112.3 68.9 96.7 123.0 143.6 75.2 122.6 -LINPACK DP 6.5 11.7 14.8 18.6 11.5 20.2 25.6 30.5 15.4 25.6 Memory Standard (MB) 16 16 16 32 16 32 64 64 32 64 Maximum (MB) 64 128 128 128 512 512 512 512 512 512 Internal Files Standard (MB) 0 400 160 160 400 400 800 800 670 1,714 Maximum (GB) 0.4 0.8 0.8 0.8 2.5 2.5 2.5 2.5 12.0 12.0 Maximum With *Expansion (GB) 4.4 8.8 8.8 8.8 26.5 26.5 26.5 26.5 53.1 53.1 Memory Slots 8 2 2 2 8 8 8 8 8 8 Adapter Slots Avail. 2 3 4 4 7 7 7 7 7 7 _____________________________________________________________________________ (1) Values shown here are the results of development-level systems. While these values should be indicative of generally-available systems, no warranties or guarantees are stated or implied by IBM. IBM recommends application-oriented testing for performance predictions and offers the above commonly reported benchmarks only as an initial indicator. Additional information on these tests are available from your IBM local Branch Office or IBM Authorized Reseller. (IBM personnel or Reseller: A notice is on NATBOARD directing you to HONE/Comp and the Dallas TOOLS disk. Copies of this data should be provided to your customers. SPECmark detailed results are included on HONE for your distribution.) SPECmark: Geometric mean of the ten SPECmark tests. AIX XL FORTRAN Version 2.2 and AIX XL C Version 1.2 compiler were used for these tests. See SPEC detailed results for specific optimization parameters used for each test. INTEGER SPECmark: Geometric mean of gcc, espresso, li and eqntott SPEC Ratios. These four tests are written in C language. FLOAT PT SPECmark: Geometric mean of spice2g6, doduc, nasa7, matrix300, fpppp and tomcatv SPEC Ratios. These six tests are written in Fortran. SPECmark is a trademark of Standard Performance Evaluation Corp. LINPACK DP: Double precision, n=100 results with AIX XL FORTRAN Version 2.2, with optimization. Units are megaflops. ====================================================================== >(C)92002. Salmon information The following information may be useful to yo - ************************* IBM CONFIDENTIAL ****************************** 7011 Model 220 uses the RISC Single Chip (RSC) processor which is a single chip implementation of the RIOS Release I Processor Architecture. It is a 15.2mm x 14.6mm CMOS2S chip packaged in a 280-pin, 36mm IMC Pin Grid Array. RSC includes: Fixed-Point Unit; Floating-Point Unit; 8KB Combined Instruction/Data Cache; Memory-Management Unit; Sequencer Unit with Microcode ROS (this unit interfaces to the external I/O unit & Gt1). POWER Gt1 Performance: The performance values shown below were measured at the adapter hardware interface and do not include software overhead. The measurements were taken using the following test definition: 2D Vectors - 10-pixel randomly oriented vectors in screen coordinates written directly to the hardware interface Gt1 Performance = 200,000 2D Vectors per second Performance differences between the 220 and 320 are due to several factors, including the following: 1. The 220 has smaller cache storage capacity; 2. The 220 has smaller I/O bandwidth; 3. The 220 has microcode implementations of some functions that are implemented in hardware on the 320. ====================================================================== >(I)92003. What is the cost of AFS and on what machines is it available? To answer your other question, AFS supports the following systems for both servers and clients: Sun SPARCstation, Sun4 and Sun3 (both 68020 and 68030); RS/6000; DECstation, VAXstation, and Microvax (all ULTRIX); HP9000 Series 300/400 and 700; NeXTstation. We strive to support the most current verson of the OS, with support for old OS versions for a reasonable period of time. All distributions are priced the same. First distribution tape (hardware/OS combination) is $3,000. Each additional tape is $1,800. File servers are priced at $1,900, or a package of three for $5,400. A site license is $36,000. At the point that a site might choose to upgrade to a site license, the cost of all tapes and servers purchased up to that time is credited towards the site license cost. We also have an NFS/AFS Translator for $3,600, unlimited use at a site. This is a tool for letting NFS machines not running AFS mount the /afs file space. It is often used for PCs. All prices given reflect educational discounts. Happy holidays, Elaine elaine@transarc.com Uwe Untermarzoner IBM Academic Information Systems InterNet: untermar@stutvm3.vnet.ibm.com BitNet: UNTERMAR@DHDIBM1 VoiceNet: ++49-711-7207-4099 FaxNet: 49-711-7207-4111 SnailNet: IBM Deutschland Lehre und Forschung Plieninger Str. 140, W-7000 Stuttgart 80, Germany ====================================================================== >(U)92004. HP's view of 1992...... found in UnixWorld 1/92' Page 78: Bill Bonin, director of open systems development at Hewlett-Packard says: ".....1992 will go down as the year the mainframe died. It was majestic in its time, defining the computer age and introducing a new lexicon to the English language. The raised floors, sealed rooms, and water coolers will become cultural icons like the tailfins of a 1950s Cadillac......" frank :-) ====================================================================== >(I)92005. Handouts DCE Workshop 1991 in German Handouts of the OSF/DCE workshop 1991 held by the AIX FSC Germany can be obtained with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET DCEWKSHP PACKAGE The workshop covers o OSF/DCE Overview o DCE/RPC o DCE/THREADS o DCE/Security o DCE/DFS o DCE/Directory Service The handouts are written in German language. The package contains a tar file of all the postscript files. Mit freundlichen Gr}~en Klaus-Thomas Schleicher ====================================================================== >(U)92006. Public Domain NQS In a former AIXTIPS was mentioned, that the public domain version of NQS could be obtained from archive.ana.edu.au. this is no longer true. to get a version i have tested, try anonymous ftp to 129.69.1.12 and look in the directory soft/aix/3.1. a doc file is also available there. enjoy and have fun. uwe untermarzoner p.s. you might also find some other long seeked PD software there :-) ====================================================================== >(I)92007. Hermes for IBM Users We have put Hermes in two places to make it more accessible to IBMers. First, we have put it on an RS/6000 at Research which is an anonymous ftp server for the IMB internet (MPN). Second, we have put it on the AIXTOOLS disk as a Hermes package. (Almost--it should show up there tonight.) To get and install Hermes from the internet anonymous ftp follow these instructions: 1. ftp to shire.watson.ibm.com. 2. Specify user "anonymous" and enter identification information (like "user@site") to the password prompt. 2. If you've ftp'ed to software.watson.ibm.com get and read the file /pub/README.FTP for general information on software available from this machine. 3. Get and read the file /pub/hermes/README for further instructions on acquiring and installing the Hermes system. As of December 1991, the procedure is as follows (to obtain version 0.7alpha of the software) : 3a. Get the file /pub/hermes/0.7alpha/install-hermes. 3b. Set the FTP transfer mode to binary. 3c. Connect to /pub/hermes/0.7alpha/compressed and get all the files you find there (or a subset, if you've decided you don't need certain components after reading the /pub/hermes/README file). 3d. Exit from FTP. 3e. Set 'execute' permission for the install-hermes shell script you obtained in step 3a. (Normally this permission bit is stripped by FTP). 3f. Run the install-hermes shell script. It will ask you where to install hermes and which components you wish to install. ftp commands: cd pub/hermes get README cd 0.7alpha get install-hermes binary cd compressed prompt mget * To get and install Hermes from the AIXTOOLS disk follow these instructions: ON VM 1. toolcat 2. aixtools 3. get package on Hermes 4. ftp to Unix system On AIX 5. make install executable 6. run install Arthur artg@watson.ibm.com ====================================================================== >(C)92008. Release 3.2 support guidelines document The support guidelines for AIX 3.2 are availabe through our confidential disk. Get it with TOOLS SENDTO MUNIVM4 AIXTOOL ICTIPS GET SUPGUIDE SCRIPT It contains the support information for Release 3.2. You are receiving this guide based on your involvement in level 2 or technical support. Please feel free to distribute this document to any IBM support personnel. Note that this document is classified IBM confidential until announcement. John S. Williams ====================================================================== >(U)92009. Passing file descriptors between unrelated processes. Hello everybody, I found this in chapter 6.10 of UNIX Network Programming written by Stevens. He provides a simple C example how to pass 'open files' or better 'open descriptors' between two unrelated processes. I ported his example to AIX (some minor changes) and did some tests. "....to pass a descriptor from one process to another, the two processes must be connected with a UNIX domain socket. The only way to pass a descriptor is for the sending process to use the sendmsg() system call and the receiving process must use the recvmsg() system call." This small example is a variant of the 'cat' command. Receive the file passfd.tar.Z It is available on our TOOLS disk via TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET PASSFD TARZ - $ uncompress passfd.tar.Z # uncompress - $ tar -xvf ./passfd.tar # unpack files - $ ls # check files readme # this file makefile # for compilation str_pipe.c # 1. Program pass_fd.c # 2. Program - $ make # create executable - $ str_pipe # run the example What's really going on: ----------------------- str_pipe # start program socketpair() create unnamed stream pipe fork() child Parent +----------+----------+ Child wait() for child exec() pass_fd program pass_fd program starts open() file sendmsg() write fd to pipe exit() - stop process recvmsg() read fd from pipe write() copy from fd to stdout exit() - stop process have fun - frank :-) :-) ====================================================================== >(U)92010. Public Domain Software ANNOUNCING THE AIX PUBLIC DOMAIN SOFTWARE LIBRARY The AIX Competency Center, operated by the UCLA School of Engineering and Applied Science (SEASnet), is pleased to announce the availability of: The AIX Library of Public Domain Software The AIX Library has been put in place to provide a centralized repository of public domain applications, tools, utilities, device drivers, scripts, and other useful software that has been developed or ported to the IBM AIX Family environment. The initial focus is the exchange of codes and ports that are running, or are in process, for the RISC System/6000. However, code that runs on mainframe AIX and AIX PS/2 will also be accepted. If your customers have applications or tools that they would like to make available to other AIX users, ....or they want to see what kind of work others have been doing on the RISC System/6000, ....the AIX Library of Public Domain Software provides a place for your customers to share with peers! Users can subscribe to this INTERNET library by opening an ftp connection to AIXPDSLIB.SEAS.UCLA.EDU at ip address 128.97.2.211. Login as 'anonymous' or as 'ftp' which will automatically put the user into a special ftp mode in a special, restricted environment. For the password, the user should use his login id and host name expressed as an INTERNET address: (e.g. CNRICKS@LSAVMIC4.VNET.IBM.COM). Once connected, the user may retrieve a set of more detailed instructions with the ftp command: get README The README file contains a list of further files of interest and general mappings which will help locate them. By retrieving the README file, users agree to abide by instructions contained therein, and in any additional files which the README file references. Support for codes, if any, will be provided by the developer or the individual responsible for the port, unless specifically stated. While the AIX Library is initially available to INTERNET users only, dial-in access will be announced Mid-January '92. Users desiring access via dial-in should watch for its announcement on this bulletin board. Questions on this notice are to be forwarded to: LSAVMIC4(CNRICKS) ====================================================================== >(I)92011. Demos INPUT FOR NEW RISC SYSTEM/6000 DEMOS AIX Marketing believes that having the right RISC System/6000 demos are a key ingredient to marketing in this product area. The Center Marketing Systems & Technical Support group that provides the AIX Floor System seems to be the best vehicle for maintaining and distributing RS/6000 and related demos to the field. AIX Marketing plans to work with the CMS&TS group to help insure that the right demos that you need are available. We can't do that effectively without your input. If you would give us feedback for some or all of the questions below, we can provide you with better tools to do your job. (Make this survey easy on yourself. The questions below represent the type of information we are looking for, but please give us your feedback in a format that is easy for you.) 1. First, do you agree that demos are important to marketing the RS/6000? If not, why? How important do you think they are? Should we be making a big investment in demos, or should we use our resources for something else? (Resources are limited.) 2. What is your familiarity with the AIX Floor System? Do you use it? Do you agree that it is the best vehicle for distribution to the field? If not, what do you propose. 3. What do you like/dislike about the current floor system? What is most useful and what is least useful? What changes, if any, would you recommend? 4. What types of new demos do you need? Keep in mind that demos that are useful to a very limited audience, are least advantageous to distribute nationally. Do you have any recommendations for this type of demo? Also, do you want demos that are oriented around a specific application? Can you learn these well enough to give a demo to a customer? 5. Are some types of demos best obtained by you individually, rather than nationally distributed? What about demos conducted in partnership with business partners? What guidance would you give us in choosing demos for distribution in light of these questions? 6. The bottom line! If you haven't already stated it, specifically, what demos do you need that are not provided today. (This is question # 4 again, but its one that we really need your input to.) Please send your feedback as soon as possible to: Frank Caldarola at AUSVM6(FRANKC). Thank you for helping us better determine where to invest our resources. ====================================================================== >(U)92012. AIX PS/2 V1.2.1 SUPPORTS REWRITABLE OPTICAL DRIVE With the installation of PTF U401545, service level 1010, AIX PS/2 v1.2.1 provides support for the Personal System/2 3.5-inch rewritable optical drive (#0162, 6450162). This technologically advanced SCSI storage device features high performance (4.3MB/second data transfer rate, 66ms average seek time) and high capacity (127 million bytes formatted) in a compact 3.5-inch half-high package. For additional information about the rewritable optical drive, see ALET 191-082 dated 06/11/91. To order PTF U401545, service level 1010, contact IBM Software Defect Support at 1-800-237-5511. ====================================================================== >(I)92013. Getting some sense out of sense data dsense is a c language program designed to look up sense byte information found in the output of certain hardware errors as displayed by the errpt -a command of a Risc System/6000 running AIX. Get it from AIXTOOLS as DSENSE PACKAGE (use TOOLCAT AIX) ====================================================================== ====================================================================== Memo to: FILE Subject: Special Calendar for "RUSH JOBS" MIR FRI FRI FRI THUR WED TUE ========================================================= 8 7 6 5 4 3 2 16 14 13 12 11 10 9 23 22 21 20 19 18 17 32 29 28 27 26 25 24 39 38 37 36 35 34 33 ========================================================= * This is a special calendar which has been developed for handling rush jobs. * All rush jobs are required yesterday. With this calendar you can order your work on the 22nd and have it delivered on the 18th. * Everybody wants his job by Friday, so there are THREE Fridays in every week. * There are EIGHT new days at the end of the month for those end-of-the-month jobs. * There is no 1st of the month, so there cannot be late delivery of end-of-the-month jobs on the 1st. * MIRDAY is a special day each week for performing miracles. >92.02.03 Table of contents: (U)92026. QSTAR (TM) OPTICAL STORAGE SUBSYSTEMS FOR AIX ON THE /6000 (U)92027. PERCEPTICS CORP.'S OPTICAL STORAGE FOR AIX ON THE RISC SYSTEM/6000 (U)92028. DIGIBOARD DIGICHANNEL C/X SYSTEM FOR RISC SYSTEM/6000 (U)92029. Another REWRITABLE OPTICAL DISK FOR RISC System/6000 (I)92030. Client Server Demonstrations (I)92031. Problem with RISC/6000 SCSI Microcode fix (I)92032. FAQ release 8 for aix 3.1 formatted for a 3820 (U)92033. "on" - DISABLE IT NOW ||| (U)92034. moveOpaque option on AIX 3.2 Motif Window Manager (U)92035. PCSIM within AIX Shell script (I)92036. AIX SDE Workbench demo available on AIXTOOLS (I)92037. Internal Distribution of WorkBench/6000 and Integrator/6000 (I)92038. Remote printing MVS: MVS LPR/LPD is coming| (U)92039. LED Codes on the /6000 (U)92040. A Modem Setup Guide ====================================================================== >(U)92026. QSTAR (TM) OPTICAL STORAGE SUBSYSTEMS FOR AIX ON THE /6000 January 22, 1992 QStar Technologies, Inc. markets fully integrated WORM (Write Once Read Many), rewritable and multifunction optical drives and jukeboxes for RISC System/6000 platforms (AIX-based). Supporting more than 1000 sites worldwide, all QStar subsystems incorporate a consistent product development criteria: Clean, plug-and-play integration to AIX environments. Complete application transparency. NFS compatibility. Modular design for system upgradability. Platter-specific, on-disk directory information. QStar high capacity WORM, rewritable and multifunction optical storage subsystems are manufactured by such optical drive and jukebox vendors as Sony, Hewlett Packard and NKK America. A wide range of capacities to meet specific customer needs are provided: QStar 12" WORM W Series: QStar W6G - up to 6.55 Gbytes of storage, single drive with controller, optical file system (OFS (TM)); $32,500 list price. QStar W328G - up to 328 Gbytes of storage, two drives, contains up to 50 shelves, ViewStore jukebox management software; $179,995 list price. QStar 5.25" Rewritable and Multifunction Series: QStar R650M and M650 - up to 600Mbytes of storage, single drive with controller, optical file system; $5,495 and $7,495 respectively. QStar R10G and M10G - up to 10Gbytes of storage, single drive, 16 shelves, ViewStore jukebox management software; $24,995 and $29,995 respectively. QStar R20G and M20G - up to 20Gbytes of storage, two drives, 32 shelves, ViewStore jukebox management software; $44,995 and $49,995 respectively. QStar R35G and M35G - up to 35Gbytes of storage, two drives, 56 shelves, ViewStore jukebox management software; $56,495 and $59,495 respectively. QStar R57G and M57G - up to 57Gbytes of storage, two drives, 88 shelves, ViewStore jukebox management software; $74,495 and $79,495 respectively. QStar R93G and M93G - up to 93Gbytes of storage, two drives, 144 shelves, ViewStore jukebox management software; $104,495 and $109,495 respectively. Vendor contact: Mr. Williams J Conners, Jr. QStar Technologies, Inc. 6707 Democracy Blvd. Suite 202 Bethesda, MD 20817 (301) 762-9800 FAX: (301) 762-9829 Internet: INFO QSTAR.COM ====================================================================== >(U)92027. PERCEPTICS CORP.'S OPTICAL STORAGE FOR AIX ON THE RISC SYSTEM/6000 January 22, 1992 Perceptics Corporation, a subsidiary of Westinghouse, is an integrator of optical disk storage subsystems for the RISC System/6000 computer (AIX-based). A complete array of subsystems are available including LaserSystem (TM) (stand-alone subsystems configured with either 5.25", 12" or 14" optical disk drives), or LaserStar (TM) (jukebox or autochanger subsystem with the same complement of optical disk drives). LaserSystem includes an optical disk drive, which features Write Once Read Many (WORM) or Rewritable (Magneto-Optical (MO) or erasable) technologies, cables, rack-mounting hardware and Perceptics' LaserWare (TM) file system software. The LaserWare file system software transparently emulates a standard magnetic disk device such that system utilities and application software do not have to be modified in order to use the optical disk (WORM or Rewritable). Media, installation and complete on-site maintenance services are available for each system. LaserStar is a complete optical disk jukebox subsystem based upon Perceptics' LaserWare optical disk file system software and is fully compatible with the LaserSystem stand-alone optical disk subsystem. The jukebox software allows the operating system to view the jukebox as multiple disk drives, where each disk drive corresponds to to a media surface in the jukebox. LaserStar provides automatic, transparent access to the massive storage capacities of optical disk jukeboxes which range from 30 gigabytes to over 1 tetrabyte in a single subsystem. A typical optical disk jukebox subsystem consists of a robotic disk handling mechanism, one or more media (optical disks) storage units, one or more optical disk drives, cables and LaserStar jukebox software. Media, installation and on-site maintenance services are also provided with each jukebox. Vendor contact information Mr. Robert Koecheler Perceptics Corp. 725 Pellissippi Parkway Knoxville, TN 37922 (800) 448-8544 ====================================================================== >(U)92028. DIGIBOARD DIGICHANNEL C/X SYSTEM FOR RISC SYSTEM/6000 January 22, 1992 Digiboard is a leading supplier of connectivity products for multiuser computer systems. Their DigiChannel C/X System is a serial I/O subsystem which significantly expands the maximum number of EIA-232 devices (terminals, modems, etc.) that can be attached to the RISC System/6000. The DigiChannel C/X System consists of an adapter card, which occupies a single Micro Channel slot, and up to eight intelligent 16-port concentrator boxes. Two synchronous EIA-422 channels link the adapter to two concentrator boxes. Three additional concentrator boxes can be daisy chained to each original concentrator, providing the flexibility to attach up to 128 EIA-232 devices. A maximum of 7 adapter cards can be installed in a RISC System/6000, depending on slot availability, facilitating the attachment of up to 896 EIA-232 devices per system. The intelligent 16-port concentrator boxes (up to 8 per adapter card) can be wired up to 1000 feet away from the RISC System/6000 or can be many miles away through the use of synchronous modems. This brings additional configuration flexibility to installations where users are concentrated in different locations in a building or across the country. DigiBoard has been approved to participate as a hardware vendor in the Software Solutions Program under Cooperative Programs. The Software Solutions Program was developed in response to requests from IBM Marketing for offerings from vendors who have solutions that can benefit from IBM Industry support and positioning. IBM representatives can reference sell the vendor's solution. This product comes with a 5 year Digiboard warranty and DigiBoard provides free technical support via an 800 number. IBM does not provide warranty service on this product. The terms and conditions of warranty service are between the customer and DigiBoard. A customer that desires IBM maintenance service for this product can purchase a special bid for maintenance from IBM Service. In this case, the responsibility of obtaining replacement parts and the resolution of warranty issues remain between the customer and DigiBoard. For application, product, or general marketing information, contact: Alan Ainsworth, Digiboard, at 612-943-9020. ====================================================================== >(U)92029. Another REWRITABLE OPTICAL DISK FOR RISC System/6000 January 22, 1992 Does your customer have a requirement for high capacity data storage? Then you should be aware of ALPHATRONIX rewritable optical storage solutions for the RISC System/6000. Consider these features: * Configurations from 650MB subsystem to 93.6GB jukeboxes. * No Need to install another device driver....uses std AIX sc driver. * Appears to RS/6000 as a standard AIX Journaled File System. * This file system is "bootable". * Fully exportable and mountable as NFS volumes for read/write access. CONTACTS FOR MORE INFORMATION: IBM Joe Bivins at Dallas National Engineering Scientific Support Center - (214) 406-7578; 8-752-7578; DFWVM04(BIVINS) NSC listing swappl w/search words ALPHATRONIX and RS/6000 ALPHATRONIX John Donnee (919) 544-0001 FAX (919) 544-4079 ====================================================================== >(I)92030. Client Server Demonstrations ITSC FLASH -------- International Technical Support Center - San Jose Title: Client Server Demonstrations Audience: This announcement is being sent to all appropriate country, unit, and headquarters personnel. Date: January 22, 1992 From: Brett Paskin To: ITSC Distribution List B, Support Areas: DS, AD, PS and AX Attached is an extract from a recent note circulated by Bob Yelavich, of the Dallas Systems Center, which announces the availability of a comprehensive set of client/server demonstrations, which have been made available on the MKTTOOLS conference disk, as COOPDEMO PACKAGE. The source code can be made available to customers, in order to help them develop client/server applications. ---------------------------------------------------------------------- COOPDEMO - A Set of Cooperative Processing Applications ------------------------------------------------------- Overview This MKTTOOLS package contains a set of coordinated packages which provide demonstrations of client/server (cooperative) processing. The set is coordinated because all the packages support the same application whose function and data base are divided between two systems. Several choices are available for the two systems. The available choices for the client and server may be mixed and matched in any combination. Currently, the client can be an OS/2 EE application, CICS/ESA or CICS OS/2 transaction, AS/400 application, or AIX X/WINDOW-MOTIF application. The server (or back-end) can be an OS/2 EE application, CICS/ESA or CICS OS/2 transaction, IMS/ESA transaction, VM/SP (Release 6) or VM/ESA application, MVS/VTAM application, AS/400 application, or AIX application. All source for the applications is included. Not only is this a demonstration application, but the application documents and source code may be given to customers as a learning tool or demonstration. This can help IBM customers advance into the new area of cooperative and/or distributed applications. If diskettes are provided to IBM customers, the appropriate copyright labels MUST be affixed to the diskette. Each package contains the information needed to create the appropriate diskette label. APPLICATION DESCRIPTION The sample application performs a Part Inquiry and Part Order function. A local parts data base (which is read only) and a remote parts data base (which is updated) are used by the client to perform its function. The local data base can be on the client system or if a work station LAN is used, on a common data base server. The local data base is used for data entry validation and part description browse function. The remote data base contains the full part pricing information and availability. When orders are placed, the remote data base is updated to reflect the new part quantities available. The application also uses a local customer data base and a remote customer data base. The local data base is used for customer number verification and the remote data base provides full customer data such as shipping and billing information. The intent is to provide a working example of a cooperative application focusing on the communication aspects of the problem. Also demonstrated is the extensive connectivity between IBM platforms using a SNA LU6.2 network. The application has been designed to allow any client to use any server. The applications have been implemented in the "natural" language for their environment. When available, CPIC has been used for the communication API. On the OS/2 work station, the panels presented are managed by the OS/2 Dialog Manager and comply with CUA Graphical Model for work stations to the extent allowed by the Dialog Manager. Work station data files are managed by the OS/2 Data Base Manager. The host client uses the CUA Entry Model to the extent allowed by the supporting device standards accepted for the environment. Host server data is managed by an operating system facility such as VSAM, flat files, or data base systems. The diverse server file architectures, operating system environments, and source languages were deliberately used to demonstrate the flexibility of the cooperative solution. Regardless of the server used, the end user interaction remains the same and the client application has no knowledge of the server environment. ---------------------------------------------------------------------- Brett Paskin International Technical Support Center, San Jose VNET: PASKIN at SJSVM28 ====================================================================== >(I)92031. Problem with RISC/6000 SCSI Microcode fix ITSC is distributing this note so that WT countries are aware of an urgent problem with a fix recently sent to all RISC/6000 customers. SEs should tell their customers NOT to install this fix. Queries about this should be sent via country Support organisations to the Change Team, by the normal defect channel, NOT to ITSC ITSC Austin 31 Jan 92 ------------------------------------------------------------------------ Subject: SCSI MICROCODE INSTALL PROBLEMS (ECA039) It looks like after installing the microcode using Installp, the system does NOT reboot, because something get corrupted. The SCSI microcode in subject has been sent out to all customers world wide for correcting a problem with the SCSI I/O controller when doing a READ from tape that has variable lenght records.. I do not know at this time when and if the EMEA and other geographies customers have got the EC... I hope this time the delay in shipping is helping us.. Please advice everybody in EMEA and world trade (SE's, marketing, FSCs etc.) to check with their customers if the microcode diskette/s has arrived. If yes, they should tell the customer to NOT install it|||| Several US customers have already installed it and they can't use their system anymore||| There is a provisional recovery procedure which is attached below. Thanks, Paolo ------------------------------- Referenced Note --------------------------- Some customers have encountered DEAD machines after attempting to install ECA039 with diskettes shipped from Boulder SW distribution. Two symptoms reported are LED 552 and LED 201 when attempting to reboot the system after microcode installation. ---------------------------------------------------------------------- Possible workaround 31 Jan 92 Probable workaround for boot failure LEDs 201, 299, or 552 due to the applying a SCSI I/O controller microcode diskette. Warning: This workaround is only known to be valid for above leds resulting directly from the installing of the SCSI I/O controller microcode diskette that begain shipping to customer in January 1992. The SCSI I/O controller microcode diskettes distributed prior to January 1992 do not cause any problems. IBM currently has stopped shippment of the bad diskettes and are working to correct the problem and begin reshippment. The stop ship occurred on January 30th 1992. The failing diskettes were shipped with a READ ME document numbered ERRLTR190B. LED 552 recovery o Boot from removable installation media (bootable tape or boot diskettes) o Choose item 5 "Perform System Maintenance" from Install/Maint menu. o Execute: /etc/continue hdisk? Where hdisk? is the hard disk that contains your boot logical volume. This is usually hdisk0 . o Execute: exit This will allow you access to the ram file system. o Execute: /bin/cp -p /mnt/etc/methods/cfghscsi /mnt/etc/methods/cfghscsi. o Execute: /bin/cp -p /etc/methods/cfghscsi /mnt/etc/methods/cfghscsi o Execute: /mnt/bin/chroot /mnt /bin/ksh o Execute: df /tmp Make sure you have at least 7.5MBs o free space in /tmp. If not, then remove files from /tmp until you do have the space. o Execute: bosboot -a o Execute: savebase -v o Execute: sync o Reboot in normal mode. You should come up fine. If not, contact your Support Centre to request assistance. page 2 of 2 LED 201 or 299 These leds appear to indicate that, in this case, your NVRAM has been corrupted. o Power down your system. o Put key in service mode. o Using your hardware Installation/Service guide to locate your battery, disconnect the battery from the system. o Leave battery disconnect for 30 minutes. o Reconnect battery o Insert your removable installation media (bootable tape or boot diskettes o Power up in service mode If you couldn't already, you should now be able to boot from your installati media. o Continue with steps under LED 552 ====================================================================== >(I)92032. FAQ release 8 for aix 3.1 formatted for a 3820 I formatted the FAQ (frequently asked question) on AIX 3.1 as a script/list3820 document to be printed on 3820 printers. The faq list is distributed on the Internet and maintained from B. Engsig (Oracle). Before printing please unTERS the file and remane it to FAQ LIST3820. Get it from the internal TOOLS disk with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXFAQ TERS3820 or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET AIXFAQ TERS3820 have fun --frank ====================================================================== >(U)92033. "on" - DISABLE IT NOW ||| On comp.unix.aix was a discussion about the "on" command and its potential as a security hole. IBM ships the necessary deamons enabled by default in AIX 3.1, not a very good thing. In AIX 3.2 the "on" command as well as some similar utilities will be shipped disabled by default. Meanwhile disbale rpc.rexd by commenting the appropriate line in /etc/services or use the securetcpip command for strong IP security. afx The following is from SECURITY FORUM on IBMUNIX and explaines the problem: In my /etc/inetd.conf, I find TWO entries: exec stream tcp nowait root /etc/rexecd rexecd rexd sunrpc_tcp tcp wait root /usr/etc/rpc.rexd rexd 100017 1 I thought all the time that the current discussion was about 'rpc.rexd' and the other 'sunrcp' stuff, not about 'rexecd'. Unlike 'rshd' and 'rlogind', 'rexecd' ALWAYS asks for your password (which might be taken from your .netrc), so it is not clear why it should have a problem. A quick test showed me that commenting out 'rpc.rexd' disabled 'on', while commenting out 'rexecd' had no effect. Playing a little with 'on' I have to say that the associated authentication is EXTREMELY POOR. Since I don't believe in 'security by obscurity', I will tell you about it: 'on'/'rpc.rexd' does neither ask for a password, nor for an entry in hosts.equiv, nor for an entry in .rhosts. I does not even check for the login shell defined for the user on the remote host. It just sets up an environment with all your local variables and then runs exec..() on the command you typed. It also fails to check whether the userid is expired (as does rshd, by the way). The only thing that causes a little problem is that it wants to mount your current directory from you current host, but it is sufficient that you just export it. You cannot become 'root' via 'on', but just guess what you can do as 'bin' | SO THERE IS ONLY ONE RECOMMENDATION: DISABLE THE THING ||| Michael Niksch ====================================================================== >(U)92034. moveOpaque option on AIX 3.2 Motif Window Manager For those of you that like to be particularly brutal to your RISC System/6000, you can turn on the "moveOpaque" option to the mwm. Requires AIX 3.2, of course. Just place Mwm*moveOpaque: True in your .Xdefaults or your Mwm resource file, and you get a nice effect. Too bad it's not documented anywhere I can find. Mickey Coggins -mcog at chvm1 ====================================================================== >(U)92035. PCSIM within AIX Shell script We've been successful in initiating a PCSIM process, executing a specific set of DOS tasks, then killing the process -- all within control of AIX shell scripts. The following two listings are the two scripts used. Notes: - The delay built into PCBATCH.CAN is there because attempts at an immediate "kill" caused shells to hang up. - The '/usr/lpp/ice/sys/pcsim/Ddrive/PCSIM.DUN' file is the "go" file mentioned in the second referenced Append. Many thanks to John Dlugosz and to Jim Cox in the 'AIX Strategy and External Relations' group, Austin. PCBATCH.SH -- ############################################################################## # # # Utility to copy an AIX text file, passed as the only argument, into # # a DOS file within a shared directory, DOS/TERSE the file, and backup # # the tersed file to diskette(s). # # # # Syntax: pcbatch.sh pathname # # where: pathname is that of the file to be TERSEd # # and DOS backed-up. # # # # # ############################################################################## aix2dos $1 /usr/lpp/ice/sys/pcsim/Ddrive/FILE2TRS print "cls">pcbatch print "c:utilityterse d:file2trs d:file2trs.trs">>pcbatch print "echo ....">>pcbatch print "echo ....">>pcbatch print "echo ....">>pcbatch print "pause">>pcbatch print "cls">>pcbatch print "c:dos33backup d:file2trs.trs a:">>pcbatch print "del d:file2trs">>pcbatch print "del d:file2trs.trs">>pcbatch print "cls">>pcbatch aix2dos pcbatch /usr/lpp/ice/sys/pcsim/Ddrive/PCBATCH.XXX /bin/ksh pcbatch.can & pcsim rm pcbatch PCBATCH.CAN -- ############################################################################## # # # Utility to kill the running PCSIM process once a specific file becomes # # existent within the shared directory. # # # # Syntax: /bin/ksh pcbatch.can & # # # # # ############################################################################## while ! -f /usr/lpp/ice/sys/pcsim/Ddrive/PCSIM.DUN do let i=0 done ps -ef | grep '/pcsim/' | read tk0 procid tkrest while (( $i < 50 )) do let i=$i+1 done kill $procid rm /usr/lpp/ice/sys/pcsim/Ddrive/PCSIM.DUN ........................ Regards, George Quartell ====================================================================== >(I)92036. AIX SDE Workbench demo available on AIXTOOLS AIXTOOLS: Information: WBDEMO PACKAGE created by PALANGIE at LGEVMXA. AIX SDE Workbench/6000 Demontrations and Tutorials ====================================================================== >(I)92037. Internal Distribution of WorkBench/6000 and Integrator/6000 To: Internal Users of WorkBench SDE WorkBench/6000 (Program 5696-037) and SDE Integrator/6000 (Program 5696-137) have been announced. There has been considerable interest shown in obtaining pre-release copies of these products. The steps involved in obtaining early versions of the software will be outlined here. 1a) Obtain the AIX3.2 GOLD driver + AIXWindows 1.2 (you are on your own here) WorkBench DOES NOT NOT RUN ON AIX 3.1 !!!! 1b) Request AIXWKBCH package from AIXTOOLS disk 2) You will receive a form to fill out. Fill in all the appropriate fields, paying particular attention to the 'Justification' and 'License type'. 3) Send the completed form to wying@torolab5.vnet.ibm.com or WYING @ TOROLAB5. 4) Your subscription requests will be handled on a PRIORITY basis depending on the urgency of the requirement and the number of users being served by the subscription. We are forced to do this because of limited resources. HARDCOPY DOCUMENTATION IS AVAILABLE FOR SITE LICENSES ONLY. ******************* WorkBench Request Form ********************** Request SDE WorkBench/6000 v1.1 Binary License on AIX 3.2 by AIX CASE Products By filling in the user information on the bottom of this file, you will request one pre-release copy of the WorkBench and Integrator products. In return you must agree not to copy these products except to: o move it to your machine and to maintain reasonable backup OR o if you are requesting a site license and need to propagate it on an as-needed basis This software is not officially supported as yet. All installation questions, and usage problems or bugs on AIXWKBCH FORUM on IBMUNIX disk. Have fun || Wendell Ying. ====================================================================== >(I)92038. Remote printing MVS: MVS LPR/LPD is coming| TCPIP FORUM appended at 17:15:36 on 92/01/31 GMT (by RUBIN at YKTVMV) I announced to the external IBMTCP-L mailing list that I would be making a copy of MVS LPR/LPD available internally today, with distribution to customers allowed. Unfortunately, I was out of the office yesterday and want to update the package before everyone gets a copy. So, if you are interested in obtaining a copy of this code for you or your customer, please issue: TOOLS SENDTO RALVMM TCPCONF TCPPUBS SUBSCRIBE MVSLPD PACKAGE so you can receive a copy of it when I replace and unhide it. Please note that this code will not be supported by the IBM Support Center. We are making it available in this fashion because so many people want the code, and due to packaging issues it does not appear likely that we will be able to ship it as a PTF for the V2R1 release. Bill Rubin ====================================================================== >(U)92039. LED Codes on the /6000 Another good one from the internet (comp.unix.aix). The text is a lot more than 80 columns wide at the end| >From richardkunikpok.UUCP (Richard A. Hasting Jr) Newsgroups: comp.unix.aix Subject: LED 552 INFO Date: 28 Jan 92 19:56:54 GMT Organization: Kunikpok Kennels & Komputers I got over a dozen requests for this, and since I would prefer that everyone have _ALL_ the facts, I will post this. I have seen an awful lot of misinformation, and some good and poor assumptions on what causes the machine to fail on booting up with whatever LED codes. The Table of contents are as follows LED 201 LED 223-229 LED 551 LED 552 LED 553 LED C99 LED C31 Article on using /etc/continue from the bosboot diskettes and bootable tapes Print it out because you won't be able to get to it when you need it otherwise. Changed 12/03/91 LED 201 Procedures verified on AIX 3.1.5 If a 6000 stops at led 201 during boot it may be due to either a software problem or a hardware problem. Most likely a software problem. If the leds first go past 299, and then back to 201 -- it's most likely a corrupted boot logical volume (a software problem). If the leds never get to 299 - it can't be software because the boot process hasn't yet loaded any software, so it's time to suspect hardware. Resolution to SOFTWARE problem: The corruption of the boot logical volume will usually occur if the /(root) or /tmp filesystems are full when the bosboot command is run. Bosboot is run during installation of updates. The following procedure can be used to correct this problem. - With the key in the 'SERVICE' position, boot from your installation media - Select option 5 from the installation menu - Type the following commands to vary on the root volume group /etc/continue hdisk0 - Correct the out of space condition Use 'df' to check for free space in /dev/hd4 and /dev/hd3. Erase files as necessary to correct the problem. - Create the new boot image. bosboot -a -d /dev/hdisk0 - Place the key in 'NORMAL', execute the following command shutdown -Fr Resolution to HARDWARE problem: The hardware problem of the led 201 is commonly due to a hardware problem with the system planar. The hardware issued a check stop error during boot because of a detected hardware problem. Usually the error log will contain an entry for the check stop. You should go ahead and try the software procedures just in case but be prepared to have a CE brought into the picture. The CE should contact L2 hardware support. The hardware guys are supposed to be aware of the problem. LED 223 - 229 1. boot in service mode off bosboot diskettes 2. choose option 5 3. run /etc/continue hdisk0 4. run bootlist -m normal hdisk0 5. reboot in normal mode with the "shutdown -Fr" command June 13, 1991 LED 551 SYSTEM RECOVERY There are several reasons for an LED 551: PROBLEM Solution _____________________________________________________________________________ /dev missing, or corrupted - mkdir /dev /bin empty or missing - reinstall bad boot logical volume - bosboot -a /etc problems - restore selective files if possible, or reinstall corrupted filesystems - fsck /dev/hd4 as per LED552 a bad install of the system - install AIX properly ********************************************************************** LED 552 SYSTEM RECOVERY There are, so far, several known causes, of the 552 LED upon IPL. One is bad savebase information. The second is the the log logical volume (hd8) has somehow gotten corrupted. The third is that the odm may be corrupted. To diagnose and fix a 552, I recommend these not always so simple steps: 1) Boot from bosboot diskette or tape and get to install/maint menu - Key in service position 2) choose option 5 3) run "/etc/continue hdisk#" - Check out the article on "running /etc/continue" 4) If there are any mounted filesystems (whether /etc/continue ran cleanly or not) unmount them. To check for mounted filesystems, issue the following command. # mount If /dev/ram0 is the only mounted filesystem, then goto step 5. If /dev/hd4 is mounted onto /mnt then # umount all # mount If /dev/hd4 is still mounted, then execute the following instructions # exit; # umount all # mount (The only mounted filesystem should be /dev/ram0 on /) 5) Now run fsck on the following filesystems: # fsck -y /dev/hd1 # fsck -y /dev/hd2 # fsck -y /dev/hd3 # fsck -y /dev/hd4 If this fails, or the logredo process fails, or indicates any filesystems with unknown log record type then go to step 6, else go to step 7. 6) run "/etc/aix/logform /dev/hd8" Answer YES to the question asking if you want to destroy your LOG. Logform will reformat the log logical volume. repeat step 5. 7) reboot - Key in normal position 8) If LED 552 still persists, then repeat steps 1-3, and make certain that you have chosen the proper drive that has hd5 on it. Then, goto Step 9. 9) execute the # mount command, and you should have /dev/ram0, /dev, /dev/hd4, /dev/hd2 and /dev/hd3 all mounted. If they are all there, goto step 10. If not, then run # fsck -y /dev/hd# where # is the number that matches the missing filesystem. If it gives you an error message that it could not read block 8, then the filesystem is most likly unrecoverable. If you get a bad argument error, then run # dd count=1 bs=4k skip=31 seek=1 < /dev/hdN > /dev/hdM where N is a working logical volume number, and N is the LV that fsck is failing on. then run # fsck /dev/hd# again. if it still fails, then that filesystem is unrecoverable, and needs to be recreated. hd2 and hd3 can be recreated, hd4 will require a reinstall. If hd3 is missing, then run * # lsvg -l rootvg * NOTE the number of PP's on the /dev/hd3 *# rmlv -f /dev/hd3 *# mklv -y'hd3' rootvg N * (N is the number of PP's in the Logical volume) If hd2 is the volume missing then you will need to have a backup of /usr handy. run %# lsvg -l rootvg % NOTE the number of PP's on the /dev/hd2 *# rmlv -f /dev/hd2 *# mklv -y'hd3' rootvg N * (N is the number of PP's in the Logical volume) *# mount /dev/hd2 /usr *# restore -xvdf/dev/rmt0 ./usr * (This assumes that there are no filesystems under /usr. Your milage may * differ) If /dev/hd4 has the bad super block, then you will need to install AIX on that system again. 10) set the TERM variable to the proper terminal type for your console. # export TERM=hft (or ibm3151 or vt100... whatever you happen to be running) Using your favorite editor, modify the /etc/rc.boot4 file. Change # bring up the root volume group /etc/ipl_varyon -v if $? |= 0 then while : do showled 0x552 done fi ----- TO # bring up the root volume group /etc/ipl_varyon -v RC=$? if $RC |= 0 then while : do showled 0x552 sleep 1 showled $RC sleep 1 done fi 11) Save the file, and run # bosboot -a 12) Next, if you don't have a lot of system configuration (tty's really), then run # mkdir /etc/objrepos/bak # cp /etc/objrepos/Cu* /etc/objrepos/bak # cp /etc/objrepos/boot/Cu* /etc/objrepos # savebase 13) Reboot in Normal mode again. 14) If LED 552 persists you should also have the return code from ipl_varyon in the LED. If that value is 2, 3, 4, 8, or 9 and you did not perform step #12, then do so. If you get a value of 6, 7, 8, or C, then go to step 15 If you get a value of A, then check /etc/drivers/hd_pin because it cannot be loaded. If the value is B, then the IPL record is bad, and this may be unrecoverable, we haven't figured out how to fix that one yet. Call us up, and we'll work on it with you. It is caused by an invalid IPL record on the volume group. 15) You got here because ipl_varyon failed to either open, or modify the /dev/ipldevice entry. This may be due to a bad boot LV, or because of a bad ODM. Most likly, it is a problem with the ODM. Perform step 12, if you haven't yet done so. ********************************************************************** LED 553 The system will stop during IPL with 553 in the LEDs if init has a problem running or in reading the inittab file. This will often occur when the /tmp or the / filesystem is full. The following procedure can be used to correct this problem. - With the key in the 'SERVICE' position, boot from your installation media - Select option 5 from the installation menu - Type the following command to vary on the root volume group /etc/continue hdisk0 - check for and correct an out of space condition Use 'df' to check for free space in /dev/hd4 and /dev/hd3. Erase files as necessary to correct the problem. Suspect /smit.log and /smit.script as being the problem. - Check the /etc/inittab for corruption: Usually it will be empty, or missing or have an entry in it that is not correct: - If inittab is corrupted then do the following: - Create the /etc/inittab file using your favorite editor. You must set your TERM environment variable using commands similar to the following prior to starting the editor. # export TERM=hft - if the inittab file was ok, then check the following files for any modification or permissions problem: /etc/environment /bin/sh /bin/bsh /etc/fsck missing or corrupted. This can be copied from the ram filesystem /etc/brc /etc/profile /.profile - Place the key in 'NORMAL', execute the following command shutdown -Fr Sample inittab : (#)inittab 1.22 com/cfg/etc,3.1,9021 4/6/90 17:18:07 init:2:initdefault: brc::sysinit:/etc/brc >/dev/console 2>&1 # Phase 2 of system boot rc:2:wait:/etc/rc > /dev/console 2>&1 # Multi-User checks srcmstr:2:respawn:/etc/srcmstr # System Resource Controller rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons cons:0123456789:respawn:/etc/getty /dev/console piobe:2:once:/bin/rm -f /usr/lpd/pio/flags/* # Clean up printer flags files cron:2:respawn:/etc/cron qdaemon:2:once:/bin/startsrc -sqdaemon writesrv:2:once:/bin/startsrc -swritesrv LED C99 The LED C99 is usually caused by a bad /usr/bin/odmget command. /usr may be missing, or the /etc/filesystems file may be corrupted. 1) Boot from bosboot diskette or tape and get to install/maint menu - Key in service position 2) choose option 5 3) run "/etc/continue hdisk#" - Check out the article on "running /etc/continue" 4) Check to see if /etc/filesystems has the /usr filesystem in it. 5) use the mount command to check to see if /usr is mounted. 6) # cd /usr/bin If the command fails, then /usr/bin needs to be restored. 7) # ls -l /usr/bin/odmget If there is no odmget, then check to see if other files are missing from /usr/bin. LED C31 1) Boot from bosboot diskette or tape and get to install/maint menu - Key in service position 2) choose option 5 3) run "/etc/continue hdisk#" - Check out the article on "running /etc/continue" 4) chcons -a login=enable /dev/hft/0 5) reboot in normal mode. 6) If you still have LED C31, then repeat step 1-3, and goto step 7. 7) Next, # mkdir /etc/objrepos/bak # cp /etc/objrepos/Cu* /etc/objrepos/bak # cp /etc/objrepos/boot/Cu* /etc/objrepos # savebase Article on /etc/continue: 1) lqueryvg -? : Provides you the valid options and syntax 2) lqueryvg -p hdisk? -At : Provides you LV names, numbers and LV STATES 3) getlvodm -P : To aquire the association of the hdisk_name with the hdisk PVID 4) lquerypv -p PVID -N hdisk# -At grep LVID : Lists in column format (from L to R) PVID STATUS LVID EXTENSION LP# ----------------------------------------------------------------------------- The above commands should be run PRIOR to executing /etc/continue from maintenance mode if you find that you are having problems getting filesystems to mount or are getting error messages executing /etc/continue that may be related. The reason for this is that the Installation/Maintenance Diskettes will assign an hdisk name to a PV that may/will be different from the names the customer is familiar with when booted in Multi User Mode. I will illistrate the command and its output providing information that will be needed to help determining many things prior to executing /etc/continue. The order in which the illistration is given should be the order in which the commands should be executed, Most of the time. NOTE: that if you are working with a 552 LED then this procedure will provide you with the hdisk name for the command 'bosboot -a -d hdisk?' START: 1) Your first step is to locate PV's that are part of the rootvg. To do this GOTO step 2. *) After issuing the command 'getlvodm -P' write down all the hdisk_names as sociated with the rootvg. This command will show the the VG's the hdisk(s) are ass ociated with only if importvg and varyonvg have already been run. (ie. after /etc /continue) Otherwise this command is good to see if the system recognizes any hard d rives. 2) Now you will need to find out which PV contains hd5 (blv) GOTO step 3 * ) After issuing the command 'lqueryvg -p hdisk? -At' look for hd5 and writ e down the LVID number (ie. 00000503b567e4.3). Its this number you will have to search for in the next step. 3) Now the goal is to find out which PV the hd5 LV resides on. Once you find th is you will know which Hdisk_name to supply the /etc/continue command GOTO step 4 * ) NOTE: You do not have use of the 'pg' command. Use Ctrl-s and Ctrl-q to scroll You will issue the 'lquerypv -p PVID -N hdisk_name -At' once for each hd isk associated with the rootvg until you spot the LVID for hd5 on the output . ----------------------------------------------------- First: # lqueryvg -? lqueryvg: illegal option -- ? Usage: lqueryvg -g VGid -p PVname -NsFncDaLPAvt ----------------------------------------------------- Second: # getlvodm -P +------------------------------------------- hdisk_name +----------------------- PVID +-------- VG_Name +--+--+ +-------+------+ +--+--+ hdisk0 00000305b28a03e1 rootvg hdisk1 00000305b23ff460 rootvg ----------------------------------------------------- Third: # lqueryvg -p hdisk0 -At Max LVs: 256 PP Size: 22 Free PPs: 43 LV count: 11 PV count: 2 Total VGDAs: 3 +----------------------- Logical Volume Identifier (LVID) +------------- Minor device number (see /dev) +-------- Logical Volume Name (LVN) +----- LV state C ( 0 indicates LV is not defined to a VG ) C ( 1 indicates LV is defines to a VG ) ( 2 indicates LV has stale logical partitions ) +------+-------+ Logical: 00000305b2403191.1 hd6 1 00000305b2403191.2 hd61 1 00000305b2403191.3 hd5 1 00000305b2403191.4 hd7 1 00000305b2403191.5 hd8 1 00000305b2403191.6 hd4 1 00000305b2403191.7 hd2 1 00000305b2403191.8 hd3 1 00000305b2403191.9 hd1 1 00000305b2403191.10 paging00 1 00000305b2403191.11 lv00 1 +-------------- Number of VGDA's +---------- State Physical: 00000305b28a03e1 2 0 00000305b23ff460 1 0 +---+--+ +--------------------------------------- Type of H.W. (See uname -m) ----------------------------------------------------- Fourth: /* Note this command is run once for each PVID the customer has */ /* Make sure you change the hdisk_name to match the PVID number */ /* See the "getlvodm -P" command for PVID's and hdisk_names */ /* See "lqueryvg -p hdiskX -At" for LVID's */ # lquerypv -p PVID -N hdisk_name -At grep LVID PP Size: 22 PV State: 0 Total PPs: 76 Alloc PPs: 38 Total VGDAs: 2 +---------------------------------- PVID +------------------------- Minor Device number of a LV +------------------BD (0 indicates PP is free) CD (1 indicates PP is allocate d) CD (2 indicates PP has stale d ata) D (4 indicates PP is being re synced) ( See lvm.h ; PP STATES ) +----------------------------- ---------- LVID.VGID +-------------------- ---------- Minor Device number of a LV +---------------- ---------- LV number +-- ---------- 1st Alt Volume ID's +--- Minor Device number of a LV 2nd Alt Volume ID's +-------+------+ +-------+------+ +-------+-- ----+ +-------+------+ PVMAP: 00000305b28a03e1:1 1 ODMtype 00000305b2403191.3 1 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:2 1 ODMtype 00000305b2403191.3 2 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:3 1 ODMtype 00000305b2403191.4 1 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:4 1 ODMtype 00000305b2403191.4 2 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:5 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:6 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:7 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:8 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:9 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:10 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 PVMAP: 00000305b28a03e1:11 0 ODMtype 0000000000000000.0 0 00000000000 00000:0 0000000000000000:0 ====================================================================== >(U)9204. A Modem Setup Guide From: robinbatman.uucp (Robin D. Wilson) To set up modems in general requires an understanding of several important concepts: 1) (D)CD (Data) Carrier Detect. This is a voltage signal placed on pin 8 of the RS232 DB25 serial connector. It is used to tell the DTE (Data Terminal Equipment - in this case the computer to which the modem is attached) that the DCE (Data Circuit terminating Equipment - the modem) has established a logical 'wire' from point- to-point. In other words, we are connected from the serial port on your computer to the serial port on the other device to which you are attempting to communicate. 2) DTR (Data Terminal Ready). The DTE device is ready to talk. This is a voltage on pin 20 of the RS232 DB25 serial connector. It is intended to alert the DCE device to the 'existance' of the DTE device. (Sometimes this is used for a rudementary form of hardware flow control also... Turn off DTR == stop talking, Turn on DTR == start talking again.) Basically with a modem this is used to signal to the modem that the DTE (in our case the computer) is ready to talk. Usually this means that the tty has been opened (by either a "getty" process or some other program - like "cu") and the modem should enable "Auto-Answer" and prepare to accept commands. When DTR drops, the modem should interpret this as "the DTE device has been shutdown... time for me to hang up". 3) Flow control. This can either be accomplished through hardware or software. Hardware flow control can take many forms, but for modems there is really only one standard: RTS/CTS. This form of flow control uses a voltage on pins 4 and 5 (RTS and CTS pins) to signal to both sides of the connection when either side can accept data. If the voltage goes away, the other side should stop sending data. Software flow control usually takes the form of XON/XOFF flow control. This is a character that is placed into the stream of data going from one side to the other. When the other side receives the XOFF character, it should stop sending, when it receives an XON character it can start back up again. (There are more serious limitations to the software flow control methods because some programs generate binary data that could equal either an XON or an XOFF character. This means that the serial device will strip those bits out of the data assuming that they were intended for flow control, when in reality they were part of the data. The other limitation is: if the remote side has sent an XOFF to the local side (or visa versa) then the local side is not allowed to send any data back to the remote side... including XOFF or other flow control characters.) Enough with the basics. Now you want to know how to set up your IBM RS/6000 or your IBM RT to use a modem. There are two sides to the setup: the tty setup and the modem setup. The tty is fairly easy. For the most part your choice will be limited to the defaults from SMIT (for the RS/6000) or to the defaults from Devices (for the RT). There is; however, one area to which you will need to pay particular attention: do I intend for this modem to be used for dial-in, dial-out, or bi-directionally? One ofthe following settings for "Enable LOGIN" (on the RS/6000) or "Automatic Enable" (on the RT) will need to selected based on what you want to do: DISABLE: Use this setting if you only want to use the port for dial-out type connections. Basically, this setting does nothing but configure the serial port. No getty process is started, nobody can login on this port (unless you decide to "penable, or pshare, or pdelay" the port at some later point). ENABLE: This setting is best used for terminals (ie. not for modems), but it can work for "dial-in" only modem connections. This setting starts a "getty" process on the port. This getty started in this manner immediately locks the port, preventing any other process from using the port. Then, when getty sees the CD signal come up on the port, it sends a login herald, allowing the remote user to login. (IT IS SIGNIFICANT that the login herald is sent AFTER CD comes up. Think about it like this... "the modem brings up carrier AFTER it has negotiated the speed and connection parameters -- a "carrier frequency" -- with the remote modem, so getty doesn't send the login herald until the remote system/terminal is attached.") SHARE: This setting works well for "bi-directional" modem use. This setting causes a "getty -u" process to be started on the port. The "getty -u" is the classic AT&T "uugetty" process. Basically this type of getty starts on the port, and then waits for carrier to come up before attempting to lock the port. This allows other programs to open the port, create a lock, and prevent the getty from locking the port. As an example, the port is "share'd", but I want to use it to dial-out using the "cu" program. I issue the cu command, and cu opens the tty, and locks the port. I connect to the remote modem, CD comes up. (Remember that "getty" is still running, and just waiting for CD to come up.) Getty attempts to lock the port now (because CD came up), but "cu" has already locked the port so getty can't get a lock. The "getty" process then goes into a loop, "Do I have CD? Yes. Can I get the lock? No. Do I have CD? ..." When the "cu" process exits, CD is down, so the "Do I have CD?" part of the loop fails, and getty just loops on that function. When CD comes up due to someone dialing-in, and no other process has the lock, getty says: "Do I have CD? Yes. Can I get the lock? Yes. Great| issue a 'login:' herald." (Imbellishments added by the writer - you get the general idea.) DELAY: This setting is nearly identical to the "SHARE" setting, except the getty is called as: "getty -r" (which is the same as the AT&T uugetty -r) and this version of getty is waiting to see a character on the serial input buffer (read() on the tty doesn't return '0'). before it attempts to lock the port. So in the paragraph above, just replace all occurances of "CD" and "Carrier" with "Character on the serial input buffer". The modem setup can get a great deal more complicated. Since there are so many different brands of modems, each with their own setup parameters and commands, I will attempt to address them in a "generic" HAYES compatible manner, and let the reader find the equivalent settings for his particular brand modem. Try to remember that most modems have settings for all of these parameters, but some modems call them different things, and some divide them into "sub-categories" that are not discussed here. I will try to explain why the settings are necessary, so that confusion can be limited. You will need to make the following configurations for your modem: CD (Carrier, DCD, Data Carrier Detect, even CO) should be set to follow "true" carrier. This means that it is not "strapped high" on the modem, and that it only goes high when the remote modem is connected to the local modem. The reason this is important relates back to the 'getty' settings described above. If getty is waiting for carrier to lock the port and/or send out the login herald; strapping carrier high will defeat the purpose of having distinct settings for "ENABLE" and "SHARE" (ie. they will work functionally the same). Also, having getty echo a login herald to an unconnected modem can cause a loopback condition. The modem should usually be set to "echo" back the commands you type; but when you send the "login:" herald, it echos that back too. Getty will echo everything you type, so the login herald is echoed back to the modem, which echos it back, ad infinitum. If there is no carrier until a connection is made, then; when getty sends the "login:" herald, it is not echoed back, it is sent on to the remote terminal. Finally, if you strap carrier high on the modem, the serial port device driver will not know when the connection has gone down. For example, if the remote modem is powered off during a connection, the local modem will sense this, and hang up... BUT the local shell process on the computer will see carrier up (because the modem is set to "ALWAYS" present CD) and never log the user off. The next person who calls in, will be able to use the previous user's shell. This is (needless to say) a severe security risk. On the HAYES "V-Series" modems, the correct setting is: AT&C1. NOTE: If you use the "tip" program for dialing out, you NEED to strap carrier high on the modem. This is because "tip" is designed to work with carrier on the port only. (The port is opened, but IO to the port is blocked until carrier detect is high. This has to do with the way the port is opened using the "open()" system call.) To strap carrier "ALWAYS" high on a HAYES "V-Series" modem, enter the command: AT&C0. DTR should be set to "hang up" and "disable auto-answer" when the DTE device drops DTR. Most modems will come with the factory default set to ignore DTR signals from the DTE. This way, the modem will "auto-answer" right out of the box. This is not what you really want. On the RS/6000 the DTR signal is raised when the tty device is opened with the 'open()' system call. This means that "getty" will cause DTR to be to be raised and the modem will be able to "auto-answer" only when there is a getty running on the port. The other part of the equation is that the modem should hang up when DTR drops. On most SysV type machines, the "stty" setting of "hupcl" (Hang UP on last CLose) will cause DTR to drop on the last "close()" of the open tty file descriptor (in other words, when the last process using the port releases it, the device driver will stop asserting DTR). This is the way the computer signals to the modem to "hang up" the connection. On HAYES "V-Series" modems, there are 2 possible settings: AT&D2 (hang-up, disable auto-answer, and enter command state when DTR is not present); and AT&D3 (hang up, disable auto- answer, "RESET - reload operating parameters", and enter command mode when DTR is not present). The big difference is: "RESET". This means that if you made changes to the software switch settings, and then dropped DTR without saving the changes, they would be lost. On the other hand, if someone else made changes to the software switches, and you had the AT&D2 setting, those changes would remain "in-force" until you reset them. Most people prefer AT&D3. Auto-Answer should be enabled if you intend to allow other people to dial-in to your machine. On the HAYES "V-Series" modems this is software switch "S0=001". (Which sets the number of times to let the phone ring to "001".) You can set this with the command: ATS0= (where equals the number of times you want the modem to let the phone ring before it answers). Try to remember if you intend to set this to something more than "1 ring", that most modems have a default "timeout" value that is set around 30 seconds. If the modem calling you doesn't get a "carrier" tone within that timeout it will hang-up, so setting a very large number of rings could make your connection rate somewhat unreliable. Command Response should be set to respond to "LOCAL" commands only. This one is a little tricky to describe. Most modems try to alert the local DTE device that there is activity coming in from the outside world. Normally, when an incoming call is detected the modem sends the string "RING" to the local DTE device. This means that string will be echo'd back to the modem (because getty will turn on the "echo" on the tty device). When the modem sees any characters coming into it on the receive serial line (the one coming from the local machine), it immediately "HANGS UP" and enters command state. This means that this "RING" string will cause your modem to hang up before making a connection to the remote modem. Also, if your modem doesn't exhibit the strange behavior of "hanging up" right as the connection is getting started, then it will still have the problem of the first user to the "getty" process running on the port will have the name "RING". So the long answer is... set command response to only respond to local commands. On the HAYES "V-Series" modems the "Q" register handles this. I have found that a setting of: "ATQ2" works fine. Flow control should be set according to the desired programs that you will be using. For most instances, if you are going to be doing any kind of file transfers, you will need to make sure that you are NOT using "XON/XOFF" flow control (the same caveat applies to the serial port setup as well). UUCP and xmodem for example use a form of checksumming or CRC error control, and these "checksums" or "CRC" values are binary numbers -- meaning they can take the form of ANY ASCII character sequence -- including the ^S and/or ^Q used for XON/XOFF flow control. UUCP and xmodem will not usually work with XON/XOFF (if they do work, it just means that the files you happened to transfer didn't cause a "checksum" or "CRC" value that matched the XON or XOFF characters). What happens is this: one system (either modem or serial port) is receiving data, and responding with a CRC. The receiver gets a packet of information that CRC's to include the binary value of '^Q'. This CRC is sent to the remote system. The device that expects "XON/XOFF" flow control sees the '^Q' as a flow control character, and assumes that it was not intended to be in the data stream; so it strips it out of the incomming data. Then, the system that was sending the packet receives the CRC (minus the bits that made up the '^Q') and thinks that it has received an invalid CRC, so it resends the packet (which will still have the SAME CRC value). For most connections you will either need to use RTS/CTS flow control, or "NONE" for flow control. (On UUCP and Xmodem file transfers flow control is not required, the size of the packets that each program sends is small enough that you don't have to worry about overrunning the receive speed of the remote systems serial line). On the IBM RT product "RTS/CTS" flow is not supported, so you must use "NONE" for any type of file transfer software. On the RS/6000 the "RTS" line discipline can be set, but setting it is cumbersome (at least on the current release of AIX v.3.1), so it is usually easier to use "NONE" on this machine as well. Use the following list for the HAYES "V-series" modems to determine how to set up specific flow control methods: XON/XOFF AT&K4 RTS/CTS AT&K3 NONE AT&K0 (By the way, it doesn't hurt to set "RTS/CTS" flow control on the modem even if the computer is not using any flow control.) By and large, these settings should allow you setup reliable uni/bi-directional modem connections for the IBM RS/6000 and RT products. If they don't help, or if I have left something out, please mail me a note and I will add the info to the next revision of this guide. NOTE: The "SHARE" and "DELAY" settings for the tty setup on the RS/6000 don't work correctly until the 3003 update. Make sure that you have at least the 3003 update on the RS/6000 before attempting to use "bi-directional" modem lines, or you will have alot of headaches. ====================================================================== ====================================================================== >From the Jargon File 2.9.4: Iron Age: n. In the history of computing, 1961--1971 --- the formative era of commercial mainframe technology, when big iron dinosaurs ruled the earth. These began with the delivery of the first PDP-1, coincided with the dominance of ferrite core, and ended with the introduction of the first commercial microprocessor (the Intel 4004) in 1971. See also Stone Age; compare elder days. >92.02.10 Table of contents: (I)92041. Netview/6000 Democode (I)92042. MENTOR GRAPHICS ANNOUNCES SUPPORT FOR THE RISC SYSTEM/6000 (U)92043. IBM AIX 5080 EMULATOR/6000 RPQ available (I)92044. X11perf Numbers are available. (I)92045. LED Codes for the /6000 (U)92046. E-Mail access to AIX public domain software library (I)92047. NEW REVISION OF "RISC SYSTEM/6000 - A BUSINESS PERSPECTIVE" BOOK (U)92048. Detecting Uninitialized Local Variables (U)92049. Something about real life FDDI usage. (U)92050. PCSIM in AIX 3.2 Support for LIM 4.0 (U)92051. What is NVRAM? ====================================================================== >(I)92041. Netview/6000 Democode 1. Order the documentation: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET NETVIEW PACKAGE 2. Order the code: TOOLS SENDTO RALVM14 TOOLS IBMUNIX GET IMAGE BINZ regards Harald Schneider ====================================================================== >(I)92042. MENTOR GRAPHICS ANNOUNCES SUPPORT FOR THE RISC SYSTEM/6000 February 5, 1992 On January 21, 1992, Mentor Graphics Corporation announced that it was supporting the RISC System/6000 family for its Electronic Design Automation (EDA) software products. Mentor Graphics is a leader in the EDA market with sales of $406,547,000 over the last 12 months. Mentor Graphics has also been approved as an IBM Industry Application Specialist (IAS). Mentor Graphics has applications to address IC, ASIC (Application-Specific Integrated Circuits), PCB (Printed Circuit Board), and System designs. Mentor Graphics incorporates its solutions into the Concurrent Design Environment*. This environment consists of design automation tools and the Falcon Framework* for Concurrent Design. The Concurrent Design Environment aids in the design and coordination of all aspects of electronic systems, from concept to manufacturing. This environment is not limited to Mentor Graphics' tools. Through its Open Door program, third party EDA vendor and customer developed applications can be integrated into the Falcon Framework, giving the designer maximum flexibility to create the desired design environment. The first applications to be available on the RISC System/6000 will be Explorer Lsim* and GDT Designer*. Explorer Lsim is a mixed-signal, multi-level simulator used in the design of ICs, ASICs, PCBs and Systems. Explorer Lsim is built on a simulation backplane which allows disparate simulators to be integrated into a single simulation environment. Because of today's technology requirements, one simulator cannot provide a complete solution to all problems. Instead, many specialized simulators are needed, each focused on solving a specific design problem. Once integrated into the backplane, all algorithms can operate simultaneously within Explorer Lsim. GDT Designer is a complete, integrated system for designing full custom ICs and ASICs. GDT Designer includes a hierarchical schematic editor, a layout editor for physical design, on-line design rule checking, tools for placement, routing, and module generation, and Explorer Lsim for design verification. Other Mentor Graphics applications will be available before the end of the year. For information on availability dates for other applications, contact your local Mentor Graphics office or send a note to IBM4EDA at DFWVM04 with your account situation. * Concurrent Design Environment, Falcon Framework, Explorer Lsim, and GDT Designer are trademarks of Mentor Graphics Corporation ====================================================================== >(U)92043. IBM AIX 5080 EMULATOR/6000 RPQ available Excerpts from the original announcement: IBM AIX 5080 EMULATOR/6000 RPQ #: P88635 DESCRIPTION: =========== IBM AIX 5080 Graphics System Emulator/6000 (5080 Emulator) The 5080 Emulator is a software product which runs under AIX Version 3.1 (R) with PTF 2008 on the RISC System/6000 (TM) and requires Graphics Library (GL) support. The High performance 8 and 24 bit 3D Color Graphics Adapter and POWER GTO have been tested and are supported with the 5080 Emulator. The 5080 Emulator will support 5080 programs running either on a host System/370 (TM) or host System/390 (TM) or a local 5080 program running on the same RISC System/6000 (TM). Screen management is via IBM AIXwindows (TM) on a 5081 or 6091 display monitor. CADAM is a trademark of CADAM Inc. CATIA is a trademark of Dassault Systemes. CAEDS is a trademark of Structural Dynamics Research Corporation. AIX, RISC System/6000, System/370, System/390, graPHIGS, and AIXwindows are trademarks or registered trademarks of International Business Machines Corporation. Highlights: * Runs System/370 based 5080 applications on a RISC System/6000. * Dials and LPFK can be either real or "soft" (in a window). * Four button cursor is emulated with either a mouse or tablet input device. * Can support multiple 5080 sessions using X-Windows. * Up to 16 graphics addresses are supported by the MSLA adapter. * Direct coax attachment via 5088 or 6098. * Built-in measurement and debug tools. * 3270 supported via 3270 emulator under HCON. The IBM AIX 5080 Graphics System Emulator/6000 runs on the following models of the IBM RISC System/6000 family of Workstations: * POWERstation or POWERserver 320,520,530,540,550,730 APPLICATION RESTRICTIONS: The following functions are limited: - Pattern fill - Line pattern capabilities - Programmable cursor limited to 32X32 - Wide line styles - 5086 like setup panels - Pixel Operations Details of these restrictions can be found in the IBM AIX 5080 Graphics System Emulator/6000, 5080 Emulator Users Guide. THE FOLLOWING FUNCTIONS ARE NOT SUPPORTED: - Polygon fill picking - Line on line and underpaint - Full range of cursor colors - 5080 sub-polygons HARDWARE CONNECTIONS NOT SUPPORTED: - Digitizer - RS-232C Ports CONFIGURATIONS Supported configurations for the 5080 Emulator: A - 5080 Host Based Applications (such as CADAM (TM) / CATIA (TM) / CAEDS (TM) / graPHIGS (TM) etc. 1- Host 370 applications.---5088/6098---RISC System/6000 w 5080 Emulator. 2- Host 370 applications.---5088/6098---5088-11R/6098-1R---RISC System/6000 w 5080 Emulator. B - 5080 Native Application 1- RISC System/6000 w 5080 application and 5080 Emulator. PERFORMANCE There are many factors that will affect end user performance. Under specific conditions, the 5080 Emulator testing has shown graphics systems performance approximately equal to that of a 5085-1, while running one 5080 Emulator session. Actual results may vary. ====================================================================== >(I)92044. X11perf Numbers are available. X11perf numbers of the gt? adapters IBM Internal Use Only| Get them with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET X11PERF2 LIST3820 or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET X11PERF2 LIST3820 ====================================================================== >(I)92045. LED Codes for the /6000 AIXTOOLS: Information: RS-LEDS PACKAGE created by TUTEN at AUSVM6. text file of RS-6000 LED error codes Get them via TOOLCAT AIX ====================================================================== >(U)92046. E-Mail access to AIX public domain software library The following description is meant for IBM internal users, but anyone who can mail on ther Internet or Usenet can use this form of access. (afx) VM users who have INTERNET access can now use the INOTE facility to retrieve information from the AIX Public Domain Software Library System. Users desiring information from the library should send mail to: serveraixpdslib.seas.ucla.edu This AIX Competency Center service, provided by the UCLA School of Engineering and Applied Science, supports the following commands: Command Retrieves ------- ------------------------------------------------ help information on e-mail access to the library system list a current directory listing of software entries on the library system (/u/ftp/pub/ls-lR) send README library instructions at the root level send pub/README library instructions at the software directory level send pub/Deposit instructions on how to submit code which the user wishes to add to the Public Domain library send pub/Copyright GNU General Public License which contains the rules that submitters of code should ensure adherence to for meeting public domain tests The above commands MUST BE ENTERED as the "Subject:" of the e-mail note and are case sensitive. Please note the following examples: Correct Incorrect Subject: send README Subject: send readme Subject: send Readme Subject: SEND README The Subject: of notes sent to the userid will envoke actions according to the above list and send the results as an e-mail note to the requester. Only one command will be processed per message. This facility is also available to Internet users wishing to retrieve instructions via e-mail rather than the previously announced anonymous ftp access. This service was expedited at the expense of dial-in access because of the huge demand for IBM access to the library. Dial-in access is currently being tested and will be announced shortly. ====================================================================== >(I)92047. NEW REVISION OF "RISC SYSTEM/6000 - A BUSINESS PERSPECTIVE" BOOK February 7, 1992 IBM Mechanicsburg has just stocked the new 2nd Edition of "IBM RISC SYSTEM/6000 - A BUSINESS PERSPECTIVE" (GA23-2674) published by John Wiley & Sons. This highly successful book has been Updated to include the Model 320H, Model 950, Xstation 130, new graphics adapters including the 7235 POWER GTO, new extension to AIX, and more. This book contains complete information - all in one place - about the RISC System/6000 System Units, options, peripherals, operating systems, and application programs. Also included is a hands-on session with AIX's InfoTrainer for first time users. Finally, hypothetical small, medium, and large businesses are described and then outfitted with the appropriate RISC System/6000 hardware/software configurations to meet their needs. A companion to the highly successful "IBM PS/2 - A Business Perspective" (G325-0400) AND "IBM AS/400 - A BUSINESS PERSPECTIVE" (GA21-9990), this book describes the RISC System/6000 family in a way understandable by business people. Throughout the book, each feature of the RISC System is described in the context of how it helps the user do his job. IBMers, IBM Business Partners, and IBM Customers can also subscribe to receive future updates to these books through SLSS. CHAPTER 1: Introduces the RISC System/6000 family members. Then the technology (architecture, graphics, auxiliary storage, etc.) and functions are explained in non-technical terms. CHAPTER 2: Reviews the options (feature cards, upgrades, etc.) and peripherals (displays, printers, etc.) for the RISC System/6000 family. CHAPTER 3: GUIDES THE NEW USER THROUGH A 'HANDS-ON' SESSION WITH THE InfoTrainer education system. It then describes the basic types of SOFTWARE (APPLICATION PROGRAMS, OPERATING SYSTEMS, AND DEVICE DRIVERS) and how they work together. CHAPTER 4: Describes the basic types of application programs used with RISC System/6000 computers including cross-industry, industry specific, and custom alternatives with examples. CHAPTER 5: Discusses the AIX Operating system. First basic operating system concepts (i.e. batch vs interactive, multi-users, etc.) are defined in non-technical terms. Then AIX and its extensions are described. CHAPTER 6: Covers popular communications configurations in which RISC System/6000's can participate. These include remote terminals, Local Area Networks, and Wide Area (SNA and Non-SNA) Networks. CHAPTER 7: Discusses issues related to the selection of RISC System/6000 hardware and software to meet the needs of both commercial and technical users. Hypothetical organizations (small, medium, and large) are described and then outfitted with the right RISC System/6000 hardware and software to meet their needs. Then some other planning topics including identifying costs, identifying benefits, lease vs purchase, office ergonomics, and user training are discussed. Questions on this notice are to be forwarded to: HONE84(DEV3338) ====================================================================== >(U)92048. Detecting Uninitialized Local Variables It is undocumented, unsuported but still may be usefull. Might work only together with -O. Actually, there is an undocumented flag that may do what you want. It is -qdebug=undefuse. It puts a crude warning message in the listing file (English only) with a line number reference. Of course, you need to have a listing file so also specify -qsource or -qlist. It will not warn about automatics that may or may not be initialised - only those that it knows are not. The reason that this warning is not the default - or at least more official is because of bit fields. The way you initialise a bit field is to load up the word that contains it (garbage if this is the first reference to a word in automatic), twiddle the bits that you are interested in and store the whole thing back. It looks a great deal like the use of uninitialised automatic. I should probably put lots of disclaimers here like "use at your own risk" and "not officially supported" and "don't tell anyone you heard about it from me" so consider it done. ====================================================================== >(U)92049. Something about real life FDDI usage. Hi, do you still use good old Ethernet or Token Ring for your AIX environment, I'm up and running with FDDI-thanks to Lolo. Hardware / Hostnames 'fddi0':= 1*320, 20Mhz, 32 MB, 640 MB disk, 3D+, single attached FDDI,3007 'fddi1':= 1*320, 20Mhz, 16 MB, 560 MB disk, 3D+, single attached FDDI,3005 Network set up: (/etc/no -a) dog_ticks = 60 lowclust = 18 lowmbuf = 80 thewall = 2000 (pretty low| afx) subnetsarelocal = 1 maxttl = 255 ipfragttl = 60 ipsendredirects = 1 ipforwarding = 1 udp_ttl = 30 tcp_ttl = 30 arpt_killc = 20 tcp_sendspace = 16384 (pretty low| afx) tcp_recvspace = 16384 (pretty low| afx) loop_check_sum = 1 Test 1: fddiddt program (FDDI device driver test) Number I Total I MB/sec I Elapsed I CPU usage % Frames I of MBytes I I Time secI client I server =======+===========+========+=========+========+======= 10003 I 40.207 I 2.991 I 13.47 I 86 I 99 5003 I 20.104 I 2.953 I 6.81 I 84 I 99 1003 I 4.021 I 2.936 I 1.37 I 82 I 99 503 I 2.01 I 2.878 I 0.7 I 77 I 98 253 I 1.01 I 2.773 I 0.36 I 75 I 97 103 I 0.402 I 2.529 I 0.16 I 75 I 96 53 I 0.201 I 2.273 I 0.09 I 79 I 92 =======+===========+========+=========+========+======== Notes: * Server was fddi0 (32 MB RAM) * Client was fddi1 (16 MB RAM) * Reversed client/server did not changed the values * there was no other load on the systems (no X,NFS,etc.) Result: * the sender (client) is faster than the receiver (server) * memory has no influence in this test/configuration * the CPU's are the bottelneck's (**IMPORTANT**) * I will redo the test next week on two 550 machines (41 Mhz) Test 2: Spray test shell script (sending 300000 packets over the net) #|/bin/ksh /usr/etc/spray fddi0 -l 1 >> /tmp/stat & sleep 1 /usr/etc/spray fddi0 -l 1 >> /tmp/stat & sleep 1 /usr/etc/spray fddi0 -l 1 >> /tmp/stat & # end of file File: /tmp/stat sending 100000 packets of lnth 86 to fddi0 no packets dropped by fddi0 346 packets/sec, 29771 bytes/sec sending 100000 packets of lnth 86 to fddi0 no packets dropped by fddi0 345 packets/sec, 29739 bytes/sec sending 100000 packets of lnth 86 to fddi0 no packets dropped by fddi0 338 packets/sec, 29129 bytes/sec sar output: AIX fddi0 1 3 000028493100 02/07/92 ======================================== 15:59:48 %usr %sys %wio %idle Average 12 86 0 2 AIX fddi1 1 3 000023083100 02/07/92 ======================================== 15:59:18 %usr %sys %wio %idle Average 11 89 0 0 Result: * no packet was dropped (fddi driver quality, good job Austin) * again the CPU's are the bottelneck's Test 3: ftp (put/get) of a big file to create a 'big' file, I tar'ed the '/unix' file using the file /tmp/list File: /tmp/list: /unix /unix /unix /unix /unix /unix ==>> tar -cvf/tmp/big -L /tmp/list ls -la /tmp/big shows: -rw-r--r-- 1 root system 7700480 Feb 07 16:12 big 7700480 sent in 6.266 seconds (binary mode) 1202 Kbytes/s 7700480 received in 6.413 seconds (binary mode) 1173 Kbytes/s Notes: * now we have real disk I/O * fddi1 has a non SCSI 160 MB disk * more processor power would speed up a lot Test 4: rcp test of the big file on fddi0 # time rcp fddi1:/tmp/big /tmp/big > real 0m18.75s > user 0m0.91s > sys 0m10.91s hope this helps - frank :-) ====================================================================== >(U)92050. PCSIM in AIX 3.2 Support for LIM 4.0 To use Expanded Memory do the following: 1) Copy the driver shipped with the simulator /usr/lpp/pcsim/samples/PCSIMLIM.SYS into your DOS filesystem, for example: 'doswrite -D/dos3.3 /usr/lpp/pcsim/samples/PCSIMLIM.SYS PCSIMLIM.SYS' or 'cp /usr/lpp/pcsim/samples/PCSIMLIM.SYS /dos3.3' depending on whether /dos3.3 is a file or directory. 2) Invoke the Simulator with 'pcsim -xmem 4096 -save' to request 4Mb of extended memory (or however much you need) and save it in your profile (simprof). The parameter 4096 is the size of extended memory in 1Kb units. 3) Add to your \CONFIG.SYS file the following line: device=c:\pcsimlim.sys FRAME=D000 /X:256 The parameter 256 is the number of "frames" each of 16Kb. 4) Reboot (Ctrl-Alt-Del) or restart the Simulator. Arturo Martin-de-Nicolas ====================================================================== >(U)92051. What is NVRAM? Sometimes people ask what is meant by NVRAM or by clearing the NVRAM. NVRAM stands for Non Volatile Random Access Memory. So this memory is not lost because there is a lithium battery that powers it when the machine is turned off. It stores some configuration info, for example from which device to boot and other essential information. Clearing the NVRAM amounts to - shutdown the machine - power it off - disconnect the lithium battery - short circuit the memory, NOT the battery| (a paper clip might be handy for this. This step is needed to clear a capacitor that would help the memory to survive a battery change. - connect the battery again and boot in service mode with the maintenance disk. Now your NVRAM is updated to know about the adapters and it thinks hdisk0 (the first on the first SCSI adapter) is the standard boot disk. This step is usually only needed a machine is severely confused. ====================================================================== ====================================================================== System administrator error: core dumped.... :-) (or the NLS version: 4125-001: A system administration error has occurred. The offending system administrator has been sacked. Please contact your IBM service representative to obtain a new system administrator. :-) >92.02.14 Table of contents: (I)92052. GPC news (I)92053. NQS available internally (U)92054. X/Open Publications (I)92055. SUPPORT for 7202 EXPANSION RACK ON 550 & 560 via RPQ (U)92056. su log on AIX 3.1.5 (U)92057. how to build X contrib clients (I)92058. 1 GB drives input (U)92059. CHANGING THE LOCAL TSAP OF OSIMF FTAM (U)92060. Gradient Technologies PC-DCE (DCE for PCs|) (U)92061. New O'Reilly book on PHIGS (actually PEX SI) ====================================================================== >(I)92052. GPC news Since the class we organized on the GPC last year, there are some changes. This list summarizes those: 1- Instead of the LITERAL:LIBERAL GPCmark, we use the terms LITERAL:OPTIMIZED LITERAL: for those who want to get the performance by minimizing the opti- mizations OPTIMIZED: for those who want to get the maximum performance of the platform 2- The GL port of the PLB program has been done by SGI and IBM: in the 4th quarterly report SGI provided the GPCmarks for the IRIS 4D/310VGX 5 and 10 SPAN IBM provided GL figures for the GTO, GT4X and sabine and it makes the GTO the fastest graphics adapter with the rs/6000 550 model for the pc_board ( which is the optimized figure ). Notice also the improvement of the GL port vs the grapHIGS: head GTO,320H gP: 28.4:NA GTO,320H GL: NP : 40.6 3- Texas instrument has joined the GPC Committee 4- As you all know, you can get the latest GPCmarks in the HONE COMP database. 5- As you know also, our center distributes a demo tape. We have sent it to all the AIX porting centers and all who asked for. In this tape we have included the plb program and the 5 test-files. if you haven't got this tape , send a note to AIXTMSC at MUNIVM4 and ask for it 6- The last point: last week in La Hulpe , Al Bunshaft, Program manager of Advanced Graphics Hardware Development made a presentation about the AIX graphics strategy. He pointed out the GPC as THE graphics benchmark every- body should use to characterize a graphics workstation. To go in this direction, it would be good for IBM to propose new standard files characterizing a wider range of applications. And that is our job. So I am very keen to receive any suggestion and idea , for example an ISV willing to get his application as a standard file used by the GPC committee. For that,we have to work to the translation of his data into the BIF. I am waiting for your feed-back Mit freundlichem Gruss / Best regards Laurent ====================================================================== >(I)92053. NQS available internally There is now a package on AIXTOOLS that contains the NQS queueing system. AIXTOOLS: Information: COSNQS2 PACKAGE created by JBEHM at KGNVMA. COSMIC NQS V2.0 - UNIX batch queueing system And there is also a forum on IBMUNIX to discuss it: IBMUNIX: Information: NQSBATCH FORUM created (and is publicly appendable) by JBEHM at KGNVMA. To discuss NQS batch queueing software ====================================================================== >(U)92054. X/Open Publications Here is the list of X/Open publications for February. It contains all those publications in print and due to be printed in the near future. Regards Cathy ---------------------------------------------------------------------------- Cathy Hughes X/Open Company Limited Apex Plaza, Forbury Road, Email: cy.hughesxopen.co.uk Reading, Berkshire, Tel: +44 734 508311 ext 2261 RG1 1AX, England Fax: +44 734 500110 Tel: +44 734 508311 ---------------------------------------------------------------------------- X/Open Publications ------------------- For all orders and ordering information, please contact: X/Open Company Limited (Publications) PHM Oakwood House St. John's Estate Penn, High Wycombe Bucks, HP10 8HQ Tel: 0494 813844 Fax: 0494 816849 X/Open Ref Price ---------- ----- General ------- Open Comments Subscription $ 0.00/UKL 0.00 Branded Systems List BRO/LIST/90/010 $ 0.00/UKL 0.00 XPG4 Snapshots - Three Volume Set T001 $150.00/UKL 95.00 Open Systems Directive O201 $500.00/UKL300.00 Was Open Systems Directive (Xtra '90), XO/OSD/91/001 1/91" Data Interchange ---------------- CD-ROM Support Component (XCDR) XO/PRELIM/91/020 $ 49.00/UKL 30.00 X Window System File Formats and Appln Conventions XO/CAE/91/070 $ 49.00/UKL 30.00 API to Electronic Mail (X.400) XO/CAE/91/100 $ 65.00/UKL 40.00 Was API to Electronic Mail (X.400), XO/PRELIM/91/010 4/91" Byte Stream File Transfer (BSFT) XO/CAE/91/400 $ 65.00/UKL 40.00 Was BSFT (Byte Stream File Transfer), XO/PRELIM/90/010 6/90" EDI Messaging Package (XEDI) XO/PRELIM/91/050 $ 57.00/UKL 35.00 Message Store API XO/PRELIM/91/060 $ 65.00/UKL 40.00 Data Management --------------- Data Management XO/XPG/89/006 $ 30.00/UKL 22.95 Indexed Sequential Access Method (ISAM) XO/DEV/90/010 $ 49.00/UKL 30.00 SQL Remote Database Access XO/SNAP/91/030 $ 40.00/UKL 25.00 Structured Query Language (SQL) XO/PRELIM/91/030 $ 49.00/UKL 30.00 Was Structured Query Language (SQL), XO/SNAP/91/020 1/91" Internationalisation -------------------- XSI System Interface and Headers XO/XPG/89/003 $ 30.00/UKL 22.95 XSI Supplementary Definitions XO/XPG/89/004 $ 30.00/UKL 22.95 Protocols for X/Open PC Interworking: (PC)NFS XO/DEV/90/030 $ 49.00/UKL 30.00 Protocols for X/Open PC Interworking: SMB XO/DEV/91/010 $ 57.00/UKL 35.00 Guide to IPS-OSI Coexistence & Mig'tion XO/GUIDE/91/040 $ 49.00/UKL 30.00 System Interfaces and Headers XO/SNAP/91/060 $ 85.00/UKL 50.00 COBOL Language XO/CAE/91/200 $ 65.00/UKL 40.00 EDI Messaging Package (XEDI) XO/PRELIM/91/050 $ 57.00/UKL 35.00 X/Open Transport Interface (XTI) XO/CAE/91/600 $ 65.00/UKL 40.00 Was Revised XTI (X/Open Transport Interface), XO/DEV/90/060 12/90" Message Store API XO/PRELIM/91/060 $ 65.00/UKL 40.00 Internationalisation Guide XO/GUIDE/91/030 $ 65.00/UKL 40.00 Interworking ------------ Networking Services XO/XPG/89/008 $ 30.00/UKL 22.95 Comparison Study of OSI Profiles XO/SNAP/90/010 $ 49.00/UKL 30.00 Interworking API Style Guide XO/SNAP/90/030 $ 49.00/UKL 30.00 Guide to the Internet Protocol Suite XO/GUIDE/91/010 $ 49.00/UKL 30.00 Protocols for X/Open Interworking: XNFS XO/CAE/91/030 $ 52.00/UKL 32.00 API to Directory Services (XDS) XO/CAE/91/090 $ 65.00/UKL 40.00 Was API to Directory Services, XO/PRELIM/90/030 12/90" Guide to Selected X.400 and Directory Services APIs XO/GUIDE/91/050 $ 49.00/UKL 30.00 OSI-Abstract-Data Manipulation API (XOM) XO/CAE/91/080 $ 65.00/UKL 40.00 Was API to OSI Object Management (XOM), XO/PRELIM/90/040 1/90" X/Open Transport Interface (XTI) XO/CAE/91/600 $ 65.00/UKL 40.00 Was Revised XTI (X/Open Transport Interface), XO/DEV/90/060 12/90" Mainframe Data Access --------------------- CPI-C XO/DEV/90/050 $ 49.00/UKL 30.00 SQL Remote Database Access XO/SNAP/91/030 $ 40.00/UKL 25.00 Operating System Services ------------------------- XSI Commands and Utilities XO/XPG/89/002 $ 30.00/UKL 22.95 XSI System Interface and Headers XO/XPG/89/003 $ 30.00/UKL 22.95 XSI Supplementary Definitions XO/XPG/89/004 $ 30.00/UKL 22.95 System Interfaces and Headers XO/SNAP/91/060 $ 85.00/UKL 50.00 Commands and Utilities XO/SNAP/91/070 $ 85.00/UKL 50.00 Basic Definitions XO/SNAP/91/080 $ 45.00/UKL 30.00 Programming Languages --------------------- Programming Languages XO/XPG/89/005 $ 30.00/UKL 22.95 COBOL Language XO/CAE/91/200 $ 65.00/UKL 40.00 Security -------- Security Interface Specs: Auditing and Authentication XO/SNAP/90/020 $ 49.00/UKL 30.00 Security Guide (Second Edition) XO/GUIDE/90/010 $ 49.00/UKL 30.00 System Management ----------------- Systems Management: Problem Statement XO/SNAP/91/010 $ 25.00/UKL 15.00 Systems Management: Reference Model XO/SNAP/91/040 $ 25.00/UKL 15.00 Management Protocol Profiles (XMPP) XO/PRELIM/91/080 $ 25.00/UKL 15.00 Transaction Processing ---------------------- Distributed TP: Reference Model XO/GUIDE/91/020 $ 25.00/UKL 15.00 Distributed TP: The XA Specification XO/CAE/91/300 $ 49.00/UKL 30.00 Was DTP: The XA Specification, XO/SNAP/91/050 6/91" User Interface -------------- Window Management XO/XPG/89/007 $ 30.00/UKL 22.95 X Window System Protocol XO/CAE/91/050 $ 49.00/UKL 30.00 X Toolkit Intrinsics XO/CAE/91/060 $ 49.00/UKL 30.00 X Window System File Formats and Appln Conventions XO/CAE/91/070 $ 49.00/UKL 30.00 Xlib - C Language Binding XO/CAE/91/040 $ 65.00/UKL 40.00 Work Station Data Access ------------------------ Protocols for X/Open PC Interworking: (PC)NFS XO/DEV/90/030 $ 49.00/UKL 30.00 Protocols for X/Open PC Interworking: SMB XO/DEV/91/010 $ 57.00/UKL 35.00 Protocols for X/Open Interworking: XNFS XO/CAE/91/030 $ 52.00/UKL 32.00 IPC Mechanisms for SMB XO/CAE/91/500 $ 65.00/UKL 40.00 Was IPC Mechanisms for SMB, XO/PRELIM/91/040 8/91" ====================================================================== >(I)92055. SUPPORT for 7202 EXPANSION RACK ON 550 & 560 via RPQ Note that this is an RPQ| February 11, 1992 The POWERstation/POWERserver 550 and 560 now support the attachment of one IBM 7202 Expansion Rack, with up to two 6210 High-Performance Disk Drive Subsystem Adapters and up to six IBM 9333 Model 010 Drawer High-Performance Disk Drive Subsystem Drawers. This support is related to the RPQ 8A0601, which provides support for the installation of up to two 6210 High-Performance Disk Drive Subsystem Adapters and allows attachment of up to six High-Performance Disk Drive Subsystem Drawers to the POWERstation/POWERserver 550 and 560. Questions on this notice are to be forwarded to: AUSVMQ(ANNE). ====================================================================== >(U)92056. su log on AIX 3.1.5 3.1.5 doesn't provide the sulog capability. You can use the AIX auditing subsystem to provide the same function. The sulog is there in 3.2. To obtain the /usr/adm/sulog functionality of Unix, you must customize and enable the AIX auditing subsystem. This is not a difficult task, however there are several steps. Also, keep in mind that that auditing is very flexible and powerful and what I will describe below is just a sample of what you can do with it. Note the following characters incase of translation problems: | is a "pipe" symbol & is an ampersand " is a double quote > is greater-than To configure sulog capability: 1) Decide where you want the sulog file to live. It has been suggested that /usr/adm/sulog is a good place. 2) login as root 3) cd /etc/security/audit 4) vi streamcmds Delete the existing line at the top of the file, and add the following line: (note this is all one line, and will wrap. Do not split into multiple lines) (also, insert your favorite path for the file where this example specifies /usr/adm/sulog) /etc/auditstream /etc/auditselect -e "event == USER_SU" /etc/auditpr -v > /usr/adm/sulog & 5) Save and exit the streamcmds file 6) vi config At the top of the config file, change the first stanza to read: start: binmode = off streammode = on 7) Save and exit the config file 8) To test the sulog capability, type (as root) audit start 9) Check for the existance of the /usr/adm/sulog file 10) Do a few su's (both successful and unsuccessful) and check the /usr/adm/sulog file for correct reporting. 11) To enable this capability automatically, edit /etc/rc and put the following line near the end /etc/audit start 12) If you would ever desire to pause the auditing, you can type audit off then type audit on to resume. 13) Note that whenever you type audit start, it seems to recreate the output file, so you may wish to change the line in the streamcmds file to append to the file ">>" or take other measures to save the old file. 14) Last of all, see the AIX Commands Reference Vol.1 under audit for more information. There is a "bin" mode of auditing that can compile an ongoing audit trail if you would like to do that. Good luck| Matthew J. Cleland IBM St Louis ====================================================================== >(U)92057. how to build X contrib clients If you are building X Windows from the MIT distribution tapes, you may find that the standard MIT distribution compiles fine (I did), but that contributed clients refuse to compile (I did). I got multiple errors complaining about strchr() not having the correct number of parameters. These programs would compile, however, under the distribution X11R4 directories (/usr/lpp/X11/Xamples/clients, etc). It appears that the Secret is to put the following into your ibm.cf: -D__STR31__ Note the DOUBLE UNDERSCORES before and after the Magic Word. From: Vance R. Bass AIX Systems Specialist, IBM Knoxville ====================================================================== >(I)92058. 1 GB drives input Would everyone that's interested in the 1 GB 3.5" drive that was announced last year, please send me a note. In the note, give me the quantity of aftermarket (MAXTOR, Seagate, Sony, Fujitsu, etc.) drives which would be displaced if the drives were available at a cost of $ 3,000.00 per drive and if they were available at $ 5,000.00 per drive. (I expect that the more expensive they are the fewer that would be sold.) Also if you could give me the quantity of OEM drives (non IBM) which you bid last year (1991). Quantity ------------------------------- $ 3,000.00 xxx $ 5,000.00 nnn Art Cannon ACANNON at DALVMIC3 ====================================================================== >(U)92059. CHANGING THE LOCAL TSAP OF OSIMF FTAM The local TSAP of OSIMF FTAM is predefined as x'0103'. The OSIMF manual is not clearly enough to show the way to change this value. For interoparational by a customer situation we found the way that another TSAP will work. Following files (shipped version is the base) must be changed. We use the new TSAP-ID 'A800FTAM'. /etc/osi.cfg: in section ns the first node_name block 'Mysap' change two lines to: TSAP_ID_Len 8 TSAP_ID 0x413830304654414d /etc/isoservices change the asap/filestore selection to: "asap/filestore" "A800FTAM" /etc/ftamd /etc/isoentities change the templates for services to default filestore 1.3.9999.1.7 "A800FTAM"/ ( is a backslash) and for make a test with yourself add a hostname like: a800 filestore 1.3.9999.1.7 ""/""/"A800FTAM"/NS+...your_ns_value... after restart the osistack and ftam by rc.osimf -ftam a connection for FTAM with 'open a800' works fine. - mc - thanks to J. Lockau ====================================================================== >(U)92060. Gradient Technologies PC-DCE (DCE for PCs|) Quoting Gradient Technologies letter dated Nov 27, 91: "Our current schedule is to ship Release 1.0 in April 1992 timeframe including Threads, RPC, Naming and Security. Later in 1992 we will be releasing an Extension Set including Distributed File Support, Time Service and a Remote Print Service." For further information contact: Gradient Technologies, Inc. 577 Main Street Suite 4 Hudson, Ma 01749 Tel.: 508-562-2882 Fax: 508-562-3549 Juergen Boettcher ====================================================================== >(U)92061. New O'Reilly book on PHIGS (actually PEX SI) There is a new book in the O'Reilly X series due to be available in February. I've seen a preview copy and it looks very good... PHIGS Programming Manual Tom Gaskins O'Reilly $39.95 Cheers Iain ====================================================================== ====================================================================== Warning: Too much brain may damage your life| >92.03.02 Table of contents: (I)92062. IBM RISC System/6000 Performance Brief (I)92063. IBM RISC SYSTEM/6000 Transaction Managers - Tuxedo TPC-A (U)92064. SNA Services/6000 Profile conversion (I)92065. AIXPress softcopy (U)92066. How to set up AIXwindows Interface Composer (I)92067. AIX PS/2 Support for Internal customers (I)92068. FTN softcopy on UUCP (U)92069. TRANSARC has anounced DCE for the RS/6000... (U)92070. 3.1 server for 3.2 install (U)92071. ISPF/PDF Dialog on the AIX (I)92072. Some CATIA tips for 3.2 (U)92073. GCC 2.0 formally released| (I)92074. GCC 2.0 formally released| - the internal version (I)92075. Installation of an IBM OEM 1 GB disk (U)92076. loading kernel extensions and getting nasty returns. (I)92077. FDDI performance (I)92078. /6000 configurator for the PC in Germany (U)92079. O'Reilly & Associates (Nutshell Books) Catalogue (U)92080. SCSI MICROCODE INSTALLP DISKETTE (long post) (I)92081. Internet Technology Handbook (I)92082. NCS - configuration/info ====================================================================== >(I)92062. IBM RISC System/6000 Performance Brief This unclassified performance brief comparing the performance of the RISC System/6000 systems to competitive systems has been updated and is now available on the PEC Tools disk. This brief may be given to customers. It contains performance data based on the following benchmarks : . SPEC Suite 1 (CPU intensive integer and floating point) . SPEC CINT92 (New CPU intensive integer suite) . SPEC CFP92 (New CPU intensive floating-point suite) . Linpack (100x100 Double precision floating point) . AIM (multi-tasking, C programs, UNIX utilties) . SPEC SDM 1 (multi-tasking, software development) . TPC-B (multi-tasking, database performance) . TPC-A (multi-user, online transaction processing) To obtain this package, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC GET RS6KPB PACKAGE The TERS3820 files (3) in the package are large and will take time to get to you over the network. Use the README file for instructions on receiving, unpacking and printing. To subscribe to this package in order to receive updates automatically, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB RS6KPB PACKAGE If you have any questions or feedback, please send a note to PEC at DALVM41B. ====================================================================== >(I)92063. IBM RISC SYSTEM/6000 Transaction Managers - Tuxedo TPC-A A brief paper describing the way Tuxedo Transaction Manager works on the RS/6000 is available on the PEC Tools disk. Tuxedo is a Transaction Manager (also called Transaction Monitor or TM) developed by AT&T Laboratories. It is marketed by several vendors, usually under a different name. This software is available on the RS/6000 under the name OPEN/TP1 and it is distributed by Ally Software, a subsidiary of UNISYS. The paper describes the use of Tuxedo and the TPC-A implementation using Tuxedo in a RS/6000 client/server configuration. It describes basic application programming, Tuxedo configuration, and maintenance functions. To obtain a copy of this report, please issue the following commands; TOOLS SENDTO DALVM41B TOOLS PEC GET DOCTUXG PACKAGE TOOLS SENDTO DALVM41B TOOLS PEC SUB DOCTUXG PACKAGE The first command will get the package to you and the second will ensure that you receive updates automatically. Read the README file that comes with the package to get information on how to print the LIST3820 file. A complete list of all the PEC performance information can be found in the "PEC PERFORMANCE INDEX" article in the HONE/COMP database. Please send any questions or comments to PEC at DALVM41B, or just fill in the FBFORM that comes with the package and return to the author. ====================================================================== >(U)92064. SNA Services/6000 Profile conversion IMPORTANT| AIX VERSION 3.2 SNA SERVICES/6000 PROFILE CONVERSION Updating to AIX Version 3.2 requires SNA Services/6000 profile conversion from AIX Version 3.1 format. SNA Services/6000 provides an awk script which will convert profiles exported from an AIX 3.1 system to the required AIX 3.2 format. HOWEVER, this awk script changes the first 3 digits of the XID Node ID (known as the IDBLK) in all Control Point Profiles to 071. Although the default IDBLK for the RISC System/6000 is 071, other values are acceptable. There is a replacement awk script which will not modify the XID Node ID in the Control Point profiles. Please order this script with the following command (enter from the PROFS command line): TOOLS SENDTO DALVM41B TOOLS AIXIC GET AIX32AWK PACKAGE Also, the following HONE item gives detailed steps for using the AIX 3.2 awk conversion scripts. HOWTO AIX: CONVERTING SNA SERVICES/6000 CONFIGURATION PROFILES TO AIX VERSION 3.2 FORMAT (ITEM: 1VPCB) ====================================================================== >(I)92065. AIXPress softcopy "AIXPRESS" PERFORMANCE NEWSLETTER NOW AVAILABLE AS LIST3820 FILE The "AIXPRESS" performance newsletter is an informal, more or less quarterly publication of the Austin Personal Systems Programming Center, AIX System Performance Group. The newsletter regularly publishes articles about performance related topics. Most articles have been directed toward the RISC System/6000 and AIX , but there have been some articles about competitors' systems. The intended audience is the community of AIX SE's. Even though the scope of the articles generally extends beyond the novice, there is a wealth of information presented that will benefit all who read them. The current issue contains the following articles: AIX 3.2 Memory Load Control New VMM Page-Replacement Algorithm New Optimisations in the XL C and FORTRAN Compilers I/O Pacing Disk Throughput Performance FORTRAN Preprocessors Sometimes Improve Performance The Performance-Conscious Programmer Performance Tools and "AIXPRESS" Distribution Update The current issue (01/92) can be retrieved from the tools disk by issuing the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PERF0192 PACKAGE A compilation of the most significant articles from previous issues will soon be available as PERF9091 . When it is available, it can be retrieved by issuing the following tools request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PERF9091 PACKAGE If you retrieve the January issue (PERF0192) or the AIXPRESS digest (PERF9091), your VM ID will automatically be added to the list of subscribers, which will ensure that you are notified when the next issue of AIXPRESS is available. Although most of the articles published in AIXPRESS have been written by members of the AIX System Performance group, they welcome articles as well as comments and suggestions from other groups. Their VNET address is AIXPRESS AT AUSVM6 . ====================================================================== >(U)92066. How to set up AIXwindows Interface Composer Item 0VPCF Document ID Q577176 TITLE: 920214 HOWTO AIX: CONFIGURING AIXWINDOWS INTERFACE COMPOSER (AIC) FOR PROPER EXECUTION SCENARIO/EXPLANATION: THIS HOWTO DETAILS HOW TO SET UP AIC SO THAT aic will execute. If AIC has not been configured correctly, the user may receive the error message: "5756-141 Could not connect to AIC license server at " when the aic command is entered. SOLUTION: AIC comes with its own license server. There is an intermittent problem with AIC license daemon not starting properly. To correct the problem perform the following steps as the root userid: 1. Enter the command: hostname Write down the hostname for later use. 2. Enter the command: uname -m Write down the results (serial number) from the command for later use. 3. Enter the command: cd /usr/lpp/aic/bin 4. Enter the command: aickeygen 1600 where is from step 1 where is from step 2 where is the number of licenses purchased for the machine. In most cases this number will be 2. 5. Enter the command: stopsrc -s aicd This will stop the aic license server and kill any executing aic programs. 6. Enter the command: startsrc -s aicd This will start the aic license server. 7. Enter the command: aic Aic will be started. NOTE: If AIC does not start or you still get the same message then it will be necessary to re-boot the machine. Once the machine has been re-booted aic will start without any problems. ====================================================================== >(I)92067. AIX PS/2 Support for Internal customers Document ID G010282 TITLE: DSSC FLASH 2049 CHANGE OF SERVICE FOR IBM INTERNAL CUSTOMERS ON AIX PS/2 1.2.1 Effective 3/1/92, service for IBM internal customers on AIX PS/2 1.2.1 will be limited to high-impact problems reported on production systems only. Existing problem management (PMR) and defect (APAR) records will be reviewed against the following definition. Those not meeting it will, with customer concurrence, be closed. IBM representatives, who report problems for customers, are requested to use the account number of their customer rather than their IBM internal number. Definition: High-impact problems on production systems are defined as those problems that prevent customers from accomplishing the business purposes for which AIX PS/2 was obtained. It is further defined as being problems of significant financial impact to IBM's business. Problems typically reported as Severity 2, 3 and 4, or those that can be worked around should not be reported. Examples of high-impact problems on production systems are: boot failures, panics, data corruption, ... etc. After 2/29/92, IBM internal customers will no longer report problems via phone. The IBM Support Center will continue to accept problems reported by IBM internal accounts, but the method of communicating them will be electronic. Customers with access to the Austin token ring can use the script AIXBUGS; others will use the VM Network. AIXBUGS can be obtained by sending EMAIL to aixbugs@ease.austin.ibm.com. To use VM for problem reporting, customers will need to obtain a copy of the VM EXEC called "AIXRPT," by sending a PROFs note to LIBPS2 @ AUSVMQ. Electronic problem reports will be screened by the Support Center on a daily basis and acted on as appropriate. Those of obvious high impact will be responded to immediately; others will be investigated as time permits. The IBM Support Center will contact customers for additional information on reported problems of questionable impact. Those not able to meet the criteria will, with customer concurrence, be cancelled. Problems can be avoided by keeping systems at the current service (PTF) level. PTF service will continue to be available to IBM internal customers as soon as released and it is suggested that they be installed as soon as possible to avoid previously discovered problems. They can be obtained by contacting the IBM Support Center via electronic access as described above. Escalations associated with this change should be directed to PSLOB management, as shown below. Those related to problems that will not be fixed in this release should first be directed to management at the Austin IBM Support Center, (see below) and then, if necessary, to PSLOB. IBM Support Center Phone T/L ID / NODE Anna-Marie Phelps (512)823-8860 793-8860 AMPHELPS @ AUSVM8 Leonard Piotrowski (512)823-8950 793-8950 LEONARD @ AUSVM8 Nick Comsudi (512)823-9200 793-9200 COMSUDI @ AUSVM8 PSLOB Management Karen Welch (407)982-8025 982-8025 WELCH @ BCRVMPC1 Louise Terry (407)443-2219 443-2219 LTERRY @ BCRVMPC1 Questions regarding these changes should be directed to Jerry Smok at (310) 337-5153 or SMOK @ BCRVMPC1 or BOCASMOK @ AUSVMQ. ====================================================================== >(I)92068. FTN softcopy on UUCP This presentation will give an overview of UNIX-to-UNIX CoPy (uucp), Call-to-UNIX (cu) and Call-to-Terminal (ct) as it relates to the AIX Operating System. This form of communication allows for file transfers and remote execution of commands on other systems. Information to be covered include what files and directories to use, systems and device configurations, command line examples and debugging hints and tips. TOOLS SENDTO DALVM41B TOOLS AIXIC GET FTN92044 PACKAGE Any inquiries concerning this broadcast or the handouts may be directed to the sponsor, Karen Rodriguez at DALVM41B(RODRIGUE). ====================================================================== >(U)92069. TRANSARC has anounced DCE for the RS/6000... From: fritz@scipp.UCSC.EDU (Frederick Staats) Transarc to Offer DCE Developers Kit Available for Sun SPARCstation and IBM RISC System/6000 Workstations PITTSBURGH, January 14, 1992---Transarc Corporation today announced a DCE Developers Kit running on Sun and IBM workstations, with first customer shipments to begin in March, 1992. The DCE Developers Kit is targeted at all application developers who want to begin porting existing applications --- or developing new applications --- based on the Open Software Foundation's (OSF) Distributed Computing Environment (DCE). The DCE Developers Kit, based on DCE Release 1.0 from the OSF, will be available initially for Sun SPARCstations running SunOS 4.1.2 (Solaris 1.0) and for IBM RISC System/6000s running AIX 3.2. "This is a very important step toward a comprehensive DCE strategy for end-users," commented Derek Brink, marketing executive for Transarc. "DCE must support the applications end-users need, and it must also be available on the dominant platforms in the installed base. Transarc's DCE Developers Kit is intended to help satisfy both of these requirements." For Sun customers, the DCE Developers Kit is the first tangible indication that they will be able to leverage their existing workstation investments in a DCE-based environment. "Combined with DCE developers kits soon to be available for other important platforms, application developers now have the freedom to work on the platform of their choice," said Jonathan Gossels, business area manager for the OSF. "Applications ported now to DCE will be able to take advantage of a large DCE market when major system vendors begin volume shipments of the DCE." Gartner Group Inc. predicts a major proliferation of client/server computing, with the DCE as the catalyst that provides a "vendor-neutral, comprehensive and `industrial strength' package of licensable software." The DCE Developers Kit includes the "core" DCE components necessary for early application development: Remote Procedure Call (RPC); Threads; Cell Directory Service (CDS); and Security services. Other standard DCE components which are less crucial to the initial porting and development of distributed applications, such as the Distributed File Service (DFS) and the Global Directory Service (GDS), are not included in the Developers Kit. The DCE Developers Kit is available as a bundled package, priced at U.S. $15,000. Licensees may operate one Name Server, one Security Server, and up to 10 DCE clients on either supported platform. Support is bundled for one year, and includes an update based on DCE 1.0.1, plus telephone support for troubleshooting and bug reporting. Documentation and training are also bundled, including two seats in a two-day application developers course delivered by Transarc. Additional Server licenses may be purchased for $2,000 each, and additional client licenses for $500 each. Additional training may also be purchased for $750 per seat. Transarc is currently accepting orders for the DCE Developers Kit. Early licensees of the DCE Developers Kit will include companies developing applications using Encina, Transarc's DCE-based family of online transaction processing (OLTP) products. Using the DCE as its foundation, the Encina Toolkit extends the DCE to support the transaction model. All other Encina products, including the Encina Monitor and the Encina Structured File Server, use the Encina Toolkit as their foundation and provide additional functionality required for OLTP. "Participants in Transarc's Early Availability Software (TEAS) program --- a distribution program for early access to Encina products --- rely heavily on both Sun SPARCstations and IBM RS/6000s as development platforms," according to John Schiller, strategic marketing manager for Encina. "Providing the DCE Developers Kit on both of these platforms enables us to meet the needs of our customers in a timely way." First product ship for Encina is scheduled for the first quarter of 1992. With this announcement, Transarc continues its role as a leader in DCE technology. Transarc was a member of the original "DEcorum" partnership that proposed what was to become the fundamental DCE architecture. As a technology supplier to the OSF, Transarc provides the key data management components of the DCE: the Distributed File Service (DCE-DFS), and the Local File System (DCE-LFS), a log-based physical file system for fast server restart. Transarc Corporation is a developer of open distributed systems software, employing over 100 employees in its Pittsburgh headquarters. The company's products focus on two main areas of distributed computing --- file systems and transaction processing. Transarc's first major file systems product, AFS 3, is currently licensed by more than 200 sites in 15 countries worldwide. Early licensees of Transarc's Encina product include Charles Schwab and Citibank. Transarc continues to invest in the development of software products which will expand the functionality of the DCE. # # # AFS is a registered trademark and Encina is a trademark of Transarc Corporation. Other brands and product names appearing herein may be trademarks or registered trademarks of third parties. For more information contact: Transarc Corporation The Gulf Tower, 707 Grant St. Pittsburgh, PA 15219 412-338-4400 412-338-4404 FAX brink@transarc.com Note: Customers should be informed that the threads package included in the Transarc DCE Developers kit is not based on the CMA threads that were selected by OSF DCE and part of the G.A. level IBM DCE product. Therefore, extensive application prototyping using the Transarc threads package is not recommended. ====================================================================== >(U)92070. 3.1 server for 3.2 install To use a 3.1.5 system to netinst 3.2, get hold of the file /usr/lpp/bosinst/scripts/sendfile from a 3.2 system and place it in the /u/netinst/scripts directory on your server, and try again. ====================================================================== >(U)92071. ISPF/PDF Dialog on the AIX Company: Dynasoft Corp. Address: 6300 N. River Rd. Rosemont, IL 60018 800-332-3962; 708-696-4450 FAX: 708-696-2277 ====================================================================== >(I)92072. Some CATIA tips for 3.2 From: Frank Kraemer Sub.: CIPP meeting no. 3 - AIX 3.2 & CATIA doc The third CIPP (CATIA Installation Productivity Project) workshop was help in the german education center last week. We worked on the following topics: * AIX 3.2, installation, set up * AIX 3.2 LPP list for CATIA * AIX 3.2 filesystems sizes * Running CATIA under AIX 3.2 * Disk space requirements for CATIA V3R2MR3 * Plotting under AIX 3.2 * CATIA Performance test * AIX 3.2 Diskless set up * Installation of CSM/CSMA under AIX 3.2 * Network test results * Network set up we compiled a script file named CIPP92 LIST3820 with the results. This script is available from AIXDOC with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET CIPP92 LIST3820 or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET CIPP92 LIST3820 frank :-) ====================================================================== >(U)92073. GCC 2.0 formally released| >From USENET. Note that debugging information for the 6000 is NOT generated, so this will apparently be useless for developing new code (but might be useful for porting existing code written with GCC on some other platform). The words of the Stallman have been censored in the announcement below. "They" made me do it. | From: rms@gnu.ai.mit.edu (Richard Stallman) | Newsgroups: gnu.gcc.help,gnu.gcc.announce,gnu.g++.announce | Subject: GCC 2.0 released | Message-ID: <1-9202220854.AA25765@mole.gnu.ai.mit.edu> | Date: 22 Feb 92 08:54:57 GMT | | People have been waiting for GCC 2.0 for a year. Now it's | available for anonymous ftp from /pub/gnu/gcc-2.0.tar.Z | on prep.ai.mit.edu. There are no diffs from version 1--such | diffs would be too large to be useful. | | | Version 2 of GCC can generate code for the IBM PC/RT, the IBM SR/6000, | the Motorola 88000, the Acorn RISC machine (not fully tested), the AMD | 29000 and the HP-PA (700 or 800), in addition to several machines | supported by version 1 (Motorola 68000, Vax, Sparc, National | Semiconductor 32000, Intel 386 and 860, and Mips). Ports for the IBM | 370, the Intel 960, the Clipper, the Tron (a Japanese standard | computer architecture) and the NCUBE are on their way, but there is no | estimate of when they will be available. Note that using GCC to | compile for the HP-PA requires as yet unreleased versions of other GNU | software such as the assembler and linker. | | Version 2 can generate output files in a.out, COFF, ECOFF, ELF, XCOFF, | VAX-VMS and OSF-Rose formats when used with a suitable assembler. It | can produce debugging information in several formats: BSD stabs, COFF, | ECOFF, ECOFF with stabs symbols, VAX-VMS and DWARF. (We may support | XCOFF for the SR/6000 in the future.) | | Version 2 can be easily configured as a cross-compiler, running on one | platform while generating code for another. | | Version 2 supports compatible calling conventions for function calling | and return values on the Sparc (unlike version 1) as well as the other | machine types. | | Early testing of GCC Version 2.0 indicates that it produces faster | code for SPARC computers than Sun's latest released compilers (both | bundled and unbundled). It is also the fastest known compiler for | the Motorola 88k. | | | In addition to ANSI C, GCC Version 2.0 includes support for the C++ | and Objective C languages. Objective C is an object-oriented language | which adds to C features similar to Smalltalk. The front end for the | Objective C language was donated by NeXT Computers, Inc., which uses | GCC as the basis for their NeXTstep operating system. (Run-time | support for the Objective C language is still under development.) | | GCC extends the C language to support nested functions, non-local | gotos, taking the address of program labels, and unnamed structures as | function arguments (among other things). There are also many new | warnings for frequent programming mistakes. | | GCC Version 2 can produce position-independent code for several types | of CPU: 68000, 88000, 80386, Sparc, and SR/6000. Supporting PIC on | additional suitable CPU types is not too difficult a task. Sam Drake / IBM Almaden Research Center ====================================================================== >(I)92074. GCC 2.0 formally released| - the internal version More about GCC 2.0 on the 'SR/6000': A prerelease package of GCC 2.0 and GDB, with debugging enabled, does exist for the Risc 6000. Internal users can get a copy from me following consultation with local IPL and concurrence of local management. I can also help account reps who have ISV's, BP's, or customers who require Gnu tools. The released GCC 2.0 lacks debug support because of two problems that are being or have been fixed. First, the AIX assembler had numerous problems with debug pseudo-ops; second, the differences between COFF and XCOFF debugging interfaces meant that GCC's XCOFF debug output was not integrated into FSF source until just a few days ago. A fixed assembler is now available from Austin as an separately- installable emergency fix for APAR IX22829. Knowing that a working assembler is available, FSF expects to distribute a working debug interface with their first revision of GCC 2.0 in about a month. That at least was the last news I've had. Larry Breed ====================================================================== >(I)92075. Installation of an IBM OEM 1 GB disk The disc mentioned here is only available through IBM OEM channels. It is not available through standard IBM sales offices. From: Frank Kraemer ++++++++++++++++++++++++++++++++++++++++++ 0.) Info: I removed all internal disks of my RS-320 and installed one IBM 1 GB disk. (The maximal number of disks would be 2.) For AIX 3.2 the 1 GB disk is a "Other Suppliers Disk". The target of the test is to valide that the system can be installed and boot fine using AIX 3.2. Thanks a lot to Bernard Zeller from CE Mainz - due to his excellent knowledge things were running after a short time. 1.) Installation: I booted the system from a 1/4" tape. The "Install Screen" came up. I selected the line "1 - Install AIX". The system showed the message: >"No disk found for installation" 2.) Trace disk status: Select "4 - Perform Maintenance" on the "Install Screen". The system will show a message like "enter getroofs .....". There is no root filesystem on the disk - do not run this command. a) Test if the disk is configured in the ODM Enter: odmget -q "name=hdisk0" CuDv >CuDv: > name = "hdisk0" > status = 1 > chgstatus = 0 > ddins = "scdisk" > location = "00-01-00-00" > parent = "scsi0" > connwhere = "00" > PdDvLn = "disk/scsi/osdisk" b) Test if the disk is flagged as "available" Enter: lsdev -C -c disk -S Available -F "name location subclass" >hdisk0 00-01-00-00 scsi c) Test the IPL information Enter: ipl_varyon -i >PVNAME BOOT DEVICE PVID VOLUME GROUP ID >hdisk0 NO 00000814a1716010 not defined 4.) Create the volume group 'rootvg' on the disk: Enter: mkvg -f -y rootvg -s 4 -d 1 hdisk0 >rootvg 5.) To be shure the 'rootvg' works fine add the 'boot' logical volume: Enter: mklv -y hd5 -t boot -a e -r n rootvg 3 hdisk0 >hd5 6.) The disk has now the right informations - and we start from beginning .......so just press the yellow button twice. 7.) Installation: The "Install Screen" will come up again. Select the line "1 - Install AIX". The location of the 1 GB disk was displayed fine. Installation was possible without an error. 8.) Statistics: After rebooting in key position "normal". a) Test if the disk is configured in the ODM Enter: odmget -q "name=hdisk0" CuDv >CuDv: > name = "hdisk0" > status = 1 > chgstatus = 2 > ddins = "scdisk" > location = "00-01-00-00" > parent = "scsi0" > connwhere = "00" > PdDvLn = "disk/scsi/osdisk" d) Test the IPL information Enter: ipl_varyon -i >PVNAME BOOT DEVICE PVID VOLUME GROUP ID >hdisk0 YES 00000814a1716010 00002849c118eb6d e) Test disk statistics Enter: lspv hdisk0 >PHYSICAL VOLUME: hdisk0 >PV IDENTIFIER: 00000814a1716010 >PV STATE: active >STALE PARTITIONS: 0 >PP SIZE: 4 megabyte(s) >TOTAL PPs: 239 (956 megabytes) >FREE PPs: 197 (788 megabytes) >USED PPs: 42 (168 megabytes) >FREE DISTRIBUTION: 44..32..25..48..48 >USED DISTRIBUTION: 04..16..22..00..00 >VOLUME GROUP: rootvg >VG IDENTIFIER 00002849c118eb6d >VG STATE: active/complete >ALLOCATABLE: yes >LOGICAL VOLUMES: 9 >VG DESCRIPTORS: 2 frank :-) ====================================================================== >(U)92076. loading kernel extensions and getting nasty returns. Be warned, youse guys, ..... 3.2 does things differently||. It looks like the compiler defaults have changed a little SO if you had cc -o thing -ethat_thing ......... in your makefile when making a kernel extension, AND if when compiled under 3.2, you get nasty returns trying load the extension, when you did not under 3.1.5 THEN include -bloadmap blugh as a compiler option go look in the load map blugh see if there is any mention of libc.a or any other library that you dont want in a kernel module If there is then you are picking up the wrong versions of syscalls and the like ... and when you do a K_LOAD it will barff. I am presuming that this is a result of differing compiler (cc) defaults between 3.1.5 and 3.2 ... I have seen related garbage when compiling my favorite goodies ... they gave me error/warning messages, again because compiler defaults changed. The solution is to use:- cc -c to get .o files and then use a specific ld operation with specific libraries et al. cheers pete saruman@watson ====================================================================== >(I)92077. FDDI performance As far as AIX 3.2 TCP/IP support for the FDDI interface goes, it should take full advantage of the default 4352 MTU. I believe that 4352 is the maximum MTU supported by any standard FDDI adapter. AIX 3.2 TCP will support a window size of 64K but most of my TCP throughput tests show that a window size of 56K is better for overall TCP performance for both FDDI and SLA (however, for SLA socket writes <= 1K, a 16K window should be used). You can set this for applications like ftp, rcp, etc... by issuing; "no -o tcp_sendspace=57344 -o tcp_recvspace=57344" as root. Be carefull with the no command as this will cause more mbuf usage per TCP connection active on your system. Here are some 3.2 performance numbers. --------------------------------------- TCP Socket throughput test for FDDI, SLA interface, memory to memory. Throughput KBytes/s Data Size Wrt BufSize FDDI SLA 8192000 128 543 543 8192000 1024 2280 1750 8192000 4096 3941 5485 8192000 8192 4754 5157 8192000 28672 5105 7459 8192000 57344 5118 5062 ------------------------------------------- Peak KBytes/s 5160 7561 Average KBytes/s 3623 4242 Normal peak throughput 1.00 1.47 Normal mean throughput 1.00 1.17 1 Note: 9202 FDDI with default mtu, Socketbuffs 56K. 1 System: RiscSystem 6000 530H->530H. 2 Note: 3.2 GOLD SLA, default mtu, Sockbuffs 56K except 128/1024 used 16K. 2 System: RiscSystem 6000 530H->530H . Both FDDI and SLA are restricted by many factors such as memory copies, CPU bandwidth, and cache misses. Throughput improves by approx 3.1% for each additional MHz CPU speedup. Unfortunately, I do not have 550 numbers but I will try to get them. In addition, SLA would probably see improvement when TCP allows window scaling which is being considered for a future release. As an aside, our FDDI performance is quite good as compared to the DECstation 5000/200 running Ultrix4.1. A 530 can transmit data twice as fast as the DEC can. Will Fiveash, Performance Dept. D29, "My opinions above, facts below." Internet: fiveash@perfmap.austin.ibm.com VNET: FIVEASH AT AUSTIN TIE: 678-7904 ====================================================================== >(I)92078. /6000 configurator for the PC in Germany Den Konfigurator bekommt man mit TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET(or SUB) KONFIG6K oder REQUEST KONFIG6K FROM AIXINFO AT MUNIVM4 Hinweise zum Konfigurator RS/6000 auf PC & PS/2 (File KONFIG6K EXEBIN): - bin{r auf PC oder PS/2 herunterladen - auf dem C-Drive ein Subdirectory CFRS6K einrichten - KONFIG6K.EXE in das Subdirectory CFRS6K kopieren - Subdirectory CFRS6K zum aktuellen Directory machen - die EXEC KONFIG6K aufrufen - es entstehen 7 Files, darunter: CFRS6KGR.EXE CFRS6K.HRD CFRS6K.SFT ZUMLESEN - in ZUMLESEN ist dann eine detaillierte Bedienungsanleitung - Aufruf des Konfigurators: c: cd cfrs6k cfrs6kgr Dieser Konfigurator wird als ein Versuch zur verbesserten Feld- unterst}tzung zur Verf}gung gestellt. Ob er eine bleibende Einrichtung und ein Standard-Output der IBM Produktentwicklung wird, h{ngt u.a. von der Feldakzeptanz ab. u~ern Sie Ihre Meinung und geben Sie diese sowie R}ckfragen und Hinweise an Hr. Dr. Krieg 918-5389, STUTVM3(GKRIEG) ====================================================================== >(U)92079. O'Reilly & Associates (Nutshell Books) Catalogue I just received one of O'Reilly & Associates 'mini-catalogs'. They have a new service, or at least new to me, of forwarding their latest information via e-mail to subscribers. I subscribed yesterday and had a confirmation this morning along with an outline and example source code sites for their new RPC book. To be added to their mailing list, send a note to: book-info-request@ora.com Richard L. Mayson ====================================================================== >(U)92080. SCSI MICROCODE INSTALLP DISKETTE (long post) Hello AIX users, This post concerns the new microcode update diskette, also known as EC------. I'll go into a little background information first. The diskette contains the system files: /etc/microcode/8d77.32.04 /etc/microcode/8d77.42.02 /etc/microcode/8d77.44.02 /etc/methods/cfghscsi /etc/methods/cfgchk The 8d77.xx.yy files are obviously downloadable microcode files. Which file gets down loaded depends on the "xx" hardware level of your particular SCSI card. The cfghscsi and cfgchk files already exist on your system. The cfghscsi file is the executable which configures the SCSI card to your system. The cfgchk file does a last minute check on your system after all the cards have been configured. It points out any potentially bad cards or configurations. Anyway, the installp command downloads these files into their directories, does a checksum on the files, edits the file /usr/bin/blv.proto and then does a "bosboot -a" to the system. When you do a bosboot for your system, it rebuilds the boot image. The idea in this case was to include the new microcode files and cfghscsi into the sytems boot image. The cfgchk file is not considered essential for the initial bringup of the system, so it is not included to keep the boot image small. The bosboot command takes the /unix and all the files listed in /usr/bin/blv.proto and builds the boot image. Then when you reboot, your system comes up with that new boot image. Please note, on the average customers don't do that many bosboots each year. Usually it is after applying a PTF, kernel fix, or as part of repairing a system. Thus, you can go through many shutdowns and reboots (due to power surges, program crashes, or maintenance calls) and be booting off an image that is several months old. Three weeks ago, the Austin site began receiving some calls from the field from people having trouble rebooting their systems after running Three weeks ago, the Austin site began receiving some calls from the field from people having trouble rebooting their systems after running the installp. Since it is our responsibility to ensure that we don't cause you to corrupt your system, we immediately agreed that a flash should be sent out to the field not to run the installp until it was determined what caused some systems not to reboot. The most common symptom was the machine hanging on the 552 LED upon reboot. This flash was not an indication that we knew what the problem was, we just wanted to contain any more possible damage. A lot of people took this flash to mean that the diskette was just plain no good. Let me state right now, that is not case. Immediately, we started trying to recreate this problem. Since we were very sure that the microcode itself could not cause this type of problem and the cfgchk file can't cause the 552, we assumed that it was the cfghscsi file that was causing the problem. Thus, we were advising customers to replace the cfghscsi file on their disk with the one on the install/maint diskettes. All install/maint diskettes contain the cfghscsi off of the machine which they were cut. Since, some people in the field reported coming up (with some other problems), we assumed that was the culprit. But, that did not tell us what was the CAUSE of the 552. >From all the data assembled, we have concluded that the installp diskette is not the cause of the boot problems some customers have seen. Of all the customers that have gone ahead and run the installp, just a handful have actually experienced any problems on reboot. We believe that the cause of the reboot problem was that the system was subtlely corrupted in another manner which was brought out with the installp. The following is an explaination of the bosboot process by my level 3 software cohort, Julie Levell: A bosboot command will build a boot image with the files that exist in your current filesystem. A phase 1 RAM file system (see /usr/bin/blv.proto) and the kernel (/unix) are put together into a file system image and dd'ed to the boot logical volume (hd5). At the end of this image there is a packed configuration database (savebase) that is restored into the RAM filesystem at boot time. The bosboot command will also update the boot record at the front of the disk with "pointers" to the physical location on the disk that the boot logical volume resides. The bosboot command will (optionally) rebuild the bootlist in NVRAM, which is the list that ROS reads to determine which disk to boot from. However, during our debugging of this problem, we figured out that we left the install documentation incomplete (my fault). Great care must be taken when installing it onto a 3.1.0 system (anything under the 3005 level). The cfghscsi is NOT compatable with the databases at that level. We will be lifting the freeze on installing the microcode diskette. However, below are some new notes that will replace the install instructions. They will cover what to do for the 3.1.0 systems. Additionally, we are asking people to run a bosboot onto their system BEFORE the installp (and then rebooting) to verify that their system would have come up anyway. This ferrets out any hidden corruption that can not be blamed on the installp diskette. Here are the instructions: ____________________________________________________________________________ Microcode Installation Instructions This package contains a 3 1/2 inch microcode diskette. The microcode contained on this diskette is required to fix a data miscompare problem that could occur with the SCSI I/O controller when doing a READ from tape that has variable length records. At the end of the installation of the microcode into the operating system, the microcode diskette is to be placed with the diagnostic diskettes and left with the customer. If a Preliminary version of this code had been previously installed, find the preliminary diskette and discard it as this new version incorporates several changes. These instructions were modified 2/17/92 to resolve problems that resulted when installing this microcode. Installation Procedure You must be the root user to install this package. The key must be in the normal position. 1. Verify free space by entering the following command: df /tmp If you have 7500 KB free space, proceed to step 2. If you do not, before you proceed, you must increase the free space to 7500 KB either by deleting unwanted files or by adding space using "smit" as follows: To increase the size of the /tmp directory, enter: smit jfs Select: Change / Show Characteristics of a Journaled File System Select: /tmp Select: Size of file system(in 512 byte blocks) Enter the new file system size in the field provided Press ENTER to execute the command 2. Inquire on which physical disk the boot logical volume resides by entering the following command: lslv -m hd5 Your system will respond with hdiskX where X is the number of the boot logical volume. Substitute the value of X that your system supplies into the following commands wherever hdiskX is used. 3. Enter the following command: bosboot -a -d /dev/hdiskX -l /dev/hd5 -u 4. Reboot by entering: shutdown -Fr This will take awhile. Please be patient. If any errors occur try your normal recovery techniques; if this does not work call your local IBM Software support organization for assistance. If no error occurs, proceed with step 5. 5. If your machine is running AIX 3.1.5 (ACTIVE service release level of 03.01.0005.00xx) or higher go to step 6. If you are unsure of the ACTIVE service level of your system use the following command: lslpp -h bos.obj If your machine is running AIX below level 3.1.5 execute the following command: cp /etc/methods/cfghscsi /etc/methods/orig.cfghscsi 6. Insert diskette into drive. 7. Enter the following command: installp -Fq all 8. If your machine is running AIX 3.1.5 or higher go to step 9. If your machine is running AIX below level 3.1.5 execute the following: cp /etc/methods/orig.cfghscsi /etc/methods/cfghscsi 9. Enter the following command: bosboot -a -d /dev/hdiskX -l /dev/hd5 -u 10. Reboot by entering: shutdown -Fr This will take awhile. Please be patient. 11. To verify that the code was properly loaded, enter the following command: lsattr -E -l scsi0 -a ucode (NOTE: If your system does not have a scsi0 controller then use scsi? in this command, where ? is the number of one of the scsi controllers in your system) If the system responds with one of the following, the down load occurred properly: ucode/etc/microcode/8d77.32.04 Name of adapter code download file False ucode/etc/microcode/8d77.42.02 Name of adapter code download file False ucode/etc/microcode/8d77.44.02 Name of adapter code download file False Problem Reporting For problem reporting, contact your local IBM Software support. From: shieh@racerx.austin.ibm.com ====================================================================== >(I)92081. Internet Technology Handbook From: vivian@sparky.nisc.sri.com (Vivian Neou) Newsgroups: misc.books.technical Date: 28 Feb 92 00:03:53 GMT Organization: SRI International Originator: vivian@sparky SRI International is pleased to announce the publication in February 1992 of the new Internet Technology Handbook, a six volume set of the most comprehensive collection of current Internet documentation available in hardcopy. SRI and the Handbook's consulting editor, Dr. Vinton Cerf, evaluated the more than 1250 RFCs that have been issued and have chosen those most pertinent to today's networking technology and trends. We categorized and organized this core set of RFCs into ten networking topics. Each topic is treated in a different section of the Handbook; each section contains an introductory explanation of the topic, summaries of the RFCs that pertain to the topic, and the full text of each RFC. The Handbook includes all the current Internet standard protocols as defined in RFC 1250. In addition, many RFCs that provide supporting information, experimental protocols, or Internet policy are included to give the most complete picture of internetworking possible. We've done the work of organizing everything so you can have complete information, clearly presented. One year of free updates are included with the handbook. On a quarterly basis, SRI reviews all new RFCs and chooses the most pertinent. These RFCs are then organized for inclusion in the handbook, and provided to handbook owners. The Internet Technology Handbook covers: ITH Volume 1 Introduction to the Internet Internet Organization and Policies: Internet Activities Board Registered Information U.S. Government's Role Architectural Model and Requirements The Current Internet High-speed Networking ITH Volume 2 Network Interface Layer Protocols ARP, RARP and Bootstrapping IP over Network Interface Layer Protocols Internet Layer Protocols Internet Layer Protocols Functions and Algorithms Subnetting Broadcasting and Multicasting OSI Coexistence ITH Volume 3 Routing Architecture and Requirements Intra-Domain (Interior Gateway Protocols) Inter-Domain (Exterior Gateway Protocols) Transport Layer Protocols Internet Transport Layer Protocols TCP Functions Performance and Implementation OSI Coexistence ITH Volume 4 Monitoring and Management Network Management Policy Architectural and Protocol Features Management Information Bases Network Management Operations ITH Volume 5 Utility Protocols Presentation Services Directory Services Time Protocols Remote Procedure Calls Network Access Protocols File Transfer Protocols File Access Protocols Miscellaneous Utilities ITH Volume 6 Application Protocols Electronic Mail Security Miscellaneous Applications Although individual RFCs are available on-line on the Internet, the Internet Technology Handbook makes available all the most important RFCs in hardcopy and is compiled and organized with introductory information for each RFC. The ITS may be ordered as a package with SRI's TCP/IP networking CD. The TCP/IP CD-ROM provides the most comprehensive and up-to-date source of technical information on the Internet. The CD includes all the online Requests For Comments (RFCs) and For Your Information documents (FYIs, a subset of the RFCs) issued through February 7, 1992. It also includes all online Internet Engineering Notes (IENs), the GOSIP specifications, as well as other protocol, security, and miscellaneous Internet information files. In addition, it provides archives of Internet technical mailing lists that discuss protocol implementation issues. As a bonus, the CD includes networking source code that is freely available from various Internet sites. Included for the first time on the CD is source code for the X window system (version 11, release 5). The CD features a search program, which is linked to an index for the technical documents that are included on the disk. This program makes it easy to find the appropriate technical document for your needs. An executable version of the search program for IBM PCs and SunOS Sparcstations is on the disk, and Unix/C source code is also included for other systems. The new release is compatible with Macintoshes as well as PCs and Unix based systems. The TCP/IP CD is an ISO-9660 (High Sierra) format compact disk. ASCII files are formatted for Unix, Macintosh and MS-DOS systems and may be readable on other systems supporting ISO-9660 filesystems. The list price for the six volume, 7000 page ITH is $785 and the TCP/IP CD lists for $195. The combination is avaliable for $985, and includes two releases of the CD-ROM. For further information, contact SRI International, Network Information Systems Center, 415-859-3695; fax, 415-859-6028 or via e-mail at NISC@NISC.SRI.COM. Information for Japanese orders may be obtained from Forval Creative Inc., 81-3-5800-2831 or fax, 81-3-5800-5960. From: WHEELER at ALMADEN ====================================================================== >(I)92082. NCS - configuration/info From: Frank Kraemer Sub.: NCS - configuration/info Note: found in NCS Ref. Manual ISBN 0-13-617085-4 (Apollo/HP doc) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2.6.1 Location Broker Software: ===== The Local Location Broker (LLB) is a server that maintains a database of information about objects and interfaces located on the local host. The LLB runs as the daemon llbd. The LLB provides access to its database for application programs and also provides the Location Broker forwarding service. An LLB must run on any host that runs NCS servers. The Global Location Broker (GLB) is a server that maintains information about objects and interfaces throughout the network or internet. There are two versions of the GLB daemon: glbd and nrglbd. The two versions provide the same functionality to clients, but glbd is replicatable, while nrglbd is not. We (Apollo) provide glbd only for Apollo, SunOS, and ULTRIX (DEC) systems :-( :-(. For other systems (such as AIX), we (Apollo) provide nrglbd. The Location Broker Client Agent is a set of library routines that application programs call (such as CATIA) call to access LLB and GLB databases. When a program issues any Location Broker call, the call goes to the Client Agent at the local host. The Client Agent performs the actual remote lookup or update of infromation in the appropriate Location Broker database. 2.6.2 Location Broker Data: ===== Each entry in a Location Broker database contains information about: * an object * an interface * the location of a server that exports the interface to the object Field: Description: ---------------------------------------------------------------------- 1 Object UUID : unique id of the object 2 Type UUID : unique id that specifies the object type 3 Interface UUID : unique id of the interface to the object 4 Flag : indicates wheter the object is global 5 Annotation : 64 characters user defined data 6 Socket Address Lenght : sizeof(Socket Address) 7 Socket Address : location of the server that exports the : interface to the object ---------------------------------------------------------------------- 2.6.4 The Location Broker: ===== The LLB manages information about servers running on the local host. It also acts as a forwarding agent for remote procedure calls. The forwarding facility of the LLB eliminates the need for a client to know the specific port that the server uses and thereby helps to conserve well-known ports. The LLB listens on one well-known port per address family (it is just 1 := IP for AIX). It forwards any messages that it receives to the local server that exports the requested object. Forwarding is particulary useful when the client requesting a service already knows the host where the server is running. The server can use a dynamiclly asssigned opaque port (number 1024 to 5000); it needs to register only with the LLB at its local host, not with the GLB. To access the server, the client needs to specify the object, the interface, and the host, but not a specific port. 2.6.5 The Global Location Broker: ===== The GLB manages information about servers running anywhere in the network or internet. Clients typically lookup calls to the GLB when they do not know at which host a server is running. 3.1.4 Loction Broker Administrative Tools: ===== NCK includes utilities that administer the Location Broker: lb_admin, the Location Broker administrative tool, and drm_admin, the Data Replication Manager administrative tool. The lb_admin tool allows you to inspect or modify the contents of a Location Broker database. It provides lookup, register, unregister, and garbage collection operations. It can perform these operations on any LLB or GLB database. The drm_admin tools manages the replication of the GLB database. It can inspect or modify replica lists, merge databases to force convergence among replicas, stop servers, and delete replicas. It does not look up, register, or unregister database entries. Note that we (Apollo) do not supply drm_admin for systems that use nrglbd (as AIX does), the non-replicatable version of GLB daemon. 5.3.2 Managing RPC Handles: ===== (A) (B) (C) (D) ************** ***************** ***************** ***************** * No Handle * * Unbound * * Bound to Host * * Fully Bound * * * * Handle (for * * Handle (for * * Handle * * * * broadcasting) * * forwarding) * *---------------* * * * * *---------------* * port * * * *---------------* * host * * host * * * * object * * object * * object * ************** ***************** ***************** ***************** From: To: Via: Comment: ------------------------------------------------------------- A B rpc_$alloc_handle() : -none- A C rpc_$bind() : with unspecified port A D rpc_$bind() : with specified port B C rpc_$set_binding() : with unspecified port B D rpc_$set_binding() : with specified port C D rpc_$set_binding() : with specified port 18.332 /etc/ncs/glb_sites file: ===== The glb_sites file lists the network addresses of hosts where Global Location Broker (GLB) daemon may be running. Ordinarily, programs contact a GLB by broadcasting on the local network. However, some systems do not support broadcasting. Also in certain internet configurations, not every network can have a GLB. (This typically occures in internets that use nrglbd, but it can also occur in an internet that uses glbd if not all networks include a host that run a glbd.) For hosts that cannot locate a GLB via broadcast, the /etc/ncs/glb_sites file provides a list of addresses where the host can try to directly contact a GLB. Each line in glb_sites contains a network address where GLB may be running. Hosts that have a glb_sites file try these addresses in order. Each address has the following form: : e.g. ip:master.xyz.austin.ibm.com If a host has a glb_sites fiel but does not find a GLB at any of the addresses listed in the file, the host then tries to locate one via broadcast. ===== frank :-) :-) ====================================================================== ====================================================================== working as designed: IBM adj. 1. In conformance to a wrong or inappropriate specification; useful, but misdesigned. 2. Frequently used as a sardonic comment on a program's utility. 3. Unfortunately also used as a bogus reason for not accepting a criticism or suggestion. At IBM, this sense is used in official documents| See BAD. >92.03.10 Table of contents: (U)92083. O'Reilly Book about X11 Release 5 (U)92084. Configuring AIX licenses (again, but shorter) (I)92085. "OPEN SYSTEMS TODAY", MARCH 2, 1992 ARTICLE ON NETWARE FOR AIX/6000 (U)92086. How to remove LPPs on AIX 3.2 (I)92087. AIX VERSION 3 PROTOTYPE PERFORMANCE TOOLS AVAILABLE (I)92088. TCP/IP-connections RISC S/6000 - DOS/Windows 3.0 (I)92089. NEW REVISION OF "RS/6000 - A BUSINESS PERSPECTIVE" BOOK AVAILABLE (U)92090. An explanation of the malloc changes in AIX 3.2 (I)92091. Query: Anyone interested in Facsimile support on the 6000? (I)92092. Query: Anyone interested in Scanner support on the 6000? (C)92093. IBM OS/2 LAN Server Product Positioning (U)92094. HOTW: Avoid beeing logged out by CTRL-D ====================================================================== >(U)92083. O'Reilly Book about X11 Release 5 I just discovered the brand new O'Reilly & Associates X Window System book containing information about Release 5 news: Programmer's Supplement for Release 5 by David Flanagan ISBN 0-937175-86-2 29.95$ in USA Contents 1 Introduction to X11R5 2 Font service and scalable fonts 3 Device-dependent Color and Xcms 4 Internationalization 5 Internationalized text input 6 Resource management 7 Other changes in X11R5 Regards Anne ====================================================================== >(U)92084. Configuring AIX licenses (again, but shorter) You can make an even shorter AIXTIP for configuring the AIC license daemon by telling people to run the script /usr/lpp/aic/aic.obj.config as root. It does everything you tell people to do but doesn't expose them to all the gory details unless they need to be. --marc ====================================================================== >(I)92085. "OPEN SYSTEMS TODAY", MARCH 2, 1992 ARTICLE ON NETWARE FOR AIX/6000 March 3, 1992 The current issue of "Open Systems Today" (formerly called "UNIX Today") has a very favorable article on NetWare for AIX/6000. The product was tested on a RISC System/6000 Model 340 with a pre-release copy of AIX/6000 V3.2. The author compared file transfer times between a NetWare PC client, a native NetWare 3.11 server (on a 386/25 Intel) and NetWare for AIX/6000 on a Model 340. A single client was used in all cases. The results were favorable. The installation process is described, as well as the functionality of NetWare for AIX/6000. It is stated that user of native NetWare would probably not see a difference between a PC NetWare server and this product. The main message of the article is that IBM has done an excellent job on this product. We have "won the race to ship NetWare for UNIX v3.11 on a UNIX system" And we have a product that is "straightforward to install and administer" with performance that "is good enough to satisfy even demanding NetWare users." Reprints of this article will be available in 3-4 weeks. Stayed tuned to the AIX+RS on Natboard for instructions on how to obtain them. Questions on this NATBOARD notice are to be forwarded to: RHQVM21(JUDYSA NOTE: Although the above review is pretty positive, don't start a rush to replace PS/2s by /6000s. There are restrictiosn on the product and it is performancewise not as good as a fully featured 486 server. Check out the environment first and ask in NETWARE FORUM on IBMUNIX if in doubt. afx ====================================================================== >(U)92086. How to remove LPPs on AIX 3.2 Internal users can get the script via AIXTOOLS, check out RMLPP PACKAGE. For those that can't get to AIXTOOLS the script is included in this tip. W A R N I N G: USE THIS AT YOUR OWN RISC||| The RMLPP PACKAGE is simply a shell script to remove installed LPPs (Licensed Program Products) or OPPs (Optional Program Products) from an AIX 3.2 system. It takes a command line argument which is a string that should include some part of an LPP name. For example, rmlpp PHIGS will remove all LPPs that have the string PHIGS in their name. It removes all information about the LPP from the ODM SWVPD databases, and then removes all files that the SWVPD databases think are owned by the LPP to be removed. Like the normal unix rm command, this script is very powerful, and unforgiving. If you remove an LPP, it is really gone. To get it back, you must reinstall it. If you try to remove the BOS, it will do it, with obviously serious consequences. Use it with care. The RMLPP ZBIN file is a compressed shell script, in "binary" format. This means you should download it to your workstation in the "binary mode". If you don't know how to do this, consult some of the forums, and reconsider the use of this package. If you find a bug with the script, please let me know. I'll obviously try to fix it. If you want to discuss it, or flame it, or whatever, I believe the correct place to do this is MISCTOOL FORUM. Mickey Coggins 6 March 1992 ----------------- #|/bin/ksh # # Permanently remove a product from disk and AIX databases # if `whoami` |= "root" ; then echo You must be root to run this script. exit 1 fi if `uname -a awk 'print $1$4$3'` |= "AIX32" ; then echo This script only works on AIX 3.2. exit 1 fi TMP_FREE=`df /tmp awk '$3 | /KB/print $3'` if "$TMP_FREE" -lt 1000 ; then echo There is not enough room in your /tmp directory. echo You need 1000 KB free, and you have only $TMP_FREE KB free. echo Either remove some stuff from /tmp, or use chfs to make it bigger. exit 1 fi ODMDIRS="/etc/objrepos /usr/lib/objrepos /usr/share/lib/objrepos" ODMDIR=/usr/lib/objrepos export ODMDIR if $# -lt 1 then echo usage: $0 lppname lppname ... echo lppname is a string compatible with grep, ie "X11" or "PHIGS" echo typing $0 PHIGS will remove all LPPs with PHIGS in their name. exit 1 fi NAMES=$1 shift while $# -gt 0 ; do NAMES="$NAMES$1" shift done echo "Searching for lpps with egrep "$NAMES"...c" for ODMDIR in $ODMDIRS ; do if | -d $ODMDIR -o | -w $ODMDIR ; then echo $ODMDIR is not writeable or is not a directory. echo I hope this is because you are a /usr client or diskless. echo If you are not a diskless or a /usr client, you should stop. echo "Enter y to continue ->c" read answer if "$answer" |= "y" ; then exit 0 fi fi TMP=`odmget lpp awk -F" '/name/ print $2' egrep "$NAMES"` LPPS=`echo $LPPS $TMP` done  if "$LPPS" = "" then echo "failed.nNo LPP with the name $NAMES detected." exit 1 fi echo ok. for ODMDIR in $ODMDIRS ; do mkdir -p /tmp/rmlpp/$ODMDIR > /dev/null 2>&1 done > /tmp/listOfFilesToRM$$ # truncate temporary file, just in case. echo echo This script is about to attempt to remove an LPP from your system. echo I say attempt, because it could fail. If it fails, you may have echo to at least reload the LPP. Use the "lppchk" command to make sure echo all is well with your system. echo # Loop through all the LPP names found. for LPP in $LPPS do DESCR=none answer="" # find the LPP ids. They will be different in the three SWVPD databases. for ODMDIR in $ODMDIRS ; do # get the lpp id for this ODMDIR (yes, they are different) LPPID=`odmget -q name=$LPP lpp grep lpp_id sed 's/.* = //'` # did we find the LPP? if "$DESCR" = "none" -a "$LPPID" |= "" ; then # all the descriptions should be the same DESCR=`odmget -q name=$LPP lpp grep description sed 's/.* = //'` echo "Delete $LPP, $DESCR?" echo "y or (n) ->c" read answer if "$answer" |= "y" ; then # jump back up to the next LPP name continue 2 fi fi # if there is no DESCR, then we didn't find the LPP. Weird. if "$DESCR" = "none" -o "$LPPID" = "" ; then continue fi SOMETHING_DONE_FLAG=true # Optionally, save the ODM stuff we are about to remove, # in case something goes wrong. The problem is it is difficult # to determine if something really did fail, since these commands # don't return any decent error return codes. odmget -q lpp_id=$LPPID history > /tmp/rmlpp/$ODMDIR/$LPP.history odmget -q name=$LPP lpp > /tmp/rmlpp/$ODMDIR/$LPP.lpp odmget -q lpp_name=$LPP product > /tmp/rmlpp/$ODMDIR/$LPP.product # Get the list of files and links to remove later.... odmget -q lpp_id=$LPPID inventory > /tmp/rmlpp/$ODMDIR/$LPP.inventory awk -F" '/loc/ print $2' /tmp/rmlpp/$ODMDIR/$LPP.inventory sed 's/,/ /g' >> /tmp/listOfFilesToRM$$ odmdelete -o history -q lpp_id=$LPPID > /dev/null 2>&1 odmdelete -o lpp -q name=$LPP > /dev/null 2>&1 odmdelete -o product -q lpp_name=$LPP > /dev/null 2>&1 odmdelete -o inventory -q lpp_id=$LPPID > /dev/null 2>&1 done done if "$SOMETHING_DONE_FLAG" = "true" ; then echo ODM work is done. Now, time to delete files.... # This could be catastrophic if there is a problem. For example, # if the ODM database for an application had / as one of its files. # You be the judge. Here's your rope.... cat /tmp/listOfFilesToRM$$ sort -r uniq xargs rm -rf rm -rf /tmp/listOfFilesToRM$$ echo done. fi # take this line out if you want to save your ODM saved files. rm -rf /tmp/rmlpp exit 0 ====================================================================== >(I)92087. AIX VERSION 3 PROTOTYPE PERFORMANCE TOOLS AVAILABLE March 5, 1992 There are now four versions of the tools available. Changes to the operating system require corresponding changes to the tools. Following is a list of the supported tools packages and the levels of AIX V3 on which they will execute successfully: Package Levels of AIX V3 Supported ======= =========================== TOOLS1 3002 ---------------- 3.1.2 TOOLS2 3003 and 2004 ------- 3.1.3 TOOLS5 3005, 2006 and 2007 - 3.1.5 TOOLS6 3.2 GA -------------- 3.2.0 The tools and supporting documentation may be retrieved from the tools disk by issuing the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET packageid PACKAGE where packageid is the name of the required package. INSTALLATION PROCEDURES FOR TOOLS6 PACKAGE The following procedures will enable the user to successfully place the 'tarbin' files onto his RISC System/6000 machine: 1. Request the package from the AIXIC tools disk. 2. Transfer the TOOLS6 TARBIN1 and TOOLS6 TARBIN2 files to the RISC System/6000 by whatever method you prefer. Ensure that the transfer is a binary transfer and NO TRANSLATION takes place. On the RISC System/6000, the resulting files should be named 'tools6.tarbin1' and 'tools6.tarbin2'. 3. Execute the following on the RISC System/6000 to concatanate the two files into a third file: cat tools6.tarbin1 tools6.tarbin2 > tools6.tarbin.Z 4. Execute the following on the RISC System/6000 to uncompress the tools6.tarbin.Z file: uncompress tools6.tarbin You should now have the file tools6.tarbin in your directory. 5. Follow the procedures outlined in the README ASCII or README SCRIPT files sent with the package for a complete list of required steps. DESCRIPTION OF TOOLS The AIX V3 Prototype Performance Tools are a powerful set of tools that can be most useful in evaluating and tuning AIX V3 performance and in supporting the SE in his customer support mission. A brief description of each of the tools is provided below. For more detailed descriptions, refer to the accompanying documentation. With the exception of trace, filemon and tprof, all tools are considered IBM Confidential. Filemon and tprof are classified IBM Internal Use Only. Trace is unclassified. Users should adhere to the rules described in the Restrictions section of this file. Trace: The AIX Trace Facility captures a low-level trace of system and user- program events. The AIX V3 kernel subsystems have been instrumented to emit a log of important system events (e.g., I/O completed, page faults, process dispatched, etc.). Users can instrument their pro- grams to emit program event records to the same trace log. Because trace events are timestamped, users get a complete and accurate picture of flow of control and timing during execution of their applications.  Rmap: Rmap is an extended analysis and reporting tool for log data produced by the AIX trace facility. Rmap complements the standard trace report facility (trcrpt) by summarizing the log data in one or more performance reports selected by the user. Tprof: Tprof provides a detailed profile of CPU usage by an application. Tprof is like the standard AIX program profilers prof and gprof, in that it provides an estimate of CPU usage by each routine in a program. Unlike prof and gprof, it provides a CPU profile of all processes running during an application, not just the program of interest. Additionally, it provides a profile down to the source statement level, if the associated C or Fortran source files are available. All this is accomplished with relatively little or no overhead. Tprof is useful to those whose applications are believed to be CPU-bound, and want to know where and why. Svmon: Svmon is a virtual memory monitor. When invoked, it captures a snapshot of the current contents of both real and virtual memory, and summarizes the contents. Svmon is useful to those who wish to determine which processes, or alternatively which segments, are con- suming the most real memory. Rmss: Rmss provides you with a means to simulate RISC System/6000's with various size memories, without having to extract and replace memory boards. Moreover, rmss provides a facility to run an application over a range of memory sizes, displaying, for each memory size, performance statistics such as the response time of the application and the amount of paging. In short, rmss is designed to help you answer the question: How much memory does a RISC System/6000 need to run a given application with an acceptable level of performance? Filemon: Filemon monitors a trace of file system and I/O system events, and reports performance statistics for files, virtual memory segments, logical volumes, and physical volumes. Filemon is useful to those whose applications are believed to be disk-bound, and want to know where and why. Fileplace: Fileplace displays the placement of a file's blocks within a file system. Logically contiguous files may be physically fragmented on disk, depending on the available free space at the time the file is created. Fileplace can be used to examine and assess the efficiency of a file's placement on disk. Lvextend and Lvmake: Lvextend and lvmake perform the same logical volume allocation functions as the 'extendlv' and 'mklv' commands, but provide more precise control over the placement of the logical partitions on physical volumes. Lvedit: Like the lvmake and lvextend tools, lvedit provides precise control over the creation and placement of logical volumes on physical volumes. As an interactive tool, lvedit allows users to view current logical volume placements, make tentative changes to the placements (creating, removing, or extending LV's), and ultimately commit those changes. Netmon: Netmon monitors a trace of system events, and reports on CPU usage, network device-driver I/O, internet socket calls, and NFS I/O. In its normal mode, netmon runs in the background while one or more application programs or system commands are being executed and monitored. When tracing is stopped via a 'trcstop' command, netmon generates all specified reports and exits. RESTRICTIONS All classified tools, as well as the associated documentation, must be labeled appropriately. In the event that they are taken to a customer site, an IBM SE must be present as long as the tools are loaded on the customer's system. The code and associated documentation must be removed when the SE departs. The output of the tools is not classified, and may be left with the customer. QUESTIONS AND COMMENTS Questions and comments regarding the tools should be submitted via EQUAL/ASKQ. ====================================================================== >(I)92088. TCP/IP-connections RISC S/6000 - DOS/Windows 3.0 below you will find our experience concerning connections between DOS, DOS/Windows 3.0 and RISC S/6000 via TCP/IP here in SPOC/VIENNA. During our tests for a project we evaluated some DOS-TCP/IP implementations - we had a lot of effort and would like to share some useful information with others interested in the DOS/PC connection to AIX/server area. This information derived from our tests in our environment and may lead to different results in other environments. Our predefined environment is: Software PC: LAN-Type, Adapters: Server: MS/DOS 5.0 Token-Ring RISC S/6000 MS/WINDOWS 3.0A IBM 16/4 Adapter AIX 3.1.6 IBM LAN SUPP.PGM 1.23 AT-Bus The main requirement of this installlation are sharing of virtual disks between multiple users in a controlled way and to emulate an terminal to the server to access server-applications. In addition the drivers of the TCPIP implementation must allow the sharing of the network-adapter between different protocols (e.g. IEEE802.2, TCP/IP). Programs evaluated, but not installed are IBM TCPIP V2 for DOS due the lack of locking/sharing support, PC/NFS from SUN due the missing T/R support. Products tested are: PC/TCP+ from FTP: **************** A full-implementation of the TCP/IP protocols, needs minimum 80K below 640K. Windows support officially documented. Multi-tasking in Windows brings the PC into various hang-situations, where only rebooting can be done. Missing reentrant coding will be fixed by the next release 2.1, which was scheduled for 3/92 but recently postponed to 6/92. The release under test was PC/TCP 2.05 PL3 and Interdrive 1.1 PL6 (NFS). Supports many different network-adapters and also IBM T/R via ASI directly (IBM LAN Supp.Pgm). We also did not use the standard VT220-emulation for terminal-emulation to the server, but an VT320/VT420 emulator from Persoft using the FTP's API. Conclusion: Locking/sharing supported, availability and stability in our environment very poor. Product comes from DOS-only - WINDOWS-support not really available. Beame & Whiteside: ****************** Very small (size) product, implements locking/sharing and as far as we saw also Windows-support is implemented well. Locking/sharing can be controlled by using an B&W lockd, which comes in source. Main problem of this product are the missing support at the T/R network-adapter side. T/R is only supported via NDIS (MS-specifications, current IBM Lan Supp. Pgm and adapter do not support) or ODI (Novell specification)||| or public domain packetdrivers. Packetdrivers show various problems with hangs - NDIS drivers coming with the product do not allow the sharing of the network-adapter with 802.2, ODI-driver need a lot of memory in addition to the product itself, shares the adapter with other protocols. Ethernet-configurations were reported to us as stable and error-free. Advantage of this package, is an add-on, which allows the B&W product to emulate the FTP's API - therefore programs written for the FTP programming interface can run unchanged. Windows DLL for advanced programming and calling the TCP/IP services from within Windows-programs is missing. Conclusion: Small and smart program, seems to run stable in multitaksing WINDOWS, but instabilities and overhead due the lack of direct support of T/R via ASI. excellent printersupport (both directions) and HFT Terminalemulation available Seems to meet our requirements. Pathway/NFS from Wollongong: **************************** Various products based on a TCP-kernel available, which can be run standalone or together to provide the neede functions. Pathway/NFS support full DOS sharing/locking and way of locking/sharing can be influenced by an shipped public domain lockd. Small and clean setup product, uses directly T/R via ASI (LAN Supp.Pgm) without intermediate layers - adapter sharable. Smallest tested product around 50K used below 640K. Release still under test, so we dont have further informations. Some weakness with the AIX-authorizationflags for files and misinterpretations. DLL available - lets such packages like INGRES WINDOWS/4GL run on top. Release 1.2 in Betatest now - available 4/92. Persofts SMARTerm420 runs on top. Interesting features like TN3270 addon package, which allows TN-GDDM-Emulation available from Wollongong. Conclusion: At this point in time, seems to meet our requirements - further testing still needed, due to short testing-period up to now. ** AUF DIE DAUER HILFT NUR POWER - AIX & RISC S/6000 ** Tom (61822082 at VIEVMA) ====================================================================== >(I)92089. NEW REVISION OF "RS/6000 - A BUSINESS PERSPECTIVE" BOOK AVAILABLE February 12, 1992 IBM Mechanicsburg Has Just Stocked the new 2nd Edition of "IBM RISC SYSTEM/6000 - A BUSINESS PERSPECTIVE" (GA23-2674) published by John Wiley & Sons. This highly successful book has been Updated to include the Model 320H, Model 950, Xstation 130, new graphics adapters including the 7235 POWER GTO, new extension to AIX, and more. This book contains complete information - all in one place - about the RISC System/6000 System Units, options, peripherals, operating systems, and application programs. Also included is a hands-on session with AIX's InfoTrainer for first time users. Finally, hypothetical small, medium, and large businesses are described and then outfitted with the appropriate RISC System/6000 hardware/software configurations to meet their needs. A companion to the highly successful "IBM PS/2 - A Business Perspective" (G325-0400) AND "IBM AS/400 - A BUSINESS PERSPECTIVE" (GA21-9990), this book describes the RISC System/6000 family in a way understandable by business people. Throughout the book, each feature of the RISC System is described in the context of how it helps the user do his job. IBMers, IBM Business Partners, and IBM Customers can also subscribe to receive future updates to these books through SLSS. CHAPTER 1: Introduces the RISC System/6000 family members. Then the technology (architecture, graphics, auxiliary storage, etc.) and functions are explained in non-technical terms. CHAPTER 2: Reviews the options (feature cards, upgrades, etc.) and peripherals (displays, printers, etc.) for the RISC System/6000 family. CHAPTER 3: GUIDES THE NEW USER THROUGH A 'HANDS-ON' SESSION WITH THE InfoTrainer education system. It then describes the basic types of SOFTWARE (APPLICATION PROGRAMS, OPERATING SYSTEMS, AND DEVICE DRIVERS) and how they work together. CHAPTER 4: Describes the basic types of application programs used with RISC System/6000 computers including cross-industry, industry specific, and custom alternatives with examples. CHAPTER 5: Discusses the AIX Operating system. First basic operating system concepts (i.e. batch vs interactive, multi-users, etc.) are defined in non-technical terms. Then AIX and its extensions are described. CHAPTER 6: Covers popular communications configurations in which RISC System/6000's can participate. These include remote terminals, Local Area Networks, and Wide Area (SNA and Non-SNA) Networks. CHAPTER 7: Discusses issues related to the selection of RISC System/6000 hardware and software to meet the needs of both commercial and technical users. Hypothetical organizations (small, medium, and large) are described and then outfitted with the right RISC System/6000 hardware and software to meet their needs. Then some other planning topics including identifying costs, identifying benefits, lease vs purchase, office ergonomics, and user training are discussed. ====================================================================== >(U)92090. An explanation of the malloc changes in AIX 3.2 AIX V3.2 now offers two allocation strategies to support malloc(), the original 3.1 strategy based on BSD and the 3.2 strategy developed at IBM Yorktown. AIX 3.1 Malloc =------------- The free memory in the heap is organized into a set of 30 buckets. Each bucket points to a linked list of free blocks. The size of the blocks in a bucket are calculated as follows: sz = 2 << (bucket_no + 3) Note that the size requested by the application is boosted by the size of the prefix (8 bytes) which contains heap accounting info. This size, however, is not exactly what ends up getting used. The amount which is actually sbrk()ed is calculated as follows: if (sz is less than a page) amt = page size; nblks = page size / sz else amt = sz + page size; nblks = 1; fi The top half of the if ensures that we acquire small blocks of memory in groups of a page at a time. The "group" of blocks gets added to the linked list for the bucket. Note that since "sz" is necessarily a power of 2, page size is evenly divisible by "sz". The bottom half of the if handles sizes greater than a page. Note that the amount here is increased by a page. This is due to the fact that all blocks greater than or equal to a page are aligned on a page boundary and every block of storage is preceded by a prefix containing heap accounting info. The effect of this is that blocks of storage >= a page in size consume an entire page of storage just for the prefix. A request for 2048 is pathologic since 2048 + 8 bytes for the prefix gets you in the 4096 bucket. Since 4096 >= page size I get an extra page for page alignment which results in 8K allocated for a 2K request| The memory utilization of this algorithm is obviously less than spectacular. First, since the buckets come in sizes corresponding to powers of two, anything between one power of two and another gets lumped together. Yikes|. The rationale is that since this is designed for a virtual memory environment, the pages beyond the actual size of the block will never get touched "and since virtual memory is free..." Second, blocks >= page size eat an extra page for the prefix. I verified that this behaviour is identical with the Berkley behaviour up to the latest level of the Berkley source that I have which is BSD 4.3 Reno sid 5.11. There are a few interesting points to note where AIX V3.1 malloc() differs from BSD. The first is that when sbrk() fails in the BSD malloc, it simply returns a NULL pointer indicating failure. The AIX malloc will attempt to steal memory from larger blocks in the free list. The second is that the AIX malloc ensures that the return address from sbrk() is page aligned at all times. This is due to the fact that the AIX system supports dynamic loading which might affect the break address between calls to malloc. These cases are fringe cases, and I include them here only for completeness. AIX V3.2 Malloc =-------------- In AIX V3.2 a new malloc was incorporated which sported much more frugal memory utilization characteristics. This malloc was developed by Chris Stephenson at Yorktown for his experimental operating system. In this scheme free blocks are organized in the heap in a data structure called a "cartesion binary search tree". In this data structure, free blocks are organized left to right by address, and depth-wise by length. Therefore, the longest node is at the root of the tree, and progressively smaller nodes down from there. The granularity for allocation in this malloc() is 16 bytes. The storage occupied by a block is calculated as follows: sz = ROUNDUP(requested + 8, 16); Therefore, the smallest block is 16 bytes long, and the "wasted" storage is < 16 bytes per block. The other principle enhacement is that freed storage is coalesced with neighbor blocks in the heap whenever possible. This helps reduce fragmentation of the heap. For example, if two 32K blocks are allocated and freed, a 64K block could subsequently be allocated without requiring heap expansion. The previous malloc() would expand the heap to acquire a 64k block since the 32K blocks were not in the bucket for 64K items|. Hope this helps... Tom Tucker IBM PSP Austin, TX. MAIL: tomtomr2.austin.ibm.com ====================================================================== >(I)92091. Query: Anyone interested in Facsimile support on the 6000? From: poist@ibmpa.awdpa.ibm.com (Gregory Poist) I'm looking for people interested in Facsimile support on the Risc System/6000. Please contact me at the address below for more information/discussion. thanks in advance, Greg Poist IBM Personal Systems Programming, Palo Alto POIST at AUSTIN poistibmpa.awdpa.ibm.com UUCP:uunet|ibmsupt|poist VNET:poist at austin ====================================================================== >(I)92092. Query: Anyone interested in Scanner support on the 6000? From: steve@ibmpa.awdpa.ibm.com (Steve DeJarnett) I'm looking for people who are interested in scanner support on the (you know which) 6000. Please contact me offline at the address below for more info/discussion. Thanks in advance, Steve DeJarnett PS Programming, Palo Alto DEJARNET at AUSTIN Steve DeJarnett Internet: steveibmpa.awdpa.ibm.com IBM PSP Palo Alto UUCP: uunet|ibmpa.awdpa.ibm.com|steve (415) 855-3510 IBM VNET: dejarnet at austin ====================================================================== >(C)92093. IBM OS/2 LAN Server Product Positioning IBM Confidential ITSC Austin is sending to this distribution list a file called LANPOS SCRIPT. This paper, IBM OS/2 LAN Server Product Positioning, provides a competitive perspective of IBM LAN Server 2.0 with Microsoft's LAN Manager 2.1 and the NetWare products. It was written by the Austin LAN Server developers. The document is now classified IBM Confidential but will be re-classified later by development. You can get it from the confidential ICTIPS disk with the following command: TOOLS SENDTO MUNIVM4 AIXTOOLS ICTIPS GET LANPOS SCRIPT ====================================================================== >(U)92094. HOTW: Avoid beeing logged out by CTRL-D The Hint Of The Week section from now on will feature a short hint on some AIX command for all newcomers (and oldtimers who already have forgotten it) How to avoid beeing logged out by an accidential CTRL-D: (this is for Bourne and Korn shell users) put the following line in your .profile: set -o ignoreeof You can not quit your login shell with an accidential CTRL-D anymore, you have to type exit to get out. Note, that this applies only to your login shell. afx ====================================================================== ====================================================================== NOTICE: The entire universe, including this file, may one day collapse back into an infinitely small space. Should another universe later emerge, the validity of this information can not be guaranteed. >92.03.21 Table of contents: (I)92095. REALTIME INTERFACE CO-PROCESSORS FOR POWERSTATION/POWERSERVERS (I)92096. HCON Background Printer Support (I)92097. OpenGL press release issued to wire (U)92098. Mouse performance on PCSIM (U)92099. "What" strings in C sources (I)92100. Blown Fuses on SCSI cards (U)92101. Identifying the machine model via a script (I)92102. NetWare/6000 + DOS 5 + other communications concurrently (U)92103. Potential security exposure with the mkgroup command (U)92104. Free AppleTalk/EtherTalk Interface for the /6000 (U)92105. chfs in AIX 3.2 allows to increment the filesystem size (U)92106. CERT Advisory - AIX uucp Vulnerability (U)92107. A substitute for the missing xmkmf on AIX 3.1 (I)92108. AIXTIPS NEWS now available on DIAL IBM in GERMANY (U)92109. HOTW: Shortcuts to often used paths in the Korn shell ====================================================================== >(I)92095. REALTIME INTERFACE CO-PROCESSORS FOR POWERSTATION/POWERSERVERS Note: These are US announcements, please check locally outside the US. March 13, 1992 Some of the Realtime Interface Co-Processor adapters, Multiport/2 and Portmaster (TM), are to be supported on POWERstation/POWERservers. These products have been announced as RPQs for the RISC System/6000 family of POWERstations and POWERservers and will be available May 29, 1992. RPQ NUMBER TITLE 8A0630 Multiport/2--5M FOR RISC System/6000 8A0631 Multiport/2--1M FOR RISC System/6000 8A0632 Portmaster Adapter/A 1MB 8A0633 Portmaster Adapter/A 2MB 8A0636 Eight-Port RS-232 Interface Board - Multiport/2 8A0637 RS-232/RS-422 Interface Board 8A0638 Eight-Port RS-232 Interface Board - Portmaster 8A0639 Eight-Port RS-422 Interface Board/A 8A0640 Six-Port V.35 Interface Board/A 8A0642 Multiport Interface Cable 8A0644 Six-Port V.35 Cable 8A0645 Eight-Port Cable 8A0647 Eight-Port RS-422-A Interface Board (TM) Trademark of International Business Machines Corporation. Send Questions to Dave Brewster at AUSVMQ(BREWSTER). ====================================================================== >(I)92096. HCON Background Printer Support For those of you who would like to know, the problem where a printer session cannot be run in the background has been fixed (I at least hope so) with APAR ix25076. The HCON update that contains this fix is "hcon february X (as in TEN)", it's been an active month|| The below is the README that is shipped with the update explaining the new procedures for running a printer session in the background. Due to HCON using curses, a new process "e789pr" was added to handle this. Instructions for running the HCON background printer ---------------------------------------------------- The new HCON process for running a printer (LU1, LU3 or Non-SNA DFT) emulation window in the background is e789pr. If the user wishes to see the printer session and does not mind the printer session taking up a window then the session should be run via the normal e789 command. The command line parameters for the e789pr command are as such: e789pr <-D debugfile> <-L columns_per_line> session & The -D flag is the HCON debug option for looking at the flow of the data being sent from HCON to the Host and vice versa. The -L option is a new option that was implemented due to a defect where the number of columns attempted to be printed is greater than 132. If the case is, for example, that a user wanted to print to the 180 column of a 180 column printer then the e789pr command would be invoked using the -L 180 option. This option is only valid for printer column values of GREATER than 132, otherwise the normal means of setting up the column value is used. This flag should NOT be used unless the printer is set up to print greater than 132 columns of data. The session is the HCON session profile being used for the printer emulation. If this session is NOT defined as a printer session, an error WILL occur. The & places the e789pr process in the background. The e789pr command should ALWAYS be run in the background (with the &). IF THE ABOVE IS NOT WHAT PEOPLE EXPECTED, Sorry this is the best that could be done under the circumstances. If changes like this are wanted with HCON, please voice an opinion and we can try are best. Mark -- Mark Grosch IBM T-R: mark@happy.austin.ibm.com AIX Commo Field Quality (c/t) VNET : AUSVMQ(MGROSCH) * Opinion - an idea held with confidence but not proven, In other * words they are mine (not IBMs) and for all you know I could be lying! ====================================================================== >(I)92097. OpenGL press release issued to wire From: Judy Radlinsky/Advanced Workstations Media Relations IBM US, Dept DC6 Zip 274 1133 Westchester White Plains NY 10604 Office 2C-401 Ph: t/l 224-4634, (914) 642-; FAX: 5784 SUBJECT: OpenGL press release issued to wire The following was released to the PR Newswire and BusinessWire services here in the US at 10:40 this morning. (SGI released their overview release earlier today.) Contact: Judy Radlinsky (914) 642-4634 IBM LICENSES SILICON GRAPHICS' OpenGL 3D GRAPHICS INTERFACE WHITE PLAINS, N.Y, March 16. . . IBM today announced that it has licensed OpenGL**, the open 3D graphics technology based on Silicon Graphics'** IRIS Graphics Library** (GL**). IBM has also become the sixth member of the OpenGL Architecture Review Board, an industry forum that guides the future enhancement and direction of the OpenGL graphics application programming interface (API). IBM, which licensed IRIS GL in 1988, intends to provide an OpenGL offering as one of the strategic graphics APIs for its RISC System/6000* family of workstations. There are more than 1,500 applications written to the GL API, including those used for conceptual design, medical imaging, computer animation, scientific visualization and mechanical computer-aided design. "GL has a large applications base for 3D graphics APIs, delivers a rich set of function and is gaining wide support in the industry as an emerging standard," said Robert Swann, director of Graphics Systems for IBM's Advanced Workstations Division, Kingston, N.Y. "Providing OpenGL, along with the PHIGS* API we already offer, will enable IBM to deliver to our customers the broadest range of 3D graphics APIs and applications. We are also pleased to be participating with Silicon Graphics and the other members of the Architecture Review Board in making OpenGL a truly open standard that supports multiple vendor platforms. We look forward to working with them to extend the benefits of OpenGL in the vendor, developer and end user communities." Silicon Graphics announced last fall that it was making IRIS GL available to the industry for general licensing. Licensees can implement OpenGL as an extension to existing native windowing system, such as the X Window System**. IBM was the first vendor to integrate GL with the X Window System. # # # * Indicates trademark of International Business Machines Corporation. ** Silicon Graphics and IRIS are registered trademarks, and GL, IRIS Graphics Library, IRIS GL and OpenGL are trademarks of Silicon Graphics, Inc. ** X Window System is a trademark of Massachusetts Institute of Technology. EDITORS' NOTE: For more information on OpenGL or the OpenGL Architecture Review Board, please contact Rosanne Siino at Silicon Graphics, Inc., (415) 335-1029. ====================================================================== >(U)92098. Mouse performance on PCSIM From PCSIM FORUM: Here are some tips which may help make the mouse more useable. I say "may" because as things stand today there are too many pieces of code involved in the critical path (mouse, AIX device driver, AIXWindows server, sockets, PCSIM client, PC mouse device driver, PCSIM VGA emulation, sockets, AIXWindows server, AIX display device driver). Too much needs to happen from the moment you move the mouse until the image of the mouse pointer moves on the screen. Also, this is a subjective issue, what is acceptable in one application for one user on some machine might not be so for someone else or on some other machine or with some other application. Tips: 1) Try GRAB mode instead of FREE mode. This is selected by specifying "Com1" instead of "com1" in the "mouse" option (notice uppercase "C"). In GRAB mode the mouse will not be released back to AIXWindows until you explicitly detach it. You detach the mouse by holding down the mouse center bottom and clicking the left button. You attach by holding down the mouse center button and clicking the right button. 2) Try -wrap option to xinit. This will cause the AIXWindows pointer to wrap left-right top-bottom on the display. This helps prevent the problem of the PC mouse pointer not moving any further in the direction of a display edge once the AIXWindows mouse pointer (which is not visible when PCSIM is attached to the mouse) has reached that display edge. 3) On AIX 3.2 (PCSIM 1.2) which allows re-sizeable VGA window, keep the window small. The larger the window the more data is sent to update the display. In particular, if you make the window geometry equal to the VGA resolution, you eliminate the resizing overhead. Typically the resolution is 640x480 but this depends on the VGA display mode. 4) Turn off the mouse acceleration in AIXWindows which just exacerbates the problem. The following menu can be added to .mwmrc to conveniently turn mouse acceleration off/on: Menu MouseMenu "Linear" f.exec "xset m 1 1" "Ballistic" f.exec "xset m" And added to the RootMenu in .mwmrc: "Mouse Speed" f.menu MouseMenu 5) If you are using a Microsoft mouse driver (MOUSE.COM), and you have access to other versions of it, try other versions. There are countless versions out there, I don't know why they keep changing. Some versions don't recognize the PCSIM mouse at all because of some timing dependency in the code. ====================================================================== >(U)92099. "What" strings in C sources xlc/cc discards SCCS ids in sources that are not referenced. There are two ways arounfd this. Either reference the strings or use pragmas. Unfortuantely pragmas are not portable as it is left to the implemetor of the C compiler how they are interpreted. Try #pragma comment(user,"@(#)My program") This is what the pragma was made for. There is also: #pragma comment(copyright,"any string") #pragma comment(compiler) #pragma comment(date) #pragma comment(timestamp) See the language reference guide for a complete description. ====================================================================== >(I)92100. Blown Fuses on SCSI cards One fairly large problem in the field is the fuse on the SCSI card blowing. Austin has received many cards back that were pulled because the fuse was blown. This procedure weill be included with every card sent to the field now and is also available on Retain to help issolate the problem. This requires an Ohm meter. ************************************************************************ *** READ ME **** READ ME **** READ ME **** READ ME *** This Problem Isolation Procedure is included in this package to prevent SCSI adapters from being replaced because the fuse on the adapter is blown. This information is also available in Retain tip H033021 SCSI ADAPTER BLOWN-FUSE PROBLEM ISOLATION Before replacing the suspected SCSI adapter, the fuse on the SCSI adapter should be checked. The purpose of this fuse is to protect the internal and external SCSI bus. It can be blown by a cable, terminator, or any device attached to the SCSI bus. The SCSI adapter itself will not cause the fuse to blow and should not be replaced for a blown fuse. 1. *IMPORTANT* Power off the system and all externally attached devices. All of the testing will be done with all devices powered off. It is not necessary to remove the SCSI adapter from the machine or disconnect any cables from the SCSI adapter. Remove the fuse and use a digital OHM meter to check the fuse. If blown, install a new fuse and continue. 2. Locate diode D1 and oscillator Y1. Both are located on the top edge of the adapter: diode D1 is 3/8 inch to one side of the internal SCSI cable connector next to the fuse; Y1 is the square can 2 inches to the other side of the connector. 3. Connect the positive (+) lead of the ohm meter to the cathode of D1 (end nearest the fuse) and the negative (-) lead to the can of Y1. Measure the resistance. With both terminators on the ends of the SCSI bus, you should measure between 12 and 20 Ohms. Is the resistance less than 12 ohms? No There is nothing apparent that will blow the SCSI fuse. However, if the resistance is higher than 20 ohms, then one of the terminators from one end of the bus is missing and should be added. A missing terminator will cause SCSI problems. Yes Trouble shoot the problem by disconnecting the cables, terminators, and devices hooked to the SCSI bus until you find what is causing the low ohm meter reading. Note: the resistance measurement will change when terminators are disconnected: with one disconnected the reading should be between 24 and 37 ohms; with both disconnected the reading should be greater than 1K ohms. Probable failures: * Extra terminators on bus (more than 2 total) * Shorted terminator, cable or improperly seated cable connector * Shorted SCSI device or device with internal terminator installed * If blowing intermittently, check connectors for seating and/or try flexing cable. Hot plugging SCSI cables will blow the fuse. SCSI fuse on SCSI adapter is known as part number at ce stock: the P/N IS 40F9736 ====================================================================== >(U)92101. Identifying the machine model via a script ----------- cut on dotted line for additional savings --------------- #|/bin/sh # # Little shell script to find machine type # UNIQ=`uname -m cut -c3-10` TYPE=`echo $UNIQ cut -c7-8` UNIQ=`echo $UNIQ cut -c1-6` STRING="You are the proud owner of a model " case $TYPE in "10") MODEL="530 or 730" ;; "11") MODEL="540" ;; "14") MODEL="540" ;; "18") MODEL="530H" ;; "1C") MODEL="550" ;; "20") MODEL="930" ;; "2E") MODEL="950 or 950E" ;; "30") MODEL="520" ;; "31") MODEL="320" ;; "35") MODEL="320H" ;; "37") MODEL="340" ;; "38") MODEL="350" ;; "41") MODEL="220" ;; "5C") MODEL="560" ;; *) MODEL="that has not yet been announced, please return it. " esac echo $STRING $MODEL. " The machine unique ID of "$UNIQ "is not the c" echo "machine's serial number." ------------------- cut here cut here -------------------------- Hope this helps, Tex ====================================================================== >(I)92102. NetWare/6000 + DOS 5 + other communications concurrently I've been using 9202 code for aix3.2 and NetWare/6000 with different DOS clients: attachment and file services worked fine with PS/2 8086 and 80386 and with DOS 3.30, DOS4.0 DOS 5.0 and Windows 3.0 with different type of shells (net3 net4 net5 netx bnetx) and with ODI drivers (lsl, lansup or token, ipxodi, netx or bnetxsequence) and with different frame types (TOKEN-RING or TOKEN-RING_SNAP) Everything worked fine and I could even install on a PC 8086 with 640k RAM, the following software sharing the Token Ring Adapter concurrently and simultaneously: . LAN Support Program v1.25 . IBM TCP/IP version 2.0.2 for DOS(access TCP/IP hosts) (using ASI interface) . IBM Personal Communications v2.0 for DOS (access VM) (using DXMT0MOD) . Netware Requester (access NEtware for AIX) (I had to generate ipx.com with WSGEN choosing LAN Support Program as Interface) I could recreate this configuration with DOS 3.3, DOS 4.0 and DOS 5.0. Of course with all three communication program loaded I had no more than 200k available for running other DOS applications but I could liberate some K's using QEMM386's OPTIMIZE utility. Ivan Montesino Martinez ====================================================================== >(U)92103. Potential security exposure with the mkgroup command The mkgroup command can be executed by everyone. This might be used together with NFS to tamper with file access. If you do not need the capability of allowing your users to create their own groups for the ease of file sharing the execute permissions of mkgroup should be turned off with the command "chmod o-rwx /bin/mkgroup". ====================================================================== >(U)92104. Free AppleTalk/EtherTalk Interface for the /6000 From the newsgroup comp.unix.aix: From wes.craigumich.edu Subject: netatalk-1.2 -> netatalk-1.2.1 Date: 17 Mar 92 06:12:36 GMT Organization: U of Michigan, Research Systems Unix Group netatalk is a kernel-level implementation of the AppleTalk Protocol Suite for BSD-derived systems. netatalk's primary services are routing, file service, print spooling, and outbound printing, in an AppleTalk networking environment. The current release contains support for EtherTalk Phase I. netatalk-1.2.1 runs on the following machines: MACHINE REQUIREMENTS ------- ------------ sun3*,sun4* sunos4.1 or greater, no source required dec mips ultrix4.1 and 4.2, no source required ibm rs/6000 aix3.1, no source required ibm pc/rt aos4.3, source required BSD vax 4.3BSD Reno, source required, likely to be portable to other machines running reno ... list of changes from pervious version omitted ... netatalk-1.2.1 is available via anonymous ftp from terminator.cc.umich.edu, in ftp/unix/netatalk/netatalk-1.2.1.tar.Z. A patch from version 1.2 to version 1.2.1 is also available. We have set up a mailing list to announce new releases and to answer general questions: netatalk-adminsitd.umich.edu. To join the list, send mail to netatalk-admins-requestitd.umich.edu. Research Systems Unix Group The University of Michigan netatalkitd.umich.edu c/o Wesley Craig +1-313-764-2278 535 W. William St. Ann Arbor, Michigan 48103-4943 ====================================================================== >(U)92105. chfs in AIX 3.2 allows to increment the filesystem size Prior to AIX 3.2 one had to use an absolute size when increasing filesystems with chfs. Now one can use an increment like in chfs -asize=+2000 /home This will increase the /home filesystem by 1MB. ====================================================================== >(U)92106. CERT Advisory - AIX uucp Vulnerability CA-92:06 CERT Advisory March 19, 1992 AIX uucp Vulnerability - - --------------------------------------------------------------------------- The Computer Emergency Response Team/Coordination Center (CERT/CC) has received information concerning a vulnerability with the UUCP software in versions of AIX up to 2007. The vulnerability does not exist in AIX 3.2. IBM is aware of this problem, and a fix is available as apar number "ix18516". This patch is available for all AIX releases from GOLD to 2006. The fix is in the 2007 update and 3.2 release of AIX. IBM customers may call IBM Support (800-237-5511) and ask that the fix be shipped to them. Patches may be obtained outside the U.S. by contacting your local IBM representative. - - --------------------------------------------------------------------------- I. Description Previous versions, except AIX 3.2, of the UUCP software contained incorrectly configured versions of various files. II. Impact Local users can execute unauthorized commands and gain unauthorized root access. III. Solution - If allowing users access to the uucp isn't necessary, disable it. % chmod 0100 /usr/bin/uucp - Obtain the fix from IBM Support. - Install the fix following the instructions in the README file. - - --------------------------------------------------------------------------- The CERT/CC would like to thank Steve Knodle, Clarkson University, for bringing this security vulnerability to our attention. - - --------------------------------------------------------------------------- If you believe that your system has been compromised, contact CERT/CC or your representative in FIRST (Forum of Incident Response and Security Teams). Internet E-mail: certcert.sei.cmu.edu Telephone: 412-268-7090 (24-hour hotline) CERT/CC personnel answer 7:30 a.m.-6:00 p.m. EST(GMT-5)/EDT(GMT-4), on call for emergencies during other hours. Computer Emergency Response Team/Coordination Center (CERT/CC) Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Past advisories, information about FIRST representatives, and other information related to computer security are available for anonymous ftp from cert.sei.cmu.edu (192.88.209.5). ====================================================================== >(U)92107. A substitute for the missing xmkmf on AIX 3.1 From the newsgroup comp.unix.aix: From davidwvista.atmos.uiuc.edu (David Wojtowicz) Newsgroups: comp.unix.aix Subject: Re: problems with imake Date: 20 Mar 92 15:26:20 GMT Organization: Atmos Sci at the Univ of Illinois at Urbana-Champaign Imake on AIX: the FAQ that just won't go away.... :-) Look in /usr/lpp/X11/Xamples. There's a readme file there telling you how to build all the stuff in that directory which includes imake under util/imake. Of course, for there to be anything in /usr/lpp/X11/Xamples you will have had to installed the "X11dev.src" image. Also, make sure you have enough space in your /usr file system if you build it all in place. Actually, its a bit of work to build it elsewhere as there are some hardwired paths in various places. As for xmkmf, there isn't any. Try this script instead: I call it ymkmf on our system to distinguish it from the real xmkmf that came with MIT X11R5 when we installed it. ------CUT HERE------- #|/bin/sh # xmkmf substitute for AIX3.1 if -f Makefile then mv Makefile Makefile.bak fi /usr/lpp/X11/Xamples/util/imake/imake -s -I/usr/lpp/X11/Xamples/util/imake.includes -TImake.tmpl -DTOPDIR=. >Makefile ------END------------- ====================================================================== >(I)92108. AIXTIPS NEWS now available on DIAL IBM in GERMANY AIXTIPS NEWS is now available in the NEWS section of DIAL IBM in Germany. As it is not possible for us to put them in other countries DIAL we make the unclassified part that we put on DIAL (it is also posted to comp.unix.aix) available on our TOOLS disk. Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOG SUB AIXTIPS CUSTNEWS or use one of the shadows. ====================================================================== >(U)92109. HOTW: Shortcuts to often used paths in the Korn shell The Korn shell, (like the C-shell) understands a CDPATH variable. This shell variable will be used if you type in "cd somepath" and somepath is not directly resolvable. The cd command then checks the contents of $CDPATH and will try to resolve it with the directories listed in there. Lets assume the following line in your .profile: export CDPATH="$HOME:/usr:/usr/local" If your current directory is /etc, then typing "cd bin" will result in attempts to cd to /etc/bin, this will fail. Then cd will try to go to $HOME/bin. If you have a bin directory in your home directory, then cd will got there. Else it will end up in /usr/bin. If there were no /usr/bin, it would then try /usr/local/bin before giving up. afx ====================================================================== ====================================================================== >From the new jargon file: Big Room, the: n. The extremely large room with the blue ceiling and intensely bright light (during the day) or black ceiling with lots of tiny night-lights (during the night) found outside all computer installations. "He can't come to the phone right now, he's somewhere out in the Big Room." >92.04.6 Table of contents: (I)92110. MAR 25 FTN "AIX TCP/IP NETWORK MANAGEMENT" AVAILABLE ON TOOLS DISK| (I)92111. CLIENT/SERVER COMPUTING: THE NEW MODEL FOR BUSINESS ON MKTTOOLS (I)92112. Interleaf 5 with AIX 3.2 (U)92113. SECURITY PROBLEM WITH AIX 3.2 AND AIX 3.1.5 WITH PTF 2007 (I)92114. AIX CASE TTT Class in LaHulpe (U)92115. AIX SOFTWARE VENDOR OPPORTUNITY WITH AIX/ESA: (U)92116. AFS training from transarc (I)92117. There are some CATIA Answers waiting for you (I)92118. AIX 3.2 NLS Redbook internal review draft (I)92119. ANNOUNCING AIX/ESA: NATIVE UNIX ON S/390 PROCESSORS (U)92120. New FTP Server from IBM Europe (I)92121. IBM AIX CASE SOFTWARE DEVELOPMENT - QUICK REFERENCE GUIDE (I)92122. NetWare for AIX T3 material (U)92123. Warning: Don't use 3.2 boot diskettes with 3.1 machines (U)92124. IBM 2456 Image scanner support (I)92125. InfoExplorer License Extension for IBMers (I)92126. X11 NLS Q&A (U)92127. Printing a separator page with banner (I)92128. XGA adapter support prpq for the /6000 ............ (I)92129. DETERMINE IF AIX V3.2 IS ACTUALLY THE GA/GOLD LEVEL CODE. (U)92130. SONY WORM WDC-610 on a RS6000 (U)92131. Booting off of a Cybernetics(sp) tape drive (U)92132. X11.5 xterm problmes (U)92133. HOTW: Enabeling automatic reboot after crash on a /6000 ====================================================================== >(I)92110. MAR 25 FTN "AIX TCP/IP NETWORK MANAGEMENT" AVAILABLE ON TOOLS DISK| This presentation will give a detailed introduction to IBM's recently announced NetView/6000 product which manages a TCP/IP SNMP environment. Information to be covered will include a functional description of the capability to provide TCP/IP SNMP network fault, configuration, and performance activity. This FTN is scheduled for broadcast in the clear and at IBM locations on Wednesday, March 25, 1992 beginning at 11:30 am Eastern Standard Time. Copies of the handout will be available at IBM locations. In addition, a LIST3820 version will be available from the Tools Disk and can be received by issuing the following command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET FTN92065 PACKAGE Any inquiries concerning this broadcast or the handouts may be directed to the sponsor, Karen Rodriguez at 8-421-5541 or DALVM41B(RODRIGUE). ====================================================================== >(I)92111. CLIENT/SERVER COMPUTING: THE NEW MODEL FOR BUSINESS ON MKTTOOLS This 4-page document meant for distribution to customers describes the positive business impact of implementing client/server systems at 5 different companies. The companies range in size from small to large; the applications are varied; and the systems implemented are different, with the PS/2, RISC System/6000, AS/400, and mainframe as focal points in different situations. One of the situations is multivendor. The document concludes with a summary of the advantages of working with IBM when implementing client/server computing. The document is on Market Tools in LIST3820 format as CSBUS PACKAGE. Retrieve with: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET CSBUS PACKAGE Contact: Micks Purnell, Client/Server Marketing, White Plains NY 8-351-3279/RHQVM04(MICKS) ====================================================================== >(I)92112. Interleaf 5 with AIX 3.2 During CeBIT I installed the new Interleaf 5.3 on a RISC/6000 model 560 with AIX 3.2. During 2 hours late-evening tests I could not find anything that didn't work the same way it worked in Interleaf 5.2 under AIX 3.1.5. But some things (e.g. editing tables that were spread over several pages and linewidths greater than 1 point) were displayed much faster than in the older version. Load time has been very high (about 1-2 minutes) with Interleaf 5.2. Now you can use the "-fast" option when starting Interleaf with load time less than one minute. For those who cannot start with AIX 3.2 from scratch, I recommend to try the following: install only X11.rte within your AIX 3.1.5. Next we will do is testing with a model 220 - I hope that performance is comparable to the model 320. Freundliche Gruesse / Best regards Thomas Haemmerling ====================================================================== >(U)92113. SECURITY PROBLEM WITH AIX 3.2 AND AIX 3.1.5 WITH PTF 2007 All users of AIX 3.2 and those users of AIX 3.1.5 with PTF 2007 installed have a security exposure, however a fix is available. The passwd command on these systems will allow users access to unauthorized files. IBM has available a permanent fix for this problem. Until users apply this fix it is recommended that permission on the passwd command be changed by issuing the following command from the user with root authority. This will temporarily restrict password updating to the root user until application of the permanent fix: chmod 500 /bin/passwd As the permanent solution, users running the affected levels should order the PTF for APAR IX23505. This fix may be ordered from the local Support Center. Future shipments of AIX 3.1.5 Updates and AIX 3.2 will incorporate the fix to this problem. ====================================================================== >(I)92114. AIX CASE TTT Class in LaHulpe COURSE ANNOUNCEMENT Course name : AIX CASE stage 2 TTT (Teach the Teacher) Course code : AEU-3ACT202 Dates : April 27 - 30 (4 days) Class Manager : J. Simons (SIMONS at BRUVMIS1) Class Secretary : C. Monjoie (MONJOIE at BRUVMIS1) ================================================================ The course will be available in EEDU on March 23 ================================================================ TITLE: AIX CASE stage 2 TTT (Teach the Teacher) course (4 days) CODE: AEU-3ACT202 (La Gaude code: ACTTT922) AUDIENCE AIX and/or CASE (including AD/Cycle) specialized System Engineers, Countries' Technical Education Instructors. PREREQUISITES CASE knowledge. AIX using experience. Presentation or teaching skills. OBJECTIVE Provide audience with updated and/or advanced knowledge of AIX CASE products, and with supporting materials, in order to * SEs: be able to present and/or show demonstrations to other/new SEs and customers. * Instructors: get all needed info to develop Country-level modules or courses. CONTENTS * IBM AIX CASE strategy in depth * AIX CASE - AD/Cycle interoperability and positioning in large enterprise environments * Technical overviews of AIX CASE products (SDE WorkBench and Integrator, CMVC client and server, Library connector, C++ Compiler) * Demos and free hands-on activities * Vendor products integration status * Future product directions DATE & LOCATION * April 27-30 in La Hulpe (Belgium) ====================================================================== >(U)92115. AIX SOFTWARE VENDOR OPPORTUNITY WITH AIX/ESA: Today's announcement of AIX/ESA, with planned availability for June 1992, offers significant opportunity for current AIX Software Vendors. The IBM Software Vendor Systems Center will be offering an Early Test Program (ETP) for AIX/ESA Version 2 Release 1. This offering will allow vendors to remotely test their applications with AIX/ESA before it is generally available. The ETP will be available from March 1992, through September 1992. All software vendors are eligible to enroll in this program. Technical support and documentation will be provided to program participants. Software vendors with products that run on AIX can inquire about early access to IBM software products (current Early Test Programs), request to be placed on the AIX mailing list, or obtain assistance by calling 1-800-553-1623 or by writing to: IBM Corporation ATTN: ETP Advocate Software Vendor Systems Center 9 Village Circle Roanoke, Texas 76262 ====================================================================== >(U)92116. AFS training from transarc Note: As AFS is part of the upcoming DCE, this might be a good chance to get some initial education.... This is not meant as an ad for transarc.... Thanks to Uwe for the pointer. afx Date: Wed, 1 Apr 1992 07:57:13 -0500 (EST) From: Elaine_Wolfetransarc.com Subject: Sys Adm Training in Europe **TRAINING ANNOUNCEMENT** The AFS international community has grown tremendously over the past year --- approximately 40 sites representing fifteen different countries. As a sign of our commitment to supporting this global AFS community, Transarc is pleased to announce the first two AFS System Administrator classes in Europe. The classes are scheduled as follows: - June 24 through June 26, Boeblingen, Germany - June 29 through July 1, Bristol, United Kingdom The cost for the three-day class is $1,500 for educational sites and $1,700 for commercial sites (US dollars). Both classes will be held at Hewlett-Packard facilities. Upon registration, further information will be sent concerning exact location and local arrangements. Classes are limited in size and are reserved on a first come, first serve basis. The class is a full three days of lecture, and question and answer periods, generally from 8:30 until 5:00 each day. Prerequisites for the course are familiarity with UNIX system administration and a user-level knowledge of AFS. It is also helpful if you have had experience installing an AFS file server or an AFS cell. Topics covered include: - Overview of AFS commands - Managing client machines - Managing file servers - File server processes - Volume operations - System administration tasks To register for the class, you may complete the registration form that follows this message and return by either (1) e-mail, (2) FAX (01 412 338 4404), or (3) by physical mail to your AFS sales representative. If you have questions or would like further information, feel free to phone me at 01 412 338 4448 or e-mail to elaine@transarc.com. Sincerely, Elaine M. Wolfe Marketing Services Note: Primary site contacts at each of our AFS european sites will be receiving this message with a copy of the registration form through physical mail. ====================================================================== >(I)92117. There are some CATIA Answers waiting for you There is a new CATIA ANSWERS file on IBMUNIX. CATIA ANSWERS created (and is publicly appendable) by SCOTT at DFWVM04. Common Q's & A's about IBM's CATIA CAD/CAM product ====================================================================== >(I)92118. AIX 3.2 NLS Redbook internal review draft I have created NLSV32 PACKAGE on the AIXTOOLS disk. This is a draft of the soon-to-be-released Redbook. Many thanks to Anne Serre, Tim Hayashi and Antonio Freitas for their work in preparing this material. Also, many thanks to those of you who took the time to review earlier drafts and provide us with valuable feedback and direction. Naturally, we welcome and further feedback and corrections. In fact, part of the package is a README which describes ways in which we would welcome such feedback. I hope you find this book useful. Remember, however, that this is still an IBM Internal Use Only draft, as we have not yet completed the formal review process. Regards, Paul Lugo note: If you have NLS questions, read it, it explains a lot. afx ====================================================================== >(I)92119. ANNOUNCING AIX/ESA: NATIVE UNIX ON S/390 PROCESSORS Today, IBM announced a new, AIX/ESA* operating system built upon the Open Software Foundation's OSF/1** operating system with additional IBM enhancements to exploit large processor capabilities. AIX/ESA provides native UNIX** capability on the System/390* family of ESA-capable processors. AIX/ESA can also operate in a logical partition using PR/SM*, or as a guest of VM/XA* SP2.1 or VM/ESA*. AIX/ESA can be the ideal solution for a variety of server requirements. It can be used as a data server for general purpose computing. It makes a powerful compute server, addressing the number-crunching requirements of scientific, engineering, and technical users. Or it can be utilized as an interactive server for supporting a large number of terminal users. Planned Availability Date: Staged support beginning June 26, 1992 Detailed performance and staging information is available in the COMP database in HONE. The following deliverables will be available no later than April 15: Title Location Name/Number ----- -------- ----------- AIX/ESA Marketing Guide HONE COMP AIX/ESA Presentation Guide MKTTOOLS AIXP PACKAGE AIX/ESA Fact Sheet MKTTOOLS AIXFACTS PACKAGE AIX/ESA Proposal Material HONE PROP AIX/ESA Overview (Redbook) MECHANICSBURG GG24-3849 To request a package from MKTTOOLS, enter the following at the profs command line: TOOLCAT MKTTOOLS GET pkgname PACKAGE For additional details, see ivory letters 292-182 and 292-183 dated 3/31/92 or contact: Virginia Erikson Tl 351-2477 or 914-288-2477 RHQVM09(ERIKSON) John Keyes Tl 351-2478 or 914-288-2478 RHQVM09(JMKEYES) * Trademark or registered trademark of IBM Corporation. ** UNIX is a registered trademark of UNIX System Laboratories, Inc. ** OSF/1 is a trademark of the Open Software Foundation. ------- Seen on a T-shirt at SHARE Europe 92: AIX/ESA, building the better dinosaurs :-) afx ====================================================================== >(U)92120. New FTP Server from IBM Europe IBM Europe (Scientific & Technical Solutions) has set up a Public Domain Code Repository, containing code for AIX, on the European side of Internet. The name of this ftp-server is ftp.ctp.se.ibm.com (initial IP address is 192.36.23.44 but this is likely to change over time). For those running AFS you can reach the same files by cd to /afs/ctp.se.ibm.com/users/ftp. The primary focus is on software that runs under AIX3 on the RISC System/6000, but there will also be SW for AIX/ESA and AIX/PS2. We will also put other information of interest on this server. Over time we will develop this server to become the preferred source of Public Domain Software and related information in Europe, for IBMs AIX-platforms. If you have any SW to submit, or if you have comments regarding the ftp service, please contact myself or the administrator of this server Hakan Torbjar (torbjar at utc.chalmers.se). ====================================================================== >(I)92121. IBM AIX CASE SOFTWARE DEVELOPMENT - QUICK REFERENCE GUIDE A 25 page quick reference to AIX CASE was prepared by Greg Porpora, an AIX CASE Overlay Representative. It has just been placed on MKTTOOLS for field use. Its contents are as follows: Product Information Ported Vendor Tools by Life Cycle Element Requirements Analysis Analysis and Design Prototyping/Simulation Code Generation Test/Maintenance Configuration Management/Version Control Documentation/Publishing Editors Project Management Re-, Reverse Engineering AIX CASE DEVELOPMENT - C AIX CASE DEVELOPMENT - C + + AIX CASE DEVELOPMENT - FORTRAN AIX CASE DEVELOPMENT - PASCAL AIX CASE DEVELOPMENT - Ada AIX CASE DEVELOPMENT - COBOL AIX CASE DEVELOPMENT - DataBases AIX CASE DEVELOPMENT - Graphic Development AIX CASE DEVELOPMENT - 4GL AIX CASE DEVELOPMENT - OLTP AIX CASE DEVELOPMENT - GUI AIX CASE DEVELOPMENT - Object Oriented AIX CASE DEVELOPMENT - Framework Software Development Environment (SDE) Framework IBM Configuration/Version Control (CM/VC) SCLM/MVS Gateway Tool Integrator (Encapsulator) Embedded Development Environments RISC System/6000 : Present C + + Embedded Development Environment RISC System/6000 : Present FORTRAN/Pascal Embedded Development Environ. RISC System/6000 : Present C Embedded Development Environment RISC System/6000 : Present Ada Embedded Development Environment To get the guide type in the following from your OV/VM command line: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET CSAIXCSE PACKAGE or TOOLCAT MKTTOOLS GET CSAIXCSE PACKAGE For more information contact: Jon Thew, Client/Server Marketing TL 351-3362, JONTHEW RHQVM04 ====================================================================== >(I)92122. NetWare for AIX T3 material I have placed the NetWare for AIX T3 Class Material onto the AIXTOOLS disk. You are free to take and use this material as you feel is appropriate. The package is still not 100% complete. I have more LIST3820's to add and I also ewant to add the Interleaf pictures. Mark Johnson ====================================================================== >(U)92123. Warning: Don't use 3.2 boot diskettes with 3.1 machines hallo, this is a tip from a bad experience, which I made: I used AIX 3.2 boot diskettes to boot up an AIX 3.1 machine, went into maintenance mode and tried to access hdisk0. After normal boot the machine halted with 553. It showed up, that the above test with 3.2 diskettes had deleted the the programs /etc/mount and /etc/umount. After restoring those programs the machine came up fine. Besides: It could be added to tip 92039 that another reason for 553 could be that /etc/mount is missing or not executable. Mit freundlichen Gr}~en D. Kunstmann ====================================================================== >(U)92124. IBM 2456 Image scanner support I.C.E. ANNOUNCES IBM AS/400 MODEL 2456 IMAGE SCANNER SUPPORT FOR THE IBM RISC SYSTEM/6000 Herndon, Virginia, March 16, 1992 - Integrated Computer Equipment (I.C.E.), an international developer of software products for the IBM RISC System/6000, announces a new product for the IBM RISC System/6000. Integrated Computer Equipment has now added support of the IBM Model 2456 Scanner to its IceScan/IceScan Plus products. IceScan is a combination of device driver and developer's toolkit for connecting SCSI scanners to the RISC System/6000. The IceScan software package speeds the integration of imaging and OCR applications requiring scanners by providing the device driver, configuration methods, ODM database entries, SMIT (System Management Integration [sic] Tool) interface and over 100 different image manipulation tools. IceScan Plus adds MOTIF Graphic User Interface (GUI) to IceScan. This software package supports both command line and AIX-windows. IceScan is designed for use by software developers wishing to build applications on top of it, it can also be used "Out of the Box" to scan documents, save images in a variety of popular formats and perform image manipulation and conversion from the command line. These new scanning products allow direct SCSI connection of the IBM 2456 Image Scanner to the IBM RISC System/6000. The IBM 2456 Image Scanner was originally an IBM AS/400 and PS/2 product which, by virtue of the IceScan/IceScan Plus products, will now operate with the RISC System/6000 computer systems. Integrated Computer Equipment 201 Elden Street, Suite 204 Herndon, Virginia 22070 Phone (703) 478-9478 FAX (703) 478-3361 Contact: J.P. LeGory, VP of Marketing ====================================================================== >(I)92125. InfoExplorer License Extension for IBMers If you're building a standalone InfoExplorer hypertext database for an LPP that runs on AIX, here's some useful information. Normally, customers need to buy an InfoExplorer License Extension ($150) to read databases produced by InfoCrafter. This is not true for databases produced by IBMers. All you need to do is get a copy of the cpyrt.dat file from Dan Lassig in Palo Alto. You need to include cpyrt.dat when you use InfoCrafter to build your databases. NOTE: if vendors are producing your documentation, do NOT give them the cpyrt.dat file. This means that *you* will need to do the builds, not the vendor. You do not need to (nor can you) bundle the License Extension with your LPP. Your LPP does not pay a royalty to KnowledgeSet. If you have questions, pleae contact Sheila McCallum in Austin. Laurie Lamar .......... 8-263-5682 ............ ====================================================================== >(I)92126. X11 NLS Q&A The following is a set of questions and answers which I received from IBM Iceland for which I got answers from Development. I think this is very useful information, so I am posting it here. Also note that Development is pretty close to getting X11R5 running and to a state that they can support beta. They are interested in knowing of anyone who is interested in being an X11R5 beta test site for the I18N support. Paul Lugo ITSC Austin ========================================================= Note that there are two types of problems: usage of new functions and interoperability problems (AIX versions): Client Server 3.2 3.2 - will be described below 3.2 3.1 - dead keys will not work 3.1 3.2 - will not be able to cut & paste in some locales Questions: ---------- 1) Keyboard and code page a. Are your systems delivered with a std. Icelandic keyboard (i.e., are all Icelandic special characters located on correct keys on the keyboard ? Ans: The keyboard support is divided into 3 parts in the X environment. a. /usr/lpp/X11/defaults/xmodmap/%L/keyboard - xmodmap b. /usr/lib/nls/loc/%L.im - input method c. /usr/lib/nls/loc/%L.imkeymap - IM keymap All of the xmodmaps are shipped with the X11rte. The %L.im and %L.imkeymap are shipped with the base OS but is packaged as an optional OPP under the bsl%L packages. The user needs to install the bsl to get b. and c.. Since X is running on a distributed network, all of the imkeymaps assume that they are running on a physical keyboard that corresponds to the territory of the locale. So substitute Is_IS for %L to find your keyboard files. b. Are special characters (brace, backslash, pipe symbol etc.) easily accessed/marked on the keyboard. Ans: Yes c. Are the engravings on the keyboard/location of keys according to Icelandic standards ? Ans: yes d. Are your systems delivered with ISO8859-1 fonts ? Ans: The X11rte when install provides a set of ISO8859-1 fonts. These are usually named *.iso1.snf.Z. We also provide the ISO8859-2,3,4,5,7 and 9 fonts as the X11fnt packages. and do your X-programs which are delivered with the system use these fonts ? Ans: Which font is used depends on which locale is used in the system. AIX 3.2 supports both PC Code (IBM-850) and ISO Codes (ISO8859-1). If Iceland is chosen as the primary language, at install time, the system is initially configured to an IBM-850 based locale (Is_IS). Once installed there is an option to switch the system to the ISO8859-1 locale (is_IS). Refer to the Upgrade Guide. Is the system when delivered setup to use these fonts ? Ans: Yes. In AIX 3.2 you may choose to have your system pre-installed and we will then deliver the system with ISO8859-1 or CP850 fonts. Other fonts will be shipped to you on tape, i.e. oldXfonts, MITXfonts, CP850, other ISO8859.2/3/4/5/6/7/8/9 fonts, Kanji etc. 2) National Language support a. Are X programs (aixterm, xterm, window system) delivered with your system enabled for 8-bit characters and dead-key support ? Ans: Yes b. Are X programs (Informix, Oracle, WordPerfect, Wingz etc.) which are delivered as executables able to run under X 8-bit enabled and can they use the dead key support in your X environment? I.e. can you configure your operating system and X to allow these programs to function correctly (dead key and 8-bit)? Ans: Depends on how these programs are internationalized. If they use the Motif toolkit AND call setlocale, they should provide the correct behavior. This would be a well behaved program. If they did their own keyboard mapping and drawing, then you need to talk to them. This is a bad behaving program since it can't support new languages the system would add later. How do you suggest we get Icelandic or dead-keys to be supported for these products ? Ans: If they are using Motif, they will need to call setlocale() before anything else. Otherwise, they should use Motif. If they can't use Motif, then they will need to wait for the X11R5 release. Do we need to negotiate with each SW vendor ? Ans: Yes, these vendors need to learn how to make their applications internationalized. The NLS Architecture group can help. c. Are programs delivered with source (like xedit) customizable to support dead keys ? Ans: Yes, but how easily depends on various issues. I believe that Motif based applications are ready to be customized for a given language, if setlocale is called. A non-Motif application like xedit, would need to call setlocale() and use the AIX Input Method interface in order to provide the correct keyboard input processing. I recommend that you use Motif for most of the basic IO to facilitate this work. Try xmeditor from the samples. Put a setlocale() in the main() before the call to XtToolkitInitialize() and watch it fly. Refer to /usr/include/X11/aix_keysym.h for a definition of the dead keys recognized by AIX 3.2 clients. I recommend that programmers don't code directly to these keysyms, but rather use the AIX Input Method or future X Input Method interface. d. If Motif is delivered with your system, are there any conflicts with the layout of the national language keyboard and the use of Motif functions as described in motif manuals? I.e. are there conflicts between the motif standard and your keyboard layout ? Ans: None that we are aware of. As you may know the user may re-define the keys. Currently, the Japanese Input Method does have a conflict with the ESC key when it is used with various commands, e.g. vi. 3) Future development a. If the answer to any of the above is negative could you please specify whether and when your company intends to rectify the problem? Ans: At this time AIX 3.2 provides the most advance NLS support known. Getting all of the information is the biggest problem today. I hope this helps. b. Do you monitor how the development of X11 is going with regard to national language support and how it will affect the Icelandic market? Ans: As already told. All of the support in X11 for languages like Icelandic is already there with AIX 3.2. How will X11R5 affect current X11 programs that may have been modified to work with Icelandic characters and dead-keys ? Ans: X11R5 is upward compatible. So if your program works on AIX 3.2, it will work when X11R5 is integrated. c. Are all of the above problems solved/solvable with X11R5 ? Ans: No. The real problem is that programs need to USE the NLS features in order to get the proper behavior. The current AIX 3.2 includes some of the X11R5 Xlib functionality (e.g., Xmb* functions for drawing) and provides all the support that you will need. With the X11R5 there will be more primitives that can be used. Also, we have enabled the Motif environment to have NLS support that will be compatible with the future updates. The AIX 3.2 Motif is expected to be upward compatible with the Motif 1.2 in terms of NLS support. So, if you use Motif, you should be OK. You can use the Xlib, Xmb and XCreateFontSet() primitives already. d. Which parts of X11R5 NLS are used in our X11R4 implementation in AIX 3.2? Ans: The libX11.a includes support for the drawing - XFontSet and many of the Xmb draw functions.  The libXm.a has already integrated the X11R5 drawing functions and is using input methods via a low level interface. Yet, when Motif switches to X11R5 X input method interface, we expect no changes to applications. We like to think that we have the most important items already integrated. The XIM is important for any application that is using drawables with the libXm. Otherwise they are taken care of. ====================================================================== >(U)92127. Printing a separator page with banner Here is a way to print the "DELIVER TO" user name in large characters at the top of the header page using the banner command, with the usual header page information just below it. Modify this example to suit your needs. As root: AIX 3.1.x AIX 3.2 ---------------------------- --------------------------- cd /usr/lpd/pio/custom smit -C lsvirprt vi QueueName:QueueDeviceName (select the virtual printer) AIX 3.1.x and AIX 3.2 ----------------------------------------------------- Search for the line containing the string ":sh:" Replace the string: %Ide/pioburst %FH %Idb/H.ascii with the string (all on the same line): USR=`echo "$PIOTO" sed "s/.*$//"`; USR=`/usr/bin/banner "$USR"`; HDR=`%Ide/pioburst %FH %Idb/H.ascii`; echo "n$USRnn$HDR" (the character and everything after it do not change) Save the file AIX 3.1.x AIX 3.2 ---------------------------- --------------------------- chvirprt (select the virtual printer) The environment variable PIOTO used above is documented with the pioburst command. Other available environment variables are: PIOTITLE (print job title) PIOFROM (user who submitted the print job) To have banner output appear within the standard header page instead of at the top, divide the H.ascii file into two files: USR=... USR=... HDR1=...H1.ascii... HDR2=...H2.ascii... echo "$HDR1nn$USRnn$HDR2" Thanks to Gary Petersen note: There might be ASCII-EBCDIC sreewups: left square bracket right square bracket backslash ====================================================================== >(I)92128. XGA adapter support prpq for the /6000 ............ note: This is in the US. Check localy for your country. Many questions have been appended regarding support for the XGA adapter. I've answered them somewhat cryptically in the past. For those who are interested today on hone, the PRPQ providing this support was announced. Attached is an excerpt of the hone announcement Steve Bade Austin SABADE at AUSTIN REVDATE = 920323 RPQNO = P91070 RPQTITL = XGA PREREQ This is a Non-Standard, I-Listed PRPQ. SPECIFIED OPERATING ENVIRONMENT: Machine Requirements: This program is designed to execute on a RISC System/6000 7012 POWERstation/POWERserver configured with the XGA display adapter, one VGA/XGA display, keyboard and mouse. A minimum of 16MB Random Access Memory is required when considering total system memory requirements. Total system memory includes memory requirements for AIX Version 3.2 for RISC System/6000 and AIXwindows Environment/6000, as well as the PRPQ. Additionally, a minimum of 160MB fixed-disk storage and one megabyte of VRAM for the XGA adapter are required. There are some limitations for the AIX operating system if you only have 160MB fixed-disk storage. Refer to Programming Announcement Letter 292-003 for AIX Version 3.2 for RISC System/6000. Hardware Requirements:  0 XGA adapter with 1MB VRAM (RPQ # 8A0556) 0 One of the following displays: - IBM 8514 Mod 001 Color Display - IBM 8515 Mod 001 and 021 Color Displays - IBM 8507 Mod 001 Monochrome Display Programming Requirements: 0 IBM AIX Version 3.2 for RISC System/6000 (5756-030) 0 IBM AIXwindows Environment/6000 (5601-257) Version 1.2 Limitations: 0 VGA/XGA displays must have the capability to support 1024 x 768 resolution 0 AIXwindows XGA support is an 8-bit per pixel, 2-dimensional PseudoColor server, providing for up to 256 colors displayed. 0 AIXwindows Environment/6000 Graphics Library (GL), AIX Personal GraHIGS (5) or other 3-dimensional graphics systems are not supported 0 Only 1 adapter per system unit is supported Installation Requirements 0 Installation requires another device attached as the console Performance Considerations: Performance may be affected by the total system memory available, the amount of fixed-disk storage available and type/performance of disk drives. Performance may also be affected by the type and function of the applications selected and running at the same time. ====================================================================== >(I)92129. DETERMINE IF AIX V3.2 IS ACTUALLY THE GA/GOLD LEVEL CODE. abridged from SETI: There are many levels of the AIX V3.2 code floating around in Branch Offices, Area System Centers and even customer locations. Now that the AIX V3.2 code has reached General Availability it is important and necessary to purge all non-GA level code. The support centers will verify that the GA/GOLD level of code is installed on the failing system before support can be provided. This applies to defect and howto support. It is not reasonable or possible for the non-GA levels of code to be supported. To determine if a system is running the GOLD/GA level code you will need to issue a couple of commands and check for the correct response: BOS (bos.obj): 'what /usr/sbin/mkspot' 14 1.25 com/cmd/dwm/mkspot, cmddwm, bos320 9202320a 1/15/92 13:54:34 BOS UPDATE (PTF: U401864): 'what /usr/lpp/diagnostics/da/dasync head -2' 25 1.21.1.6 R2/cmd/diag/da/async/dasync.c, daasync, bos320, 9202320d 1/17/92 16:45:09 38 1.3.1.7 R2/cmd/diag/da/async/dasync_tu.c, daasync, bos320, 9202320d 1/17/92 16:46:23 ====================================================================== >(U)92130. SONY WORM WDC-610 on a RS6000 Newsgroups: comp.unix.aix Organization: JDS Sommer GmbH, Frankfurt am Main, Germany >Has anyone tried to connect a SONY Writable Disk Controller WDC-610-00A >on a RS/6000 Mod. 320H. >For me, at takes 35 minutes to reboot the system and I'm still >unable to communicate with the Controller with the 'diag' command. The Problem was the SONY Disk Controller. The Revision of the Eproms has had some failure with synchronous SCSI transfers. Sony gave me the newest version of the Firmware and all works ok now. Here are the types of the seven correct Firmware Eproms (the last letter is important): 1. DRALPL-W 2. DRSYPL-N 3. DRSYPM-N 4. DRSYPH-N 5. DRSIPH-D 6. DRSIPM-D 7. DRSIPL-D Name: Andreas Thiedecke Company: JDS Sommer GmbH Address: D-6000 Frankfurt am Main, Jahnstr. 49 (Germany) E-Mail: athjds.in.sub.org * Telephon: +49 69 593200 * FAX: +49 69 553089 ====================================================================== >(U)92131. Booting off of a Cybernetics(sp) tape drive Newsgroups: comp.unix.aix > From: brianis.UUCP (Brian J. Zimbelman) > Subject: Booting off of a Cybernetics(sp) tape drive > Date: 18 Mar 92 00:35:28 GMT > > Has anyone tried to boot a RS/6000 off of a non IBM tape drive, specifically > a cybernetics tape drive. I am trying to help a poor soul who purchased > a 520H w/o a IBM tape drive. We seem to get all kinds of tape drive errors > from diagnostics. I'm not sure that the diagnostics understands non-IBM > drives. I did some asking around to try and get a definitive answer about booting from 3rd party tape drives. The answer is that for all released machines there was no effort made in the IPL ROS (Read Only Storage) microcode to support 3rd party tape drives. Some apparently will work, but this will have to be determined experimentally. However, the newest level IPL ROS that supports network booting and the integrated SCSI and ethernet was written with generic tape support in mind. I spoke with the IPL ROS SCSI device driver developer and he said that all of the drives they tried worked. Sorry, I do not have a list of drives. The bottom line is the code was written with 3rd party drives in mind. This new IPL ROS (which is now 512K rather than the original 128K) will be in all model 220s and most 340s and 350s (and future boxes). It is not in 560s, 320Hs, etc. that are currently shipping. The first few 340s and 350s apparently will still have older IPL ROS. The new IPL ROS on the 340 and 350 will be anything identifed as version 1.0, level 0.04 or later. This can be examined by using diagnostics to look at the vital product data (VPD). Currently there is no plan to retrofit this new IPL ROS into existing machines as an EC. If this is a high priority item then I would suggest you make this known through your SE, branch office, or whomever you deal with on the marketing/service side. Contrary to some popular opinion we do listen to customer requirements. Unfortunately not all can be implemented so the more voices asking for the same thing the more likely it will be done. About the diagnostics errors, the diagnostics code runs through the AIX tape device driver, so there was no support for 3rd party tape drives prior to AIX 3.2. If you are getting the errors on a 3.2 system then I would look at the error log. If you are getting logged errors while running tape diagnostics then you can send in the sense data to IBM support for analysis. This should help with identifying why the drive and adapter and/or device driver are not getting along. - Fred My remarks and opinions are mine alone... ____________________________________________________________________________ Fred L. Johnson Internet: johnsonaixwiz.austin.ibm.com IBM Personal Systems Programming inet: johnsontanstaafl.austin.ibm.com AIX BOS Development vnet: FJOHNSON at AUSVMQ 11400 Burnet Road, 9540 phone: (512) 828-2682 Austin, TX 78758-3493 tie line: 678-2682 ___________________________________________________________________________ ====================================================================== >(U)92132. X11.5 xterm problmes >From fritzscipp.UCSC.EDU (Frederick Staats) Newsgroups: comp.unix.aix Organization: Santa Cruz Institute for Particle Physics Add this to the top of X11R5 mit/clients/xterm/main.c: #ifdef AIXV3 #define USE_SYSV_UTMP #define HAS_UTMP_UT_HOST #define WTMP_FILENAME "/var/adm/wtmp" #endif And your utmp problems should go away. If you want xterminal sessions to go into the wtmp file you need to define -DWTMP in the Imakefile and be sure the WTMP_FILENAME is set to the right place. (The above is correct for AIX 3.2.) The following program run in the background by root will clean up the utmp file (I can't remember who first posted it, it may be in the FAQ which hasn't been posted in a while... The above should go in the FAQ also.) To make: cc -o utmpd -O utmpd.c Program: #include #include #include main () int fd; struct utmp utmp; while (1) if ((fd = open ("/etc/utmp", O_RDWR)) < 0) exit (1); while (read (fd, &utmp, sizeof utmp) == sizeof utmp) if (utmp.ut_type == USER_PROCESS && kill (utmp.ut_pid, 0) |= 0) lseek (fd, - (long) sizeof utmp, 1); utmp.ut_type = DEAD_PROCESS; write (fd, &utmp, sizeof utmp); close (fd); sleep (60); -- Frederick Staats fritzscipp.UCSC.EDU -- (408) 459-3575 Santa Cruz Institute for Particle Physics University of California at Santa Cruz ====================================================================== >(U)92133. HOTW: Enabeling automatic reboot after crash on a /6000 Using chdev -l sys0 -a autorestart=true will enable your machine to reboot automatically after crashes. This will work only if the key is in the normal position. ====================================================================== ====================================================================== >From the new jargon file: Blue Glue: IBM n. IBM's SNA (Systems Network Architecture), an incredibly losing and bletcherous communications protocol widely favored at commercial shops that don't know any better. The official IBM definition is "that which binds blue boxes together." See fear and loathing. It may not be irrelevant that Blue Glue is the trade name of a 3M product that is commonly used to hold down the carpet squares to the removable panel floors common in dinosaur pens. A correspondent at U. Minn. reports that the CS department there has about 80 bottles of the stuff hanging about, so they often refer to any messy work to be done as `using the blue glue'. >92.04.22 Table of contents: (I)92134. Withdrawl of 8Bit Sabine (U)92135. No curses boxes in 3.2 (I)92136. Some basics about 3D Graphics (I)92137. New GTO whitepaper (U)92138. AIX V3 SNA LU0 support in AIX V3.1.5 and up. (I)92139. TCP/IP NEWSLETTER ANNOUNCED---TCP/IP CONNECTION (I)92140. PTFs for IBM RISC System/6000 Model 220 (I)92141. Caring for Your System Package (I)92142. UNIX WORKSTATION RELIABILITY AND CUSTOMER SATISFACTION REPORTS NOW (U)92143. RS/6000 VMEbus Serial Controller Board from SBE, Inc. (I)92144. NetWare Routing and other issues .... (I)92145. 100.3 SPECMARK PERFORMANCE IS BEST IN INDUSTRY (I)92146. RISC SYSTEM/6000 ELECTRONIC DELIVERABLES - NOW AVAILABLE ON MKTTOOLS (I)92147. PERFORMANCE DATA FOR NEW RISC SYSTEM/6000 POWERSERVER 970 (I)92148. National Language Version Of X3270 Beta version available (U)92149. PS/2 ITBU and '/etc/backup' inefficiency (I)92150. AADU 2.1, PC/3270 and Netware can coexist, can't they??? (U)92151. HOTW: Breaking/Wrapping Lines ====================================================================== >(I)92134. Withdrawl of 8Bit Sabine This is for the US. Other countries might choose a different date. HIGH-PERFORMANCE 8-BIT 3D COLOR GRAPHICS PROCESSOR (f/c 2780) SCHEDULED FOR WITHDRAWAL ON 4/21/92. The high-performance 8-bit 3D color graphics processor (f/c 2780) is being Withdrawn from Marketing on April 21, 1992. Previous announcement letters stated that orders for f/c 2780 would be accepted on an as-available basis until supplies were exhausted. Supplies have now been exhausted and orders for systems that include this feature will remain unscheduled. Reference announcement letters 191-196, 192-004, 192-005, or 192-006 for additional details. ====================================================================== >(U)92135. No curses boxes in 3.2 Because of the ISO codeset support some things in curses changed (actually terminfo). From /usr/lpp/bos/README: 9.Incompatibility between aixterm/hft-3.1 and aixterm/hft-3.2 Older versions of hft operate in codeset IBM-850 (pc850). This codeset has box characters used for drawing boxes around things for smit. The new codesets that are supported don't have these box characters. New escape sequences were added to the terminfo entry to support drawing these characters no matter what codeset is being used. The older versions of hft (for example using a AIX v3.1 hft and "tn" in to a AIX v3.2 machine) set the TERM environment variable to "hft-old" (or "hft-m-old"). These terminfo entries will assume the IBM-850 codeset. ====================================================================== >(I)92136. Some basics about 3D Graphics AIXTOOLS: Information: 3DGRAPH PACKAGE created by NINA at AUSVM8. "Draft of 3D Computer Graphics Concepts" Get it via TOOLCAT AIX ====================================================================== >(I)92137. New GTO whitepaper Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET GTOWP SCRIPT or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET GTOWP SCRIPT ====================================================================== >(U)92138. AIX V3 SNA LU0 support in AIX V3.1.5 and up. There are two different types of LU0 support available: 1. LU0 primary support. It is needed to support some special devices like IBM4680 and works o n l y on SDLC lines | 2. LU0 secundary support. This support is needed for HCF and NetView-DM catchers within AIX Network Management/6000 and works on a l l SNA connections, which are : SDLC and X.25 lines, Token Ring and Ethernet LANs| To use this support, the LU0 must be defined in the Generic LU Address Registration profile of AIX SNA services. In addition to this, the LU addresses used for LU0 must be configured using the 'lu0config' command. After definitions done, the lu0 secundary support must be started like 'lu0 -Sattachmentname -B &'. Other support for AIX Network Management/6000, AIX NetView Service Point or AIX NetView/6000 for sending Alerts to any Host Netview or receiving RUNCMDs is not done via the LU0 | This happens via the SSCP-PU session which is available every time a SNA host connection is activated and is also not limited to any specific type of physical connection. Examples how to define the LU0 support can be found in 'Communications Programming Concepts SC23-2206' and 'Experiences managing RS/6000 AIX using Netview, HCF and Netview-DM GG24-3606'. MfG, regards Harald Schneider ====================================================================== >(I)92139. TCP/IP NEWSLETTER ANNOUNCED---TCP/IP CONNECTION A New TCP/IP newsletter is now available on MKTTOOLS. The name is "TCPNEWS". This periodic letter will have short, concise articles about "What's new in TCP/IP". M&S Marketing and NS TCP/IP Development believe that 1992 will be a year of continued growth for TCP/IP and will present an opportunity to significantly increase market share for IBM's suite of TCP/IP products: MVS, VM, OS/2, DOS, OS/400, and AIX. The intent of The TCP/IP Connection is to keep you and your customers informed about what we're doing to help make that happen. So we hope you will read this newsletter and share what you've learned with your customers. We also hope that The TCP/IP Connection, which we plan to publish on a regular basis, will become a vehicle for sharing your successes and experiences in the dynamic and exciting area of TCP/IP. Since the newsletter will be published periodically we suggest that you SUBSCRIBE to the MKTTOOLS package so that you will automatically receive future issues. Prior issues will be left on MKTTOOLS and new issues will be added. If subscribe you will just receive the new issues as they are added. For more information contact: ALAN REINHOLD REINHOLDRALYDPD.VNET.IBM.COM 8/352-3173 ====================================================================== >(I)92140. PTFs for IBM RISC System/6000 Model 220 The following is a warning about PTFs necessary for operating IBM RISC System/6000 Model 220 in diskless, dataless, or standalone mode. Each customer receiving the PTFs should get a copy of a document called "NOTICE TO LICENSEES" along with the PTFS. I strongly recommend to read the "NOTICE TO LICENSEES" document carefully before starting the installation of any PTFs. If you don't have a copy of this document try to get one. Each branch should have access to it. This note is only a short abstract of the information contained in "NOTICE TO LICENSEES", and this note addresses only those who work with IBM RISC System/6000 Model 220 (diskless). The following PTFs have to be applied in that sequence (the sequence is important!!). 1. bos.obj U402346 prerequisites: U401977 2. bos.obj U402637 prerequisites: U401986 U402153 U402335 U402346 and U402637 are updates to installp and instlclient and must be installed first. If they show as "CANCELLED" repeat the APPLY process. 3. bos.obj U402206 diskless PTF, reboot after applying. prerequisites: U402023 U401962 U401963 U401968 U401970 U401972 U401977 U401980 U401986 U402027 U402043 U402093 U402202 U402190 U402346 U402335 U402632 U402635 U402637 U402640 U402664 4. bos.obj. U402109 Model 220, reboot after applying. prerequisites: U402659 U402666 U402643 U402641 U402639 U402417 U402416 U402415 U402414 U402413 U402454 U402411 U402409 U402408 U402407 U402406 U402405 U402404 U402402 U402401 U402400 U402330 U402093 5. bos.obj. U402833 fix for xlpp command 6. X11rte.obj U402376 AIXwindows, GT1 Visual support U402470 U402083 U402659 These PTFs have to be applied to the server as well as to the client code in a diskless environment. Read the /usr/lpp/bos/README.diskless file for more information. Regards, Peter Koepp ====================================================================== >(I)92141. Caring for Your System Package The ITSC has developed a document that reviews the topic of Systems Management for smaller AIX based RISC Systems. This document has been placed on a TOOLS disk for ease of access. Both LIST3820 and Bookmaster source have been placed in the tools based package. This document has been previously made available selectively and is titled "AIX Systems Management Tips" and the presentation made available at the La Hulpe Technical conference. See the CAREFYS ANNOUCE file for an overview of the package. It is anticipated that this document could be used in the following ways - Tailoring of the document with specific information for specific situations.(for example a large customer or business partner) - Inclusion of local information on support hotlines (SPOC) and other relevant local data to form a basic text on systems management for a specific geography. - Rework into a short class or presentation for discussion of this topic. Access to package using TOOLCAT (if you have a local copy of the AIXTOOLS CATALOG) or alternatively, use the following commands to access the PACKAGE on the Yorktown AIXTOOLS repository. To access just the ANNOUNCE file TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET CAREFYS ANNOUNCE To access just the entire PACKAGE TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET CAREFYS PACKAGE Mark Johnson - ITSC Austin MARKJOHN at AUSVM8 ====================================================================== >(I)92142. UNIX WORKSTATION RELIABILITY AND CUSTOMER SATISFACTION REPORTS NOW AVAILABLE ON COMP (use the fastpath COMP on HONE) These monthly reports are based on end user survey's conducted by Reliability Ratings, an independent survey company. Vendors included are IBM, DEC, SUN and others. As these survey's are expanded more vendors will be added. The statistics published are: o Reliability - Mean Time Before Failure (MTBF), System-level annual failure rate, CPU-level annual failure rate. o Customer Satisfaction Statistics - Reliability, Service, Performance, Functionality, Tech support, Graphics and Price. o Usage This month was the first month that included the RISC System/6000 model 320. Next month the RISC System/6000 500 series will be added. Caution: These reports are done by an independent survey company. IBM has not certified these reports. No indications should be given to customers that IBM is involve with the interpretation of the data. To access these reports type "RRR" on the SOURCE line of the COMP menu screen. Questions on this notice are to be forwarded to: RHQVM05(AARTALE) ====================================================================== >(U)92143. RS/6000 VMEbus Serial Controller Board from SBE, Inc. SBE, Inc. announced it's VCOM-24 board is now available for use with AIX o the RS/6000. The SBE VCOM-24 is a four port VME based serial controller board capable of handling data in speeds up to T1 (1.54 MB per second). Th four ports are independently protocol programmable and support variou interface requirements such as 232C, 422, 449, 530, V.35 and X.21/V.11. SBE has ported the X.25 packet switched network communications software to th VCOM-24 and now offers the ability to run the protocol on the controller boar instead of out of the host. The obvious advantages of off-loading the protocol handling activities, thereby eliminating the overhead to the cpu will generally result in an increased performance and overall throughput o the host computer. The SBE VCOM-24 product is supported by the Bit3 Computer Microchannel t VMEbus Adapter, Model 477-010. Future implementations include the availabilit of the VCOM-100 board for VME based FDDI communications. SBE, Inc. will b demonstrating the VCOM-24 board in the Bit3 Computer booth at the Technica Computing System's Executive Conference in Palm Springs, California, April 28-30. For more information contact Gil Williams, SBE Inc. at 817/261-2017 or FA 817/261-2207. ====================================================================== >(I)92144. NetWare Routing and other issues .... From the NETWARE FORUM on IBMUNIX: This note contains stuff on routing .... I would love to hear feedback on any successful implimentations of NW4AIX. First thing ... I have placed all the course notes on the AIXTOOLS disk TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET NW4AIXT3 PACKAGE It is still not fully finished ... but all the bookmaster source is there. In a previous note i made comments that there were some problems with routing. I have tested this and spoken to the Change team. There are some confusing items on the databases ... there is a PMR that says routing is not done and SETI items that says it does work. Routing does function. I have seen the two following configs work .... 1/ -A- PS/2 -B- -C- +------+ TR +------+ ______________ 6000 Native Ethernet NW- ----NW -4AIX Intel __ +------+ +------+ PS/2 A can see servers B and C and login or attach to either. 1/ -A- PS/2 -B- -C- +------+ E'net +------+ __________ 6000 Native TR NW- ----NW -4AIX Intel *802.3__ *Et-II *TR +------+ +------+ +------+ ---- M220 NW- -4AIX *Et-II *802.3 +------+ -D- * - LAN types configured. PS/2 A can see servers B, C and D and attach or login to all. The RISC System Model 220 used as server D uses only the onboard ethernet adapter. There are two major issues to note so far ..... 1/ I have not been able to bind two frame types to the same board. For example T-R and T-R_SNAP to the same TR board. I could if I had TWO T-R boards. In the case of server D while I had one Ethernet adapter I was using two different protocols ... /dev/et0 and /dev/en0 ..... at the board level .... hence the ability to bind Ethernet II and Ethernet 802.3 to the same board. 2/ I ran into alot of problems when I set up a router that replicated an existing router. For example, if I made router A between LANs 00009634 and 00005582, and I already had a router with knowledge of that route, then when I start the 6000 router ... other machines already have an entry in their routing table for that route ... you can flush these tables but RIP refills them with data from other servers ... we have abour 12 visible here at the moment hence the problem. You must ensure the route created implicitly by creation of the two or more networks are unique. OTHER Issues ..... - Mac support. There is no short term possibility of seeing Mac support in the current product. Novell may add the SPG gateway support to the next release of NetWare for UNIX V3.11 but this is not certain. I suggest that if you anticipate availability for Mac with NetWare for UNIX V3.2 then you are more likely to have your expectations met. Contact me if you have any specific question about product function. Mark Johnson Advisory Systems Engineer ====================================================================== >(I)92145. 100.3 SPECMARK PERFORMANCE IS BEST IN INDUSTRY April 21, 1992 IBM ANNOUNCES POWERFUL NEW RISC SYSTEM/6000 SERVER WITH ENHANCED CHIP, MICRO CHANNEL BUS TECHNOLOGIES; SUPPORT FOR GIGABYTE DISK DRIVES ALSO ANNOUNCED WHITE PLAINS, N.Y., April 21 . . . IBM today announced a new high-end, rack-mounted RISC System/6000* server that delivers double the expansion capability and nearly twice the disk storage capacity of IBM's existing high-end server model, while establishing a new standard for performance# in the industry. The POWERserver 970 achieves a SPECmark** rating of 100.3, making IBM the first company to produce a RISC system that scores 100 or better on this popular industry benchmark. The 100.9 transactions-per-second performance on the Transaction Processing Performance Council Benchmark A (TPC-A**), is also the best result in the industry for a single-processor system. With the 970, IBM introduces new chip technology and major enhancements to the Micro Channel* input/output (I/O) bus used in the RISC System/6000 family. The combination of high performance and flexibility in the new model makes it ideal for customers such as banks and telephone companies, which have large, transaction-intensive requirements, as well as other users who need a powerful network file server, numeric intensive compute server or database server for their commercial applications. The 970 is based on IBM's Performance Optimization with Enhanced RISC (POWER) Architecture and uses IBM's AIX* Version 3.2 for RISC System/6000 (AIX/6000*) operating system with selected enhancements to support the new model. AIX/6000 Version 3.2, introduced in January 1992, is a robust, user-friendly implementation of the UNIX** operating system that provides higher performance and improved quality, systems management and installation capabilities compared with previous AIX/6000 releases. "The POWERserver 970 delivers the performance, expansion and competitive pricing that today's commercial customers need for their critical business applications," said IBM's Jeff Mason, Advanced Workstations and AIX Systems director. "We continue to deliver on our commitments to advance both the power and usability of our RISC hardware products and AIX/6000 operating system, making the RISC System/6000 family a leader in the open systems market." Planned availability of the POWERserver 970 is June 26. The system unit base price is $94,500, with a minimum entry configuration starting at $97,822. Conversion options will be offered to allow current users of POWERserver 930 and 950 systems to migrate to the higher performance of the 970 while protecting their existing investments in adapters, disk storage and other media devices. Standard features of the POWERserver 970 include 64 megabytes (MB) of memory, expandable to 512 MB, and 2.7 gigabytes (GB) of internal disk storage capacity, expandable to 20.5 GB, with up to 132.9 GB of total storage possible through the use of optional external expansion racks. The 132.9 GB of maximum storage is the most in the product line and nearly twice as much as can be supported on the POWERserver 950. Other standard features are an 8 millimeter tape drive, a 1.44 MB 3.5-inch diskette drive, a CD-ROM drive and an integrated Small Computer Systems Interface (SCSI) port. The new system supports the more than 6,000 leading AIX/6000 applications available for the RISC System/6000 family. A wide variety of connectivity and storage options can be used, including the IBM 9333 High-Performance Disk Drive Subsystem. In addition, IBM today announced three new disk drives that will be available for most of the workstations and servers in the RISC System/6000 product line, providing improved growth and flexibility. Two of the drives, a 1.0 GB 3.5-inch model and a 1.37 GB 5.25-inch model, support the SCSI standard and have a planned availability of April 24. The 1.0 GB drive incorporates IBM's industry-leading magnetoresistive head technology, which allows data to be read more accurately and quickly. Data stored on this type of drive can be packed more densely onto the disk surface. The third drive is a 1.07 GB 5.25-inch Serial-Link model with a planned availability of May 8. Serial-Link is IBM's innovative high-performance connection, which is used in the 9333 subsystem. The 9333 subsystem can be used with rack and deskside RISC System/6000 models and as of today can also be used on the POWERstation/POWERserver 340 and 350 desktop systems, increasing the maximum supported storage on these models from 8.8 GB to 30 GB. IBM also plans to make available ruggedized versions of the POWERstation/POWERserver 340 and 350 systems. Ruggedized systems are designed for harsh environments and can withstand a wider range of temperature, dust, humidity and vibration conditions. They are applicable for use in the field by researchers and geophysicists, on the plant floor by manufacturing firms, or rack-mounted in trucks or other vehicles. Price reductions of 17 percent on the POWERserver 950, which was the most powerful rack-mounted server in the family, and 14 percent on the 400 MB disk drive for the RISC System/6000 line were announced as well. A Wealth of New Technology The new IBM RISC System/6000 POWERserver 970 introduces several "firsts" for IBM's family of POWERstations and POWERservers. A new 0.5 micron Complementary Metal-Oxide Semiconductor (CMOS) process was used in the production of its 50 megahertz processor complex, which allows greater circuit density and a quadrupling of the amount of on-chip instruction cache memory to 32 kilobytes. This increase in the size of the cache -- a type of very fast memory that optimizes system throughput -- contributes to the enhanced performance of the 970. Because of a two-way set-associative cache design, RISC System/6000 processors are very efficient and able to achieve comparable or better performance results than other systems that have larger caches. IBM also introduced a number of enhancements to the Micro Channel I/O bus and the I/O controller used in the 970. These new features expand the power and flexibility of the Micro Channel Architecture and demonstrate IBM's commitment to protecting customers' investments by providing full downward compatibility with existing RISC System/6000 Micro Channel adapters. The 970 sets a new standard for RISC System/6000 bus performance by using a faster implementation of the Micro Channel I/O bus, called 64-bit Streaming Data mode, which increases the peak data transfer rate to 80 megabytes per second (MB/second) -- double the peak transfer rate of 40 MB/second available on existing models. The "sustained" data transfer rate of the 970 Micro Channel bus has been quadrupled to 72 MB/second -- up from the 18 MB/second rate achievable on the POWERserver 950.# This increase in the 970 bus performance allows applications to more quickly access data and improves overall system response time. A new extended I/O channel controller chip is used for the first time in the POWERserver 970 as well, providing a number of performance improvements that contribute to the overall speed and efficiency of the system, especially in I/O intensive environments. The chip, which acts as the interface between the processor and the Micro Channel bus, enables most existing RISC System/6000 Micro Channel adapters to achieve higher performance when used in the 970 even though they were not designed to fully exploit the 64-bit Streaming Data protocol. IBM's existing 40 MB/second SCSI controller, for example, achieves a "sustained" data transfer rate of 31 MB/second when used in the 970, as compared to the 15 MB/second rate it achieves on existing RISC System/6000 models. In addition, "peer-to-peer" transfer capability has been enhanced through the use of the extended I/O channel controller chip, permitting Micro Channel devices to directly access other Micro Channel devices without going through the processor. This function is especially beneficial for environments that support network routers, channel gateways and visualization applications, for example. The POWERserver 970 is also the first RISC System/6000 model to feature two Micro Channel buses. Each functions independently and is capable of operating at the 80 MB/second peak data transfer rate. This feature allows customers to add eight more expansion slots through an optional Micro Channel Expansion Board, for a total of 16 slots. This enables more peripheral devices to be added and provides support for a larger number of users. The Micro Channel Expansion Board can accommodate new Type 9 form factor (9-inch high) Micro Channel adapters. This is due to enhanced cooling and mechanical packaging techniques used in the 970 design, which make the system ideal for industrial environments where larger form factor cards are often required to support specialized devices. SystemXtra* Service Offering The IBM products announced today are eligible for SystemXtra for RISC System/6000, an optional support service designed specifically for the AIX/6000 environment. This total support solution provides a single point of contact for assistance and problem resolution, including unlimited access to IBM's support structure through a toll-free number that connects the user to a designated technical focal point familiar with that user's installation. Under SystemXtra, customers can also choose to have IBM arrange for installation of program updates and other maintenance activities. # # # * Indicates trademark or registered trademark of International Business Machines Corporation. ** Indicates trademark or registered trademark of respective organization: SPECmark (Standard Performance Evaluation Corporation); TPC-A (Transaction Processing Performance Council); UNIX (UNIX System Laboratories, Inc.) # Performance measurements are based on IBM testing of development-level systems. These values should be indicative of generally-available systems, but no warranties or guarantees are stated or implied by IBM. IBM recommends application-oriented testing for performance predications and offers results for commonly reported benchmarks as an initial indicator. SPECmark results represent the geometric mean of the 10 SPECmark tests and were completed using the AIX XL FORTRAN Compiler/6000 Version 2.2 and AIX XL C Compiler/6000 Version 1.2. TPC Benchmark A results are reported for performance (tpsA), and price/performance ($/tpsA), which represents the five-year cost of ownership -- hardware, terminals, software, maintenance -- divided by the tpsA. The POWERserver 970 achieved a $/tpsA result of $12,417. ====================================================================== >(I)92146. RISC SYSTEM/6000 ELECTRONIC DELIVERABLES - NOW AVAILABLE ON MKTTOOLS April 21, 1992 To support the April 21, 1992 RISC System/6000 announcement, the majority of the deliverables are available in electronic form on the marketing tools disk MKTTOOLS. Proposal Insert Package Name POWERstation/POWERserver 220 G2213278 POWERstation/POWERserver 300 series G2213279 POWERstation/POWERserver 500 series G2213223 POWERserver 950, 970 G2213123 RISC System/6000 Storage Devices G2213079 RISC System/6000 Facts & Features G3209878 To access the 220, 300, 500, 900 and Storage Devices proposal insert files, type the following command on your PROFS command line: TOOLCAT MKTTOOLS GET pkgname PACKAGE substituting the name of the package you want to access for "pkgname". The file will come to you as a LIST3820 file. You should print it on a 3820 printer, as you would any LIST3820 file. Each of these proposal inserts is 4 pages containing product features, benefits and a picture of the unit being described. G3209878 contains the latest RISC System/6000 product performance and configuration information. In addition, it contains entry station and server configurations and prices for each model. RISC System/6000 Facts & Features is a tersed LIST3820 file, due to its size. Access it using the TOOLCAT command described above. Then unpack it for printing by typing the following command at your PROFS command line: TERSE G3209878 TERS3820 A1 RS6KFF LIST3820 A1 (UNPACK Then, print RS6KFF as you would any LIST3820 file. Presentations The following presentations have been prepared to support the April 21 RISC System/6000 announcement. Title Package Name # of Files 4/21 Announcement Overview Presentation G3260193 3 RISC System/6000 Product Excellence G3209886 10 RS/6000 Product Excellence Changes RS6KPEUP 4 Each presentation package contains from 3 to 7 files of presentation charts in tersed LIST3820 format. These files end with a number in the 8th position of the name. They are tersed LIST3820 files containing from 8 to 10 presentation foil masters. In order to unpack them for printing, follow the unpacking instructions outlined above. Each package also contains a file with a name which ends with the letter p as the 8th character. This is the Encapsulated PostScript version of the presentation. If you have a PostScript printer and know it's procedure for printing Encapsulated PostScript files, download the file and print it on your PostScript printer. Otherwise, you may want to erase the file. The files in the package with c in the 8th position of the name are versions of the presentation in condensed 4-charts-to-a-page format. You may want to print this version of the presentation at full size. If the file type is TERS3820 , unpack it as outlined earlier, before you print it. Also, available in the Product Excellence packages arepresentation note files. These files have a t in the 8th position of the name. They should be printed as you would print a LIST3820 file. If you pulled the Product Excellence presentation for the January 21 announcements, you do not need to pull it again. Simply request package RS6KPEUP . You will receive two tersed LIST3820 files named CHANGES1 and CHANGES2--the foils in the presentation which were updated for the 4/21 announcement. Unterse these files, then print them as you would any LIST3820 file. Other Electronic Deliverables RISC System/6000 Marketing Guide The Marketing Guide is intended for use by reps, SE's and business partners. It contains product information key to selling the RISC System/6000, marketing pointers and competitive information. It has been updated for the 4/21 announcements. The package is named ZZ304014 . It is about 50 pages long. Access it using the TOOLCAT command. Unpack it using the TERSE command, then print it on a 3820 as you would a LIST3820file. RISC System/6000 Pocket Pricer The package file is Z3260227. This is a tersed LIST3820 file. First unpack it, then print the LIST3820 file. Deliverables in Mechanicsburg RISC System/6000 Executive Overview G520-6678-06 RISC System/6000 Facts & Features G320-9878-08 RISC System/6000 Reference Guide G326-0151-03 These brochures will be available for ordering from Mechanicsburg no later than 4/27/92. Questions on this notice are to be forwarded to: RHQVM08(MARTHAL) ====================================================================== >(I)92147. PERFORMANCE DATA FOR NEW RISC SYSTEM/6000 POWERSERVER 970 April 21, 1992 IBM Internal Use Only Performance and price/performance information for the IBM RISC System/6000 POWERserver 970 and SPEC SDM KENBUS performance for selected RS/6000s are now available from HONE COMP and the PEC TOOLS disk. The following is a summary of current RS/6000 performance ratings. Benchmark(metric) 220 320H 340 350 520H 530H 550 560 970 ----------------- ---- ----- ---- ---- ---- ---- ---- ---- ---- SPEC 1(geo mean) SPECmark89 25.9 43.4 56.6 71.4 43.5 59.9 75.9 89.3 100.3 SPECint89 17.5 21.8 28.8 36.2 21.8 29.2 36.8 43.8 49.3 SPECfp89 33.7 68.8 88.8 112.3 68.9 96.7 123.0 143.5 160.9 SPEC CINT92(geo mean) SPECint92 15.9 20.9 27.7 34.6 20.9 28.2 35.4 42.1 47.1 SPEC CFP92(geo mean) SPECfp92 22.9 39.4 51.9 65.0 39.6 57.5 71.7 85.5 93.6 Linpack(MFLOPS) 100x100 Double-P 6.5 11.7 14.8 18.6 11.5 20.2 25.6 30.5 30.7 100x100 Single-P 7.6 13.3 17.6 22.0 13.3 19.5 24.4 29.4 29.4 1000x1000 TPP 14.0 37.2 49.0 61.4 37.1 55.4 69.7 83.6 83.8 LIVERMORE LOOPS Maximum Rate 15.6 38.7 51.8 64.7 38.7 52.9 66.2 80.9 81.7 Average Rate 6.3 12.8 17.1 21.4 12.9 17.5 21.9 27.0 27.1 Geometric Mean 5.1 9.3 12.4 15.5 9.3 12.7 15.9 20.1 20.2 Harmonic Mean 3.8 6.3 8.4 10.5 6.3 8.6 10.8 14.4 14.5 Minimum Rate 0.8 1.3 1.8 2.3 1.3 1.8 2.3 3.5 3.5 SPEC SDM(peak throughput, scripts/hr) sdet n/a 140.1 184.6 227.4 140.3 188.9 236.2 271.3 326.0 kenbus1 n/a . . 1479 . . . 1899 2238 TPC-A (Informix standalone) TPS n/a n/a n/a n/a 31.0 42.0 51.0 61.0 K$/TPS n/a n/a n/a n/a 13.9 14.8 13.9 14.2 TPC-A (Client-Server Informix) TPS 72.0 100.9 K$/TPS 12.7 12.4 TPC-B TPS n/a 41.4 56.4 66.9 44.7 52.6 69.2 80.1 110.3 K$/TPS n/a 2.5 2.4 2.2 2.4 2.7 2.9 2.7 2.8 AIM APR II AIMs 16.3 22.6 28.4 36.2 22.4 29.7 36.6 45.3 49.9 ULR 147 202 247 281 198 251 319 418 454 NOTES: Values shown above are the results of development-level systems. While these values should be indicative of generally-available systems, no warranties or guarantees are stated or implied by IBM. IBM recommends application-oriented testing for performance prediction and offers the above commonly reported benchmarks only as an initial indicator. Additional information on these tests are available from your IBM local Branch Office or IBM Authorized Reseller. All measurements using AIX 3.2 except the 320H, 530H and 550 TPC-B which were measured using AIX 3.1.5. SPEC 1, CINT92, CFP92 and LINPACK are CPU intensive benchmarks. SPEC CINT92 and CFP92 are the newly announced CPU intensive integer and floating point benchmark suites. SPEC SDM is a multi-tasking software development benchmark suite. KENBUS numbers are rounded to the nearest whole number. TPC Benchmark A is a multi-user OLTP benchmark. TPC Benchmark B is a multi-tasking database server benchmark. AIM Benchmarks are multi-tasking UNIX benchmarks.  RS/6000 Performance on HONE COMP -------------------------------- HONE COMP contains descriptions of the benchmarks and performance ratings in tables for IBM and competitive systems. Benchmark Document name ----------------------------- ---------------------------------- TPC - A and B TPC Benchmarks A and B Perf. Data SPEC 1.0, CINT92 & CFP92 UNIX Wkstn Perf. : SPEC Benchmarks AIM UNIX System Perf. : AIM Benchmarks Dhrystone 1.1, 2.1, MIPS, UNIX Wkstn Batch Comp. Int. Perf. Whetstone, Linpack, Livermore Loops and Khornerstone Graphics (PLB, X11PERF) RS/6000 & UNIX Wkstn: Graphics Perf. RAMP-C RAMP-C Performance Data Neal Nelson UNIX Sys. Perf. : Neal Nelson Benchmarks How to access PEC performance data on HONE COMP: ------------------------------------------------ 1) Access and logon to HONE, 2) Type 'comp' and press enter on HONE main menu, 3) Type 'pec' in the category field in the COMP main menu and press enter, 4) Select the article by number. RS/6000 Performance on PEC TOOLS -------------------------------- The following documents on the PEC TOOLS disks are being updated and are either already available or will be on or before 04/27/92. FILE NAME DESCRIPTION --------- -------------------------------------------------------- SPECRES Table of IBM & Competitive SPEC 1 results to date SPECALL RS/6000 SPEC Suite 1 press release result sheets CINTRES Table of IBM & Competitive SPEC CINT92 results to date CINTALL RS/6000 SPEC CINT92 press release result sheets CFPRES Table of IBM & Competitive SPEC CFP92 results to date CFPALL RS/6000 SPEC CFP92 press release result sheets RS6CIP RS/6000 Compute Intensive Performance VS Competition - Linpack, SPEC Suite 1, CINT92 and CFP92 SDM10RES Table of IBM & Competitive SPEC SDM results to date SDM10PRF RS/6000 SPEC SDM Performance VS Competition SDM10ALL RS/6000 SPEC Suite SDM press release result sheets RS6TPCAB RS/6000 TPC Benchmark A and B Performance VS Competition TPCABRES Table of IBM & Competitive TPC-A and B results to date TPC6FDA4 RS/6000 970 Informix TPC-A Full Disclosure Report TPC6FDB3 RS/6000 970 Informix TPC-B Full Disclosure Report RS6KPB RS/6000 Performance Brief AIMALL AIM results in Aim APR II format for all RS/6000s How to access performance data on PEC TOOLS ------------------------------------------- To obtain a copy of a PEC TOOLS package, please issue the following command from your PROFS/CMS command line: TOOLS SENDTO DALVM41B TOOLS PEC GET PACKAGE using the actual package name (for example RS6CIP) instead of . To receive updates automatically, subscribe to these packages using the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB PACKAGE using the actual package name (for example RS6CIP) instead of . ALTERNATELY, you may use the TOOLCAT facility. Please see the 'PEC Performance Index' article on HONE COMP for detailed instructions on the Toolcat facility which makes it easier to access and subscribe to PEC TOOLS documents. If there are any questions, please send a note to PEC at DALVM41B. ====================================================================== >(I)92148. National Language Version Of X3270 Beta version available X3270 is a program product which allows a Risc System/6000 or Sun 4 system to gain 3270 access into a TCP/IP S/370 mainframe. The product allows a user to use host based text and graphical applications on an X-Window capable device. X3270 Version One was limited to work with the United States national language environment, and was only commonly available in the US. A second version of this program has now been produced for Single Byte Enabled (SBCS) language environments. An opportunity for you to use this product internally within IBM has arisen allowing for early verification of this product in your local language. To obtain a copy of this early code, extract the x3270-r2 package from the APPSDISK using the standard tools commands. APPSDISK is located at userid XPRODSOL on node KGNVMA. The following command can be used to get this package: tools sendto kgnvma xprodsol appsdisk get x3270-rs package If you encounter problems whilst using x3270 in your local language environment, then please feed-back this to the product developer contact who can be reached at MEEHAN at KGNVMA. Regards - Mark ====================================================================== >(U)92149. PS/2 ITBU and '/etc/backup' inefficiency Still wondering why '/etc/backup' can't dump more than 40 MB to an 80 MB (DC2080) or 120 MB (DC2120) tape cartridge in an ITBU? If so, then read on. It turns out that the 'backup' program (when invoked with -f/dev/rst0) defaults to a tape density (d) of 700 bytes per inch and a tape length (s) of 4500 feet. That works out to a limit of 36,000 1K blocks per tape cartridge. In other words, 'backup' does not automatically determine the type of cartridge installed and write an amount of data appropriate to the installed cartridge. The documentation tells us we CAN'T change the density parameter or the tape length parameter when used with the ITBU. This morning I tried playing around with the -d and -s parameters and I can now say that the documentation is wrong. It is possible to tweak these values and have 'backup' use much more of the tape cartridges. There are several known facts: The ITBU hardware uses 32 data tracks. A DC2080 tape is 205.0 feet long, therefore use -s 6560. A DC2120 tape is 307.5 feet long, therefore use -s 9840. A little on the conservative side, I want 'backup' to use only 75 MB of a DC2080 tape and 115 MB of a DC2120 tape (to allow for bad blocks which should be formatted out). So ... Total Capacity = tape density * tape length * 12 tape density = Total Capacity / (tape length * 12) = 75 MB / (6560 * 12) = approximately 1000 bytes per inch The tape density is the same for both DC2080 and DC2120 tapes, the in- creased capacity is due only to the increased tape length. - - - - - - - - - - Cut here for future reference - - - - - - - - - - - For DC2080 tapes: find . -print | /etc/backup -s 6560 -d 1000 -i -v -f/dev/rst0 For DC2120 tapes: find . -print | /etc/backup -s 9840 -d 1000 -i -v -f/dev/rst0 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Don Reif in Rochester, MN ====================================================================== >(I)92150. AADU 2.1, PC/3270 and Netware can coexist, can't they??? I have been trying and trying and finally manage to make all three basic IBM applications work together sharing the same adapter simultaneously. A lot have been written about this coexistance or compatibility, and I think the configuration and scenario that I'm going to explain is not "officialy" supported but it works for me. It seems that the coexistance mentioned in the plet of AADU 2.1 is finally a true coexistance: you don't have to reboot your PC or unload one program in order to run the other one. I will like everyone interested in this kind of configuration to try and test this with different HW (ethernet) or to tune the configuration in order to free up some more conventional memory. And give feedback (feel free to ask every detail you deem pertinent via this forum or via prof). I wish someone could post here official statement in order to know if we can or not officialy sell and support this type of connectivity solution. I will try to give as much information as it's needed in order to run the following three programs simultaneously sharing the same adapter: 1. AADU version 2.1 2. Personal Communications 3270 for DOS version 2.0 3. Netware DOS Shell (netx)(with ODI lansup driver)" SCENARIO: MACHINE: PS/2 Mod.80-M81 Token Ring 16/4 adapter/A DOS 4.0 installed LAN Support Program vers ion 1.25 DOS Servers on the token ring LAN . 1 or several Risc6000 with AIX3.1.5 or 3.2 . 1 or s veral PS/2 with AIX PS/2 v1.2.1 . 1 or several RT with AI X 2.2.1 Netware Server: . 1 or more Risc 6000 with AIX 3.2 and Netware for AIX/6000 installed and configured with TOKEN-RING frame type. VM connection: . The 3270 connection is made through a 3745 on the token-ring. INSTALLATION: 1. Install and run the servers: DOS Server: pci.obj modules (don't forget the links Netware/6000: (use the TOKEN-RING frame type) (I've tried with TOKEN-RING_SNAP but didn't work) VM (VTAM) you need to have defined in VTAM the fo- llowing parameters: IDNUM, IDBLOCK, LOCATION and nd{ DESTINATION ADDRESS 2. Install DOS 4.0 on the PC 3. Install LAN Support Program v1.25 on the PC 4. Install PC/3270 v2.0 for DOS 5. Install AADU v2.1 choosing PCLAN.DRV 6. Update AADU with fix IX19085 7. Install the netware shell with ODI drivers taken from the ODIUP5 PACKAGE on NWARE386 PCTOOLS disk. 8. Make some changes in Config.sys and autoexec.bat and good luck ************** CONFIG.SYS *************************************** COUNTRY=034,437,c:doscountry.sys shell=c:command.com /P /e:512 rem * LAN Support Program version 1.25 rem * installed for token ring in Spanish environment answering Yes rem * to all questions about Netbios, 3270 etc... device=lansupDXMA0MOD.SYS 034 device=lansupDXMC0MOD.SYS device=lansupDXMT0MOD.SYS es=2 est=2 rem Aix Access for DOS Users version 2.1 rem the bridge.drv is a 52276 Bytes file device=C:PCIDRIVERSBRIDGE.DRV rem pclan.drv is the one that comes in ix19085 wich size is 11136 Bytes rem ask your defect support center device=C:PCIDRIVERSPCLAN.DRV rem * END of CONFIG.SYS ********************** AUTOEXEC.BAT ******************************* rem to check for errors in config.sys e cho END of config.sys pause REM following 3 lines inserted by AADU Install program" set pcipath=C:PCIBIN path %pcipath% set pcipath= rem probably this path can be improved rem be carefull between LOGIN from AADU and from Netware path = C:dos;c:e3;c:tools;c:;c:netware REM following 3 lines inserted by AADU install program set pcipath=C:PCIBIN path %path%;%pcipath% set pcipath= rem following three lines inserted manually for Spanish keyboard rem and 850 code page support (surely can be improved) nlsfunc KEYB SP 850 chcp 850 rem following 6 lines inserted at DOS 4.0 installation ECHO OFF CLS DATE TIME VER PROMPT $P$G rem following 7 lines inserted by AADU install program set EMPATH=C:PCI set LCSPATH=C:PCILIB set NLSPATH=C:PCI%%N%%L.%%C set HOSTS=C:ETC set LANG=En if exist C:PCIEM.SES del C:PCIEM.SES PCIINIT REM lines inserted manually for Netware shell for DOS REM the files were taken from the NWARE386 on PCTOOLS (ODIUP5 PACKAGE) c: cd netware rem lsl.com version 1.20 ( 7648 Bytes) lsl rem lansup.com version 1.20 ( 14094 Bytes) lansup rem ipxodi.com version 1.20 ( 20903 Bytes) ipxodi rem netx.com version 3.22 ( 51201 Bytes) netx REM following line inserted by PC/3270 install program CALL C:$PC3270.BAT REM ******END OF AUTOEXEC.BAT******************************** MEMORY ISSUES: All these TSR and programs leaved free only 150 KB of DOS conventional memory but I can unload PC3270 and netware ODI drivers (with u option) provided I do it in the reverse order they've been loaded. Another thing that can be done is installing a memory manager like QEMM or 386MAX (I wish someone could try it and evaluate the amount of memory freed). At present my machine is full of adapters (2 SCSI, TR, 3270,2 Dual Async, 6157) so I don't think I can optimize a lot but if you use a simpler HW configuration with less adapters probably you could leave more conventional memory for applications. Hope all this can be helpful since it is a full IBM solution. It works for me but the main point now is: is this officially supported ? Can we sell this ? Ivan Montesino (83823465 at SPAVM1) AIX Support Center Madrid, Spain ====================================================================== >(U)92151. HOTW: Breaking/Wrapping Lines The FOLD command breaks/wraps lines in files (or stdin) to a specified width. (The default width is 80). Example: $cat foo.txt 012345678901234567890123456789012345678901234567890 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ $fold -26 foo.txt 01234567890123456789012345 6789012345678901234567890 abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ See the -w option for breaking at spaces.... Dough Ranz ====================================================================== ====================================================================== >From the jargon file: lobotomy: n. 1. What a hacker subjected to formal management training is said to have undergone. At IBM and elsewhere this term is used by both hackers and low-level management; the latter doubtless intend it as a joke. 2. The act of removing the processor from a microcomputer in order to replace or upgrade it. Some very cheap clone systems are sold in `lobotomized' form --- everything but the brain. >92.05.18 Table of contents: (I)92168. CEADS does not like dials and lpfks on serial lines (U)92169. DO NOT INSTALL MICROCODE ref SGVR8 ON AIX 3.2 SYSTEMS (I)92170. OPEN SYSTEMS NETWORKING: THE TECHNICAL COMPUTING MODEL ON MKTTOOLS (I)92171. AIX V3.2 NETWORK TUNING GUIDE (I)92172. New redbook for diskless machines draft copy available (I)92173. RISC System/6000 CONFIGURATOR CFREPORT FILES (I)92174. AIX V3.2 BLOCK MULTIPLEXER PERFORMANCE RESULTS (I)92175. A glimpse of future networks (I)92176. Finding things on the Internet (U)92177. 3151 emulation over DOS TCPIP V2| (I)92178. Catia performance doc available (U)92179. Cut and paste under AIXwindows 3.2 (U)92180. Problems with upgrade to 3.2 and spread pagingspace (U)92181. X11r5 for the RT running AIX 2.2.1 (U)92182. More on AIX memory usage (U)92183. HOTW: Join two files using a relational-like lookup operation ====================================================================== >(I)92168. CEADS does not like dials and lpfks on serial lines FROM CAEDS FORUM appended at 22:03:07 on 92/02/20 GMT (by NWILLIAM at DFWVM04) I have confirmed with two separate SEs and their accounts that the X-protocol problem that CAEDS has been having is due to having the dials and lpf keys installed via the serial ports. So if you are using other CAD products that call for the dials or lpf keys, and have them installed via the serial ports, then they will need to be physically removed before CAEDS is functional. This does not occur if the dial and lpf keys are connected via the GIO adapter. Nellie Williamson ====================================================================== >(U)92169. DO NOT INSTALL MICROCODE ref SGVR8 ON AIX 3.2 SYSTEMS The European code distribution center started shipping an SCSI microcode update recently. This update is for 3.1 systems only. Do not install it on 3.2 systems| This is what the label on the floppy says: REFERNCE NO SGVR8 PROGRAM 5750-ACG FEATURE 2040 SCSI I/O CNTL AIX/6000 V3 REFER. TO DOCUM. 200B00 RELEASE/LEVEL 01.05 VOLUME OF VOLUME 1/1 If install this on 3.2 you end up with the famous 552 LED code| The foillowing procedure might be helpful if you run into this problem: =============================================================== Circumvention to solve the problem LED 552 after installation of the microcode REFERENCE NO : SGVR8 on a system AIX 3.2 1) boot from distribution tape and chose option 4 ( maint mode ) 2) getrootfs hdisk? ( where ? is the number of the harddisk that contains to the root volume group ) 3) cp -p /etc/methods/cfghscsi /etc/methods/cfghscsi.bad 4) cp -p /etc/methods/cfgchk /etc/methods/cfgchk.bad 5) cd / 6) tctl -f/dev/rmt? rewind 7) tctl -f/dev/rmt?.1 fsf 3 8) tar -xvf /dev/rmt?.1 ./usr/lib/methods/cfghscsi ./usr/lib/methods/cfgchk ( where ? is the number that specifies the tape device ) 9) bosboot -a -d /dev/hdisk? -l /dev/hd5 -u ( where ? is the number that specifies the boot device ) 10) savebase -v 11) key in NORMAL position 12) shutdown -Fr (Thanks to frank kraemer) ====================================================================== >(I)92170. OPEN SYSTEMS NETWORKING: THE TECHNICAL COMPUTING MODEL ON MKTTOOLS This guide will help you with connectivity and interoperability using computing systems such as PCs, RISC System/6000s and mainframes. In addition, clustering RISC System/6000s, IBM storage products and IBM Business Partner products are discussed. To get a copy of this guide enter the following at the OV/VM command line: TOOLCAT MKTTOOLS GET STCBOOK PACKAGE or TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET STCBOOK PACKAGE Procedures for obtaining files from MKTTOOLS vary depending on what system you are running on. If these commands do not work on your system, please contact your Help Desk or End User Support group to find out the procedure for obtaining MKTTOOLS files on your system. To discuss the content or if you have questions on the content of the guide contact Ric Yudico at T/L 752-7248 or DFWVM04(YUDICO). ====================================================================== >(I)92171. AIX V3.2 NETWORK TUNING GUIDE The AIX V3.2 Network Tuning Guide is now available on the AIXIC Tools Disk. This guide explains the function of the mbuf pools and their effect on performance. The mbuf management facility is discussed, as well as the various parameters that can be tuned. Parameters such as lowmbuf, lowclust, mb_cl_hiwat, and thewall as well as the "no" command are included in the discussion. The document explains why to tune the mbuf pools, when to tune them, and how to tune them. To access this file type in : TOOLS SENDTO DALVM41B TOOLS AIXIC GET NETTUNGD PACKAGE The file is a GML script file, thus it can be printed using script. Questions on this notice are to be forwarded to: DALVM41B(SALINAS) ====================================================================== >(I)92172. New redbook for diskless machines draft copy available AIXTOOLS: Information: GG243858 PACKAGE created by KOEPP at AUSVM8. ITSC diskless redbook, draft Get it from your nearest AIXTOOLS shadow with TOOLCAT AIX ====================================================================== >(I)92173. RISC System/6000 CONFIGURATOR CFREPORT FILES May 13, 1992 Because of the assignment of default feature codes to standard memory and disk on the RISC System/6000, CFREPORT files created before 3/12/91 may no produce valid results when used with the CFRS6000 configurator. Any CFREPORT files with a date prior to 3/12/91 should be deleted and re-created prior to use. Questions on this notice should be sent via HONE FEEDBACK. This might be US only| ====================================================================== >(I)92174. AIX V3.2 BLOCK MULTIPLEXER PERFORMANCE RESULTS AIX V3.2 Block Multiplexer Adapter Performance Results are now available on HONE COMP. This document details the results of testing completed in a non-TCP/IP environment from a RISC System/6000 to MVS/ESA. Throughput rates are shown from the workstation through the adapter over a 4.5M channel to memory and to tape. The document also shows the results of testing executed in a TCP/IP environment using the file transfer protocol (FTP) from a RISC System/6000 to VM TCP/IP V2R2 across a 3M channel. In addition, results from a RISC System/6000 across a 16Mbit Token Ring LAN to a RISC System/6000 acting as a gateway to VM TCP/IP V2.2 are shown. Finally, some hints and tips on configuring the adapter are discussed. To access this item from COMP, use VENDOR=IBM, PRODUCT=RISC, and SEARCH WORDS=block multiplexer (note spelling of "multiplexer.") Questions on this notice are to be forwarded to: DALVM41B(SALINAS). AIX V3.2 BLOCK MULTIPLEXER PERFORMANCE RESULTS - PART II AIX V3.2 Block Multiplexer Adapter Performance Results, Part II are now available on HONE COMP. This document details the DRAMATIC PERFORMANCE GAINS, IN THE ORDER OF 250-370%, which can be achieved by changing the TCP/IP window sizes from the defaults on VM TCP/IP and on the RISC System/6000. The document shows the results of testing executed in a TCP/IP environment using the file transfer protocol (FTP) from a RISC System/6000 to VM TCP/IP V2R2 across a 3M channel. In addition, the procedures necessary for changing the window size on both systems is shown. To access this item from COMP, use VENDOR=IBM, PRODUCT=RISC, and SEARCH WORDS=block multiplexer (note spelling of "multiplexer.") Questions on this notice are to be forwarded to: DALVM41B(SALINAS) ====================================================================== >(I)92175. A glimpse of future networks (Ok, its not directly AIX related, but wow, what a speed| afx) IBM and Rogers Cablesystems to Begin Testing Technology for Interactive Digital Services May 14, 1992 (US NEWS) IBM and Rogers Cablesystems today announced that this month they will begin testing technologies that will deliver a new generation of communications, interactive video, entertainment, text and multimedia information. IBM and Rogers will soon test a gigabit (one-billion-bits-per-second) network which couples Rogers' metropolitan area networking facility in Toronto with leading-edge networking systems developed by IBM. The network will be capable of transmitting 30,000 single-spaced pages of information per second -- 500 times the speed of most information networks today. Such high speeds are key to delivering a wide range of digital services to anyone on the network. The field test is the first implementation of a joint study, announced by the two companies in October 1991, aimed at developing and refining high-speed networking technologies. In the first phase of the field test, to be completed by mid June, the MAN (Metropolitan Area Network) will connect two buildings in metropolitan Toronto. The MAN will consist of a high-bandwidth fiber optic ring and IBM RISC System/6000 workstations equipped with IBM's new gigabit local and metropolitan area network adapters. For testing purposes, the MAN initially will support simple data applications, such as high-speed file transfer between two users. By late summer, additional sites will be added, and interactive multimedia applications, such as full-motion desktop videoconferencing, will be operational. Later this year, IBM's PARIS switching systems will be installed. PARIS features switching speeds of up to 6 gigabits -- 200,000 single-spaced typed pages -- per second. This technology will enable the MAN to be extended to support dozens of buildings and hundreds of users. Rogers Cablesystems is the largest cable television service provider in Canada, serving approximately 1.8 million customers in Ontario, Alberta and British Columbia. ====================================================================== >(I)92176. Finding things on the Internet Subject: "Panning the Internet river for nuggets of gold" Source: Network World, 4/20/92, pg 31, Skip MacAskill What do the following have in common: - satellite photos of the Earth - pictures of a space launch - income tax programs - the most recent grants from the Nat'l Science Foundation The answer is they all can be gotten from the Internet o the task of finding what lies where isn't easy - Jerry Martin created a comprehensive resource guide to the net - he runs the Network Information Center at Ohio State Univ. o "There's so much information available on the Internet, it is almost impossible to know where things are. I wrote this document because I needed it. It will help newcomers bypass the research phase that most of us experienced in finding our way around" Martin o researchers find the guide a boon to find: - grant opportunities - science and technology information systems - information databases and libraries and more The Guide is a top-level index - a list of lists with highlights of referenced files o "A number of reference guides are available to users for specific areas of the Internet, but this is the first one that acts more as a pointer to where different types of information can be found. The guide attempts to make the process of hunting down information on the Internet more manageable, which isn't an easy task because the way information is gathered changes so rapidly" Martin Source: via anonymous ftp at magnus.acs.ohio-state.edu Directory: pub/network File: resource.txt Author: Jerry Martin NIC@osu.edu Academic Computing Services The Ohio State University IBM internal availability: TOOLS SENDTO ALMVMA ARCNET NETFORUM GET RESOURCE OTHERNET Norm deCarteret Information Network Tampa FL ====================================================================== >(U)92177. 3151 emulation over DOS TCPIP V2| Wow, I'm really excited about this, so I thought I'd spread the word... Yesterday I worked over the phone with Bob Frittelli of RD Enterprises in getting his E3151PC emulation program working over IBM's TCP/IP for DOS Version 2, and I am thrilled to report that it works like a champ. It works very much like PROCOMM with its popup windows for system settings, colors, phone numbers, DOS shell, file transfer, etc. What I needed it for was the 25-line screen for HCON connections, and that works great (heck, I even have 50 lines if I want to)... The great thing about it is that it offers CONSISTENCY... customers no longer have to deal with any dreaded VTxx emulations, function keys can have consistent definitions whether you are dealing with real or emulated 3151s, and E3151PC not only works over IBM TCP/IP for DOS V2, but also serial, AADU, PC/TCP, and LWD and NVT connections. At $210 for a 1-50 user site license, it's also unbelievably priced| Call Bob directly at 407-831-6118 for more info. His fax number is 407-830-8506 (send to ATTN: RD Enterprises - Bob Frittelli). Note: Others mentioned in the fora that the emulation is not stable enough. So check it out first. If it works, it looks like a great tool to me. afx ====================================================================== >(I)92178. Catia performance doc available For those of you interested in CATIA performance Al Levit has found the following. Please note that a document presented at COE '92 on CATIA performance is now available. You can obtain a copy by issuing the following command from our PROFS: TOOLS SENDTO DALNESSC TOOLS CADINFO GET CATPERF1 PACKAGE Iain Elliot ====================================================================== >(U)92179. Cut and paste under AIXwindows 3.2 From: hublerhercules.lerc.nasa.gov (Dale Hubler) Newsgroups: comp.unix.aix Organization: NASA Lewis Research Center >2. I just discovered while trying to write this post using emacs > on another (non-IBM) machine (SUN) that I can't cut & paste > from an AIXterm window into the emacs window (i.e. mark area > start in the AIXterm window with the left mouse button, mark > area stop with right mouse button, and then move to the emacs > window and place the cursor with the left mouse button and > insert the region of text marked in the AIXterm window using the > middle mouse button...This worked fine with AIX 3.1.5, now > since upgrading to 3.2 I can no longer do this...same thing happens > when I try running emacs on the same machine as the AIXterm. > I'm using GNU Emacs 18.57, and am getting pretty frustrated with > AIX 3.2 My emacs user fixed it with this in the .Xdefaults file (thanks to Brian) aixterm.Translations: #override Shift Ctrl Meta : select-end(CUT_BUFFER0,PRIMARY)n Shift Ctrl Meta : insert-selection(CUT_BUFFER0,PRIMARY)n Shift Ctrl Meta : select-end(CUT_BUFFER0,PRIMARY)n Shift Ctrl Meta : select-end(CUT_BUFFER0,PRIMARY)n Shift Ctrl Meta : select-end(CUT_BUFFER0,PRIMARY)n Shift Ctrl Meta : insert-selection(CUT_BUFFER0,PRIMARY)n -- Dale A. Hubler -- Sverdrup Technology -- (216) 977-7014 hublergalaxy.lerc.nasa.gov Progress marches on, trampling everything in its path ====================================================================== >(U)92180. Problems with upgrade to 3.2 and default logical volume names From: packacd.acd.ucar.edu (Daniel Packman) Newsgroups: comp.unix.aix Organization: Ntl Center for Atmospheric Research, Atmospheric Chemistry Another caveat for the 3.2 upgrade... The installation procedure determines if you have a 3.1 system that can have a "Preservation Install" option by checking to see if the logical volumes in rootvg named hd2, hd3, hd4, hd5, hd6 and hd8 exist. If any of these 6 logical volumes does not exist, booting off the tape will bypass the screen giving you a chance to do a Preservation Install.  In our case, we went through a procedure to recreate the paging logical volume (in order to decrease it and create others on other physical volumes). Smit created one with the name 'paging00'. We had to do the following: $ chps -a n paging00 # deactivate this on reboot, we $ # If you have no other paging space, you will need to create a $ # new paging space for reboot $ shutdown -Fr #reboot quickly so users don't notice :-) $ chlv -n'hd6' paging00 # rename paging space to the standard one $ chps -a y hd6 # activate this for reboots $ swapon /dev/hd6 # activate this now -- Dan Packman NCAR INTERNET: packncar.UCAR.EDU (303) 497-1427 P.O. Box 3000 Boulder, CO 80307-3000 DECNET SPAN: 9583::PACK ====================================================================== >(U)92181. X11r5 for the RT running AIX 2.2.1 From: brantleyis.rice.edu (Michael Francis Brantley) Newsgroups: comp.sys.ibm.pc.rt,comp.unix.aix Organization: Rice University I've made a complete distribution of X11R5 binaries for AIX 2.2.1 on the IBM RT available via anonymous ftp, along with a patch file that represents the changes needed to get the source to compile. The X server is not perfect - but it is very useable and with the source you may be able to fix the few problems that are left. Nor is the patchfile perfect - you'll probably need to selectively massage the Makefiles and do other backflips to make it do its trick. To get the built binary distribution, get the files: brazos.is.rice.edu:/pub/aix_rt/X11R5.bin/* ... and follow the directions as described in the README.R5 file. To build the source using my patch file, get the files: brazos.is.rice.edu:/pub/aix_rt/X11R5.src/* ... and follow the instructions in the AIX_R5_Patch file. Please let me know about problems you have, and though I won't be working between May 15 and Jun 8 I'll still try to respond to any problems you may have. Good Luck ||| Michael Brantley Currently (Until May 15) Soon to be (Beginning June 8) --------------------------------- ------------------------------------ O.N.C.S. Department of Computer Science Rice University, Houston Texas Princeton University, Princeton, NJ (brantleyrice.edu) (brantleyprinceton.edu) ====================================================================== >(U)92182. More on AIX memory usage From: MCOGCHVM1.VNET.IBM.COM ("Michael A. Coggins") Newsgroups: comp.unix.aix A lot of people have been asking questions about AIX RAM and virtual memory utilization, and I'll try to shed some light onto the subject. First, I would like to clarify that I am not one of the people that either wrote or designed this code, so there may be some flaws in my analysis. Q1) Why does vmstat show no free RAM pages? A1) AIX uses RAM as a possibly huge disk buffer. If you read a file in the morning, that file is read into RAM, and left there. If no other programs need that RAM, that file will be left in RAM until the machine is halted. This means the if you need the file again, access will be quick. If you need that RAM, the system will simply use the pages the file was using. The pages were flushed back to disk earlier. This means that you can get a huge speedup in disk access if you have enough RAM. For example, a 200MB database will just ease into RAM if you have a 256MB system. Q2) Since vmstat shows no free RAM pages, am I out of RAM? A2) Probably not. Since disk files will be "mapped" into RAM, if vmstat shows lots of RAM pages FREE, then you probably have too much RAM (not usual on a RISC System/6000)||| Q3) Shouldn't the "avm" and the "fre" fields from vmstat add up to something? A3) No. The avm field tells you how much "Active Virtual Memory" AIX thinks you are using. This will closely match the amount of paging space you are using. This number has *ABSOLUTELY* nothing to do with the amount of RAM you are using, and does *NOT* include your mapped files (disk files). Q4) Why does the "fre" field from vmstat sometimes show lots of free RAM pages? A4) This will happen after an application that used a lot of RAM via "working" storage (not NFS storage, and not disk file or "persistent" storage) exits. When RAM pages that were used by working storage (a program's stack and data area) are no longer needed, there is no need to leave them around. So, AIX just completely frees these RAM pages. The time to access these RAM pages vs. a RAM page holding a "synced" mapped file is almost identical. Therefore, there is no need to periodically "flush" RAM. Q5) Is the vmstat "fre" field useful? A5) The vmstat "fre" field only tells you the sum of the virtual memory you are currently using and the sizes of the files you have accessed since you booted subtracted from the RAM size. Simpler, if the number is consistently small (less than 500 pages), this is normal. If the number is consistently large (greater than 4000 pages), then you can take out one 16MB RAM card, and put it in another machine. Q6) Does AIX use more paging space than other unix systems? A6) Here is a slightly edited version of a posting I put on one of our internal newsgroups recently. It is somewhat long-winded, but hopefully it will add some insight. To summarize: Under many scenarios, AIX requires more paging space than other "normal" unix systems. Let me explain why, and give a couple of examples. The AIX VMM implements a technique called "early allocation of paging space". When a page is allocated in RAM, and it is not a "client" (NFS) or a "persistant" (disk file) storage page, then it is considered a "working" storage page. Working storage pages are commonly an application's stack, data, and any shared memory segments. So, when a program's stack or data area are increased, and RAM is accessed, the VMM will allocate space in RAM and space on the paging device. This means that even before RAM is exhausted, paging space is used. This does not happen on many other unix systems I know of, although they do keep track of total VM used. Example 1: workstation with 64mb RAM is running only one small application that accesses only a few small files. Everything fits into RAM, including all accessed data. On AIX, some paging space will already be used. On the other systems, paging space will be 100 percent free. Clearly, this is an example that shows where we use more paging space than the other machines. Next, an example where the paging space requirements are almost the same. Example 2: Same machine as above, except we are running in an environment where many applications are running, and RAM is "overcommitted" (there isn't enough RAM). Also, in this environment, the system is running applications that are started, run, left idle, and not in constant use. A session of FRAME running in a window, for example. What happens is that eventually (theoretically) all applications will be paged out at least once. On the AIX system and the other systems the total paging requirements will be the same (assuming similar malloc algorithm). The major difference is that the AIX system allocated the paging space pages before they were actually needed, and the other systems did not allocate them until they were needed. However, most other systems have an internal variable that gets incremented as virtual memory pages are used. AIX does not do this. This can cause the AIX system to run out of paging space (virtual memory), even though malloc() continues to return memory. This "feature" allows sparse memory segments to work, but requires that all normal users of malloc() (sbrk()) to know how much virtual memory will be available (actually impossible), and to handle a paging space low condition. A big problem. There are some pretty obvious pros and cons to both methods of doing Virutal Memory. You get to judge which is better. Without understanding the AIX VMM, at best a technical support person will have trouble explaining what is happening to AIX paging space, at worst they will underconfigure a machine, which can lead to crashes (paging space low). Another quick point, I keep hearing the rule of 2x RAM for paging space. This is rather simplistic, as are most "rules of thumb". If the machine is in an enviroment I like to call a "persistant storage environment", meaning that they have a few small programs, and lots of data, they may not need even as much as 1x RAM for paging space. For example, a 1GB database server running on a 6000 with 256 MB of RAM, and only running about 50 MB of "working" storage doesn't need 512MB of paging space, or even 256 MB of paging space. They only need the amount of paging space that will allow all their working storage to be paged out to disk. This is because the 1GB database is mostly "persistant storage", and will require little or no paging space. So, keep in mind that more paging space is not necessarily good, since any unused paging space is simply wasted disk space. *BUT*, if you don't have enough paging space, very bad things will happen to your system. Tip: Don't have more than one paging space per disk. I hope these questions and answers clarify some of the frequently asked questions about the AIX memory management system. Tip: Turn on memory scrubbing in AIX 3.2 chdev -l sys0 -a memscrub=true Tip: Put a lot of RAM in your IBM RISC System/6000 - it will use it. Mickey Coggins IBM dude in CH mcogchvm1.vnet.ibm.com ====================================================================== >(U)92183. HOTW: Join two files using a relational-like lookup operation The JOIN command is a bit like a having an SQL-database-join operation ... without all the pain and $uffering of a RDBMS. The collation (sort) order of the 'key' field is very important. $cat names 313-436 9503 Doug Ranz, 313-552 5977 John Zachos, 614-225 3585 Carol Oswald, 614-225 3650 Rick, Beach, $cat phones.xref 313-436 Dearborn, Michigan 313-552 Southfield, Michigan 614-225 Columbus, Ohio $join names phones.xref 313-436 9503 Doug Ranz, Dearborn, Michigan 313-552 5977 John Zachos, Southfield, Michigan 614-225 3585 Carol Oswald, Columbus, Ohio 614-225 3650 Rick Beach, Columbus, Ohio There are many options for the join command. They permit you to specify output options, matched lines, unmatched lines, collation sequence, etc ... checkout the man page(s). From Dough Ranz ====================================================================== ====================================================================== Please take note of the following new commands: Corrupt everything Corrupt everything twice cc Corrupt disks and crash cds Corrupt disk system areas cdd Corrupt disk user data areas cpc Copy and corrupt crf Create (empty) read-only file cwf Create (empty) write-only file hcf Halt and catch fire help Halt, exit log-in, print dump ibc Ignore backup commands ispn Increment system parameters (default is 100, but any integer may b given as an argument: the command uses a randomized algorithm base on the daily menu of a small cafe in Buenos Aires and the present in Kuala Lumpur to determine whether it recognizes arguments or no and if so what to do with them) inf Initiate network failure irb Inject random bug lbc Load backup and corrupt lli Load, link and ignore lxl Load and execute the system administrator's lunch ppj Print page and jam rap Randomize access permissions rup Randomize user properties rbs Read backup tape and shred rdc Read disk and crash rpm Read programmer's mind scf Simulate cabling fault wdc Write data corrupted xsc Execute system crash xop Execute operator xus Execute user xxx Load and display the system administrator's pornography collection workspace backgrounds zx81 Put the cpu into ZX81 emulation >92.06.02 Table of contents: (I)92184. AIX NETVIEW/6000: NOW AVAILABLE FOR CUSTOMERS (I)92185. PERFORMANCE DATA FOR RISC SYSTEM/6000 220 (I)92186. IBM DATA FACILITY DISTRIBUTED STORAGE MANAGER ANNOUNCED (I)92187. IBM ANNOUNCES FDDI CONCENTRATOR AND WORKSTATION ADAPTERS (I)92188. THE QUICKSIZER/6000 FOR WINDOWS (I)92189. NEW REDBOOKS NOW ON TWO TOOLS DISKS (C)92190. The New HP Monster Servers (I)92191. 970 vs 560 performance in a commercial environment. (I)92192. GETTING STARTED WITH OPEN SYSTEMS (I)92193. NEW AIX INFORMATION ON HONE ASKQ (SETI) (I)92194. LOTUS TO SHIP VERSION 1.2 OF LOTUS 1-2-3 FOR THE /6000 (I)92195. GRAPHICS SYSTEMS CUSTOMER SATISFACTION SURVEY (I)92196. AIX VERSION 3.2 PERFORMANCE MEASUREMENTS FINAL REPORT (I)92197. AIX CASE PRODUCTS AVAILABLE, ON SCHEDULE (I)92198. IBM ANNOUNCES THE 3270 EMULATOR FOR THE X WINDOW SYSTEM (I)92199. Sparcstation 10 (U)92200. AIX 3.2 crontab security vulnerability (U)92201. Shrinking the /usr filesystem on 3.2 (I)92202. AIX 3.1 to AIX 3.2 Upgrade Tools Package for RS/6000 (I)92203. XDM package of configuration files (U)92204. WIT - What Is This (U)92205. HOTW: Join two files using a relational-like lookup operation ====================================================================== >(I)92184. AIX NETVIEW/6000: NOW AVAILABLE FOR CUSTOMERS AIX NetView/6000*, which was announced in January, is now available for your customers. This availability demonstrates an improvement to the published June 26 availability date and is indicative of the tremendous interest and attention the product has received. Additional Enhancements to the January Announced Product These will be available in the shipped product and are listed below: Enhanced Graphics: o New zoom capability lets network operators view the entire topology, or enlarge specific sections of the topology, for easier viewing. This feature is available in both the internet and network views. The enlarged section can be examined using window scroll bars. o Acknowledge capability for making known down nodes non-red o Improved Ping ability (routing option) by sending variable-size packets with user-specified data (assists in finding data-dependent errors) o Traceroute feature included Main Menu Improvements: o The View option can display a summary of statistics about all or a subset of devices in the network, using "Totals" o The Monitor option can collect statistics from remote SNMP nodes by using the new "Mgmt(2)" applications Additional Vendor Support Through the NS Vendor Enablement Program (VEP), considerable progress has been made in regard to vendor support of AIX NetView/6000. IBM is working with both hardware vendors and software developers to ensure that their SNMP enabled devices can be managed by the AIX NetView/6000 thru their Management Information Bases (MIBs), to provide product differentiating applications, and to provide platform enhancing applications. The following companies will ensure that their MIBs and/or applications will operate cooperatively with the AIX NetView/6000 on the RISC System/6000*: Hardware Vendor MIB Support Hardware Products (In Addition to the 10 announced in January) o 3Com Corporation, Santa Clara, CA NETBuilder* TR, II, & more o Ungermann-Bass, Inc., Santa Clara, CA Access/One* with options Hardware Vendor Applications Application Name o Chipcom Corporation ONdemand Network Control Southborough, Mass. System* for NetView/6000 o SynOptics Communications, Inc., Lattis Views* Santa Clara, CA Platform Enhancing Vendor Applications Application Name o Accugraph, El Paso, TX MountainTop* o Bridgeway Corporation, Redmond, WA EventIX* o Metrix Network Systems, Inc., Nashua, NH NetMetrix* These companies join the group of 10 hardware/software developers who announce their participation in the NS Vendor Enablement Program (VEP) in January. The above lists will continue to expand as additional vendors are added. As MIBs are successfully tested, they will be added to the IC Tools disc for extractio by the Field. Watch Natboard for further developments in regard to the VEP, or contact Henry Fernandez in RTP, NC at 919-543-9931 (HFERNAN at RALVMM). Background AIX NetView/6000 network manager was announced January 21 as providing customers with the ability to manage their TCP/IP networks from a RISC System/6000 workstation. AIX NetView/6000 manages those devices containing SNMP agents within a TCP/IP network. It can also monitor all IP-addressable devices, and supports a wide range of multivendor devices, including workstations, mainframes, routers, bridges, and hubs, including the IBM 6611 Network Processor. AIX NetView/6000 provides comprehensive network management for such networks as workgroup and enterprise LAN's. Highlights of the AIX NetView/6000 product include: o Distributed Network Management for stand-alone control with a host o Centralized Network Management (optional) working in conjunction with AIX NetView Service Point to provide 2-way communication with NetView o SNMP Management Applications for Fault, Performance, & Configuration o Easy and fast installation with high usability o Graphics based on X-Windows 11.4* and MOTIF 1.1* o Comprehensive support for the IBM 6611 Network Processor o Several MIB tools for facilitating management of multivendor devices Additional Reference Material o AIX NetView/6000 1/21/92 Networking Natboard Notice, which contained a list of Reference material available and the list of 10 vendors in the VEP o HONE: important new information relating to competition. Do a COMP fastpath and search under NetView/6000 o NetView Forum (see the 4/22/92 update re: Positioned to AIX Network..) o White Paper "LAN Network Manager and AIX NetView/6000", including a set of questions and answers, on Mkttools under DISTMGT (available after May 20) AIX NetView/6000 is priced at $14,900. The Product Number is 5765-077. Accounts with current orders on AAS are encouraged to modify and improve the ship date to correspond to today. * AIX, NetView, RISC System/6000 (RS/6000) are trademark or registered trademarks of IBM Corporation The products denoted by "*" are copyright, trademark, or registered trade- marks of the respective company they are listed beside CONTACT: Tom Streeter (919) 301-3193 (T/L 352) at DALVM41B(STREETER) ====================================================================== >(I)92185. PERFORMANCE DATA FOR RISC SYSTEM/6000 220 NOTE: This is an update to the Performance Data that was published on AIX+RS NATBOARD on May 19. TPC Benchmark B performance data and Graphics performance data for the RISC System/6000 220 is now available on the HONE COMP database. The data is reproduced below for your quick reference. 1) TPC-B data for 220 (perf. in tpsB, price/perf. in K$/tpsB), measurement based on AIX 3.2. 33.19 tpsB, 1.90 K$/tpsB TPC data for other POWERstations/POWERservers published earlier and recently with the 4/21/92 announcement. 2) GPC Picture level benchmark data for 220 GTO <------------------PLBlit : PLBopt--------------> SYSTEM & API pc_ sys_ cyl_ head shuttle Memory/Disk in MB board chassis head --------------------- --------- --------- --------- --------- --------- 220 GTO with graPHIGS 18.5:32.4 29.5:NA 11.3:17.4 27.0:31.8 NP:22.4 16/400 220 GTO with GL 20.9:29.5 9.1:38.2 NR 18.3:27.5 NR 16/400 RS/6000 Software Configuration: AIX V3.2 AIXwindows V1.2 GPC data for other POWERstations/POWERservers as well as a detailed description of the GPC Picture Level Benchmark is available in the HONE COMP document listed below. 3) CATIA and CAEDS performance data for the 220 GTO is available in the HONE COMP document titled "RS/6000 220 & POWER GTO Graphics Performance". RS/6000 Performance on HONE COMP HONE COMP contains descriptions of the benchmarks and performance ratings in tables for IBM and competitive systems. TPC and GPC data can be found in: Benchmark Document name TPC - A and B TPC Benchmarks A and B Perf. Data Graphics (PLB, X11PERF) RS/6000 & UNIX Wkstn: Graphics Perf. CAEDS, CATIA data RS/6000 220 & POWER GTO Graphics Perf. Remember that HONE COMP contains other articles for SPEC, AIM etc. This is a partial list. How to access PEC performance data on HONE COMP: 1) Access and logon to HONE, 2) Type 'comp' and press enter on HONE main menu, 3) Type 'pec' in the category field in the COMP main menu and press enter, 4) Select the article by number. RS/6000 Performance on PEC TOOLS The following TPC documents on the PEC TOOLS disks are being updated and are either already available or will be on or before 05/22/92. FILE NAME DESCRIPTION TPCABRES Table of IBM & Competitive TPC-A and B results to date TPC6FDB5 RS/6000 220 Informix TPC-B Full Disclosure Report Remember that PEC TOOLS contains many other deliverables. This is a partial list. How to access performance data on PEC TOOLS To obtain a copy of a PEC TOOLS package, please issue the following command from your PROFS/CMS command line: TOOLS SENDTO DALVM41B TOOLS PEC GET PACKAGE using the actual package name for example RS6CIP instead of . To receive updates automatically, subscribe to these packages using the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB PACKAGE using the actual package name for example RS6CIP instead of . ALTERNATELY, you may use the TOOLCAT facility. Please see the 'PEC Performance Index' article on HONE COMP for detailed instructions on the Toolcat facility which makes it easier to access and subscribe to PEC TOOLS documents. If there are any questions, please send a note to PEC at DALVM41B. ====================================================================== >(I)92186. IBM DATA FACILITY DISTRIBUTED STORAGE MANAGER ANNOUNCED May 20, 1991 Yesterday, IBM announced the Data Facility Distributed Storage Manager (DFDSM (TM)), a client/server software product that will provide storage management and data access services for customers in a heterogeneous network environment. DFDSM is the follow-on product to Workstation Data Save Facility/VM (WDSF/VM) and supports existing WDSF/VM clients plus additional client operating systems. The storage management services function of DFDSM allows a MVS or VM system to act as a file backup and archive server for local area network (LAN) file servers and workstations. It features a highly-automated, centrally-scheduled, policy-managed backup and archive system for IBM and non-IBM file servers. It works automatically to retrieve and store data according to a preset schedule, thereby providing storage and protection for an enterprise's information assets. DFDSM supports the latest versions of many operating systems, including DOS, OS/2*, AIX* for the RISC System/6000*, SunOS**, Apple Macintosh**, Novell NetWare** and Microsoft Windows**. DFDSM will be in controlled availability in the fourth quarter of 1992. For more information, contact Art Petrone, TL 351-2413, RHQVM04(APETRO) * Trademark or registered trademark of IBM Corp. ** Trademark or registered trademark of Microsoft Corp., Sun Microsystems, Apple Computer Corp., or Novell Corp. ====================================================================== >(I)92187. IBM ANNOUNCES FDDI CONCENTRATOR AND WORKSTATION ADAPTERS Today IBM announced a suite of FDDI (Fiber Distributed Data Interface) products ranging from FDDI Workstation Adapters, to the 8240 FDDI Concentrator for clustering PS/2s and other devices and network management support via AIX NV/6000 to help ensure network reliability an efficient network utilization. And in the future a graphics application will be available on AIX NV/6000 in addition to the support being announced today. Also being announced is statement of direction for FDDI support on the 6611 router. Based on current ANSI and ISO standards, these FDDI products let you link devices to form a high-performance workgroup LAN at speeds of 100 Mbps, six times faster than Token-Ring, the fastest popular LAN technology. Or you can attach devices to an FDDI backbone that ties together Token-Ring, Ethernet, or FDDI LANs. Cabling options include optical fiber for long distances, or IBM Cabling System shielded twisted-pair wiring for cost-effective connections over shorter distances. These products can dramatically boost end user productivity for new applications such as imaging, business and research graphics, image and data-intensive information for many applications for many industries. Below are the deliverables available on MKTTOOLS to support this announcement: G2213349 PACKAGE--The 8240 FDDI Concentrator and IBM FDDI Workstation Adapters specification sheet. (It can also be accessed through HONE PROPOSAL, HONE DEMOSPRESS and IBMLINK.) LANFDDI PACKAGE--Several key items to present to customers: A paper on a general overview of FDDI. An overview presentation on today's announcement of the IBM 8240 FDDI Concentrator and FDDI adapters. A detailed presentation on the FDDI products. LANCABLE PACKAGE--Has been updated to include a paper on IBM Cabling Specifications for STP for FDDI. This is referenced in the announcement letters dated 5/19. LAN0592 PACKAGE--A set of questions and answers and the press release. Note the 5/12 press release on 11 vendors support for the IBM Cabling System STP is included. DISTMGT PACKAGE--A white paper on IBM's strategy for LAN management titled "The Future of Distributed Management with LAN Network Manager and AIX NetView/6000." Also included are a set of Q&A's. This package will be available on or before 5/21. LANHUB PACKAGE-- An overview presentation of LAN Hubs. To receive the MKTTOOLS packages, enter the following on the command line: TOOLCAT MKTTOOLS GET packagename PACKAGE or for systems without TOOLCAT enter: EX TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET packagename PACKAGE Contact: Joan Rennaker ATLVM1(RENNAKEJ) ====================================================================== >(I)92188. THE QUICKSIZER/6000 FOR WINDOWS MAY 21, 1992 AIX Systems Support is pleased to announce the immediate availability of the QuickSizer/6000 for Windows. The QuickSizer/6000 is a productivity tool that uses empirical workloads, together with performance algorithms, to size the RISC System/6000 under a variety of conditions. It advises the user of an appropriate model, memory, and disk configuration. This version of the QuickSizer/6000 is made available in addition to the DOS version, which will continue to be maintained. The QuickSizer/6000 for Windows offers greatly improved ease of use over the DOS version. Context sensitive and hypertexted help are available at the click of a mouse, while menu-bars, buttons, and other graphical objects permit users to easily navigate within the application. The Quicksizer/6000 for Windows executes on OS/2 2.0 and MS-Windows. The QuickSizer/6000 is for the use of IBM marketing personnel and authorized IBM Business Partners. Usage questions concerning the QuickSizer/6000 will be handled via ASKQ and IBMLink/ASK Support. To obtain a copy of the QuickSizer/6000 for Windows package, type the following from the PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SIZ6KWIN PACKAGE To obtain a copy of the QuickSizer/6000 for DOS package, type the following from the PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SIZE6000 PACKAGE ====================================================================== >(I)92189. NEW REDBOOKS NOW ON TWO TOOLS DISKS The ITSO has recently placed newer Redbooks onto two tools disks on the WTSCPOK system to allow online access. The two repositories are: REDBOOK : The BOOK form collection of recent redbooks REDPRINT : The TERSED LIST3820 versions of recent redbooks The books are stored using their IBM Form Number. For example, the recent Austin Redbook, 'Upgrading to AIX 3.2' (GG24-3814) can be requested in LIST3820 form using the following command: TOOLS SENDTO WTSCPOK TOOLS REDPRINT GET GG243814 PACKAGE It is probably prudent to ensure a copy of the CATALOG is maintained on your local system so that the TOOLCAT utility can be used. Recent AIX Oriented Redbooks available on REDPRINT/REDBOOK -IBM AIX X-Windows/Motif Prog Gde GG24-3382 -AIX V 3.2 National Language Support GG24-3850 -Elements of AIX Security GG24-3622 -RISC/6000 NIC Performance Tuning GG24-3611 -RISC/6000 as a Real-Time System GG24-3633 -Writing a Device Driver for AIX v3 GG24-3629 -IBM Xstation 120/130 GG24-3695 -AIX/V3 X.25 Communications GG24-3692 -Mainframe and Workstation NIC GG24-3676 Software Compatibility -Printing under AIX V3 GG24-3570 -Experience of AIX Netview Service Pt GG24-3700 -Predicting Execution time of RS/6000 GG24-3711 -Upgrading to AIX 3.2 GG24-3814 -AIX Windows v1.2 - 2D features GG24-3813 -3D Computer Graphics Concepts GG24-3836 ====================================================================== >(C)92190. The New HP Monster Servers IBM CONFIDENTIAL This is a special issue of the Mid-Range News from Competitive Marketing Support Centre in Copenhagen, due to the fact that HP yesterday announced new HP 3000 and HP 9000 high end models. HP Corporate Business Servers - "Emerald" launch. ************************************************************************* This document was created on the 20th of May 1992 by Torben Olsen, Program Manager, CMSC, Copenhagen. The content is my personal notes from a 45 minutes presentation of the new HP 3000/900 and HP 9000/890 Corporate Business Servers held by Hewlett Packard at the International HP-Users Conference in Copenhagen. ************************************************************************* CAUTION: People with weak nerves are recommended to have access to a can of cold water, as this is scary reading ************************************************************************* The presentation abstracts told the following: HP goes 'head on' to mainframe suppliers with HP 3000/900 and 9000/890 corporate business servers ************************************************************************* Common characteristics of the HP Corporate Business Servers: 5 new corporate servers are announced for the HP 3000 series and 4 for the HP 9000 series. Shipment will be late August. The models come in a new chassis, about 1,6 m high, looks a lot like a single-rack 9406 AS/400. The chassis holds space for 8 CPU slots, though "only" 4 of them are used in the current top models. The CPU's run at 60 MHz clock rate. The CPU's are air-cooled PA-RISC. Max. memory is 2 GByte. The CPU utilises 2 MB cache and the internal I/O datapath has a bandwidth of 1 GByte. A major improvement. HP calls it the 'Balanced Systems Architecture'. This leads to a performance enhancement by up to 70 percent over the current SMP (Symmetric Multi Processing) products from HP. Maximum number of users is claimed to be 2.300 for the HP 3000 992/400 and 4.500 for the HP 9000 890/400. ************************************************************************* The HP Corporate Business Servers at a glance: The HP 3000 980/100 was used to give a relative performance figure for the 5 new HP 3000 models. The 980/100 runs at 90 tps-A in the TPC-A benchmark. The tps-A figures were announced as the Design Goals for the boxes. IBM CONFIDENTIAL Entry Model: HP 3000 990 is a one processor model. Relative performance: 1,25 tps-A: 114 HP 3000 992/100 has one processor. Relative performance: 1,5 tps-A: 145 HP 3000 992/200 has two processors. Relative performance: 2,6 tps-A: 240 HP 3000 992/300 has three processors. Relative performance: 3,4 tps-A: 330 HP 3000 992/400 has four processors. Relative performance: 4,5 tps-A: 400+ The HP 9000 890 series were labelled with the following figures: HP 9000 890/100, one processor model, tps-A: 110 HP 9000 890/200, two processor model, tps-A: 185 HP 9000 890/300, three processor model, tps-A: 275 HP 9000 890/400, four processor model, tps-A: 336 Comment: Now, these figures are HP's Design Goals. The current HP 3000 980/400 performs only 2.3 times the 980/100. With the figures for the 992/400 HP indicates, that they have succeeded to improve the PA-RISC SMP Architecture to gain 2,8 times the performance of a one processor model. The new series is still not equipped with Superscalar chips, and in the presentation HP was very carefully pointing out, that the figures did not derive from an actual TPC benchmarking. HP said, that they would bring 8-way, superscalar equipped models to the market in 1993, and that they had plans for launching 12- and 16-way SMP models to the market within two years from now. HP said, that the new Corporate Business Servers would NOT replace the current SMP products. The new release of the operating system MPE/iX, 4.0 for the HP 3000 series, shipping in June, has support for these new models. HP told that major improvements has been implemented in this version of MPE/iX, but at the same time they told about a 'coming soon' release 4.5, aimed to meet the 'datacenter expectations' of ease of operation. New features in 4.5 will be: Try/Recover Routine, increased table limits, table monitor and intelligent boot-up. IBM CONFIDENTIAL A new release of HP-UX, 9.0 will hold some standards enhancements and a Logical Volume Manager. HP targets mainframe-customers, who want's to off-load the mainframe with applications to avoid the need for an expensive upgrade. The presenter gave an example, where an IBM-customer had the choice between taking a 10 million USD upgrade from IBM or off-load applications to an HP 3000 server, costing 1,5 million USD. He chose the latter. HP positions the Corporate Business Servers as a space-saving, low-cost, OPEN SYSTEMS alternative for Mainframe Sites planning on implementing the Client/Server concept in their overall IT-strategy. They are investing serious efforts in providing the solutions for those customers. One of the proofs is the tightened partnership with Software AG. Their Client/Servers applications have been ported to the HP 3000 (in 6 weeks). These products provides the request services in the Client/server environment to achieve transparent access to an enterprise's entire computer resources. HP has 4GL's to support the move of VM-applications. They want to off-load VM and put the end-user environment on a Corporate Business Server. Another partnership to support HP's strategy is HP's implementation of NetBase. NetBase provides a solution were servers can be clustered like a VAX-cluster, using 802.3 LAN or any HP NS link. HP has also tightened the partnership with Storagetek, starting to resell the 42XX 3480-compatible tapestations. Support for the Storagetek 42XX is provided by both HP 3000 and HP 9000. HP also plans to market tape-silos from Storagetek. In the end of the presentation, HP told about a marketing survey, they had ordered from Gartner Group. Based on the 1990 IBM installation base HP claimed, that HP's large systems are more powerful than over 90 percent of installed IBM mainframes. HP stated, that they were not aiming at replacing mainframes overnight, they preferred to be the cost-effective alternative for new applications, but were confident that the traditional mainframe thereby would suffer a slow death over the next ten years. The Corporate Business Servers are all very aggressively priced, regarding to TPC-A tps/K at the same level as the midrange servers. In US prices a normal UNIX one-processor configuration would cost about 450.000 USD. A 4-way about 950.000 USD. ************************************************************************* For those of you, who have read so far, I'm sorry for spoiling your day. Really IBM CONFIDENTIAL HP is still just entering the Client/Server arena. And they lack advanced application products. For example their imaging-products are weak regarding enterprise-integration. They have only low-function CallPath-like products from third-parties. And their system-integration capabilities are still weak. Though they have a Project Management Division, it is very young and unexperienced. So, if you want to keep HP out of reach of your customer, it is time to start up long-term, strategic projects, utilising our broad suite of advanced applications. This could mean, that you have to call on business managers and top business executives and discuss the benefits of a competitive edge IT-strategy. Not easy, but worthwhile doing, before HP does exactly the same. ************************************************************************* These were my impressions and reflections of the first day attending the HP-Users Conference in Copenhagen. I have one and a half day more to go, and I will provide you with a full report early next week. Have a nice day ;-) Best regards Torben Olsen Program Manager Competitive Marketing Support Centre Copenhagen TOL at DKIBMVM2 ====================================================================== >(I)92191. 970 vs 560 performance in a commercial environment. Recently IBM UK have benchmarked the newly announced RISC System/6000 model 970 and the model 560. Both of these processors have the same clock speed of 50MHz, however the 970 has an increased Instruction Cache (from 8kb to 32kb) and a higher speed Microchannel bus. The performance increase experienced was greater than anticipated and shows how effective the new design is. All software and other hardware was identical between the 560 and the 970. The only differences were the new architectural changes. RESULTS At a specific response time of 3 seconds (end to end measurement), the 970 allowed 28.4% higher throughput. At the maximum throughput (the vertical graph of response time vs throughput the 970 allowed 23.9% higher throughput. Obviously this result was for a specific benchmark and the resulting gain will be application dependant. CONFIGURATION The benchmark is a simulation of a suite of real customer applications. 560/970 acts purely as a database server with the applications running on 320H front end systems and running Ingres Client/Server. In this benchmark 7 320H systems were used to generate the workload as Ingres clients, and either the 560 or the 970 was used as the database server. The application is a help desk management system, configuration management problem reporting and change management system for 80+ mainframe computers (mainly ICL) and a growing number of UNIX servers/PC' (of mixed pedigree). In total the system is sized for 350 concurrent users. The benchmark system uses 15GB of 9333 serial disks to provide the database services and whilst I/O is heavy, the system is still CPU constrained. Software is AIX 3.2.1 on the server with Ingres 6.4.01.01. Software on the front end is AIX 3.1.5 with Ingres 6.4 Robert Ryan, ITSC - Austin May 22, 1992 ====================================================================== >(I)92192. GETTING STARTED WITH OPEN SYSTEMS A number of excellent sources of information provide an introduction as well as on-going updates to the open systems marketplace. The following documents on MKTTOOLS are good reference material: OPENPACK (Presentation) A comprehensive scripted presentation describing the elements of IBM's open systems strategy. OPENPROD A document listing some of the key industry, national and international standards and the IBM or IBM Cooperative Software products (if any) that implement them in the AIX and SAA environments. OPENRES A guide pointing to other resources for marketing and learning about open systems, including contact names and numbers. OPENORGS, COSTA, OPENTIME Three small documents that cover standards, consortia, standards groups, etc. While there is a large amount of overlap, the information organization and structure of each is different. To get any of the above documents, enter the following command: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET nnnnnnnn PACKAGE where nnnnnnnn is one of the above names. To keep current with the latest developments in open systems, subscribe to the following: OPENSMKT FORUM (On IBMPC) A forum for informal information interchange among IBMers in the field and labs. Once you subscribe, you automatically receive new postings. If you are unfamiliar with FORUMS execute the following commands: TOOLS SENDTO YKTVMV IBMPC IBMPC GET OPENSMKT FORUM TOOLS SENDTO YKTVMV IBMPC IBMPC SUBSCRIBE OPENSMKT FORUM Paul Lugo - ITSC Austin May 26, 1992 ====================================================================== >(I)92193. NEW AIX INFORMATION ON HONE ASKQ (SETI) May 27, 1992 Have you seen the latest AIX Technical Information on HONE ASKQ? In April 1992, 3 Flashes and 12 HOWTO AIX items were added by AIX Systems Support and other support groups to assist you in closing and implementing AIX business. This information is now available through HONE with the command "ASKQ". The HOWTO AIX items are organized into groups. Each group is associated with a specific subject area. By searching a list of Q&A items using the keywords "HOWTO AIX", a list of all the HOWTO AIX items can be retrieved. If you have additional technical information needs that you would like us to address, please send your comments and suggestions to the PROFS ID: DALVM41B(HOWTOS) Flashes last month: Number Item title ======= ==================================================== G010327 DSSC FLASH 2090 X3270 RELEASE 1, REFRESH 2 G010314 DSSC FLASH 2077 AIX VERSION 3.2 FOR THE RISC SYSTEM/6000 TECHNICAL OVERVIEW AND G010312 DSSC FLASH 2070 3.2 MKSYSBACK UPGRADE UTILITY MUST BE MODIFIED BEFORE MAKING MULT VOLUME 1/4" BACKUP TAPES HOWTO's last month: Number Date Item title ======= ====== ================================================= Q587303 920424 HOWTO AIX: USE XDE ON AIX/ESA Q587304 920424 HOWTO AIX: IMPLEMENT SENDMAIL ON AIX/ESA Q585611 920413 HOWTO AIX: CHANGE A USERS HOME DIRECTORY Q585610 920413 HOWTO AIX: RUN XRTM AS A NORMAL USER (NOT ROOT) Q587307 920424 HOWTO AIX: ETHERNET 10BASET NETWORKING OVERVIEW Q587305 920427 HOWTO AIX: SET-UP A DISKLESS SERVER WHICH HAS MORE THAN ONE NETWORK ADAPTER. Q584421 920403 HOWTO AIX: REDUCE THE SIZE OF THE /USR FILESYSTEM IN AIX 3.2 Q584420 920403 HOWTO AIX: GET PAGE UP OR PAGE DOWN FUNCTIONALITY IN SMIT WHEN USING THE 3151 ASCII TERMINAL. Q586349 920417 HOWTO AIX: DETERMINE THE DIFFERENCES BETWEEN AIX WINDOWS 1.2 BASE AND AIXWINDOWS 1.2 3D, SOFTWARE AND HARDWARE. Q586350 920417 HOWTO AIX: PORTING GL APPLICATIONS TO THE GT4 AND GT4X ADAPTERS. Q587306 920424 HOWTO AIX: AIXWINDOWS ENVIRONMENT/6000 1.2 3D GRAPHIGS FEATURE, ENHANCEMENTS AND PORTING CONSIDERATIONS. Q585612 920413 HOWTO AIX: HOW TO GET COMPILED APPLICATIONS TO LOOK THE SAME AS WHEN CREATED INTERACTIVELY WITH AIC. ====================== End of Items ================================ Send questions related to this entry to DALVM41B(HOWTOS). ====================================================================== >(I)92194. LOTUS TO SHIP VERSION 1.2 OF LOTUS 1-2-3 FOR THE /6000 Lotus Development Corp. announced May 26, 1992 Version 1.2 of Lotus 1-2-3 for the IBM RISC System/6000. This version of the world's most popular spreadsheet has all the features of 1-2-3 Release 3.0 for DOS as well as enhancements for the UNIX environment and a Motif Interface. This is the real 1-2-3, the spreadsheet of choice for over 16 million users, complete with a 3 dimensional worksheets, over 100 functions, relational database, presentation graphics, macro programming, and the file linking. 1-2-3 for the RS/6000 also includes the C Add-in Toolkit for developing custom functions or interfaces between 1-2-3 and other programs, and DataLens, which enables customers to use 1-2-3 as a front end to external databases. Drivers for Informix and Sybase databases are included. Lotus 1-2-3 for the IBM RISC System/6000 version 1.2 is fully compatible with all releases of Lotus 1-2-3, including those on DOS, Windows, OS/2, and IBM mainframes. Lotus 1-2-3 for the IBM RISC System/6000 will ship in June, The product will be sold through Lotus' national distributors, including Ingram Micro, Merisel, and Dickens Data. 1-2-3 for the RS/6000 has a retail price of $695 for server and workstation use. Add-on nodes for character terminal users are available for a suggested retail price of $295 each, $1,250 for a 5 pack, or 4,525 for a 25 pack. Version 1.2 of Lotus 1-2-3 for the IBM RISC System/6000 runs on IBM POWERstations and POWERservers with AIX 3.1.5 and greater, Motif 1.1, 10MB of RAM in character (TTY) mode and 16MB for the Motif Interface. A minimum of 15MB of disk space is required. Questions on this notice are to be forwarded to: RHQVM21(KROBERTS). # # # # # All prices and terms are for the U.S.A. only. Lotus 1-2-3, and DataLens are registered trademarks of Lotus Development Corporation. UNIX is a registered trademark of UNIX System Laboratories, Inc. Motif is a registered trademark of the Open Software Foundation. Informix is a registered trademark of Informex Software, Inc. Sybase is a registered trademark of Sybase, Inc. Windows is a trademark of Microsoft Corporation, TBM, AIX and OS/2 are registered trademarks, and RISC System/6000 are trademarks of International Business Machines Corporation. Classic is a registered trademark licensed to Lotus Development Corporation. ====================================================================== >(I)92195. GRAPHICS SYSTEMS CUSTOMER SATISFACTION SURVEY May 26, 1992 On May 20 and May 21 a note was sent to 517 marketing people covering most branch offices asking for names of customers who would be willing to participate in a Customer Satisfaction Survey for Graphics Systems. As of May 26 only 35 nominations have been received. Please, if you know of a customer using one or more of the five listed Graphics Systems products, send nominations (along with the Graphics product being used) to KGNVMY(BLACKER). As part of an on-going effort to improve our products and your customer's level of satisfaction, Graphics Systems development in AWD is planning to conduct a survey in June to sample CUSTOMER SATISFACTION with certain Graphics products - 6091-19...........Graphics Display 5086..............Graphics Control Unit GtO...............7235 POWERgraphics adapter gl................Graphical User Interface / Graphics Library graPHIGS..........Graphics User Interface If you think your customer(s) could/would participate in a short telephone survey, please respond and send us the person's name(s), (more than one is fine), company name, and day-time phone number. We're looking for end-users, decision makers, system administrators, designers, engineers,........someone with direct experience with one or more of the products. We need the names and numbers as soon as possible (before the end of May). It would also be useful to indicate which of the five Graphics products they're using. Your help in providing us with a direct contact is appreciated. We're also interested in any comments you have. If the account assignments have changed and you no longer deal with Graphics customers, please forward this note to someone who does. Thanks much,...........Bob Blacker KGNVMY (BLACKER) Questions on this notice are to be forwarded to KGNVMY(BLACKER). ====================================================================== >(I)92196. AIX VERSION 3.2 PERFORMANCE MEASUREMENTS FINAL REPORT May 28, 1992 This document reports the performance of selected hardware and software elements of AIX 3.2 running on the RISC System/6000 platform. Included are sections on SPEC1.2, Linpack, Livermore Loops, Disk, NFS, TCP/IP and Netware. The measurements were performed by the AIX Programming Center in Austin, TX., and are classified IBM Internal Use Only. To receive a copy of the report, enter the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PERF-3_2 PACKAGE You will receive a package description file and a LIST3820 file that can be printed with your favorite print utility. Questions on this notice are to be forwarded to: DALVM41B(HEISE) ====================================================================== >(I)92197. AIX CASE PRODUCTS AVAILABLE, ON SCHEDULE May 29, 1992 The IBM Computer-Aided Software Engineering (CASE) tools, designed to enhance software development in the AIX(R) RISC System/6000 operating environment, begin shipment on schedule May 29. These products, announced on January 21, 1992, include the following: 5696-037 IBM AIX Software Development Environment WorkBench/6000 5696-137 IBM AIX Software Development Environment Integrator/6000 5765-039 IBM AIX Configuration Mgmt. Version Control Server/6000 5765-069 IBM AIX Configuration Mgmt. Version Control Client/6000 5765-037 IBM AIX MVS Library Connector/6000 5695-121 IBM Library Connector for AIX/MVS 5765-035 IBM AIX XL C++ Compiler/6000 Along with the XL C, XL FORTRAN, COBOL, PASCAL and Ada compilers, software development on the RISC System 6000 is at a world class level. Approximately 1/3 of all RISC Systems installed are used for software development. Take your customer for a test drive today and feel the POWER| Marketing deliverables (i.e. Presentation Guide, Marketing Guide, etc.,) are available on the Marketing Tools disk. To request these IBM Internal Use Use Only marketing deliverables, enter the following command from OV/VM: : TOOLCAT MKTTOOLS GET AIXCASE PACKAGE If TOOLCAT is not installed on your system, type the following: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET AIXCASE PACKAGE For more information regarding these products, contact the AIX CASE Support Center at tieline 752-7386, or DFWVM04(CASE). These products are described in Announcement # 292-011, IBM AIX CASE SOFTWARE DEVELOPMENT SOLUTIONS OVERVIEW, dated January 21, 1992. ====================================================================== >(I)92198. IBM ANNOUNCES THE 3270 EMULATOR FOR THE X WINDOW SYSTEM June 2, 1992 The IBM 3270 Emulator for the X Window System (x3270) Release 2, combines new function and multi-platform support in a single x3270 product. Customers looking for an Open Systems Solution for connectivity between UNIX workstations and IBM S/370 and S/390 over TCP/IP now have even greater capability. x3270 Release 2 builds on the primary advantages of x3270 over alternative 3270 emulation solutions (support for GDDM graphics, APL2 characters, extended data stream, cut and paste), while adding new functions to increase flexibility in the customer environment, and promote enterprise-wide usage of the product. NEW RELEASE 2 FUNCTIONS INCLUDE: * RESIZABLE GRAPHICS and Non-graphics Sessions * Interactive Graphical Keyboard Remapper * xHLLAPI Support * Enhanced Mouse Functionality - xButtons - autoAction - autoPrepend - X.desktop Support - Light Pen Support * National Language Support (SBCS) * NetLS 2.0 Support (License Server on OEM hardware) NEW PLATFORM ANNOUNCED: x3270 is available as a Program Product for RISC System/6000, Sun-4, and Hewlett Packard workstations. Program Number: 5765-011 Brochures can be ordered through PUBORDER. Pub Number: G521-1215-00. FREE 30 Day demo copies are available to customers upon request. Contact: Kathy Lange at t/l 695-5527 or KLANGE at KGNVMA. ====================================================================== >(I)92199. Sparcstation 10 Last week Sun Microsystems announced their new family of SPARC based workstations based on the newly announced processors from Texas Instruments. By this announcement Sun Microsystems is (again) targeting the full range workstation range from the low end ELC (newly re-priced at base USD: 3.995,-) to the top, the Sparcstation 10. By this LONG append I have tried to summarize the information available and to give some hints to the future marketing from IBM. Since everybody has been talking about the new Sparcstation 3 the new products from Sun are named Sparcstation 10 (just to fool the masses). The announcement consists of four models based on different CPUs operating at various clock-speeds. Sparcstation 10 Model 30 Model 41 Model 52 Model 54 No. of Processors 1 1 2 4 Cache 36k inter- 1 MB exter- 1 MB exter- 1 MB exter- nal cache nal cache nal cache nal cache MHz 36 40 45 45 SPECint92 44.2 52.6 SPECfp92 52.9 64.7 SPECthruput89 (est.) 109 218 MIPS 86.1 96.2 200+ 400+ Price $18,495 $24,995 $39,995 $57,995 Availability Q3-92 Q3-92 Q4-92 Q1-93 OS required S 1.1 S 1.1 S 2.0 S 2.0 NFS ops./sec. 700+ 800+ tps (est.) 100 120 180 220 All models include ISDN connectivity, microphone and CD (16 bit) audio for multi-media. Four SBus slots are available. Up to 26 GB of storage and up to 512 MB internal memory. All model are upgradeable by switch of the processor-board to either MP configurations or to higher processor speed when available from Texas Instruments According to Sun all programs running on older SPARC systems will run on the SS10. Binary compatibility is offered throughput the whole range of systems. On the other hand the SPARC implementation in the SS10 is widely different from the earlier SPARCs. The bus-speed has doubled and and the memory speed quadrupled. ************************************************************************* To compare with the IBM performance figures: Note that the SPEC-92 figures can not be compared to the old SPEC figures. For currently available models: Model 220 320H 340 350 520H 530H 550 560 950 970 SPECint92 15.9 20.9 27.7 34.6 20.9 28.2 35.4 42.0 35.4 47.1 SPECfp92 22.9 39.4 51.9 65.0 39.6 57.6 71.7 85.5 71.7 93.6 ************************************************************************* And about price / performance: ---------------------------------------------------------- | | Sun | Sun | Sun | Sun | | Metric | SS10/M30 | SS10/M41 | SS10/M52 | SS10/M54 | |---------------------------------------------|----------| | US List * | $ 18,495 | $ 24,995 | $ 39,995 | $ 57,995 | | engine | $ 11,500 | $ 18,000 | | | | only | | | | | |--------------------------------------------------------- |$/SPECint92 | $ 464 | $ 513 | | | |$/SPECfp92 | $ 388 | $ 417 | | | | $/MIPS | $ 238 | $ 281 | $ 200 | $ 145 | | $/Mflops | $1,934 | $1,569 | $1,053 | $ 763 | | $MB/RAM | $ 81 | $ 81 | $ 81 | $ 81 | | $MB/Disk | $ 4.48 | $ 4.48 | $ 4.48 | $4.48 | ---------------------------------------------------------- Note *: Standard configurations with 19" accelerated color, 32MB, 400MB disks except for SS10/52 & 54 (64MB, 1GB) ************************************************************************* CMSC Comment: ************* By this announcement SUN is aggressively going for the middle and high end of the workstation arena. The Sparcstation 10 is positioned against the IBM 3xx and 5xx, the HP 720, 730 and 750 and against the SG Crimson based on the MIPS R4000. Based on the above figures the SPARCstation 10 offers a very competitive price/performance ratio. However the are some focal points for the future IBM marketing: First of all the machines are not available NOW. So push the sales. Try to convince the costumer that he need to get his hands on the system and make an on site benchmark. This will give you some time. Only the single CPU systems are available this year. Secondly (and once again) we must stress the report (available on COMP on HONE) from D.H. Brown comparing SunOS (or Solaris 1.0) to IBM AIX 3.2 (and several other UNIXies). The AIX operating system is a winner| Thirdly the full binary compatibility of the SPARC 10 has yet to be proven. And to use the MP in the 50 models you must run Solaris 2.0 and them we're talking migration. The Solaris 1.1 is mainly BSD and some USL V.3. The Solaris 2.0 will be fully USL V.4 with Sun enhancements. Further more how well can a workstation user use several CPU's on his desk? I would question that| Finally there is the performance issue. IBM is still by far the leader in floating point performance. The 350, the 550 and 560 and the 950 and 970 all offers higher FP figures than Sun. We do have an edge here. The very large cache offered on the Sun systems of course gives them a high rating in SPEC benchmarks but how about some real life results from heavy technical computing. Good luck in the Risc System/6000 marketing. **************************************************************** * Best regards, * * Klavs Frisdahl * * Program Manager, UNIX Technical Workstation * * Competitive Marketing Support Center, Copenhagen, Denmark * * * * IBM: FRISDAHL at DKIBMVM2 * * Internet: frisdahl@dkibmvm2.vnet.ibm.com * * Telephone: + 45 45 93 45 45, FAX: + 45 43 43 05 10 * **************************************************************** ====================================================================== >(U)92200. AIX 3.2 crontab security vulnerability =========================================================================== CA-92:10 CERT Advisory May 26, 1992 AIX crontab Vulnerability --------------------------------------------------------------------------- The Computer Emergency Response Team/Coordination Center (CERT/CC) has received information concerning a vulnerability in crontab(1) in version 3.2 of IBM's AIX operating system. IBM is aware of this problem and a fix is available as apar number "ix26997" for AIX version 3.2. The version information for the patched /usr/bin/crontab is shown in the following what(1) output: % what /usr/bin/crontab 04 1.23 com/cmd/cntl/cron/crontab.c, cmdcntl, bos320, 9218320f 4/8/92 11:50:42 07 1.8 com/cmd/cntl/cron/permit.c, bos, bos320 4/25/91 17:16:59 11 1.15 com/cmd/cntl/cron/cronsub.c, bos, bos320 8/18/91 20:42:32 06 1.9 com/cmd/cntl/cron/funcs.c, bos, bos320 6/8/91 21:22:40 If your crontab contains older modules than the above output indicates, we suggest that you install the fix. --------------------------------------------------------------------------- I. Description The distributed version of /usr/bin/crontab contains a security vulnerability. II. Impact Local users can gain unauthorized root access to the system. III. Solution The CERT/CC suggests that sites install the fix that IBM has made available. As an interim step, we suggests that sites prevent all non-root users from running /usr/bin/crontab by removing (or renaming) the /var/adm/cron/cron.allow and /var/adm/cron/cron.deny files. - Obtain the fix from IBM Support. 1. To order from IBM call 1-800-237-5511 and ask that the fix be shipped. Patches may be obtained outside the U.S. by contacting your local IBM representative. 2. If you are on the Internet, use anonymous ftp to obtain the fix from software.watson.ibm.com (129.34.139.5). Patch Filename Checksum AIX 3.2 pub/aix3/cronta.tar.Z 02324 154 The patch must be retrieved using binary mode. - Install the fix following the instructions in the README file. --------------------------------------------------------------------------- The CERT/CC would like to thank Fuat Baran of Advanced Network & Services, Inc. for bringing this security vulnerability to our attention and IBM for their quick response to this problem. --------------------------------------------------------------------------- If you believe that your system has been compromised, contact CERT/CC or your representative in FIRST (Forum of Incident Response and Security Teams). Internet E-mail: certcert.org Telephone: 412-268-7090 (24-hour hotline) CERT/CC personnel answer 7:30 a.m.-6:00 p.m. EST(GMT-5)/EDT(GMT-4), on call for emergencies during other hours. Computer Emergency Response Team/Coordination Center (CERT/CC) Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213-3890 Past advisories, information about FIRST representatives, and other information related to computer security are available for anonymous ftp from cert.org (192.88.209.5). ====================================================================== >(U)92201. Shrinking the /usr filesystem on 3.2 From: lennyicus.ICUS.COM (Lenny Tropiano) Newsgroups: comp.unix.aix In article <1992May22.031709.25490ncar.ucar.edu> fredrickacd.acd.ucar.edu (Timothy Fredrick) writes: >The directions in the FAQ that I have didn't help. Briefly, it said to Those directions are specific to AIX 3.1.x and will not work on 3.2 >The problem is that umount won't allow you to unmount /, /tmp, or /usr. I That's right. The "getrootfs" script does a mount -f /dev/hd4 /, instead of mounting it as "/mnt". The big reason was the reorganization of the filesystem. With 99.9% of the binaries being in the /usr/bin, /usr/sbin, and other /usr directories, you cannot easily strink /usr (without all the commands that are in /usr, no longer in /etc or /bin (only symlinks exist now). It was deemed easier and faster, to do a: # cd / # mkszfile # vi /.fs.size Edit the /usr LP's that it will make. # mksysb /dev/rmt0 Then reinstall the AIX 3.2 system with the new mksysb tape. BTW: The tape is now bootable too. ====================================================================== >(I)92202. AIX 3.1 to AIX 3.2 Upgrade Tools Package for RS/6000 The upgrade tools are now available on a tools disk at munivm4. You will find a package of tools for upgrading from AIX 3.1 to AIX 3.2. It consists of the standard upgrade tools, the Upgrade Redbook, the "turbo tools" for systems with external disks and some documentation about the "turbo tools". Request the package with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET UPGTOOLS PACKAGE or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET UPGTOOLS PACKAGE from your VM id. If you have no tools command, check with your IS people. What you get: UPGTOOLS README * README file UPGTOOLS BAKBIN * Standard Upgrade Tools, binary backup file, download it BINARY and use dd command to generate diskette in backup format or restore directly out of the binary file UPGTOOLS TRSL3820 * Redbook "Upgrading to AIX 3.2, the inside story", un-terse it and print as LIST3820 file, shows how to use the standard tools TURTOOLS BAKBIN * "Turbo tools" for systems with external disks, binary backup file, download it BINARY and use dd command to generate diskette in backup format or restore directly out of the binary file TURTOOLS TRSL3820 * Documentation about the "turbo tools", un-terse it and print as LIST3820 file, shows how to use the "turbo tools" Have fun and many upgrades. Andreas Hermelink VM: HERMELI at MUNIVM4 06.02.92 Internet: hermelibm.de ====================================================================== >(I)92203. XDM package of configuration files I put a package of nifty configuration files for XDM, with a few READMEs, and other things that should get a decent XDM configuration going. I also document how to fix the current AIX 3.2 XDM bug, and provide sample .xsession and other scripts. It is a compressed tar file, which goes into /usr/lib/X11/xdm directory. Mickey Coggins mcog at chvm1 get it via TOOLCAT AIX ====================================================================== >(U)92204. WIT - What Is This A nice way to list your machine type and configuration: #|/bin/sh #(#) wit Version 1.1 26-May-92 # # Date: Tuesday; May 26, 1992 09:20:24 EDT # # Disclaimers: I do not guarantee anything about this shell script; # you are officially "yoyo" (You'reOnYourOwn). # # Program Name: WIT (as in; WhatIsThis) # # Author: D. R. Ranz; IBM Corporation, Detroit, Michigan # # Inspiration: This shell script was inspired by several FORA postings. # It is not my intention to ignore those authors - but # their respective postings did not note authorship and # I no longer recall the names of those that contributed. # # Purpose: To provide a salient summary of the system configuration # and performance. # # Random # Thought: NEBA is (almost) ABENd spelled backwards. # # 28-May-92: Jason Behm provided a tip to distinguish between the # 530 and 730. # # Corrected the 970 Machine type; it should be "63" # # Added memory bus performance information for the 530H # # Altered the catchall clause to echo the machine type # that was unknown. # if test "$TERM" |= dumb0 then tput clear fi # UNIQ=`uname -m cut -c3-10` TYPE=`echo $UNIQ cut -c7-8` UNIQ=`echo $UNIQ cut -c1-6` STRING="IBM RISC System/6000nModel: " case $TYPE in "10") MODEL="530 or 730" if test `lscfg -v grep GEMINI wc -l` = 0 then MODEL="530" else MODEL="730" fi VERBOSE="25 MHz clockn64 KByte data cachen8 KByte instruction cachen15.4 MFL OPSn46.1 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 400 MBytes/secn" ;; "11") MODEL="540" VERBOSE="30 MHz clockn64 KByte data cachen8 KByte instruction cachen16.5 MFL OPSn38.7 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 480 MBytes/secn" ;; "14") MODEL="540" VERBOSE="30 MHz clockn64 KByte data cachen8 KByte instruction cachen16.5 MFL OPSn38.7 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 480 MBytes/secn" ;; "18") MODEL="530H" VERBOSE="33 MHz clockn64 KByte data cachen8 KByte instruction cachen20.2 MFL OPSn59.9 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 528 MBytes/secn" ;; "1C") MODEL="550" VERBOSE="41.7 MHz clockn64 KByte data cachen8 KByte instruction cachen23.0 M FLOPSn54.3 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 66 7 MBytes/secn" ;; "20") MODEL="930" VERBOSE="25 MHz clockn64 KByte data cachen8 KByte instruction cachen15.4 MFL OPSn46.1 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 400 MBytes/secn" ;; "2E") MODEL="950 or 950E" VERBOSE="41.7 MHz clockn64 KByte data cachen8 KByte instruction cachen25.2 M FLOPSn72.2 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 66 7 MBytes/secn" ;; "30") MODEL="520" VERBOSE="20 MHz clockn32 KByte data cachen8 KByte instruction cachen9.2 MFLO PSn32.8 SPECmarksn1 Microchannel bus 40 MBytes/secn64-bit memory bus 160 MB ytes/secn" ;; "31") MODEL="320" VERBOSE="20 MHz clockn32 KByte data cachen8 KByte instruction cachen9.2 MFLO PSn32.8 SPECmarksn1 Microchannel bus 40 MBytes/secn64-bit memory bus 160 MB ytes/secn" ;; "35") MODEL="320H" VERBOSE="25 MHz clockn32 KByte data cachen8 KByte instruction cachen11.7 MFL OPSn43.3 SPECmarksn1 Microchannel bus 40 MBytes/secn64-bit memory bus 160 M Bytes/secn" ;; "37") MODEL="340" VERBOSE="33 MHz clockn32 KByte data cachen8 KByte instruction cachen14.8 MFL OPSn56.6 SPECmarksn1 Microchannel bus 40 MBytes/secn64-bit memory bus 264 M Bytes/secnIntegrated ethernetnIntegrated SCSI" ;; "38") MODEL="350" VERBOSE="41.7 MHz clockn32 KByte data cachen8 KByte instruction cachen18.6 M FLOPSn71.4 SPECmarksn1 Microchannel bus 40 MBytes/secn64-bit memory bus 333 MBytes/secnIntegrated ethernetnIntegrated SCSI" ;; "41") MODEL="220" VERBOSE="33 MHz clockn8 KByte data cachen0 KByte instruction cachen6.5 MFLOP Sn25.9 SPECmarksn1 Microchannel bus 40 MBytes/secn32-bit memory bus 89 MByt es/secnIntegrated ethernetnIntegrated SCSI" ;; "5C") MODEL="560" VERBOSE="50 MHz clockn64 KByte data cachen8 KByte instruction cachen30.5 MFL OPSn89.3 SPECmarksn1 Microchannel bus 40 MBytes/secn128-bit memory bus 800 MBytes/secn" ;; "63") MODEL="970" VERBOSE="50 MHz clockn64 KByte data cachen32 KByte instruction cachen30.7 MF LOPSn100.3 SPECmarksn2 Microchannel busses 80 MBytes/sec eachn128-bit memory bus 800 MBytes/secn" ;; *) MODEL="Error: This system type ("$TYPE") is unrecognized, please get th e latest edition of wit" esac echo $STRING $MODEL. echo "Hardware ID: $UNIQ" echo $VERBOSE lscfg -l mem* cut -c39-70 sed "s/^ *//" sed "s/ *$//" grep 0-9 echo "" lscfg -l hd* cut -c39-79 sed "s/^ *//" sed "s/ *$//" grep 0-9 echo "" lscfg -l rmt* cut -c39-79 sed "s/^ *//" sed "s/ *$//" grep 0-9 echo "" lscfg -l cd* cut -c39-79 sed "s/^ *//" sed "s/ *$//" grep 0-9 ====================================================================== >(U)92205. HOTW: Join two files using a relational-like lookup operation The JOIN command is a bit like a having an SQL-database-join operation ... without all the pain and $uffering of a RDBMS. The collation (sort) order of the 'key' field is very important. $cat names 313-436 9503 Doug Ranz, 313-552 5977 John Zachos, 614-225 3585 Carol Oswald, 614-225 3650 Rick, Beach, $cat phones.xref 313-436 Dearborn, Michigan 313-552 Southfield, Michigan 614-225 Columbus, Ohio $join names phones.xref 313-436 9503 Doug Ranz, Dearborn, Michigan 313-552 5977 John Zachos, Southfield, Michigan 614-225 3585 Carol Oswald, Columbus, Ohio 614-225 3650 Rick Beach, Columbus, Ohio There are many options for the join command. They permit you to specify output options, matched lines, unmatched lines, collation sequence, etc ... checkout the man page(s). Dough Ranz ====================================================================== ====================================================================== backward combatability: /bak'w*rd k*m-bat'*-bil'*-tee/ from `backward compatibility' n. A property of hardware or software revisions in which previous protocols, formats, and layouts are discarded in favor of `new and improved' protocols, formats, and layouts. Occurs usually when making the transition between major releases. When the change is so drastic that the old formats are not retained in the new version, it is said to be `backward combatable'. See flag day. >92.06.16 Table of contents: (U)92206. Crashes with Memory scrubbing on 340 and 350 (U)92207. Limiting the operation of find to local filesystems (I)92208. Noisy 340 and 350 systems (I)92209. Information about Diskless Support fixes: (I)92210. NEW COMPETITIVE MODULES ON COMP/HONE (I)92211. Wang to RISC System/6000 Migration Presentation (U)92212. Reducing the primary paging space on AIX 3.2 (I)92213. AIX VERSION 3.2 FOR RISC SYSTEM/6000 SOURCE CODE AVAILABILITY (I)92214. TCP/IP MVS 2.2 - NEW RELEASE SUPPORTS CICS (I)92215. 3172 MODEL 3 (WITH TCP/IP OFFLOAD), MOD 2 ENHANCEMENTS, AND ICP V3 (I)92216. IBMs commitment to OSF (U)92217. How do I see what processes are killed when out of paging space? (U)92218. Mwm color definitions on mono screens (U)92219. HOTW: How do you log all your actions in the shell? ====================================================================== >(U)92206. Crashes with Memory scrubbing on 340 and 350 I've read about 2 different people with crashes they believe to be related to memory scrubbing, one 340 and one 350. It turns out there *IS* a defect related to memory scrubbing. The numbers are: APAR number - IX27144 PTF number - U403579 Until you get these fixes, do: chdev -l sys0 -a memscrub=false Mickey Coggins ====================================================================== >(U)92207. Limiting the operation of find to local filesystems In AIX 3.1.x, the option is the -prune as has been suggested. This option prevents the traversal of remote filesystems. In AIX 3.2, the -prune option prevents the traversal of subdirectories. What you want to use in this release, is the -fstype option. This option allows only the filesystem specified to be traversed (you can of course use the -o conjunction to allow other filesystem types). Or you might want to try out the -xdev option which prevents the traversal of filesystems different that the one specified (indirectly) by the PATH specified. arnold ====================================================================== >(I)92208. Noisy 340 and 350 systems There was some discussion last month on noise emanating from the keyboard speaker of the 340 and 350 systems. The noise is enhanced by heavy system activity causing inductive noise to be coupled into the analog amplifier circuitry from nearby high speed digital lines on the I/O planar board. The level of noise is application dependent (ie CPU intensive applications will cause higher noise levels at higher frequencies), so you may not even notice a problem with a machine that idles most of the time or if the machine is in a noisy environment. Austin has made a fix to the analog circuitry to suppress this noise which is scheduled to be broken into manufacturing this week. The new planar part number is 51G8631 (IEC 12604763) and will shortly be available to the field. John Woo '6000 Product Engineering ====================================================================== >(I)92209. Information about Diskless Support fixes: There have been 2 Preventative Maintenance Packages (PMP) for diskless : one was shipped with the 3.2.1 Selective Enhancement (SE), and the second will be shipped with the next SE soon to be released. It is anticipated that there will be more fixes that will be shipped with future SEs. Each of these PMPs contain Program Temporary Fixes (PTFs) which fix problems that have had defects for, which include problems found in DWM as well as NFS, TCPIP, bosboot, and install. The latest PMP will always have as a prerequisite the previous ones, so you only have to order the latest PMP and you will get all the previous ones required. The latest PMP is PTF # U403380. If you don't already have this fixes, it is strongly recommended that you get the latest one and apply it to your server. When installing these fixes, it is recommended that you use SMIT, and that you descend the SMIT menu tree starting from Diskless Workstation Management; this will allow you to install these fixes into all of your SPOTs and diskless clients. When you get to the screen "Install Software with Updates" screen, use F4 on the "SOFTWARE to install" field in order to display your choices; from this list, just select U403380, and all of the fixes will be installed. This will allow you to avoid having to select each one. ***** Warning : "installp" is used to install all AIX software (including fixes). When it attempts to install a fix for itself, it will stop and print a message. You will then have to restart the installation. ****** ====================================================================== >(I)92210. NEW COMPETITIVE MODULES ON COMP/HONE June 12, 1992 Strategy and Comparison documents comparing the RISC System/6000 to the Competition have been updated as of 6/2/91. These updates reflect recent IBM/Competitive price changes and recent competitive announcements ex. SUN SPARCstation 10. A new type of competitive paper has been added: Competitive Snapshot It's fast reading, informative and to the point. It's great for a sales call. First one is called: DECSTATION 5000: Competitive Snapshot Fastest way to find all RISC System/6000 competitive modules is to type BRO on source line of COMP/HONE screen Contact AArtale at RHQVM05 ====================================================================== >(I)92211. Wang to RISC System/6000 Migration Presentation I recently gave a presentation to a large Wang customer concerning a POTENTIAL migration strategy from Wang to RISC/6000. Since this may be of use to someone else, I am making it available via REQUEST. The foils were produced using Freelance for OS/2. An abstract follows..... * The presentation is aimed mainly at a large Wang shop. The strategy * * presented is to migrate the customer's Wang install base to a * * client/server architecture based upon open protocols and I position * * the RISC System/6000 and AIX as the ideal platform to achieve this. * * Because the original presentation was made to a customer who was * * largely ignorant of Open Systems, a fair number of the foils * * describe Open Systems. * To get this presentation, issue the following command from your CMS command line: REQUEST WANG-RS FROM SGRANT AT VANVM3 stephen grant ====================================================================== >(U)92212. Reducing the primary paging space on AIX 3.2 In case others are wondering, I'll answer my own append. Most of the following is from Paul Roberts and Tom Prokop. (Thanks, guys.) The method is different than the 3.1.x method. the swap-on command is run in 2 places in 3.2 during boot. look in /etc/rc for: # Activate all paging spaces in automatic list # (those listed in /etc/swapspaces) dspmsg rc.cat 3 ' Activating all paging spaces \n' /etc/swapon -a and in /sbin/rc.boot for: # Start paging swapon /dev/hd6 To change the default paging device, a good idea for performance/size reasons, do the following: -Create a new paging space. You may want to make it activated at IPL. -Edit the line in /sbin/rc.boot that activates /dev/hd6, either comment it out or change /dev/hd6 to your new page space. (I did the latter which caused the system to come up alright, but an "lsps -a" said that neither page space was active!) -De-activate hd6 at IPL, again via SMIT or chps -a -n hd6. -Rebuild the boot logical volume image with bossboot -d/dev/hdisk# -a where # is the boot disk you are using. -Shutdown the system, shutdown -rF. Be sure to wait until the bosboot command completes successfully, or you will be hosed :-{ -Remove the old hd6 page space with rmps hd6 command. I've heard that the /dev/hd6 page space is needed for "warm" installs so I also did the following: - Create another page space. This will probably have a minor device number of 1, which is what /dev/hd6 used to be. - Run chlv -n hd6 pagingXX where "pagingXX" is the name of your new page space. This will change it's name to "hd6". - Change the "swapon" command in /sbin/rc.boot back to the way it was. - Rerun "bosboot". Finally, the most important thing of all ... - Don't ever again increase the size of the primary page space. :-) Jack Goldstein ====================================================================== >(I)92213. AIX VERSION 3.2 FOR RISC SYSTEM/6000 SOURCE CODE AVAILABILITY June 16, 1992 AIX Version 3.2 for RISC System/6000 Source Code is now available, as announced today, as PRPQ P91084 on HONE. This is a Non-Standard, I-Listed PRPQ requiring Lab approval prior to ordering. It is intended for customers with requirements for Source Code for their own internal business purposes, and who have the requisite, self-sufficient, technical expertise to use the Source Code effectively. In addition to the PRPQ description, a Question and Answer package is available electronically to assist in your marketing positioning and strategy. To request the Q's and A's, formatted as a LIST3820 file, key the following on your PROFS command line: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SOURCEQA PACKAGE Questions regarding this notice should be forwarded to: AUSVM6 (AIXSRC) For IBM "internal use" of the Source Code, two additional packages are available to explain the terms, conditions and requirements. Prior to requesting this PRPQ, be certain to request and read these items: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SRC-INFO PACKAGE This package is intended for IBM "INTERNAL USE ONLY" and provides a brief description of the PRPQ, ordering and licensing information and a Certification form to be completed and returned. NOTE: YOU ARE PROHIBITED FROM REDISTRIBUTING THIS SOURCE CODE FOR REDISTRIBUTION INFORMATION REQUEST PACKAGE BELOW. TOOLS SENDTO DALVM41B TOOLS AIXIC GET SRC-DIST PACKAGE This package is intended for IBM "INTERNAL USE ONLY" and provides a brief description of the PRPQ. It also provides a questionnaire to be completed and returned to Development Relations Department (DEVRELS) prior to receiving redistribution rights authorization. Questions regarding these two packages should be forwarded to: AUSVMQ(DEVRELS) ====================================================================== >(I)92214. TCP/IP MVS 2.2 - NEW RELEASE SUPPORTS CICS June 16, 1992 A new release of TCP/IP for MVS has been announced and will be available on June 26, 1992. Two new features, CICS Socket Feature and Offload for OS/2 Feature, will be available on September 25,1992. New and enhanced features: CICS Sockets Support for Client/Server applications MVS Offload using new 3172 Model 3 Print support using LPR/LPD REXEC Client / Kerberos / NCS Network Database support (NDB) FTP batch SQL Query support SMF support for TELNET AND FTP RISC/6000 Channel Attachment Host Channel to Channel, CETI, and HIPPI Announcement material for MVS TCP/IP V2.2 The MVSTCP22 MKTTOOLS package includes ALL announcement material for TCP/IP MVS 2.2. Several of the files in the package will be permanently available in other package files. The TCPMVS22 package will be available for about 6 months. The permanent MKTTOOLS packages file are: TCPMVS, TCPNEWS, TCPCOMP. If you get MVSTCP22 then you do not need to request the other packages. CONTENTS: 1. TCPMVSPR - Press Release 2. TCPCOMP - Review of competitive TCP/IP solutions taken from publicly available sources. (Also available in TCPCOMP package). 3. TCPMVSQA - General Q&A package for MVS 2.2 4. TCPNEWS04 - TCP/IP Newsletter #4 - June 16,1992 edition (Also available in TCPNEWS). In addition, a presentation guide describing TCP/IP Version 2.2 for MVS is contained in this TCPMVS22 MKTTOOLS package. An updated TCPMVS package file will contain only the presentation material without the rest of the announcement package. The package consists of 5 sets of tersed files that must be unpacked into LIST3820 files and separate script files. TCPMVSOV Charts = 6, Print =10 min., Overview TCPMVSCS Charts =13, Print =30 min., Application section TCPMVSNC Charts = 7, Print =20 min., Connectivity TCPMVSUM Charts = 4, Print =10 min., Summary charts TCPMVSB1 Charts = 8, Print =25 min., Relationship to NS Blueprint In addition to these packages a softcopy proposal insert is also available --G221-2991-01. FTN TCP-V2.2, 3172, and Directions July 10 This one hour Field Television Broadcast will review the recent announcements and present IBM's Trends and Directions for TCP/IP on the host and workstation platforms. Broadcast receive facilities are in all IBM branch office locations and are available for direct customer receipt with satellite receive capability. The broadcast will be at 9:30AM EDT and repeated at 12:30 EDT for West Coast reception. For more information contact: Alan Reinhold 919-301-3173 8/352-3173 ====================================================================== >(I)92215. 3172 MODEL 3 (WITH TCP/IP OFFLOAD), MOD 2 ENHANCEMENTS, AND ICP V3 June 16, 1992 IBM announces the 3172 Interconnect Controller Model 3 LAN gateway - for sending information from Token-Ring, Ethernet, and FDDI Local Area Networks to mainframes. When used with the new TCP/IP for MVS offload application, announced today, the Model 3 can reduce host TCP/IP cycles. With TCP/IP offload, some of the TCP/IP work is handled by a 3172-003 instead of a mainframe, thereby freeing the mainframe to handle other tasks. Freeing the resources of a mainframe, approximately 30% for many TCP/IP for MVS file transfers, can mean savings equal to a tenfold return on the investment in the new controller and TCP/IP Offload application. The Model 3 when running with the new licensed program, Interconnect Controller Program (ICP) Version 3, performs twice as fast as the Model 1 due to better data handling and a powerful Intel 80486 microprocessor. This improved performance is especially attractive to users who need to share large data files, such as those used in scientific and engineering applications, with other users on the network. Also, the 3172 Model 2 is enhanced so that it can now send data across Token-Ring and Ethernet LANs as well as FDDI LANs. Model 2 enhancements, Model 3 (along with the TCP/IP for MVS Offload application), and ICP V3 will be available on September 25, 1992. Contact: Richard Tobacco - 3172 & TCP/IP Product Marketing DALVM41B(TOBACCO) ====================================================================== >(I)92216. IBMs commitment to OSF There was a recent request from one of the EMEA countries to quantify IBM's commitment to OSF. This information was to be used in a customer presentation. I passed the question on to Teresa Leone, who is with AIX Industry Relations in Austin. I think that her reply nets out our position extremely well and can be used in other customer situations also. Here it is: From the desk of: Teresa H. Leone, AIX Industry Relations Austin, Texas, T/L 678-3879; (512) 838-3879 IBM Internal Use Only Subject: IBM's commitment in OSF? Let me take a stab at how I position our commitments in briefings. First, the entire AIX lab and set of architects and programmers all work at implementing OSF code from the numerous technologies there. As far as financial commitment, the sponsor fees are the same for all OSF sponsors. There is not a differentiator there and I don't think a financial discussion is necessary to leverage our commitments. For the OSF/1 operating system. Actions speak louder than words, and unquestionably IBM has done more than HP or DEC and has more in common between AIX and OSF/1 than anyone else. Where we were beginning a new OS, we started with a pure OSF/1 1.0 base -- that is the AIX/ESA product. For AIX where we have an investment and a customer base already, we are migrating to OSF/1. However, we have more in AIX 3.2 than anyone else has on their commercially available products. Specifically, our AIX commands and libs are in common with OSF/1 -- we supplied them, and we continued our development relationship as the C/L supplier with OSF/1 1.1 and AIX 3.2 -- we are committed to keeping them convergent. We are the only vendor system shipping that is certified by OSF as conformant to the OSF/1 Application Environment Specification (AIX 3.2). We picked up the OSF/1 file tree structure in AIX 3.2 as well. DEC has a toolkit but it is not a commercially available system and when you ask if it would be compatible with any future OSF/1 system they would ship they say no. HP has said HP/UX will become AES compliant but not when. They've said nothing more. We have said we intend to trademark when OSF defines a OSF/1 trademark policy. As for DCE, we are integrator of DCE for OSF. We did that because we are so committed to the technology we wanted to build a technical team as quickly as possible with a strong core competency in this technology. We have said we will ship a full DCE product this year on AIX. As for Motif, we ship that today and are committed to it. Our CUA architecture team in the IBM Cary lab have done a set of work under agreement with OSF for their 1.2 release of Motif to keep the Motif Style Guide consistent with CUA 5 so that CUA users and Motif users have the same look and feel. We continue to work between those teams and OSF and are looking at cutting a further development agreement with OSF for Motif and CUA function. For DME, we are a technology supplier to the DME technology for SRC in AIX V3 and for the Data Engine out of Yorktown Research. We sit therefore on the OSF Architectural Board for DME and have a voice in that product as well. We have stated our intent to pick up DME technology in our AIX and SAA system mangement products and to have SystemView interoperate with DME. Mike Saranga from IBM serves as the Chairman of the Board for OSF. Donna Van Fleet as the Director for AIX Programming in Austin also sits on the Board from IBM. There is not a single OSF technology in development that we do not use or plan to use in our products and for which we do not have some role as a supplier or joint developer/integrator with OSF. Hope that helps. ====================================================================== >(U)92217. How do I see what processes are killed when out of paging space? Newsgroups: comp.unix.aix J Eric Townsend writes: > > Is there any facility in AIX 3.2 that lets me log/trap/trace process > kills by the kernel? In particular, I'm interested in kills that > happen as a result of the system running out of virtual memory. These are normally logged in the error log as 'PGSP_KILL' errors. ====================================================================== >(U)92218. Mwm color definitions on mono screens When using X servers that do have less than 256 colors, mwm causes problems because it uses a lot of the colors for itself. With the following lines in .Xdefaults the color hunger of mwm can be controled: Mwm*saveUnder: False Mwm*windowMenu: DefaultWindowMenu Mwm*buttonBindings: DefaultButtonBindings Mwm*menu*background: wheat Mwm*menu*foreground: black Mwm*background: black Mwm*foreground: wheat |Mwm*fontList: rom14 Mwm*activeForeground: wheat Mwm*activeBackground: black Mwm*ActivetopShadowColor: wheat Mwm*ActivebottomShadowColor: black ====================================================================== >(U)92219. HOTW: How do you log all your actions? SMIT creates a smit.log file - how to log the rest of your work. Using the SCRIPT command you can log all events of a shell session or a program in a file. This is usefull to exactly document step by step scenarios. $ script -a /home/kraem/tmp/logfile # start the log $ ....... # see logfile $ ....... # ........... $ exit # stop the logging $ pg /home/kraemtmp/logfile # contents of the log file Script command is started. The file is /home/kraem/tmp/logfile. $ ls -la total 1864 drwxr-xr-x 2 kraem system 512 Jun 10 14:49 . drwxr-sr-x 11 kraem system 512 Jun 10 14:39 .. -rw-r--r-- 1 kraem system 180 Jun 10 14:48 howto -rw-r--r-- 1 kraem system 58 Jun 10 14:49 logfile -rw-r--r-- 1 kraem system 122811 Jun 05 13:38 pvmexp.tar.Z -rw-r--r-- 1 kraem system 758831 Jun 01 17:59 xpguidv2.tar.Z $ exit Script command is complete. The file is /home/kraem/tmp/logfile. frank ;-) ====================================================================== ====================================================================== Live Free Or Die|: imp. 1. The state motto of New Hampshire, which appears on that state's automobile license plates. 2. A slogan associated with UNIX in the romantic days when UNIX aficionados saw themselves as a tiny, beleaguered underground tilting against the windmills of industry. The "free" referred specifically to freedom from the fascist design philosophies and crufty misfeatures common on commercial operating systems. Armando Stettner, one of the early UNIX developers, used to give out fake license plates bearing this motto under a large UNIX, all in New Hampshire colors of green and white. These are now valued collector's items. >92.07.03 Table of contents: (I)92220. IBM Announces High Availability Software for RISC System/6000 (U)92221. How do you find out if you run on a diskless machine? (I)92222. We do save Energy (FYI) (I)92223. IBM ANNOUNCES NETWORK QUEUEING SYSTEM/MVS (NQS/MVS) PROGRAM PRODUCT (U)92224. Using HP DeskJet 500C with RISC/6000 (I)92225. Distributed Computing Environment Documentation (U)92226. What caused the system to 888/crash? Use: ERRDEAD (U)92227. Using Xterm on AIX 3.2 without clobbering /etc/utmp (U)92228. Automounter fixes for 3.2.1 (I)92229. CATIA support for Gt4 and Gt4x (I)92230. GT4/GT4x doc (U)92231. To which lpp belongs this file? (AIX 3.2 version) (U)92232. How-To read/decode ARP output (U)92233. Useful info on re-sizing primary paging space (I)92234. NETWARE FOR AIX/6000 FROM IBM V3.11 - TUNING TIPS (I)92235. How to write an NCS server procedure (U)92236. A more colorfoul directory listing (I)92237. AEU - AIX Internals Overview Workshop - 3AIN203 (Europe) (I)92238. Announcing Euro-Unite '92. (U)92239. HOTW: Is the 'pg' (page) command too plain? ====================================================================== >(I)92220. IBM Announces High Availability Software for RISC System/6000 June 16, 1992 (US NEWS) IBM today announced the AIX High Availability Cluster Multi-Processing/6000 (HACMP/6000)*, software designed to support RISC System/6000 customers that depend on their computers for business critical applications. The HACMP/6000 software ties together two RISC System/6000 units in a clustered configuration, ensuring maximum availability of systems by allowing the computers to back each other up. IBM also announced that it will begin distributing the IBM AIX/6000* operating system via Compact Disc Read Only Memory (CD-ROM), which will make the product easier to install. AIX/6000 is IBM's implementation of the UNIX** operating system. In addition, IBM recently announced price reductions on RISC System/6000 memory upgrades of up to 41 percent. HACMP/6000 allows customers to choose from three levels or "modes" of high availability support, according to their requirements. In mode 1, HACMP/6000 provides fallover to a backup idle RISC System/6000 for quick restart of an application or subsystem if there is a failure with the primary processor. Each RISC System/6000 is active in mode 2, running its own unique application, but allowing one system to fallover to the other should a processor fail. In mode 3, the highest level of cluster support, the systems run concurrently, allowing single image access to data from both computers. This concurrent processing requires the IBM 9333 High-Performance Disk Drive Subsystem. Using HACMP/6000, customers also will receive greater use of their applications running on the RISC System/6000 by sharing the processor resources within the HACMP/6000 cluster, a feature that is unique in the UNIX marketplace. HACMP/6000 is supported by AIX/6000/3.2 and uses the Systems Management Interface Tool for installation, configuration and maintenance of the RISC System/6000 clusters. HACMP/6000 even allows systems administrators to make changes, add upgrades and do systems maintenance without affecting users. ClaM Associates Inc., an IBM Business Partner located in Cambridge, Mass., is working with IBM to provide customer installations and support for HACMP/6000. Major database vendors, including Informix, Ingres, Oracle, Sybase and independent software vendors, also are supporting their software on the HACMP/6000 platform. Oracle Corporation announced separately today that its ORACLE7 integrated with Parallel Server will support the HACMP/6000, noting that the IBM HACMP/6000 is an excellent example of loosely coupled systems where different processors cooperate even though they don't share the same memory. Planned availability for the AIX High Availability Cluster Multi-Processing/6000 is September 1992 for modes 1 and 2, and March 1993 for mode 3. Price will vary according to RISC System/6000 processor selected. * Trademark or registered trademark of International Business Machines Corporation ** Registered trademark of UNIX Systems Laboratories Inc. ====================================================================== >(U)92221. How do you find out if you run on a diskless machine? I think the best way to determine if you're a diskless machine or not is to execute the "bootinfo" command. "bootinfo" will look in the ipl control block and echo to stdout a number which corresponds to the type of device which was used to obtain the boot image from (ie., which device was booted off of). In order to get this information from "bootinfo", use the "-t" flag : bootinfo -t I don't know if there is a .h file which relates what is returned from bootinfo with a type of device, but here are what the returned numbers mean : 1 = disk boot 2 = diskette boot 3 = cdrom boot 4 = tape boot 5 = network boot In order to execute bootinfo, however, you must have root authority. -- Donald Long ====================================================================== >(I)92222. We do save Energy (FYI) IBM ACHIEVES NEARLY ZERO GROWTH IN WORLDWIDE ENERGY CONSUMPTION, SAVING $32 MILLION IN ENERGY COSTS June 17, 1992 (CORP NEWS) IBM's year-to-year energy consumption from 1990 to 1991 remained virtually flat for the first time in a decade, thanks largely to conservation efforts at IBM manufacturing and development sites worldwide. Energy-management programs helped IBM save more than $32 million in electricity costs in 1991. The unused 340 million kilowatt-hours cut carbon dioxide production associated with electrical power generation by some 210,000 tons. From an environmental emissions standpoint, that's equivalent to removing 50,000 cars from the road. IBM, which does business in more than 130 countries and operates 33 manufacturing plants worldwide, had energy costs of about $700 million in 1991 -- an increase of just 1.1 percent over the company's 1990 power bill. The minimal increase is significant in comparison to IBM's previous year-to-year jumps in energy consumption. The 1989-1990 increase, for instance, was nearly $60 million. Arthur J. Hedge Jr., IBM vice president, corporate environmental affairs, said he hoped to hold the line on energy consumption by rolling out further conservation programs. "The opportunities to conserve exist, and the know-how is there," he said. "The challenge is to leverage successful programs across the entire business." IBM facilities in Fujisawa and Yamato, Japan, Manassas, Va., Owego, N.Y., and IBM's Almaden Research Center in San Jose, Calif., were recently recognized by the company for significant energy savings. The Yamato development laboratory, which was designed and constructed for maximum energy efficiency, uses less than 70 percent of the electricity needed to operate comparable buildings. ====================================================================== >(I)92223. IBM ANNOUNCES NETWORK QUEUEING SYSTEM/MVS (NQS/MVS) PROGRAM PRODUCT June 16, 1992 IBM has announced the IBM Network Queueing System/MVS Version 1 Release 1. The Network Queueing System (NQS) protocol is a popular method for submitting batch requests to remote UNIX(TM) machines over a TCP/IP network. NQS/MVS(TM) expands this open systems solution to include the submission of batch requests to an MVS platform. NQS/MVS acts as a mediator between the NQS protocol and MVS(TM) JES2 services. NQS/MVS extends the standard NQS commands to include support for MVS. Users can submit, cancel, and check status of jobs on MVS directly from a UNIX workstation without the user logging on to TSO. A user can request that output be sent back to a workstation or remain on MVS for later reference. This is particularly beneficial if workstation users already were using NQS. Rather than learning new commands, users can use virtually the same commands to do batch job processing on remote UNIX and MVS machines. Typically, the batch request is written in MVS JCL but users can also use an alternate method for job submission that eliminates the need for them to write or use JCL. Customers can define a specific language for describing a job. A user creates a file containing this special language. When the job is submitted to NQS/MVS, the NQS/MVS user exit intercepts the job and passes it to a customer written translation program. The user's job is translated from the customer-defined language to JCL; NQS/MVS then submits the JCL to JES2 for processing. NQS/MVS (Program Number: 5695-168) was developed by the Technical Computing Solutions group within the Highly Parallel Supercomputing Systems organization, Enterprise Systems. For further information see Announcement Letter #292-313. For additional information, contact: BERNIE at KGNVMC Trademarks: UNIX is a trademark of UNIX System Laboratories, Inc. NQS/MVS is a trademark of the IBM Corporation MVS is a trademark of the IBM Corporation ====================================================================== >(U)92224. Using HP DeskJet 500C with RISC/6000 Turning your HP 500C into a Color PostScript printer. Here are the steps to be able to use the HP500C for color PostScript on a RS6K. 1) Connect your HP500C to the parallel printer port. 2) Configure your printer as a HP LaserJet II using SMIT. 3) Get the GhostScript (GS) 2.4.1 package from your favorite Free Software Foundation (FSF) source. 4) Compile GS with the RS6K options specified in the Makefile. Be sure to include the HP500C device support in the options. 5) run GS as shown gs -sDEVICE=djet500c -sOUTPUTFILE=outputfilename inputfile.ps where "outputfilename" is the file you want for the 500C printer commands and inputfile.ps is the color PostScript source. 6) issue the AIX command qprt -d p outputfilename where "outputfilename" is the 500C printer command file. This will send the 500C printer commands to the printer that you've specified with your environment variable PRINTENV. It also bypasses any default printer driver or translation tables used for the default printers. Documentation that comes with GS 2.4.1 tells you how to use the "gs" command to send your output directly to the printer, go figure. John ====================================================================== >(I)92225. Distributed Computing Environment Documentation The ITSC in Austin has received many requests for Distributed Computing Environment (DCE) documentation. ITSC-Austin is not able to provide this documentation but it can be obtained from the OPEN SOFTWARE FOUNDATION (OSF) or from IBM via VNET as explained below. Please note that IBM has the right to distribute an unlimited number of copies of the OSF DCE 1.0 documentation for IBM internal use. However, IBM can distribute documentation outside IBM only in conjunction with the sale of DCE software. To get the documentation set on tape or in hardcopy, type REQUEST DCEDOCS FROM DCEREQ AT AUSVM1 at the VM/PROFS command line. Note that this is the documentation from the OSF, not the IBM version, of documentation for DCE. Also, it is the DCE 1.0 version, not the DCE 1.0.1 version. (Still highly informative for learning about DCE and how it is used...) To obtain the OSF DCE 1.0 code (in source or binary form), type REQUEST DCEFORMS FROM DCEREQ AT AUSVM1. The royalties involved are explained in the package of information which will be sent in response. Ron Smetana, ITSC-Austin 19, June 1992 ====================================================================== >(U)92226. What caused the system to 888/crash? Use: ERRDEAD Ever wonder what caused your system to 888/crash? The ERRDEAD command extracts error records that were in memory and had not yet been written to the error log when the system dumped. Note: The ERRDEAD command REQUIRES that you have a dump device enabled. Typically this is /dev/rhd7. Example: #errpt -a | pg # what do we find in the error log ? #/usr/lib/errdead /dev/hd7 # any error records in the dump ? #errpt -a | pg # browse the error log - whatznew ? For additional information checkout the pub: DIAGNOSTIC PROGRAMS: SERVICE GUIDE; Chapter 2, "Reading Flashing 888 Numbers" ...... 2-2 inspired by: jk ====================================================================== >(U)92227. Using Xterm on AIX 3.2 without clobbering /etc/utmp Xterm has a severe bug which will clobber /etc/utmp. I have added the following lines of code to main.c: 1. include near the top of the file: #ifdef AIXV3 #define HAS_UTMP_UT_HOST #define HAS_BSD_GROUPS #endif /* AIXV3 */ 2. now search for CLOCAL, there is only one occurrence and add the lines I have marked with a >>: (and keep in mind, the | should be a pipe-sign) /* set some flags that should be on */ terminal_modes.c_oflag |= OPOST; /* set some flags that should be on */ >> /* set some flags that should be on */ >> terminal_modes.c_lflag |= ECHO; >> /* set some flags that should be on */ /* set some flags that should be off */ terminal_modes.c_cflag &= ~( CLOCAL ); <<< and this ~ remains a tilde /* set some flags that should be off */ 3. now recompile and xterm nomore clobbers utmp and allows input even if started in the background :-). It works for me; enjoy. regards, uwe untermarzoner ====================================================================== >(U)92228. Automounter fixes for 3.2.1 Get this ptf for the latest sun 4.1.1 automounter U404456 nfs320 IX26018 51189 9222 bosnet ====================================================================== >(I)92229. CATIA support for Gt4 and Gt4x We are pleased to announce that CATIA323 will support both Gt4 (8-Bit and 24-Bit) and Gt4X (8-Bit and 24-Bit) adapters starting September 92.(ref IBM Press Release) IBM and Dassault Systemes have agreed on a common strategy in the field of graphics adapters for CATIA on the RS/6000 platform. For a better understanding of this strategy, please find here after some technical guidance and Q/Answers. I will maintain this info in a separate file for future enhancements; So do not hesitate to contact me if you want to add/modify something. *-*-*-*-* Best regards. Have a nice day. *-*-*-*-*-*-*-* .----------------------------------------------------------------------. | E-Mail: FRANVM3(KRAEMERF) - VNET | | IBMMAIL(DEIBM27S) - IBM-Mail | | DE.IBMX400.IBMMAIL.KRAEMER.KRAEME - X.400 | | kraemerf@franvm3.vnet.ibm.com - Internet | '----------------------------------------------------------------------' ************************************************************************** ******* Technical Guidance **************************************** Dassault Systemes and IBM recommendations for IBM graphic adapters usage with CATIA solutions are as follows: Advanced Capability workstation: GTO adapter ------------------------------- This solution is recommended for all models of IBM RS/6000 systems supporting a CATIA application that requires superior graphics capabilities. It is Dassault Systemes intention to enhance CATIA in the future so that advanced GTO adapter features (such as the 24-Bit shading processor) can be exploited by CATIA to augment end user productivity and ease of use. We recommend the GTO model 1 (8-Bit) adapter to be used with CATIA323 and upper release levels. Integrated Capability workstation: Gt4x adapter --------------------------------- This solution is recommended when an integrated graphics adapter is required to provide a performance, price and functionality level superior to what exists today with the 5086 graphic solution. This new adapter will be compatible with the RS/6000 3XX and 5XX models. As for GTO, it is Dassault Systemes intention to exploit advanced adapter features such as 24-Bit shading processor. We recommend the Gt4x 8-Bit adapter to be used with CATIA323 and upper release levels. Low Cost Capability: Gt4 Adapter ------------------- This solution is recommended when low cost is the major or primary factor for customers seeking better overall graphics performance than is offered by the existing IBM 3-D Color Graphics Adapter for RS/6000 but lower than 5086. The Gt4 adapter is a full double buffer adapter (8-Bit and 24-Bit). We recommend the Gt4 8-Bit adapter to be used with CATIA323 and upper release levels. Nota: The Gt4 adapter is upgradable to the Gt4X adapter. ************************************************************************** Configuration guidance Questions/Answers ************************************************************************** 1. Why support Gt4/Gt4x starting September 92 and not at GA date ? Both IBM and Dassault Systemes are tuning the driver and microcode for Gt4x in order to achieve Gt4x performance better than 5086 in all cases. This means a lot of work on many different CATIA models and a great cooperation between Austin, Kingston, ICSC and Dassault Systemes. This tuning update will be available by September 92 ; The Gt4 adapter has the same architecture as the Gt4x adapter. CATIA support of Gt4 and Gt4x is announced today to be available 9/92 2.Why recommend the 8-Bit and not the 24-Bit adapters ? The 24-Bit adapters are not currently exploited by CATIA323; They occupy 1 more slot in the RS/6000. (The Gt4x 24-Bit adapters occupy 3 slots and are not pluggable into a 320H on a network environment, as the TokenRing or Ethernet card occupies 1 slot.) The Gt4 and Gt4x 8-Bit adapters have the double buffer feature. 3.GT4 8-Bit - Sabine 8-Bit/24-Bit comparison (sabine = 3D color graphic adapter) The GT4 8-Bit adapter simultaneously offers double buffer and usage of 125 colors in CATIA (5 standard CATIA colors + 120 user defined colors). Usage of double buffer in Sabine 8-Bit restricts the number of colors to the 5 standard CATIA colors. The GT4 8-Bit adapter offers a greater overall performance compared to the sabine 24-Bit adapter. The 5 standard CATIA colors are white, red, blue, green and yellow. 4.Gt4X - 5086 comparison Advantages of Gt4X vs 5086: The Gt4x is an integrated adapter, 5086 is not. The Gt4x is supported by graPHIGS which means support by Xwindows, allowing concurrent multi-windowing applications; 5086 does not which means that no more than 1 application may run on a 5086 at the same time. Gt4x graphics display list is not as limited as for 5086, so Gt4x is able to display CATIA models containing a great number of graphics elements. Gt4X performance will be higher than that of 5086, with similar performance on special worst case configurations/scenarios. The Gt4x 8-Bit adapter price is lower than 5086. Nota : Some graphics functionalities have not yet been included in graPHIGS and exploited by CATIA such as BP (CATIA buffer plot switch), peeling mode, digitizer support, local transformation during CATIA NC VERIF or other CATIA computation/verification. It is IBM and Dassault Systemes intention to incorporate new graPHIGS functions in the CATIA graPHIGS RS/6000 solution. 5.RS/6000 models (CPU processors) influence on graphics performance ------------------------------------------------------------------- 5.1 Local transformation (rotation, zooming) Local transformation are mainly treated by the adapters, so different RS/6000 models have low impact on them. 5.2 Buffer Refresh (BR) on graPHIGS adapters RS/6000 models have a great influence on the BR values. Looking at the Specmarks and the SPECint values gives a good indication of the CPU influence for the BR. Buffer Refresh on graPHIGS adapters consists of computing and converting the CATIA entities into graPHIGS entities and then displaying the results. This activity is mainly CPU consumption (Only 5 % of overall active processes are waiting for I/O on a 530). We are making our tests on a 520 to be in a worst case configuration for Gt4 and Gt4x. 5.3 Buffer Refresh on 5086 adapters RS/6000 models have an influence on 5086 BRs but not so important as for grapHIGS adapters. Buffer Refresh on a 5086 is treated differently as 5086 is a dedicated graphics terminal with computing facilities. (Around 30 % of the RS/6000 active processes are waiting for I/O -mainly the 5086 - on a 530). 6. Technical choice between 220-GTO and 32H-Gt4x (Gt4) ------------------------------------------------------ Local transformations (LT) are not as dependent on the CPU model as BR. GTO LT performance is greater than Gt4x and Gt4 one. Buffer refresh is directly related to the SPECmarks and the SPECint values and there is a significant gap between RS/6000 models. see examples below : 220 SPECmarks : 25.9 SPECint : 17.5 320H SPECmarks : 43.4 SPECint : 21.8 350 SPECmarks : 71.4 SPECint : 36.2 560 SPECmarks : 89.3 SPECint : 43.8 BR activities represent an important part of CATIA visualization (a lot of CATIA BR's are implicitly performed, for example when you select another CATIA function or add a CATIA element ). 32H-Gt4x (Gt4) is a preferred solution for an entry CATIA workstation. I cannot comment on pricing differences as I don't have all the elements right now. 7. Are Gt4 and/or Gt4x pluggable into a 220 ? --------------------------------------------- Answer is no. Helene Delage ICSC Paris ====================================================================== >(I)92230. GT4/GT4x doc There is a new performance document about the Gt4/Gt4x graphics adapters on the aixdoc disk. Request it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET GT4XPERF TERS3820. or use TOOLS SENDTO DALVM41B IBMPC AIXDOC GET GT4XPERF TERS3820. Then unterse it and you get a document in LIST3820 format which you can print on your local host printer. The POWER may be with you... Andreas Hermelink 29.6.92 ====================================================================== >(U)92231. To which lpp belongs this file? (AIX 3.2 version) #!/bin/ksh # # shell script to tell you which "lpp" contains a particular file or directory # syntax: whichlpp [path1] [path2] [path3] ... [pathN] # # All the spaces below are VERY important.... # # Parentheses - () # Square brackets - [] # Curly brackets - {} # Double quote - " # Single quote - ' # Back single quote - ` # Forward slash - / # Back slash - \ # # For more information, see InfoExplorer and odmget, inventory, and lpp. # -Mickey Coggins, # with TONS of help from the *amazing* Stephan Langenfeld ODMDIR=/usr/lib/objrepos for FILENAME ; do if [[ `basename $FILENAME` != $FILENAME ]] ; then stanza=`odmget -q"loc0 = $FILENAME" inventory` if [[ -z "$stanza" ]] ; then echo "Couldn't find "$FILENAME" with an exact search." echo "Try entering simply "\"`basename $FILENAME`\" fi else stanza=`odmget -q"loc0 like */$FILENAME" inventory` fi stanza=`echo $stanza` # converts all newlines to spaces # do it while some chars to process while (( ${#stanza} > 1 )) ; do # get right part of string, # which is the last stanza in the list tmpstanza=${stanza##*inventory:} lpp_ids=${tmpstanza#*lpp_id = } lpp_ids=${lpp_ids%% *} names0=${tmpstanza#*loc0 = \"} names0=${names0%%\"*} names1=${tmpstanza#*loc1 = \"} names1=${names1%%\"*} names2=${tmpstanza#*loc2 = \"} names2=${names2%%\"*} for id in $lpp_ids ; do name=`odmget -q"lpp_id = $id" lpp | grep name` name=${name#*name = \"} name=${name%%\"*} echo lppname: $name echo -n "location: $names0" if [[ x$names1 != x ]] ; then echo -n " hard links: $names1" fi if [[ x$names2 != x ]] ; then echo -n " soft links: $names2" fi echo done # chop off the last entry in the list stanza=${stanza%inventory:*} done done ====================================================================== >(U)92232. How-To read/decode ARP output Need the IP ADDRESS of a remote host? Use ARP. Curious if another system is on the local segment or remote? Use ARP. ARP (address resolution protocol) is one of the lesser known protocols that makes up the TCP/IP protocol stack. Example: $arp pippi pippi (19.21.4.YYY) at 50:00:xx:xx:xx:xx [token ring] rt=6b0:321:40 $arp syclone syclone (19.21.4.ZZZ) at 50:00:xx:xx:xx:xx [token ring] rt=630:321:40 Explanation: The RT field is the route (i.e. rings/bridges). The first byte is the routing control field. The rest is the rings and bridges used. Routing Control = BBBLLLLL DFFFrrrr B = Broadcast indicators L = Length bits D = Direction bits (0=left to right; 1=right to left) F = Larges Frame bits r = reserved bits 06B0 decodes: Non-Broadcast 6 bytes of routing info route is from right to left largest frame = 4472 321:40 decodes: From ring 032, bridge 1 to ring 040 Thanx to ST. ====================================================================== >(U)92233. Useful info on re-sizing primary paging space ENTER AT YOUR OWN RISC! Scenario: You have an RS/6000 on which you want to install a large application or the Munich TMSC demos. The primary paging space (hd6) is 80Mb. The secondary paging space (hd61) is 32Mb. The machine has 32Mb of system memory. The available free disk space is 20Mb less than you need. Every been in this situation (Mike Hall - raise your hand). The following info will let you re-define the primary paging space to the correct size and regain all that valuable disk space. This is only applicable on 3.2 systems. Follow these instructions carefully - especially the rebuilding of the boot logical volume image and make sure that this command completes before re-booting or it's re-install time! o Comment out the line in /sbin/rc.boot that activates /dev/hd6.Search for hd6. o Disable use of hd6 at IPL either through SMIT or using - chps -a 'n' hd6. o Rebuild the boot logical volume image with - bosboot -d/dev/hdisk# -a (where # is the boot disk number on the machine - usually 0). o Reboot the system using - shutdown -Fr o Remove the old hd6 paging space through SMIT or using - rmps hd6 o Create a new paging space of the correct size through SMIT or using - mkps -s'#' -a'' rootvg hdisk## (where # is the size of the new primary paging space in 4Mb partitions ## is the disk number where the primary paging space should be located - usually on hdisk0). If you use SMIT select activation on boot but not active now or you will not be able to do the next operation. o Rename this new paging space to be hd6 using - chlv -n hd6 paging## (where ## is the number of the paging space created - usually 00 if this is the first manually created paging space). o Edit out the reference to the old paging00 in /etc/swapspaces o Remove the comment from the "swapon" command in /sbin/rc.boot o Rebuild the boot logical volume image again as above. o Reboot the system using - shutdown -Fr These instructions are based on an append to the ISTHERE forum on IBMUNIX. I've modified them to a) remove typos b) provide AIX commands for all operations - you needn't use SMIT at all if you don't want to and c) provide a more orderly and definite series of instructions - the append was a bit conversational. From start to finish it took approx 12mins on a 320H - most of it is due to the two shutdowns. This method will also work on boxes with only 1 hard disk and therefore usually only one paging space, the primary one. Contrary to popular belief an RS/6000 will boot up without any paging space - no guarantees about running X and InfoExplorer though! Regards, Chris Thomas ====================================================================== >(I)92234. NETWARE FOR AIX/6000 FROM IBM V3.11 - TUNING TIPS NETWARE FOR AIX/6000 FROM IBM V3.11 - TUNING TIPS INTRODUCTION The objective of this flash is to provide a few tuning hints and tips for NetWare for AIX/6000 from IBM v3.11. The following is the result of initial studies conducted by IBM Austin. These items should be considered to be preliminary and subject to additional clarification. SUGGESTIONS FOR TUNING. 1. Use the burst shell whenever possible. NetWare for AIX/6000 provides a burst shell (bnetx vs the regular shell net3/net4). The bnetx (used with the packet burst protocol) command reduces the number of requests needed in large read or write requests. With one request, it can transfer up to 64K of data; whereas, using netx would require 1 request for each packet that's transferred. o To take advantage of the burst shell: a. Set "packet_burst = active" in /etc/netware/NWConfig on the AIX/6000 NetWare server (note: "packet_burst = active" is the default) b. Create a file called 'net.cfg' in the DOS clients home home directory and insert the following line of code: pb buffers = N (where N is the number or burst packets) o For burst shell, the client applications should ideally use data record sizes of 5632, 11264, 16896, 22528 bytes, ... (increment by 5632 bytes) if possible. Again the Austin lab experiments showed these record sizes achieve the best throughput and performance. o Experiment with the parameters. Initial field experience, for example, showed that when copying a large file you should use the burst shell (bnetx) and set pb buffers=2 in net.cfg. Other choices of buffers may fit your usage better. The point here is that you should try a different number of buffers to see which one is best suited for your client application in your environment. 2. For the regular shell, the client application should use a multiple of 1K (1024, 2048, 3072, 4096 bytes, ...) data records in order to get better throughput. The Austin lab experiments showed that a 1K data record had a 40% higher throughput rate than a 1152 byte (1K + 128) data record. 3. Check your mbuf usage by using the following AIX command: netstat -m If you get the reply "request for memory denied" (the number would be more than zero) change the mbuf allocation parameters. The following worked well for us: no -o lowclust=30 no -o lowmbuf=200 no -o thewall=4096 no -o mb_cl_hiwat=60 Note: mbuf is an AIX system memory pool 4. In a heavily used network you may be losing packets due to transmit receive queue overruns in the AIX/6000 environment. Use SMIT to increase the Ethernet and Token-Ring transmit and receive queue sizes to the maximum allowed values. This should reduce the chance of packet loss due to the transmit underrun and receive overrun queue. Issue the following AIX command to check and see if you have lost packets: netstat -v Review the 'transmit underrun' and 'receive overrun' fields. 5. On the AIX System make sure you have the right number of ncp_engines activated based the number of active clients you have. It is recommended that you use one ncp_engine to serve every 10 clients (e.g. use 5 ncp_engines if you have 50 clients). Each ncp_engine will continuously poll to see if there are any requests to serve. By using too many clients per ncp_engine you can cause severe polling overhead. 6. Proper allocation of AIX shared memory can improve performance. For a complicated AIX application, it is recommended to set shared memory size and file size(shm_size = and fs_shm_size = 4096*1024 which is 4M) in following file " /etc/netware/NWConfig" on the AIX NetWare server. 7. As in most applications, having enough memory is very important. In general you should have a minimum of 32 MB of memory on your AIX/6000 NetWare server. 8. Putting too many files (more than 1500) in a single directory on the server can create additional overhead which will affect the "inodes file". Spreading your files across across multiple smaller directories will result in improved performance. 9. Adding and deleting files on the AIX Netware server leaves data structures that will cause additional overhead (this too affects the "inodes files"). Cleaning up a directory that has had lots of activity will result in improved performance. You should: a. save the files b. remove the directory c. make a new directory d. copy the saved files back. Directories will tend to grow over a long period of time. Even when a file is deleted from the directory there's still a hidden entry in the directory. 10. If your client application allows, avoid unnecessary opening and closing of files that are on the AIX NetWare server. Once client files are opened, leave them open until you are finished with processing. Continuously opening and closing a file uses extra CPU cycles on the AIX NetWare server. SUMMARY This discussion is based on preliminary data from IBM Austin and should be considered general tuning hints. Implementing these suggestions will not guarantee improved performance. Additional tuning information will be published as available. TRADEMARKS: o AIX, IBM, RISC System/6000, PC-DOS, are registered trademarks of International Business Machines Corporation. o NetWare is a registered trademark of Novell, Inc. o Ethernet is a registered trademark of Xerox Corporation. REFERENCES: The softcopy publications are not available through InfoExplorer. The following publications are available by ordering them with numbers: SC23-2422 NetWare for AIX/6000 from IBM v3.11 NetWare Concepts SC23-2419 NetWare for AIX/6000 from IBM v3.11 Installation SC23-2420 NetWare for AIX/6000 from IBM v3.11 System Administration SC23-2421 NetWare for AIX/6000 from IBM v3.11 Utilities Reference SC23-2423 NetWare for AIX/6000 from IBM v3.11 User Basics for DOS Workstations SC23-2424 NetWare for AIX/6000 from IBM v3.11 Troubleshooting and System Msgs SC23-2428 NetWare for AIX/6000 from IBM v3.11 Print Server FLASH 2056 A Comparison Between NetWare for AIX/6000 and Native NetWare v3.11 ====================================================================== >(I)92235. How to write an NCS server procedure Abstract : NCS server example Status : Running fine on AIX 3.2.1 Get the info via TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET NCSSERV TERS3820 or TOOLS SENDTO DALVM41B IBMPC AIXDOC GET NCSSERV TERS3820 Please Note: ------------ This program shows how to write an NCS server procedure. It has implemented some nice features like writing a log file and using the NCS PFM feature. If you use this program in connection with your own code you have to change the word INTERFACE to the name of your interface defined in the file. Also you have to append the functions that your client program will call via RPC at the end of the file. ====================================================================== >(U)92236. A more colorfoul directory listing Using this awk filter on a hft or aixterm will diplay executables, directories and ordinary files in different colors. #!/bin/awk -f colordir #@(#) COLORDIR Version 1.0; Doug Ranz Wednesday, July 01, 1992 09:28:06 EDT # # Simple color directory listing program by John Duglosz # # Modified By: Doug Ranz Wednesday, July 01, 1992 09:28:06 EDT # Modified By: afx Friday, July 03, 1992 14:58:00 EDT # # # Usage: ls -F | cdir # # Hint: use a bsh/ksh function or a csh alias # For example in your ~/.kshrc file: # lc () { # ls -F $* | colordir # } # # [ = open squere bracket # ] = close squere bracket # | = vertical bar # function lastchar() { return substr($0,length(),1); } # test code # { print $1 " ends in " lastchar(); } BEGIN { ESC="\033" # define escape color["*"]= ESC "[32m"; # executable: green color["/"]= ESC "[31m"; # directory: red color["normal"]= ESC "[37m" ESC "[11m"; } { print color[lastchar()] substr($0,0,length()-1) color["normal"] } # the end ====================================================================== >(I)92237. AEU - AIX Internals Overview Workshop - 3AIN203 (Europe) If interested, please enrol through your country education coordinator as usual. COURSE ANNOUNCEMENT Dear coordinators, We are pleased to announce the following workshop : Course name : AIX Internals Overview workshop Course code : AEU-3AIN203 Dates : September 7 - 11 (5 days) Class Manager : J. Simons (SIMONS at BRUVMIS1) Class Secretary : C. Monjoie (MONJOIE at BRUVMIS1) AEU - AIX INTERNALS OVERVIEW WORKSHOP - 3AIN ____________________________________________ COURSE CODE: 3AIN ITIRC CNC: SKILL LEVEL: 3 PARTICIPANTS : SEs and Professionals who will Diagnose and fix AIX Internals problems Prerequisites : AIX Skill level 3, Significant C lan- guage experience COURSE OBJECTIVES : After completing the course, the student should be able to analyse and specify internals malfunctions and diagnose AIX problems on all platforms. CONTENTS/AGENDA : o Structure of AIX Kernels o System Call Interface o Process Management o File Subsystem o I/O Subsystem o Memory Management o Interprocess Communication o Networking Issues o Persistent Storage Management DURATION : 5 DAYS FIRST DAY START TIME: MORNING ====================================================================== >(I)92238. Announcing Euro-Unite '92. We will be hosting a European IBM internal UNIX Internal Technical Exchange on September 22/23/24 at Hursley this year. Please would you inform other UNIX users at your site of this conference. The registration request and call for papers can be found in the UNITE FORUM on the IBMUNIX conference disk, appended on May 12th, but here is a brief extract: Euro-Unite! '92, the IBM Unix European Internal Technical Exchange, is soliciting papers, tutorials, and panel discussions on Unix. Key areas of interest include, but are not limited to: Unix Operating System and Application Programming Distributed Computing Environment for all platforms Administration Network Management Supporting Large Numbers of Workstations Writing MOTIF Applications User Interfaces (X, Motif, etc) Programmer Development Using UNIX Software Development Environments Software Development /Office Tools Andrew File System & ATK any other open-systems or Unix-related topic Papers may be about the use of any flavor of Unix or interconnection of Unix to other mainframes or operating systems. While these are the key areas, we are interested in any germane paper and each abstract will be considered on its merit. The intention of Euro-Unite! is to provide and interchange ideas among programmers and system administrators whose job involves Unix. Papers may be new material, work in progress, or material previously published elsewhere. Presentations should be no longer than one hour in length. Many thanks, and I hope to see you here in September! Mike Prince. (MIKE at HURSLEY) ====================================================================== >(U)92239. HOTW: Is the 'pg' (page) command too plain? The 'pg' command seems to have many underutilized options. These options permit you to alter the behaviour and appearance. I hide my favourite options 'pg -secp" Page: %d. " options using ksh aliasing. Example: pg -c Moves the cursor home and clears the screen before painting each screen/page. Example: pg -e Tired of 'pg' pausing on the last screen? This option causes 'pg' to exit after painting the last screen. Example: pg -f Do not wrap (long) lines. Example: pg -p" Page: %d " Changes the dull ":" prompt to the something a bit fancier that displays the page number. Example: pg -s All messages and prompts will be highlighted. (Using the terminfo database entry for your terminal.) Example: pg +/RegularExpression/ Starts at the first line matched by RegularExpression. Within the 'pg' program you have a variety of search and scrolling options. Forward one line, forward one-half screen, backward one-half screen, etc ... checkout the man page for more details Dough Ranz ====================================================================== ====================================================================== Here are some tantalizing excerpts from the newest computer-assisted translation of Lao Tzu's famous TAO TE CHIP :::::::::::::: 01 :::::::::::::: The tao that can be tar(1)ed is not the entire Tao. The path that can be specified is not the Full Path. We declare the names of all variables and functions. Yet the Tao has no type specifier. Dynamically binding, you realize the magic. Statically binding, you see only the hierarchy. Yet magic and hierarchy arise from the same source, and this source has a null pointer. Reference the NULL within NULL, it is the gateway to all wizardry. :::::::::::::: 02 :::::::::::::: When users see one GUI as beautiful, other user interfaces become ugly. When users see some programs as winners, other programs become lossage. Pointers and NULLs reference each other. High level and assembler depend on each other. Double and float cast to each other. High-endian and low-endian define each other. While and until follow each other. Therefore the Guru programs without doing anything and teaches without saying anything. Warnings arise and he lets them come; processes are swapped and he lets them go. He has but doesn't possess, acts but doesn't expect. When his work is done, he deletes it. That is why it lasts forever. :::::::::::::: 03 :::::::::::::: When you overesteem great hackers, more users become cretins. When you develop encryption, more users become crackers. The Guru leads by emptying user's minds and increasing their quotas, by weakening their ambition and toughening their resolve. When users lack knowledge and desire, management will not try to interfere. Practice not-looping, and everything will fall into place. :::::::::::::: 04 :::::::::::::: The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities. It is masked but always present. I don't know who built to it. It came before the first kernel. :::::::::::::: 05 :::::::::::::: The Tao doesn't take sides; it gives birth to both wins and losses. The Guru doesn't take sides; she welcomes both hackers and lusers. The Tao is like a stack: the data changes but not the structure. the more you use it, the deeper it becomes; the more you talk of it, the less you understand. Hold on to the root. :::::::::::::: 12 :::::::::::::: Graphics blind the eyes. Audio files deafen the ear. Mouse clicks numb the fingers. Heuristics weaken the mind. Options wither the heart. The Guru observes the net but trusts his inner vision. He allows things to come and go. His heart is as open as the ether. :::::::::::::: 17 :::::::::::::: When the Guru administers, the users are hardly aware that he exists. Next best is a sysop who is loved. Next, one who is feared. And worst, one who is despised. If you don't trust the users, you make them untrustworthy. The Guru doesn't talk, he hacks. When his work is done, the users say, "Amazing: we implemented it, all by ourselves!" :::::::::::::: 19 :::::::::::::: Throw away documentation and manuals, and users will be a hundred times happier. Throw away privileges and quotas, and users will do the Right Thing. Throw away proprietary and site licenses, and there won't be any pirating. If these three aren't enough, just stay at your home directory and let all processes take their course. :::::::::::::: 75 :::::::::::::: When license fees are too high, users do things by hand. When the management is too intrusive, users lose their spirit. Hack for the user's benefit. Trust them; leave them alone. :::::::::::::: 80 :::::::::::::: If a system is administered wisely, its users will be content. They enjoy hacking their code and don't waste time implementing labor-saving shell scripts. Since they dearly love their accounts, they aren't interested in other machines. There may be telnet, rlogin, and ftp, but these don't access any hosts. There may be an arsenal of cracks and malware, but nobody ever uses them. People enjoy reading their mail, take pleasure in being with their newsgroups, spend weekends working at their terminals, delight in the doings at the site. And even though the next system is so close that users can hear its key clicks and biff beeps, they are content to die of old age without ever having gone to see it. >92.07.31 Table of contents: (I)92240. COMPREHENSIVE UPDATE AVAILABLE FOR AIX SNA SERVICES/6000 (I)92241. Diskless network install for 220 (U)92242. SCSI level for HACMP/6000 (I)92243. Use INKEY to get 'raw' keystrokes that shell READ cannot get (U)92244. Setting the LED to some number (I)92245. UniTree For IBM RISC System/6000 (I)92246. New/Latest RZSZ Shareware (Xmodem, Ymodem Zmodem file-transfer) (I)92247. RS/6000 GRAPHICS MARKETING GUIDE .... NOW AVAILABLE!! (I)92248. ISDN mit RS/6000 bei HORN in Tuebingen (GERMANY ONLY!) (I)92249. THE PAINTER: Rapid Colorization of Images for Science and Art (I)92250. 220/GTO (I)92251. X configuration guide (I)92252. User and resource configuration guide (I)92253. 1.37 GB Drive As A Boot Device (U)92254. How to restore stuff from the install tape on 3.2.x (I)92255. Program runs on one machine, dies on another (I)92256. TWO HACMP/6000 COMPETITIVE MODULES NOW ON HONE/COMP (I)92257. Cluster references in France (I)92258. Errors in the German AIX 3.2.1 update tape (U)92259. Cleanly killing PCSIM from AIX or DOS (I)92260. MARKETING MATERIALS FOR DIS RS6000 DB GATEWAY FOR SYBASE SQL SERVER (I)92261. DIS RS6000 DB GTWY FOR SYBASE SQL SERVER IS ANNOUNCED & AVAILABLE (I)92262. AIX SOFTCAT/6000 RELEASE 1.0 - 5799-PYH (I)92263. SOFTCAT/6000 documentation available on AIXTOOLS (I)92264. NEW RISC System/6000 TPC-A Performance Data (I)92265. RPQ for 1GB drives (I)92266. The new system /88 (I)92267. AutoCAD RELEASE 11 FOR IBM RISC SYSTEM/6000 NOW SHIPPING (U)92268. SET UP SYSTEM ACCOUNTING IN AIX 3.2 (I)92269. Countering HP Enterprise Attack (I)92270. SANSOFT, INC. CAN HELP DISPLACE WANG VS SYTEMS - NOW!! (U)92271. Some lowlevel info in the M-Video Capture Adapter (I)92272. Accessing AIX information and support in Germany (U)92273. An improved version of colordir ====================================================================== >(I)92240. COMPREHENSIVE UPDATE AVAILABLE FOR AIX SNA SERVICES/6000 July 06, 1992 A comprehensive update, focusing on Maintenance, Quality and Usability, is now available for AIX SNA Services/6000. This update represents a significant overall improvement in the product and demonstrates IBM's commitment to customer satisfaction and Market Driven Quality. The update is available for: - AIX SNA Services/6000 Version 1.1 for use with AIX Version 3.1 Base Operating System Maintenance level 7 (sometimes referred to as 2007) or later. - AIX SNA Services/6000 Version 1.2 for use with AIX Version 3.2 Base Operating System. Included in the Maintenance/Quality improvements are: - Numerous fixes to field problems and APAR's that have been reported and closed since the original release of the product through 5/22/92. - Additional problem fixes and quality improvements resulting from significant internal IBM re-testing and re-evaluation programs. The Usability improvements include: - Publications: A new set of publications, specifically for AIX SNA Services/6000, has been developed and is available via Customer order. Previously all the SNA Services/6000 related information was contained in the overall AIX Operating System documentation. The publications are available now. SC31-7002 USING AIX SNA SERVICES/6000 SC31-7014 AIX SNA SERVICES/6000 REFERENCE SC31-7003 AIX SNA SERVICES/6000: WRITING SNA TRANSACTION PROGRAMS - Quick Configuration Facility: Quick Configuration uses Systems Management Interface Tool (SMIT) to provide a fast, convenient method for creating and modifying SNA Services/6000 profiles. All the profiles required to run SNA Services are created by answering two simple questions and filling in one screen in contrast to the original procedure requiring more than fifty screens. This results in a substantial reduction in configuration time. - Common Programming Interface for Communications (CPI Communications) CPI Communications provides a programming interface that allows program-to-program communications using IBM's System Network Architecture (SNA) logical unit 6.2 (LU6.2). The purpose of the CPI Communications interface is to provide maximum portability of applications between various SNA platforms. CPI Communications is available on SNA Services/6000 and on all platforms that support IBM's Systems Application Architecture (SAA). Even though AIX is not designated as an SAA platform, the implementation of CPI Communications on SNA Services/6000 conforms, with very few exceptions, to the descriptions given in the "Common Programming Interface Communications Reference". Ordering Information for Product Updates: - Customers with AIX SNA Services/6000 Version 1.1 installed, order: 1) PTF# U404889 for diskette media 2) PTF# U405686 for tape media - Customers with AIX SNA Services/6000 Version 1.2 installed, order: 1) PTF# U404890 for diskette media 2) PTF# U405687 for tape media Ordering Information for New Orders: Another Notice will be issued when the Pre-Load and Stack Tape Options are available with these updates. For more information the normal World Trade support structure should be used : - RETAIN for defect-related questions - QUAT/IQ for non-defct questions ====================================================================== >(I)92241. Diskless network install for 220 There is package on AIXTOOLS that allows diskless machines to be installed over the network. Check out INST220 PACKAGE or use TOOLCAT AIXTOOLS ====================================================================== >(U)92242. SCSI level for HACMP/6000 There is a simple way to tell whether a given SCSI adapter can be used for twin-tailed (aka dual-ported) SCSI disks. Here is the procedure: 1. Discover the name of the adapter (e.g., scsi0). 2. Issue the following command: "lscfg -l scsi0 -v" where scsi0 represents the name determined in step 1. 3. Examine the value given for "Loadable Microcode Level". If the value is 48 or higher the card may be used; otherwise, it should not. ====================================================================== >(I)92243. Use INKEY to get 'raw' keystrokes that shell READ cannot get The INKEY program is a useful alternative to the shell's READ command. INKEY grabs raw keystrokes as they are typed and returns them to the environment variable of your choice. This is quite useful for writing menus because the user is no longer required to press the key. It is also a reasonable c-programming example of how-to do raw i/o. To receive a copy of INKEY, c-source, Makefile, WhatsUp.Doc and a small demonstration program; issue the VM/CMS command: REQUEST INKEY FROM DRANZ AT DETVMIC4 ====================================================================== >(U)92244. Setting the LED to some number The showled command wants its input in hex. If you are tired of calculating it everytime yourself use the script below: #!/bin/ksh if -z "$1" then echo "Usage: `basename $0` number" exit 1 fi id=`id|grep root` if -z "$id" then echo "`basename $0` can be run only by root" exit 1 fi number=$1 /usr/lib/methods/showled 0x$number # Square brackets - # Double quote - " # Single quote - ' # Back single quote - ` # Forward slash - / # Back slash - \ ====================================================================== >(I)92245. UniTree For IBM RISC System/6000 July 9, 1992 Los Angeles - ACSC, a Los Angeles based independent software development and marketing company, announced June 16, 1992 the UniTree (TM) file and storage management software for use with IBM RISC System/6000 POWERservers, including support of the IBM High Availability Cluster Multi-Processing/6000 (HACMP/6000). UniTree is a software tool for managing large quantities of data. It presents a new concept in storage management - continuous, non-intrusive, multi-level storage technology, UniTree provides the client computer system with a virtual storage capacity. Based on the IEEE Mass Storage Reference Model, UniTree is designed as a Client/Server software system with open systems interfaces. File management systems can help customers by optimizing the use of storage devices, reducing the use of expensive high performance storage media in favor of less expensive media while maintaining ready availability of data with a minimum of operator intervention. When used on the IBM HACMP/6000, UniTree will provide a commercial solution to file management across loosely coupled multi-processing clusters. UniTree for the IBM HACMP/6000 will be available in the first quarter of 1993. UniTree fo uni-processor IBM RISC System/6000 POWERservers is currently being offered by ACSC. For further information about UniTree, contact Shelly Atcheson - ACSC at 1-800-LET-ACSC (1-800-538-2272). IBM Contacts: Whit Whiwell - Austin - T/L - 678-8401 - AUSVM6(WHITWELL). Tom Wright - Austin - T/L - 678-2782 - AUSVM6(TRWRIGHT). ACSC is an IBM Business Partner and has worked in cooperation with IBM on various UNIX-based computing system projects for nearly seven years. ACSC is also a member of the Open Software Foundation. ====================================================================== >(I)92246. New/Latest RZSZ Shareware (Xmodem, Ymodem Zmodem file-transfer) I've found/received the latest sources from OMEN TECHNOLOGY for their RZSZ shareware and altered the MAKEFILE for AIX31. This implementation seems to have quite a few 'new' features. To receive a copy of RZSZ, issue the VM/CMS command: REQUEST RZSZ FROM DRANZ AT DETVMIC4 ====================================================================== >(I)92247. RS/6000 GRAPHICS MARKETING GUIDE .... NOW AVAILABLE!! 07/14/92 Finally.... there is a guide intended to assist you in learning about and marketing the graphics capabilities of the IBM RISC System/6000. It is divided into three main components: o An overview of some key computer graphics terminology and concepts targeted at readers with little exposure. o An overview of the RS/6000 graphics hardware and software product offerings which includes descriptions, discussions, and examples of typical mechanical CAD applications like CATIA, CAEDS, and PROFESSIONAL CADAM. o An introduction to computer graphics performance analysis which includes PLB and X11perf benchmark results. A competitive analysis section is currently being updated and is planned to be included soon. To request a copy of package, enter the following command: TOOLS SENDTO DALNESSC TOOLS CADINFO GET RS6KGMG PACKAGE If you have any questions, contact Jeff Toelsin at: LSAVMIC1 (JTOELSIN) T/L 625-5023 ====================================================================== >(I)92248. ISDN mit RS/6000 bei HORN in Tuebingen (GERMANY ONLY!) The following is untranslated as it applies to Germany only Hier eine kurze Zusammenfassung, wie man zwischen RS/6000 kommunizieren kann ueber ISDN ohne entsprechenden Adapter: Aufgabe: Verbinden zweier remoter Ethernet-Straenge ueber eine ISDN-Postleitung mittels zweier RS/6K als Gateway. Loesung: Man nehme 2 asynchrone ISDN-Modems (Dr. Neuhaus NICKY, DM 1.900 pro Stueck), verbinde Sie ueber das Standard V24 Modem Kabel mit den SX-Ports der RS/6000 und setze darauf TCP/IP SLIP. Geht wunderschoen bis zur maximalen Geschwindigkeit der SX-Ports von 38.400 Bit/s. Binaere FTP Uebertragungsrate liegt bei 3,5 kByte/s. Um zunaechst von der RS die Modems anzusprechen, starte man KERMIT, waehle entsprechend, breche KERMIT ab und starte SLIP ohne DIAL-String. Wenn das klappt, kann man verswuchen, auf KERMIT zu verzichten und SLIP mit DIAL-String zu starten. Habe ueber die Verbindung X-Windows und ORACLE CLIENT SERVER Verbindungen implementiert. Geht einwandfrei. M. Haardt ====================================================================== >(I)92249. THE PAINTER: Rapid Colorization of Images for Science and Art (Uses GL for Speed) THE PAINTER is a super fast and easy-to-use mouse-driven color table generator for the RISC System/6000. Instantaneous graphical feedback with respect to the current image, color table, and other parameters help users navigate through the colorization process. It reads standard files and dumps standard color tables compatible with IAX1, ImageAssist, and various printers. To use it, just type: painter. In the default example, a pretty mathematical image will appear. Use the mouse to point and modify the red, green, and blue curves in the box at the upper left. Use the arrow keys to change the width of the Gaussian. Creat your own new designs. I hope some of you will find this useful for colorizing your own images. I welcome suggestions. I especially would like to hear from people who will use this in their own image generation. To obtain the program and demo file, type on VM REQUEST PAINTER FROM CLIFF AT YKTVMV Thanks, Cliff (YKTVMV) Note: There is now a PINTER FORUM on IBMUNIX for the discusstion of the package ====================================================================== >(I)92250. 220/GTO I have finally managed to have GL programs running on the GTO/220 with the help of the German SPOC, Frank Schwichtenberg and Andrew Taylor. the needed PTFs are: official AIX 3.2, I have installed 3.2.1 on top. PTF numbers: U402109 220 PTF U403381 220 PTF For GL programs: U403086 220/GTO GL PTF GL examples programs, Buttonfly, cadsi work. For more specific program other PTFs are needed like the U402989 that I have not tested yet. For GraPHIGS Programs: U403087 220/GTO GP PTF which is still open. We finally have a solution 220/GTO. !!! Laurent ====================================================================== >(I)92251. X configuration guide The SHARE Europe spring talk I gave on X configuration is available as a postscript file on the AIXDOC disk. It contains XDM config samples as well as instructions for multiscreen X servers. Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET X PSBIN As this was a public talk, the document may be given to customers. LaTeX source is available on request afx ====================================================================== >(I)92252. User and resource configuration guide The SHARE Europe spring talk I gave on User and resource configuration is available as a postscript file on the AIXDOC disk. It contains initial user configuration quoats base security etc... Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET RES PSBIN As this was a public talk, the document may be given to customers. LaTeX source is available on request afx ====================================================================== >(I)92253. 1.37 GB Drive As A Boot Device This is from an ATSS question Q: The READ THIS FIRST memo shipped with AIX 3.2.2 has a restriction that states: AIX installation for use with a /usr server is not supported if one of the following is true: If your console is attached to a Gt4 or Gt4x Graphics Adapter If your system is a POWERserver 970 If your boot device is on a 9333 Disk System; or a 1.37GB SCSI Disk Drive or 1.07GB Serial Drive If your system is a diskless/dataless server This particular SE is asking why is there a restriction on the 1.37GB SCSI drive. He claims they are using it as a /usr server today. Are all these restrictions just testing statements? A: In reference to the use of the 1.37GB SCSI Disk Drive as a boot device in combination with the use of a /usr server: It is not supported because there have been instances of problems installing the mandatory PTFs associated with the bos product for support of the 1.37GB drive while using a /usr server. If in your case the installation worked, then it should continue to work, but is still not a supported configuration. ====================================================================== >(U)92254. How to restore stuff from the install tape on 3.2.x This paricular example references a situation where libc.a was accidentially removed. But it can be applied to other situations as well where one needs to recover an important system file form an install taep This procedure might help to recover the system when somebody removed accidentally libc.a (which happens more then one expect) I assume that every customer has its original bos tape or a 3.2 backup created by 'mksysb' 1. boot with the tape until you are on the install menu 2. choose 4 to get into the maint. shell 3. Do the following commands --> importvg -y rootvg hdisk0 varyonvg -n rootvg fsck /dev/hd2 # file systemcheck on /usr mount /dev/hd2 /mnt cd /mnt tctl rewind # that will rewind the tape *************************************************************** If you have 3.2.2 installed on your system, you have a new mksysb command. When you do a backup on a 2.3Gb tape, mksysb looks at the current definition of the tape. Assume the block_size is 1024, mksysb will write only the bootblocks in 512b blocks Afterwards it changes again to the original block_size to backup the files. If you have a tape like that use the following command, or you receive a error message. chdev -l rmt0 -a block_size=1024 *************************************************************** tctl fsf 3 # That brings the tape to the # beginning of the 'real' backup Now use new, magic, IBM only, "pax" command to restore the missing files. pax -rvf/dev/rmt0.1 ./usr/ccs/lib/libc.a # or the whole dir. Once I had a 551 when I rebooted the system. I had no idea why. I fixed that problem by creating a new bootimage on my disk. Hope this helps the next time....... ====================================================================== >(I)92255. Program runs on one machine, dies on another  There are some early CPUs out in the filed where dereferencing a null pointer does not lead to a segmentation violation. Newer machines do not have that feature. Issue the following command: lscfg -v | pg Look for the line beginning "Device Specific.(Z1)..." in the first page of output. There should be a 6-digit number at the end of the line which begins with an "02." This identifies the chip as the fixed-point chip. If the next 2 digits are "21" or numerically lower then the machine HAS the hardware problem. ====================================================================== >(I)92256. TWO HACMP/6000 COMPETITIVE MODULES NOW ON HONE/COMP July 21, 1992 These modules position the HACMP/6000 High Availability Cluster against HP's cluster offering, SwitchOver/UX and to Tandem's fault tolerant, Integrity UNIX offering. They are written by Silicon Valley International Inc. consultants who have experience marketing the HACMP/6000 product. A product detail report and a market strategy report exist for each vendor. Title of these modules are the following: TYPE TITLE PROD HP vs IBM HACMP/6000 STRA HP vs IBM HACMP/6000 PROD Tandem vs IBM HACMP/6000 STRA Tandem vs IBM HACMP/6000 The fastest way to locate them on COMP is to type SVI on the source line of the COMP search menu Contact RHQVM05(AARTALE) ====================================================================== >(I)92257. Cluster references in France Gentlemen, Please find enclosed a summary of the cluster references we have in France. Feel free to distribute this to anyone in your country who may need this type of information. I've added some comments in the end trying to describe the key characters of each reference, but if you want to know more, you should contact Luigi Brochard or Alain Lot in France. On the European level Fabio Gallo in Rome is the right person to help you. Key messages: The key messages I found out in all of these cases were the following: -Cluster solution is more flexible and gives better price for most customers compared to traditional Cray or Convex -solution -Our UNIX-competitors, Sun, HP and Dec, don't have a similar solution -IBM skills and experience are our key advantage and differentiation, because cluster solution is usually tailored for each customer. IBM France Cluster References: Customer CPUs Model Status Application ---------------------------------------------------------------------- CRIHAN 5 53H Installed B,P CICB (Rennes) 2 550 Installed B Univ. of Dijon 3 1x950,2x550 Installed B INSU/Obs. Grenoble 6 2*550, 4*320 Installed B CELAR 2 970 Installed FS ONERA-OA 6 53H Signed B,P ONERA-DES 13 2*560,1*550,10*320 Installed B CICR (Jussieu,Paris) 4 1*970, 3*560 Signed B CICG (Grenoble) 3 1*970, 2*560 Signed B SNPE (Le Bouchet) 5 4*560, 1*220 Signed B CEA-SRMP 4 4*350, 1*340 Signed B B is Batch, P is Parallel , FS is File Server Comments: -CRIHAN (University of Rouen), win against Cray because of new concept and flexibility, IBM helps in parallelling existing applications -CICB (Rennes) all these are university computing centres with -CICG (Grenoble) existing CDC, Prime or DEC machines, competition -CICR (Paris) was against Cray or Convex and the reason for win -SNPE (Le Bouchet) was flexibility and price/performance -Univ. of Dijon -CELAR, Army Computer Centre, old CDC installation will be replaced, the first step was to install RS/6000s as a file server -ONERA-OA, Space Research Laboratory (like NASA), departmental solution to existing Cray customer, IBM helps in parallelling existing appl. -ONERA-DES, Signal processing, IBM gave a successful demonstration of cluster and results from ESSL/6000 benchmark were good, competition was against HP and Sun -CEA-SRMP, Atomic Research (Chemistry), departmental solution, reason for win was good performance, competition was against Sun, who offered their unannounced Multiprocessor Best references for -parallel are CRIHAN and ONERA-OE -batch are ONERA-DES and SNPE How to sell a cluster - by IBM France ===================================== -they have 2 people dedicated for batch and 2 people for parallel, who do the sales and then help customers to install (fee service) -they have prepared a very good cluster presentation, which is available also for other countries (in French) -they have their own cluster of 3 550s, which they use for demos. -demomaterial is partly from ECSEC in Rome, partly from France, in some cases they use customer applications -customers and prospects are offered 2 to 5 days course, during which they configure their system and learn to use the tools IBM will install -they have common projects with customers and SW vendors to parallelling existing applications ====================================================================== >(I)92258. Errors in the German AIX 3.2.1 update tape Looks like this is local so I will not translate. afx Auf den AIX 3.2.1 PTF Tapes aus Boeblingen ist ein Fehler in der TOC. Der Fix U401969 fehlt in dieser TOC und sie f{ngt mit: 01:05 3 R S bos.obj 03.02.0000.0000.U402191 01 N U En_US Base Operating System an. Trotzdem befindet sich das Image fuer den U402969 an 4. Stelle auf dem Tape und kann mit: tctl -f /dev/rmtx.1 rewind tctl -f /dev/rmtx.1 fsf 3 dd if=/dev/rmtx of=/usr/sys/inst.images/U401969 bs=10k eingelesen werden. Von der File '/usr/sys/inst.images/U401969' kann dann via 'smit' der Fix installiert werden (er ist prereq fuer U402336). ====================================================================== >(U)92259. Cleanly killing PCSIM from AIX or DOS I got this out of PCSIM FORUM. The Simulator provides facilities for communication between PC programs and AIX programs. A sample pair of programs is provided with the Simulator and can be found in /usr/lpp/sim/samples. To stop the Simulator from within a batch file in DOS you need two programs: POWEROFF.COM /* Runs on the Simulator */ pcend /* Runs on AIX */ You put POWEROFF.COM somewhere in your PATH in DOS and call it from your BATch file. You put pcend on the AIX side, somewhere in your $PATH. POWEROFF will query the Simulator to find out what session number it is running on and then it invokes 'pcend s' on AIX, where 's' is the session number to be terminated. Following is the input to DEBUG to create POWEROFF.COM so you can cut this into a file and issue the command 'debug < POWEROFF.IN'. ---------------------- cut here ------ paste into POWEROFF.IN ---- a100 mov bx,10e mov dx,552 in al,dx add bx+6,al mov al,0 out dx,al ret db 'pcend 0',0 rcx 16 n poweroff.com w q ---------------------- cut here ----------------------------------- Following is the source for pcend.c. You should compile it on AIX and put the executable somewhere in your path, for example: cc -DPCSIM_1_2 -o /u/bin/pcend pcend.c NOTE: PCSIM_1_2 must be defined if you are running PCSIM 1.2 on AIX 3.2 /************************************************************************/ /* */ /* The syntax for the call to this routine is: */ /* */ /* pcend */ /* */ /* where is the session number of the PC Simulator */ /* session you want to terminate. */ /* */ /* NOTE: This is the RISC/System 6000 (tm) version of the program */ /* */ /************************************************************************/ #include #include #include #include /* Location of shared memory and offset of IPC */ #define SHARSEG 0x90000000 /* Address of shared memory segment */ #define PIDOFF 0x18 #ifdef PCSIM_1_2 #define IPCOFF 0x1120000 /* Offset of IPC for PCSIM 1.2 (AIX 3.2) */ #define IRQOFF 0xD8 #else #define IPCOFF 0x0220000 /* Offset of IPC for PCSIM 1.1 (AIX 3.1) */ #define IRQOFF 0x88 #endif typedef struct ipc_header { /* Layout of IPC */ char resv1IRQOFF; void (*irqptr)(); char resv2PIDOFF; int pid; /* process id of pcsim */ } *ipcptr; main ( int argc, char *argv ) { if ( argc < 2 ) { fprintf ( stderr, "Terminate a Simulator session\n" ); fprintf ( stderr, "Syntax: pcend session#\n" ); } else { int session_id = atoi ( argv1 ); key_t key = ((((('I'<<8)+'P')<<8)+'C')<<8) + session_id; int shmid = shmget(key,0x300000,0); ipcptr ipc = (ipcptr) ( shmat (shmid, SHARSEG, 0) + IPCOFF ); if ( ipc != (ipcptr) ( SHARSEG + IPCOFF ) ) fprintf( stderr, "Simulator session %d is not running.\n",session_id); else kill(ipc->pid,SIGTERM); } } ====================================================================== >(I)92260. MARKETING MATERIALS FOR DIS RS6000 DB GATEWAY FOR SYBASE SQL SERVER To help IBM market the IBM Data Interpretation System (DIS) RISC System/6000 Database Gateway for SYBASE SQL Server, the following materials will be available from Mechanicsburg on or before August 5, 1992: - Customer Presentation for Data Access - RISC System/6000 Database Gateway for SYBASE SQL Server (ZZ25-1201) - This is an additional module to your existing presentation set with script and foil masters highlighting the features and benefits of this announcement (one per Account Executive). This is the first presentation module implemented incorporating the new Metaphor Identity. Look for additional modules and a new overall Metaphor positioning presentation within the next sixty days. - DIS Guide for Using RISC System/6000 Database Gateway for SYBASE SQL Server (ZZ25-1200) - This guide contains specific information about this new gateway and is for internal use only. The contents include a product overview, requirements, performance guidelines and positioning. - Data Access Data Sheet (G226-4314) - This new data sheet is the first in a series of new data sheets to come describing Metaphor products and features. It gives an overview of DIS Data Access options and should be used in conjunction with the existing V1.3.1 fact sheet and the appropriate specifications sheet. The specifications sheet can be found posted today as a HONE FLASH. ====================================================================== >(I)92261. DIS RS6000 DB GTWY FOR SYBASE SQL SERVER IS ANNOUNCED & AVAILABLE The DIS RISC System/6000 Database Gateway for SYBASE SQL Server is announced and available today, July 28, 1992, by Metaphor, Inc., a wholly-owned, independently-managed subsidiary of IBM. Details of this announcement can be found in the HONE Announcement (#292-406) dated July 28, 1992. This program product replaces the current PRPQ product offerings which are withdrawn effective today. This new gateway combines the price, performance, and capacity of the RISC System/6000 with the high performance and scalability of the SYBASE SQL Server to provide a data access solution for departments and large workgroups. Potential candidates for this new data access solution include: - customers looking for a replacement for the Metaphor DBS-2xx proprietary database machines - customers who have outgrown their OS/2 Database Manager capacity - DB2 users looking for a complementary high performance alternative to fulfill a tiered server architecture for both operational and business applications - existing SYBASE SQL Server users in any SYBASE-supported platform and operating environment - new customers realizing the critical need for business analysis and decision support tools looking for a cost-effective entry level system ====================================================================== >(I)92262. AIX SOFTCAT/6000 RELEASE 1.0 - 5799-PYH Does your customer need a RISC System/6000 based software distribution and management tool ? Have your software administration expenses grown too high ? Tired of the "sneaker net" approach to software/data distrib- ution and maintenance ? Then look no further !! IBM Corporation has announced AIX SoftCat/6000 as a PRPQ (number 5799-PYH). AIX SoftCat/6000 is a RISC System/6000 based software/data distribution tool that allows your customer to distribute and manage software for RISC System/6000's from a central RISC System/6000. AIX SoftCat/6000 provides these services over either a TCP/IP or SNA network (using ei- ther the TCP/IP over SNA PRPQ P91083, TCP/IP for VM, 5735-FAL, or TCP/IP for MVS, 5735-HAL). This utility has been used extensively by internal IBM to install, main- tain and customize their internal RISC System/6000 machines. AIX SoftCat/6000 provides the following highlights: o Online Electronic Software and Data Shopping Environment - SoftCat/6000 provides electronic shopping services from a catalog of available software and data packages. An X/Motif or ASCII interface is available for ease and consistency of use. Customers may select software to initially install system images, desired products, fixes or upgrades. Administrators may select these items on behalf of their customer's machines and have them delivered and installed on targeted machines. These functions are available for IBM products, vendor products, customer applications, documentation or raw data. All distribution items can be placed under access control. o Software Installation Management - SoftCat/6000 provides automatic prerequisite checking when a package is ordered. All required prerequisites for a selected package will be augmented to an order request. The resulting selection will be dynamically ordered so that all prerequisites will be applied in the proper sequence so that software can be confidently and easily in- stalled. o Centralized Software Usage Inventory - SoftCat/6000 provides centralized inventory, reporting and history services for all items delivered by SoftCat/6000 A consolidated his- tory of items delivered by SoftCat/6000 is maintained for each ma- chine under SoftCat/6000 control. This can be used to manage all software from a central location in a distributed (local-LAN, remote-WAN) environment. Among the services/routines provided are: - Package (software/data) catalog - Customer usage reporting - Software and data usage reports - Communications to machines by selected software/data Customized reports may be created from the consolidated history to create the following: - Billing reports - Organizational software inventory reports o Software/data packaging - SoftCat/6000 provides packaging services so that customers may make software products, maintenance, upgrades or data available for elec- tronic shopping. SELECTED ITEMS FROM AIX SOFTCAT/6000 RELEASE 1.1 Release 1.1 is currently under development and is planned to be added to the PRPQ later this year. o Multi-Machine simultaneous push capability (administrative domains) o Batch/timed install capability o Auto-update of client on package change o Dynamic History reconciliation via ODM o Expanded license management o Multiple server capability o NetView/DM interface to enable enterprise wide software delivery in- tegration o Billing interface SOFTCAT/6000 SUPPORT AIX SoftCat/6000 has full technical support, via ASKQ, and full software defect support provided through National Service and Delivery (NSD). SoftCat/6000 development can provide additional fee-based service offer- ings. Among these are education, training, installation and environ- mental assistance. Packaging of software products, customer utilities and data for usage with SoftCat/6000 is also available as a fee-based offering. For further information on SoftCat/6000, contact Jonathan Goldstine, tie line 678-2757 AUSVM6(GOLDSTIN). ====================================================================== >(I)92263. SOFTCAT/6000 documentation available on AIXTOOLS July 30, 1992 The Softcat/6000 PRPQ documentation is now available on AIXTOOLS, tool name SOFTCAT. This documentation is for Internal Use Only. The product level documentation will be available at GA of the PRPQ. For further information, please contact Jonathan H. Goldstine, tie line 678-2757 AUSVM6(GOLDSTIN). ====================================================================== >(I)92264. NEW RISC System/6000 TPC-A Performance Data July 28, 1992 TPC-A performance for the RISC System/6000 POWERstation 350 and the POWERserver 970 is now available. The details follow. ------ ------------------------ -------------- ------ ----------- System Software Implementation Perf. Price/perf. tpsA K$/tpsA ------ ------------------------ -------------- ------ ----------- 350 AIX 3.2, Informix and Client/Server 58.98 9.464 OPEN/TP1 (Tuxedo) 3 220 clients 970 AIX 3.2, Informix Stand-alone 87.98 11.77 ------ ------------------------ -------------- ------ ----------- NOTE: TPC rules require that performance and price/performance be quoted together as a pair for any system. The complete full disclosure reports are available on the PEC Tools disk. To access, please issue the following command, TOOLS SENDTO DALVM41B TOOLS PEC GET PACKAGE substituting TPC6FDA8 for the 350 report and TPC6FDA9 for the 970 report instead of . Additional full disclosure reports for TPC A and B results for other RISC System/6000 systems are also available on the Tools disk. To see a complete list of all packages, issue the command : TOOLS SENDTO DALVM41B TOOLS PEC LIST * PACKAGE OR, see the PEC Performance Index article(s) on HONE COMP. TPC performance data in a table for IBM/Competitive systems is available in the TPCABRES PACKAGE on the PEC Tools disk as well as in the TPC performance article on the HONE COMP database. If you have any questions or feedback, please send a note to PEC at DALVM41B. ====================================================================== >(I)92265. RPQ for 1GB drives Check your country RPQ database if this is available in your country. Document ID G010383 TITLE: DSSC FLASH 2145 RESTRICTIONS ON 1GB AND 1.37GB DRIVES FOR RISC SYSTEMS LIFTED Customers have requested the ability to install the 1GB and 1.37GB drives in the series 520 and 530 Risc Systems. In response to this request, 2 RPQs are being announced to provide this support. RPQ 8A0674 - provides support for 1GB drives on 7013-520/530/540. RPQ 8A0675 - provides support for 1.37GB drives on 7013-520/530/540. (AHL) ====================================================================== >(I)92266. The new system /88 Note: this is an US announcement. And NO, the chips used in thos machines are not POWER chips but I860s. New IBM RISC-Based Family of Computers Doubles System/88 Power, Improves Price/Performance July 28, 1992 (US NEWS) IBM today announced a powerful new family of RISC-based System/88* continuously available computers, doubling the system's power and significantly improving price/performance. The new RISC (reduced instruction set computing) systems have up to 2 1/2 times the performance of similarly priced, current complex instruction set computers and provide a unique combination of sophisticated software and duplexed hardware, along with IBM support and services. System/88 machines provide continuous availability for mission-critical operations such as telephone communications, emergency 911 systems and credit card authorizations. They are widely used in government, communications, finance, manufacturing, distribution, retail and other industries. The computers operate with matched or duplexed pairs of processors and other hardware components. They are designed to run continuously in "lights out" environments and can continue operating while a processor or other hardware component is being upgraded, replaced or repaired. When used in remote and local area networks (LANs), multiple machines can present a single system image to the user. The RISC machines operate with new releases of either the traditional System/88 operating system or the new FTX**, a fault-tolerant, UNIX-based operating system, ensuring compatibility with current applications and providing the openness and interoperability of UNIX**. Also announced is a new 1.46 billion byte, or gigabyte (GB), disk drive for the System/88 Direct Access Storage Device (DASD) Subsystem. This new drive offers more than an 80 percent increase in data storage capability at less cost per megabyte. The new machines are available with 32 to 512 million bytes, or megabytes (MB), of duplexed memory and support up to 105GB of duplexed direct access storage. They range from the entry-level 4596 with 30 models, incorporating DASD and optional 1/4-inch tape drive in the system cabinet, to the midrange 4597 with seven models to the high-end 4598 with a total of 16 models. The 4596 Model 220 is priced less than the current entry-level 4576 Model 910 but delivers more than twice the performance. On the high end, the new 4598 Model 530 is priced 30 percent lower than the current, top-of-the-line 4576 Model 980 but delivers twice the performance. The new machines are powered by Intel Corp.'s 64-bit i860**XR and i860XP RISC microprocessors. The i860XR runs at 32 megahertz (MHz) and the i860XP at 48MHz. The new processors are available, depending on the models, Aug. 28, Oct. 30 or Dec. 18. The System/88 DASD Subsystem with the 1.46GB drive is available Aug. 28. System/88 Operating System R11.5 is available concurrently with the new processors. For existing System/88 customers, System/88 OS R11.5 will be available Oct. 30. FTX R2.2 is scheduled for general availability March 26, 1993. In addition to the announcement from which this notice was adapted, IBM is issuing eight industry-specific versions sent to targeted media covering the banking, communications, insurance, retail, securities, state and local government, telephone companies and wholesale distribution industries. For more information, contact Susan Bate at tie line 351-1822 or RHQVM21(SMBATE). * Registered trademark of International Business Machines Corporation ** Trademark or registered trademark of Stratus Computer Inc. (FTX), UNIX System Laboratories,or Intel Corporation ====================================================================== >(I)92267. AutoCAD RELEASE 11 FOR IBM RISC SYSTEM/6000 NOW SHIPPING June 25, 1992 SAUSALITO, Calif. -- May 28, 1992 -- Autodesk, the maker of the world's most popular CAD software, announced today that the first major product to come from its European Software Centre in Neuchatel, Switzerland--AutoCAD(R) Release 11 for the IBM(R) RISC System/6000(TM) line of workstations--is now available in an English-language version through Authorized Autodesk Dealers and Distributors. Based on IBM's highly adaptable AIX(R) 3.2 operating system, this new port is a Motif-based X-Windows implementation that retains the look of AutoCAD Release 11 in its menus and dialog boxes. Designed to operate on the full RISC System/6000 product line--for which IBM maintains binary compatibility--AutoCAD Release 11 for IBM RISC System/ 6000 has to date been tested on the 220, 320, 320H, 530H, and 550 models. The IBM Xstation 130 is supported as a display device; server models 930 and 950 are also supported when used with a remote X display. "AutoCAD customers interested in IBM as their platform of choice can now run on one of the leading RISC-based workstations," said Carol Bartz, Autodesk president, chairman, and CEO. "And they will find in doing so that they have dramatically leveraged their CAD investment, especially when working with large files, manipulating complex solid models, or in a networked environment." "We at IBM are pleased to have worked with Autodesk in bringing their popular AutoCAD application to the IBM RISC System/6000 family," said Jeff Mason, director of AIX marketing in the United States. "The combination of the IBM RISC System/6000 and the AutoCAD application provides our customers with an outstanding solution to their CAD/CAM needs." The same well-rounded, comprehensive feature set found on other AutoCAD Release 11 UNIX platforms is supported, including: multiple-view plotting, dialog-based text editing, dimensioning enhancements, file-locking, external references, extended entity data, null display, eight-bit font support, multiple-session digitizer support, and scrolling text in text screen (with up to 512 lines of history saved). In addition, AutoCAD Release 11 for IBM RISC System/6000 supports networking for workgroup environments and the latest release of the Autodesk Elan License Manager (ELM), which enables a predetermined number of AutoCAD licenses to be shared on a network. AutoCAD offers full compatibility across the entire AutoCAD product line; all files created with AutoCAD Release 11 can be used on all operating systems and machine types running AutoCAD Release 11. The transfer and sharing of files requires no time-consuming conversions, translations, or recompilations. This new port also supports Autodesk's solid modeling program AME(TM) (Advanced Modeling Extension(TM)) Release 1.0. AME is a fully integrated program that can create, analyze, and document 3D models of mechanical parts and assemblies. AME not only speeds up part design, it also substantially increases documentation productivity by generating and updating drawings right from the 3D model. Shipped with AutoCAD, AME requires a separate authorization code before it can be activated. All AutoCAD Release 11 AutoLISP(R) features are supported, as is Autodesk's C-language programming interface, ADS (AutoCAD Development System(TM)). International prices for Autodesk products and upgrades may vary. For more information, customers should contact their Authorized Autodesk Dealer. Autodesk Inc. develops, markets, and supports a family of computer-aided design, engineering, multimedia, and scientific software products for desktop computers and workstations. Autodesk, the Autodesk logo, AutoCAD, and AutoLISP are registered in the US Patent and Trademark Office by Autodesk Inc. AME, Advanced Modeling Extension, AutoCAD Development System, and ACAD are trademarks of Autodesk Inc. IBM and AIX are registered trademarks of International Business Machines Corporation. RISC System/6000 is a trademark of International Business Machines Corporation. All other brand and product names mentioned are the service marks, trademarks, or registered trademarks of their respective owners. ====================================================================== >(U)92268. SET UP SYSTEM ACCOUNTING IN AIX 3.2 This is a HOWTO from HONE: OPERATING SYSTEM: AIX FOR RISC SYSTEM/6000 Version 3 Release 2 Modification 0 ********************************************************************* ** This HOWTO item was written and tested with the above operating ** ** system(s). The provided explanations, techniques and procedures** ** have been reviewed for technical accuracy and applicability. ** ** Though the techniques and information contained in this item ** ** may work on other levels of the operating system(s), it has not ** ** necessarily been tested. Normal precautions should be taken in ** ** adopting these same techniques and procedures in your own ** ** environment. ** ********************************************************************* SCENARIO/EXPLANATION: SOLUTION: ****************************************************************** * SETUP OF SYSTEM ACCOUNTING IN AIX 3.2 * ****************************************************************** The setup of system accounting as documented in the 3.2 AIX InfoExplorer has some errors. This document describes the Version 3.2 setup procedures and provides the corrections to enable system accounting under AIX version 3.2. The InfoExplorer and system documentation for AIX Version 3.2 require the setup person to be root. We will make the "root" user the person that sets up system accounting and runs the reports. You may want to modify the root user .profile as this will provide access to the required executables. The creation of root profile is optional, but will probably help with administration. Steps for root/accounting administrator profile. - login as root - cp /etc/profile ./.profile - edit ./.profile and add the following PATH statement, all one line, no carriage return: PATH= /usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin: /usr/sbin/acct:/var/adm/acct - The PATH statement must precede the export of environment variables. You will find the export statement which looks like this: export LOGNAME MAIL MAILMSG TERM - you will need to add the PATH variable to the list of exported environment variables. example: export LOGNAME MAIL MAILMSG TERM PATH Steps to setup System Accounting 1. The first step in this procedure requires you to login to the system as the root user. As described previously root is the accounting administrator. 2. The next step is to execute the command "/usr/sbin/acct/nulladm wtmp pacct". This command assures correct permissions and provides access to the wtmp and pacct files. 3. As of the creation of this document the InfoExplorer instruction's stated that the file /usr/sbin/acct/holidays would require updating. This file did not exist and we have requested correction. The correct holidays file you should update is /etc/acct/holidays. Notes: An astrisk (*) in column 1 denotes a comment. Define prime time on the first data line ( the first line that is not a comment ), using a 24-hour clock. The line will consist of three 4-digit fields, in the following order: - current year - When ( hhmm) prime time begins - When ( hhmm) prime time ends. - Leading blanks are ignored. You can enter midnight as either 0000 or 2400. For example to specify the year 1992 with prime time beginning at 8:00 a.m. and ending at 5:00 p.m. specify: 1992 0800 1700 Define the company holidays for the year on the next data line. Each line contains four fields in the following order: - Day of the year - Month - Day of the month - Description of the Holiday. The day-of-the-year field contains the number of the day of the year in which the holiday falls, and must be a number from 1 thru 365 (366 on a leap year like 1992.) 4. Turn on process accounting by adding the following line to the /etc/rc file. /usr/bin/su - root -c /usr/sbin/acct/startup The startup command records the time that accounting was turned on and cleans up the previous days accounting files. 5. The file systems that will be included for accounting information need to be configured in the "/etc/filesystems" file. Each filesystem that will be included will have the following information added to it's stanza: account = true 6. Indicate the data file that will be used for printer data by adding the following line to the /etc/qconfig stanza for that printer: acctfile = /var/adm/qacct 7. You will need to create the " /var/adm/acct/nite" directory, and the "/var/adm/acct/fiscal" directory and finally the "/var/adm/acct/sum" directory if they do not already exist. 8. The next step will require you to modify the crontabs file for automated accumulation of accounting data. We will need to edit the crontabs file for the "root" user, located in "/var/spool/cron/crontabs/root. Note of interest: In some traditional UNIX(tm) systems this was done in the /usr/spool/cron/crontabs/adm directory. You may need to add some entries as well as modify times to suit your installations time requirements, an example of the entries needed follows: 0 2 * * 4 /usr/sbin/acct/dodisk 5 * * * * /usr/sbin/acct/ckpacct 0 4 * * 1-6 /usr/sbin/acct/runacct 2> /var/adm/acct/nite/accterr The first line starts disk accounting at 2:00 am (0 2), each Thursday (4). The second line starts a check of the active data files integrity at 5 minutes past each hour (5 *) every day (*). The third line runs most accounting procedures and processes the related active data files at 4:00 a.m , (0 4) every Monday thru Saturday (1-6). Hints: You must be logged on as the "root" user to edit this file, and you must use the "crontabs" command to edit this file i.e. "crontab -e ". 9. Set the monthly accounting summary to run automatically by including the monacct command in the "/var/spool/cron/crontabs/root" file, example: 15 5 1 * * /usr/sbin/acct/monacct This example schedules the summary to start at 5:15 am on the first day of each month. You may want to adjust this to make sure that the system has enough time to run the report without having any effect on users. REFERENCES: AIX 3.2 InfoExplorer ====================================================================== >(I)92269. Countering HP Enterprise Attack July 23, 1992 The following is an rebuttal written by Robert Stackowiak and David Sacks of the Greater Chicago Trading Area. If you have HP in your account selling the 890 or the 8x7 series this will be of valve. It summarizes HP strategies and offers very good counterpoints. Hewlett-Packard is now targeting the mainframe in presentations concerning the new HP 9000 model 890 SMP machines. The significance to readers of this bulletin board who mostly sell RISC System/6000's is that HP will position these high-end systems as a growth path for existing 800 series users. They will say that the RISC System/6000 has no such growth path. Counters we have include our recently announced clustering software (HACMP) and the relative cost of these high-end systems to the RISC System/6000 and HP 9000/800 series models. We can also talk about the pending availability of AIX/ESA, which meets the OSF Application Environment Specification. Thus, to adequately address all customer concerns, we need to be ready to defend the mainframe (and telling the customer you will get back to them later is not an adequate strategy). Here are the points HP is making in their pitch and how to counter them: 1. Mainframes cause a MIS focus, as opposed to a user focus. Right-sizing will not necessarily move an organization from a MIS focus to a user focus. This is an organization issue, not a hardware issue. It is equally possible to have UNIX based and distributed systems with a MIS focus instead of a user focus. 2. The mainframe environment is closed. HP is open. First of all, pin down the customer on their meaning of open. The IEEE definition of openness is based on interoperability and portability. Under such a definition, MVS and other SAA operating systems, HP MPE, VAX VMS, all moving toward POSIX compliance, might be considered to be open. Furthermore, SAA platforms offer TCP/IP, OSI, and are moving toward significant portions of DCE. IBM is also providing integration between TCP/IP sockets and SNA facilities. If the customer believes UNIX is open, then IBM offers AIX/ESA for the mainframe, which, like AIX for the RISC System/6000, meets the Open Software Foundation Application Environment Specification (AES). HP-UX is supposed to meet AES in the future. 3. The mainframe is centralized. HP is client/server. The mainframe can take part in a client/server role in addition to being able to be a centralized processor. The software exists in both SAA and AIX to exploit client/server. The Information Warehouse strategy clearly lays this out. The customer needs to be aware of complications in managing a distributed network of data, as opposed to a large central site. While tools are emerging for HP OpenView and AIX Netview/6000 to do this, many are still in prototype stage. This is an evolving environment which will get easier over time, but is not quite there yet. 4. Mainframes require 10 or more people to support. HP needs 1-2. This is highly variable and depends on system size, complexity, and rate of change. A smaller ES/9000 environment may need only 1-3 people while a large systems environment (much larger than HP can support) may require dozens of people in various capacities (operations, systems support, help desk,...). A distributed network may also require many people to provide similar services. Frequently, however, they are outside of MIS in departments, taking away time from their normal departmental duties. 5. Mainframes require big rooms and water cooling. HP is air cooled. HP is presenting a 1960-70's perspective. Today, there are many sizes of mainframes. Smaller IBM systems such as the 9370 or ES/9000 9221s are air-cooled and cabinet sized and are similar to the HP models. Higher capacity IBM air-cooled models are also relatively small in size, yet provide capacity nearly that of a ES/3090-400J. High capacity water-cooled models provide power and features much larger than HP is offering. Also, floor space is not only a function of the processors, but also depends on peripheral equipment (disk, tapes, printers, etc.) 6. Mainframes have a $15 million plus cost of ownership. HP is less than $3 million cost of ownership over 3 years. Let's look at what HP is offering at their price point versus IBM. HP's systems to be introduced in late 1992 offer a cycle time of 16.7 ns. While cycle time alone is only a partial indicator of processor speed, it is interesting to note that this is slower than the 15 ns cycle time of the ES/9000 9121 air-frame models, and almost twice as slow as the cycle time of the ES/9000 9021s. HP offers a maximum of only 2 GB of processor storage, versus 9 GB on large ES/9000's. HP attaches STK 3480-compatible tape drives, while IBM mainframes attach 3490E drives, 4-12 times the capacity of the 3480 per cartridge and much better performance. HP hopes to attach 1 terabyte of disk by the mid '90's. IBM mainframes have done more than that for years. The ES/9000 9021 processors provide extensive fault tolerance through concurrent maintenance, fault tolerant dynamic memory arrays, the Processor Availability Feature, etc. MVS/ESA exploits these features and provides additional features such as CICS/XRF. HP only brought its first multi- processor machines to market in early 1992, more than a year and a half late, so one might wonder about its battle readiness in a customer environment. HP also compares its machines to more expensive larger mainframes in this presentation, and neglects to mention mainframes have a starting price comparable to many of their models today. 7. Mainframes use older CISC technology. HP uses RISC. Complex instruction set computers (CISC) simply have more instructions in hardware than reduced instruction set computers (RISC). The idea behind RISC, invented at IBM, is that 20 percent of the instruction set is used 80 percent of the time, so by placing a subset of the instruction set in hardware, performance will increase. The RISC growth curve is agressive...HP points to a doubling of performance about every 12-18 months, similar to IBM's RISC System/6000. What the HP presentation fails to mention is that a CISC implementation, like the mainframe, can provide specialized instructions in hardware for things like system throughput (the DB2 sort facility). Thus, CISC can be faster for general purpose computing and transaction processing. Also, the 9021 has a sophisticated design for instruction execution overlap, so that multiple instructions can be executed concurrently. It is interesting to note that large IBM processors contain many internal "hidden" processors that help offload certain functions to increase throughput; for example, the ES/9000 9021 uses RISC processors to drive the channel subsystem. 8. HP has TPS design ratings in excess of 400 TPS. The TPS ratings are only design ratings, not actual measurements. If these are TPC-A ratings, then it is interesting to note that this is a very simple database query benchmark which will soon be augmented by TPC-C with a more realistic mix. Furthermore, the TPS design rating for a single CPU in only about the same as a RISC System/6000 model 970 today. The real test for the HP architecture will come with customer code. 9. HP touts a large number of applications for their platforms. Many mainframe applications of today will not run on their machines without major porting efforts. If a customer will want to run both existing applications and UNIX applications on the same platform, AIX/ ESA will be capable of running on top of PRISM. While the number of UNIX applications for AIX/ESA will not initially be great, many of the key UNIX RDBMS products will be available. The key to protecting the customers' IBM investment is to make sure they are maximizing usage of existing mainframe hardware. Work with the customer (both MIS and users) to assure the mainframe is providing new and current services they need to run their business and gain a competitive edge. Make sure the mainframe becomes the key to a client/ server implementation, and not an island of automation. RS/6000: RCSTACK at CHGVMIC1 ES/9000: DJSACKS at CHGMVIC1 Posted by AARTALE at RHQVM05 ====================================================================== >(I)92270. SANSOFT, INC. CAN HELP DISPLACE WANG VS SYTEMS - NOW!! July 27, 1992 SanSoft, Inc. is a new Application Specialist firm based in Southern California. They have developed a Program Product called VUPORT which seamlessly integrates WANG COBOL into the AIX environment. The power of VUPORT enables full retention of the original WANG COBOL source on the RISC System/6000, optimizing the client's investment in programmer training and productivity. Target platforms are any WANG VS minicomputer running COBOL applications. VUPORT is cross-platform source compatible, permitting applications written on either platform to execute on the other. Sales strategies to the RISC System/6000 include: o Migration of entire application suites and systems o Off-load selected applications o Off-load application development, testing, and maintenance VUPORT training is available at SanSoft Headquarters or on the customer's premises. WHAT ABOUT SERVICES? SanSoft has extensive systems, services and compiler experience. SanSoft's Service organization assists clients in their migration, including projects involving WP, client/ server and database integration. And, more importantly, SanSoft will be signing the IBM SUBCONTRACTOR AGREEMENT. So, where appropriate, SanSoft would like to subcontract with IBM. THE TIME IS NOW. Increasingly large numbers of WANG VS users are anxiously looking for alternatives to their present high cost of ownership and the limitations of older technology and proprietary architecture. Replacing even a very small WANG VS installation represents a NAU, and multiple RISC System/6000s as replacement vehicles are common. Product literature, pricing information, article reprints, configuration assistance, extremely effective demos and an impressive list of RISC System/6000 successes and references are available directly from SanSoft. SanSoft Contact: IBM Contact: Jan Vlcek (310) 787-8900 Ann Finnegan 8/625-4732 FAX (310) 787-7514 LSAVMIC4(APFINNEG) ====================================================================== >(U)92271. Some lowlevel info in the M-Video Capture Adapter For those of you interested in the Video Capture Adapter there is: M-Video Capture Adapter: Device Driver and Sample Programs Book order number SC23-2440-00 ====================================================================== >(I)92272. Accessing AIX information and support in Germany This applies only to Germany so no translation folks. Liebe Kollegen, immer wieder werden in der IQ-Anwendung (= Improved QUAT) im EHONE Fragen gestellt, die bei einem Studium der verfuegbaren Informationsquellen selbst zu beantworten gewesen waeren. Die Beantwortung dieser Fragen ist fuer Sie, die die Fragen stellen, und fuer uns im SBZ AIX, die QUAT betreuen, gleichermassen unbefriedigend. Deswegen moechte ich hier verfuegbare Informationsquellen auflisten, die **** VOR **** dem Stellen einer QUAT-Frage konsultiert werden sollten, um fuer Sie und fuer uns den Ablauf effizienter zu gestalten: - Infoexplorer: Die Online-Dokumentation im AIX ist die erste und wichtigste Informationsquelle. Verfuegbar auf CD oder als Softcopy, oder die Handbuecher als Hardcopy. - SETI: Die SETI-Anwendung im EHONE ist ebenfalls eine sehr wichtige Informationsquelle. In dieser Datenbank stehen amerikanische QUAT-Fragen, "How-To's", Flashes. Wir beantworten sehr viele QUAT-Fragen durch Nachlesen im SETI, und das koennen Sie auch selbst. - README-Dateien: Zu jedem SW-Produkt im AIX gibt es normalerweise eine Datei README. Diese stehen im AIX Version 3 in /usr/lpp/, z.B. fuer BOS gibt es ein /usr/lpp/bos/README. Wenn Sie Probleme mit einem SW-Produkt oder Fragen dazu haben, sollten Sie zuerst die README-Datei zu diesem Produkt lesen. Dort stehen viele Dinge, die in der normalen Dokumentation keinen Platz mehr gefunden haben. In diesem Zusammenhang ebenfalls zu erwaehnen sind die "READ THIS FIRST"- oder "NOTICE TO LICENSEES"-Dokumente, die mit der SW zusammen ausgeliefert werden. Hier stehen oft wichtige Tips zur Installation oder zur Konfiguration. - AIXtips: Die AIXtips sind gesammelte Tips ueber AIX SW und HW, die auf der AIXDOC-Platte stehen. Anfordern mit: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS PACKAGE Ausserdem gibt es dazu die AIXtips News, die regelmaessig neueste Tips enthalten. Anfordern mit: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET AIXTIPS NEWS Die jeweils neuesten Informationen kann man mit SUB anstatt GET "abonnieren". ABSOLUTES MUSS FUER JEDEN IBMER UND GESCHAEFTSPARTNER. - Redbooks: Die Redbooks vom ITSC Austin, meist entstanden aus Residencies dort, schildern die Erfahrungen, die andere beim Benutzen von Produkten oder Tools gemacht haben. Sehr wertvolle Informationen. Die Redbooks kann man online im EHONE lesen mit der BOOKS- Anwendung. Ausserdem kann man Sie zum grossen Teil elektronisch anfordern mit: TOOLS SENDTO WTSCPOK TOOLS REDPRINT GET PACKAGE Hierbei muss die Formnummer ohne Bindestrich angegeben werden. Einen Katalog der Redbooks bekommt man mit: TOOLS SENDTO WTSCPOK TOOLS REDPRINT GET REDPRINT CATALOG Auch hier ist es sinnvoll, die jeweils neuesten Informationen mit SUB anstatt GET zu "abonnieren". Die Kataloge, die man hier erhaelt, kann man mit dem TOOLCAT- Kommando lesen und daraus gleich interessante Pakete anfordern. Gibt man (wie oben) die Platte REDPRINT an, so erhaelt man Redbooks im TERS3820-Format, die man "un-TERSEn" und als LIST3820-Datei ausdrucken kann. Gibt man dagegen ueberall, wo oben REDPRINT steht, REDBOOKS an, so erhaelt man Redbooks im BOOKMANAGER-Format, die man online am Bildschirm lesen kann. Allerdings ist das BOOKMANAGER-Paket noch nicht auf allen VM-Maschinen installiert. - GLETS/PLETS: Es tauchen immer wieder Fragen auf, die durch einfaches Lesen der deutschen oder internationalen Ankuendigungsbriefe im EHONE beantwortet werden koennen. - AWB: Die AWB-Anwendung im EHONE bietet die Moeglichkeit, nach Anwendungen von SW-Haeusern oder Partnern fuer AIX zu suchen. Im QUAT koennen keine Fragen ueber Anwendungen beantwortet werden. - OEM-HW: Sollten Sie Fragen zu OEM-HW haben, so fordern Sie sich bitte das OEMHW PACKAGE an, welches auf der AIXTOOLS-Platte steht. Sie erhalten eine sehr umfangreiche Liste mit OEM-HW fuer die RS/6000. Der Befehl dazu lautet: TOOLS SENDTO MUNIVM4 TOOLS AIXTOOLS GET OEMHW PACKAGE Ein SUBscribe ist auch hier sicherlich sinnvoll. Ueber OEM-HW koennen wir im QUAT leider keine Auskunft geben. - Foren: Eine weitere wertvolle Informationsquelle sind die sog. Foren. In den Foren kann man weltweiten Diskussionen ueber bestimmte Themen folgen oder auch selbst daran teilnehmen und dabei auch natuerlich Fragen loswerden, die man beantwortet haben moechte. Die Foren bestehen aus sog. "Appends", dies sind Betraege einzelner Diskussionsteilnehmer. Auch die Labors beteiligen sich hier (und beantworten viel). Erreichen kann man die Foren z.B. ueber EHONE: Im CMS einfach CONFER eingeben. Man findet dann verschiedene Platten, auf denen diese Foren stehen. Fuer uns am interessantesten ist die IBMUNIX-Platte. Dort stehen die verschiedensten Foren zum Thema AIX. - Repositories: In der gleichen CONFER-Anwendung findet man auch die sog. SW- Repositories. Die AIXTOOLS-Platte ist ein SW-Repository fuer Tools fuer AIX. Ausserdem gibt es die MKTTOOLS-Disks fuer Marketing Tools und Demos oder Praesentationen. Weitere interessante Repositories sind z.B. das AIXIC- und das PEC-Repository, beide in den USA. Das AIXIC-Repository bietet Informationen und Tools ueber AIX vom Information Center Dallas. Den Katalog anfordern mit: TOOLS SENDTO DALVM41B TOOLS AIXIC GET AIXIC CATALOG Im PEC-Repository finden Sie Performance-Daten ueber unsere Maschinen, aber auch ueber Mitbewerber. Hier bekommen Sie den Katalog mit: TOOLS SENDTO DALVM41B TOOLS PEC GET PEC CATALOG Auch diese Kataloge koennen Sie mit dem TOOLCAT-Kommando komfortabel bearbeiten. Denken Sie auch hier an ein SUBscribe, um immer automatisch die aktuellsten Informationen zu erhalten. - CESEARCH: Die CESEARCH-Anwendung im EHONE bietet die Moeglichkeit, nach PTFs und APARs zu suchen und sich die Beschreibungen dazu anzeigen zu lassen. Auch sehr nuetzlich. - Konfiguratoren: Benutzen Sie die Konfiguratoren CFSOFT und CFRS6000, um Fragen bzgl. der HW- oder SW-Konfiguration zu klaeren. Was hier als Resultat herauskommt, gilt. Es moegen zwar andere Konfigurationen technisch moeglich sein, aber sie werden dann nicht unterstuetzt. Und das heisst dann normalerweise kein Support fuer den Kunden im Problemfall... Inzwischen gibt es auch einen guten Konfigurator, der auf PCs laueft. Er heisst CFRS6K. Angefordert werden kann er mit: TOOLS SENDTO MUNIVM4 TOOLS AIXTOOLS GET CFRS6K PACKAGE Support fuer die Konfiguratoren gibt SPM (Product Management, Manager: Dr. Klaus Neumann, Stuttgart) - Techlib: Es gibt eine spezielle CD mit der Infoexplorer-Datenbasis, die zusaetzlich noch SETI- und APAR-Dokumente enthaelt. Sie wird einfach anstatt der Standard-Datenbasis eingesetzt und erlaubt ueber den Infoexplorer im AIX natuerlich eine viel komfortablere Suche als im EHONE moeglich. Die Formnummer ist Z360-3505. - Unannounced Im QUAT duerfen solche Fragen nicht beantwortet werden. Products: Wenn Kunden in dieser Richtung Informationsbedarf haben, dann muss der zustaendige VB einen L112 Request stellen. - SPOC: Wenn Sie defect-orientierte Fragen haben, wenden Sie sich bitte an den SPOC in Mainz (AIX SW-TA) ueber EHONE mit der CEPROB-Anwendung. Im QUAT haben defect-orientierte Fragen nichts zu suchen. Aus den Erfahrungen der taeglichen Arbeit ist beim SPOC eine Sammlung von Tips und Umgehungen/Loesungen fuer kleinere Probleme entstanden, das sog. GERMSPOC PACKAGE. Sie koennen es anfordern mit: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET GERMSPOC PACKAGE - Public Domain: Wenn Ihre Kunden nach einer Quelle fuer Public Domain SW suchen, koennen Sie folgendes weitergeben: Es gibt ein Public Domain Code Repository fuer AIX im europaeischen Internet. Dieser FTP-Server heisst: ftp.ctp.se.ibm.com (IP-Adresse 192.36.23.44). Ueber AFS ist das Repository wie folgt zu erreichen: cd /afs/ctp.se.ibm.com/users/ftp Hauptsaechlich ist hier SW fuer AIX3 auf RISC/6000 zu finden, aber es werden auch SW fuer AIX/ESA und AIX/PS2 sowie allgemeine Informationen angeboten. - Dokumentation: Wenn Sie Dokumentationen oder Publikationen ueber ein Thema suchen, so finden Sie diese in der PUBSCATALOG-Anwendung im EHONE. Hier koennen Sie auch nach frei definierten Suchbegriffen suchen. - QUAT: Es sollte selbstverstaendlich sein, vor dem Stellen einer Frage im QUAT immer erst mit den entsprechenden Suchwoertern nach einer evtl. schon vorhandenen Antwort auf diese Frage zu suchen. Vielleicht hatte schon ein anderer das gleiche oder ein aehnliches Problem. Darin liegt ja schliesslich genau der Sinn vom QUAT, wir stellen die einzelnen Dokumente fuer zwei Jahre in die Library, damit jeder hier bei Bedarf nachlesen kann. Deswegen ist es uns auch lieber, Sie stellen die Fragen ueber das QUAT, als uns direkt anzuschreiben oder anzurufen. Denn beim QUAT haben alle etwas von der Antwort und wir vermeiden Doppelarbeit. Durch das Benutzen dieser Informationsquellen helfen Sie dabei, nur noch die noetigen Fragen ins QUAT zu stellen. Dies hilft uns allen, dieses Tool noch produktiver und schneller zu machen. Vielen Dank fuer die Mithilfe. A. Hermelink 31.7.92 PS: Bitte verteilen Sie dieses Dokument an alle, die diese Informationen haben sollten. ====================================================================== >(U)92273. An improved version of colordir #!/bin/awk -f colordir #@(#) COLORDIR Version 1.0; Doug Ranz Wednesday, July 01, 1992 09:28:06 EDT # # Simple color directory listing program by John Duglosz # # Modified By: Doug Ranz Wednesday, July 01, 1992 09:28:06 EDT # Modified By: afx Friday, July 03, 1992 14:58:00 EDT # Modified By: Ric Miller July 30, 1992 # July 30, 1992 version handles "ls -CF" output correctly # also handles links # # # Usage: ls -FC | colordir # # Hint: use a bsh/ksh function or a csh alias # For example in your ~/.kshrc file: # lc () { # ls -FC $* | colordir # } # # = open squere bracket # = close squere bracket # | = vertical bar # # These were taken from InfoExplorer under terminfo file # Backrground color 0 black \E40m # Backrground color 1 red \E41m # Backrground color 2 green \E42m # Backrground color 3 brown \E43m # Backrground color 4 blue \E44m # Backrground color 5 magenta\E45m # Backrground color 6 cyan \E46m # Backrground color 7 white \E47m # # Foreground color 0 black \E30m # Foreground color 1 red \E31m # Foreground color 2 green \E32m # Foreground color 3 brown \E33m # Foreground color 4 blue \E34m # Foreground color 5 magenta\E35m # Foreground color 6 cyan \E36m # Foreground color 7 white \E37m function lastchar(POS) { return substr(POS,length(POS),1); } # test code # { print $1 " ends in " lastchar(); } BEGIN { ESC="\033" # define escape color"@"= ESC "31m"; # link: red color"*"= ESC "32m"; # executable: green color"/"= ESC "34m"; # directory: cyan color"normal"= ESC "37m" ESC "11m"; x"@"=1 x"*"=1 x"/"=1 space"@"=" " space"*"=" " space"/"=" " } # { print colorlastchar($0) $0 color"normal" } { i=1 blnks2=1 while ( length($i) != 0) { if( i != 1 ) printf ("%s",substr($0,blnks1,blnks2-blnks1) ) sstring=substr($i,1,length($i)-xlastchar($i)) ssp=spacelastchar($i) printf ("%s%s%s%s",colorlastchar($i),sstring,color"normal",ssp) blnks1=blnks2=blnks2+length($i) while ( substr ($0,blnks2,1) == " " ) ++blnks2 ++i } printf ("\n") } # the end ====================================================================== >(U)92274. HOTW: Never again forget to EXPORT shell environment variables? The KORN shell has an option that will automagically EXPORT all shell environment variables that you might happen to define. Use the command: set -a -drr ====================================================================== ====================================================================== Parkinson's Law of Data: prov. "Data expands to fill the space available for storage"; buying more memory encourages the use of more memory-intensive techniques. It has been observed over the last 10 years that the memory usage of evolving systems tends to double roughly once every 18 months. Fortunately, memory density available for constant dollars tends to double about once every 12 months (see {Moore's Law}); unfortunately, the laws of physics guarantee that the latter cannot continue indefinitely. >92.08.17 Table of contents: (I)92274. Wrong disk labels on EMEA ptf shippment (I)92275. AIX 3.2.2 Stop Ship (I)92276. IBM TO REMARKET ALPHATRONIX'S REWRITABLE OPTICAL JUKEBOX FOR /6000 (I)92277. AS/400 VERSION 2 RELEASE 2.0 TCP/IP BROCHURE (I)92278. IBM TO REMARKET IGM 8MM TAPE AUTOLOADER FOR /6000 WORKSTATIONS (I)92279. Updated RISC System/6000 Graphics Marketing Guide Available (U)92280. How to list all smit fast paths (I)92281. Would you like to see an VME based /6000? (U)92282. Zero hop static routing via the same X.25 interface on AIX 3.2 (U)92283. How to reduce the paging space on AIX 3.2 (U)92285. HOTW: How to use aixterm arrow keys for command history/recall ====================================================================== >(I)92274. Wrong disk labels on EMEA ptf shippment Several customers in EMEA have received a package of two floppies that contained a security fix and the upgrade tools. The labels on those floppies where switched! ====================================================================== >(I)92275. AIX 3.2.2 Stop Ship AWD put AIX 3.2.2 on STOP SHIP worldwide. Reason: Two highly pervasive errors (one in AIX, one in AIXwindows, reported in the US). Expactation: AWD will provide EMEA with corrected code to allow shipment after August 10. The AIX error: The PTF that was causing the error was U402846 and they have an apar already that fixes it, it is ix27609 ====================================================================== >(I)92276. IBM TO REMARKET ALPHATRONIX'S REWRITABLE OPTICAL JUKEBOX FOR /6000 Note: This might be US only! August 7, 1992 IBM has announced it will remarket Inspire, a rewritable optical jukebox for IBM's RISC System/6000 family of workstations and servers. IBM will market, support and service turnkey solutions incorporating the Inspire jukebox to RISC System/6000 customers requiring a high-capacity optical storage solution for their archival and backup needs. The agreement with Alphatronix, Inc., a leading provider of optical storage solutions, is part of IBM's new RISC System/6000 Custom Service Offering Program, intended to deliver specialized technical computing solutions to meet customer requirements. "We are excited to provide customers with a storage solution that fits easily into their RISC System/6000 environments," said Brooks Freeman, director of Technical Computing Systems at IBM. "Our customers are constantly looking for ways to store large amounts of data securely and retrieve it without any future compatibility problems. We chose Alphatronix because of their proven industry track record and commitment to quality." The Alphatronix Inspire jukebox attaches directly to the RISC System/6000 SCSI (Small Computer Systems Interface) bus and includes storage management software. This optical storage solution offers RISC System/6000 customers the ability to store data in standard AIX Journaled File System format, using original file names, thereby ensuring future access to all data. Inspire uses the standard AIX device driver, assuring that customers will have uninterrupted access to data through future AIX upgrades. Disks written on the system can be used on any AIX-compatible optical drive. The Inspire product line includes systems ranging from single-cartridge drives to 144-cartridge jukeboxes for up to 86 gigabytes of on-line storage and limitless off-line storage. Using 5 1/4" removable cartridges, customers are able to store as much as 594 Megabytes of rewritable storage per cartridge. Alphatronix is the market leader in the design, manufacture and marketing of rewritable optical mass storage systems for the professional workstation and network marketplace. Founded in 1987 by the inventors of rewritable optical technology, Alphatronix shipped the world's first commercially available rewritable optical storage system in 1988. Alphatronix's Inspire product line now includes optical storage solutions for a range of IBM platforms, including IBM personal systems and the RISC System/6000. For additional information on the RISC System/6000 Storage Management Offering, or the Inspire Optical Jukebox, send a PROFS note to DFWVM04(STORMGT). # # # # # Inspire is a Registered Trademark of Alphatronix, Inc. ====================================================================== >(I)92277. AS/400 VERSION 2 RELEASE 2.0 TCP/IP BROCHURE August 7, 1992 This brochure is intended for general distribution. This 4-page brochure describes at a high level the AS/400 offering for the TCP/IP Connectivity Utilities/400 licensed program. Included are a network showing the IBM-supported TCP/IP environments and descriptions of the protocols and support that are available on the AS/400 system. A LIST3820 file and BROWSE file are available on the MKTTOOLS disk (AS4TCP PACKAGE). You can also order this brochure through Mechanicsburg beginning in mid-September (order number G325-6065). Contact: Paula Muth (MUTH at RCHVMW2) ====================================================================== >(I)92278. IBM TO REMARKET IGM 8MM TAPE AUTOLOADER FOR /6000 WORKSTATIONS Note: This might be US only! August 7, 1992 IBM Technical Computing Systems announced August 5, 1992 it will remarket the IGM-ATL, an 8mm tape autoloader subsystem for IBM's RISC System/6000 family of workstations and servers. IBM will remarket, support and service turnkey solutions incorporating the autoloader to RISC System/6000 customers requiring a highly reliable and cost-effective mass storage system. These systems meet customer requirements for automatic and unattended backup, archiving and data retrieval. The agreement with the IGM Data Autoloader Division, a provider of mass storage solutions, is part of IBM's new RISC System/6000 Custom Service Offering Program, designed to deliver specialized technical computing solutions to meet customer requirements. The system will be officially marketed as the IBM RISC System/6000 Storage Management Offering. "We are pleased to provide customers with a tape storage solution that fits easily into their RISC System/6000-based environment," said Brooks Freeman, director of Technical Computing Systems at IBM. "Our customers are always looking for ways to store large amounts of data inexpensively and securely. We chose IGM because of their proven industry track record -- and commitment to quality." The IGM-ATL is the market and performance leader in 8mm autoloader technology. It is designed to offer today's users what they require most -- a highly reliable and cost-effective mass storage system that provides automatic and unattended back-up, archiving capabilities and data retrieval. The subsystem minimizes the cost of storing large amounts of data, while allowing users to capitalize on transparent hierarchical storage solutions. The RISC System/6000 Storage Management Offering automatically migrates unused files from on-line disk to less expensive storage media. 8mm tapes can be loaded and unloaded so that data is easily recalled -- whenever customer access is required. The tape autoloader provides up to 270 gigabytes of data storage capacity in a 19-inch rack mounted or a space-saving tabletop subsystem. 8mm helical scan technology provides the best cost per megabyte ratio available. IGM Communications was founded in 1930. By the mid-1950s IGM had become a major supplier to the broadcast industry and by the 1960s, began delivering the first of over 3,000 autoloaders to be sold, worldwide. In May of 1989, IGM became the first manufacturer to deliver an 8mm tape autoloader to the computer industry an has since become the field-proven technology leader. IGM's customer base involves a variety of industries, including: aerospace, petroleum and research. For additional information on the RISC System/6000 Storage Management Offering, or the IGM-ATL, send a PROFS note to DFWVM04(STORMGT). # # # # # IGM-ATL is a Registered Trademark of IGM Corporation. ====================================================================== >(I)92279. Updated RISC System/6000 Graphics Marketing Guide Available August 11, 1992 An updated marketing guide for RISC System/6000 graphics is now available as a LIST3820 file on the MKTTOOLS disk. Valuable to anyone marketing the graphics capabilities of the RISC System/6000, the guide has been enhanced with the addition of an extensive competitive section. Minor updates throughout the guide have also been made. The guide includes: o An overview of key computer graphics terminology and concepts targeted at readers who intend to market graphics but have had limited exposure. o An overview of the RISC System/6000 graphics hardware and software offerings, which includes product descriptions, positioning and application areas. o An introduction to computer graphics performance analysis, including PLB and X11perf benchmark results for IBM graphics adapters. Many graphs and tables detailing performance are included. o A discussion on mechanical CAD applications: CADAM, CATIA and CAEDS. o A competitive analysis section, which provides information about four major competitors, HP, Sun, SGI and DEC. This section is a repackaging of material available on HOME COMP. It has been reformatted for easy reading and reference. To request this guide, type the following command on your PROFS command line: TOOLCAT MKTTOOLS GET RS6KGRMG PACKAGE The guide has been TERSED, due to its size. To unpack it for printing, type the following command on your PROFS command line: TERSE RS6KGRMG TERS3820 A RS6KGRMG LIST3820 A (UNPACK The LIST3820 file will take a long time to print. Please print it off-hours to avoid impacting other users. For questions on this notice, contact RHQVM01(JOECZ). ====================================================================== >(U)92280. How to list all smit fast paths From SETI: The smit fastpaths are stored in the smit odm file "sm_menu_opt" I have devised a process to extract this information and put it into an ASCII file for easy viewing. Perform the following steps in order to make this conversion: 1. odmget sm_menu_opt > smitmenuoptions 2. make a file called "sed.script" which contains the following lines. s/next_id /smit fastpath /p s/text /smit menu /p 3. sed -n -f sed.script smitmenuoptions > smitfastpaths 4. del smitmenuoptions 6. pg smitfastpaths The "smitfastpaths" file will contain the fastpath for smit followed directly by which menu the fastpath takes you to. This process will work on both AIX 3.1 and AIX 3.2 systems. ====================================================================== >(I)92281. Would you like to see an VME based /6000? VME 6000/RS SINGLE BOARD COMPUTER SEEKING BUSINESS PARTNERS, INTERESTED PARTIES ... Federal Systems Company (FSC) has recently begun an effort investigating the business case for an 6000/RS packaged on a 9U VME card. This single board computer, which we are referring to as the VME 6000, contains an IBM RISC System 6000 CPU, VME interface, 64 MBytes of memory, Ethernet, SCSI interface, Standard I/O Logic (two serial ports, a parallel port, key board and diskette), as well as a riser that allows for the connection of 1-2 MicroChannel adapter cards. There are no changes to the CPU and I/O from the 6000/RS workstations, and AIX extensions are being written to support the VME interface. We intend to run AIX Version 3.2 and existing software from the commercial 6000/RS workstation. The CPU is based upon the POWER Architecture (32KB data cache version of the chip set used in the recently announced model 970), and we elected to design the VME interface with XILINX gate arrays for our prototype boards (which will limit the clock rate of the prototype hardware to 41.5 MHz). Performance is approximately 80 SpecMarks, and the prototype board will require two VME card slots and dissipate about 130 watts. The board can be used as a VME slot one controller and supports Revision D of the VMEbus Specification (64 bit data transfers). Our prototype boards will be available for our test and integration efforts in October 1992, and we should be complete with our prototype development task by late December. Our final offering depends upon what we see as potential applications (e.g., plant controllers, clustered 6000/RS's in a VME rack, etc). It's possible that we could add some hardware assists for security, fault tolerance or cryptography if that makes sense. Obvious possibilities are to repackage on 6U cards, migrate to the PowerPC architecture, and implement the VME in a VLSI chip for performance improvement. If you have an application that you feel might benefit from a single board VME 6000/RS, please contact Tony Carpino T/L 8-725-3837 (CARPINO at MANVMD1) directly. ====================================================================== >(U)92282. Zero hop static routing via the same X.25 interface on AIX 3.2 A change to AIX V3.2 affects TCP/IP over X.25. Page 72 of the "AIX V3 X.25 Communications Cookbook" instructs the reader to establish a zero hop count static route. This red book was written based upon an AIX V 3.1.5 system. With AIX V 3.2, the SMIT menu for Add Static Route no longer provides an opportunity to set a metric. To add to the confusion, the syntax for the "route" command has also changed for AIX V 3.2 (we picked up BSD 4.4). SOLUTION: Assuming HOST A is 1.1.1.1 and HOST B is 2.2.2.2, here's how to do a zero hop count route from the command line: With V 3.1.5: route add host 2.2.2.2 1.1.1.1 0 With V3.2: route add -host 2.2.2.2 1.1.1.1 -interface The user may choose to put this route statement in the /etc/rc.net so the route is automatically established for X.25 during system boot. ====================================================================== >(U)92283. How to reduce the paging space on AIX 3.2 The following info will let you re-define the primary paging space to the correct size and regain all that valuable disk space. This is only applicable on AIX Version 3.2 RISCSystem 6000 systems. SOLUTION: FOLLOW THESE INSTRUCTIONS CAREFULLY - especially the rebuilding of the boot logical volume image and make sure that this command completes before re-booting or it's re-install time! 1. Comment out the line in /sbin/rc.boot that activates /dev/hd6. Search for hd6. Insert "#" character to the front of the line. 2. Disable use of hd6 at IPL either through SMIT or using; # chps -a 'n' hd6. 3. Rebuild the boot logical volume image with; # bosboot -a -u -d/dev/hdisk# (where # is the boot disk number on the machine - usually 0). 4. Reboot the system using; # shutdown -Fr 5. Remove the old hd6 paging space through SMIT or using; # rmps hd6 6. Create a new paging space of the correct size through SMIT or using: # mkps -s # -a rootvg hdisk## (where # is the size of the new primary paging space in 4Mb parti- tion and ## is the disk number where the primary paging space should be locate usually on hdisk0). Note: If you use SMIT, select activation on boot, but not active now or you will not be able to do the next operation. 7. Rename this new paging space to be hd6 using; # chlv -n hd6 paging## (WHERE ## IS THE NUMBER OF THE PAGING SPACE CREATED - USUALLY 00 this is the first manually created paging space). 8. Edit out the reference to the old paging00 in /etc/swapspaces 9. Remove the comment from the "swapon" command in /sbin/rc.boot 10. Rebuild the boot logical volume image again as above. 11. Reboot the system using; # shutdown -Fr 12. Remove the temporary page space with SMIT or using; # rmps paging## (where ## IS THE NUMBER OF THE PAGING SPACE CREATED - USUALLY 00 this is the first manually created paging space). ====================================================================== >(U)92284. HOTW: How to use aixterm arrow keys for command history/recall This is for those who like vi style command line editing. If you'd like to use the command history/recall features of the Korn shell (in an AIXTERM) without learning the necessary 'vi' editor basics; then you'll want to add the following key-mappings to the ".Xdefaults" file located in your $HOME directory. aixterm.translations: #override \ Home: string(0x5e) \n\ Insert: string(0x69) \n\ Delete: string(0x78) \n\ End: string(0x24) \n\ Left: string(0x68) \n\ Right: string(0x6c) \n\ Up: string(0x6b) \n\ Down: string(0x6a) \n\ Next: string(0x03) \n\ Prior: string(0x1b)string(0x6b) \n Note: These entries must be exact. The oddball \'s and n's are correct. For the EBCDIC impaired: \ means backslash. You will also want to insure that the following command is added to the file named ".kshrc" that is located in your $HOME directory: set -o vi If you do not have a .kshrc file then check what $ENV points to. Reload the X resource database with xrdb -merge $HOME/.Xdefaults so that the redefinitins are know by the X server. Any newly started aixterm should pick those definitions up now. YouPress: What Happens ----------- --------------------------------------------------- PageUp: Used to enter command history/recall mode. PageDown: Used to exit command history/recall mode. UpArrow: Scrolls backwards thru the command history. DownArrow: Scrolls forward. LeftArrow: Moves the cursor left one character position. RightArrow: Moves the cursor right one character position. Insert: Permits you to insert characters before the cursor. Delete: Deletes the current character. Home: Cursor jumps to the beginning of the line. End: Cursor jumps to the end of the line. Enter: Executes the command (default behaviour). CAUTIONS: If these grey keys are already being used by another application then it is likely that these new key bindings will no longer work with that application. You're gonna have to decide for yourself which one is more important to you. (Or switch to Emacs command line editing :-) drr & afx ====================================================================== ====================================================================== golf-ball printer: n. The IBM 2741, a slow but letter-quality printing device and terminal based on the IBM Selectric typewriter. The `golf ball' was a round object bearing reversed embossed images of 88 different characters arranged on four meridians of latitude; one could change the font by swapping in a different golf ball. This was the technology that enabled APL to use a non-EBCDIC, non-ASCII, and in fact completely non-standard character set. This put it 10 years ahead of its time --- where it stayed, firmly rooted, for the next 20, until character displays gave way to programmable bit-mapped devices with the flexibility to support other character sets. >92.09.28 Table of contents: (U)92286. Arrow keys for command-retrieve mode -- suggestion (I)92287. What type of SCSI adapter do we ship? (I)92288. X/Open and OSF agree to incorporate DCE into the CAE (I)92289. Enabling 3.2.2 CD ROM install. (I)92290. Automatic Link Restart Feature for X.25 (I)92291. Graphical system monitor now available in the US (I)92292. Paging space prompt during AIX 3.2 installation (I)92293. A fast keyboard for the Xstation (I)92294. Need a debugger for graPHIGS? (U)92295. ASCII console hang problems (U)92296. Circumvention for the installation problem with PTF U406391 (U)92297. How to get junk data for testing - Use LPTEST (I)92298. AFS Administration Class in Germany (I)92299. TPC Benchmark A and B Performance Summaries (I)92300. AIX SOFTDIST/6000 RELEASE 1.0 - 5799-PYH (I)92301. A NetWare for AIX Redbook. (I)92302. IBM ANNOUNCES 8250 MULTIPROTOCOL INTELLIGENT HUB and MANAGEMENT PGM (U)92303. You can't use a 320 or 32H as a /usr client (I)92304. NetView/6000 Version 2 For Openness (I)92305. NEW CALLPATH ANNOUNCEMENT - CALLPATH/6000 AND CALLPATH TOOLKIT/6000 (U)92306. Steady blinking light on a CD-ROM with no activity (I)92307. AIX SYSBACK/6000 DEMO PACKAGE AVAILABLE (I)92308. Where are the #$#$#$ keys to the RS/6000? (I)92309. The Graphics SWAT Team for special problems (U)92310. AIX malloc and fault tolerance - just the facts (I)92311. IBM TOKEN RING PROBLEM - FIX (I)92312. Wrong Timing in ORACLE SQL*PLUS on AIX (I)92313. ITSC Class: AIXwindows and Related LPPs (I)92314. PERFORMANCE DATA FOR NEW RISC SYSTEM/6000 POWERSERVERS 580 and 980 (I)92315. Updated (Again) 580/980TPC Results (I)92316. RISC SYSTEM/6000 9/22 ANNOUNCEMENT DELIVERABLES ON MKTTOOLS (U)92317. errdemon and syslog / syslogd (I)92318. Media Part Numbers for New and Existing Tape Drives (U)92319. Benchmark results: xlc vs gcc optimization (ammended) (U)92320. Announcing xmgr Release 2.09 (aka ACE/gr Motif) (I)92321. List of IBM publications on AIX and the /6000 (U)92322. Andrew on CD-ROM (I)92323. IBM Announces Mail Order Catalog for RISC System/6000 (U)92324. Dynamic loading (U)92325. HOTW: Need a generic-ANSI terminfo definition? ====================================================================== >(U)92286. Arrow keys for command-retrieve mode -- suggestion This refers to tip 92284 wich had some suggestions on remapping the aixterm keys so that ksh command line editing in vi mode could be done with cursor keys. The last of the tips in the most recent transmittal mentions the possibility of interfering with the operation of some applications by remapping keys via X windows for Korn shell command retrieval. Some time ago, I ran into that problem and discovered a fairly simple solution which I think other folks might find useful -- I can have two kinds of X terminal windows; one for shell interaction, and the other (without key remapping) for applications like pcsim and em78. This is an excerpt from my .mwmrc file: > Menu RootMenu > { > "Root Menu" f.title > no-label f.separator > "New Window" f.exec "aixterm -name KornShell &" > "pcsim mono" f.exec "aixterm -title pcsim -n pcsim -e pcsim" > ... > } (note the use of -name parameter on aixterm for the shell window.) Now here's the translation section of .Xdefaults (for emacs mode): > KornShell.translations: #override \ > Home: string(0x01) \n\ > Delete: string(0x04) \n\ > End: string(0x05) \n\ > Left: string(0x02) \n\ > Right: string(0x06) \n\ > Up: string(0x10) \n\ > Down: string(0x0E) \n By using -name on the aixterm command for shell windows, you can change the program name seen by the X resource manager, so that in this case the command retrieval key mappings only apply to programs which have been 'renamed' to "KornShell." The shell window gets the translations, but the pcsim window doesn't. Rich Note: the aixterm will still use all axiterm resources unless overriden by the resource that is set with the name given with the -name flag. ====================================================================== >(I)92287. What type of SCSI adapter do we ship? The IBM disk device drivers, adapter device drivers, and SCSI adapters do conform to the SCSI-2 protocol although they may not utilize all of the optional features. Note: This is out of ATSS. It concerns the stuff that we already ship prior to the Septemeber announcements. ====================================================================== >(I)92288. X/Open and OSF agree to incorporate DCE into the CAE Landmark agreement establishes the base for open systems interoperability Cambridge, MA, August 11, 1992 -- X/Open and the Open Software Foundation today announced a joint initiative to integrate the OSF's Distributed Computing Environment (DCE) specifications into X/Open's Common Applications Environment (CAE). The X/Open CAE is X/Open's specification set for open systems. A subset of these specifications, the X/Open Portability Guide (XPG), represents the basis for identifying open systems platforms and components through X/Open's test and verification program. The X/Open brand symbol, widely recognized by the technology industry, by governments and commercial users of information technology from around the world, is licensed for use in conjunction with products which have been registered as compliant. The integration of the DCE interface specifications into the Common Application Environment will expand the scope of the CAE to encompass a full distributed framework, with DCE as the base for open systems interoperability. OSF will continue to include DCE in its Application Environment Specification (AES) which covers all of OSF's technologies. "This agreement demonstrates how X/Open can work together with a complementary consortium to provide the industry with a fast response to user needs. It ensures that X/Open's distributed computing system interfaces describe a comprehensive environment which will not only support full open systems computing, but also supports interworking with existing PC and mainframe systems," said Mike Lambert, X/Open vice president and chief technical officer. "Since its inception, OSF has worked closely with X/Open, and we're pleased that our effective working relationship has resulted in this significant agreement," commented Jon Gossels, business area manager for OSF's Distributed Computing Environment. "The marketplace has recognized that our DCE technology is the most effective solution to the difficult problem of creating, using and maintaining applications in distributed, multi-vendor environments. Our joint commitment with X/Open will help further the progress of open systems initiatives." At the X/Open Xtra Congress, held in Washington, D.C. last November, OSF's DCE was highlighted as being important to the open systems user community. One of the user champions working on the issue of distributed computing was Terry Barrett of Bellcore (Bell Communications Research), who is also a member of the X/Open User Council Executive Committee. Terry said, "This agreement shows how effective the user community can be in asking for action on key issues. We are very pleased that X/Open and OSF have reached agreement on this critical issue" The specification for DCE will be published by X/Open in the same way as other CAE specifications. X/Open's goal is to make DCE interfaces components of the formal XPG specifications with the XPG brand being applied to implementations that are registered as compliant. X/Open, founded in 1984, is a worldwide, independent open systems organization dedicated to developing an open, multi-vendor Common Applications Environment (CAE) based on de facto and international standards. Specification of the Common Applications Environment is achieved through close cooperation between users, vendors and standards organizations worldwide. The Open Software Foundation is a not-for-profit research and development organization that supplies software to make computers easier to learn and easier to use, while also making them work better together. To accomplish this, the OSF has created a coalition of vendors and users working together to develop the industry's leading technical agenda and the software essential for creating a comprehensive, open systems computing environment. OSF uses an innovative open process for finding and implementing the best technology from organizations throughout the world. Headquartered in Cambridge, MA, the OSF has over 350 members and 280 employees worldwide. # # # # # OSF and Open Software Foundation are trademarks of the Open are Foundation, Inc. Company, Ltd.Copyright 1992, Open Software ation, Inc. All rights reserved.are trademarks of the Open Software Foundation, Inc.Company, Ltd.Copyright 1992, Open Software Foundation, Inc. All rights reserved. ====================================================================== >(I)92289. Enabling 3.2.2 CD ROM install. To use 3.2.2 aix install CD ROM to put 3.2.2 selective enhance on a 3.2 or 3.2.1 system, u403177 must be installed first. This ptf is on the CD ROM and maybe taken off the CD ROM in the following manner: mount the CD ROM over /usr/sys/inst.images and then install this ptf through smit. Be sure to select /usr/sys/inst.images as the install device and then select bos.obj u403177. Be sure to have the install prerequisite software option set to yes. You will now be able to see the CD ROM as a possible install device in smit. Note: This is a US only I think, as no one else ships the OS on CD at the moment. ====================================================================== >(I)92290. Automatic Link Restart Feature for X.25 Attention AIX X.25 SE's ===> NEW X.25 FEATURE AVAILABLE Your AIX X.25 customers will want know about the new Automatic Link Restart feature, now available as a selective enhancement to AIX Version 3.2. This enhancement is a MUST for all X.25 networking environments! For details, please refer to ASKQ 9VRDV (Document ID Q600878) entitled: HOWTO AIX: AUTOMATIC RECOVERY OF RISC/6000 X.25 PHYSICAL LINK Contact: DALVM41B(YOUNGC) ====================================================================== >(I)92291. Graphical system monitor now available in the US NEW AS-IS SOFTWARE: XMCONSOLE GRAPHICAL SYSTEM MONITOR/6000 PRODUCT DESCRIPTION: Xmconsole is an X and Motif based program that monitors various aspects of a RS/6000 system. It is a general purpose monitor program suitable for use by both casual and "power" users such as system administrators. It monitors and displays system level statistics such as the CPU load and network traffic as well as user level statistics such as number of pieces of mail received and the time and date. This product is available in the United States only. PRODUCT SPONSOR: Joe Corso at AUSTIN(CORSO), 8/465-4400 TECHNICAL CONTACT: Marc Pawliger at AUSTIN(MARCP), 8/465-3493 STAND ALONE PRICE: $49.95 DEBIT TO BRANCH/EXPENSE RECOVERY TO SPONSOR: 60% / 40% SCORE PRODUCT CODE: 5555947 SPECIAL Ts & Cs: Subject to the terms and conditions of the IBM Customer Agreement and the Program License Agreement on an As-Is basis. ADDITIONAL INFORMATION: Refer to HONE announcement (SOLUTIONS and SWAPPLIC) Contact or to order: Contact RHQVM21(ASISCODE) Flame on: And what about the rest of the world? Flame off. ====================================================================== >(I)92292. Paging space prompt during AIX 3.2 installation A new interesting package on AIXTOOLS: AIXTOOLS: Information: INSTPROC PACKAGE created by IMEIRSON at TELVM1. Paging space prompt during AIX 3.2 installation ====================================================================== >(I)92293. A fast keyboard for the Xstation Have a look on AIXTOOLS: AIXTOOLS: Information: BOOTZAP PACKAGE created by DOBERMAN at KGNVMZ. patch Xstation bootfile for fast typematic keyboard ====================================================================== >(I)92294. Need a debugger for graPHIGS? Another goody from AIXTOOLS: AIXTOOLS: Information: GPDBG PACKAGE created by FL99557 at YMTVM1. graPHIGS debugger and analyzer for Risc 6000 ====================================================================== >(U)92295. ASCII console hang problems If you have an ASCII terminal as console and use a non IBM cable or the console is switched off or the terminal is not connected to the tty port, the system will not work ok. Eg. you'll get: Multi-user initialization completed or Initialisierung fuer Mehrbenutzerbetrieb abgeschlossen at IPL and nothing will happen. Also shutdown will hang in /etc/tcp.clean. Solution: Change tty via smit and add 'clocal,' in the lines: STTY attributes for RUN TIME STTY attributes for LOGIN The reason is that an open to the /dev/ttyX will hang if HW handshake is not satisfied. Rem: The problem has nothing to do with XON/XOFF ! Mit freundlichen Gruessen / best regards Bernhard Zeller ====================================================================== >(U)92296. Circumvention for the installation problem with PTF U406391 Problem: PTF U406391 is not installable via SMIT, the last message shown by SMIT is installp: Performing requisite checking (This may take several minutes.) After that installp seems to loop and eats paging space. Circumvention: Install PTFs U403173 and U406852 first and then U406391. They are all shiiped on one tape. Instructions: 1.) Install U403173 ( Install Updates Only ) 2.) shutdown -Fr 3.) Install U406852 ( Install Updates Only ) 4.) And then install U406391 5.) shutdown -Fr O. R. ====================================================================== >(U)92297. How to get junk data for testing - Use LPTEST The LPTEST command generates the barberpole/ripple test pattern that is typically used for printer testing. This can also be useful for driving terminals or networks when you need lots of junk data quickly. Example: $lptest 80 24 FillS your screen with 24 lines of 80 characters each. -drr ====================================================================== >(I)92298. AFS Administration Class in Germany Im November fuehren wir hier in Herrenberg einen AdministrationsKurs f}r AFS durch. Die Dozentin kommt von der Fa. Transarc. Koennten Sie bitte diese Info mit der folgenden EDIS-Beschreibung }ber den AIX-Verteiler und weitere andere Kanaele veroeffentlichen. TITEL AFS Administration KURSTYP 2A578 ZIELE Der Teilnehmer erhaelt die Information, die zur Installation, Konfiguration und Benutzung des AFS Filesystems auf einem IBM RISC System/6000 erforderlich sind. DAUER 4 Tage T-NEHMER Kunden die AFS-Filesysteme installieren METHODE Klassenunterricht mit Uebungen, Unterrichtsprache: Englisch INHALT - Ueberblick Ueber AFS - Ueberblick Ueber AFS Kommandos - Anpassung/Verwaltung von Server-Maschinen - Anpassung/Verwaltung von Client-Maschinen - Fileserver Prozesse - Volume Operationen - Systemadministrations-Aufgaben MATERIAL Kursunterlagen, AFS Commands Reference, AFS Administration HINWEISE Voraussetzungen: - Erfahrungen mit UNIX Systemadministration - TCP/IP Netzwerkerfahrungen - AFS Kenntnisse auf Benutzerebene AUTOR BI BZ S}dwest 3, M Schreiber, 7033-01 KEYWORDS EXTERN TECHNWIS 6150 AIX NETZWERK CONNECT TP LAN SL3 2A542 2A522 2A510 2A501 2A520 2A531 2A541 PS/2 UNIX Ethernet TCP/IP Token Ring NFS AN NIC NIS DCE SNMP AFS Ich war zu schnell auf der falschen Taste. Es sollte noch der Hinweis hinzu, dass der Kurs nur fuer zahlende Kunden zugelassen ist. Grund: Wir muessen dafuer viel Geld an Transarc zahlen. Termin : Wo. 46 ( 10. -13.11.) Mit freundlichem Gruss Martin Schreiber ====================================================================== >(I)92299. TPC Benchmark A and B Performance Summaries September 4, 1992 TPC Benchmark A and B Performance for AS/400 and RISC System/6000 systems in the official TPC Executive Summary format are now available in separate packages on the PEC Tools disk. These are unclassified and may be given to customers. There are two pages per system. The first page has the test configuration, the reported performance (tpsA or tpsB) and the price/performance (K$ per tpsA or tpsB). The second page lists the detailed pricing for the tested configuration. If this is all the information that is needed, you can get these smaller packages instead of requesting and printing the complete full disclosure reports (60 plus pages per system). The summaries are in LIST3820 and POSTSCRIPT formats. To obtain the AS/400 package, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC GET AS4CSUM PACKAGE To obtain the RISC System/6000 package, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC GET TPCSUM PACKAGE To subscribe to these packages in order to receive updates automatically, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB PACKAGE where is AS4CSUM or TPCSUM. If you have any questions or feedback, please send a note to PEC at DALVM41B. ====================================================================== >(I)92300. AIX SOFTDIST/6000 RELEASE 1.0 - 5799-PYH September 8, 1992 Softdist/6000, previously announced as Softcat/6000 in the US, is now generally available in the US, and is announced in EMEA and Canada. MARKETING DELIVERABLES Marketing presentations are available on MKTTOOLS, and the product manuals are available on AIXTOOLS. To access the marketing presentations, enter TOOLCAT MKTTOOLS, and then get package SOFTDIST. To get the product manuals, enter TOOLCAT AIXTOOLS, and then get package SOFTDST. PRODUCT DESCRIPTION IBM Corporation has announced AIX Softdist/6000 as a PRPQ (number 5799-PYH). AIX Softdist/6000 is a RISC System/6000 based software/data distribution tool that allows your customer to distribute and manage software for RISC System/6000's from a central RISC System/6000. AIX Softdist/6000 provides these services over either a TCP/IP or SNA network (using either the TCP/IP over SNA PRPQ P91083, TCP/IP for VM, 5735-FAL, or TCP/IP for MVS, 5735-HAL). This utility has been used extensively by internal IBM to install, maintain and customize their internal RISC System/6000 machines. AIX Softdist/6000 provides the following highlights: Online Electronic Software and Data Shopping Environment Softdist/6000 provides electronic shopping services from a catalog of available software and data packages. An X/Motif or ASCII interface is available for ease and consistency of use. Customers may select software to initially install system images, desired products, fixes or upgrades. Administrators may select these items on behalf of their customer's machines and have them delivered and installed on targeted machines. These functions are available for IBM products, vendor products, customer applications, documentation or raw data. All distribution items can be placed under access control. Software Installation Management Softdist/6000 provides automatic prerequisite checking when a package is ordered. All required prerequisites for a selected package will be augmented to an order request. The resulting selection will be dynamically ordered so that all prerequisites will be applied in the proper sequence so that software can be confidently and easily installed. Centralized Software Usage Inventory Softdist/6000 provides centralized inventory, reporting and history services for all items delivered by Softdist/6000 A consolidated history of items delivered by Softdist/6000 is maintained for each machine under Softdist/6000 control. This can be used to manage all software from a central location in a distributed (local-LAN, remote-WAN) environment. Among the services/routines provided are: - Package (software/data) catalog - Customer usage reporting - Software and data usage reports - Communications to machines by selected software/data Customized reports may be created from the consolidated history to create the following: - Billing reports - Organizational software inventory reports Software/data packaging Softdist/6000 provides packaging services so that customers may make software products, maintenance, upgrades or data available for electronic shopping. SOFTDIST/6000 SUPPORT AIX Softdist/6000 has full technical support, via ASKQ in the US and QAT in World Trade, and full software defect support provided through SW Defect support. Softdist/6000 development can provide additional fee-based service offerings. Among these are education, training, installation and environmental assistance. Packaging of software products, customer utilities and data for usage with Softdist/6000 is also available as a fee-based offering. For further information, contact Jonathan Goldstine, tie line 678-2757 or PROFS AUSVM6(GOLDSTIN). ====================================================================== >(I)92301. A NetWare for AIX Redbook. A new Redbook is now in the publishing process. It is titled: "Crafting NetWare for AIX" GG24-3686 It will be available from Mechanicsburg in a few weeks, but is available now via the ITSC REDPRINT disk. To request a copy use: TOOLS SENDTO WTSCPOK TOOLS REDPRINT GET GG243686 PACKAGE You will received a tersed LIST3820 version of the document. A BOOK version is also available on the REDBOOK disk under the same name. Mark Johnson ..... MARKJOHN at AUSVM8 ====================================================================== >(I)92302. IBM ANNOUNCES 8250 MULTIPROTOCOL INTELLIGENT HUB and MANAGEMENT PGM Note: This might be US only. IBM's new 8250 Multiprotocol Intelligent Hub lets customers integrate their cabling for: - Token-Ring, Ethernet and FDDI - Works with the 8230 and 8240 The 8250 also provides strong systems and network-management support through the AIX NetView Hub Management Program/6000. The IBM 8250 Multiprotocol Intelligent Hub is the first product resulting from the development, manufacturing and marketing alliance between IBM and Chipcom Corporation announced on July 21, 1992. See Announcement letters 192-206 and 292-477 for details on these products. Two Models - 006 with 6 slots and 017 with 17 slots provide: - Rack-mountable chassis - Modules for media type and LAN protocols - Management modules (SNMP agents) for Token-ring, Ethernet, FDDI - 2 port ethernet bridge module - TCP/IP and LAT protocols - Maximum number of ports for the Model 017 are: * 192 Ethernet * 140 Token-Ring * 32 FDDI The backplane architecture of the 8250 allows the "hot- pluggability" of any 8250 module, which means a module can be installed or removed without powering down the concentrator or taking the network out of service. Fault tolerance can be achieved through redundancy of critical components, such as the power supply and the hub controller module which monitors the concentrator conditions, including temperature and power supply status. IBM AIX NETVIEW HUB MANAGEMENT PROGRAM/6000 (HMP/6000) The IBM AIX Netview Hub Management Program/6000 supports the IBM 8250 Multiprotocol Intelligent LAN Hubs. It operates on RISC System/6000 with AIX Version 3.2 and AIX Netview/6000 Version 1. HMP/6000 collects and reports statistics per hub port and per LAN. LAN security is provided by preventing unauthorized users from accessing the network. The 8250 HMP graphical user interface was designed to reduce user actions needed to configure a component or identify a failed one, and minimize unnecessary window management. The expanded view of 8250 hubs with mouse clicking on selected components provides the user with a concise and simple display. The following support materials are available: MKTTOOLS: * LANHUB - two presentations, one on HUB evolution and customer selection criteria including the benefits of the 8250. The second presentation is an overview of the 8250. * G221-3454 - IBM 8250 Multiprotocol Intelligent HUB spec sheet * G221-3455 - IBM HUB Management Program/6000 spec sheet HONE PROP * LANHUBM0 - HUB Management Program/6000 prop information * LANHUBS0 - IBM 8250 Multiprotocol Management Program/6000 Additional information on competitive multiprotocol hubs can be found on COMP. At the main menu enter the following: Category = HUB Type = PAPE Source = IBM From Mechanicsburg you can get the following brochure: * G520-6945 - IBM 8250 Multiprotocol HUB ====================================================================== >(U)92303. You can't use a 320 or 32H as a /usr client Most people know that a 32x machine can't be used as a diskless machine. But it also can't be used as a normal /usr client because it still would need some rom that fetches things from a remote /usr before it can mount /usr. Sorry folks. ====================================================================== >(I)92304. NetView/6000 Version 2 For Openness IBM today announced Version 2 of the AIX* SystemView* NetView*/6000 network manager which provides customers with distributed network and systems management from a RISC System/6000* platform. NetView/6000 manages multivendor, multiprotocol devices which support SNMP, CMIP, and other protocols within a TCP/IP network. It can also monitor all IP-addressable devices, and supports a wide range of multivendor devices, including workstations, mainframes, routers, bridges, and hubs, including IBM's 8250 Intelligent Hub, 8240 FDDI Concentrator, 6611 Network Processor and RouteXpander/2, Callpath/6000, and the 8230 Token Ring Network Controlled Access Unit (future). Version 2 Highlights Version 2 includes an open network management platform thru multiple API's (Application Program Interface) which allow the integration of SNMP, CMIP and other protocol applications to help provide comprehensive network management for such networks as workgroup and enterprise LAN's. Other Version 2 highlights include enhanced usability features and systems management capabilities. The AIX Systems Monitor/6000 and a future trouble ticketing feature, both which were also announced today, help extend systems management capabilities to NetView/6000. Using NetView/6000 or the trouble ticketing feature, users can also have relational database access. NetView/6000 also incorporates a growing vendor enablement program for multivendor MIB (Management Information Base) support and strong list of IBM and vendor applications which enhance the platform. Additional information o Announcement Letter, 292-479 from HONE o Announcement Questions and Answers, extract file QNA992 from Mkttools o Proposal Inserts G221-3240 and G221-3144: - From HONE: enter in sequence: DEMOSPRES, 3, NetView, & find G2213240 - From Mkttools: Enter from PROFS command line the following TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET G2213240 PACKAGE o Presentation Guide, AIXNVPG from Mkttools (updated, available by 10-31) o Positioning Guide, AIXNVPOS from Mkttools (updated, available by 11-15) o NetView Partners/6000 An overview of the program, with instructions of how vendors can participate, and a summary of supported MIB's and applications. Request the file NV6L0MST PACKAGE from the AIX Tools Disk. Version 1 customers will be able to upgrade to Version 2 at no charge. General availability of Version 2 will be before the end of June, 1993. * Indicates trademark or registered trademark of IBM Corporation CONTACT (US only) Tom Streeter 919-301-3193 (8/352) at DALVM41B(STREETER) ====================================================================== >(I)92305. NEW CALLPATH ANNOUNCEMENT - CALLPATH/6000 AND CALLPATH TOOLKIT/6000 September 15, 1992 Today IBM announced AIX CallPath*/6000, which allows a single AIX RISC System/6000* server to give multiple users pertinent voice and data information about incoming and outgoing calls. AIX CallPath Toolkit/6000 provides a variety of tools to help with application development. CallPath/6000 extends the benefits of integrated voice/data information to RISC System/6000 users, bringing the CallPath family of products into the fast-growing UNIX** marketplace. CallPath products allow businesses to respond quickly to callers with accurate, up-to-the minute information -- regardless of where it is stored in the network. The RISC System/6000 acts as a "server" to help provide a rich array of information and services to any number of agents at "client" workstations at the same time the phone rings on their desk. With CallPath SwitchServer*/2, CallPath/6000 supports the following telephone systems: ROLM** 9751, Northern Telecom Meridian** 1 Communication System and AT&T DEFINITY** Generic 3i and 3r Communications Systems. Today more than 300 customers worldwide benefit from CallPath products running on PS/2*, AS/400* and ES/9000* computers. With IBM's CallPath products, businesses can obtain fast, measurable improvements to their operations. Examples of these improvements include: o Porsche Cars North America, Inc., has improved service to more than 215 U.S. dealers by cutting 20 percent off the time it takes to process their calls. o SmithKline Beecham's Animal Health Products Center division calculates that it saves 16 1/2 hours a day in handling calls from more than 26,000 veterinarians across the country. CallPath/6000 will be demonstrated at the UNIX EXPO, September 22 - 24, in New York City. See today's Ivory letter for availability, pricing and additional information. For marketing assistance, call RALYCALL, T/L 352-3100 or 919 301-3100. *Indicates trademark or registered trademark of International Business Machines Corporation. **Indicates trademark or registered trademark as follows: UNIX of UNIX Systems Laboratories, Inc.; ROLM of ROLM Systems; Meridian of Northern Telecom Inc.; DEFINITY of AT&T. Questions on this notice are to be forwarded to: RHQVM05(VEAPP) ====================================================================== >(U)92306. Steady blinking light on a CD-ROM with no activity So why does the amber light on the CD-ROM drive blink when you aren't running any programs that use it? No - it is not a message from Elvis! The lens is dirty - time to clean the drive and/or CD itself. -drr ====================================================================== >(I)92307. AIX SYSBACK/6000 DEMO PACKAGE AVAILABLE I am not sure if WT arrangements are in place for this Dallas fee offering .... but the demo is free for all. The AIX Sysback/6000 Service Offering enables SE's to fulfill customer requirements for data backup & system recovery not provided in the AIX 3.2 Operating System. A fully-functional demonstration copy of the AIX Sysback/6000 Backup & Recovery Tools are now available on the AIXTOOLS tools disk. This demo copy may be installed on any AIX 3.2 system, and will expire 7 days from the date of installation, at which time the software will be automatically removed from the system. The AIX Sysback/6000 Backup & Recovery Tools are designed to backup, list and restore data from various types of backups, including: o Full System Image - bootable and re-installable image of the entire system including all volume groups. o Individual Volume Groups o Individual Files or Directories o Incremental Backups of Filesystems by Inode A user-friendly SMIT interface provides menus for all Sysback functions, including the ability to: o Backup to local tapes, diskettes or disk files o Backup across the network to remote tapes or disk files o Install systems from customized backups across the network o Backup incremental changes to data to save time and storage media o Stack multiple backups onto a single tape o Exclude unwanted files or directories from backups o Install machines with the same or different hardware configuration from a single customized backup o Reduce wasted disk space by shrinking all filesystems to the minimum size required to contain the data o Recover the device configuration, paging space, mirrored logical volumes, etc. o Preserve the placement of the logical volumes on the disks To obtain the AIX Sysback/6000 Demo package and information on ordering production copies for your customers, submit the following TOOLS request: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET SYSBACK PACKAGE For more information on this offering, contact the AIX Systems Center at 1-800-547-1283 or DALVM41B(AIXPORT). ====================================================================== >(I)92308. Where are the #$#$#$ keys to the RS/6000? The keys and locksets used on the RS/6000 are not the garden variety stuff that you can duplicate at your neighborhood hardware store - nor will a locksmith be able to duplicate them. The keys and locksets are "registered locksets" designed and manufactured by Medeco. How-to get replacements is described below: HAVE METAL KEY-TAG: You're in luck. See below for cost & terms. NO METAL KEY-TAG, BUT KNOW THE KEY-TAG NUMBER: You must provide the key-tag number, the RS/6000 Model and the SERIAL NUMBER of the system unit. If you cannot provide *all* three (3) pieces of info - then you don't get the key. DON'T HAVE ANYTHING? Call a locksmith and have'm drill the locks out. Cost? I was quoted $100 to drill out both locks on a M560 ...then call the IBM CE and *buy* replacement locksets & keys. Address: MEDECO Tollfree: 800-548-8472 Dept. KLC Direct: 703-380-1631 P.O. Box 3075 Fax: 703-380-1604 Salem, Virginia 24153 Cost: $3.50 per key; Checks only. No credit cards; Purchase order require prior approval. Turnaround: 1.5 Weeks Moral: Key-control procedures may save you a lot of grief & time. Please think about it. Note: This is US only. In Germany for example contact the TA. ====================================================================== >(I)92309. The Graphics SWAT Team for special problems Do you have a large RISC System/6000 graphics opportunity and need help from the lab to close the business? AWD Graphics Systems has established a Graphics SWAT Team to do just that. This team of experienced graphics professionals can bring a wide range of valuable skills to help your team win the business in 1992. These individuals have strong graphics technical skills as well as knowledge of competitive systems. Their assistance to your team can range from phone consultation on product selection to on-site tuning necessary to win the business. Requests for assistance from the SWAT team must be made by a Manager. The request will be evaluated based on opportunity size and availability of lab resources. Only a limited number of account situations can be given assistance. If an on-site visit is required the requesting branch office will be responsible for all travel and living expenses for the SWAT Team. To request assistance, the responsible Marketing Manager must send a note to KGNVMY(GSSWAT) with the following information: o Customer Name/Location o Branch Name/Location o IBM Marketing Management and Rep. Contact Name/Profs/Phone o Detailed Opportunity Description/Revenue Estimate for 1992 and 1993 o Detailed Competitive Situation Description o Important Sales Cycle Dates For further information about this program, have a manager contact Jim Orsulich, Business Manager, AWD Graphics Systems Kingston KGNVMY(ORSULICH). ====================================================================== >(U)92310. AIX malloc and fault tolerance - just the facts If you care about how AIX handles paging space low conditions, read on. Important: I did not design the way AIX handles malloc/sbrk/paging space. I did not write any code that implements this stuff. I do not know why it is designed they way it currently is. I *personally* do not like the way it currently works. Note: But they guy who wrote it confirmed by a different posting to comp.unix.aix what Mickey says here. But, since there is some confusion on the net, I decided to consult the true "source" of information, and I will present some facts about the implementation. The AIX malloc() does almost nothing but increment your brk value, if necessary. It does not touch the paging space, or consult the paging space free, etc. It just returns an address. Paging space is used when you touch the malloced space with either a read or a write to the page. Now paging space is used. Each time a page is allocated from the paging space, the kernel checks to see if we are below the "warning" threshold. If so, *ALL* processes that are not kernel processes and in a "normal" state (not zombies, etc.) will receive the SIGDANGER signal. The default action for all AIX applications is to ignore this signal. Once this is done, two things can happen. 1) paging space will become free; or 2) the situation will get worse. If 1) happens everything is cool, and the system will continue as usual. This will only happen if some application catches SIGDANGER and reduces its paging space requirements by either exiting, or by calling the disclaim() system call, or if an application just happens to exit at this time. If 2) happens, the system will loop through all processes to check if they are not kernel, not currently being killed, not catching SIGDANGER, and not zombies. From the processes that are left (most processes, actually), the kernel selects the "youngest" process to kill. This is determined by finding the largest value in the u_start member of the user structure. The system will repeat this process every time a page of paging space needs to be allocated - until enough free space is available. Some important points to notice: 1) Simply calling sigaction for SIGDANGER _will_ prevent your process from being sent the SIGKILL signal. 2) The system kills processes based *SOLELY* on process age. The most recently started processes are killed first. 3) The only process that *might* get suspended is a process asking for paging space - only until space is free. 4) The size of a process is *NOT* a factor in deciding which process will be killed (this is different from AIX 3.1). 5) Touching pages does allocate paging space (ie calloc), but it really doesn't help the problem. **** The X server tip **** Here are three easy steps to get the X server to catch SIGDANGER: 1) in a file called /usr/lpp/X11/lpp.linkX/initext enter the following: { /* open curly bracket */ #include /* ** SIGDANGER means "system crash imminent; free up some page space". ** Simply catching this signal will prevent the kernel from killing ** the X server when paging space becomes critically low. Of course, ** this doesn't really help too much, because the system can crash. */ void NoopDDA(); struct sigaction action; action.sa_handler = NoopDDA; action.sa_mask.losigs = 0; action.sa_mask.hisigs = 0; action.sa_flags = 0; sigaction( SIGDANGER, &action, NULL); } /* close curly bracket */ 2) Stop your X server. 3) Run the shell script /usr/lpp/X11/makeX/server/linkXext (as root). This will, of course, require the C compiler be installed. **** End X server tip **** I hope this clarifies some of the issues with the way AIX currently handles malloc(). If not, flame on. -- Mickey Coggins mcog@chvm1.vnet.ibm.com ====================================================================== >(I)92311. IBM TOKEN RING PROBLEM - FIX IMPORTANT: ---------- The following notice has just been released from Austin development, and it concerns the Token Ring Problem. This note is now for worldwide IBM INTERNAL distribution, so that appropriate action may be taken by Systems Engineers, specialists, and any other IBM internal organization that may interface to customers. We hope that this information is timely and helpful to you. Thank you for supporting IBM AIX. Text of the bulletin follows: --------------------------------------------------------------- NOTICE TO INTERNAL IBM COMMUNITY SUBJECT: RISC System/6000 Token Ring Data Integrity Exposure An exposure to data integrity has been identified by the IBM laboratory which may be present on a very small subset of the Token Ring adapter cards with part number 74F8653, using the default microcode shipped with AIX/6000. This problem is present only on systems shipped from Austin, Texas and Wangaratta, Australia. Systems shipped from Santa Palomba, Italy are not affected. A fix is now available on the internet via annonymous ftp from software.watson.ibm.com and is also on AIXTOOLS. Furthermore, a diskette containing this fix is being automatically shipped to all US customers with this exposure. This fix is currently NOT available through Software Defect Support or Hardware Service. To determine whether the part number having POTENTIAL for this problem is installed in a system, issue the following commands: lsdev -C grep tok (to list Token Ring Adapter device names, such as "tok0") lscfg -v -l device_name (where device_name is each of those found in the previous step, e.g. "lscfg -v -l tok0") If part number 74F8653 shows present, the system may be exposed to this data integrity problem. However, if checksumming is run in the applications any data integrity problem would be automatically captured and corrected. If applications are run without checksumming, undetected data errors may have occurred and consideration should be given to re-verifying previously-run critical data after installation of the fix. There is no way for IBM to determine if a customer has experienced this data integrity problem. The IBM support protocols TCP/IP and UDP/IP perform checksumming. The IBM support protocol SNA and the NetWare licensed program product do not perform checksumming. The IBM support protocol NFS does not perform checksumming unless the fix for APAR IX24569 has been applied to the system. In order to avoid future problems from possible card swapping, it is recommended that this fix be installed regardless of the part number of the current Token Ring card. You may obtain this fix via anonymous ftp from the internet: ftp software.watson.ibm.com login: anonymous password: your email address (usermachine) cd /pub/aix3 binary get 6ktrmc.tar.Z If you have access to the AIXTOOLS disk, you may obtain the fix by following the subsequent instructions. Otherwise, you may want to use internet access... To download the fix from AIXTOOLS, enter the following command at your CMS, PROFS, or OfficeVision command line: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET 6KTRMC PACKAGE Further instructions for installation are available with the fix. ====================================================================== >(I)92312. Wrong Timing in ORACLE SQL*PLUS on AIX ======== VERY IMPORTANT FOR ORACLE INSTALLATIONS, BENCHMARKS, etc. ====== ===== ORACLE SQL*PLUS on AIX shows 40% too much time !!! =============== There is a bug in the SQL*PLUS utility being distributed with versions 6.0.31 and 6.0.34 of the ORACLE database system that is to the competitive disadvan- tage of AIX on the RISC System/6000. The effect of this error is that for some benchmarks, wrong - worse - execution times are measured. Simply put, Oracle shows the RS/6000 to perform slower than it actually does. To be more precise, benchmarks or test programs implemented in SQL*PLUS that use the "set timing on" command to measure how long the execution of SQL statements takes exhibit timing results that are 100/60 times the real elapsed times. This problem comes about by a coding error in Oracle which wrongly assumes the unit of the times() system call to be 60 instead of 100. The error will be corrected in the forthcoming version 6.0.36 of Oracle on AIX 3.2. Meanwhile, wrong timing results can easily be corrected by subtracting 40% off the results measured with SQL*PLUS. By contrast, the "set timing on" command in the SQL*DBA utility yields correct results. Michael Kuehl ====================================================================== >(I)92313. ITSC Class: AIXwindows and Related LPPs IBM Internal Use Only --------------------- ITSO WORKSHOP ANNOUNCEMENT -------------------------- Workshop Number: 92-AX-30-01W Workshop Name : AIXwindows and Related LPPs Audience : This announcement is being sent to all appropriate country, unit and headquarters personnel. Date : 09/16/92 To : ITSO Distribution List B - Product Category: International Technical Support Center - Austin ITSC Sessions : Workshop Workshop Enrollment City Start End Coordinator VNET ---- -------- -------- ----------- ---- Madrid 21 Oct 92 23 Oct 92 M. Camblor SPAVM1(83812301) Mexico City 28 Oct 92 30 Oct 92 M. Marquez MEXVM2(MMARQUEZ) Stockholm 3 Nov 92 5 Nov 92 K. Toll STOVM1(TOLL) Tokyo 11 Nov 92 13 Nov 92 Sugahara YMTVM1(JL03998) Seoul 2 Dec 92 4 Dec 92 Kim, Il-Soo SULVM1(KIS) Taipei 8 Dec 92 10 Dec 92 S. C. Shen TAIVM1(SCSHEN) Duration : 3 days Class Size: depends on location Audience : AIX SEs responsible for supporting AIXwindows Prerequisites : Basic knowledge of AIXwindows Products/Topics: In October, IBM will be announcing a new version of AIXwindows, which will include support for X11.5, X Display Manager (XDM), Font Service, PEX, an interactive resource customizer, and enhancements to 3D features, AIXwindows Desktop, AIXwindows Interface Composer, and other AIXwindows-related LPPs. Objectives : The attendees of this workshop will gain a strong understanding of the enhancements to AIXwindows and related LPPs, including information on how to exploit these new facilities. Presentation will be done using a video projector connected to a RISC System/6000 to demonstrate on-line presentation tools on AIX. Instructors : Nina Vogl and Paul Lugo Agenda: Day 1 Start : 09:00 AM End : 00:00 PM Enrollment Procedures: Notice: NON-IBM PERSONNEL ATTENDANCE ITSO workshops are developed and intended for IBMers only, though they contain material adaptable for a customer audience. There are security and business risks in allowing the participation of non-IBMers such as customers, business partners and other third parties at ITSO workshops. For example: A. Disclosure of IBM classified information to a mixed audience with different levels of security clearance. B. The presence of non-IBMers will restrict frank and free discussions which may be essential for a complete understanding of the subject. C. Because of the differences in the background, non-IBMers (especially customers) may get a distorted understanding of IBM's offerings and their positioning. However, after a full evaluation and acceptance of the risks, if for valid business reasons, country management wants to enroll non-IBMers in an ITSO workshop they should know the following: 1. ITSO instructors will not desensitize any material or portion of the workshop. 2. The workshop coordinator and the ITSO center manager must be informed of the proposed participation of non-IBMers, BEFORE the non-IBMers are invited. 3. It is the responsibility of the sending country to obtain and docu- ment the necessary security clearance for each non-IBM participant. Enrollments Closed : Enrollment requests are to be sent to the workshop's coordinators. For all enrollments please indicate: o Surname and initials o Job title o Class name and code o VNET id o Manager's name and VNET ID o Accommodation requirements Workshop Costs: All travel and living expenses must be paid by attendee's home country. If you have any questions on the workshop, please contact the coordinator in the host country. Manager Name : Tom Aspinall VNET : ASPINALL at AUSVM8 Center : Austin ITSC Center address: Department 948, Building 821 Internal Zip 2834 11400 Burnet Road Austin, Texas 78758-3493 U.S.A. ====================================================================== >(I)92314. PERFORMANCE DATA FOR NEW RISC SYSTEM/6000 POWERSERVERS 580 and 980 September 22, 1992 IBM Internal Use Only Performance and price/performance information for the new IBM RISC System/6000 POWERservers 580 and 980 and updated performance for other RS/6000s is now available on the HONE COMP database and the PEC TOOLS disk. The following is a summary of current RS/6000 performance ratings. Benchmark (metric) 220 320H 340 350 520H 530H 550 560 580 970 980 --------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- Date Ann. 1/92 3/91 1/92 1/92 1/92 10/91 10/90 1/92 9/92 4/92 9/92 SPEC CINT92 (geo mean) SPECint92 16.6 21.5 27.9 35.4 21.5 28.5 36.2 43.2 59.1 47.8 59.2 SPEC CFP92 (geo mean) SPECfp92 26.1 45.3 58.7 74.2 45.3 64.6 81.8 97.6 124.7 101.0 124.8 SPEC Suite 1 (geo mean) SPECmark89 27.7 44.9 58.5 73.7 45.1 62.2 78.9 92.3 126.2 103.4 127.7 SPECint89 17.7 21.9 29.0 36.4 22.0 29.3 37.0 43.9 61.2 49.2 61.3 SPECfp89 37.4 72.4 93.4 118.0 72.9 102.7 130.6 151.6 204.3 169.6 208.1 Linpack (MFLOPS) 100x100 DP 6.6 11.8 15.0 18.8 11.9 20.5 25.8 31.3 38.1 31.0 38.1 100x100 SP 8.4 14.9 19.7 24.7 14.9 22.3 27.9 33.5 42.1 33.6 42.1 1Kx1K TPP 14.0 37.1 48.8 61.2 37.1 55.3 69.6 83.8 103.8 83.6 103.8 TPC-A (INFORMIX standalone) TPS n/a n/a n/a n/a 31.0 42.0 51.0 61.0 n/a 87.9 n/a K$/TPS n/a n/a n/a n/a 13.6 14.3 13.5 13.7 n/a 11.8 n/a TPC-A (INFORMIX client/server) TPS 58.9 72.0 120.9 100.9 K$/TPS 9.5 12.3 8.0 10.7 TPC-A (ORACLE client/server) TPS 157.2 160.3 K$/TPS 9.2 11.0 NOTES: Values shown above are the results of development-level systems. While these values should be indicative of generally-available systems, no warranties or guarantees are stated or implied by IBM. IBM recommends application-oriented testing for performance prediction and offers the above commonly reported benchmarks only as an initial indicator. Compiler options for SPEC measurements may vary - please see the summary sheets (*ALL packages on tools) below for details. All measurements using AIX 3.2. SPEC 1, CINT92, CFP92 and LINPACK are CPU intensive benchmarks. TPC Benchmark A is a multi-user OLTP benchmark. TPC Benchmark B is a multi-tasking database server benchmark. SPEC SDM (sdet and kenbus) and AIM benchmarks are to be measured and published later. RS/6000 Performance on HONE COMP -------------------------------- HONE COMP contains descriptions of the benchmarks and performance ratings in tables for IBM and competitive systems. Benchmark Document name ----------------------------- ---------------------------------- TPC - A and B TPC Benchmarks A and B Perf. Data SPEC 1.0, CINT92 & CFP92 UNIX Wkstn Perf. : SPEC Benchmarks AIM UNIX System Perf. : AIM Benchmarks Linpack, Dhrystone etc UNIX Wkstn Batch Comp. Int. Perf. Graphics (PLB, X11PERF) RS/6000 & UNIX Wkstn: Graphics Perf. How to access PEC performance data on HONE COMP: ------------------------------------------------ 1) Access and logon to HONE, 2) Type 'comp' and press enter on HONE main menu, 3) Type 'pec' in the category field in the next menu and press enter, 4) Select the article by number. RS/6000 Performance on PEC TOOLS -------------------------------- The following documents on the PEC TOOLS disks are being updated and will be available later today. PACKAGE DESCRIPTION -------- -------------------------------------------------------- RS992SUM RS/6000 9/92 Performance Data in a Single Table CINTRES Table of IBM & Competitive SPEC CINT92 results to date CINTALL RS/6000 SPEC CINT92 press release result sheets CFPRES Table of IBM & Competitive SPEC CFP92 results to date CFPALL RS/6000 SPEC CFP92 press release result sheets SPECRES Table of IBM & Competitive SPEC 1 results to date SPECALL RS/6000 SPEC Suite 1 press release result sheets TPCSUM RS/6000 TPC Benchmark A and B Executive Summaries TPCABRES Table of IBM & Competitive TPC-A and B results to date The following documents on the PEC TOOLS disks will be updated and made available later. RS6KPB RS/6000 Performance Brief RS6TPCAB RS/6000 TPC Benchmark A and B Performance VS Competition TPC6FDA* RS/6000 980/580 Oracle 7 TPC-A Full Disclosure Report TPC6FDA* RS/6000 580 Informix TPC-A Full Disclosure Report RS6CIP RS/6000 Compute Intensive Performance VS Competition - Linpack, SPEC Suite 1, CINT92 and CFP92 SDM10RES Table of IBM & Competitive SPEC SDM results to date SDM10PRF RS/6000 SPEC SDM Performance VS Competition SDM10ALL RS/6000 SPEC Suite SDM press release result sheets AIMALL AIM results in Aim APR II format for all RS/6000s How to access performance data on PEC TOOLS ------------------------------------------- To obtain a copy of a PEC TOOLS package, please issue the following command from your PROFS/CMS command line: TOOLS SENDTO DALVM41B TOOLS PEC GET PACKAGE using the actual package name (for example TPCSUM) instead of . To receive updates automatically, subscribe to these packages using the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB PACKAGE using the actual package name (for example TPCSUM) instead of . ALTERNATELY, you may use the TOOLCAT facility. Please see the 'PEC Performance Index' article on HONE COMP for detailed instructions on the Toolcat facility which makes it easier to access and subscribe to PEC TOOLS documents. If there are any questions, please send a note to PEC at DALVM41B. ====================================================================== >(I)92315. Updated (Again) 580/980TPC Results Due to continued good work by the performance and pricing teams, we've submitted improved TPC numbers in the full disclosure report. These numbers are better than what we disclosed on Monday, and should be headed to you thru the "official channels". The following are the latest nums: 580 157 TPS @ $9.1K/TPS (was $9.6K/TPS) w/Oracle 121 TPS @ $8.0K/TPS w/Informix 980 160 TPS @ $11.0K/TPS (was $11.6K/TPS) w/Oracle The AWSD (don't forget we are also now the Advanced Workstation and SYSTEMS Divison) team wishes you good luck in selling these new systems. GO GET'EM!! Phil Hester ====================================================================== >(I)92316. RISC SYSTEM/6000 9/22 ANNOUNCEMENT DELIVERABLES ON MKTTOOLS Electronic deliverables in support of the September 22 RISC System/6000 announcement are available on the marketing tools disk MKTTOOLS. New or updated material includes: Package Name 500 Series specification sheet G2213223 900 Series specification sheet G2213123 RISC System/6000 Storage Products spec sheet G2213079 AIX DCE specification sheet G2213465 Encina for AIX/6000 specification sheet G2213464 AIX CICS/6000 specification sheet G2213463 RISC System/6000 Facts & Features flyer G3209878 9/22 Announcement Overview presentation G3260193 Open Distributed Transaction Processing G3260275 for AIX/6000 presentation guide AIX DCE Overview presentation guide G3260277 Encina for AIX/6000 presentation guide G3260274 CICS/6000 Overview presentation guide G3260273 Rightsizing - The RISC System/6000 Alternative G3260276 presentation guide RISC System/6000 Systems Management Overview G3260287 presentation RISC System/6000 Commercial Marketing Guide Z3260260 To access the specification sheets or presentation guides, type the following on your PROFS command line: TOOLCAT MKTTOOLS GET pkgname PACKAGE substituting the name of the package you want to access for "pkgname". Electronic packages typically consist of one or more files in LIST3820 format, or tersed LIST3820 format. TERS3820 files must be unpacked before printing. To unpack each file, type the following: TERSE filename TERS3820 A1 = LIST3820 A1 (UNPACK where filename is the name of the file to be unpacked. The resulting LIST3820 file may then be printed. Each package provides more detailed information on the specific contents and instructions to handle the files. ====================================================================== >(U)92317. errdemon and syslog / syslogd To redirect syslog messages to the error log you need to edit /etc/syslog.conf and specify 'errlog' as the destination. For example *.debug errlog will redirect a messages of severity debug or higher to the error log. After you edit syslog.conf you will need to restart syslogd for this to take effect. G. B. ====================================================================== >(I)92318. Media Part Numbers for New and Existing Tape Drives The following is a list of the supply items a customer will need when using their tape drives announced on 9/22/92 along with the current tape drives: Part Number Product ------ ------- 21F8588 1/4" Data Cartridge (7207-001 & Internal Drive) QIC-150 21F8587 1/4" Data Cartridge (7207-011) QIC-525 21F8732 1/4" Data Cartridge (7207-012) QIC-1000 21F8570 1/4" Cleaning Cartridge (7207 all models)(50 cleanings) 21F8758 4mm Data Cartridge (7206-001) 21F8763 4mm Cleaning Cartridge(50 cleanings) (7206-00l) 21F8595 8mm Data Cartridge (7208 all models & Internal Drive) 2.3 & 5.0gb 21F8593 8mm Cleaning Cartridge(12 cleanings) (7208 all models & Internal) These Supplies can purchased from IBM's authorized distributors or ordered by part number from IBM Direct Response Marketing Telemarketing operations at 1-800-IBM-2468. For Mail order information contact 1-800-IBM-2468 for current information. Brian Murphy I/O Product Engineering AWSD Austin ====================================================================== >(U)92319. Benchmark results: xlc vs gcc optimization (ammended) From: jonathan@cs.pitt.edu (Jonathan Eunice) Summary: Give the Toronto folks raises Date: 25 Aug 92 13:55:09 GMT Organization: University of Pittsburgh Computer Science This article was posted once before, with slightly different results in one case. Garrett.Wollman@uvm.edu noted that xlc's -OQ mode would be a fairer comparision to gcc's -O2 than the pure -O I originally used. I agreed; the relevant changes appear here. The original conclusions were strengthened by this change. Abstract: To compare the quality of optimization between IBM's xlc compiler (version 1.02) and GNU's gcc (version 2.2.2), I compiled and ran the public JPEG code (which is compute- intensive and integer-operation-oriented) under a variety of optimization settings and against several input files. Results: Xlc optimizes code significantly better than does gcc. It also compiles significantly faster than gcc. Details: When no optimization is used (the default), gcc code ran 10%-20% faster than that compiled by xlc. When basic optimization (-O) was used, xlc code turned the tables to beat gcc code by approximately 35%. With full optimization (-O2 for gcc, -OQ for xlc) turned on, gcc narrowed the gap, but xlc code still runs about 26% faster. In no-optimize mode, gcc takes 103% longer than xlc to compile. This must be balanced against the fact that, as noted above, it produces significantly better code in this time. In basic optimization mode (-O), gcc takes about 7% longer than xlc, but produces much worse code. With full optimization (-O2 or -OQ) invoked, gcc takes about 10% longer than xlc, but still produces significantly weaker code. Discussion: Xlc really does do a good job of optimization, and it does it quickly, just like the marketing glossies say. Though further tests (see below) would be required to fully support this assertion, the public JPEG programs are large enough (total of just over 15,000 non-blank lines), complex enough, and "real-world" enough to be convincing by themselves. It is reasonable to assume that portability extracts its price from gcc. Because portability is one of gcc's best attributes, this represents a price that must be paid. Garrett.Wollman@uvm.edu also suggests that gcc's use of a separate assembly stage contributes significantly to its longer compile time. The xlc performance win suggests using it in "production mode"--for code you want to run as fast and efficiently as possible. Code coming from net.sources and/or that is to be repeatedly used rather than worked with are good candidates. There is seldom a good time to gratuitously waste resources. On the other hand, most code is not as compute intensive as JPEG, and thus will see less overall improvement because of good optimization. Even the compute-intensive compilation, compression, and decompression stages of my tests all had wall-clock times 2-3x longer than the sum of user and system times, indicating considerable I/O waiting. No matter how compute- or I/O-intensive a program may be, its developers' time is always valuable. Thus for many it will be worthwhile to trade xlc's additional performance for gcc's other benefits, including its integrated support for C++, its near-unique debugging of optimized code, its portability, and its free availability. Extensions: Though interesting, these results are narrow. Only two, related, integer-oriented programs were tested. A broader spectrum of test programs, including some that are floating-point-oriented, would generalize the results. The SPEC benchmark suite would provide a good test set. It would be particularly interesting to test systems other than the RS/6000. By testing various vendors' compilers against a vendor-neutral, freely-available alternative, one could get a pretty good idea of which are spending their compiler investments wisely, and which are not. It could also help put in perspective their marketing claims. * Test Notes The following tables gives both absolute and relative timing measurements.  JPEG compression / decompression was used as a test case because: (1) its compute-intensive nature will focus execution resources on compiler output, and (2) its free availability and portability. The public JPEG implementation provides two key programs: cjpeg (compresses files into JPEG format) and djpeg (decompresses files from JPEG format). GIF is used as the "other" format being compressed to/from, mainly for convenience. All timings were run on an RS/6000 Model 320 with 32 MB RAM and AIX 3.2. The absolute timings presented will depend entirely on this configuration. Relative timings (ie, the % difference between xlc and gcc absolute timings), however, should be valid across all configurations--indeed, would be largely valid across multiple vendors, UNIX implementations, and processor architectures. Three execution times are presented: compiling with default optimization (typically none), with basic optimization (-O flag used), and high optimization (-O2 flag used for gcc, -OQ for xlc). The -Q option to xlc indicates that the compiler should try inlining, which is implicit in gcc's -O2. For execution time tests, only the user-mode time is compared for execution time, as it relies almost solely on compiler output. Real-clock and system time are not considered because both rely heavily on factors outside the influence of the compiler; additionally, neither of these shows meaningful distinctions with respect to the tests run. Additionally, the system times were insignificant. Each of four input files was tested, five times each. The average time over all trials is reported here. The files are various images of cars which have appeared recently in the newsgroup alt.binaries.pictures.misc. These files were selected to give a variety of file sizes (56K-164K for JPG files, 120K-376K for GIF files). The compile time tests were run five times each, with the average reported here. The sum of user-mode and system-mode times is used, as system mode execution has become a significant contributor. The correctness of results for each compiler / optimizer configuration was verified prior to running this benchmark, but no correctness tests were made during the benchmark. ** Decompressing JPG to GIF via "djpeg -G ${file} >junk" *** Absolute execution times (user) File xlc xlc -O xlc -OQ gcc gcc -O gcc -O2 =-------------------------------------------------------------- 67gto.jpg 25.2 8.7 8.3 20.4 11.9 10.4 blackrx7.jpg 35.5 13.0 12.0 29.6 17.5 15.3 mgs.jpg 16.7 5.7 5.4 13.6 7.9 6.9 mustang.jpg 35.9 13.0 12.4 28.8 17.3 15.3 *** Relative performance, gcc vs xlc gcc gcc -O gcc -O2 vs vs vs File xlc xlc -O xlc -OQ =-------------------------------------------- 67gto.jpg 19.1% -36.0% -25.3% blackrx7.jpg 16.7% -34.0% -27.7% mgs.jpg 18.4% -37.3% -27.4% mustang.jpg 19.6% -33.8% -23.7% =-------------------------------------------- Average 18.5% -35.3% -26.0% ** Compressing GIP to JPG via "cjpeg ${file} >junk" *** Absolute execution times (user) File xlc xlc -O xlc -OQ gcc gcc -O gcc -O2 =-------------------------------------------------------------- 67gto.gif 13.8 6.0 6.0 12.3 8.0 7.2 blackrx7.gif 21.3 9.4 9.4 19.1 12.6 11.2 mgs.gif 7.8 3.3 3.3 6.9 4.6 4.1 mustang.gif 24.9 10.8 10.8 22.3 14.5 13.0 *** Relative performance, gcc vs xlc gcc gcc -O gcc -O2 vs vs vs File xlc xlc -O xlc -OQ =-------------------------------------------- 67gto.gif 10.9% -33.2% -26.0% blackrx7.gif 10.5% -34.5% -26.3% mgs.gif 11.1% -37.3% -26.9% mustang.gif 10.6% -33.4% -24.2% =-------------------------------------------- Average 10.8% -34.6% -25.8% ** Compiling the public JPEG code *** Absolute compilation times xlc xlc -O xlc -OQ gcc gcc -O gcc -O2 =-------------------------------------------------------------- real 89.9 208.4 261.1 186.8 228.6 292.7 sys 7.4 15.4 14.7 10.3 10.0 10.0 total 97.3 223.8 275.8 197.1 238.6 302.8 *** Relative compilation performance, gcc vs xlc gcc gcc -O gcc -O2 vs vs vs File xlc xlc -O xlc -OQ =-------------------------------------------- real -107.8% -9.7% -12.1% sys -39.0% 34.9% 32.0% total -102.5% -6.6% -9.8% ====================================================================== >(U)92320. Announcing xmgr Release 2.09 (aka ACE/gr Motif) From: pturner@amb4.ese.ogi.edu (Paul J Turner) Date: 29 Aug 92 15:36:06 GMT Sender: news@ogicse.ogi.edu Organization: Center for Coastal and Land-Margin Research Originator: pturner@amb4.ese.ogi.edu Announcing xmgr Release 2.09 I wish to thank all who have participated in the development of xmgr. Xmgr is an XY-plotting tool for UNIX workstations using X or OpenWindows. There is an XView version called xvgr for Suns. Collectively, these 2 tools are known as ACE/gr. Compiling xmgr requires the Motif toolkit version 1.1 and X11R4 - xmgr will not compile under X11R3/Motif 1.0x. Xmgr has been compiled and tested on: IBM RS6000 - AIX 3.2 X11R4/Motif 1.1 DECstation - Ultrix 4.2a X11R4/Motif 1.1 SGI Indigo - Irix 4.0.1 X11R4/Motif 1.1 Sun SPARC - SunOS 4.1.1 X11R4/Motif 1.1 It should compile on HP 7xxx's but I'm presently unable to test this. 2.09 is a bug fixer and has removed from it any reference to the notion that I'll be able to respond to every email message sent to me. Time constraints prevent me from making individual answers. Also, any references to a mailing list in previous versions have been removed - again, time constraints make it impossible for me to maintain any sort of mailing list. I would suggest that the users of xmgr get together and form either a traditional mailing list, or use an existing news group for the discussion of bugs, comments, complaints, etc. Comp.sys.sun.apps would probably be an appropriate news group for xmgr, or maybe comp.windows.x.apps as this would cover both versions. I'm inclined to answer questions in some forum that has a larger audience. If you are using any version of xmgr less than 2.04, you should consider upgrading. A current version of the sources, documentation, and some examples are available via anonymous ftp to amb4.ese.ogi.edu [129.95.20.76] in CCALMR/pub/acegr/xmgr-2.09.tar.Z. Compiled binaries distributed in previous versions will not be available due to space limitations. Remember to use a binary file transfer. I am not able to E-mail xmgr, but there are services provided by various Internet sites that allow ftp by mail. You might try sending mail to ftpmail@decwrl.dec.com as follows: Subject: (hit return) Body-of-letter: help (return) quit I've not tried this, but it should give you instructions on how to use this service. ACE/gr is an unfunded, unsupported, after-hours project that I hope proves useful. A few of its features are: * Motif and XView versions. * Plots up to 10 graphs with 30 data sets per graph. each data set is limited by the size of available memory, I've plotted data sets in excess of 700k points. The 10 graphs may be displayed simultaneously with a popup that allows the graphs to be conveniently stacked, in rows and/or columns. * Data read from files and/or pipes. * Graph types XY, log-linear, linear-log, log-log, bar, stacked bar charts. * Sets may be drawn with error bars in both directions equal or unequal on either side of the datum in X and in Y. Support for HI LOW OPEN CLOSE data, Numerous symbol types, both hollow and filled, skyline plots, histograms, impulse. Sets may be draw as polygons filled in several different ways, from the data to the graph minimum Y, maximum Y, minumum X, maximum X, X = 0.0, Y = 0.0, or as a polygon. * Block data feature for those data sets arranged in equal length columns allowing sets of any type to be formed by any combination of the columns. Presently there is a 30 column limit, the length of the columns is limited by available memory. * Continuous display of the location of the pointer depending on the current graph scaling. The format of the display can be set to any of the time-date formats, latitude/longitude. The default is to display the XY coordinates of the mouse in user coordinates. As the graph focus changes, so does the format and scaling of the locator. * User-defined scaling, tick marks, labels, symbols, line styles, colors. Tick labels may be drawn at any angle on either or both sides of the graph, staggered (offset for long labels). There are several formats for tick labels, including many time-date formats, latitude-longitude, decimal, exponential and power-of-10. Tick labels and tick marks may be specified by the user. Grid lines may be drawn in lieu of tickmarks. Each coordinate direction allows 3 axes, the primary, zero, and an alternate axis that allows a scale differing from the graph coordinate scaling. * Graph legends. * Annotative text with sub/super scripts, lines with/without arrow heads, boxes filled or unfilled. * Operations on data sets, kill, copy, move, reverse, sort, drop, join, coalesce, write, swap. * Region operations, define a region as inside or outside a polygon, or half planes defined by a line. Extract points from a region to a set, delete points, evaluate an expression on points in a region. Area and perimeter calculations from a polygon. * Mouse powered point editing, add points to a set, delete points from a set, move a point in a set (horizontally, vertically, or in both directions). There is a feature called tracker that when active, warps the pointer forward or backward through the points in a set, displaying the set number, the index of the point, and the X, Y location of the point. There is a find point feature that allows information to be displayed about arbitrary points in sets. * Batch mode for unattended plotting. * Read and write parameters used during a session. * Polynomial regression, splines, running averages/minimums/maximums/ standard deviations/medians, DFT/FFT, spectrum, phase, sampling, cross/auto-correlation, numerical integration, numerical differentiation, histograms, evaluate expressions on sets. * Pan, zoom (mouse powered), shrink and expand the graph scaling, with each graph allowing 20 different views through a mechanism called the world stack. The graph viewport (where it appears on the page) can be set manually or by the mouse. * Command line interpreter with a history list and playback feature. * Autoscaling along each or both coordinate directions, on all sets or a selected set. * Support through device independent graphic drivers for PostScript, HPGL, and FrameMaker .mif format. Comments, suggestions, bug reports to pturner@amb4.ese.ogi.edu (if mail fails, try pturner@ese.ogi.edu). Due to time constraints, replies will be few and far between. --Paul Paul J Turner - pturner@amb4.ese.ogi.edu Center for Coastal and Land-Margin Research Oregon Graduate Institute Beaverton, OR 97006-1999 ====================================================================== >(I)92321. List of IBM publications on AIX and the /6000 IBM publications related to the RISC System/6000 are listed below in four groups. The first group contains the product and technical publications which are also documented in the hypertext library available on CD-ROM. The second group contains the product and technical publications which are available only in hardcopy document form. The third group contains marketing materials for the hardware and software products. The fourth group contains old publications which are now obsolete. The publications are listed below in ascending sequence of the fifth through eighth digits of the publication number. While this may seem arcane, it removes from consideration in this sequencing whether the manual e.g. was written in Texas or Ontario, is believed by some to only be useful to service technicians, and various and sundry other tidbits which are encoded in the first four characters of an IBM manual number. Many of the manuals are included in the RISC System/6000 CD-ROM Hypertext Information Base Library. Before contributing to the demise of trees and ordering such manuals, decide if the manual in question might be useful at a moment when one's System/6000 is not responding to commands such as "info" (i.e. it would be unable to display information from the CD hypertext library). If so, a hardcopy version of the manual may be necessary. Footnotes e.g. (147) listed beside publication titles explain how one may already possess the publication e.g. if it is distributed as part of a group of publications. SC23-2163 IBM RISC System/6000 CD-ROM Hypertext Information Base Library (requires CD-ROM drive) AIX licensees who have registered feature 8010 will be sent updated CD-ROMs automatically. SC23-2163-00 info Release 1.1.0 First Edition March 1990 SC23-2163-01 info Release 1.1.0 First Edition March 1990 (still) SC23-2163-02 info Release 1.1.2 Second Edition November 1990 SC23-2163-03 info Release 1.1.0 Third Edition March 1991 SC23-2163-04 info Release 1.1.? Fourth Edition March 1991 The 66 publications included on the -03 CD-ROM would cost $417.54 at internal prices, or $959.10 through $1278.10 at mixed through external prices, if one were to obtain a hardcopy edition of each one. The following software products are documented in the Hypertext Information Base Library: 5601-248 IBM AIX XL FORTRAN Compiler/6000 5601-251 IBM AIX XL Pascal Run Time Environment/6000 5601-253 IBM AIX Network Management/6000 5601-254 IBM AIX XL Pascal Compiler/6000 5601-256 IBM AIX 3278/79 Emulation/6000 5601-257 IBM AIXwindows Environment/6000 5601-260 IBM AIX 3270 Host Connection Program/6000 5601-263 IBM AIX Personal Computer Simulator/6000 5601-266 IBM AIX XL FORTRAN Run Time Environment/6000 5601-287 IBM AIX System Network Architecture Services/6000 5601-457 IBM AIX Xstation Manager/6000 Version 1 Release 2 5706-291 IBM AIX Ada/6000 Release 2 5756-030 IBM AIX Version 3 for RISC System/6000 5765-018 IBM AIX XL FORTRAN Compiler/6000 Version 2 Release 1 5765-019 IBM AIX XL FORTRAN Run Time Environment/6000 Version 2 Release 1 The following hardware models have documentation: (announce date ) 7010 Model 120 IBM Xstation 2/15/90 7010 Model 130 IBM Xstation 3/12/91 7012 Model 320 RISC System/6000 POWERstation/POWERserver 2/15/90 7012 Model 320E RISC System/6000 POWERstation/POWERserver 3/12/91 (converted 320) 7012 Model 320H RISC System/6000 POWERstation/POWERserver 3/12/91 7013 Model 520 RISC System/6000 POWERstation/POWERserver 2/15/90 7013 Model 530 RISC System/6000 POWERstation/POWERserver 2/15/90 withdrawn from marketing 1/02/92 7013 Model 530E RISC System/6000 POWERstation/POWERserver 10/02/91 (converted 520) 7013 Model 530H RISC System/6000 POWERstation/POWERserver 10/02/91 7013 Model 540 RISC System/6000 POWERstation/POWERserver 2/15/90 withdrawn from marketing 1/02/92 7013 Model 550 RISC System/6000 POWERstation/POWERserver 10/30/90 7013 Model 550E RISC System/6000 POWERstation/POWERserver 6/25/91 (converted 520, 530, or 530H) 7013 Model 550S RISC System/6000 POWERstation/POWERserver 10/30/90 (converted 540) 7015 Model 930 RISC System/6000 POWERserver 2/15/90 7015 Model 950 RISC System/6000 POWERserver 3/12/91 7015 Model 950E RISC System/6000 POWERserver (converted 930) 3/12/91 7016 Model 730 RISC System/6000 POWERstation 2/15/90 withdrawn from marketing 1/02/92 The CD-ROM contains the information found in: SC09-1141-01 AIX Ada/6000 Language Reference Manual (6) SC09-1257 User's Guide for IBM AIX XL FORTRAN Compiler/6000 (33) SC09-1258 Language Reference for IBM AIX XL FORTRAN Compiler/6000 (33) SC09-1259 XL C User's Guide for IBM AIX Version 3 for RISC System/6000 (31) SC09-1260 XL C Language Reference for IBM AIX Version 3 for RISC System/6000 (31) SC09-1321-01 User's Guide for AIX Ada/6000 Version 1.2 (6) SC09-1326 User's Guide for IBM AIX XL Pascal Compiler/6000 (34) SC09-1327 Language Reference for IBM AIX XL Pascal Compiler/6000 (34) SC09-1353-01 Language Reference for IBM AIX XL FORTRAN Compiler/6000 Version 2 Release 1 (3) (6) SC09-1354-00 User Guide for IBM AIX XL FORTRAN Compiler/6000 Version 2 Release 1 (3) (6) SC09-1395-00 AIX Ada/6000 Support Package Reference (6) GBOF-1531 AIX Commands Reference for IBM RISC System/6000 (4 volumes = GC23-2376, GC23-2366, GC23-2367, GC23-2393) GC23-2188-02 IBM RISC System/6000 Hardware Offerings Overview (1) GC23-2189-02 IBM RISC System/6000 Software Offerings Overview (1) GC23-2190-02 IBM RISC System/6000 Communications Connectivity Overview (1) GC23-2191-02 RISC System/6000 Planning for your System Installation Version 3.2 (1)(replaced GC23-2407) GC23-2192-02 IBM RISC System/6000 Documentation and Training Offerings Overview (1)(repaced GC23-2406) SC23-2197 Assembler Language Reference for IBM AIX Version 3 for RISC System/6000 (31) SC23-2198 AIX Calls and Subroutines Reference for IBM RISC System/6000 (6 volumes) (31) SN32-9020 TNL to Volume 3 of SC23-2198 GC23-2200-01 AIX Files Reference for IBM RISC System/6000 (30) GC23-2201 Task Index and Glossary for IBM RISC System/6000 (30) GC23-2202-01 AIX General Concepts and Procedures for IBM RISC System/6000 (30) GC23-2203-01 AIX Communication Concepts and Procedures for IBM RISC System/6000 (30)(replaced GC23-2402/3) SC23-2204-01 IBM RISC System/6000 POWERstation and POWERserver Problem Solving Guide (2) SC23-2205 AIX General Programming Concepts for IBM RISC System/6000 (31) SC23-2206-01 AIX Communications Programming Concepts for IBM RISC System/6000 (31) SC23-2207 AIX Kernel Extensions and Device Support Programming Concepts for IBM RISC System/6000 (31) SC23-2208 AIX Graphics Programming Concepts for IBM RISC System/6000 (32) SC23-2209-01 AIX User Interface Programming Concepts for IBM RISC System/6000 (32) GC23-2212 AIX Editing Concepts and Procedures for IBM RISC System/6000 (30) SC23-2264-02 AIX Xstation Manager/6000 1.2 System Management Guide (3) (6) SC23-2343-01 AIX Xstation Manager/6000 1.2 Installation Instructions (3) (6) GC23-2366 AIX Commands Reference for IBM RISC System/6000 Volume 2 (30) (35) GC23-2367 AIX Commands Reference for IBM RISC System/6000 Volume 3 (30) (35) GC23-2376 AIX Commands Reference for IBM RISC System/6000 Volume 1 (30) (35) SC23-2382 AIX for RISC System/6000 Technical Reference, Base Operating System, Volume 1 (37) (51) SC23-2383 AIX for RISC System/6000 Technical Reference, Base Operating System, Volume 2 (37) (51) SC23-2384 AIX for RISC System/6000 Technical Reference, Base Operating System, Volume 3 (37) (51) SC23-2385 AIX for RISC System/6000 Technical Reference, Kernel Reference, Volume 4 (37) (51) SC23-2386 AIX for RISC System/6000 Technical Reference, User Interface, Volume 5 (37) (51) SC23-2387 AIX for RISC System/6000 Technical Reference, User Interface, Volume 6 (37) (51) SC23-2388 AIX for RISC System/6000 Technical Reference, User Interface, Volume 7 (37) (51) SC23-2389 AIX for RISC System/6000 Technical Reference, User Interface, Volume 8 (37) (51) SC23-2390 AIX for RISC System/6000 Technical Reference, Kernel, Volume 9 (37) (51) SC23-2391 AIX for RISC System/6000 Technical Reference, Keyboard Reference, Volume 10 (37) (51) SC23-2392 AIX for RISC System/6000 Technical Reference, Master Index, Volume 11 (37) (51) GC23-2393 AIX Commands Reference for RISC System/6000 Volume 4 (30) (51) | SA23-2621-01 IBM RISC System/6000 7013 POWERstation and POWERserver Operator Guide (2) | SA23-2622-03 IBM RISC System/6000 7013 POWERstation and POWERserver Installation and Service Guide (2) (8) SA23-2623 IBM RISC System/6000 7012 POWERstation and POWERserver Operator Guide (2) SA23-2624-01 IBM RISC System/6000 7012 POWERstation and POWERserver Installation and Service Guide (2) | SA23-2625-01 IBM RISC System/6000 7016 POWERstation and POWERserver Operator Guide (2) (5) | SA23-2626-03 IBM RISC System/6000 7016 POWERstation and POWERserver Installation and Service Guide (2) (5) | SA23-2627-02 IBM RISC System/6000 7015 POWERstation and POWERserver Operator Guide (2) (5) | SA23-2628-02 IBM RISC System/6000 7015 POWERstation and POWERserver Installation and Service Guide (2) (5) SA23-2631-04 IBM RISC System/6000 POWERstation and POWERserver Diagnostic Programs Operator Guide (2) (8) SA23-2632-04 IBM RISC System/6000 POWERstation and POWERserver Diagnostic Programs Service Guide (2) (8) SA23-2637 IBM 7210 CD-ROM Drive Setup and Operator Guide SA23-2638 IBM 7210 CD-ROM Drive Service Guide SA23-2639 IBM 7208 8mm Tape Drive Setup and Operator Guide SA23-2640 IBM 7208 8mm Tape Drive Service Guide SA23-2641 IBM 7207 1/4-Inch Tape Drive Setup and Operator Guide SA23-2642 IBM 7207 1/4-Inch Tape Drive Service Guide SA23-2643 IBM RISC System/6000 POWERstation and POWERserver Hardware Technical Reference - General Information (5) SA23-2644 IBM RISC System/6000 Hardware Technical Reference - 7013 and 7016 POWERstation and POWERserver (5) SN32-9024 IBM RISC System/6000 7013 and 7016 Hardware Technical Reference Supplement SA23-2645 IBM RISC System/6000 Hardware Technical Reference - 7015 POWERstation and POWERserver (5) SN32-9025 IBM RISC System/6000 7015 Hardware Technical Reference Supplement SA23-2646 IBM RISC System/6000 POWERstation and POWERserver Hardware Technical Reference - Options and Devices (5) SA23-2630 IBM RISC System/6000 POWERstation and POWERserver Hardware Technical Reference Options and Devices Supplement (October 1990) | | SA23-2649-02 IBM RISC System/6000 7015 POWERserver CPU Drawer Service Guide (2) (5) | SA23-2651-01 IBM RISC System/6000 7015 POWERserver Asynchronous Expansion Drawer Service Guide (2) (5) SA23-2656-01 IBM Xstation 120 Setup and Operator Guide SA23-2657 IBM Xstation 120 Service Guide SA23-2660 IBM RISC System/6000 Hardware Technical Reference - 7012 POWERstation and POWERserver (5) SN32-9023 IBM RISC System/6000 7012 POWERstation and POWERserver Hardware Technical Reference Supplement SN32-9020 TNL to Volume 3 of SC23-2198 End of list of publications included in CD-ROM. The following software products are documented only in traditional hardcopy manuals: 5601-230 IBM AIX Personal graPHIGS Programming Interface/6000 5601-258 IBM AIX VS COBOL Compiler/6000 5601-259 IBM AIX VS COBOL Run Time Environment/6000 5601-384 IBM AIX NextStep Environment/6000 (also known as AIX Graphic User Environment/6000 in some countries) (vaporware) 5601-386 IBM AIX Computer Graphics Interface Toolkit/6000 5601-457 IBM AIX Xstation Manager/6000 5621-029 IBM AIXwindows Environment/6000 - Japanese Kanji support version 5621-012 IBM AIX Version 3 for RISC System/6000 - Japanese Kanji support version 5621-013 AIX Optimization Subroutine Library/6000 Version 1 Release 2 (OSL) 5621-027 Resource License Manager Version 1 Release 1 5621-060 AIX Engineering and Scientific Subroutine Library/6000 (ESSL) 5696-038 IBM Realtime Interface Co-Processor AIX Support for RISC System/6000 5696-204 IBM AIX Compact Transmission Network Manager/6000 5706-291 IBM AIX Ada/6000 5706-294 IBM AIX Ada Run Time Environment/6000 5706-294 IBM AIX Ada Run TIme Environment/6000 Release 2 5765-011 AIX X-Windows 3270 Emulator/6000 Version 1.0 5765-012 IBM AIX APL2/6000 5765-015 IBM AIX Transmission Network Manager/6000 5765-018 AIX XL FORTRAN Compiler/6000 Version 2 Release 2 5765-019 AIX XL FORTRAN Run Time Environment/6000 Version 2 Release 2 5765-022 IBM AIX Consumer Transaction Definition/6000 5765-023 IBM AIX Consumer Transaction Runtime/6000 5765-057 IBM AIX Visualization Data Explorer/6000 5765-085 AIX Open Systems Interconnection Messaging and Filing/6000 (also listed as 5750-ACG (PRPQ?), but neither announced in US) 5776-FAH PROLOG for AIX/6000 (apparently not available in US) 5788-ECY Network AIX for RISC System/6000 (apparently not available in US) 5799-DRR AIX TeX and Metafont/6000 (Programming RPQ P91068) 5799-EEX RISC Retail Runtime/6000 (Programming RPQ P91075) 5799-EGP AIX Version 3 Source Code for RISC System/6000 (Programming RPQ P91084) 5799-PJN NETBIOS on Token Ring/6000 (Programming RPQ P91065) 5799-PJP IBM AIX BSC Read/Write Facility/6000 (apparently not available in US) 5799-PNT IBM AIX Asynchronous I/O Extension/6000 (Programming RPQ P91078) 5799-PNW IBM AIX High Availability/6000 (Programming RPQ P91085) The following hardware models have documentation: 7202 Model 900 RISC System/6000 Expansion Rack 7235 Model 001 POWERgraphics GTO (8-bit) 7235 Model 002 POWERgraphics GTO (24-bit) 7245 Model 001 IBM POWER Visualization Server (8 processors) 7245 Model 002 IBM POWER Visualization Server (16 processors) 7245 Model 003 IBM POWER Visualization Server (32 processors) 7246 Model 001 IBM POWER Visualization Video Controller 9333 Model 010 Drawer High-Performance Disk Drive Subsystem 9333 Model 500 Deskside High-Performance Disk Drive Subsystem 9334 Model 010 SCSI Drawer Expansion Unit 9334 Model 500 Deskside SCSI Expansion Unit List of such manuals follows: GH23-0001-01 Graphical Data Display Management/graPHIGS Programming Interface Licensed Program Specifications (3) GH23-0006-02 graPHIGS AIX/6000 Licensed Program Specifications Version 2.2 (3) G580-0006 AIXpert Journal, Spring 1991 G580-0007 AIXpert Journal, Summer 1991 | G580-0008 AIXpert Journal, Fall 1991 SC32-0012 AIX Open Systems Interconnection Messaging and Filing/6000 User's and System Administrator's Guide (3) GC32-0013 AIX Open Systems Interconnection Messaging and Filing/6000 Licensed Program Specifications (3) ZZ61-0019 RISC System/6000 Technical Support Internal Guide - Internal Use Only (8 page brochure) SC38-0065 IBM POWER Visualization Programmer's Reference (54) SC38-0081 IBM POWER Visualization System Console User's Guide (54) SC38-0082 IBM POWER Visualization Quick Reference Guide (54) SY33-0160-01 IBM RISC System/6000 7015 POWERserver SCSI Device Drawer Installation and Service Guide (2) SY33-0161 9333-010 Installation and Service Guide (High-Performance Disk Drive Subsystem) (53) SY33-0165 9334-010 Installation and Service Guide (SCSI Drawer Expansion Unit) (11) (52) SY33-0167 9334-500 Installation and Service Guide (Deskside SCSI Expansion Unit) (11) (52) SY33-0168 9333-500 Installation and Service Guide (High-Performance Disk Drive Subsystem) (53) GC23-0181-05 ESSL Licensed Program Specifications (3) SC23-0183-06 ESSL Installation (3) SC23-0184-05 ESSL Guide and Reference (3) SK2T-0204 Installation Kit for AIX Version 3 for RISC System/6000 (3) SK2T-0205 Installation Kit for AIX Computer Graphics Toolkit/6000 (3) (see SC23-2341 (SBOF-1803) ) SK2T-0206 Installation Kit for AIX XL Pascal Run Time Environment/6000 (3) SK2T-0209 Installation Kit for AIX Network Management/6000 (3) GC67-0210-01 AIX Family Catalog (listing 2900 applications - Fall 1991) SK2T-0210 Installation Kit for AIX XL Pascal Compiler/6000 (3) SY66-0210 IBM RISC System/6000 POWERgraphics GTO Installation and Service Guide (12) SK2T-0212 Installation Kit for AIX 3278/79 Emulation/6000 (3) SY66-0212 IBM POWER Visualization 7246 Video Controller Installation and Service (54) SK2T-0213 Installation Kit for IBM AIXwindows Environment/6000 (3) SK2T-0214 Installation Kit for AIX VS COBOL Compiler/6000 (3) SK2T-0215 Installation Kit for AIX VS COBOL Run Time Environment/6000 (3) SK2T-0216 Installation Kit for IBM AIX 3270 Host Connection Program/6000 (3) SK2T-0219 Installation Kit for IBM AIX Personal Computer Simulator/6000 (3) SK2T-0222 Installation Kit for IBM AIX System Network Architecture Services/6000 (3) SK2T-0230 Installation Kit for AIX XL FORTRAN Compiler/6000 (Version 1.1) (3) SK2T-0231 Installation Kit for AIX XL FORTRAN Run Time Environment/6000 (Version 1.1) (3) GK2T-0237-02 IBM RISC System/6000 General Information and Planning Information Kit ZZ81-0244 RISC System/6000 Systems Assurance Guide (ITSC red book) SX80-0270 APL2 Keycaps (US and UK base set) SC23-0410-02 ESSL Reference Summary (3) SX23-0452 APL2 Keycaps (Germany, use with base set SX80-0270) SX23-0453 APL2 Keycaps (France, use with base set SX80-0270) SX23-0454 APL2 Keycaps (Italy, use with base set SX80-0270) GC38-0489 IBM AIX Visualization Data Explorer/6000 Customer Library (4 pages of binder tabs) | GC38-0490 Binder Inserts for AIX Visualization Data Explorer/6000 | Quick Reference, User Guide and Programmer Reference | (39) GC38-0495 IBM AIX Visualization Data Explorer/6000 Licensed Program Specifications (55) SC38-0496 IBM AIX Visualization Data Explorer/6000 User's Guide (55) SC38-0497 IBM AIX Visualization Data Explorer/6000 Programmer's Reference Guide (55) SC38-0498 IBM AIX Visualization Data Explorer/6000 Quick Reference Guide (55) SC38-0499 IBM POWER Visualization User's Guide (54) GC38-0500 IBM POWER Visualization System Problem Determination Guide (54) GC23-0517-03 Introducing the Optimization Subroutine Library - Release 2 SC23-0518-01 OSL Installation Guide - replaced by installation memo on tape and hard copy with tape SC23-0519-01 OSL Guide and Reference (3) GC23-0520-01 OSL Licensed Program Specification (3) SC23-0521-01 OSL Reference Summary (3) SC23-0579-01 AIX X-Windows 3270 Emulator User's Guide GC23-0580 AIX X-Windows 3270 Emulator License Program Specifications GC23-0589 AIX X-Windows 3270 Emulator Licensing and Installation (58) SC33-0604 APL2 Keyboard Decals GX23-0819 IBM RISC System/6000 POWERstation and POWERserver Cable Identification Labels (2) GX23-0820 RISC System/6000 POWERstation and POWERserver Binder Identification Tabs SC11-0863 (French) AIX Version 3.1.1 for RISC System/6000 Installation Guide (translation of SC23-2341) (European Publications Center) G362-1001 /AIXtra: The AIX Technical Review, Fall 1991 GC09-1138-01 Licensed Program Specifications for AIX Ada/6000 Version 1.1 SC09-1178-01 AIX Ada/6000 Installation Instructions GBOF-1199 AIXpert Journal (SLSS subscription order number) GC09-1350-01 AIX XL FORTRAN Run Time Environment/6000 Version 2 Release 2 Licensed Program Specifications (3) SC09-1351-01 AIX XL FORTRAN Run Time Environment/6000 Version 2 Release 2 Installation Instructions (3) SC09-1352-01 AIX XL FORTRAN Compiler/6000 Version 2 Release 2 Installation Instructions (3) SC09-1353-01 Language Reference for IBM AIX XL FORTRAN Compiler/6000 Version 2 Release 2 (3) SC09-1354-01 User Guide for IBM AIX XL FORTRAN Compiler/6000 Version 2 Release 2 (3) GC09-1355-01 AIX XL FORTRAN Compiler/6000 Version 2 Release 2 Licensed Program Specifications (3) SX23-2043-01 graPHIGS Binder Accessory Package (for use with 3 white binders SX80-0257) (3) GA23-2066 IBM POWER Visualization 7246 Video Controller User's Guide (54) GA23-2068 IBM POWER Visualization 7246 Video Controller Supplement (54) GC23-2159 AIX Version 3 RISC System/6000 POSIX Conformance Guide GC23-2161 Licensed Program Specifications for Computer Graphics Toolkit/6000 (3) (included in SK2T-0205) SC23-2177 Language Reference for IBM AIX VS COBOL Compiler/6000 (3) SC23-2178 User's Guide for IBM AIX VS COBOL Compiler/6000 (3) GC23-2194-02 AIX Version 3 for RISC System/6000 Licensed Program Specifications (included in SK2T-0204) SC23-2195-01 IBM RISC System/6000 Quick Start Kit (card stand) SC23-2211 AIX Display PostScript Reference for AIXWindows/6000 GC23-2218 Licensed Program Specifications for AIX XL Pascal Compiler/6000 (3) (included in SK2T-0210) GC23-2221 Licensed Program Specifications for AIX XL Pascal Run Time Environment/6000 (3) (included in SK2T-0206) GC23-2223 Licensed Program Information for AIX VS COBOL Compiler/6000 (3) (included in SK2T-0214) GC23-2225 Licensed Program Information for AIX VS COBOL Run Time Environment/6000 (3) (included in SK2T-0215) GC23-2229 Licensed Program Specifications for AIX 3278/79 Emulation/6000 (3) (included in SK2T-0212) GC23-2231-01 Licensed Program Specifications for IBM AIX 3270 Host Connection Program/6000 (3) (included in SK2T-0216) GC23-2238 Licensed Program Specifications for AIX Personal Computer Simulator/6000 (3) (included in SK2T-0219) GC23-2243 Licensed Program Specifications for IBM AIX Network Manager/6000 (3) (included in SK2T-0209) GC23-2245 Licensed Program Specifications for AIX System Network Architecture Services/6000 (3) (included in SK2T-0222) GC23-2253 AIX XL FORTRAN Compiler/6000 Licensed Program Specifications (Version 1.1) (3) (included in SK2T-0230) GC23-2257 AIX XL FORTRAN Run Time Environment/6000 Licensed Program Specifications (Version 1.1) (3) (included in SK2T-0231) SC23-2259 AIX NextStep Environment/6000 Installation Instructions (vaporware) SC23-2264-02 System Management Guide for IBM AIX Xstation Manager/6000 Version 1.2 (3) (6) SC23-2278 Programming Concepts and Reference for IBM AIX Computer Graphics Interface Toolkit/6000 (3) GC23-2282-01 Licensed Program Specifications for IBM AIXwindows Environment/6000 (3) (included in SK2T-0213) GC23-2285-01 Licensed Program Specifications for AIX Xstation Manager/6000 (3) SC13-2309-01 (Italian) AIX Version 3.1.1 for RISC System/6000 Installation Guide (translation of SC23-2341) (European Publications Center) GC23-2327 IBM AIX NETBIOS for Token Ring/6000 Notice of Availability (3 pages) (3) GC23-2328 IBM AIX BSC Read/Write Facility/6000 Notice of Availability (3 pages) (3) GC23-2330 X/Open XPG3 Conformance Statement for AIX Version 3 for RISC System/6000 GC23-2332 Licensed Program Specifications for AIX TeX and Metafont/6000 (3) SC23-2336 AIX NETBIOS on Token Ring/6000 (overview, reference, problem determination) (3) SC23-2344 Installation Instructions for AIX TeX and Metafont/6000 (3) SC23-2341-02 Installation Instructions for AIX Version 3 for RISC System/6000 + binder =SX23-0800 SC23-2342 Licensed Program Specifications and Installation Instructions for AIX Computer Graphics Interface Toolkit/6000 (3) SC23-2345 AIX Version 3 for RISC System/6000: Integrating Applications with the AIXWindows Desktop GBOF-2351 /AIXtra: The AIX Technical Journal (SLSS subscription order number) SC23-2365 AIX For RISC System/6000 Performance Monitoring and Tuning Guide GC23-2377 Getting Started: Using RISC System/6000 (36) GC23-2378 Getting Started: Managing RISC System/6000 (36) SC23-2394 AIX Version 3 Source Code for RISC System/6000 Build Guide GC23-2395 AIX Version 3 Source Code for RISC System/6000 Notice of Availability GA23-2403 6094 Lighted Programmable Function Keyboard Model 20 Option Instructions (6) GA23-2404 6094 Dials Model 10 Option Instructions (7) SC23-2408 General Description: High Availability System/6000 SC23-2409 Installation and Operations: High Availability System/6000 GC23-2411 IBM AIX Asynchronous I/O Extension/6000 Licensed Program Specifications (3) | GC23-2417 AIX TCP/IP on SNA LU6.2/6000 Licensed Program | Specifications GC23-2419 Licensed Program Specifications: High Availability System/6000 GC23-2429 RISC Retail Runtime/6000 Notice of Availability (3) GC23-2432 AIX for RISC System/6000 Desktop User's Guide (36) (51) GC23-2437 IBM NETBIOS on Token Ring/6000 (3) SA23-2619 IBM RISC System/6000 Technology (collection of articles) SA23-2629-04 IBM RISC System/6000 POWERstation and POWERserver Service Request Number Reference Version 1.2 (the information in this publication may all be present in SA23-2632-04 Diagnostic Programs Service Guide, which is available on the CD-ROM; however, this publication per se is *not* on the CD-ROM) SA23-2633 IBM 7203 External Portable Disk Drive Model 001 Setup and Operator Guide (13) SA23-2634 IBM 7203 External Portable Disk Drive Model 001 Service Guide (13) SA23-2635 IBM Xstation 130 Setup and Operator Guide (10) SA23-2636 IBM Xstation 130 Service Guide SA23-2647 IBM RISC System/6000 POWERstation and POWERserver Hardware Technical Reference - Micro Channel Architecture SA23-2648 IBM Xstation 130 Hardware Technical Reference Manual SA23-2652 IBM RISC System/6000 POWERstation and POWERserver Translated Safety Information (2) (9) (10) SA23-2669 IBM RISC System/6000 Expansion Rack Operator Guide (9) (52) SA23-2670 IBM RISC System/6000 Expansion Rack Installation and Service Guide (9) (52) SA23-2673 IBM RISC System/6000 Operator Binder Layout (14) GA23-2674 IBM RISC System/6000: A Business Perspective (a 295 page book by Jim Hoskins) SA23-2678 IBM RISC System/6000 Common Service Information (8) SA23-2679 IBM RISC System/6000 Service Information Binder Layout (14) G360-2824-07 Catalog of Micro Channel Expansion Adapters SC31-2831 IBM AIX Consumer Transaction Definition/6000 User's Guide (3) SC31-2832 IBM AIX Consumer Transaction Runtime/6000 User's Guide (3) SC31-2833 IBM AIX Consumer Transaction Teller/6000 Sample Transaction Set Reference Guide (3) SC31-2834 IBM AIX Consumer Transaction Platform/6000 Sample Transaction Set Reference Guide (3) GC31-2835 IBM AIX Consumer Transaction Definition/6000 Licensed Program Specifications (3) GC31-2837 IBM AIX Consumer Transaction Runtime/6000 Licensed Program Specifications (3) SC23-3051 APL2/6000 User's Guide (52) SC23-3052 APL2/6000 Reference Summary (52) SC23-3053 APL2/6000 Reference Card (52) GC23-3058 APL2/6000 Licensed Program Specifications (52) GG24-3178-02 Local Area Network Concepts and Products (ITSC red book) SA33-3207 IBM RISC System/6000 Hardware Technical Reference POWERserver SCSI Device Drawer GA33-3208 9333-010 Operator Guide (High-Performance Disk Drive Subsystem) (53) SA33-3209 9333-010 Technical Reference Manual (High-Performance Disk Drive Subsystem) (53) SA33-3231 9334-010 Technical Reference Manual (SCSI Expansion Drawer) GA33-3232 9334-010 and 9334-500 Operator Guide (SCSI Expansion Unit) (11) SA33-3233 9334-500 Technical Reference Manual (SCSI Expansion Deskside Unit) GA33-3234 9333-500 Operator Guide (High-Performance Disk Drive Subsystem) GA33-3235 9333-500 Technical Reference Manual (High-Performance Disk Drive Subsystem) (53) ZZ20-3303 AIX Family FORTRAN Comparison (IBM Internal Use Only) GG24-3381 AIX Communications Handbook (38) (ITSC red book) GG24-3382-01 AIX X-Windows Programming Guide (38) (ITSC red book) GG24-3458-01 X.25 Guide (ITSC red book) GG24-3489 AIX Distributed Environments: NFS, NCS, RPC, DS Migration, LAN Maintenance and Everything (38) (ITSC red book) GG24-3529 ITSC Printing Library Printing PostScript Language (ITSC red book) SC30-3545 IBM AIX Transmission Network Manager/6000 User's Guide (3) (56) SC30-3546 IBM AIX Transmission Network Manager/6000 Netview Link (3) (56) SC30-3550 IBM AIX Transmission Network Manager/6000 Installation Guide (3) (56) SC30-3556 IBM AIX Compact Transmission Network Manager/6000 User's Guide (3) (59) SC30-3557 IBM AIX Compact Transmission Network Manager/6000 Installation Guide (3) (59) GG24-3570 Printing for Fun and Profit Under AIX Version 3 (38) (ITSC red book) GG24-3589 AIX Version 3 for RISC System/6000 National Language Support (38) (ITSC red book) GG24-3606 Experiences Managing RISC System/6000 AIX Using Netview, Host Command Facility and Netview DM (38) (ITSC red book) GG24-3611-01 RISC System/6000 Performance Tuning for Numerically Intensive FORTRAN and C Programs (38) (ITSC red book) GG24-3622-01 Elements of AIX Security: Release 3.1 (38) (ITSC red book) GG24-3623 4680 SNA LU 6.2 Communications (38) (ITSC red book) GG24-3629 Writing a Device Driver for AIX Version 3 (38) (ITSC red book) GG24-3633 AIX Version 3.1 RISC System/6000 as a Real-Time System (ITSC red book) GG24-3676 Mainframe and Workstation NIC Software Compatibility (38) (ITSC red book) GG24-3692 AIX Version 3 X.25 Communications Cookbook (38) (ITSC red book) GG24-3695 Xstation 120/130 (install, config, tune) (38) (ITSC red book) GG24-3700 Experiences in Using AIX Netview Service Point (38) (ITSC red book) GG24-3711 Predicting Execution Time on RISC System/6000 (38) (ITSC red book) GG24-3735 AIX Consumer Transaction/6000 versus Consumer Transaction for DOS Version 1.2 SB35-4054 AIX CASE Solution: Embedded C Guide Release 1.0 SB35-4055 AIX CASE FORTRAN User's Guide SB35-4057 AIX CASE C++ User's Guide SA15-4295 (Norwegian) AIX Editing Concepts and Procedures for IBM RISC System/6000 (translation of GC23-2212) (European Publications Center) SA15-4296 (Norwegian) AIX General Concepts and Procedures for IBM RISC System/6000 (translation of GC23-2202) (European Publications Center) SC26-4676 APL2 at a Glance SH24-5240 Workstation Data Save Facility/VM RISC/6000 User's Guide and Reference (3) GC14-5272 (Dutch) RISC System/6000 General Information Kit (translation of GK2T-0237, containing GC14-5227, GC14-5228, GC14-5229, GC14-5232) GC22-7105 IBM POWER Visualization System Installation Manual -- Physical Planning GA22-7137 IBM POWER Visualization System Overview and Functional Characteristics SC33-8111 Personal graPHIGS Programming Interface: User's Guide for the GKS Compatibility Option (3) SC33-8112 Personal graPHIGS Programming Interface: Subroutine Reference for the GKS Compatibility Option (3) SC33-8113 Personal graPHIGS Programming Interface: Pocket Reference for the GKS Compatibility Option (3) SC33-8116-1 AIX Personal graPHIGS Programming Interface/6000: Installation and Problem Diagnosis (3) SC33-8118 ISO PHIGS Implementation Reference (3) SU59-8127 Network AIX for RISC System/6000 System Administrator Guide Version 1 (3) (European Publications Center) SC33-8190-2 Introducing the graPHIGS Programming Interface (3) SC33-8191-1 graPHIGS Programming Interface: Understanding Concepts (3) SC33-8192-1 graPHIGS Programming Interface: Writing Applications (3) SC33-8193-2 graPHIGS Programming Interface: Technical Reference (3) SC33-8194-1 graPHIGS Programming Interface: Subroutine Reference (3) SC33-8195-1 graPHIGS Programming Interface: Quick Reference (3) SC33-8196-1 graPHIGS Programming Interface: Messages and Error Codes (3) SV21-8200 IBM RISC System/6000 - An Introduction (VHS video tape) GB11-8790 PROLOG for AIX/6000 Installation Version 1.1 (European Publications Center) SB11-8791 PROLOG for AIX/6000 Reference Version 1.1 (European Publications Center) SB11-8792 PROLOG for AIX/6000 Version 1.1 (binder with order, install, pre-requisites, and service information) (European Publications Center) SN32-9023 IBM RISC System/6000 7012 POWERstation and POWERserver Hardware Technical Reference Supplement SN32-9024 IBM RISC System/6000 7013 and 7016 Hardware Technical Reference Supplement SN32-9025 IBM RISC System/6000 7015 Hardware Technical Reference Supplement SC33-9110 Managing Application Software with the Resource Management System SH20-9227-03 APL2 Programming Language Reference GG22-9462 RT System to RISC System/6000 Migration Guide SY22-9474 IBM POWER Visualization 7245 Server Installation and Service (54) GG22-9493 AIX SNA Services/6000 Profile Configuration GG22-9494 SUN SUNOS 4.1 to IBM RISC System/6000 AIX 3.1 Migration Guide GG22-9495 DEC VAX/VMS 5.4 to IBM RISC System/6000 AIX 3.1 Migration Guide SC28-9596 Realtime Interface Co-Processor AIX Support for RISC System/6000 User's Guide (3) (57) GC28-9597 Realtime Interface Co-Processor AIX Support for RISC System/6000 Licensed Program Specifications (3) (57) SY22-9868 IBM POWER Visualization 7245 Server Safety Notices (54) SY22-9873 IBM POWER Visualization 7245 Server Safety Inspection (54) End of list of hardocpy-only publications. The following are marketing materials: G326-0057 RISC System/6000 Networking (6 pages) G326-0085 RISC System/6000 Birthday Poster Z229-0132 SystemXtra RISC System/6000 Quick Reference Card - Internal Use Only (2 page card) GK21-0203 IBM RISC System/6000 in Higher Education (16 pages) GK21-0204 RISC System/6000 Campus Highlights (16 page folder) G362-1000 AIXtra Newsletter (August 1991) (8 pages) G360-1036 RISC System/6000 Technical Support (12 pages) G511-1286 RISC System/6000 Worldwide Connectivity (flyer) (European Publications Center) G511-1288 RISC System/6000 POWERstation 320 - For the Power Seeker (fact sheet - 6 page flyer) (European Publications Center) (same as G221-2799-00) G511-1289 RISC System/6000 POWERstation 520 and 530 - For the Power Seeker (fact sheet - 6 page flyer) (European Publications Center) (same as G221-2801-00) G511-1290 RISC System/6000 POWERstation 730 - For the Power Seeker (fact sheet - 6 page flyer) (European Publications Center) (same as G221-2803) G511-1291 RISC System/6000 POWERserver Family - For the Power Seeker (fact sheet - 6 page flyer)(same as G221-2802-00) (European Publications Center) G511-1292 AIX Version 3 for RISC System/6000 (flyer) (European Publications Center) G511-1293 RISC System/6000 (numeric-intensive computing focus) (European Publications Center) (same as G520-6678 ?) G511-1294 RISC System/6000 (commercial applications focus) (European Publications Center) (same as G520-6679 ?) G511-1295 RISC System/6000 Powering Technical Solutions (flyer) (European Publications Center) G511-1296 RISC System/6000 Powering Business Solutions (flyer) (European Publications Center) G511-1298 RISC System/6000 Facts and Features (flyer) (European Publications Center) (same as G320-9878-3 ?) G511-1309 RISC System/6000 Fact Sheet Folder (European Publications Center) G511-1390 AIX Open Systems Interconnection Messaging and Filing/6000 (brochure) G511-1488 RISC System/6000 Graphics Adapters (brochure) (European Publications Center) G511-1489 9333 and RISC System/6000 (brochure) (European Publications Center) G511-1524 RISC System/6000 AXIOM (brochure on symbolic algebra package developed by IBM and marketed by NAG) (European Publications Center) | G511-1587 RISC System/6000 500 Series POWERstations and | POWERservers (flyer) | (European Publications Center) SA23-2125 Introducing the IBM 7235 POWERgrahics GtO (12 pages) G221-2798-01 AIX Version 3 for RISC System/6000 (6 page flyer) G221-2799-02 RISC System/6000 POWERstation 320 and 320H - For the Power Seeker (fact sheet - 6 page flyer) G221-2800-02 POWER Xstations 120 and 130 (fact sheet - 4 page flyer) G221-2803 RISC System/6000 POWERstation 730 - For the Power Seeker (fact sheet - 6 page flyer) (same as G511-1290) G221-2989 AIX Open Systems Interconnection Messaging and Filing/6000 Specification Sheet G509-3012 AIX, RISC System/6000, and Open Systems Presentation (set of 65 slides from IBM Canada, Ltd.) G221-3079-01 RISC System/6000 Storage Devices (4 page flyer) G221-3122 RISC System/6000 POWERservers 320 and 320H (commercial focus) (4 pages) | G221-3123-01 RISC System/6000 POWERservers 930 and 950 (technical focus) (6 pages) G221-3197 RISC System/6000 Graphics Subsystems (4 pages) G221-3223 RISC System/6000 500 Series POWERstations and POWERservers (4 page proposal insert) ZZ30-4057 Scientific/Technical Computing Visualization: Introduction and Application (IBM CONFIDENTIAL) (132 pages) GB35-4082 IBM AIX CASE Solutions General Information Manual - actually just a folder containing rest of GBOF-1495 (29) GB35-4083 IBM AIX CASE Solutions C++ Overview - flyer (29) GB35-4084 IBM AIX CASE Solutions FORTRAN Overview - flyer (29) GB35-4085 IBM AIX CASE Solutions Integrated Ada Overview - flyer(29) GB35-4086 IBM AIX CASE Solutions Integrated C Overview - flyer (29) GB35-4087 IBM AIX CASE Solutions C Overview - flyer (29) GB35-4088 IBM AIX CASE Solutions Embedded C Overview - flyer (29) G225-4400 IBM POWER Visualization System Brochure G225-4401 IBM POWER Visualization System Videotape (54) G225-4402 IBM POWER Visualization System Folder G225-4407 Earth Science Scientific Brief (54) G225-4408 Chemistry Scientific Brief (54) G225-4409 Geophysics Scientific Brief (54) G225-4410 CFD Scientific Brief (54) G225-4411 IBM AIX Visualization Data Explorer/6000 Brochure G225-4412 IBM POWER Visualization System Posters GA19-5576-02 IBM RISC System/6000 Handbook (120 pages) (European Publications Center) G319-6135 RISC System/6000 Connectivity Poster G544-6215 System Xtra AIX Proposal Insert (specification sheet) G544-6232 RISC System/6000 Executive Overview - A Family Solution of High-Performance Open Systems Hardware, Software, and Services (12 page brochure) | G544-6234 Software Customization for RISC System/6000 | G520-6678-03 RISC System/6000 Executive Overview (numeric-intensive computing focus) (20 page brochure) G520-6679 RISC System/6000 (commercial applications focus) (16 pages) G520-6680 Commercial Business Partner Recruiting - RISC System/6000 (6 page flyer) G520-6681 Technical Business Partner Recruiting - RISC System/6000 (6 page flyer) G520-6746 Systems for Technical Computing in Open Environments (44 pages) G520-6886 Scientific and Technical Computing Visualization Solutions (88 pages) | ZZ19-8330-02 Quick Reference to RISC System/6000 and Competition in the Unix Based Commercial Marketplace (reference card) (European Publications Center) ZZ19-8331-01 Quick Reference to RISC System/6000 and Competition in the Technical Marketplace (reference card) (European Publications Center) ZZ19-8334 RISC System/6000 POWERstation and POWERserver Marketing Guide (European Publications Center) GB11-8789 PROLOG for AIX/6000 Availability Notice Version 1.1 (European Publications Center) G320-9878-05 RISC System/6000 Facts and Features (8 pages) (same as G511-1298 ?) G320-9880 RISC System/6000 Poster (horrible Hagar) G320-9929 Enterprise Solutions for the 1990's ... SAA, AIX, IBM Interoperability (24 pages) End of list of marketing materials. Many previously available publications now contain incomplete or inaccurate information and are now considered obsolete. This means they can no longer be ordered (but they are probably not collector's items yet). GC23-2199 SC23-2199 SC23-2200 SC23-2201 SC23-2202 SC23-2203 G580-0005 AIXpert Journal, Winter 1990 SC23-2196 Installation Instructions for AIX Version 3 for RISC System/6000 SC23-2219 Installation Instructions for AIX XL Pascal Compiler/6000 SC23-2222 Installation Instructions for AIX XL Pascal Run Time Environment/600 SC23-2224 Installation Instructions for AIX VS COBOL Compiler/6000 SC23-2226 Installation Instructions for AIX VS COBOL Run Time Environment/6000 SC23-2230 Installation Instructions for AIX 3278/79 Emulation/6000 SC23-2232 Installation Instructions for IBM AIX 3270 Host Connection Program/6000 SC23-2239 Installation Instructions for AIX Personal Computer Simulator/6000 SC23-2244 Installation Instructions for IBM AIX Network Manager/6000 SC23-2246 Installation Instructions for AIX System Network Architecture Services/6000 SC23-2254 AIX XL FORTRAN Compiler/6000 Installation Instructions (Version 1.1) SC23-2258 AIX XL FORTRAN Run Time Environment/6000 Installation Instructions (Version 1.1) SC23-2281 Installation Instructions for IBM AIXwindows Environment/6000 SA23-2654 IBM 9348 1/2-Inch Magnetic Tape Unit Model 12 Operator Guide SA23-2655 IBM 9348 1/2-Inch Magnetic Tape Unit Model 12 Installation and Service Guide G360-1035-01 OSL Enhanced: The Optimization Subroutine Library G221-2801-02 RISC System/6000 POWERstation 520, 530, 540 and 550 - For the Power Seeker (fact sheet - 6 page flyer) G221-2802-01 RISC System/6000 POWERserver Family - For the Power Seeker (fact sheet - 6 page flyer) ZZ30-4014 RISC System/6000 POWERstation and POWERserver Marketing Guide (119 pages) GV21-7105 RISC System/6000 Slide Set ZR23-7073 RISC System/6000 (2 page flyer) (order from Austin, not Mechanicsburg) G320-9881 RISC System/6000 Quick Price Brochure (24 pages) (U.S.) G320-9886-01 RISC System/6000 Presentation Guide (120 pages) (foils with script) End of list of obsolete publications. The following two publications may be of interest. They refer to material about systems other than the System/6000 (as well as the System/6000), and obviously cannot include references to publications which have been produced since the last revision date of these two documents. One hopes that recent ITSC publications about the System/6000 will appear in the lists above. GG24-3070-06 Bibliography of International Technical Support Centers Technical Bulletins (unclassified items only) (revised October 1991) ZZ10-9984-05 Bibliography of International Technical Support Centers Technical Bulletins (unclassified, Internal Use Only, and Confidential items) (revised November 1991) Notes: (1) also contained in GK2T-0237 IBM RISC System/6000 General Information and Planning Information Kit (2) one copy of this publication (only for the appropriate model where relevant) is included with each System/6000 system unit (3) one copy of this publication is included with the purchase of the licensed program product (4) This publication was omitted from the CD ROM SC23-2163-00, but was included in the CD ROM SC23-2163-01 and subsequent. (5) This publication was omitted from the CD ROM SC23-2163-01, but was included in the CD ROM SC23-2163-02 and subsequent. (6) This publication was omitted from the CD ROM SC23-2163-02, but was included in the CD ROM SC23-2163-03 and subsequent. (7) one copy of this publication is included with each 6094 Feature (8) one copy of this publication is included with the purchase of a 550E Model conversion, available November 15, 1991 (9) one copy of this publication is included with each Expansion Rack (10) one copy of this publication is included with each Xstation 130 (11) one copy of this publication is included with each Expansion Unit (12) one copy of this publication is included with each GTO (13) one copy of this publication is included with each 7203 (14) one copy of this publication is included with the purchase of a 530H Model (29) part of GBOF-1495 (aix case) | (30) part of GBOF-1526 (previously SBOF-1526) (non-programming) (31) part of SBOF-1527 ( programming) (32) part of SBOF-1528 (AIX Windows Programming) (33) part of SBOF-1529 (AIX fortran ) (34) part of SBOF-1530 (AIX pascal) (35) part of GBOF-1531 (AIX Commands Ref.) (36) part of GBOF-1535 (Getting Started) (37) part of SBOF-1539 (AIX Tech. Ref.) (38) part of GBOF-2198, (ITSC Red Books ) | (39) part of SBOF-2239 (AIX Visualisation Data Explorer) (51) available in January, 1992 ? (52) probably not available until September 27, 1991, the planned availability date of the product (53) probably not available until February 28, 1992, the revised availability date of the product (54) available after November 22, 1991, the planned availability date of the product (55) probably not available until December 20, 1991, the planned availability date of the program (56) available after January 3, 1992, the planned availability date of the product (57) available after February 7, 1992, the planned availability date of the product | (58) available April, 1992 (59) available after June 26, 1992, the planned availability date of the product (147) merely an example!! (100) Added by Willem. GBOF-5188-00 RISC/6000 AIX 17 Brochures(100) GBOF-5216-00 AIX 3D COMPUTER GRAPHICS SERIES(100) GC09-1424-00 INTRODUCING AIX SDE WORKBENCH/6000 AND AIX SDE INTEG. (100) G326-0052-00 Catalog of Engineering & Scientific Applications(100) GC09-1452-00 INST. THE AIX SDE WORKBENCH/6000 AND AIX SDE INTEG.AT (100) GC23-0525-01 OSL REL 2 LI(100) GC23-2002-00 AIX V2.1.2 AND V2.2.1 FAMILY DEFINITION OVERVIEW(100) GC23-2284-00 AIX XSTATION MANAGER PROGRAM SUPPORT SUMMARY CARD (100) GC23-2407-00 RISC/6000 Planning for your System Installation (100) GC23-2406-00 RISC/6000 System Overview H/W S/W Commo. Docs (100) GC23-2439-01 AIX ETHERNET LOCAL BROADCAST/6000(100) GC67-0200-00 AIX FAMILY APPLICATION CATALOG(100) GC67-0210-01 AIX CATALOG(100) GG22-9487-00 AIX V3.1 A C L 's (EXTENDED PERMISSIONS) SECUR (100) GG24-3382-02 AIXWINDOWS PROGRAMMING GUIDE(100) GG24-3641 introduction to oops(100) GG24-3696 managing TCP/IP networks (red book)(100) GG24-3718 network traffic analysis (red book)(100) GG24-3750-00 AIX V3.1 ADDITIONAL AUTHORIZATION: AN EXAMPLE (100) GG24-3804-00 OVERVIEW & EXAMPLES OF USING AIX NETVIEW/6000 (100) GG24-3813-00 AIXWINDOWS V1.2 2D BASE FEATURES(100) GG24-3814-00 UPGRADING TO AIX V3.2, THE INSIDE STORY (100) GG24-3816 high-speed networking TCP/IP (100) GG24-3826-00 EXPERIENCES USING OSI MESS.& FILING FOR THE RISC (100) GG24-3836 -3D Computer Graphics Concepts (100) GG24-3838 TCP/IP tuning(100) GG24-3838 TCP/IP tutorial & technical Overview (100) GG24-3850-00 AIX V3.2 NATIONAL LANGUAGE SUPPORT(100) GG24-3858-00 RISC SYSTEM/6000 MODEL 220 PLAN/INSTALL WITH AIX 3.2(100) G320-9886-03 RISC SYSTEM/6000 PRODUCT EXCELLENCE PRESENTATION (100) G320-9939-02 AIX SOFTWARE DEVELOPMENT(100) G321-5300-00 AIX OS OVERVIEW (100) G321-5302-00 AIX PROGRAM DEVELOPMENT ENVIRONMENT(100) G321-5303-00 AIX USABILITY ENHANCEMENTS AND HUMAN FACTORS(100) G326-0057-01 RISC SYSTEM/6000 NETWORKING OPTIONS (100) SA23-2661 Xstation 120 Hardware Tech. Ref. (100) SBOF-1513-00 AIX ACCESS FOR DOS USERS 1.1(100) SBOF-1884-00 AIX ACCESS FOR DOS USERS VERSION 1.1(100) SC23-2041-00 AIX ACCESS FOR DOS USERS USER'S GUIDE VERSION 1.1(100) SC23-2042-00 AIX ACCESS FOR DOS USERS ADMIN GUIDE VERSION 1.1(100) SC23-2353-00 AIX IMAGE ASSISTANT/6000 PROC SYSTEM USER'S GUIDE (100) SC23-2354-00 AIX IMAGE ASSISTANT/6000 PROC SYSTEM PROGRAMMER GUID (100) SC23-2396-01 AIX INFOCRAFTER/6000 U G(100) SC23-2401-00 AIX QUICK REFERENCE V3(100) GC23-2402-00 AIX Communications Concepts 1(100) GC23-2403-00 AIX Communications Concepts 2(100) SC23-2404-00 AIX User Interface(100) SC23-2426-00 AIX FIBER DIST DATA INTERFACE/600 USER'S GD AND PRO(100) SC23-2431-00 INTERN OF AIX SOFTWARE - A POSIX GDE (100) SC23-2432-00 AIX desktop U G(100) SC23-2433-00 DISKLESS WORKSTATION MANAGEMENT GUIDE (100) SC23-2440-00 AIX VIDEO CAPTURE ADAPTER DEVICE DRIVER U G V3.2(100) SC23-2441-00 UPGRADE UTILS GUIDE FOR UPDATING AIX V3.1.X TO V3.2 (100) SC23-3127-00 AIX X-WINDOWS REALTIME MONITOR GDE(100) SC28-9596-00 RIC AIX SUPP FOR THE RISC S/6000 U G(100) SC31-6120-00 AIX INSTALLATION, OPERATION & PROGRAMMING GUIDE(100) SC38-0496-00 AIX DATA EXPLORER/6000 USER'S GD V1.1(100) SC38-0497-00 AIX DATA EXPLORER/6000 PROGRAM REF V1.1(100) SC38-0498-00 AIX DATA EXP/6000 QUICK REF V1.1(100) SB35-4069-00 AIX AS/400 CONNECTION PROGRAM USER'S GUIDE(100) SC40-1085-01 VIADUCT FOR AS/400 INSTALLATION & PROGRAMMER'S GUIDE(100) SX23-0800-00 AIX INSTALLATION GUIDE Binder V3.2(100) ZBOF-4977-00 ITSC AIX Red Books internal subscription.(100) ZV11-6404-00 AIX AND OPEN SYSTEMS FOIL PRESENTATION (100) ZV11-6408-00 AIX AND OPEN SYSTEMS DEMO DISK.(100) ZV11-6409-00 AIX TO UNIX CONNECT DEMO DISK.(100) ZV11-6410-00 THE AIX FAMILY DEMO DISK.(storyboard)(100) ZZ19-8334-00 RISC SYSTEM/6000 POWERST/SE MG(100) Z360-3505-01 TECHLIB, 02, 1992 see ZBOF-1369CD 3.1/3.2 books+Q&A (100) SC31-6144 Internetworking with TCP/IP Book1 Douglas Comer(100) SC31-6144 Internetworking with TCP/IP Book2 Douglas Comer (100) GC09-1214 TCP/IP for the PC Cmd ref. & Installation (100) GC09-1203 TCP/IP for VM Installation (100) ZZ19-6338-23 System Selection Guide (internal) (100) ZZ81-0232-00 Communications Security (100) ZZ81-0245-00 NIC Environment Evaluation (100) GC22-2442-00 AIX Windows Desktop Enhancements (100) RISC 6000 Marketing Gde Tools at CADINFO(DALNESSC) (100) GG24-3520-01 APPC and CPI-C Implementations (100) SC23-2247-00 Mouse pad (Hagar!) (100) G342-0081-00 Micro Channel Architecture (100) GK21-0203-00 Brief Higher Education (100) GK21-0204-00 Brief Campus Highlights (100) GK21-0303-00 Brochure Molecular Modelling (100) GG22-9503-00 Technical Differences AIX 3.1 and AIX 3.2 (100) GG24-3144-00 Networking in Unix (100) GG24-3016-00 Async ASCII Guide (100) SC23-2335-00 Graphics Plotting System Concepts (100) Thanks Willem! ====================================================================== >(U)92322. Andrew on CD-ROM The Andrew Consortium presents Andrew 5.1 on CDROM - the Integrated User Environment for UNIX Workstations (June 19, 1992) The Andrew Consortium announces Andrew 5.1, the integrated user environment for UNIX workstations running the X11 windowing system. With Andrew you can turn your UNIX workstation running the X11 windowing system into a comfortable, personalized environment that allows you to communicate multi-media information in a most flexible manner. The Andrew User Environment consists of a set of pre-constructed tools such as a multi-font text editor, spreadsheat, shell interface, raster editor, message reader, directory browser, and application creation tool. The majority of these tools can be embedded in one another such that, for example, you can create a text document that contains a real "live" raster object, editable in place within the document. The Andrew messages program allows you to mail such multi-media documents to an ever-increasing number of recipients -- messages can produce MIME-compliant mail -- giving you the ability to communicate with more expressiveness than ever before. In conjunction with the Andrew File System (AFS) from Transarc Inc., messages can give you access to the world of electronic mail at the touch of a button. With Andrew you can create networks of rich multi-media documents connected with a hyperlink that, when clicked, will transfer you to the target document. The Andrew help program gives you access to your system manual pages, which are automatically converted from their native format (troff) to a rich text format. Andrew is perfect for: - a cost-effective end-user environment (it's free) - creating rich, expressive multi-media documents - an interface to the world of electronic mail - creating on-line courseware or other presentations - rapid prototyping of graphical interfaces (Application Development Workbench) The Andrew system is now available on CDROM which can be read by any ISO-9660 or Rock Ridge compliant CDROM device driver. The CDROM contains Andrew source as well as binaries for the following platform: IBM RS/6000 (AIX 3.1) SUN 4c Sparcstation (SunOS 4.1.1) DECstation 3100 PMAX (Ultrix 4.2) Hewlett-Packard 720 "Snake" (HPUX 8.05) Andrew can also be retrieved via anonymous ftp from the internet host emsworth.andrew.cmu.edu (128.2.30.62) or you can get the sources or binaries on one of a number of other media. The Andrew Consortium is an organization formed to support the continued evolution of the Andrew system. Current Consortium members include IBM, HP, Bell South, MIT, SunSoft, The National Institute of Health. You may contact the Consortium for more information on Andrew or the Consortium itself a number of ways. Phone: phone: +1-412-268-6710; FAX: fax: +1-412-621-8081 or email to info-andrew-request@andrew.cmu.edu. ====================================================================== >(I)92323. IBM Announces Mail Order Catalog for RISC System/6000 September 2, 1992 (US NEWS) This announcement applies mainly to customers and IBM personnel in the United States. However, multinational customers with companies in other countries may require information. Please note that there is an IBM internal order number for the catalog. The publication number is G326-0222. As you will see, below, orders for IBM products may be sent to IBM via facsimile at (404) 238-3442, using a form included in the catalog. Customers who have the IBM VM service access can send requests electronically to ATLVM1(IBMCALL). IBM has announced a new mail order catalog for the RISC System/6000* workstations and servers that allows customers to easily place orders for complete systems or components to add capacity to their existing systems. The RISC System/6000 Direct Order Catalog extends the sales efforts of IBM's marketing force and IBM's RISC System/6000 Business Partners. By calling the IBM Catalog Solutions Center at 800-IBM-CALL, (800-426-2255) customers, including Business Partners, will be able to place orders for entire systems, add-on devices such as memory boards, disk and tape drives, graphics adapters and other IBM products including software offerings. The "800" number is for customers. Employees may order the catalog from Mechanicsburg. The publication number is G326-0222. Customers can also choose from the entire line of RISC System/6000 workstations and servers. Systems, software and parts ordered through the catalog will be offered at list price. Any discounts based on existing marketing agreements with IBM will apply to items ordered from the catalog. The 800 number is available from 8 a.m. to 7 p.m. Eastern Standard Time. Personnel answering the calls can take order requests, provide recommendations for customers who may need assistance, or send product literature via facsimile if more information is required. Orders can also be sent to IBM via facsimile at (404) 238-3442, using a form included in the catalog. Customers who have the IBMLink service can send requests electronically to ATLVM1(IBMCALL). IBM has distributed the catalog to current RISC System/6000 customers, Business Partners and prospects, and a copy will be shipped with every new RISC System/6000. To request a copy, individuals can call the 800 number. * Indicates trademark of International Business Machines Corporation. ====================================================================== >(U)92324. Dynamic loading From: pgainer@vnet.ibm.com (Patrick Gainer) Date: Wed, 29 Jul 92 08:00:02 EDT Newsgroups: comp.unix.aix Subject: Re: more dynamic loading problems... Organization: IBM - Toronto Lab Disclaimer: This posting represents the poster's views, not those of IBM In <45808@shamash.cdc.com> Paul Dokas x4629 writes: >I thought that I had solved my problems with dynamic loading, but things >still aren't working properly. It seems that when I create a dynamically >loadable module, that the value returned by nlist() is not always the >correct offset to the begining of the routine. The included code for >example creates a dynamically loadable module with 2 functions 'a_function()' >and 'b_function()'. Using nm, I find that the symbol 'a_function' has >a value of 0x54. But if I use dbx to look at the location pointed to by >fn_ptr, I find that the value of 'a_function' should really be 0x18! Also, I have posted this from a VM system (gasp) and the left and right square brackets may be corrupted (I can't tell from here but it has happened before). ================================CUT HERE==================================== /*=========================================================================*/ /* */ /* DESCRIPTION: A quick and dirty prototype of runtime loading and */ /* binding. */ /* */ /* */ /* Usage: cc -g -o dyload dyload.c = builds this executable */ /* ld -T512 -H512 -e entry_point -lc -o object_file object_file.o */ /* */ /*=========================================================================*/ #include #include #include /* Type definitions */ typedef struct function_t { char name128; /* function name */ int (*code)(); /* function pointer */ int arr3; /* 12 bytes for func descriptor */ } Function; typedef struct nlist n_list; /* Function prototype */ int load_and_bind(Function *flist, char *file); main(int argc, char **argv) { char *libpath="/u/patrick/tools/dyload:."; int result; int loop_control=1; char file_name128; char func_name128; Function flist2; /* optional arg for object file name */ if (argc < 2) { printf("Enter name of object file to be loaded.\n"); result = fgets(file_name, 128, stdin); /* remove carriage return from file name */ file_namestrlen(file_name)-1 = 0x00; } else { strcpy(file_name,argv1); } /* load object module, resolve entry point information */ flist0.code = load(file_name,0,libpath); if (!flist0.code) { printf("load call failed. Exiting.\n"); exit(-1); } do /* until user quits by setting loop_control == 0 */ { /* get function to execute from user, preface name by a '.' */ printf("Enter name of function you wish to execute.\n"); flist1.name0 = '.'; result = fgets(&(flist1.name1), 128, stdin); /* remove carriage return from file name (added by fgets) */ flist1.namestrlen(flist1.name)-1 = 0x00; /* hardcode function entry point - bad programming practise */ strcpy(flist0.name,".ibm_start"); /* resolve function name and generate a function pointer */ result = load_and_bind(flist,file_name); if (result != 0) { printf("function name resolving failed. Exiting.\n"); exit(-2); } /* execute function */ (flist1.code)("Test input string",17); printf("Continue? (Yes == 1)\n"); fflush(stdin); scanf("%d",&loop_control); fflush(stdin); } while (loop_control); } /* * Given a function name (string), this routine generates a function * descriptor and a function pointer to that descriptor. All addresses * are resolved so that the function pointer can be directly executed * by the calling procedure. * * Parameters: * flist - contains two entries. The first holds the name of the entry * point for the entire module. This is used to calculate a base * address for the function to be resolved. The second contains * the name of the function to be resolved. * file - contains the name of the object module containing the functions. */ int load_and_bind(Function *flist, char *file) { int i; n_list *nlptr; int result; /*===================================================================*/ /* allocate array of 3 nlist structure - 1 for object module header, */ /* 1 for function we wish to find, and 1 to NULL terminate array. */ /*===================================================================*/ nlptr = (n_list *) calloc(3,sizeof(n_list)); if (!nlptr) { return(-3); } /* set nlist name field for object module entry point */ nlptr0._n._n_name = flist0.name; /* set nlist name field for function name to be resolved */ nlptr1._n._n_name = flist1.name; /* set nlist name field terminator (NULL name) */ nlptr2._n._n_name = ""; /* call nlist to get function offsets from a name list */ result = nlist(file, nlptr); if (result == -1) { perror("nlist"); return(-4); } /*=========================================================================*/ /* Here is where the addresses are resolved. Basically, the nlist call */ /* returns with the offsets from the entry point for each function. The */ /* entry point address was obtained via the load() call in main. */ /* */ /* Each function is associated with something called a function descriptor.*/ /* This structure (12 bytes) contains the function's virtual address in */ /* bytes 0 to 3 and the Table Of Contents address for the module in bytes */ /* 4-7. Bytes 8-11 are not used. A function pointer is just a pointer to */ /* this structure. To resolve a function's runtime address, The TOC entry */ /* from the entry point is used (since the TOC is the same for all funcs */ /* in a module) but the virtual address must be calculated. The entry_point*/ /* offset (obtained from nlist) is subtracted from the function-to-be- */ /* resolved's virtual address. This gives a base address. Then, the */ /* function-to-be-resolved's nlist offset is added to this base address to */ /* get the function's virtual address. Finally, the function pointer is set*/ /* to point to the function descriptor structure just created. */ /*=========================================================================*/ /* copy entry point function descriptor to func-to-be-resolved's descriptor*/ memcpy(flist1.arr,flist0.code,12); /* set function pointer to point to newly obtained function descriptor */ flist1.code = (int(*)()) flist1.arr; /*==============================================================*/ /* Subtract the nlist offset for the module from the ptr value */ /* in flist1.arr0-3. This will yield a base virtual address.*/ /*==============================================================*/ *((int *)flist1.arr) = *((int *) flist1.arr) - nlptr0.n_value; /*==============================================================*/ /* Add the nlist offset for this particular symbol to the base */ /* virtual address. */ /*==============================================================*/ *((int *)flist1.arr) = *((int *) flist1.arr) + nlptr1.n_value; /* done - free memory and return */ free(nlptr); return(0); } ====================================================================== >(U)92325. HOTW: Need a generic-ANSI terminfo definition? The terminfo source definition for this needs to be built. Enter the command shown below: tic /usr/lib/terminfo/virtual.ti -drr ====================================================================== ====================================================================== brain dump: n. The act of telling someone everything one knows about a particular topic or project. Typically used when someone is going to let a new party maintain a piece of code. Conceptually analogous to an operating system {core dump} in that it saves a lot of useful {state} before an exit. "You'll have to give me a brain dump on FOOBAR before you start your new job at HackerCorp." See {core dump} (sense 4). At Sun, this is also known as `TOI' (transfer of information). >92.10.06 Table of contents: (U)92326. Yes! you can use a 32x as a /usr client! (I)92327. Resident needed for a revision of the AIXTIPS book. (I)92328. How does one get PSPs (Preventive Service Plans)? (I)92329. Open Enterprise Product Guide, 6th Edition (I)92330. CICS/6000 Workshop - November 2-6, 1992 in LaHulpe (I)92331. Hewlett-Packard and IBM Announce CICS on HP's Open-System Platforms (I)92332. ANNOUNCEMENT SUPPORT OF THE 7820 ON THE RISC SYSTEM/6000 (I)92333. SAP R3 Newsletter (I)92334. FORMATION OF THE AIX BENCHMARK AND CONVERSION SERVICES GROUP (I)92335. IBM, MOTOROLA COMPLETE FIRST POWERPC RISC CHIP (I)92336. Alternate Terminals on Risc Systems (U)92337. X.desktop Cookbook (I)92338. IBM Technical Computing Presentation Available (I)92339. SCSI-1, SCSI-2, and File Information (I)92340. You can only boot 970, 340 and 350 standalone from a 9333 (I)92341. PTFs needed for GT3 and GT4/GT4x (I)92342. PowerPC upgrade plans for the 220 announced (U)92343. HOTW: Snoop on running program - Use the watch command ====================================================================== >(U)92326. Yes! you can use a 32x as a /usr client! I claimed that you can't run a /usr client with 32x machines in tip 92303. That was wrong! I apologize for the misinformation. Just use the standard steps for installing a /usr client. That should do it. Matt Cronk posted the following explanation on comp.unix.aix which should give you more details: There is no reason why a 320 or 32H cannot be used as a remote /usr client. It is true that a 320 or a 32H cannot be a diskless client, and that is because ROM support is required for retreiving a boot image from the network. However, remote /usr clients have a LOCAL boot image, and any RISC System/6000 can be configured as a remote /usr client. The main differences between normal (standalone) systems, and remote /usr systems are that the boot image contains network device configuration files, in addition to a file named "/sbin/net.info", and the modified /etc/filesystems that has a special stanza for the /usr filesystem. If the boot image on a remote /usr client needs to be rebuilt, the correct proto file needs to be specified so that network support will be picked up. A typical invocation to create the remote /usr client boot image is: bosboot -ad /dev/hdisk0 -p /usr/lib/boot/netdisk.proto When this code was developed, one of the goals was to allow any system to be a remote /usr client, in order to conserve our customers' resources with regard to the hefty /usr filesystem. flames to /dev/null, Matt This information within this posting spewed out of my head and is not official IBM information. ====================================================================== >(I)92327. Resident needed for a revision of the AIXTIPS book. Hello AIXTIPS readers, I have been trying to update the AIXTIPS document for half a year now. No way, I never find the time. Now I am looking for SE's in Germany who would come in our department for two months to revise the book. This amounts to checking out the old tips if they are still valid under 3.2.2 and incorporation the lasting part of the aixtips news that came out since the last release of the book. This is not just some textprocessing. It requires checking a lot of things and that usually means that one can learn new things. The result will be available in the print formats we had so far and thanks to Peter Stoll also in InfoExplorer. Of course collaborators from all over the world are invited if they want to contribute. afx afx@barolo.ak.munich.ibm.com SIEGERT at MUNIVM4 ====================================================================== >(I)92328. How does one get PSPs (Preventive Service Plans)? In HONE under the fastpath CEPSP you will find a lot of information about preventive service actions. Any SE should read those. They are usually unclassified and can be given to customers. DIAL IBM or IBMLINK should have them also, get your bussines partners to read them! - fuzzy ====================================================================== >(I)92329. Open Enterprise Product Guide, 6th Edition September 28, 1992 The Sixth Edition of "Open Enterprise Product Guide" is now available on the MKTTOOLS conference disk. It is named OPENPROD PACKAGE. It has been updated to include the recent announcements. An additional row ha been added to the Services tables for EDI and additional rows have been added to the TCP/IP tables for Kerberos, LPR/LPD, REXEC, SLIP and LLC. See the "Summary of Changes" preface for details on this edition. Procedures for obtaining packages from MKTTOOLS vary depending on what system you are running on. Users on many systems can use the following command to automatically route the request to the nearest shadow copy of MKTTOOLS: - TOOLCAT MKTTOOLS Find the OPENPROD package in the catalog and use PF4 to get the package. To ensure you always receive the latest edition use PF6 to subscribe to the package. If this command does not work on your system, please contact your Help Desk or End User Support group to find out the procedures for obtaining MKTTOOLS packages on your system. Once the OPENPROD TERS3820 and OPENCHGS TERS3820 files are stored on your A-disk, they have to be unTERSED. Use the following commands: TERSE OPENPROD TERS3820 A OPENPROD LIST3820 A (UNPACK TERSE OPENCHGS TERS3820 A OPENCHGS LIST3820 A (UNPACK It may take a day or so for your shadow of MKTTOOLS to get updated. If you fail to get the current edition, try your request again in a day or so. Contact: CUBBON at ATLVM1 ====================================================================== >(I)92330. CICS/6000 Workshop - November 2-6, 1992 in LaHulpe COURSE ANNOUNCEMENT Course name : CICS/6000 Workshop Course code : AEU-3ACI201 Dates : November 2 - 6, 1992 Class Manager : Jef Simons (SIMONS at BRUVMIS1) Class Secretary : Veronique Carlier (CARLIER at BRUVMIS1) ========================================================================= AEU - CICS/6000 WORKSHOP - 3ACI _______________________________ COURSE CODE: 3ACI SKILL LEVEL: 4/5 PARTICIPANTS : AIX and CICS technical personnel requiring a technical understanding of CICS/6000 EITHER Level 4/5 AIX skills OR Level 4/5 CICS skills COURSE OBJECTIVES : After completing this course, the participant will be able to o Develop an understanding of Open OLTP and CICS/6000 as an Open OLTP solution o Understand what CICS/6000 is, how it functions, its limitations, major components and interfaces o Develop an ability to install and configure server and client components of CICS/6000 o Develop an ability to position, propose and con- figure CICS/6000 o Develop an ability to discuss CICS/6000 capabili- ties with CICS, Open OLTP, Open Systems, or AIX knowledgeable customers, business partners, SE's and vendors CONTENTS/AGENDA : CICS/6000, Encina, DCE DURATION : 5 DAYS FIRST DAY START TIME: AFTERNOON ====================================================================== >(I)92331. Hewlett-Packard and IBM Announce CICS on HP's Open-System Platforms September 30, 1992 (US NEWS) Hewlett-Packard (HP) Company and IBM Corporation today announced that a full implementation of IBM's Customer Information Control System (CICS*) software products will be available on HP's PA-RISC**-based computers. CICS is an industry-leader in on-line transaction processing (OLTP) applications and is used by more than 20,000 customers in more than 90 countries worldwide. CICS currently is available only on IBM platforms. HP will distribute, market and support versions of CICS for its own platforms under license from IBM. HP will provide CICS on its open systems-based HP 3000 and HP 9000 series of business computers and workstations under their respective MPE/iX** and HP-UX** operating systems. Availability is expected for the second half of 1993. The CICS software will be implemented on the Open Software Foundation's Distributed Computing Environment (OSF/DCE) and Transarc's Encina*** technology. CICS on HP platforms will increase platform choices for users building OLTP applications for open-systems environments, because it will provide consistent application programming interfaces. It also will present an excellent computer solution for users through the interoperability of a wide variety of IBM applications and HP's high-performance systems. The agreement is the first step in extending the CICS family beyond IBM platforms, according to Ellen M. Hancock, IBM vice president and general manager, Networking Systems. * Trademark of International Business Machines Corporation ** Trademark of Hewlett-Packard Company *** Trademark of Transarc Corporation ====================================================================== >(I)92332. ANNOUNCEMENT SUPPORT OF THE 7820 ON THE RISC SYSTEM/6000 IBM 7820 Integrated-Service Digital Network(ISDN) Terminal Adapter The IBM 7820 ISDN terminal adapter provides an interface between synchronous data terminal equipment(DTE) and an ISDN network. The IBM 7820 attaches to the ISDN network using the Basic Rate Interface (BRI). It attaches to the DTE via the standard International Consultative Committee on Telegraph and Telephone (CCITT) connections of V.35, X.21 and V.24. The IBM 7820 can drive up two Bearer (B) channels at a data rate of up to 64 Kb/s per channel. The IBM 7820 only supports the AT&T switch 5ESS with software switch level 5E4 in the USA. IBM RISC System/6000 Attachment The IBM RISC System/6000 can connect to the ISDN network through the IBM 7820 by using either the X.25 Coprocessor/2 card (FC 2960) or the 4-Port Multiprotocol Communications Controller (MPCC - FC 2700). The X.25 adapter will be able to drive one B channel per adapter. Therefore, two adapters are required to support the full ISDN basic rate. The RISC System/6000 may connect to the 7820 using the X.25 adapter with either a V.35 nonswitched, V.24 nonswitched, or X.21 nonswitched connection. Both TCP/IP and SNA can be configured to run over the X.25 adapter in this case. Both protocols would be configured the same as if running over an X.25 network. Note that the IBM 7820 does not do any X.25 packet handling. This means that when the RISC System/6000 is connected to a remote DTE using the IBM 7820, one DTE must be configured as an X.25 layer 2 DTE and the other DTE must be configured as an X.25 layer 2 data circuit-terminating equipment(DCE) device. The 4-port Multiprotocol Communications Controller will be able to drive two B channels per adapter. The RS/6000 may connect to the 7820 using the MPCC adapter with either a V.35 nonswitched, V.24 switched or nonswitched, or X.21 switched or nonswitched connection. Each B channel used requires one physical connection. The System Network Architecture (SNA) protocol may be configured and run on top of the MPCC connection. The SNA profiles would be configured depending on the physical interface chosen and whether or not the interface was switched or nonswitched. Communications Network Attachment The IBM 7820 must have the appropriate physical interface module installed and configured. The physical interface on the 7820 must match the one selected on the RISC System/6000. For the V.24 and X.21 interfaces, both the IBM 7820 and the RS/6000 configuration must match with respect to switched or nonswitched. For V.35, the 7820 can be configured as either switched or nonswitched. Direct inquiries regarding this information to Tim Diefenthaler at TL/678-3804, AUSVM6(TIMD). ====================================================================== >(I)92333. SAP R3 Newsletter There is a new newsletter "R/3 on RS/6000", prepared by the SAP IBM Competence Center Use this command: REQUEST R3 FROM AIXINFO AT MUNIVM4 Then you receive these files: r3nl1 list3820 a (11.09.92) r3nl2 list3820 a (01.10.92) ====================================================================== >(I)92334. FORMATION OF THE AIX BENCHMARK AND CONVERSION SERVICES GROUP The National AIX Systems Center would like to announce the formation of the AIX Benchmark and Conversion Services (ABCS) Group. ABCS is a merger of two national services groups: AIX Benchmarking Services and AIX Conversion and Consulting Services. ABCS will continue to perform the functions previously provided by the two separate groups. Services offerings include benchmarks, migration workshops, scope of effort ports and full ports, as well as customized consulting services. This partnership of AIX Conversion and Benchmark services will provide a synergy which allows ABCS to better address customer situations requiring application tuning prior to, or in conjunction with, a benchmark. In addition, since all of the required skills reside within a single group, this structure will be highly effective when customer needs dictate that their application be ported and then benchmarked. To receive brochures on the ABCS Services Offerings (LIST3820 format): REQUEST ABCS PACKAGE FROM AIXPORT AT DALVM41B If you have a customer opportunity that would benefit from one of the ABCS services, please send a note to DALVM41B(AIXPORT) or call 1-800-547-1283. This group have confirmed that they will consider assisting World Trade countries in this area on a FEE basis. As mentioned before ... the contact is DALVM41B(AIXPORT) ====================================================================== >(I)92335. IBM, MOTOROLA COMPLETE FIRST POWERPC RISC CHIP October 1, 1992 (PS NEWS) On the eve of the one-year anniversary of their technology alliance with Apple Computer, Inc., IBM and Motorola today announced that they have achieved first production of a PowerPC* microprocessor chip. The two companies completed the design and first fabrication of the new PowerPC 601 chip in just 12 months -- a much shorter time period than is common in the industry. The chip, which uses a reduced instruction set computing (RISC) architecture, incorporates leading-edge technologies and processes from both IBM and Motorola, including Motorola's high-performance bus architecture and IBM's design capabilities. The 601 chip features 2.8 million transistors, with a dimension of approximately four-tenths of an inch per side. It is being manufactured at IBM's Burlington, Vt., facility using IBM's .6 micron complementary metal-oxide semiconductor (CMOS) process. The chip includes the Motorola 88110 bus, which provides an advanced interface that supports a range of computer systems, including personal computers, workstations and multiprocessing systems. Products using the 601 are expected to be announced in the next 12 - 18 months from IBM, Apple Computer, and others, including Groupe Bull and Thomson-CSF, which have stated their intent to develop PowerPC-based systems. The 601 is the first of four initial PowerPC RISC microprocessors that IBM and Motorola will design, produce and market to the industry. The firms are now developing the designs for the next three PowerPC parts at Somerset, a new facility in Austin, Texas, which was dedicated in May of this year. PowerPC parts are intended to address a wide range of computing requirements, from portable and desktop computers, to midrange workstations and servers, to fault-tolerant and supercomputing systems. The chips also will be suitable as embedded control systems in automotive and consumer products. * Trademark of International Business Machines Corporation. ====================================================================== >(I)92336. Alternate Terminals on Risc Systems Ever heard of an IBM 7526 or 7527 terminal? I'm in the process of trying to find out if there's a demand for hanging such a device of a RS6K. Simply, these are ASCII, asynchronous devices which are easily "programmed" by non-programmers through a point-and-click menu interface. They are intelligent (8088 compatible), have various ports (RS232, DI/DO, RS422), up to 384KB of memory, and have optional barcode & magnetic scanners. Depending on model they have from 4 to 64 keys, and displays from 1 line x 16 character to 200 x 320 pixel apa graphics with touch option. If you think there might be a demand for these, could you please send a note to my reader? Thanks. June Colaianni - BCRVM7(JUNEC) ====================================================================== >(U)92337. X.desktop Cookbook Are you intrigued by X.desktop; but somewhat frustrated when trying to configure and customize it? Perhaps you find the existing docs just a tad light wrt the details? The following book is available now in the UK and will soon be available in north america - or you can call Prentice-Hall's directly and place a credit card order for UPS delivery in 10-14 days. (201) 767-5937 Title: X.desktop Cookbook ISBN: 0-13-978537-X Authors: Michael Burgard Publisher: Prentice-Hall Mike Moore ====================================================================== >(I)92338. IBM Technical Computing Presentation Available To get the following presentation, use the following command... REQUEST IBMTECH PACKAGE FROM SGRANT AT TORVM3 Hope you find it helpful. Good Luck. ************************************************************************ * * * Title: IBM Technical Computing Environment * * A Framework for Discussion * * * * Abstract: This Lotus Freelance presentation (74 foils) overviews * * IBM's major products and initiaties in the technical * * computing marketplace. The following products and * * directions are discussed: * * * * - Requirements for a complete technical computing * * environment * * - Vector Facility * * - HPSSL Initiative * * - POWER Visualization System (PVS) * * - Clusters * * - RISC System/6000 * * * * The presentation provides a fairly complete overview of * * PVS and clustering. Vector Facility and HPSSL are * * included for completeness and directional positioning. * * The RISC System/6000 foils are based on Troy Toman's * * AIX Executive Briefing Center foils available with the * * AIXPRES PACKAGE. I have independantly updated these for * * the September announcments. * * * * This presentation is designed to define the requirements * * of a comprehensive technical computing environment and * * then describe and position the various IBM offerings in * * this environment. This presentation is suitable for * * Internal education or for customers. * * * * The package includes .DRW files for the DOS/WIN * * environment as well as .PRS files for the OS/2 * * environment. OS/2 is strongly recommended. Also * * included are the source graph and 123 files used to * * provide competitive positioning. * * * * NOTE: Unfortunately, I cannot honor hardcopy requests. * * My apologies. * * * * Instructions: Download IBMTECH RAMBIN as IBMTECH.RAM and * * unpack using: LOADRAM2 IBMTECH.RAM * * * * Requires: Freelance (DOS or OS/2) * * LOADRAM2 (Included) * * * ************************************************************************ Stephen Grant ====================================================================== >(I)92339. SCSI-1, SCSI-2, and File Information I will try to clarify some of the questions raised in the appends in one append. As far as the transfer rates for the disks are concerned, you need to pay attention to whether the specified transfer rate is for the media or the SCSI bus. From what I can find out, the 2550, 2555, and 2590 all have a maximum media transfer rate of 3.0MB/sec while the 2570 has a maximum transfer rate of 4.5MB/sec. The SCSI transfer rate is dependant upon which SCSI adapter is being used and which disk you are referring to. The numbers for the 2550 and 2555 are correct in that the 2550 supports 4.0MB/s for the SCSI-1 and 5.0MB/s for the SCSI-2 adapter. This is the burst rate and not the sustained rate. The sustained rate is going to be the sustained media transfer rate which is lower. If the transfer isn't too long, the data will be transferred at that rate. The SCSI-1 adapter supports the 4.0MB/s transfer rate, but the sustained rate is lower because of the command overhead so that the average rate will be around 3MB/s. The advantage of the faster data transfer rate on the SCSI-2 bus isn't that the data is to/from the system faster, but that the bus has greater bandwidth so that more disks can be attached without causing degradation of the performance. Three different SCSI interfaces are available today on the RISC System 6000 machines. The 2xx uses an NCR SCSI controller chip controlled by the main CPU, this implementation being of the SCSI-1 type. The imbedded SCSI on the 3xx, 5xx, and 9xx is the same circuitry from the SCSI-1 adapter packaged onto the planar. This implementation on the adapter and planar is a 4MB/s SCSI-1 type. The latest adapter is an upgraded version of the previous adapter design and supports and SCSI-2 commands and fast data transfer rates. Sorry for the long append, but I hope this clarifies what the differences are between the SCSI implementations and disks that are on the RISC System 6000. Regards, Dannie Thiessen ====================================================================== >(I)92340. You can only boot 970, 340 and 350 standalone from a 9333 Note: I guess that includes a 980 as well but no confirmation yet. This is out of an ASQ question. TITLE: Correction to ASKQ BNGRP - Only 970, 340, and 350 have ` the ROS to boot from standalone 9333's ! TOPIC: IX RISCSYSTEM SOFTWARE OP SYS OP SYS OTHER ******* This item has not been reviewed and may not be complete. ****** QUESTION: My customer has a 560 with 9333's installed. Referencing ASKQ BNGRP he attempted to make it bootable by applying PTF's U402381 and U402382. We have found out through "hard-knocks" that this is not all that is needed - ONLY 340, 350. and 970 's will boot the 9333 standalone !!! (reference old PMR 7436X from B042). This restriction has not been publicized to my knowledge. It should be. Plus ASKq BNGRP needs to be changed. Thought I would pass this info to ASKQ to hopefully help someone else. The 970, 340, 350 all contain ROS pn 43G2189 which is required. ====================================================================== >(I)92341. PTFs needed for GT3 and GT4/GT4x Following are the PTF's needed for general support of Gt4/Gt4x: U403375 - We have been calling this 3.2.2 internally. This is one of the ptfs included in 3.2.2 U406174 - We have been calling this the PED PMP (Preventative Maintenance Package) internally. There are a set of three additional PTF's which will be available early next week which are required for CATIA MR3 and MR5 customers. These PTF's are: U408406 U408473 U409058 These PTF's fix some problems which may be encountered running CATIA. They also enhance the performance to a level acceptable to Dassault. These PTF's are not mandatory for general Gt4/Gt4x support. Naturally, since they provide enhanced performance, they are highly desirable. ====================================================================== >(I)92342. PowerPC upgrade plans for the 220 announced IBM ANNOUNCED ITS PLANS FOR AN RS/6000 POWERSTATION/POWERSERVER 220 UPGRADE. IBM said it plans to offer an upgrade path for Model 220 customers, to include a faster processor for the 220 next year, followed by a PowerPC-based processor at a later date. This will provide 220 customers with a solid growth path and investment protection. PowerPC is a family of RISC microprocessors being developed by IBM and Motorola. (Press Release,9/22/92) ====================================================================== >(U)92343. HOTW: Snoop on running program - Use the watch command The watch command will permit the ROOT user, or a member of the AUDIT group, to observe/snoop on the actions of a program (and children) that is suspected of being untrustworthy. The watch command requires than the auditing subsystem must *not* be config'd and enabled. The file '/etc/security/audit/events' contains a list of actions that can be watch'd Example 1: # watch finger root | pg lots of output; 'pg' makes it easier to read Example 2: # watch -o /tmp/foo.bar finger root writes the output to the path/filename '/tmp/foobar' Example 3: # watch -e FILE_Open finger root | pg watches only the files that are opened by the command 'finger root' -drr ====================================================================== ====================================================================== DEADBEEF: /ded-beef/ n. The hexadecimal word-fill pattern for freshly allocated memory (decimal -21524111) under a number of IBM environments, including the RS/6000. As in "Your program is DEADBEEF" (meaning gone, aborted, flushed from memory); if you start from an odd half-word boundary, of course, you have BEEFDEAD. >92.10.27 Table of contents: (U)92344. SCSI Cables for the 220 (I)92345. IBM Supports New Standards for Open Systems Computing (I)92346. UNIX REVIEW October 92: RISC SYSTEM/6000 220 BEST PRICE/PERFORMER (I)92347. SNMP trap numbers within IBM (I)92348. Subject: AIX, OSF or other UNIX Derivative Source Code (U)92349. New performance related book (U)92350. Dual Head X, selecting default display ( screen ) (U)92351. Density settings for 4mm, 1/4", & 8mm drives. (I)92352. A few nice demo programs (I)92353. "AIX BOOT/CONFIGURATION DESIGN & RECOVERY" HANDOUTS AVAILAB (I)92354. Use FAX gateway to send customers those "cryptic" commands (U)92355. Changing the case of file names (I)92356. TCP/IP FOR WINDOWS 3.1 ANNOUNCED (TCP/IP DOS V2.1) (I)92359. "An Introduction to Open Systems" (U)92360. Getting rid of icons in the icon box (I)92361. UPDATE ON PROCESS CHARGE FOR AIX (5756-030) (I)92362. Wang-RS Version 2 presentation (U)92363. What shared libs does an executable require? Use: DUMP -N (I)92364. ANNOUNCING NEW UPDATE TO AIX PERFORMANCE ANALYZER/6000 (I)92365. IBM Extends Advanced Function Printing to AIX/6000 (I)92366. RISC/6000 und AIX - Foliensaetze unter DEMOPRES (U)92367. memory card "pairing" rules and slot usage order (I)92368. NETWARE FOR AIX/6000 CLIENT KITS BEING PHASED OUT (U)92369. Changing TZ to Automagically adapt to "standard" time (U)92370. DCE/6000 - first experiences (I)92371. Gt4 and Gt4x CATIA support (U)92372. How can I find out which model of RS/6000 am I logged on ?? (U)92373. HOTW: Shutdown without being root user ====================================================================== >(U)92344. SCSI Cables for the 220 The internal SCSI adapter of the 220 needs a different cable than the usual other SCSI adapters because of the new plug. (I guess this will be the same for the 580 and 980, but that is just a guess at the moment. afx) SCSI Ordering Guide =================== +-----------------------------+ 7 SCSI devices | HOST Model 220 | more that 7 SCSI devices may be attached| SCSI ++ | requires an optional SCSI port | SCSI port FC2835 ++ | plugged to the MChannel +------+--------------++------+ |FC2833 |FC2832 |incl. |incl. terminator +----------+ |terminator | +----------+ |SCSI +------- --------+ SCSI dev.| |dev +------- --------+ dev | +----------+ | | +----------+ |FC3130 |FC3130 .......- | -....... Some other hot tips for the 220: - when a 3151 asynch terminal is used as a console, a cable and interposer are required. Order FC 2936 asynch cable and FC 2937 interposer - The 2.88 MByte diskette drive is NOT standard on the model 220. FC is 2610. - Gt1 Graphics adapter occupies an achitectually unique position on the bus (in the PC world the local graphics bus). - I urge you to order TWO full VRAM increments for Gt1. This gives 256 colors instead of only 16 with one increment. The low price on the increment ensures a good value. ====================================================================== >(I)92345. IBM Supports New Standards for Open Systems Computing October 5, 1992 (US NEWS) IBM* today announced its support for the new branding program from X/Open** as a means for customers to acquire products that comply with industry standards for computing in open systems environments. IBM will introduce products that support the newly announced X/Open Portability Guide Issue 4 (XPG4), the fourth release of X/Open's specifications that define an open systems environment. In addition, IBM will continue to offer products that comply with specifications for X/Open Portability Guide Issue 3 (XPG3). X/Open is an international, non-profit corporation focused on unifying standards issues in open systems environments. The X/Open portability guides assist software and system developers by providing them with the information on the functions and interfaces users have identified as requirements for open systems. Then, they can develop portable, interoperating applications that run on a wide range of hardware platforms and architectures. IBM's AIX* Version 3 for the RISC System/6000* -- the first IBM operating system to be branded -- was XPG3 certified at its initial shipment in June 1990, as were four programming languages for the RISC System/6000: Ada, COBOL, Fortran and Pascal. Future versions of AIX for the RISC System/6000 will be submitted for XPG4 branding. IBM's native mainframe UNIX**, AIX/ESA*, recently obtained XPG3 branding. IBM intends to obtain XPG4 branding for AIX/ESA in the future. * Trademark or registered trademark of the International Business Machines Corporation ** Trademark of X/Open Company Ltd. ** Trademark of UNIX Systems Laboratories Inc., in some countries ====================================================================== >(I)92346. UNIX REVIEW October 92: RISC SYSTEM/6000 220 BEST PRICE/PERFORMER UNIX REVIEW October Edition reports: RISC SYSTEM/6000 220 BEST PRICE/PERFORMER ========================================= David Wilson, President of Workstation Laboratories, writing in October's "Tested Mettle", measured the best Price/Performance on an IBM RISC System/6000 Model 220 when compared to an HP 9000 Model 710, a Sun IPX, and Digital's new DECstation 5000/25. The 220 was the second most powerful machine of those mentioned above. Workstation Labs used Khornerstone, a mix of twentyone separate CPU, FPU, and disk tests. Workstation Laboratories calculated Price/Performance by dividing the list price of a system by its Khornerstone performance with the following results : RISC System/6000 Mod 220 0.21 HP 9000 Model 710 0.28 Sun IPX 0.61 DECstation 5000/25 0.65 DECstation 5000/125 1.25 Workstation Laboratories on DEC Wilson also had some devastating comments on Digital's current MIPS-based workstation products. Noting the current hype about Alpha, Wilson said, "There is no indication that another generation of higher-performance compatible systems will follow". He accused Digital of "orphaning DEC's MIPS-based systems". Digital Support "Our experience with DEC's on-site service was never good." "Our biggest problem with DEC, however, is that about 50 % of the technical questions we have, either pre-sale or after receipt of equipment, are answered incorrectly|" Ultrix and DECwindows The reviewers had difficulty with "the ease of opening, sizing, and manipulating windows that makes the other GUIs attractive". "Our overall feeling is that Ultrix is an old operating system". "Memory-mapped disk files is an important feature and Ultrix does not offer it." "The system seems to have fallen behind in the kernel, file system, and graphics user interface areas." ====================================================================== >(I)92347. SNMP trap numbers within IBM Subject: SNMP Trap Numbers The IBM subtree as currently defined is: IBM-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI; -- EXPORTS -- ibm, ibmResearch, ibmAgents, ibmArchitecture, alert, fddi, -- topology, tokenRing, ibmProd, ibm3172, ibm6611, netView6000, -- netView6000SubAgent, ibm6098, ibm5086, risc6000HA, -- netView6000DECnetSupport, ibm8240, samba, as400Agent, -- systemsMonitor6000; -- Actual definition of MIB Subtree: ibm OBJECT IDENTIFIER ::= { enterprises 2 } -- Contact Vik Chandra (VC at RALVM6) ibmResearch OBJECT IDENTIFIER ::= { ibm 2 } -- Contact Geoff Carpenter (GCC at YKTVMV) ibmAgents OBJECT IDENTIFIER ::= { ibm 3 } -- Contact Vik Chandra (VC at RALVM6) ibmArchitecture OBJECT IDENTIFIER ::= { ibm 5 } -- Contact Vik Chandra (VC at RALVM6) alert OBJECT IDENTIFIER ::= { ibmArchitecture 1 } -- Contact Vik Chandra (VC at RALVM6) fddi OBJECT IDENTIFIER ::= { ibmArchitecture 2 } -- Contact Johnny Chang (CHANGJ at RALVM6) topology OBJECT IDENTIFIER ::= { ibmArchitecture 3 } -- Contact Alison Cohen (ACOHEN at RALVM6) tokenRing OBJECT IDENTIFIER ::= { ibmArchitecture 4 } -- Contact Johnny Chang (CHANGJ at RALVM6) ibmProd OBJECT IDENTIFIER ::= { ibm 6 } -- Contact Vik Chandra (VC at RALVM6) ibm3172 OBJECT IDENTIFIER ::= { ibmProd 1 } -- Contact Barbara Arneth (ARNETH at RALVMM) ibm6611 OBJECT IDENTIFIER ::= { ibmProd 2 } -- Contact Jim Hill (JFHILL at RALVMG) netView6000 OBJECT IDENTIFIER ::= { ibmProd 3 } -- Contact Fred Niemi (NIEMI at RALVMN) netView6000SubAgent OBJECT IDENTIFIER ::= { ibmProd 4 } -- Contact Fred Niemi (NIEMI at RALVMN) ibm6098 OBJECT IDENTIFIER ::= { ibmProd 5 } -- Contact Gregg Miller (GMILLER at KGNVMY) ibm5086 OBJECT IDENTIFIER ::= { ibmProd 6 } -- Contact Gregg Miller (GMILLER at KGNVMY) risc6000HA OBJECT IDENTIFIER ::= { ibmProd 7 } -- Contact Jim Chou (JHC at RALVM14) netView6000DECnetSupport OBJECT IDENTIFIER ::= { ibmProd 8 } -- Contact Jim Chou (JHC at RALVM14) ibm8240 OBJECT IDENTIFIER ::= { ibmProd 9 } -- Contact Dave Taber (TABER at RALVM11) samba OBJECT IDENTIFIER ::= { ibmProd 10 } -- Contact Fabien Lanne (LANNE at LGEPROFS) as400Agent OBJECT IDENTIFIER ::= { ibmProd 11 } -- Contact Dennis Geiser (GEISER at GDLS4) systemsMonitor6000 OBJECT IDENTIFIER ::= { ibmProd 12 } -- Contact Tom Hemp (THEMP at RALVM11) -- End definition of MIB Subtree END ====================================================================== >(I)92348. Subject: AIX, OSF or other UNIX Derivative Source Code This is for internal Source code use! DO YOU HAVE A REQUIREMENT FOR AIX OR OTHER UNIX* DERIVATIVE SOURCE CODE? Prerequisite source licenses must be obtained prior to storing AIX source or other UNIX derivative source code. The following documents are now available on the TOOLS disk. 1) SOURCE CERTIFICATION form - to be completed and returned to Austin Software Contracts along with an IPT/ICA for the required fees. Note: Do not use this form for AIX 3.X source - see 1b) below. - from vm request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET UNIXCERT PACKAGE 1a) AUSTIN EMPLOYEES must use the AUSTIN Version of the Source Certification form. - from vm request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET UNIXAUS PACKAGE 1b) AIX 3.X SOURCE CODE: To receive an information package for the STANDARD AIX 3.X PRPQ Source Code Offering: - from vm request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SRC-INFO PACKAGE To receive an information package for the AIX 3.X Source Code Offering WITH REDISTRIBUTION RIGHTS information: - from vm request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SRC-DIST PACKAGE 2) USL(AT&T) PASSTHRU AGREEMENT - is required when a vendor is doing work under an agreement which covers disclosing AIX or other UNIX derivative source code, unless the vendor has a licensing agreement with USL for the version of UNIX source. (Vendor must be considered an IBM Contractor and work being performed under the agreement is solely for the benefit of IBM). Contact MAYC at AUSVM1 prior to disclosing source to a vendor. - from vm request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET ATTPASS PACKAGE 3) DEVELOPERS CDA - is required in addition to the USL(AT&T) Passthru Agreement (and in addition to a site CDA), prior to disclosing source to a vendor. - from vm request: TOOLS SENDTO DALVM41B TOOLS AIXIC GET DEVCDA PACKAGE PLEASE NOTE: You are in violation of IBM's third party agreements if you have AIX, OSF or other UNIX derivative source stored on an unlicensed cpu. Contact May Cherry (MAYC @ AUSVM1) if you have any questions. *UNIX is a registered trademark of UNIX System Laboratories, Inc. ====================================================================== >(U)92349. New performance related book New performance related book : SC09-1545-00 OPTIMIZATION AND TUNING FOR THE XL FORTRAN AND XL C COMPILERS The book GG24-3611-01 RISC SYSTEM/6000 NIC TUNING GUIDE FOR FORTRAN AND C has been incorporated into above !!! ah ====================================================================== >(U)92350. Dual Head X, selecting default display ( screen ) There is a "fairly" easy way to do this that does not require touching the hardware. Assuming the device you want to make the default is called ppr0, type: chdev -l hft0 -a default_disp=ppr0 -P Then reboot. Omitting the -P sometimes causes crashes. Mickey ====================================================================== >(U)92351. Density settings for 4mm, 1/4", & 8mm drives. The System Management Guide, SC23-2457, contains the information on setting the density code on the RISC System/6000. The information for determining the proper density code is contained in chapter 10 under the section of "Special Files". For those of you who do not want to look this up, you may find the following helpful: CREATING THE TAPE DRIVE DEFINITION DENSITY SETTINGS #1 and #2 If you will be interchanging media which is recorded in different densities, you can pre-define two different writing density settings. DO NOT type in the QIC number or gigabyte number, use only the density numbers between the [ ]. DO NOT use leading 0's for density numbers, they are not the same, 010 does NOT equal 10 Instead, type in the number (00 15 16 or 17) according to the tape drive and model you have. See the chart below for the numbers. --- 4mm Drive --- Note: - The 4mm Drive uses the Other SCSI Tape Support. - The 4mm Drive will always be in compression mode. +------------------------------------+ | 7206 Model 001 | +------------------------------------+ | 19 Will write in DDS format | | (DDS - Digital Data Storage) | | | | 00 Factory power on default of | | DDS format. | +------------------------------------+ --- Quarter Inch Drives --- +------------------------------------+ +--------------------------------------+ | 7207 Model 001 | | 7207 Model 011 | +------------------------------------+ +--------------------------------------+ | 16 Will write in QIC 150 format | | 17 Will write in QIC 525 format | | | | | | 15 Will write in QIC 120 format | | 16 Will write in QIC 150 format | | | | | | | | 15 Will write in QIC 120 format | | | | | | 00 Factory power on default for | | 00 Factory power on default for | | QIC 150 or last saved | | QIC 525 or last saved | | permanent MODE select density | | permanent MODE select density | | as set by the using system. | | as set by the using system. | +------------------------------------+ +--------------------------------------+ +------------------------------------+ | 7207 Model 012 | +------------------------------------+ | 21 Will write in QIC 1000 format | | | | 17 Will write in QIC 525 format | | | | 16 Will write in QIC 150 format | | | | 15 Will write in QIC 120 format | | | | | | | | 00 Factory power on default for | | QIC 1000 or last saved | | permanent MODE select density | | as set by the using system. | +------------------------------------+ --- 8mm Drives --- +------------------------------------+ +--------------------------------------+ | 7208 Model 001 | | 7208 Model 011 | +------------------------------------+ +--------------------------------------+ | 00 Drive is Single Density, | | 140 Will write in 5.0gb mode and | | 2.3gb. | | will enable data compression | | There is no Density 1 or 2 | | Also to do compression you must| | for this drive. | | Use data COMPRESSION = yes | | | | 21 Will write in 5.0gb mode and | | | | will NOT do data compression. | | | | 20 Will write in 2.3gb mode and | | | | will NOT do data compression. | | 00 Factory power on default | | 140 Factory power on default for | | | | 5.0gb data compression mode. | +------------------------------------+ +--------------------------------------+ USING THE rmtX.Y SPECIFICATION The X part of the specification The X part of the specification is determined by how many tape drives are attached. Each drive will have a unique X specification. The first tape drive will be rmt0.Y The second tape drive (if present) will appear as rmt1.Y etc. Later, when you type in a backup command, the X specification you use will direct the data to the appropriate tape drive. If this is the first (only) tape drive connected, the specification will be rmt0.Y The Y part of the specification. (Refer to the chart below) If you specify rmt0 rmt0.1 rmt0.2 or rmt0.3 the tape drive will write in the Density setting you chose for Density #1 . If you specify rmt0.4 rmt0.5 rmt0.6 or rmt0.7 the tape drive will write in the Density setting you chose for Density #2 . Note that both sides of the chart below have identical mechanical activity. The rmt0.3 and rmt0.7 will cause the first drive to perform the same mechanical actions. The difference is that rmt0.3 will write in the format you selected for Density #1 and rmt0.7 will record in the density you selected for Density #2. In other words, you can have two different density settings pre-defined and all you have to do is choose the appropriate X specification to determine which drive you want to use and the Y specification to control the mechanical action of the drive. Here is an example using the 7207 1/4" tape drive: The operating system provides you with eight rmtX.Y drive specifications. A typical file backup command is: backup -0 -u / /dev/rmt0.Y ------ where: +------------------------------------+ +-----------------------------------+ | "Y" Drive Activity applied with | | "Y" Drive Activity applied with | | DENSITY # 1 | | DENSITY # 2 | +------------------------------------+ +-----------------------------------+ | | | | | rmt0 no retension rewind | | rmt0.4 no retension rewind | | rmt0.1 no retension no rewind | | rmt0.5 no retension no rewind | | rmt0.2 retension rewind | | rmt0.6 retension rewind | | rmt0.3 retension no rewind | | rmt0.7 retension no rewind | | | | | +------------------------------------+ +-----------------------------------+ +--------------------------------------------------------------------------+ | With choices: DENSITY #1 = 16 ( QIC 150 ) | | DENSITY #2 = 15 ( QIC 120 ) | +------------------------------------+-------------------------------------+ | Example 1: | Example 2: | | | | | With a command of rmt0.3 the | With a command of rmt0.6 the | | drive will: | drive will: | | - retension, | - retension, | | - not rewind, | - rewind, | | - write in QIC 150 density. | - write in QIC 120 density. | +------------------------------------+-------------------------------------+ Brian ====================================================================== >(I)92352. A few nice demo programs I've found the following small programs to be useful in demonstrating the graphic power of the Risc System/6000 to customers. These cannot be given to customers but may be demonstrated to customers. I.THE PAINTER: Data Colorization for Art and Science: THE PAINTER is an image colorization and analysis tool for the RISC System/6000. Features include: color table editing, probes, cross-sections, contouring, color look up table translation, and the ability to cycle through many different favorite color tables on disk. Demo files include: fractals, microscopic surfaces, and a human's face. To request the "Advanced Version" which requires the sabine board, the GT4X, GTO, or the GT4 do: REQUEST PAINTER FROM CLIFF AT YKTVMV To request the "X-windows Version" requiring no special hardware do: REQUEST PAINTERX FROM CLIFF AT YKTVMV II. GALAXY, a 3-D scientific visualization program. Useful for a range of applications: molecules, art, surfaces, mathematics, etc. Demo files include a few molecular models. To get this, do: REQUEST GALAXY FROM CLIFF AT YKTVMV To get a feel for the images these tools can create, look at the pictures on pages 56-61 of the November, 1992 Discover magazine. Cliff ====================================================================== >(I)92353. "AIX BOOT/CONFIGURATION DESIGN & RECOVERY" HANDOUTS AVAILAB /AIXTRA FTN OCT 27 "AIX BOOT/CONFIGURATION DESIGN & RECOVERY" HANDOUTS AVAIL. Broadcast No. 92229; 9:30 EDT & 8:30 CDT; Rebroadcast 11:30 EDT & 10:30 CDT This presentation will focus on the design and control flow of the boot process for AIX Version 3.2. The most common failures that may prevent the RISC System from booting will be covered. Included will be identi- fying system LED values, discussing LVM and filesystem problems, as well as understanding diagnostics and system maintenance functions. Customer Systems Administrators, IBM Business Partners and Industry Remarketers are invited to attend. IBM AIX Systems Engineers and Specialists may also find this information of interest. The presenter will assume that the audience has a detailed understanding of the AIX operating system and experience in installing RISC systems. This /AIXtra customer FTN is scheduled for broadcast in the clear and at IBM locations on a special day, Tuesday, October 27th beginning at 9:30 am Eastern and Mountain Times, 8:30 am Central and Pacific Times. Copies of the handouts will be available at IBM locations as well as via a Tools Disk request (LIST3820 Format) by issuing the following command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET FTN92229 PACKAGE NOTE: This document is extremely LARGE. It has been tersed to keep its size down to a minimum. To unpack this file, issue the following: TERSE FTN92229 TERS3820 A FTN92229 LIST3820 A (UNPACK A temporary disk on VM will be needed to download this file. Also, it will take an EXTREME amount of time to print this job on a 3820 printer. This would be a good night time print job. Please contact your local information help desk for assistance in this matter. If you have any questions concerning this upcoming broadcast, please direct them to the sponsor, Karen Rodriguez at DALVM41B(RODRIGUE). ====================================================================== >(I)92354. Use FAX gateway to send customers those "cryptic" commands I guess this is US only :-( afx Ever tried to assist someone (with the XLF pre-processor options perhaps?) over the telephone? Insuring that they are *really* entering commands correctly can indeed be frustrating. If one or is outta place ... nothing works as expected. Example of tough command to relay via the telephone: $xlf -Pv| -Wp,-eawj,-o -qlist -qdebug=cycles foobar.f $xlf -Q -O Pfoobar.f -o Pfoobar.o I've found the PROFS/FAX GATEWAY to be a big time & frustration saver. I just cut'n paste the necessary stuff into a PROFS and it is delivered via fax automagically. I've got the required commands nicely stored away in a template file on my A-disk named "SEND FAX A" You can receive this file by issuing the following VM/CMS command: REQUEST SENDFAX FROM DRANZ AT DETVMIC1 When I want a message delivered via fax then I simply use the following dot-command in the body of the PROFS note: .GF SEND FAX Type in the RecipientName as prompted Enter the PhoneNumbr as prompted WITHOUT HYPHENS. to send ====================================================================== >(U)92355. Changing the case of file names #!/bin/ksh typeset -l lfile # lowercase 'L', not #1 for FILE in $* do lfile=$FILE mv $FILE $lfile done this can be entered at the command line, or in a script. typeset -l lfile makes the variable 'lfile' lowercase; it will translate the chars for you. Tom ====================================================================== >(I)92356. TCP/IP FOR WINDOWS 3.1 ANNOUNCED (TCP/IP DOS V2.1) October 20, 1992 Today IBM announced a new version of TCP/IP DOS V2.1 that extends TCP/IP support for Windows 3.1. Additional functions are also available for all DOS systems (3.3 and above) extending the function previously available with DOS TCP/IP V2.0. Upgrade kits are available. GA for V2.1 is 1/93. Support material available: - Presentation Guide: - TCPDOS21 on MKTTOOLS (Note: also includes announcement Q and A's) - Proposal Insert Electronic - G2214040 on MKTTOOLS Color Glossy - G221-4040-01 from Mechanicsburg (by 10/31) - TCP/IP Newsletter - TCPNEWS on MKTTOOLS TCP/IP V2.1 for DOS - Highlights ---------------------------------- * Extends IBM's TCP/IP family of products. IBM offers TCP/IP for MVS, VM, AIX, OS/400, OS/2 and now brings TCP/IP to the DOS/Windows environment. * This new product provides a comprehensive set of TCP/IP applications for both DOS and Windows. * Major enhancements have been made over our first release.... - Windows graphical user interfaces for: file transfer, mail, printing, remote log in - Reduced real memory usage...designed to use a minimal amount of real memory (goal 30K) with the rest in protected memory - Support for the new industry standard...Windows Sockets API. - Provide other enhancements.....NetBIOS, SNMP, print server. * TCP/IP V2.1 for DOS is the multi-vendor networking solution for DOS/Windows users. Customers can order TCP/IP products by calling 1-800 IBM-CALL. Early availability of code for internal use and for demonstration purpose will be announced by Natboard in a few weeks. Demonstrations will be given at INTEROP from Oct 28-30 in San Franscico. Contact: Alan Reinhold 8-352-3173 ====================================================================== >(I)92359. "An Introduction to Open Systems" October 19, 1992 The subject Open Systems white paper is now available in Mechanicsburg. This is a B&W marketing deliverable intended to provide a brief overview of IBM's open systems strategy, capabilities and commitment to the open marketplace. It can be ordered via form number G571-0410. An electronic version is being prepared and will soon be available via Marketing Tools. Bob McCann (BMCCANN at ATLVM1) T/L 331-4438 ====================================================================== >(U)92360. Getting rid of icons in the icon box For anyone that read the article "Customizing Mwm" by Jim Fox in the RS Magazine #9 and was disapointed to reach the end of the article just to get a NO for an answer... well the answer is yes. To repeat the question: Is there a way to tell mwm which icons to put in the iconbox and which ones not to? To answer the question: Try "Mwm*xclock*clientFunctions: -minimize" in your .Xdefaults. As a result of this the xclock icon will not appear in the iconbox. a ====================================================================== >(I)92361. UPDATE ON PROCESS CHARGE FOR AIX (5756-030) There has been much confusion regarding the process charge for AIX. The process charge covers the physical media (including disk preload), writing the code on it, shipping it both for the current order and also for any future fixes or free upgrades. The following should clarify when the charge actually applies and how the CFRS6000 configurator will show the charge. ------------------------------------------------------------------------ Industry Remarketers and customers covered by VPAs are price protected under the terms of their contracts with IBM. This price protection is in force until the current contract expires. Since the CFRS6000 configurator does not have access to contract information during processing, orders for these customers and for IR end users will show the process charge. AAS will use the contract information, however, and the customer billing will be correct. This price protection lasts until the end of the current contract. MES orders to upgrade AIX to 3.2.3 will be configured using feature codes 332x (no charge upgrade codes) rather than 331x. The change to CFRS6000 was effective on Tuesday, 10/20/92. The effect of this is that AIX upgrades will be free of charge. New orders will be configured using feature codes 331x and will incur a process charge appropriate to their media and licensing types. DSLO licensees and BOTC 'additional licenses' do not incur the charge since no code is shipped for these orders. ------------------------------------------------------------------------ Questions concerning this notice should be sent to: RHQVM01(LADYDI). ====================================================================== >(I)92362. Wang-RS Version 2 presentation ************************************************************************ * * * Title: Wang to RISC System/6000 Migration Strategy * * Version 2.0 (10/21/92) * * * * Abstract: * * * * The presentation is aimed mainly at a large Wang shop. The strategy * * presented is to migrate the customer's Wang install base to a * * client/server architecture based upon open protocols and I position * * the RISC System/6000 and AIX as the ideal platform to achieve this. * * Because the original presentation was made to a customer who was * * largely ignorant of Open Systems, a fair number of the foils * * describe Open Systems. This customer is involved in the * * Transportation and Highways Maintenance industry, so a few of the * * foils are so oriented. * * * * Version 2 is a much expanded version with almost twice as many * * foils. The presentation goes into much deeper detail in all areas, * * and particular focus is given to systems and network management and * * Wang co-existence. In addition, this customer has an interest in * * Banyan VINES networking, and I have added coexistence and migration * * information on this topic. * * * * A lot of the systems management foils are based on the AIX * * G3260287 PACKAGE on MKTTOOLS. * * * * This presentation is a lot more focussed on the local customer * * requirements. While this means it may be of less general use, * * I hope you may still find it of value. * * * * Requires: Freelance (DOS or OS/2) * * LOADRAM2 (Included) * * * * To obtain: * * REQUEST WANG-RS FROM SGRANT AT TORVM3 * * * * * ************************************************************************ * * WANG-RS ANNOUNCE A * Instructions WANG-RS RAMBIN F * Loadramed DRW and PRS files LOADRAM2 EXEBIN F * Binary loadram2 file steve grant ====================================================================== >(U)92363. What shared libs does an executable require? Use: DUMP -N Like many contemporary UN*X implementations; all versions of AIX Version 3 have implemented "shared libraries." I cannot imagine how-to briefly summarize this topic in a single COTD; nonetheless, it is important to understand that simply copying a program from one machine to another does not necessarily mean that the program is gonna load & run ... or you must static link the application. A topic for yet another COTD. The DUMP -N command can be used to determine which shared libs an application will require if it is to run. Example: $dump -n pdgs | pg /* look at the IMPORT FILE STRING * section; the 2nd section */ Loader Header Information VERSION# #SYMtableENT #RELOCent LENidSTR 0x00000001 0x0000009a 0x00001f8c 0x0000005e #IMPfilID OFFidSTR LENstrTBL OFFstrTBL 0x00000006 0x00018920 0x0000015e 0x0001897e ***Import File Strings*** INDEX PATH BASE MEMBER 0 /lib:/usr/lib 1 libc.a shr.o 2 libX11.a shr.o 3 libgP.a stub.o 4 libxlf.a shr.o 5 libbsd.a shr.o Explanation: This application requires the X11, graPHIGS and XLF-runtime LPPs in addition to the AIX BOS libc.a: part of the BOS LPP libX11.a: part of AIXwindows/6000 LPP libgP.a: graPHIGS (3D Extensions for AIXwindows/6000) libxlf.a: XL-Fortran Runtime LPP libbsd.a: Berkeley compatibility lib, part of AIX BOS LPP -d ====================================================================== >(I)92364. ANNOUNCING NEW UPDATE TO AIX PERFORMANCE ANALYZER/6000 October 21, 1992 AIX Performance Analyzer/6000 Version 2.1 is now available as part of the AIX Performance Analyzer/6000 Service Offering. Major new features of Performance Analyzer/6000 include: o Ability to run without user interaction o Automatic creation of detailed reports o Creation of a configuration file from built-in defaults o New pricing structure - Now more affordable The Performance Analyzer/6000 Service Offering enables SE's to customize a performance analysis offering for their customers. Based on the requirements of the Customer, the service offering may include the following: o Define a plan for the analysis. o Install and run Performance Analyzer/6000. o Analyze the results. o Perform additional runs as necessary. o Produce a written recommendation to the Customer, outlining the assessment, capabilities, analyses and interpretation of the findings. The AIX Performance Analyzer/6000 tool is written for AIX Version 3.1.5 and later. Performance Analyzer/6000 can determine one or more of the following performance bottlenecks: o CPU Bound o Physical Volume Bound o Local File I/O Bound o Remote File I/O Bound o Paging Space I/O Bound o Low Page Space o Low Memory To obtain a sample Customer Contract, a sample DOU between the branch and the AIX Systems Center, the Performance Analyzer/6000 User's Guide and a flyer you can provide to your customers, submit a TOOLS request as follows: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PA6000 PACKAGE The package includes a tar file containing Performance Analyzer/6000. The code provided will not execute without obtaining a license based on the CPU id of the target system. The AIX Performance Analyzer/6000 is a leased software tool. The license fee schedule is included in the sample DOU. World Trade organizations interested in distributing Performance Analyzer/6000 should contact the AIX Systems Center. For additional information on this offering, contact the AIX Systems Center at 1-800-547-1283 or send a profs note to DALVM41B(AIXPERF). ====================================================================== >(I)92365. IBM Extends Advanced Function Printing to AIX/6000 October 21, 1992 (US NEWS) Pennant Systems, an IBM company, today announced software enhancements that extend its powerful Advanced Function Printing* (AFP*) into the Advanced Interactive Executive/6000* (AIX/6000*) environment and provide "what you see is what you print" viewing on PS/2* screens. AIX/6000 is the operating system of the IBM RISC System/6000*. Also announced today were: o A new Application Programming Interface (API) which will simplify the work and increase the productivity of System/390 programmers. With the API, they will be able to generate the AFP data stream from a COBOL application without knowing AFP syntax or semantics. o An AFP conversion and indexing facility. With the facility, users will be able to convert files into AFP, including graphics and overlays. They can also index the files, ensuring quick access to key business documents such as statements, insurance policies and customer data. The files can be sent to an AFP supported system for printing or viewing. Workstation viewing of AFP documents will be provided through a new application that runs under Windows**. For example, a service representative talking to a customer on the telephone will be able to view a document on the screen that looks the same as the printed document the customer holds in his or her hand. The enhancements announced today will be available in the second quarter 1993. * Trademark or registered trademark of International Business Machines Corporation ** Registered trademark of Microsoft Corporation ====================================================================== >(I)92366. RISC/6000 und AIX - Foliensaetze unter DEMOPRES This is for HONE in Germany. Sehr geehrte Damen und Herren, ab sofort stehen die Foliens{tze der Abteilung AIX Prod. Mktg. & Mgmt. RISC6000 + AIX unter DEMOPRES im HONE zur Verf}gung. Es werden immer zwei Formate angeboten; LIST3820 fuer hostgebundene Drucker (hier sollte moeglichst abends gedruckt werden, da die Ausdruckzeiten relativ lang sind. Ab einer Stunde aufwaerts je nach Package.) und PostScript fuer alle die einen 4019/4029 oder anderen Drucker mit PostScript Option zur Verf}gung haben (hier sind die Ausdruckzeiten wesentlich kuerzer). DEMOPRES laest den bisher unbefriedigenden Prozess der Hardcopyverteilung ab, und somit besteht die Moeglichkeit IMMER die aktuellsten Foliensaetze ueberall zur Verfuegung zu haben. Im Moment stehen folgende Packages zur Verfuegung: AIXOVW AIX Ueberblicksfolien aus der Excellence Presentation. DCE Distributed Computing Environment (DCE) fuer AIX/6000 Folien. ENCINA Das Transaktionssystem Encina fuer AIX/6000 Folien. HACMP High Availability Cluster Multi-Processing/6000 Folien. UNITREE UniTree ein hierachisches Datenverwaltungssystem. DATENBL Datenblatt der RISC System/6000 Modelle. Zu den Packages AIXOVW, DCE und ENCINA werden zu einem spaeteren Zeitpunkt die Sprechertexte geliefert. Zu dem Thema CICS/6000 hat der CICS Bereich durch Herrn Rueede bereits ein Package zur Verfuegung. Der Einstieg in DEMOPRES: 1.) Im EHONE einloggen. 2.) In der Kommandozeile DEMOPRES eingeben. 3.) Suchworte bzw. Packagename angeben. 4.) Bei mehreren Packages mit "S" das gewuenschte auswaehlen. 5.) PF6 fuer Transfer druecken. 6.) Mit "O" koennen die LIST3820 Dateien gedruckt werden. PostScript Dateien muessen auf eine Workstationen oder PC heruntergeladen und koennen von dort aus auf einen PostScript Drucker gedruckt werden. In der Zukunft werden alle Dokumente oder Folien auf diesen Weg zur Verfuegung gestellt. Ueber SBHOT oder den AIX-Verteiler werden entsprechende aenderungen oder neue Packages bekanntgegeben. AIX Marketing Ingolf Wittmann STUTVM3(IWITT) ====================================================================== >(U)92367. memory card "pairing" rules and slot usage order On many 5xx deskside systems and all 9xx rack systems, memory cards must be installed in matched pairs. The order in which you populate free slots is also significant: 1st pair: slots D and H 2nd pair: slots B and F 3rd pair: slots C and G 4th pair: slots A and E For additional information checkout the INSTALLATION AND SERVICE GUIDE, page 3-10. The IBM publication number is SA23-2622-03. -d ====================================================================== >(I)92368. NETWARE FOR AIX/6000 CLIENT KITS BEING PHASED OUT October 22, 1992 The NetWare(tm) for AIX/6000 Client Kit (LC23-2425) is a seperately orderable licensed publication for the NetWare for AIX/6000 v3.11. The Client Kit contains the requester code and publications for DOS, Windows(tm) and OS/2 1.3 clients. The requester code for the DOS/Windows and OS/2 1.3 clients is also installed on the NetWare for AIX/6000 server. The server and the Client Kit do NOT contain a OS/2 2.0 requester, however. This can be ordered separately as described below. In the future we recommend that if additional client code or documentation for the client code is required, you order the clients provided for the (native) NetWare from IBM product. This is the only method to obtain the OS/2 v2.0 requester. It will offer the customer more flexibility and cost savings than the NetWare for AIX Client Kit. The NetWare from IBM requesters can be ordered as follows: Order Feature Part Type Number Number Description 5871-AAA 3862 32G6061 NetWare Workstation Kit for DOS/Windows v1.0 from IBM single dual 5871-AAA 4979 32G6105 NetWare Requester for OS/2 v1.3 from IBM single 3.5" 5871-AAA 4980 32G6106 NetWare Requester for OS/2 v1.3 from IBM single 5.25" 5871-AAA 3889 32G6137 NetWare Workstation Kit for OS/2 v2.0 from IBM single 3.5" 5871-AAA 3890 32G6138 NetWare Workstation Kit for OS/2 v2.0 from IBM single 5.25" The Client Kit is no longer being produced by Novell and will be withdrawn once the remaining inventory is depleted. Questions concerning this notice should be sent to : AUSVM1(FRANK) * NetWare is a trademark of Novell, Inc. * Windows is a trademark of Microsoft, Inc. ====================================================================== >(U)92369. Changing TZ to Automagically adapt to "standard" time If you're one of the thousands that used the 'date' command to (re)adjust the clock for standard time this morning - read on ... it is advisable to have the system clock set to CUT (coordinated universal time, formerly GMT) . Typically the TZ (timezone) environment variable should be set in the '/etc/environment' file. There are two formats that can be used to automagically adjust the 'local' time for changeover to/from daylight savings time. Example 1: TZ=EST5EDT4J89/02:00,J299/02:00 Changes to daylight savings time on the 89th (julian) day at 2:00 A.M. and back to standard time on the 299th day. Example 2: TZ=EST5EDT,Mm.n.d,Mm.n.d 'm' denotes the month number; 1 <= m <= 12 'n' denotes the week of the month; 1 <= n <= 5 Note: Week '1' is the week in which the first day of the month falls. Week '5' always maps to the last week of the month regardless of whether there are four or five weeks in the month. 'd' denotes the day of the week; 0 <= d <= 6 Note: Sunday is day zero. -d For Germany use NFT-1DFT,M3.5.0,M9.5.0 afx ====================================================================== >(U)92370. DCE/6000 - first experiences From: Frank Kraemer Date: 92/10/08 =---------------------------------------------------------------------= Part 0: I had the chance to work 7 weeks in the International ======= Technical Support Center in Austin and make some first experiences with OSF DCE/6000. I try to summarize and share my experience. =---------------------------------------------------------------------= Part 1: DCE/6000 installation is a two step process. The first part is the ======= installation via SMIT (installp) of the required products. This is the same straightforward process like any other LPP (e.g. X11 or TCP/IP) and just takes some minutes. The second part of the installation needs more time and brain and is the integration or set up of the DCE cell environment. SMIT offers an interface to the 'mkdce' shell script, which does the real work behind the screens. Before you start your cell layout and configuration should be ready on paper - spend a lot of time there to save more later. :-) :-) =---------------------------------------------------------------------= Part 2: Files and directories used by DCE/6000 ======= /etc/dce_cf.db - DCE configuration database. Contains: cellname $cellname hostname hosts/$hostname /etc/services - Contains an entry for the Kerberos well known /etc/objrepos/InetServ UDP/IP port: "kerberos5 88/udp kdc" /etc/inittab - Contains an entry to call '/etc/rc.dce' at each system reboot (optional). A good idea is to redirect STDOUT to '/tmp/DCE.log' instead of messing up the login prompt. Example: "rcdce:2:wait:/etc/rc.dce > /tmp/DCE.LOG 2>&1" /etc/rc.dce - The mkdce shell script starts up all DCE server and client processes according to the configured parts and role of the system in the cell. /etc/rc.dts - Start up shell script for the DTS system. /etc/mkdce.data - Contains DCE configuration information. /etc/dce.clean - Shell script to stop all or part of the configured DCE processes and daemons. A good idea is to include a line in the '/etc/shutdown' script to call '/etc/dce.clean all' before power off. Example: (insert in /etc/shutdown) -------- # ==>> before calling /etc/nfs.clean # if /etc/dce.clean exists then execute it if [ -f /etc/dce.clean ] then sh /etc/dce.clean all fi /krb5/krb.conf - Kerberos configuration file. Contains: $short_cell_name $short_cell_name $initial_sec_server /krb5/v5srvtab - The keytab file contains principal password data. (Example: server and machine passwords) /opt/dcelocal/var/security/creds - This directory contains files which represent valid kerberos tickets used by the security system. /opt/dcelocal/etc/security/pe_site - This file contains UUID's and protocol information from the security server. Example: (xxx.xxx.xxx.xxx := dotted IP) -------- "/.../ @ncadg_ip_udp:xxx.xxx.xxx.xxx[]" /opt/dcelocal/etc/cds.conf - Cell Directory Service (CDS) configuration file. Example: -------- cds.cdsd.security.server_princ_name: $cellname/hosts/$hostname/cds-server cds.*.security.host_princ_name: hosts/$hostname/self cds.*.security.server_group_name: subsys/dce/cds-server cds.*.security.admin_group_name: subsys/dce/cds-admin cds.gdag.security.server_princ_name: $cellname/host/$hostname/gda /var/dce/directory/cds - This directory contains the files which represent the DCE clearinghouse. $cellname#$hostname_ch.checkpointnnnnnnnnnn $cellname#$hostname_ch.tlognnnnnnnnnn $cellname#$hostname_ch.version /opt/dcelocal/var/security/rgy_data - The registry database. /opt/dcelocal/var/rpc/rpcdep.dat - The local RPC database maintained /opt/dcelocal/var/rpc/rpcllb.dat from the rpcd daemon process. ('rpcllb.dat' is for backward compatibility with NCS V.1.5.1) /opt/dcelocal/bin/rpcd - RPC daemon secd - Security server daemon cdsd - CDS server daemon gdad - GDA daemon dtsd - DTS daemon sec_clientd - Security client daemon cdsadv - CDS advertiser cdsclerk - CDS clerk/client =---------------------------------------------------------------------= Part 3: What's going on during DCE configuration. A shell script ======= named 'mkdce' does the the real work. This script is about 50 pages long (!) - I try to explain what's going on step by step in english words. (see /usr/lpp/dce/bin/mkdce) =---main()----------------------------------= * Verify that this process of 'mkdce' it the only occurence of 'mkdce' that is running at a time on the local system. * Verify that this process is only running while 'rmdce' is not. * Verify that 'mkdce' has being started by the root user. * Process command line options. * Parse items of DCE/6000 to be configured on the local system and test if the software is available on the filesystem. * Create a configuration list to process things in the right order: a) RPC System - $rpc = "rpc" b) Security Server System - $sec_server = "sec_srv" c) CDS Server System - $cds_server = "cds_srv" or "cds_second" d) GDA System - $gda = "gda" e) DTS Server System - $dts_server = "dts_global" or "dts_local" f) Security Client System - $sec_client = "sec_cl" g) CDS Client System - $cds_client = "cds_cl" h) DTS Client System - $dts_client = "dts_cl" * Verify the cell name. * Request the password for the "cell_admin" account. * Verify the Cell security server. * Verify the CDS server. * Run the configuration functions for the configuration list. These functions are part of the 'mkdce' shell script and their names are "config_()". * Dislpay the current configuration status of DCE/6000 on the local system. * Exit 'mkdce' =---config_rpc()----------------------------= * Check if the RPC system is already configured on the local host. If 'yes' then check if the rpcd daemon process is active on the system or try to restart the daemon process. If the rpcd daemon process was running fine or could be restarted successfully and the RPC system was configured before return from the function to it's caller. * Update the /etc/mkdce.data file with log information. * Check if any other DCE daemon process is running on the system. If not, then try to remove the local RPC database files maintained from the 'rpcd' daemon if they exist. * Start the 'rpcd' daemon process on the local system. This process is called the "endpointmapper" and is runnning on all DCE hosts in a network. * Update the /etc/rc.dce file to start the rpcd daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_sec_srv()------------------------= * Configure the RPC system via calling config_rpc(). * Check if the system is already configured as a security server. If 'yes' then check if the secd daemon process is active on the system or try to restart the daemon process. If the secd daemon process was running fine or could be restarted successfully and the security server system was configured before return from the function to it's caller. * If the system was not configured as a security server but the secd daemon process is running - stop it. * Update the /etc/mkdce.data file with log information. * Create the DCE configuration file /etc/dce_cf.db or verify the contents of the file it it already exists. * Clean up the security database files on the system. * Update the /etc/services file with the well known port number for the Kerberos system. Sync the /etc/services file with the ODM database InetServ via the inetimp command. * Initialize the security database via executing the sec_create_db program with the required arguments. * Start up the secd daemon process the first time with the "-bootstrap" option. * Update the /etc/rc.dce file to start the secd daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_cds_srv()------------------------= * Make sure the RPC system and the security client system are configured and running via calling config_sec_cl(). * Check if the system is already configured as a CDS server. If 'yes' then check if the cdsd daemon process is active on the system or try to restart the daemon process. If the cdsd daemon process was running fine or could be restarted successfully and the CDS server system was configured before return from the function to it's caller. * Check that the CDS secondary server system or the CDS client system have not been configured on the local system before. * If the system was not configured as a CDS server or a CDS secondary server but the cdsd daemon process is running - stop it. * Request a valid ticket from the security system to become authenticated. * Update the /etc/mkdce.data file with log information. * Clean up old 'cds-server' account information from the registry database. * Add security accounts and passwords for this server in the registry database using the rgy_edit command. * Create the CDS configuration file '/etc/cds.conf'. * Start up the CDS advertiser process 'cdsadv' on the local system. * Start up the CDS server proces 'cdsd' on the local system. * Verify the authentication and re-authenticate if necessary. * Initialize the CDS namespace using the acl_edit, rpccp and cdscp commands. * Update the /etc/rc.dce file to start the cdsd and cdsadv daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_cds_second()---------------------= * Make sure the CDS client system is configured via calling the config_cds_cl() function. * Check if the system is already configured as a secondary CDS server. If 'yes' then check if the cdsd daemon process is active on the system or try to restart the daemon process. If the cdsd daemon process was running fine or could be restarted successfully and the CDS secondary server system was configured before return from the function to it's caller. * Check that the local system was not set up as an initial CDS server. * If the system was not configured as an initial CDS server but the cdsd daemon process is running - stop it. * Request a valid ticket from the security system to become authenticated. * Update the /etc/mkdce.data file with log information. * Clean up old 'cds-server' account information from the registry database. * Add security accounts and passwords for this server in the registry database using the rgy_edit command. * Create the CDS configuration file '/etc/cds.conf'. * Start up the CDS advertiser process 'cdsadv' on the local system. * Start up the CDS server proces 'cdsd' on the local system. * Create a CDS clearinghouse on the local system using the 'cdscp' command. * Update the namespace information to reflect the new secondary CDS server using the 'rpccp' and 'acl_edit' commands. * Update the /etc/rc.dce file to start the cdsd daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_gda()----------------------------= * Make sure the RPC, the security and the CDS client system are configured and running via calling the config_cds_cl() function. * Check if the system is already configured as a GDA server. If 'yes' then check if the gdad daemon process is active on the system or try to restart the daemon process. If the gdad daemon process was running fine or could be restarted successfully and the GDA server system was configured before return from the function to it's caller. * If the system was not configured as a GDA system but the gdad daemon process is running - stop it. * Request a valid ticket from the security system to become authenticated. * Update the /etc/mkdce.data file with log information. * Clean up old 'gda' account information from the registry database. * Add GDA account information to the registry database using the rgy_edit command. * Update the CDS configuration file /etc/cds.conf with GDA information. * Start up the GDA daemon gdad on the local system. * Update the /etc/rc.dce file to start the gdad daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_dts_global()---------------------= * Make sure the RPC, the security and the CDS client system are configured and running via calling the config_cds_cl() function. * Check if the system is already configured as a DTS Global server. If 'yes' then check if the dtsd daemon process is active on the system or try to restart the daemon process. If the dtsd daemon process was running fine or could be restarted successfully and the DTS server system was configured before return from the function to it's caller. * Check that the local system was not set up as DTS client or DTS Local server before. * If the system was not configured as a DTS system but the dtsd daemon process is running - stop it. * Update the /etc/mkdce.data file with log information. * Load the DTS kernel extensions. * Start up the DTS server process dtsd. * Configure the DTS server process via the dtscp program as a Global DTS server. * Create the /etc/rc.dts start up and configuration file. * Update the /etc/rc.dce file to start the dtsd in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_dts_local()----------------------= * Make sure the RPC, the security and the CDS client system are configured and running via calling the config_cds_cl() function. * Check if the system is already configured as a DTS Local server. If 'yes' then check if the dtsd daemon process is active on the system or try to restart the daemon process. If the dtsd daemon process was running fine or could be restarted successfully and the DTS server system was configured before return from the function to it's caller. * Check that the local system was not set up as DTS client or DTS Global server before. * If the system was not configured as a DTS system but the dtsd daemon process is running - stop it. * Update the /etc/mkdce.data file with log information. * Load the DTS kernel extensions. * Start up the DTS server process dtsd. * Configure the DTS server process via the dtscp program as a Local DTS server. * Create the /etc/rc.dts start up and configuration file. * Update the /etc/rc.dce file to start the dtsd in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_sec_cl()-------------------------= * Configure the RPC system via calling config_rpc(). * Check if the system is already configured as a security client. If 'yes' then check if the sec_clientd daemon process is active on the system or try to restart the daemon process. If the sec_clientd daemon process was running fine or could be restarted successfully and the security client system was configured before return from the function to it's caller. * If the system was not configured as a security client system but the sec_clientd daemon process is running - stop it. * Update the /etc/mkdce.data file with log information. * Create or verify the /etc/dce_cf.db file. * Create or verify the /opt/dcelocal/etc/security/pe_site file. * Create or verify the /krb5/krb.conf file for the Kerberos system. * Check and if necessary create the well known UPD port for the Kerberos system on the local host. * Request a valid ticket from the security system to become authenticated. * Clean up old CDS security account information from the registry database. * Create the security account for this machine using the rgy_edit command. * Add the local host as a principal to the dts-servers group using the rgy_edit command. * Start up the security client process sec_clientd. * Update the /etc/rc.dce file to start the sec_clientd in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_cds_cl()-------------------------= * Make sure the RPC system and the security client system are configured and running via calling config_sec_cl(). * Check if the system is already configured as a CDS client. If 'yes' then check if the cdsadv daemon process is active on the system or try to restart the daemon process. If the cdsadv daemon process was running fine or could be restarted successfully and the CDS client system was configured before return from the function to it's caller. * If the system was not configured as a CDS client but the cdsadv daemon process is running - stop it. * Request a valid ticket from the security system to become authenticated. * Create the CDS configuration file '/etc/cds.conf'. * Start up the CDS advertiser process 'cdsadv' on the local system. * Store CDS server info in the cache of the cdsadv process. * Verify the authentication and re-authenticate if necessary. * Initialize the CDS namespace using the acl_edit, rpccp and cdscp commands. * Update the /etc/rc.dce file to start the cdsadv daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---config_dts_cl()-------------------------= * Make sure the RPC, the security and the CDS client system are configured and running via calling the config_cds_cl() function. * Check if the system is already configured as a DTS client. If 'yes' then check if the dtsd daemon process is active on the system or try to restart the daemon process. If the dtsd daemon process was running fine or could be restarted successfully and the DTS client system was configured before return from the function to it's caller. * Check that the local system was not set up as DTS Local or Global server before. * If the system was not configured as a DTS system but the dtsd daemon process is running - stop it. * Update the /etc/mkdce.data file with log information. * Load the DTS kernel extensions. * Start up the DTS daemon process dtsd. * Configure the DTS daemon process via the dtscp program as DTS client. * Create the /etc/rc.dts start up and configuration file. * Update the /etc/rc.dce file to start the dtsd daemon in the config script. * Log configuration information in the /etc/mkdce.data file. * Return from the function to it's caller. =---------------------------------------------------------------------= Part 4: We were working with pre-GA DCE/6000 code - things may change ======= in the final version (please verify). Thanks for your interest. Send email reply to: kraemerf@franvm3.vnet.ibm.com =---------------------------------------------------------------------= frank ;-) ====================================================================== >(I)92371. Gt4 and Gt4x CATIA support We are pleased to announce that CATIA323 and 324 support both Gt4 and Gt4X adapters. The required AIX code have been built into 3 AIX PTFs : U408473 (driver), U409058 (microcode) and U408406 (rms code). They have to be applied on top of AIX322. Those AIX PTFs will be distributed through the AIX emergency PTFs channel in the next few days. The performance tests made on pre-release code have confirmed the 6/92 graPHIGs adapters usage recommendation for CATIA solutions : Advanced Capability workstation: GTO Integrated Capability workstation: Gt4X. Performance better than 5086 Low Cost Capability: Gt4. Performance better than sabine (3D color graphic adapter) We recommend the 8 bits adapters (GTO, Gt4 or Gt4x) to be used with CATIA323 and above releases when CATIA is the only graphic software installed on the RS/6k. Nota: The Gt4 adapter is upgradable to the Gt4X adapter. The Gt4X 8 bits adapter is upgradable to the Gt4X 24 bits adapter. ************************************************************************** ************************************************************************** Configuration guidance Questions/Answers 0.What are the results of the CATIA local transformation performance tests ? 20 models have been tested. Gt4X performance level is : equal or better than 5086 on all models. lower than GTO. Gt4 performance level is : better than sabine on all models. equal or higher than 5086 on pure 2D drafting models. lower than 5086 on solid models. lower than gt4x. 1.Why recommending 8 bits and no 24 bits adapters when CATIA is the only graphic software installed on the RS/6000 ? The 24 bits adapters are not currently exploited by CATIA323 and occupied 1 more slot in the RS/6k. (GT4X 24 bits occupied 3 slots and is not pluggable on a 320H on a network environment as the tokenring or ethernet card occupies 1 slot.) It is Dassault Systemes intention to exploit advanced adapter features such as 24 bits shading processor. Both Gt4 and Gt4X 8 bits adapters have the double buffer feature. 2. Are the 24 bits adapters supported by CATIA323 ? Both Gt4 and Gt4X 24 bits adapters are supported. 3.Gt4 8 bits - Sabine 8/24 bits comparison (3D color graphic adapter) The Gt4 8bits adapter simultaneously offers double buffer and usage of 125 colors in CATIA. (5 standard CATIA colors + 120 user defined colors). Usage of double buffer in Sabine 8 bits restricts the number of colors to the 5 standard CATIA colors. the 5 standard CATIA colors are white,red,blue,green and yellow. The Gt4 performance level is higher than that of sabine. 4.Gt4X - 5086 comparison Gt4X is an integrated adapter, 5086 is not. Gt4X is supported by graPHIGS which means support by Xwindows, allowing concurrent multi-windowing applications; 5086 does not which means that no more than 1 local application may run on a 5086 at the same time. Gt4X graphics display list is not as limited as for 5086, so Gt4X is able to display CATIA models containing a great number of graphics elements. Gt4X overall performance is higher than that of 5086. Nota: Some graphics functionalities have not yet been included in graPHIGS and exploited by CATIA such as BP (CATIA buffer plot toggle), peeling mode, digitizer support, local transformation during CATIA NC VERIF or other CATIA computation/verification. It is IBM and Dassault Systemes intention to bring new graPHIGS functions in the CATIA graPHIGS RS/6k solution. 5.Are Gt4 and/or Gt4X pluggable on a 220 ? Answer is no. 6.Will the 3 AIX PTFs be included in AIX 323 ? Yes. When AIX323 becomes available, there is no more need to order those PTFs. 7.Can we use CATIA323 with either a Gt4 or a Gt4X without the 3 AIX PTFs ? No, CATIA323 and CATIA324 require those PTFs which greatly improve the performance level and also solve some functionality problems. 8.Are some CATIA PTFs required to run CATIA under either Gt4 or Gt4X adapter ? answer is no. 9. Will above CATIA versions/release support both Gt4 and Gt4x? answer is yes. ====================================================================== >(U)92372. How can I find out which model of RS/6000 am I logged on ?? Yet another list of model numbers :-) Here's all the current model numbers as decoded from: uname -m | cut -c7-8 Thanks to D. Ranz from IBM Detroit for all the real work to collect the model/id pairs. Product/Model Model ID Number 7016/730 10 7013/530 10 7013/540 11 or 14 7013/530H 18 7013/550 1C 7015/930 20 7015/950 2E 7015/950E 2E 7013/520 30 7012/320 31 7012/320H 35 7012/340 37 7012/350 38 7011/220 41 7013/560 5C 7015/970 63 7015/980 64 7015/580 66 ---- shell script (using awk associative arrays) that will print the machine type if it is in the list Marc gave. Otherwise will return "Unknown Machine". I tried it on 220, 520, 530, 530H, 550, 950E and it works. You can update this script if you will know a new machine will born (or if something in the list is wrong) just adding lines like: m"code"="MachineType"; to the end of the list. Hope this will help, G.Vitillaro ==== cut here ======================================================== #!/bin/sh # # Author G. Vitillaro (peppe@ipgaix.unipg.it) # from an idea of Marc Pawliger (marc@ibmpa.awdpa.ibm.com) # # 10/12/92 GVT First (and last) implementation # # machine : will get machine type on RISC/6000 # # awk ' BEGIN { m"10"="7013/530 or 7016/730"; m"11"="7013/540"; m"14"="7013/540"; m"18"="7013/530H"; m"1C"="7013/550"; m"20"="7015/930"; m"2E"="7015/950"; m"2E"="7015/950E"; m"30"="7013/520"; m"31"="7012/320"; m"35"="7012/320H"; m"37"="7012/340"; m"38"="7012/350"; m"41"="7011/220"; m"5C"="7013/560"; m"63"="7015/970"; m"64"="7015/980"; m"66"="7015/580"; if ( mcode != "" ) print "This RISC/6000 is a " mcode; else print "Unknown Machine"; } ' code=`uname -m | cut -c9-10` < /dev/null ==== cut here ======================================================== ====================================================================== >(U)92373. HOTW: Shutdown without being root user a) write a small C program like: =------cut here--------------------------- #include /* compile via $ make shut */ void main(void) { (void) fprintf(stderr,"\n\tExecute /etc/shutdown -F\n"); (void) system("/usr/sbin/shutdown -F"); /* or use exec() */ exit(0); /* never reached */ } /* end of function main() */ =------cut here--------------------------- b) compile it as root user via: # make shut c) Set the magic bit: # chown root.system shut # chmod 4711 shut d) Move it to /usr/sbin or somewere else in the PATH. e) Try it - have fun frank Note: This gives everyone the capability to shut down the machine. This might be not the desired solution for you. Check out the sudo program on an ftp server near you for a more sophisticated solution. ====================================================================== ====================================================================== -A distributed system is one in which the failure of a computer you didn't- -even know existed can render your own computer unusable. (Leslie Lamport)- >92.11.17 Table of contents: (U)92374. A simple way to do NLS adaption for TN3270 (I)92375. SURVEY OF THE AIX PRINTER SUBSYSTEM (U)92376. Secondary Boot Server for Diskless WS (I)92377. LEGATO ANNOUNCES PRESTOSERVE PORTING AGREEMENT WITH IBM (I)92378. GROOP: GRaphics using Object Oriented Programming (U)92379. Disk Clear Utility (I)92380. UniTree Survey (I)92381. HFT Terminal Emulation for TCP/IP for DOS in Germany (I)92382. MultiView Mascot for AIX/6000 Workshop (I)92383. New AIXpert focused on Graphics (U)92384. Switching from a standalone system to a /usr client (I)92385. November 10, Competitive Product Announcements (I)92386. MultiView Mascot Announced for IBM RISC System/6000 (I)92387. AIX & RISC SYSTEM/6000 P-A-S-R SYSTEM IS "OPEN" FOR BUSINESS (I)92388. Summary of the Tivoli Management Environment. (I)92389. How to get a Z-Mail demo license (I)92390. RAID disk system with HACMP (I)92391. PVM & HENCE for parallel computing (I)92392. Ordering PTFS via solve (U)92393. Underlining in xterm, FYI (U)92394. HOTW: What is the size of a memory page? Use: PAGESIZE ====================================================================== >(U)92374. A simple way to do NLS adaption for TN3270 When using tn3270 to a host that uses NLS codepages the environment variable RM_HOST_LANG can be used to tell tn3270 the codepage of the host. The list of EBCDIC conversions can be found in the "Coverter Overview for Programming" article in InfoExplorer. The values are for German and French EBCDIC keyboards for example: German: IBM-273 French: IBM-297 ====================================================================== >(I)92375. SURVEY OF THE AIX PRINTER SUBSYSTEM We in development value your input. Below is a survey on the AIX printer subsystem that if you could take the time to complete would greatly assist us in knowing weaknesses and strengths. Feel free to write in as many comments as you wish. If you do not have time to complete the survey, but want to give some comments/suggestions please send me a note. Thanks, Stuart Yoder Mail the completed survey to: yoder@austin.ibm.com - IBM Network YODER at AUSTIN - VM Stuart Yoder, Zip 9652, Austin - Internal mail ------------------------------------------------------------------------------ Please answer the following questions on a scale from 1 - 5, where 1=very satisfied, 2=satisfied, 3=neutral,4=dissatisfied, 5=very dissatisfied. 1. How satisfied are you with the AIX facilities for printing tasks using the command line interface ? [ ] 2. How satisfied are you with the AIX facilities for printing tasks using the System Management Interface Tool (SMIT) interface ? [ ] 3. How satisfied are you with the overall ease of setting up and configuring the AIX printing environment ? [ ] 4. How satisfied are you with the overall ease of setting up and configuring a printer not specifically supported by AIX ? [ ] 5. How satisfied are you with the overall ease of managing the AIX printing environment ? [ ] 6. How satisfied are you with the way the AIX printing system fits into an environment that requires communication with non-AIX print systems? [ ] 7. How satisfied are you with the completeness of AIX documentation for printing related tasks ? [ ] ------------------------------------------------------------------------------- 8. How do you compare the AIX print system with printing systems provided by other UNIX vendors with which you are familiar? (1=AIX is much better, 2=AIX is better, 3=AIX is comparable, 4=AIX is worse, 5=AIX is much worse) Sun DEC HP SGI (Other___) a. user interface - command line [ ] [ ] [ ] [ ] [ ] b. user interface - Menu/Graphical [ ] [ ] [ ] [ ] [ ] c. ease of managing and setup [ ] [ ] [ ] [ ] [ ] d. functionality [ ] [ ] [ ] [ ] [ ] e. reliability and performance [ ] [ ] [ ] [ ] [ ] e. documentation [ ] [ ] [ ] [ ] [ ] ----------------------------------------------------------------------------- Please write in answers to the following questions: 9. Are there features you would like to see added to the AIX printer subsystem? (Please describe) 10. List additional printers would you like to see supported by AIX? 11. What percentage of your printing do you estimate is flat ascii files vs. application generated output (e.g. PostScript,troff, TeX, images, etc.) that has printer control imbedded in the print file? Percentage that is flat ascii: Percentage that is application generated: 12. To what extent do you use the AIX spooler for tasks other than printing (e.g. compiling/backup)? 13. Which of the following terms would describe your unix environment: commercial/business, university, or technical/scientific? 14. Please write any additional comments below. ====================================================================== >(U)92376. Secondary Boot Server for Diskless WS Question: Is it possible to have secondary boot servers for diskless workstations? Answer: Yes you can certainly have as many boot servers as you want. The boot.image and client.info file must be on the server and tftp daemon running along with the bootp daemon. When you boot the client in service mode and obtain the menu to enter the server IP address you can specify any boot server. You can further automate this by specifying a list of boot servers in your client NVRAM boot list with the "bootlist" command. The syntax should be documented in its man page or infoexplorer. The client.info file mentioned above contains the client root server so their should be no restriction having the root and boot server the same. However, it is not supported to have a secondary boot server with delay time for a diskless workstation because the ROS firmware on the model 220 does not support it. ====================================================================== >(I)92377. LEGATO ANNOUNCES PRESTOSERVE PORTING AGREEMENT WITH IBM The following announcement was made by Legato Systems at the Interop Trade Show on 10/28/92 Legato's Prestoserve NFS Accelerator to be Made Available for the IBM RISC System/6000 PALO ALTO, CA ( October 28, 1992 ) -- Legato Systems, Inc. today announced a porting agreement with IBM Corporation. Under the terms of this agreement, Legato will develop and market a version of its highly acclaimed Prestoserve for use with IBM's AIX Version 3 for RISC System/6000 (AIX/6000) operating system and IBM RISC System/6000 POWERstations/POWERservers. The product will be named Prestoserve for AIX/6000. Prestoserve is an accelerator for NFS servers, which may double server NFS operation throughput and/or reduce operation average response time by up to 50%. The accelerator includes a non-volatile memory cache, which reduces the delay for writes from clients to NFS servers. It is designed to ensure no loss of data under extreme conditions, such as power failures or system crashes. Prestoserve for AIX/6000 will cost-effectively extend the life and capacity of servers without increasing administrative overhead. It is a robust combination of a special memory adapter compatible with the IBM Micro Channel , a sophisticated device driver, and powerful kernel extension software ported to the AIX/6000 and RISC System/6000 system environment. "We are pleased to work with Legato to bring the benefits of Prestoserve to RISC System/6000 system users who want powerful NFS servers for their multivendor networks", said Jeff Mason, Advanced Workstations and AIX Systems director. Louis Cole, president and CEO of Legato Systems, Inc., added, "In these times of tightening budgets, it is becoming increasingly important for organizations to find cost-effective ways to support network growth. With Prestoserve for AIX/6000, systems managers can harness increased power for their RISC System/6000 systems by adding more clients to their servers and thus increasing overall network performance." Prestoserve for AIX/6000 will be carefully crafted with networking realities in mind. Its performance benefits will be immediately felt throughout the network without any modifications to client environments. Prestoserve for AIX/6000 will deliver performance improvements which are as significant for multivendor networks as they are for IBM networks, while preserving full AIX/6000 and NFS compatibility and integrity. Prestoserve was first introduced in 1989 and quickly became the industry standard for NFS accelerators. Sun Microsystems, Digital Equipment Corporation, and Intergraph Corporation are all licensed OEMs of Prestoserve. Over 6500 Prestoserve systems have been installed to date. Pricing and Availability Prestoserve for AIX/6000 will be available from Legato in first quarter 1993. It will be compatible with the full range of IBM RISC System/6000 systems and fully interoperable with all NFS networks. Pricing had not been determined at time of publication. About Legato Legato develops and markets network service products that simplify and enhance network computing for personal computer and workstation users, network administrators, and information system managers. Prestoserve is widely accepted as the solution for enhancing performance of NFS servers. Legato Networker provides high performance backup and recovery for client/server environments. Both products are used in over 2000 U.S. and international companies, to make network-based computing cost effective and manageable. # # # # # Prestoserve and Legato Networker are registered trademarks of Legato Systems, Inc. NFS is a registered trademark of Sun Microsystems, Inc. AIX, RISC System/6000, Micro Channel, POWERstation, POWERserver, and IBM are trademarks or registered trademarks of International Business Machines Corporation. ====================================================================== >(I)92378. GROOP: GRaphics using Object Oriented Programming GROOP PACKAGE is now available on AIXTOOLS. GROOP FORUM has been created on IBMUNIX. The GROOP package contains a User's Guide, Reference Manual, README file for installing the software, and a tar file containing the software. Comments, suggestions and feedback are welcome! GROOP Overview: --------------- Traditional interactive 3-D graphics programming is often difficult and error prone, especially for non-graphics pro- grammers. Even for those people who are experienced, it is a tedious, time-consuming task requiring considerable know- ledge. GROOP makes interactive 3-D computer graphics much easier for the inexperienced or novice graphics programmer and im- proves the productivity of the experienced programmer. These are achieved through the use of a high-level object- oriented programming library written in C++. The GROOP pro- gramming library provides a rich set of extensible building blocks upon which end-user applications can be constructed. The GROOP programming library offers several advantages: 1. Renderer Independence - The programmer does not need to learn the myriad details of programming 3-D graphics API's. This is completely handled by GROOP. 2. Object-Oriented Programming Interface - Learning and us- ing GROOP is simplified by using Object-Oriented tech- nology. Instead of the plethora of similar function calls found in typical graphics API's, GROOP has a sim- pler structure and far fewer interfaces to learn because of its use of inheritance. 3. High Performance - GROOP maintains low overhead through caching and other data management strategies. This re- duces the temptation for graphics programmers to want direct access to the graphics API's. GROOP FEATURES 1. Geometric Objects o Points, Polylines, Polygons, Triangle Meshes (strips), Text o Geometric transformations Scale, Translate, Rotate, General 4x4 matrix, Saving Matricies o Material property specification Ambient, Specular, Diffuse, Emission, Shininess 2. Composite Objects o Compose complex objects from simple objects and/or other composite objects o Define geometric transformations to be applied to all objects in the composite o Objects contained in the composite may inherit mate- rial properties. 3. Cameras o Simple o Stereo o Matrix 4. Lights o Infinite o Local o Spot GROOP was motivated by necessity -- the need to quickly con- struct 3-D graphics for Virtual Worlds (Virtual Reality) ap- plications. The challenge was to write a graphics software interface for C++ programmers, while maintaining fast ren- dering. Part of the design of GROOP is to be renderer independent. The initial implementation of GROOP uses GL for rendering. However, future implementations will also support PHIGS (graPHIGS and/or PEX), and a renderer on PVS. Other renderers are certainly possible. The reason is that GROOP is carefully divided into two parts -- geometry/properties specification and rendering. Users of GROOP specify geometry/properties of 3-D objects. From these specifica- tions, the renderers can draw the 3-D scenes. This allows greater portability of applications between platforms with- out having to rewrite the graphics application code. Larry Koved KOVED at WATSON ====================================================================== >(U)92379. Disk Clear Utility How about a simple shell script? It is slow, but it works. MAKE SURE you pick the correct disk! I tested with /dev/hdisk2. #!/bin/ksh DISK=hdisk2 if -z "`lspv | grep $DISK | grep None`" ; then echo "This disk is currently in use." exit 1 fi COUNT=100000 # About half a meg of fairly random data while (( COUNT = COUNT - 1 )) ; do echo $RANDOM done > /tmp/PatternFile RC=0 while $RC -eq 0 ; do dd if=/tmp/PatternFile bs=16k RC=$? done | dd of=/dev/$DISK obs=1024k ibs=16k For those of us that have problems with EBCDIC -> ASCII ... #---------------------------------------------------------- # Name Symbol ASCII Hex code #---------------------------------------------------------- # Parentheses () 0x29 0x29 # Square brackets 0x5b 0x5d # Curly brackets {} 0x7b 0x7d # Double quote " 0x22 # Single quote ' 0x27 # Back single quote ` 0x60 # Forward slash / 0x2f # Back slash \ 0x5c # Exclaimation mark (bang) ! 0x21 # Unix pipe symbol | 0x7c # Tilde ~ 0x7e # US Dollar $ 0x24 # Percent % 0x25 # Ampersand & 0x26 Mickey ====================================================================== >(I)92380. UniTree Survey FROM: Don Ehmke European Center For Advanced Networking I compiled this distribution list from various sources of people showing an interest in UniTree. Our center has proposed supporting data management applications as part of an overall mission to identify, evaluate, and propose integrated solutions for advanced networking applications. It would be very helpful to understand your requirements to size the support requirement. Could you please take a moment and tell me what you think you will need to sell IBM products in the data management area. This survey is really not limited to UniTree. Feel free to pass it on to others with similiar requirements. As always we have much better leverage in asking for resource if we can identify customer opportunity. Please provide the names of the prospects you have identified. I will provide the results of the survey along with our plans to this same distribution list and anyone else that answers. Thanks for your cooperation, Don Ehmke --------------------------------------------------------------- Tiergartenstr 8 * fax (49-6221) 404-450 6900 Heidelberg * bitnet ehmke@dhdibm1.bitnet (49-6221) 404-423 * internet ehmke@mazvm01.vnet.ibm.com * vnet EHMKE at MAZVM01 ====================================================================== >(I)92381. HFT Terminal Emulation for TCP/IP for DOS in Germany Die Firma Bechtle EDV, Heilbronn, Ansprechpartner: Herr Stainczyk, Tel:07131-9525-0 Fax:07131-9525-100 bietet eine HFT Terminal Emulation fuer DOS/Windows an. Preis ca.300 DM pro Einzellizenz, Rabattstaffelung nachfragen. Die HFT Terminal Emulation funktioniert mit IBM TCP/IP for DOS 2.0 und AIX hervoragend. Viele Kunden haben ein Problem mit der VT220 Emulation und der PS/2 Tastatur. mfg W. Gerdes ====================================================================== >(I)92382. MultiView Mascot for AIX/6000 Workshop On October 20th, IBM announced the " MultiView Mascot for AIX/6000 " software from JSB . It provides windowing facilities for character based terminals ( see LetNo ZP92-0656 ). IBM is going to announce another product from JSB called " MultiView X" which allows integration of WINDOWS users in an X environment. The TMSC has organized a 1 day class on Nov 24th on these 2 products. Furthermore it will demonstrate an Alphaterminal from Microvitec which will be manufactured by IBM Greenock and have the IBM LOGO. The agenda is: 10:00 10:30 Introduction TMSC 10:30 12:30 Microvitec Alphaterminal & JSB Mascot S/W Microvitec & JSB 12:30 13:30 Lunch 13:30 15:00 PC AIX integration : MultiView X * JSB 15:00 16:00 Q&As , hands-on session * Multview X is a JSB software and not announced yet. For enrollment, please send a note to Martina VOEGTLIN ( VOEGTLIN at MUNIVM4 ). If you need a hotel, please let Martina know Limit date: NOV 20TH. Laurent Blanchard ====================================================================== >(I)92383. New AIXpert focused on Graphics In the August issue of the AIXpert are covered the following topics: 1. The Design and Use of GL Widgets 2. PEX: The Choice for Interoperability and More 3. XIE Image Extension to X I have found the last subject very well done. Laurent ====================================================================== >(U)92384. Switching from a standalone system to a /usr client From: hm292hu@unidui.uni-duisburg.de (Fred Hucht) Organization: Universitaet Duisburg GH In <1992Nov9.183050.22598@selway.umt.edu> mcguire@selway.umt.edu (Charles J McG u ire) writes: >I'm looking for info on whether it may be possible to "regress" from >a diskfull machine to one that uses a remote /usr. I'm running AIX >3.2.2*. Basically, I have several 220's with fully configured 400M >disks that I would now like to reconfigure for use with a remote /usr. >The only response I've been able to get from IBM support is to >re-install the clients using "install for use with remote /usr". >This means I'll have to go back thru the painful 3.2.2 updates which >is something I'd really rather avoid if possible. You can switch from standalone to remote /usr in the following way: 1) Create /sbin/net.info with the following contents: 0 69 0 0 0 ent0 1 All IPs must be numeric. The last number specifies bnc, change to 0 for DIX. /sbin/rc.boot reads this file to configure the network interface. Here we have no gateway between client and server and use standard ethernet. 2) Edit /etc/filesystems: Comment out the complete /usr:-stanza and add a new one with your server-IP: */usr: * dev = /dev/hd2 * vfs = jfs * log = /dev/hd8 * mount = automatic * check = false * type = bootfs * vol = /usr * free = false /usr: dev = /usr vfs = nfs nodename = mount = automatic check = false type = boot options = ro,fg,hard,intr,retry=3 3) Execute the command: bosboot -a -d -p /usr/lib/boot/netdisk.proto with being your bootdisk. With this procedure we have successfully installed a 32H that runs both as /usr client and standalone (for demos). Note that you must export /usr with root access and read-only to the client. Note that I don't take any responsibility for crashes and 888's :-) Hope this helps... Fred Hucht, Institute of Theoretical Physics, University of Duisburg, Germany EMail: fred@hal6000.Uni-Duisburg.DE ====================================================================== >(I)92385. November 10, Competitive Product Announcements For your information .... On Nov. 10, the three leading RISC System/6000 competitors announced changes in their product line. The following is an outline of their announcements, strategies and how to position these announcements to our customers. Additional information will be available on COMP, watch NATBOARD for availability. o SUN With this announcement, SUN completed the refresh of their product line which was started back in May, with the launch of the SPARCstation 10 family. On Nov 10, SUN launched two new entry products; the SPARCclassic and the SPARCstation LX. In addition, a high end MP server, SPARCcenter 2000, was also announced. The availability of the entry product is DEC '93. The high end server will ship as an 2-8 processor configuration in April '93. A 16 processor configuration will ship in 2H'93 and up to 20 processors in 1H'94. o ENTRY MODELS SPARCclassic SPARCstation LX SPARCclassic Desktop Desktop Server MHZ 50 50 50 SPEC92 (int/fp) 26.4/21.0 26.4/21.0 26.4/21.0 DP MFLOPS 4.6 4.6 4.6 AIM III jobs/min 158.0 Int. Disk (MIM/MAX) 0/1GB 0/1GB NA RAM (MIM/MAX) 16/96 16/96 8/96 Base Price $4,295 $7,995 $5,295 Config. RAM 16MB 16MB 16MB DISK 207MB 424MB 1 GB Dsply 15"Color 16"Color n/a Graphics 8-Bit 16-Bit n/a - GX n/a ANALYSIS o SUN Entry Strengths over the IBM 220 - Low price - Memory range - Specint92 performance o SUN Weaknesses to the 220 - Floating point performance - The 220, in one machine, has the flexibility of both SUN's entry models. - SUN's new models require Solaris 2.1 which necessitates, often, an application port from Solaris 1 (SUNOS). It has been reported that only 840, out of 5000 applications are currently being ported. - The POWER chip in the 220 is a superscalar design which may exhibit better performance with real applications. This differs from the non-superscalar microSPARC chip. - The microSPARC chip used in the new SUN's models is built by TI, who has had trouble delivering the high performance CPU of SPARCstation 10 o SPARCcenter 2000 SUN also announced a new high end server that is positioned above the SUN Series 600 line. The 2000 can support up to 20 CPUs. 2000 Availability: April'93: 8 CPUs 2H93: 16 CPUs 1H94: 20 CPUs Base Price: $95,000 (2CPUs, 64MB RAM, 4.2 GB DISK) How to market against the SPARCcenter 2000: - Resist competing with futures (1994 availability of high end). - The chip used in the SPARCcenter is the SuperSPARC 40MHz. This is the same chip used in the SPARCstation 10 and has had trouble shipping in quantity. - The system bus, XD-bus, is a new design in SUN's server family. It is an unknown. - SUN will need to provide better support and integration programs to support commercial customers. This is also an unknown. - SUN is estimating that the TPC-A will be approximate 500 for the 8 CPU box. This is based on lab machines only. o HP On Nov. 10 HP, refreshed their 700 family with five new models that incorporate the HP 7100 superscalar chip technology (two instructions per cycle). The announcement consisted of new low end and high end models (three performance points and five price points). Availability of these new models is 1Q93. o NEW 7100 FAMILY Model 715/33 715/50 725 735 755 MHz 33 50 50 99 99 SPECint92 24.2 36.5 36.5 80 80 SPECfp92 45.0 72.1 72.1 150.6 150.6 SPECmark89 46.0 69.0 69.0 147 147 DP MFLOPS 8.9 13.2 13.2 40.8 40.8 RAM (Min/Max)MB 8/192 16/256 32/256 32/400 64/768 Max int. DISK 2GB 2GB 2GB 2GB 4BG Slots 1(opt.) 1 4 1 4 STD. Graphics 8 bits 8 bits 8 bits 8 bits 8 bits Opt. Graphics CRX-24 CRX-24 CRX-24 CRX CRX CRX-24Z CRX-24Z CRX-24Z CRX-24 CRX-24 CRX-48Z CRX-48Z CRX-24Z CRX-24Z CRX-48Z CRX-48Z Config. Price $5695 $13,995 $20,495 $37,395 $58,995 Color 15" 19" 19" 19" 19" RAM 16 16 32 32 64 DISK 0 525MB 525MB 525MB 2GB o OTHER HP ANNOUNCEMENTS - Warranty extended to one year, on new models only (3 day service response time) - Additional Graphics option (CRX-48Z) - New Disk Pricing/Packaging - Additional SCSI performance (Fastway SCSI II 20MB/s) - Improved graphics performance and flexibility . Graphics options across the workstation line . up to 1.9 million 3D vectors/sec o Entry Price Comparisons to IBM 220 Entry Configuration RAM MB 16 16 16 DISK MB Diskless 400MB 400MB DSPLY 19" GS 19" GS 19" Color Entry Pricing HP 715/33 $6,290 $8,490 $9,490 IBM 220 $6,195 - - IBM 22W - $8,470 $9,910 o Analysis o HP Strengths - Performance CPU/SCSI - Price/Performance - Graphics performance and granularity o HP Weaknesses - Product line granularity; number of models - Performance and price gap between 715 and 735/99 model - Slots . Only one slot on three models 715/33, 715/50, 735 . Four slots on other two models - Model 715/33, 715/50 and 725 lose one slot (reduces 715 to zero slots) when 24 bit graphics adapter is featured. - Server configurations are weak and limited - Memory on high end is limited to 768 MB - HP may use Model 730 to plug Midrange gap, 730 uses different PA RISC chip. - HP 7100 Superscalar RISC is only two instructions per cycle. - One year warranty has three day response, unless customer pays additional fee. - Availability is 1Q93 on all models - HP still does not support GL graphics library. - HP-UX 9.0 does not support LVM on the 700 series. o DEC DEC announced the long expected Alpha product line. This family is based on the 64 bit RISC Alpha chip. This line consists of two Workstation/Servers, one Departmental Server, one Data Center System and a Mainframe-Class System. Availability is Nov. 92 on all models except the mainframe, which is 1Q93. They also announced OpenVMS and an OSF/1 for Alpha. OSF/1 will not ship to end users until April of next year. o PRODUCT LINE Models 3000/400 3000/500 4000 7000 10000 Desktop Deskside Depart. Data- Data- WS/Server WS/Server Server Center Center # Proc. 1 1 1-2 1-6 1-6 Mhz 133 150 160 182 200 SPECint92 65.3 74.3 83.5 96.6 106.9 SPECfp92 111.0 125.1 140.9 178.1 196.9 SPECmark89 107.5 121.5 135.5 167.4 184.1 SPECthruput89 247.0 604.4 654.6 DP MFLOPS 26.4 30.1 36.3 38.6 42.5 RAM Min/Max 32-128MB 32-256MB 64-512MB 128-2GB 256-2GB MAX Int. DISK 2.1GB 4.2GB 16GB 28GB 56GB GRAPHICS HX,TX,PXG+ HX, PXG+ n/a n/a n/a PXGT+ PXGT+ Price $ WS 17,495 WS 38,995 77,000 168,000 316,000 RAM 32MB 32MB 64MB 128MB 256MB DISK 420MB 1GB 1GB 1GB 1GB - - CD/Tape CD/Tape CD/Tape DSPLY 15"Color 19"Color n/a n/a n/a Graphics HX HX n/a n/a n/a Note: WS=WORKSTATION o ANALYSIS DEC Strategy is to find a common ground between what the customer wants/ needs and what it can deliver today. To fully support Alpha, system functions, both OpemVMS and OSF/1, will evolve through 1994 o DEC Strengths - Strong SPECint92 and SPECfp92 - Breadth of server line, four clock speeds, 1 to 6 way MP - 64 bit hardware support - I/O Bandwidth 90 to 400 MB/sec - Upgradability of current line with Alpha broads o Weaknesses - No Unix support till April '93 - No 64 bit support in current OpenVMS - No announced plans for 64 bit DEC OSF/1 - No 64 bit applications - Application availability is 200 by year end. Unknown on how many are technical vs commercial. - Consultants estimate that DEC will have only 1000 applications ported by 3Q93. - If application source is not available to port, customer must use binary translator which will impact performance. - Many of the hardware features are supported only with upcoming operating system release - DEC states that "feature support may differ between OpenVMS Alpha and DEC OSF/1 Alpha systems" - High Entry price ($14,995) on workstations Sources for Data: Consultants Reports Vendors Press Releases ====================================================================== >(I)92386. MultiView Mascot Announced for IBM RISC System/6000 AIX Expo, San Jose, October 20, 1992 . . .JSB Corporation today announced that it has an agreement with IBM that will make its new windowing product, MultiView Mascot, available for IBM's RISC System/6000 servers. MultiView Mascot provides windowing capabilities to character-based terminals that are connected to the RISC System/6000. It includes an OSF/Motif compliant "look and feel", the ability for users to "hot key" between applications and cut and paste information from one application to another, and can support up to 512 users. Customers will be able to order MultiView Mascot directly from IBM, and it will be available beginning October 23. "After four years of offering JSB MultiView, IBM is now placing its largest order to date with us for our latest version," said Nick Outteridge, Vice President of OEM Sales for JSB. "We are delighted to be continuing our relationship with IBM to deliver the very latest software technology to their character terminal users." Jeff Mason, Advanced Workstations and AIX Systems director, IBM, said, "JSB has helped pioneer the technology that brings windowing to the character terminal market, and we are pleased to offer our customers the benefits of MultiView Mascot on the RISC System/6000." JSB Computer Systems Limited, based in Macclesfield, Cheshire, was established in 1981 as a UNIX systems developer. It's MultiView family of UNIX windowing products was launched in 1986 and to date there area over 500,000 users world-wide. JSB Corporation, based in Scotts Valley, California, was formed in 1991 to reflect the increasing significance of the US marketplace. JSB US provides sales, marketing and support to its customers in the Americas and the Asia/Pacific region. JSB aims to be the premier provider of software tools and services that harmonize hardware and software investments for increased user productivity. For further information, please contact: Rod Troutman IBM, 11400 Burnet Road - Int Zip 9220 Austin, Texas 78758 Tel No: (512) 838-1714 Fax No: (512) 838-1258 AUSVM6(TROUTMAN) ====================================================================== >(I)92387. AIX & RISC SYSTEM/6000 P-A-S-R SYSTEM IS "OPEN" FOR BUSINESS November 13, 1992 Advanced Workstations and Systems (AWS) formally announces revitalized support for the HONE based Product Application and Support Requirements (PASR) system. PASRs allow you, as an advocate for the customer, to input requirements to AWS. Participants in the AWS process are Requirements Planners, Product Planners, Product Architects, and Product Developers. PASRs should specify the WHO, WHAT, WHEN and WHY for requirements. The following guidelines promote submitting "completed" PASRs and will ensure the quickest response to your requirement: 1. Fill in ALL of the blanks on the SUBMIT PASR screens. 2. Submit separate requirements for software vs. hardware. 3. Briefly overview the application environment. (What is the system being used for?) 4. What industry classification best describes the customer? 5. Business Case/Justification for the requirement. 6. If you are sending a PROFS note asking for MORE information, the faster you reply, the sooner a response can be determined. In the meantime, the PASR will be coded "US" (Under Study) but the response clock is still ticking. Responses to PASRs will be made as soon as possible, with our goal being to respond faster than the official PASR response guideline of 90 days from the submission date. Your customer requirements are key to achieving AWS customer satisfaction. We look forward to receiving your requirements. Questions about this announcement can be sent to: AUSVM6(PRQUSRID). Note: In EHONE use PSRR instead. afx ====================================================================== >(I)92388. Summary of the Tivoli Management Environment. From: Joe Pollard Director, International Sales Tivoli Systems 6034 West Courtyard Dr. Suite 210 Austin, Texas 78730 512-794-9070 512-794-0623 email: joe.pollard@tivoli.com -------------------------------------- Tivoli Release 1.5 - Product Summary Sept. 8, 1992 ------------------ Tivoli/Works Release 1.5 is a consolidated and updated version of Tivoli's core applications for primary resource and security management, introduced earlier this year. Featuring many improveme nts in the area of enhanced functionality, usability and performance, Tivoli/Works manages basic system resources, including users, clients/servers, Network Information Service (NIS), and security services. Two optional management applications are available to extend the capabilities of Tivoli/Works. Tivoli/Courier automatically distributes software throughout the network; and Tivoli/Sentry remotely monitors systems to spot problems and minimize system downtime. Also available are two toolkits, Tivoli/AEF for customizing and modifying standard Tivoli applications without complex programming ; and Tivoli/ADE for developing new applications. All applications are based on the Tivoli Management Framework, which lets system managers map out and manage any distributed system as a collection of objects instead of as a set of low-level computer files. During software installation, an auto-installation facility automatically converts all resources in an existing installation into objects, and stores them in an object database ready for use by Tivoli applications. Tivoli applications model the system to match the way system managers like to work. Tivoli/Courier and Tivoli/Sentry use a unique "management by subscription" approach, which lets system managers describe a management policy, indicate those resources to which it pertains, and produce a template that automatically updates the subscribing resources without the need to update each machine individually. Through the subscription met hod, system managers can easily build simple programs that simultaneous ly manage similar resources, replacing the traditional process of managing each resource individually using complex, protocol-driven network-management applications. Tivoli/Works ------------ Tivoli/Works includes the Tivoli Management Framework and is the foundation for the other applications. It gives system managers control over core system resources, including users and user accou nts, clients and servers, Network Information Service (NIS), and security services based on the Kerberos standard. New features in Tivoli/Works include support for the OSF/Motif graphical user interface; enhancements to managing NIS netgroups maps; interface enhancements, including more user feedback, detailed error messages, and expanded notification and auditing services; and faster installation. Developing and enforcing management policies -- the rules and guidelines that keep computer networks functioning and secure -- is greatly simplified using Tivoli/Works. System managers can interactively and easily break down their system into "policy regions" that represent functional, departmental or geographic groups reflecting their organizations. An advanced, multi-level policy-setting mechanism lets system managers specify acceptable values for individual resources -- a big advantage, because UNIX traditionally allows only all-or-nothing access to system resources. This means that system managers can securely parcel out key systems management tasks to more junior administrators and end-users without giving up root-password access. The ability to securely delegate or distribute systems management is critical as networks get larger and more complex. Tivoli/Works gives system managers a single network-level view of all resources under management and the ability to make both local and global changes with ease. The software also provides a unified interface and simplified way for managing Network Information Service (NIS) and the Kerberos Authentication Service, two popular UNIX network services. As resources are created, modified or deleted, Tivoli/Works automatically updates these services, transparent to the system manager. Tivoli/Works is fully integrated with the other applications, providing a consistent set of systems-management tools for users. Tivoli/Courier -------------- Tivoli/Courier brings Macintosh-like simplicity to the task of getting software updates to users -- identified by many system managers as the number-one problem in distributed systems management. With Tivoli/Courier, system managers can automatically distribute updates, eliminating the need to directly install software on each client or server. With a few mouseclicks and simple commands, the system manager identifies as a module any applications package or collection of files, indicates the machines that subscribe to the software, and automatically distributes the module to these computers. Tivoli/Courier provides better management control over software assets and helps ensure consistent software configuration across the network, reducing the chance of user problems due to inconsistent software versions or incomplete installation. Built-in tools let system managers validate the configuration of each desktop computer or server prior to installation to verify its readiness, "push" the module to subscribing systems, confirm the update post-installation, and specify licensing constraints and operating mode (for example, protected mode) of the installed files -- all from the system manager's desktop. Any set of software or programs can be defined as a module for distribution, including popular third-party applications software, proprietary applications, and system configuration files. Software modules can reside on any node in the network, and not all packages need to reside in the same place. Once update instructions have been finalized, they can be pushed to all subscribing computers immediately, or scheduled for later distribution during off hours. Tivoli/Sentry ------------- Tivoli/Sentry helps system managers manage local and remotely located computers, to spot problems and correct them, reducing network downtime. System managers can build custom "sentries" that monitor portions of the network or the entire system. No programming or working with low-level protocols is required. Once various sentries are established, they can be distributed throughout the enterprise for better management control or provided as templates for local adaptation and implementation by more junior systems management staff. A simple, graphical interface leads system managers through the tasks of specifying key characteristics of computers and services to be monitored, defining sampling frequency, and defining a list of workstations that will subscribe to the monitoring service. Tivoli/Sentry presents the system manager with a list of common system resources, such as filesystem usage, from which to choose; the list can be extended through the addition of any resource that can be queried by a standard UNIX command. A selection of responses to system alarms can be triggered by Tivoli/Sentry, including feedback to the Tivoli Management Environment, electronic mail messages, or initiating user-supplied programs that, for example, fire off a pocket pager. Tivoli/Sentry generates detailed audit records for spotting recurring trends and improved site planning. Toolkits Enable Extensibility ----------------------------- The toolkits let companies tune Tivoli applications to the specific needs of their enterprise networks. Using the Tivoli/Application Extension Facility (Tivoli/AEF), nonprogrammers can customize Tivoli applications by adding new functions and changing the graphical user interface. No knowledge of the object-oriented architecture or programming languages is required. Tivoli/AEF includes easy-to-use language tools; commands and utilities for attaching user-supplied functions, including shell scripts; and complete documentation with several examples. Tivoli/AEF helps companies migrate their existing system-management programs to an emerging industry standard, protects investments in current tools and scripts, and provides a secure, standard way for system managers to transfer expertise to more junior staff. Tivoli/Advanced Development Environment (Tivoli/ADE) is a complete development environment for software developers who want to build distributed systems management applications for the Tivoli Management Environment, and be compatible with the industry standard for systems management being promoted by OSF, UNIX International and major UNIX system suppliers. Tivoli/ADE provides open access to all the interfaces, tools and concepts within the Tivoli Management Environment. It lets developers construct user interfaces, model system resources, create new objects, and build communications hooks into other applications. The need for writing complex systems management scripts is thus eliminated. Applications created with the toolkit are fully architecture- and network-independent, are fully interoperable across computing networks, and will integrate smoothly with the DME standard when it becomes available. Tivoli/ADE includes documentation, a build environment with files for compiling and linking ADE applications, debugging tools, runtime libraries, training and hotline technical support. Tivoli Management Environment ----------------------------- Introduced in January 1992, the Tivoli Management Environment is the first software environment designed specifically for managing open networks of distributed computers. TME provides a simple, consistent interface to diverse operating systems, applications, and distributed services, as well as secure delegation of systems management tasks throughout the enterprise. The environment includes: -- the framework, including a rich set of object and management services, built-in security services, and a migration path to the DME; -- easy-to-use system management facilities, including policies, roles, and notification services; -- a system manager's desktop, with graphical and command-line options; and -- the system-management applications and toolkits. Availability and System Requirements ------------------------------------ All TME 1.5 products will be available for shipment to U.S. customers by October 1, 1992. Tivoli is in the process of setting up international distribution and support, and expects to have products available in the major European countries by November, 1992. Japan, Australia, and other Far East countries availability is expected in early 1993. System requirements for Tivoli software are a Sun Microsystems SPARC workstation running Solaris 1.0 (SunOS 4.1 or 4.1.1 or above) with 8 MB RAM (16 MB RAM for primary host) and 30 MB hard disk storage recommended (primary host system only); OPEN LOOK 2.0 and derivatives or OSF/Motif; NFS (recommended); and a quarter-inch cartridge tape drive for installation. Tivoli applications support major graphical user interface standards such as OPEN LOOK, OSF/Motif and the X Window System, as well as traditional command-line interface. Tivoli is investigating ports of these products to HP9000/700 and IBM RS/6000 series workstations and servers. Announcement of these products would be no earlier than December 1992 with shipment no earlier than Q1 1993, and will only occur if market demand warrants the porting and productizing efforts for these platforms. Founded in 1989, Tivoli Systems is the premier provider of standards-based software that dramatically reduces the cost and complexity of managing distributed computer systems. Tivoli is dedicated to supporting major industry standards affecting systems management, and actively participates in the Open Software Foundation, UNIX International and the Object Management Group. In addition to its central role in the OSF DME, the Tivoli object-oriented framework is being integrated with two popular versions of UNIX, Solaris and System V.4, under agreements with their providers, SunSoft and UNIX Systems Laboratories, respectively. ### Tivoli, Tivoli Management Environment, Tivoli Management Framework, Tivoli/Works, Tivoli/Sentry, Tivoli/Courier, Tivoli/AEF, and Tivoli/ADE are trademarks of Tivoli Systems, Inc. Macintosh is a registered trademark of Apple Computer, Inc. UNIX and OPEN LOOK are registered trademarks of UNIX Systems Laboratories, Inc. SunOS and Sun Microsystems are trademarks and Solaris is a registered trademark of Sun Microsystems, Inc. SPARC is a registered trademark of SPARC International. Kerberos is a trademark of the Massachusetts Institute of Technology. OSF, OSF/Motif and Distributed Management Environment are trademarks of the Open Software Foundation. UI-ATLAS is a trademark of UNIX International. ********************** For more information, send email to: "info@tivoli.com", or contact TIVOLI at: (617)621-7140 (Eastern Regional office, Cambridge, MA) (301)961-1911 (Washington DC office, Bethesda, MD) (708)885-5678 (Central Regional office, Schaumberg, IL) (408)562-6065 (Western Regional office, Santa Clara, CA) (512)794-9070 (Headquarters, Austin, TX) TIVOLI Systems, Inc. 6034 W. Courtyard Dr., Suite 210 Austin, TX 78730 ====================================================================== >(I)92389. How to get a Z-Mail demo license From: donna@zibm.z-code.com (Donna Baccaro Greco) Organization: Z-Code Software Corporation Subject: Re: (S) Info Request ********************************************************************** Z-Mail PRODUCT SUMMARY Z-Code Software Corp. Z-Mail, a UNIX World Magazine "Product of the Year" winner for 1991, is a complete electronic mail system for workstations. Z-Mail supports the Motif and Open Look in the graphical user interfaces (GUI), as well as two character modes. Z-Mail has been ported to virtually every system that runs UNIX including: Sun3, Sparc Silicon Graphics SCO UNIXAll 88000-based systems (Motorola, DG, etc) Data General HP 300 and 700 series Sequent Pyramid Apollo DEC IBM RS/6000 Sony Z-Mail works with all standard UNIX mail transport agents including sendmail, binmail, smail, MMDF and X.400 gateways. Z-Mail normally replaces the standard mail user agent on the system, whether that is BSD Mail, AT&T mailx, Sun Mail Tool, elm or even Mush. It is backwards compatible with these existing e-mail utilities, so users don't have to learn anything new to ramp up. Most any environment can use Z-Mail "off the shelf" and without losing any productivity -- even enhance it immediately -- all with a very small learning curve. Z-Mail also includes a powerful scripting language called Z-Script, which enables users to customize and extend Z-Mail's capabilities, regardless of the interface being used. With Z-Script, users can: * create rule-based filters that automatically manage mail in the foreground or background (asynchronously). * create shell functions * redefine existing mail functions and capabilities * create GUI buttons, dialog boxes and other interactive facilities independently of the user interface. * build intelligent mail processing applications that direct requests and forms automatically. Z-Mail's multi-media capabilities allow easy integration with best-of- class products including spreadsheets, desk-top publishing tools, graphics, schedulers and database applications. Users can send and receive any type of document including application files, text, graphics, fax, voice, and video. For example, when users receive a spreadsheet file, Z-Mail can be configured to automatically launch the associated application and load the the attachment automatically and transparently to the user. Z-Mail's multi-media format is compatible with Sun's multimedia Mailtool as well as AT&T's new multi-document formats, so interoperability is preserved across foreign mail systems. Using Z-Mail's filters, you can sort your mail automatically by applying various "rules" that scan messages as they are received. For example, you can immediately discard junk mail, mark and sort important mail into categories, automatically or interactively forward messages to other users, automatically resend bounced mail and track threads of discussion. Z-Mail gives you extensive configuration variables so you can make Z-Mail do what you need to be productive. Z-Mail's open architecture and scripting capabilities make it an ideal backbone for your office automation strategies. Z-Mail lets you use your favorite editor or word processor to compose messages, even if you use a desktop publishing package. Z-Mail can be configured to recognize and display files created by any application ranging from commercial products like FrameMaker and Wingz to internal proprietary products. ADDITIONAL Z-MAIL FEATURES: *Define form templates for sending standard messages *Organize your messages in flat or hierarchical folders *Sort messages using nested sort keys *Dynamically configure colors, fonts and GUI labels *Create dialogs, buttons and other user interface elements that execute Z-Script functions ********************************************************************** To get a 2.1 version of Z-Mail from the Net follow these steps... Your Password is 472bcfc0af3bcf89 with a December 8th expiration date. ftp ora.com login = ftp password = cd ~ftp/pub/z-code/zmail/2.1 bin # Set transfer type to binary hash # To show progress marks during transfer get zm.xxx.tar.Z # Where xxx is sun4, sun4ol, sgi, or # whatever the specific type of binary it is # you're trying to get. Type 'ls' to get a # listing of binaries. Once you have the compressed tar file on your system follow these steps... become root # You will need to be superuser so do it now. uncompress zm.xxx.tar.Z check $path # Decide where you will want the zmail # binary to reside and make sure that this # directory is in your path. By default the # Z-Mail binary will be located in # /usr/local/bin (/usr/lpp/bin on RS/6000 # systems) although you can change this during # installation. tar xvf zm.xxx.tar # Before doing this step make sure that you're # in a filesystem with at least 10 megs of free # space. cd zmail.xxx # Move into the tar-created directory. sh doinstall.sh # This shell script will lead you through # moving various files to their ultimate # locations on your system. At the end of this # process you will have a chance to register a # demo password. Call us if you need one. Once Z-Mail is installed you can start it up with... zmail # TTY Interface (command line - character) zmail -fullscreen # Fullscreen Interface (character) zmail -gui # X-based Interface (graphical) In the TTY mode typing a question mark at the prompt will show you a list of commands you can get help on. Typing 'command-name ?' will give you help on the command specified by 'command-name'. In GUI mode a Help dialog is available. Technical questions/problems.... John Cole (415) 499-8649 jcole@z-code.com Sales Inquiries........Donna Baccaro Greco (415) 499-8649 donna@z-code.com INTERNATIONAL PRICING INFORMATION Z-MAIL ELECTRONIC MAIL SOFTWARE: An Installation Guide and Quick Start Guide is included with each order, alon g with one User's Guide for each licensed user. PRICE/USER Single-User US$ 325 5-Pak 310 10-Pak 275 11-24 250 25-49 230 50-99 195 100-249 165 250-499 150 500+ 135 NETWORK LICENSE SERVER Network license (10% of purchase price). An activation key is issued and locks the license server to a machine on the network. (We lock to an IP address.) A second activation key is issued to lock zmail to the license server. You can now run zmail on any machine on the network as long as it is physically connected to the machine running the NLS. (If the NLS goes down, you can have backup servers -- the backup servers won't run if the primary server is running.) Specific users (logins) still have to be registered, but they are not locked to any particular machine. Floating license. (25% of purchase price). This is an extension to the NLS, with the difference being that users don't have to be registered; anyone on the network can use zmail from any machine. The floating license server allows the number of user licenses purchased to use the product simultaneously. (The number of users is encoded in the activation key.) TECHNICAL SUPPORT Standard support contracts are available for both single-user and multi- user licenses. Single-user contracts are $75. Multi-user contracts are 15% of list price. (both are annual contracts.) Support includes 9am-5pm pst telephone support, unlimited FAX and e-mail correspondence. Support also includes free maintenance releases (bug fixes) and 50% off on new versions. Premium support is only available for multi-user licenses and is 25% of list price annually. This includes all the provisions for standard support, but also includes all new versions/upgrades free of charge, including documentation and other related materials. DOCUMENTATION (Subject to availability) User's Guide................................................US$ 10 Reference Manual................................................20 Quick Start Guide................................................5 SHIPPING AND HANDLING CHARGES Charges are priced individually. Add US$ 4.25 for C.O.D. Visa and MasterCharge accepted. -------------------------- CARPE DIEM ------------------------ Donna Baccaro Greco Fax: (415) 479-0448 International Sales Z-Code Software Corporation Phone: (415) 499-8649 4340 Redwood Highway Suite B-50 San Rafael, CA 94903 E-Mail: donna@z-code.com ====================================================================== >(I)92390. RAID disk system with HACMP We just tested a RAID subsystem from Storage Concepts with the HA PRPQ version 1.2 . As expected, everything was working. The RAID array is presented to the LVM as a single PV with a single hdisk name and a single scsi id on the shared scsi bus. Disk-takeover and mirroring to another external disk worked fine. If you have any further questions please contact either Miguel Crisanto (crisant at munivm4) or me (kuhm at munivm4) Volker Kuhm ====================================================================== >(I)92391. PVM & HENCE for parallel computing Getting PVM & HENCE PS doc's If you are looking for a tool to develop/run parallel programs on a cluster/network of RISC System/6000 - have a look a PVM and HENCE. Both tools are for free. The Post Script documentation of both is in the file 'pvmdoc.tar.Z'. Uncompress and tar to retrieve the PS files. It is available via the AIXDOC disk: TOOLS SENDTO DALVM41B IBMPC AIXDOC GET PVMDOC TARZBIN or TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET PVMDOC TARZBIN More info on obtaining the software is avaialbel on the Internet: Mail to netlib@ornl.gov with a text of send index from pvm ====================================================================== >(I)92392. Ordering PTFS via solve Did you know that you can order PTFS directly? Use the SOLVE tool on VM. If you suppress the data SOLVE can be used to check prerequisites. Don't forget to switch on supercedes and co/if/pre requisites. ====================================================================== >(U)92393. Underlining in xterm, FYI Out of comp.unix.aix: From: mycroft@hal.gnu.ai.mit.edu (Charles Hannum) Organization: MIT Laboratory for Computer Science Both MIT's R5 xterm and IBM's R4 xterm and aixterm appear to support underlining, but the appropriate terminfo codes are not defined. To enable underlining (as well as fix a bug), apply the following patch to /usr/lib/terminfo/dec.ti and recompile it. -----8<-----snip-----8<-----snip-----8<-----snip-----8<-----snip-----8<----- *** dec.ti.orig Thu Jan 9 14:24:04 1992 --- dec.ti Thu Oct 15 09:33:52 1992 *************** *** 94,101 **** cuf1=\EC, cuu1=\EA, el=\EK, ed=\EJ, cud=\E%p1%dB, cuu=\E%p1%dA, cub=\E%p1%dD, cuf=\E%p1%dC, km, ! smso=\E7m, rmso=\Em, smul@, rmul@, ! bold=\E1m, rev=\E7m, blink=@, sgr0=\Em, rs1=\E>\E1;3;4;5;6l\E?7h\Em\Er\E2J\EH, rs2=@, kf1=\E11\176, kf2=\E12\176, kf3=\E13\176, kf4=\E14\176, ht=I, ri=\EM, --- 94,101 ---- cuf1=\EC, cuu1=\EA, el=\EK, ed=\EJ, cud=\E%p1%dB, cuu=\E%p1%dA, cub=\E%p1%dD, cuf=\E%p1%dC, km, ! smso=\E7m, rmso=\Em, smul=\E4m, rmul=\Em, ! bold=\E1m, rev=\E7m, blink=@, sgr0=\Em\E(B, rs1=\E>\E1;3;4;5;6l\E?7h\Em\Er\E2J\EH, rs2=@, kf1=\E11\176, kf2=\E12\176, kf3=\E13\176, kf4=\E14\176, ht=I, ri=\EM, -----8<-----snip-----8<-----snip-----8<-----snip-----8<-----snip-----8<----- For those of us that have problems with EBCDIC -> ASCII ... #---------------------------------------------------------- # Name Symbol ASCII Hex code #---------------------------------------------------------- # Parentheses () 0x29 0x29 # Square brackets 0x5b 0x5d # Curly brackets {} 0x7b 0x7d # Double quote " 0x22 # Single quote ' 0x27 # Back single quote ` 0x60 # Forward slash / 0x2f # Back slash \ 0x5c # Exclaimation mark (bang) ! 0x21 # Unix pipe symbol | 0x7c # Tilde ~ 0x7e # US Dollar $ 0x24 # Percent % 0x25 # Ampersand & 0x26 ====================================================================== >(U)92394. HOTW: What is the size of a memory page? Use: PAGESIZE Shell script programmers sometimes wanna know the size of a memory page. The PAGESIZE command returns the size in bytes. Example 1: From the command line $pagesize 4096 Example 2: Assigning it to an environment variable MEMPGSZ=`pagesize` ====================================================================== ====================================================================== boa: IBM n. Any one of the fat cables that lurk under the floor in a {dinosaur pen}. Possibly so called because they display a ferocious life of their own when you try to lay them straight and flat after they have been coiled for some time. It is rumored within IBM that channel cables for the 370 are limited to 200 feet because beyond that length the boas get dangerous --- and it is worth noting that one of the major cable makers uses the trademark `Anaconda'. >92.12.08 Table of contents: (U)92395. Watchout! Model 970/580/980 has new power-on/off behaviours (I)92396. CONFERENCING on AIX (U)92397. NetWare for AIX/6000 Redbook available from Mechanicsburg (I)92398. CICS Family API Publication Now Available From Mechanicsburg (I)92399. IBM AND HARRIS ANNOUNCE MARKETING AND TECHNOLOGY ALLIANCE (I)92400. Shared library debugging (U)92401. iptrace never unloads its kernel extension (I)92402. RISC6000 shock & vibration issues (I)92403. AIX/6000 Graphics Performance Evaluation Now Available on PEC Tools (I)92404. IBM ANNOUNCES SPEECH RECOGNITION PRODUCTS (U)92405. SCSI-1 and SCSI-2 "interoperability" got you confused? (I)92406. Macintosh emulator /6000 (I)92407. IBM OFFERS PARALLEL PROCESSOR MODEL IN RISC SYSTEM/6000 LINE (I)92408. New XDM package on AIXTOOLS (I)92409. RS422 on 3152 in EMA (U)92410. Hex Dump Formatter - HDF (an alternative to 'od') (I)92411. NOV 19 FTN "AIX 3.2 COMMUNICATIONS: NEW ADAPTERS & SOFTWARE" (I)92412. AIXpert - November '92 issue now available from Mechanicsburg (U)92412. AIXpert - November '92 issue now available from Mechanicsburg (U)92413. HOWTO: Reload RS/6000 software without system key (I)92414. Announcing OEMINFO File (I)92415. Screen capture utility (I)92416. R3 News (U)92417. Support Multiple System? Summarizing a config is a SNAP (I)92418. Newly Published ITSC Redbooks and Recently Published U.S. (U)92419. Using HDF as a bad-block detective (I)92420. LARGE IBM RISC/6000 CLUSTER AS A NORWEGIAN NATIONAL RESEARCH TOOL (I)92421. Technical Library/6000 new release (U)92422. How does one configure UUCP on the /6000? (U)92423. Configuring GNU Emacs keys for the /6000 (U)92424. RCS warning for AIX (U)92425. Configuring the Berkeley nameserver BIND 4.8.3 for the /6000 (U)92426. UDP Checksum on NFS in AIX 3.2? (U)92427. Getting PPP for AIX (U)92428. XDM patches for the MIT X11.5 distribution (U)92429. HOTW: Moving/copying whole directory trees across a network ====================================================================== >(U)92395. Watchout! Model 970/580/980 has new power-on/off behaviours SHUTDOWN Differences: When you issue the SHUTDOWN command, the 580 will shutdown normally and NOW it actually POWERS-OFF the system. It is doc'd. POWER-ON Differences When in SERVICE Mode: If you start the Model 580 with the key in the SECURE position, the Power-On light does not come on and the LEDs remains blank. On prior RS/6000 models; the Power-On light would brighten and the system would boot with 200 in the LEDs. DOCUMENTATION INCONSISTENCY: There is now an inconsistency in the AIX INSTALLATION GUIDE. On page 2-6, the instructions say to : 1. Turn your system to the OFF position 2. TURN THE KEY TO THE SECURE POSITION 3. Turn on all attached devices 4. NOW TURN THE SYSTEM UNIT POWER SWITCH to the ON position. Steps 2 and 4 now do not work as advertised because of the change in the way the SECURE behaviour. ====================================================================== >(I)92396. CONFERENCING on AIX The Integration and Test Center (ITC) in Seattle, Wa. has developed a new AIX technology that will increase your customer's productivity by sharing application sessions across multiple workstations within a building or across multiple sites. This application sharing can help your customer to accomplish a variety of sophisticated tasks such as: - Real-time problem-solving on CAD/CAM/CAE models - On-line application vendor support - Group authoring and review of models - Group authoring and review of papers, documentation, spread sheets, etc. - Real-time engineering analysis - Help Desk functions - Education & training - Project, Design, and Code reviews - Demonstration or Presentations The technology is a collaborative conferencing enabler that provides multiple RISC System/6000's (connected to a TCP/IP network) the ability to use/display existing "Off-the-Shelf" and "Best-of-Breed" applications without any changes. Applications using the X-windows system API's (i.e. XPM, Framemaker, etc) and/or graPHIGS API's (i.e. CATIA, CADAM, etc) can be shared by multiple users. Applications written to the GL API's are not currently supported. The "sharing" or "conferencing" of applications is accomplished by displaying the application's windows (containing text and/or graphics) onto each participant's workstation and enabling participants to perform real-time interactions with the application. In addition, the technology provides the following capabilities: - Supports multiple conferences. - Each conference supports multiple applications and participants. - New participants may be added to a conference without restarting conferenced applications. - A security feature allows for some participants to view, but not interact, with the shared application(s). - A simulated pointer, which can be controlled by any participant, is generated on each participating workstation. - Conferencing appears as a system-level enabler to client applications (without changes to the application). The closest competitive product to our X-conferencing enabler is HP's Shared-X. Our CAD/CAM competitors include Spectra Graphics (5080-type conferencing LANSET products) and Intergraph. If you have a requirement for this type of product we need your help to build/solidify our business and product plans. Please contact Cathi Lai, at (206) 965-7270 or PROFS ID - CMLAI at SFOVMIC1, to discuss how you can help. We can provide you with demo code as required. Please also provide us with the following: 1) Customer's name 2) Number of current and planned RISC System/6000 installations 3) X or graPHIGS customer (What applications does their business depend on?) 4) How critical is this technology to their business? 5) Would this product give you a competitive advantage in selling RS/6000's and AIX? 6) How do you see your customer using the conferencing technology? Your help is greatly appreciated. Jim Frohlich - Product Development Manager JGFROHLI at SFOVMIC1 (206) 965-7088 ====================================================================== >(U)92397. NetWare for AIX/6000 Redbook available from Mechanicsburg A new Redbook created by the International Technical Support Center in Austin, TX is now available. It contains an description of the components of NetWare for AIX and lots of useful installation and configuration information. It is strongly recommended reading for IBM SE's and customers who are interested in ordering/installing the product. "Crafting NetWare for AIX" GG24-3686 Note: Check out BOOKS in HONE ====================================================================== >(I)92398. CICS Family API Publication Now Available From Mechanicsburg "CICS Family: API Structure" document number SC33-1007-00 is now available and describes the differences in CICS APIs among CICS family members, including the recently announced CICS/6000 product. ====================================================================== >(I)92399. IBM AND HARRIS ANNOUNCE MARKETING AND TECHNOLOGY ALLIANCE SAN ANTONIO, TEXAS (November 2, 1992) ... A range of marketing and development initiatives between Harris Corporation and the IBM Corporation was announced today, in an alliance with substantial benefits in the federal arena. Highlights include: o Cooperative marketing of the Harris Night Hawk product line and the IBM RISC System/6000* to U.S. government customers o Harris' incorporation of PowerPC* into the Night Hawk line o And a development project between IBM Federal Systems Company and Harris to provide real-time functions for the IBM RISC System/6000. Selection of the Night Hawk product line enables the IBM Federal Systems Company's marketing and development organizations to deliver an extremely capable, real-time computing system with the B-1 level security required by many federal customers. The Night Hawk is scalable with up to eight processors per system. Teamed with the IBM RISC System/6000 workstation, the Night Hawk is also expected to have increased potential for customers needing a cost effective, secure client server solution. "This cooperative marketing relationship will have immediate benefits for our federal government customers who need high-performance real-time computing and security," said Arthur Johnson, president of IBM's Federal Systems Company. "This agreement also represents the beginning of joint development efforts that will benefit our customers in the future." E. Courtney Siegel, vice president and general manager, Harris Computer Systems Division, said the alliance "was created to satisfy customer requirements. It enables industry-leading solutions that build on IBM's microprocessor technology and systems integration expertise, and Harris' leadership real-time performance. It's a win for our customers." Siegel also called the agreement "a natural extension of our alliance with Motorola, the current supplier of our 88000 microprocessors. PowerPC will offer a natural transition for our customers, a continuation of our Preplanned Product Improvement strategy." PowerPC is a family of scalable RISC microprocessors being developed by IBM and Motorola as part of the companies' year-old technology alliance. "Harris' adoption of the PowerPC architecture represents a significant extension of PowerPC architecture as a mainstream RISC standard," added Lou Bifano, director of business development in IBM's Advanced Workstations and Systems Division in Austin. "Harris' expertise allows this powerful technology to solve many more requirements for government customers." The announcement was made at the Interservice/Industry Training System Education Conference in San Antonio, an indication of some expected initial applications for the shared technology effort: defense agencies' training and simulation. Night Hawk Computer Systems are used primarily in simulation, range and telemetry and secure computing applications. The products to be developed by IBM and Harris are expected to find application in anti-submarine warfare, computer integrated manufacturing, military space command and control, manned space programs and VLSI space products. "As we begin working together," said Johnson, "we expect to find additional development projects that can benefit our customers and both organizations." Siegel noted the initial alliance was for the federal marketplace, "but I believe there is substantial potential in the commercial market as well." IBM Federal Systems Company and Harris Computer Systems will train their marketing and development staffs on the strengths of the two complementary product lines, and work together on selected marketing opportunities. The Night Hawk line also will be added to IBM's federal advanced interoperability demonstration facility in Bethesda, Md., and its high performance demonstration lab in Houston, Texas. The Federal Systems Company is the IBM leader in systems integration solutions, with major systems integration contracts in such high-performance programs as the Federal Aviation Administration's air traffic control automation, NASA's Space Shuttle, the U.S. Air Force's Global Positioning System and the IRS' Tax Modernization System. Based in Fort Lauderdale, Fla., Harris' Computer Systems Division is part of Melbourne, Fla.,-based Harris Corporation. The division manufactures the Night Hawk computer product line. Night Hawk computers support numerous government, military and commercial programs around the world, including the Terminal Doppler Weather Radar (TDWR) System and NASA's Core Electronics program. In 1991, Night Hawks took just under a third of commercial flight simulator orders. Questions on this notice are to be forwarded to Wayne Goeller T/L 238-2134 PROFS: BETVMIC1(GOELLER) ====================================================================== >(I)92400. Shared library debugging The following will dump the contents of the shared library segment. I don't guarantee it will keep working in future releases. /* Marc Auslander - IBM Internal Use Only */ #include #include struct loader_entry { struct loader_entry *le_next; /* next entry */ ushort le_usecount; /* number of references from other le's plus number of loads */ ushort le_loadcount; /* number of explicit loads */ uint le_flags; /* see heading "flags for le_flags" heading */ struct file *le_fp; char *le_file; /* file is contigous starting with header */ unsigned le_filesize; /* amount actually read in or mapped */ char *le_data; /* data may be in the file or be a copy this is where it is. See loader_exports.data for relocation origin */ unsigned le_datasize; /* data plus bss size */ void/*struct loader_exports*/ *le_exports; void/*struct loader_entry_extension*/ *le_lex; /* only valid while this entry is being loaded */ void/*struct loader_defered*/ *le_defered; char *le_filename; /* member name, then path name used to when this was loaded */ }; struct loader_anchor { struct loader_entry *la_loadlist; }; /* * flags for le_flags */ #define LE_UNLOAD 0x00000001 /* unload has been issued to this entry */ #define LE_TEXT 0x00000002 /* text "belongs" to this entry */ #define LE_KERNEL 0x00000004 /* only on for the entry describing the boot kernel*/ #define LE_SYSCALLS 0x00000008 /* this le represents a syscall table for a kernel extension */ #define LE_KERNELEX 0x00000010 /* this le represents a kernel extension */ #define LE_DATAINTEXT 0x00000020 /* data and bss are imbedded in the text - e.g. kernel */ #define LE_DATA 0x00000040 /* this entry represents a resolved module - as opposed to an archive or unresolved shared library image */ #define LE_LIBRARY 0x00000080 /* this entry is in the shared library */ #define LE_LIBEXPORTS 0x00000100 /* the le_exports pointer points to a shared library table */ #define LE_DATAEXISTS 0x00000200 /* data is already mapped e.g. RO in shared library */ #define LE_USEASIS 0x00000400 /* this copy needs no relocation - no le_lex exists */ #define LE_TEXTMAPPED 0x00000800 /* text is page mapped rather than copied */ #define LE_DATAMAPPED 0x00001000 /* data is page mapped rather than copied */ #define LE_NOAUTODEFER 0x00002000 /* don't autoresolve defered from this module */ #define LE_EXECLE 0x00004000 /* this is the loader entry for the exec'd module */ #define LE_EXTENSION 0x40000000 /* continuation list of depends */ #define LE_THISLOAD 0x80000000 /* on for entries being loaded now */ main() { struct loader_anchor * la = (void*)0xd0000040; struct loader_entry *le; char * fn,*mn; char flags128; unsigned int files, data; files=data=0; for(le=la->la_loadlist;le;le=le->le_next){ flags0=0; mn=le->le_filename; if(mn){ for(fn=mn;*fn;fn++);fn++;} else fn=mn; if (le->le_flags&LE_TEXT){ strcat(flags,"TEXT "); files+=le->le_filesize; } if (le->le_flags&LE_DATA){ strcat(flags,"DATA "); data+=le->le_datasize; } printf("%x %d %d %s %s %s\n",le,le->le_filesize,le->le_datasize,fn,mn,flags ); } printf("files=%d data=%d total=%d\n",files,data,files+data); } ====================================================================== >(U)92401. iptrace never unloads its kernel extension I've sent it to AIXSERV, but I thought I might warn you about this problem. Each time you run and exit iptrace, it loads its kernel extension twice. This, of course, take up virtual memory, and will eventually cause a paging space low condition. Mickey ====================================================================== >(I)92402. RISC6000 shock & vibration issues This append is just to let everyone out there know that the Austin Shock & Vibration lab would be glad to assist you in any questions or issues concerning the environmental ruggedness of our machines. As an example, we recently went to a customer's site with battery powered instrumentation and actually measured the shock and vibration environment where a customer was considering placing some 35R's, which is our hardened 350. Needless to say, the customer was delighted with the attention to his situtation. Generally, customers that have any awareness of shock and vibration issues don't have any idea what their environment actually is. If we could be of assistance in influencing decisions with customers, ya'll give us a call down here, we're always home. Mike Massey, 678-5027 T/L 1-512-838-5027 Austin Acoustics,Thermal & Vibration Lab ====================================================================== >(I)92403. AIX/6000 Graphics Performance Evaluation Now Available on PEC Tools A paper, "AIX/6000 Graphics Performance Evaluation" is available on PEC tools. This is the first edition of this paper and it replaces the performance data that was previously published in the "POWER Gt4/Gt4x Graphics Adapter Performance" report. This paper contains performance results for RISC System/6000 graphics adapters and subsystems using a suite of graphics intensive benchmarks. The primary purpose of these benchmarks is to measure graphics performance rates. This is accomplished by using benchmarks that emphasize the rendering capabilities of the graphics adapters. Both industry standard benchmarks and application specific benchmarks were used to evaluate the performance of each graphics adapter. The industry standard benchmarks are X11perf and GPC Picture Level Benchmark (PLB). The applications that were used to evaluate graphics performance include CATIA, CAEDS, and PROFESSIONAL CADAM. To get a copy of this paper issue the following command from your VM/PROFS command line. TOOLS SENDTO DALVM41B TOOLS PEC GET GSPERF PACKAGE Questions on this notice are to be forwarded to: KGNVMY(PETERB) ====================================================================== >(I)92404. IBM ANNOUNCES SPEECH RECOGNITION PRODUCTS November 16, 1992 Today at COMDEX, IBM is announcing a family of Speech Recognition Products for OS/2 and AIX. These products allow customers to talk to PS/2s and RISC System/6000s. The IBM Speech Server Series (ISSS) ----------------------------------- The IBM Speech Server Series is a state-of-the-art, highly-reliable, 20,000 plus word-recognition system. It allows users to dictate to word processors and e-mail systems. ISSS is built on the IBM RISC System/6000 Client/Server architecture. It will support OS/2 or RISC System/6000 AIX clients on LANs with a RISC System/6000 server. The IBM Continuous Speech Series Developer's Program (ICSS) ----------------------------------------------------------- The IBM Continuous Speech Series Developer's Program is a 1000 word, speaker-independent, continuous-speech recognition system. It allows users to say predefined phrases and sentences such as "Buy 1,000 shares of...," "Retrieve status on . . .," and "Rotate 90 degrees." ICSS runs on OS/2 or on a RISC System/6000. It is being announced as a developers program for software vendors and sophisticated MIS shops. PRODUCT PRICE AND AVAILABILITY: IBM Speech Server Series ________________________ EXPECTED PRICE AVAILABILITY ---------------------- IBM AIX Speech Server/6000 $6950 12/92 IBM Speech Client/2 695 12/92 IBM Speech Accelerator/1 1900 12/92 IBM Speech Accelerator/2 3800 12/92 IBM AIX Speech Client/6000 695 5/93 IBM AIX Speech Single User/6000 2495 5/93 IBM Continuous Speech Series Developer's Program ________________________________________________ EXPECTED PRICE AVAILABILITY ---------------------- ICSS Developer's Program $3995 12/92 DELIVERABLES: Natboard Catagory ----------------- o SPEECH (Found under Cross Systems) MKTTOOLS (Marketing Tools Disk) ------------------------------- o Marketing Guide o Speech Recognition Overview Foil-Set o Speech Recognition Overview Script Education/T3 ------------ o January 6-7, 1993 o PSLOB will fund four people from each area o Enroll by sending a PROFS or VNET note to SLCONDON at RHQVM06 VM Help Userid -------------- o RHQVM01(TALK2ME) Product Flyers -------------- o ISSS G221-3539 from Mechanicsburg o ICSS G221-3540 from Mechanicsburg Launch Videotape ---------------- o GV21-7132 from Mechanicsburg Customer Executive Briefings ---------------------------- o White Plains (Send PROFS or VNET note to TALK2ME at RHQVM01) Contact: NATHELP at RHQVM01 ====================================================================== >(U)92405. SCSI-1 and SCSI-2 "interoperability" got you confused? A. The only way to achieve SCSI-2 performance is with a SCSI-2 adapter that has *only* SCSI-2 devices on it. B. SCSI-1 devices are supported on a SCSI-2 adapter. This config will provide SCSI-1 performance. C. SCSI-2 devices are supported on a SCSI-1 adapter. This config will provide SCSI-1 performance. D. A mix of SCSI-2 and SCSI-1 devices are supported on a SCSI-1 adapter. All devices will have SCSI-1 performance. E. A mix of SCSI-2 and SCSI-1 devices are supported on a SCSI-2 adapter. All devices will have SCSI-1 performance. -drr ====================================================================== >(I)92406. Macintosh emulator /6000 XCELERATED SYSTEMS ANNOUNCES AGREEMENT TO PORT TO IBM RISC SYSTEM/6000* PLATFORM November 19, 1992 AIX Expo, San Jose, October 20, 1992 . . Xcelerated Systems, Inc. (XSI), today announced that it will port its Liken* Macintosh* emulator to the IBM RISC System/6000 platform. According to Dave McMillen, president of XSI, the companies intention is to make Liken software generally available to IBM's worldwide customer base. Currently, Liken enables users to X Window-based UNIX* workstations to run "shrink-wrapped" Macintosh application without modification. "The porting of Liken will give our customers the ability to run the Macintosh applications of their choice while taking advantage of the performance benefits of the RISC System/6000.", said Jeff Mason, Advanced Workstations and AIX Systems director at IBM. Founded in 1989, Xcelerated Systems is a privately-held provider of operating systems enhancements for open systemd environments. The company's products are sold to Fortune 500 companies worldwide, and are found in widely divergent applications including government, industry, business science and education. Liken should be available on the RISC System/6000 during the first quarter, 1993. For more information contact: Xcelerated Systems 9245 Sky Park Court, Suite 130 San Diego, CA 92123 619-576-3080 IBM Rod Troutman-AUSVM6(TROUTMAN) IBM Austin Tie Line: 678-1714 Fax Line: 678-1258 ====================================================================== >(I)92407. IBM OFFERS PARALLEL PROCESSOR MODEL IN RISC SYSTEM/6000 LINE MINNEAPOLIS, Nov. 17, 1992 . . . IBM today announced that it is offering for the first time a parallel processing model in its RISC System/6000* line of advanced workstations and servers. The new IBM Shared Memory System POWER/4, which operates as a server, includes four 42 megahertz IBM POWER RISC processors and large memory and disk storage capabilities. A floor-standing tower model, it is designed for technical users with large or complex applications, including computational fluid dynamics, finite element analysis and structural dynamics -- all of which typically have been done on supercomputers costing significantly more. Using a unique parallel processing architecture, the Shared Memory System POWER/4 is designed for optimal computing efficiency. A key element of the design is the reduction of memory bottlenecks by incorporating local memory for each processor in addition to shared system memory. This approach eliminates the need to continuously update the cache for each processor unless the data is actually shared. This is an important factor in reducing the bottlenecks inherent to multiprocessing systems with large numbers of processors. The Shared Memory System POWER/4 can achieve a theoretical peak millions of floating-point operations per second (MFLOPS) rating of 336. Peak MFLOPS is a common measurement of supercomputing performance. Several configurations are planned, with pricing dependent on the configuration selected. The system is being marketed on a per-request basis, with availability planned for December 1, 1992.(Note for IBM internal audiences: This is an RPQ offering.) "We are pleased to offer our technical users the benefits of parallel processing technology using the RISC System/6000 POWER Architecture*," said Phil Hester, Advanced Workstations and Systems Division vice president, Systems and Technology. "This new offering delivers the high performance and large I/O capability that are needed to run today's large, complex applications, and is well suited to accommodate future growth." "The response from early federal customers briefed on the Shared Memory System POWER/4 has been very positive," said Tony Macina, IBM Federal Systems Company (FSC) vice president and FSC Houston site general manager. "The strengths of IBM's technology expertise and service and support programs combine to make this system an attractive solution for this marketplace." BioNumerik Pharmaceuticals, a San Antonio, Texas, company dedicated to the discovery and development of new cancer-fighting drugs, will be an early user of the new offering. The Supercomputer Computations Research Institute at Florida State University in Tallahassee is also planning to evaluate it. "We are building a state-of-the-art parallel supercomputing facility and are very confident that the performance of the Shared Memory System POWER/4 will contribute significantly to our drug discovery efforts," said Fred Hausheer, M.D., co-founder and president of BioNumerik and one of the nation's leading cancer drug researchers. "It will offer true supercomputing performance at workstation prices. The system optimally combines the best features of RISC technology with shared and distributed memory architectures and appears optimal for our numerically-intensive parallel molecular simulations." Key features of the Shared Memory System POWER/4 include: one local memory card slot per processor, which can support 16 to 128 megabytes (MB) of memory each; seven card slots for shared memory, which if fully used allow up to 896 MB of shared memory; four fixed disk bays, allowing up to 5.2 GB of internal storage; four IBM Micro Channel* I/O buses, which provide a peak aggregate I/O speed of 320 MB/second; and 32 Micro Channel slots, which can be used to add external storage media, or to support the wide range of communications and connectivity devices already available for the RISC System/6000 family. The new system runs the IBM AIX/6000* Version 3.2 operating system, with kernel extensions to support parallel processing. IBM is working with several software development organizations, including Oak Ridge National Laboratory, the developer of the Parallel Virtual Machine networking software, to develop applications optimized for the shared memory system. IBM is displaying the new system this week at Supercomputing '92, an industry trade conference being held in Minneapolis. # # # * Indicates trademark or registered trademark of International Business Machines Corporation ====================================================================== >(I)92408. New XDM package on AIXTOOLS I put a new version of XDM configuration files. Here's the scoop: ####### XDM ANNOUNCE ####### The XDM PACKAGE is simply some configuration files to help you get XDM going on your machine. 1) Download in binary to a file like /tmp/xdm.tarzbin 2) cd / 3) cat /tmp/xdm.tarzbin zcat tar -xvf- 4) ksh /var/xdm/RUNME 5) READ the README file describing how to FIX IBM's XDM - do it. 6) /usr/bin/X11/xdm -config /var/xdm/xdm-config # this time only I also included sample .xsession, .profile, and .kshrc files, which you will really like if you use them. I did this because *MOST* systems I see have nasty problems in these configuration files, and perhaps a sample will propagate some good habits (like mine :-) Discussion on XDM FORUM on XWINDOWS disk. Some new features: Automatically configures keyboard for the console. Automatically puts the host name in the login window. Handles csh users better. A root user can disable XDM buy logging in with F3 instead of Enter. A startXDM shell script is provided for root to re-enable XDM. XDM man page is supplied and installed. Hint: If you have problems, log in with the F1 key instead of the Enter key. This will give you a simple aixterm. Mickey Coggins ====================================================================== >(I)92409. RS422 on 3152 in EMA Attention! some early 3152 terminals in EMEA will not work with RS422 cabeling. This is a hardware problem. Check with your CE for an EC. The pins 15 and 17 are swapped as well as 19 and 25 within the display unit. ====================================================================== >(U)92410. Hex Dump Formatter - HDF (an alternative to 'od') HDF is one of those un(der)documented commands that can be nice to have in your hip pocket. I find HDF to be a wonderful alternative to the 'od' (octal dump) utility because of how the HEX and ASCII representations are organized. Usage: $hdf FileName StartingByteOffset Length Example 1: Examining (yes again) a core file to determine who/what wrote the thing. $hdf core +0x730 64 00000730 6977736D 656E7500 00000000 00000000 iwsmenu......... 00000740 00000000 00000000 00000000 00000000 ................ 00000750 00000000 00000000 059DDA28 4C4F474E ...........(LOGN 00000760 414D453D 726F6F00 4C4F4749 4E3D726F AME=roo.LOGIN=ro 00000770 6F004E41 4D453D6A 6F746869 00545459 o.NAME=jothi.TTY 00000780 3D2F6465 762F7074 732F3100 00000000 =/dev/pts/1..... 00000790 00000000 00000000 00000000 00000000 ................ Just in case you've missed the prior explanations; we've learned that the IWSMENU program segment-faulted & core-dumped while the Jothi was running it on pts/1 from the 'root' id. -drr ====================================================================== >(I)92411. NOV 19 FTN "AIX 3.2 COMMUNICATIONS: NEW ADAPTERS & SOFTWARE" November 24, 1992 This presentation covers the AIX Version 3.2 enhancements in communications. Included in this presentation will be the new communications adapters and software support that is now available on the RISC System/6000. Topics to be covered include: AIX 3.2 Communication Highlights, the Asynchronous Controller Subsystem, the ARTIC Family, both Serial and Parallel Channel Support and Fiber Distributed Data Interface. Due to complications with the new FTN application FTNHAND, plus other issues with the first section of this presentation, the handout was not available in time for the broadcast. A complete presentation package is now available via a Tools Disk request (LIST3820 Format) by issuing the following command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET FTN92252 PACKAGE NOTE: This package contains five presentation sections and is large in size. It has been tersed to keeps its size to a minimum. To unpack these files, issue the following commands: TERSE FTN9225A TERS3820 A FTN9225A LIST3820 A (UNPACK TERSE FTN9225B TERS3820 A FTN9225B LIST3820 A (UNPACK TERSE FTN9225C TERS3820 A FTN9225C LIST3820 A (UNPACK TERSE FTN9225D TERS3820 A FTN9225D LIST3820 A (UNPACK TERSE FTN9225E TERS3820 A FTN9225E LIST3820 A (UNPACK A temporary disk on VM will be needed to download these files. Also, it will take an EXTREME amount of time to print these files on a 3820 printer. Please contact your local information help desk for assistance in this matter. If you have any questions concerning this broadcast, please direct them to the sponsor, Karen Rodriguez, 8-421-5541, or, DALVM41B(RODRIGUE). ====================================================================== >(U)92412. AIXpert - November '92 issue now available from Mechanicsburg November 23, 1992 NOVEMBER '92 THEME: Focus on Commercial Applications The AIXpert is a quarterly technical publication for software developers working on AIX platforms. Our distribution list includes software developers, universities, consultants and others. We now have over 8,500 readers in the US & Canada, and about 1,500 overseas. Contents of the November '92 issue - now available (G580-0012) * A Major Step for Commercial UNIX * Interview with Phil Hester * Interview with Donna Van Fleet * POWER Architecture in the Commercial Environment * Distributed Transaction Processing with Encina * CICS/6000 Online Transaction Processing with AIX * Tuning Commercial Applications on AIX 3.2 * AIX Version 3 Boot Process * Q's and A's from the Software Vendor Operations AIX Technical Support group in Roanoke, Texas Order from Mechanicsburg - G580-0012 Subscription information: * IBM employees should use SLSS (available via HONE). Publication number is GBOF-1199. (To request access to HONE, call 1-800-234-2414 or 303-924-2414 in the United States) * Software developers - call the software vendor information line at 1-800-627-8363 - FAX a request to Gloria Hardman at 203-783-7669 - send -email to hardman@rhqvm21.vnet.ibm.com The following back issues are still available from Mechanicsburg - * Aug 92 - Focus on Graphics - G580-0011 * May 92 - focus on AIX CASE and Object Oriented topics - G580-0010 * Fall 91 - focus on interoperability - G580-0008 * Summer 91 - special graphics issue - G580-0007 The February 92 (What's new in AIX 3.2), Spring 91 (porting guide) and Winter 91 (inaugural issue) are no longer available from Mechanicsburg. Please address questions, comments or requests for the issues which are unavailable from Mechanicsburg to RHQVM21(HARDMAN) ====================================================================== >(U)92413. HOWTO: Reload RS/6000 software without system key Need to re-load an RS/6000 with new software but have mislaid the system key? Then: login as root Run 'diag' (no switches) Select 'Service Aid' Select 'Display/Alter Bootlist' Select 'Normal mode bootlist' Select 'Alter Current bootlist' Change 'hdisk0' order to 2 and set 'fd0' priority to 1. Exit diagnostics Put your bosboot floppy in the disk drive. Type 'shutdown -Fr' Now the system will boot off floppy, and you can perform normal installation. The bootlist will normally be reset to just 'hdisk0' by the installation process. ====================================================================== >(I)92414. Announcing OEMINFO File This is to announce the initial availability of the OEMINFO PACKAGE. This is a repository of OEM Terminal INFO Files, Printer Colon Files and assorted other 'Goodies'. This is meant only as a central location and access point. The set of files will ONLY GROW BASED ON YOUR INPUT. Please request the package from me: REQUEST OEMINFO PACKAGE FROM SALAUFE AT CHGVMIC1 I hope this helps... Stephen Note: Please donate your terminfo/termcap/printer definition files to Stephen. We will all benefit from his collection! afx ====================================================================== >(I)92415. Screen capture utility We have rewritten our screen capture utility that was originally ported from the Silicon Graphics IRIS workstation to make it more robust and it is now completely independent of the original version from SGI. This new version now handles occluded windows and it is very efficient, looking only at visible windows. It also handles X-Windows with independent color maps, so that you capture an image of a region with various color maps that cannot even be displayed on the screen simultaneously and get the appropriate underlying colors. It runs in an X-Windows-only environment or on the 24-bit graphics hardware. There are currently a few minor limitations in its ability to capture regions that are GL or graPHIGS windows, but we are using this successfully with most of the GL applications with which we have tried it. We believe the limitations are imposed on us by X-Windows, so some savvy graphics guru might be able to help us overcome even these. Anyway, this program is immensely useful here and with the current business climate, we are being encouraged to test its marketability. If anyone has any customers who are looking for such a tool and an idea of what output formats they would want, we would like to work with these people to see how we could potentially sell (cheaply) this utility. I don't subscribe to this forum, so please contact me off-line if you want to discuss this with me. Rick Rafey - Almaden Research Center (RAFEY at ALMADEN) ====================================================================== >(I)92416. R3 News There is a new newsletter "R/3 on RS/6000", prepared by the SAP IBM Competence Center Use this command: REQUEST R3 FROM AIXINFO AT MUNIVM4 Then you receive these files: r3nl1 list3820 a (11.09.92) r3nl2 list3820 a (01.10.92) r3nl3 list3820 a (30.11.92) ====================================================================== >(U)92417. Support Multiple System? Summarizing a config is a SNAP /usr/lpp/bos/README documents the SNAP command - a wunnerful aid to quickly summarize the configuration of a system. Seems to do lots of useful stuff ... AND it is a shell script. SNAP options: -a Gather all information. -g Gather general information. -G Include Pd* ODM files in general information. -t Gather tcpip information. -n Gather nfs information. -f Gather file system information. -k Gather kernel information. -D Gather dump and /unix. -p Gather printer information. -s Gather sna information. -S Include security files in general information. -A Gather async (tty) information. -l Gather programming language information. -c Create snap.tar.Z file. -o Send information to removable output device (/dev/rfd0). -d Directory to put information (/tmp/ibmsupt). -r Remove directory (/tmp/ibmsupt). -v Output component snap file to stdout Current component choices are: 'async dump filesys general kernel lang nfs printer sna tcpip' Usage: snap -gGStnfkDpsAl -o outputdevice -d dir snap -a -c -o outputdevice -d dir snap -gGStnfkDpsAl -c -d dir snap -o outputdevice -d dir snap -v component snap -c -d dir snap -r -d dir snap -gGS snap -gG snap -gS -d ====================================================================== >(I)92418. Newly Published ITSC Redbooks and Recently Published U.S. Technical Bulletins on MKTTOOLS Infotype A is being dropped as a distribution selection. As of January 1993, ITSO will no longer electronically distribute the following items through the ITSO Distribution System using Infotype A. * Newly Published ITSC Redbooks * Recently Published U.S. Technical Bulletins As the alternative, information summarizing new Redbooks and U.S. technical bulletins will be available in the REDBOOKS package on the MKTTOOLS disk. You can request a copy of this package at any time to receive the latest information. If you want to receive updated information every month about the most recently available redbooks and U.S. bulletins, you should subscribe to the package. Copies of the MKTTOOLS disk are available on many systems around the world. If you have used MKTTOOLS in the past, follow your normal procedure for requesting a copy of, or subscribing to, the REDBOOKS package. If you are not familiar with MKTTOOLS, type the following command on the CMS or OfficeVision command line to request a copy of the latest information: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS GET REDBOOKS PACKAGE If you want to subscribe to the package so that you receive updated information every month, type this command: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS SUBSCRIBE REDBOOKS PACKAGE If you decide that you no longer wish to receive regular monthly updates, type this command: TOOLS SENDTO BCRVMMS1 TOOLS MKTTOOLS UNSUBSCRIBE REDBOOKS PACKAGE If you receive a message telling you that the TOOLS command is not available to you, contact your system support group for assistance. ====================================================================== >(U)92419. Using HDF as a bad-block detective Long one today; but I just cannot seem to shorten it any further without mangling the content. There are two levels of bad block relocation on the RISC/6000: hardware and software. Hardware relocation is the default action that is performed by fixed disks that support bad block relocation (all IBM disks do). There is a reserved area on the disk to which bad sectors are mapped, so that any requests to the bad areas are re-directed to the good areas instead. This works fine until the disk runs out of relocation space. The rest of this item will discuss software relocation. Hardware and software relocation maps are totally independent/separate. Software relocation of bad blocks occurs when a disk does not support bad block relocation, OR when the disk drive has run out of bad block relocation space. In software relocation, a defect map is written at block #8 of the particular disk. This map is 22 blocks large, which contains enough space for approximately 1,400 defects. The first six bytes in this map identify this as the bad block directory with the characters "DEFECT", in ASCII. The next 2 bytes specify the number of entries in this bad block map (table). The remaining entries in the table are the bad block entries (8 bytes each). A utility program ( HDF ) is shipped with the Operating System in the file '/usr/sbin/hdf' (/usr/bosinst/hdf on 3.1). This is not intended for the ordinary user, but the SE/CE can find it useful for looking at data from the hardfile. The syntax of the command to invoke this utility is hdf - or - hdf devicename starting_byte_nr nr_of_bytes (where 'fn' is the name of a file, or 'devicename' is the name of the specific device (hardfile) to be read, such as /dev/rhdisk1. Both the starting byte number and the number of bytes are in hex. This produces output in dump format. Example: hdf /dev/rhdisk1 1000 100 will read 100 (hex) bytes, starting at displacement 1000 (hex) from hdisk1. The meaning behind the hex values is as follows: Word 1: Bits 0-3 = Defect Reason Code: '0' = Defect found by PV Mfgr. 'A' = -"- found by Surface Verif. diag. test 'B' = -"- found by the System 'C' = -"- found by Mfgr. test. Bits 4-31= Physical Sector # containing defect Word 2: Bits 0-3 = Status Code: '0' = Defect has been relocated. '8' = Defect has NOT been relocated. (awaiting a write command) Bits 4-31= Physical Sector # of new block containing data from the defective block. I ran the command on a disk that I knew had software bad block relocations (few disks do), and here is what "hdf /dev/rhdisk0 1000 100" produced: 00001000 44454645 43540009 B001D270 0013F801 DEFECT.....p.... 00001010 B001D26C 0013F802 B001651D 0013F803 ...l......e..... 00001020 B0016521 0013F804 B0016524 0013F805 ..e|......e$.... 00001030 B001D596 0013F806 B001D65C 80000000 ............... 00001040 B001D65B 0013F807 B0016527 0013F808 ..........e'.... 00001050 00000000 00000000 00000000 00000000 ................ 00001060 00000000 00000000 00000000 00000000 ................ (continues with all zeros...) As you can see, there are 9 defects recorded in the log ("0009"), and each defect records the defective block (e.g. - B001D270) and the block to which the defect was moved (0013F801). It is fairly straight forward to write an AWK program that would automagically decode the bytes and explain why/when a bad-block was relocated. Information from IBM-Link/ASKQ. -d ====================================================================== >(I)92420. LARGE IBM RISC/6000 CLUSTER AS A NORWEGIAN NATIONAL RESEARCH TOOL Draft PRESS RELEASE LARGE IBM RISC/6000 CLUSTER AS A NORWEGIAN NATIONAL RESEARCH TOOL ----------------------------------------------------------------- NOVEMBER 9. 1992: THE UNIVERSITY OF OSLO (UIO), ON BEHALF OF THE NORWEGIAN SUPERCOMPUTING COMMITTEE, HAS SIGNED A CON- TRACT WITH IBM FOR A THREE-YEAR JOINT PROJECT WHICH INCLUDES A LARGE IBM RISC/6000 CLUSTER AS A NATIONAL SUPERCOMPUTING FACILITY. The project is part of the Norwegian government strategy on supercomputing managed by the Norwegian Supercomputing Com- mittee. The installation in Oslo is financed through the Norwegian supercomputing Committee and UiO. It will give the Norwegian universities and research institutions consid- erably higher capacity for their numerically intensive com- puting applications. The contract between IBM and UiO will result in the instal- lation of 2 IBM RISC System/6000 Model 980s and 14 RISC System/6000 Model 580s. These are the most powerful UNIX-based processors currently available from IBM, and they are particularly effective for numerically intensive comput- ing. (See the second part of this press release for IBM cluster performance information.) The installation will have one of the largest IBM RISC System/6000 clusters in Europe. Together with installations at the universities in Trondheim and Bergen, the IBM installation will be available for the national environment through "Supernet", a nationwide high- capacity 34 mbit network that connects all universities in Norway and is part of the development of the nation's tech- nical resources. - This joint project will give us adequate equipment for in- tensive computing that is in line with the size of the uni- versity, said Tor Saglie, Director of the University of Oslo, when the contract with IBM was signed. - The instal- lation will give us far better resources for local growth of numerically intensive computing, as well as other applica- tions, where until now we have had insufficient equipment, he said. The 16 processors will be linked in a cluster. They can be used in three ways: as a cluster of processors sharing the same job queue and operating as a compute server; as a clus- ter of processors providing a powerful central resource for individual parallel jobs executed on all processors simul- taneously; or as individual workstations operating independ- ently. The alternatives can be combined quite freely. It is also very simple to extend the capacity of the cluster fur- ther by implementing new nodes. The cluster will give the university a solution with a very high degree of flexibility both with regard to utilization and capacity. The cluster of RISC processors will be integrated in the ex- isting UNIX environment at the university through the FDDI optical network that connects all the UNIX resources on the campus. - The Council of National R&D regards the project with IBM as part of our national effort to develop a technologically- differentiated environment for numerically intensive comput- ing, said Odd Gropen, professor in theoretical chemistry at the University of Tromsoe. - In Oslo we have chosen IBM's cluster technology. This is exciting and interesting for the local scientific environ- ment at UiO and for the national environment. Our intention is to be in front with regard to numerically intensive com- puting. For advanced natural science, this is absolutely necessary equipment. As examples of scientific areas that will utilize the IBM cluster at UiO, he mentioned chemistry, meteorology, climate research and reservoir modelling. IT-Director Arne Laukholm at the University of Oslo stated that the combination of the IBM cluster, the two other processors (at Trondheim and Bergen) and the national Super- net will enable Norwegian scientists to solve problems that have been left until now due to lack of computing resources. - The latest version of AIX is very easily integrated in our existing UNIX environment and in the technological infrastructure at the other universities, he said. - This is the largest project we have established since we got the Nordic responsibility for Scientific and Technical Computing last summer. AIX clusters are an important new platform for this environment. We have some experience of clusters from the petroleum industry, and we look forward to enhancing this through the project in the academic environ- ment at the University of Oslo, said IBM Country General Manager Roar Hoel. NEW BENCHMARK RESULTS CONFIRM POWER OF IBM RISC CLUSTERS -------------------------------------------------------- THE IBM EUROPEAN CENTER FOR SCIENTIFIC AND ENGINEERING COM- PUTING (ECSEC, ROME) HAS PERFORMED A NEW SET OF BENCHMARKS ON CLUSTERS OF IBM RISC SYSTEM/6000. THE RESULTS CONFIRM THE COMPETITIVENESS OF THIS ARCHITECTURE IN THE DOMAIN OF PARAL- LEL COMPUTING. The benchmarks were performed at IBM's Santa Palomba Manu- facturing Plant, near Rome, Italy. --------------------------------------------------------------- - - - MAIN RESULT ACHIEVED IS A PERFORMANCE OF .694 GFLOPS - - ON A CLUSTER OF 8 IBM RISC SYSTEM/6000 MODEL 580s - - CONNECTED WITH IBM SERIAL OPTICAL CHANNEL CONVERTER. - - - --------------------------------------------------------------- The benchmark is the solution of a system of linear equations of varying size. Obviously this cannot be repre- sentative of parallel performance for all types of applica- tion, but it gives a good feeling of the cluster's potential for parallel numerically intensive computing (NIC) applica- tions. These results surpass those already achieved by ECSEC on clusters of the IBM RISC System/6000 Model 560 and will be included in the list of J. Dongarra's Massively Parallel Computing (MPC) benchmarks, which is electronically distrib- uted worldwide by Oak Ridge National Laboratory via Inter- net. - These results also show that it is possible to design nu- merical kernels to run effectively in parallel on clusters, contrary to the expectation that this type of architecture is too loosely coupled. IBM ECSEC intends to make available the kernels used in these benchmarks, as well as other nu- merical kernels, in a packaged form, to support the develop- ment and migration of critical applications on IBM clusters, stated Stefano Patarnello, Manager of the Mathematical Meth- ods Group, responsible for PVMe** and other IBM cluster software at IBM ECSEC. The most powerful cluster measured consists of 8 RISC System/6000 Model 580s connected in a ring topology via IBM Serial Optical Channel Converter. The algorithms are en- tirely coded in FORTRAN. The communication and synchroniza- tion among processors is handled via the PVMe Application Programming Interface. Given below is an extract from the MPC benchmarks from Oak Ridge National Laboratory showing the current IBM RISC System/6000 models. The table indicates the performance achieved in the benchmark (Perf), the size N at which the result was obtained, the size N1/2 where half of the best performance was achieved, and the theoretical peak perform- ance TP. The 62.5 Mhz model is the 580 and the 50Mhz model is the 560. Machine (clock rate, nb. of nodes) Perf.(Gflops) N N1/2 TP IBM RS/6000 CLUSTER (62.5Mhz, 8 ) .694 10000 1500 1.0 IBM RS/6000 CLUSTER (50 Mhz, 8 ) .52 7500 1300 .80 IBM RS/6000 CLUSTER (50 Mhz, 6 ) .40 7000 1200 .60 IBM RS/6000 CLUSTER (62.5Mhz, 4 ) .37 5500 850 .50 IBM RS/6000 CLUSTER (50 Mhz, 4 ) .29 5500 1000 .40 IBM RS/6000 CLUSTER (62.5Mhz, 2 ) .19 4000 350 .25 Notes: o These results confirm that clusters of IBM workstations offer a new approach to parallel numerically intensive computing, where very powerful RISC processors can be arranged as a 'moderately parallel' system. They perform better than conventional parallel systems having a higher number of nodes. (The 580 cluster outperforms many 24-node systems and some 32-node systems listed in the Oak Ridge report.) o The benchmark for the 8-node cluster demonstrated a par- allel efficiency of 91%, giving a speed-up factor of 7.3. o The additional communication bandwith provided by the IBM Serial Optical Channel Converter (SOCC) is critical for achieving such good results and contrasts with other cluster solutions, which are based on Ethernet/FDDI and deliver significantly lower performance than SOCC. An- other key feature is the use of a finely-tuned Applica- tion Programming Interface, PVMe, optimized for the IBM SOCC. o Another benchmark which has been run on the 580-based cluster is the factorization of a complex hermitian ma- trix stored in packed format, where a performance of .78 GFlops has been achieved. * AIX is IBM's UNIX based operating system. ** PVM is the Parallel Virtual Machine software developed by Oak Ridge National Laboratory. PVMe is the enhanced version, developed by IBM ECSEC in Rome, to provide optimum performance on an IBM RISC System/6000 cluster using the IBM SOCC. ====================================================================== >(I)92421. Technical Library/6000 new release Note: If you do not have it yet, order it immediately!!!!! If this is not available in your country for customers yet, go to SPM and tell them to make it available! afx AIX TECHNICAL LIBRARY/6000 AVAILABLE The fourth quarter issue of AIX Technical Library/6000 is now available on CD-ROM. IBMers can subscribe to an IBM Internal Use Only version through SLSS. The order number is ZBOF-1369. Single copies can be ordered via PUBORDER using Z360-3505. Cost to the branch is $60 per issue. The new version contains updated AIX technical support and service information for RISC System/6000 and AIX/6000 software including: * ASKQ responses to AIX usage questions * Flashes and Technical Bulletins * How-To's * Fix information from RETAIN on closed AIX APARs * InfoExplorer Hypertext Base Information Library (both AIX 3.1 and AIX 3.2 versions) The fourth quarter version has already been mailed to customers with existing subscriptions. Customers should continue to subscribe by calling 1-800-551-2832. The customer subscription rate is $700 per year. Contact: Harold Seckman DALVM41B(SECKMAN) 8/421-5273 817-961-5273 ====================================================================== >(U)92422. How does one configure UUCP on the /6000? 1. Get the necessary updates: UUCP itself and getty are not perfect in 3.2 The 3.2.3 versions seem to be fine but here are some useful update numbers PTFs U405889 and U405786 Then get a solution for the missing RTS/CTS configuration in AIX 3. It is available through your support center, but it is short enough to be included here. A C program too add hardware flow control and a small change in /etc/rc. Use "make addrts" to compile the program and put the executable in /usr/lbin/tty -- start of addrts.c ---------------------------------------------------------- #include #include #include #include static char buff1024; static char *progname; static void usage(); static void error(char *s); main(int argc, char *argv) { int ttyfd; union txname tx_stuff; if (progname = rindex(argv0, '/')) ++progname; else progname = argv0; if (argc < 2) usage(); if ((ttyfd = open(argv1, O_NONBLOCK)) < 0) { sprintf(buff, "Open of %s", argv1); error(buff); } strcpy(tx_stuff.tx_name, "rts"); if (ioctl (ttyfd, TXADDCD, &tx_stuff) < 0) { sprintf(buff, "Adding rts to %s", argv1); error(buff); } } static void usage() { fprintf(stderr, "Usage: %s tty\n", progname); exit(1); } static void error(char *s) { fprintf(stderr, "%s: ", progname); perror(s); exit(1); } -- end of addrts.c ---------------------------------------------------------- Then add the following to /etc/rc before the last dspmsg command: -- start of rc changes ------------------------------------------------------ echo "Initializing RTS/CTS tty ports" echo "\c" > /tmp/addrts.out for i in `/bin/cat /usr/lbin/tty/addrts.list | /bin/grep -v "#"` do /usr/lbin/tty/addrts $i 1>>/tmp/addrts.out 2>&1 done if -s /tmp/addrts.out then echo "RTS/CTS experienced errors" fi -- end of rc changes ------------------------------------------------------ Put all tty lines that need RTS/CTS handshaking in the file /usr/lbin/tty/addrts.list like in the following example: -- start of addrts.list --------------------------------------------------- # ttys for which we need hardware handshake /dev/tty0 -- end of addrts.list ----------------------------------------------------- This will add RTS/CTS flow control at the next reboot. 2. Now proceed to configure the tty via SMIT for example Do set login to DELAY or SHARE. I personally prefer DELAY. Set the speed of the tty to the speed that you want to use to talk to the modem, not necessarily the phone line speed. Do not include clocal in the stty setup. Do not configure XON/XOFF. 3. Configure the uucp user AIX comes with a uucp user id but the configuration is currently useless. Make sure that the initial program set in /etc/passwd is /usr/sbin/uucp/uucico and the home directory is /var/spool/uucppublic. Do this via an editor, as SMIT will not allow this initial program. Set a password for the uucp user id, and then delete the ADMCH flag in /etc/security/passwd else automatic login will not work because the remote automatic uucp connection can not change the password as requested. 4. Configure the machine name If you are not using TCP/IP then use uname -S in some rc script to configure the machine name 5. Configure UUCP The UUCP config files are stored in /etc/uucp in 3.2. We assume some trailblazer and the remote machine name host1. The comment headers of the original files are omitted for brevity. Usually one needs to adapt at least the following files. Systems: host2 Any ACU 19200 PhoneNumber "" \r\d\d\d\r\d\r\d\r in:--in: uucp word:--word: SeCrEt This should be one line! Dialers: tbfast =,-, "" \M\dAT\r OK \dATS50=255\r OK \dATDP\T\r\d\d\d\d\d\d CONNECT This assumes that the modem understands AT commands, in this case it is also assumed that S50 will be configured for high speed with the ATS50=255 modem command. Permissions: MACHINE=host1 REQUEST=yes READ=/ WRITE=/ COMMANDS=rmail:uucp:uux LOGNAME=uucp REQUEST=yes SENDFILES=yes This should be on one line. The above configuration line has obvious security flaws, adapt to your needs. Devices: ACU tty0 - 19200 tbfast Direct tty0 - 19200 direct 6. Configure the modem Do a soft-reset on loss of DTR Lock the DTE-DCE interface baud rate (instead of having it follow the baud rate established during the modem-modem negotiation) Have Carrier Detect follow true carrier Do RTS/CTS flow control. Tell the modem to use brief textual return messages, usually E0, Q2 and X0. If your modem does configuration through registers use the cu -l /dev/tty0 command to connect to the modem to set the registers. Don't forget to save them. If you want some real good info on UUCP configuration and tricks, check out Managing UUCP and USENET by O'Reilly & Associates. Thanks to Brad Konopik for his postings about tty and modem configurations afx ====================================================================== >(U)92423. Configuring GNU Emacs keys for the /6000 Newsgroups: comp.unix.aix From: baron@phyast.nhn.uoknor.edu (Eddie Baron) Organization: Engineering Computer Network, University of Oklahoma, Norman, OK, USA Here are the files aixterm.el, and .emacskeys I didn't write them but got them from various places. It would be nice if the gnu project would pick these up... ; @(#)hft.el 1.3 com/gnuemacs/lisp/term,3.1,9005 2/6/90 17:16:22 ;;;------------------------------------------------------------------------- ;;; ;;; AIX key bindings for HFT and X ;;; ;;;---------------------------------------------------------------- (define-key esc-map "" (make-sparse-keymap)) (global-unset-key "") ;;;---------------------------------------------------------------- ;;; ;;; HFT outboard control keys ;;; ;;;---------------------------------------------------------------- (global-set-key "A" 'previous-line) ; up (global-set-key "161q" 'unassigned) ;s-up (global-set-key "162q" 'unassigned) ;c-up (global-set-key "163q" 'unassigned) ;a-up (global-set-key "B" 'next-line) ; down (global-set-key "164q" 'unassigned) ;s-down (global-set-key "165q" 'unassigned) ;c-down (global-set-key "166q" 'unassigned) ;a-down (global-set-key "C" 'forward-char) ; right (global-set-key "167q" 'unassigned) ;s-right (global-set-key "168q" 'unassigned) ;c-right (global-set-key "169q" 'unassigned) ;a-right (global-set-key "D" 'backward-char) ; left (global-set-key "158q" 'unassigned) ;s-left (global-set-key "159q" 'unassigned) ;c-left (global-set-key "160q" 'unassigned) ;a-left ;;;---------------------------------------------------------------- (global-set-key "150q" 'scroll-down) ; page up (global-set-key "151q" 'unassigned) ;s-page up (global-set-key "152q" 'unassigned) ;c-page up (global-set-key "153q" 'unassigned) ;a-page up (global-set-key "154q" 'scroll-up) ; page down (global-set-key "155q" 'unassigned) ;s-page down (global-set-key "156q" 'unassigned) ;c-page down (global-set-key "157q" 'unassigned) ;a-page down ;;;---------------------------------------------------------------- (global-set-key "H" 'beginning-of-line) ; home (global-set-key "143q" 'unassigned) ;s-home (global-set-key "144q" 'unassigned) ;c-home (global-set-key "145q" 'unassigned) ;a-home ;;;---------------------------------------------------------------- (global-set-key "146q" 'end-of-line) ; end (global-set-key "147q" 'unassigned) ;s-end (global-set-key "148q" 'unassigned) ;c-end (global-set-key "149q" 'unassigned) ;a-end ;;;---------------------------------------------------------------- (global-set-key "139q" 'overwrite-mode) ; insert (global-set-key "140q" 'unassigned) ;c-insert (global-set-key "141q" 'unassigned) ;a-insert ;;;---------------------------------------------------------------- (global-set-key "P" 'delete-char) ; delete (global-set-key "142q" 'unassigned) ;c-delete (global-set-key "M" 'unassigned) ;a-delete ;;;---------------------------------------------------------------- (global-set-key "209q" 'unassigned) ; print screen (global-set-key "210q" 'unassigned) ;s-print screen (global-set-key "211q" 'unassigned) ;c-print screen (global-set-key "212q" 'unassigned) ;a-print screen ;;;---------------------------------------------------------------- (global-set-key "213q" 'unassigned) ; scroll lock (global-set-key "214q" 'unassigned) ;s-scroll lock (global-set-key "215q" 'unassigned) ;c-scroll lock (global-set-key "216q" 'unassigned) ;a-scroll lock ;;;---------------------------------------------------------------- (global-set-key "217q" 'unassigned) ; pause (global-set-key "218q" 'unassigned) ;s-pause ;;;---------------------------------------------------------------- (global-set-key "114q" 'unassigned) ; action ;;;---------------------------------------------------------------- ;;; ;;; HFT PF keys ;;; ;;;---------------------------------------------------------------- (global-set-key "001q" 'unassigned) ; f1 (global-set-key "002q" 'unassigned) ; f2 (global-set-key "003q" 'unassigned) ; f3 (global-set-key "004q" 'unassigned) ; f4 (global-set-key "005q" 'unassigned) ; f5 (global-set-key "006q" 'unassigned) ; f6 (global-set-key "007q" 'unassigned) ; f7 (global-set-key "008q" 'unassigned) ; f8 (global-set-key "009q" 'unassigned) ; f9 (global-set-key "010q" 'unassigned) ; f10 (global-set-key "011q" 'unassigned) ; f11 (global-set-key "012q" 'unassigned) ; f12 ;;;---------------------------------------------------------------- (global-set-key "013q" 'unassigned) ;s-f1 (global-set-key "014q" 'unassigned) ;s-f2 (global-set-key "015q" 'unassigned) ;s-f3 (global-set-key "016q" 'unassigned) ;s-f4 (global-set-key "017q" 'unassigned) ;s-f5 (global-set-key "018q" 'unassigned) ;s-f6 (global-set-key "019q" 'unassigned) ;s-f7 (global-set-key "020q" 'unassigned) ;s-f8 (global-set-key "021q" 'unassigned) ;s-f9 (global-set-key "022q" 'unassigned) ;s-f10 (global-set-key "023q" 'unassigned) ;s-f11 (global-set-key "024q" 'unassigned) ;s-f12 ;;;---------------------------------------------------------------- (global-set-key "025q" 'unassigned) ;c-f1 (global-set-key "026q" 'unassigned) ;c-f2 (global-set-key "027q" 'unassigned) ;c-f3 (global-set-key "028q" 'unassigned) ;c-f4 (global-set-key "029q" 'unassigned) ;c-f5 (global-set-key "030q" 'unassinged) ;c-f6 (global-set-key "031q" 'unassigned) ;c-f7 (global-set-key "032q" 'unassigned) ;c-f8 (global-set-key "033q" 'unassigned) ;c-f9 (global-set-key "034q" 'unassigned) ;c-f10 (global-set-key "035q" 'unassigned) ;c-f11 (global-set-key "036q" 'unassinged) ;c-f12 ;;;---------------------------------------------------------------- (global-set-key "037q" 'unassigned) ;a-f1 (global-set-key "038q" 'unassigned) ;a-f2 (global-set-key "039q" 'unassigned) ;a-f3 (global-set-key "040q" 'unassigned) ;a-f4 (global-set-key "041q" 'unassinged) ;a-f5 (global-set-key "042q" 'unassigned) ;a-f6 (global-set-key "043q" 'unassigned) ;a-f7 (global-set-key "044q" 'unassigned) ;a-f8 (global-set-key "045q" 'unassigned) ;a-f9 (global-set-key "046q" 'unassigned) ;a-f10 (global-set-key "047q" 'unassigned) ;a-f11 (global-set-key "048q" 'unassigned) ;a-f12 ;;;-------------------------------------------------------------------- ;;; ;;; Emulate META key with ALT key for AIX ;;; ;;;-------------------------------------------------------------------- (define-key global-map "\033087q" 'backward-sentence) ;a-a (define-key global-map "\033105q" 'backward-word) ;a-b (define-key global-map "\033103q" 'capitalize-word) ;a-c (define-key global-map "\033089q" 'kill-word) ;a-d (define-key global-map "\033076q" 'forward-sentence) ;a-e (define-key global-map "\033090q" 'forward-word) ;a-f (define-key global-map "\033091q" 'fill-region) ;a-g (define-key global-map "\033092q" 'mark-paragraph) ;a-h (define-key global-map "\033081q" 'tab-to-tab-stop) ;a-i (define-key global-map "\033093q" 'indent-new-comment-line) ;a-j (define-key global-map "\033094q" 'kill-sentence) ;a-k (define-key global-map "\033095q" 'downcase-word) ;a-l (define-key global-map "\033107q" 'back-to-indentation) ;a-m (define-key global-map "\033106q" 'unassigned) ;a-n (define-key global-map "\033082q" 'unassigned) ;a-o (define-key global-map "\033083q" 'unassigned) ;a-p (define-key global-map "\033074q" 'fill-paragraph) ;a-q (define-key global-map "\033077q" 'move-to-window-line) ;a-r (define-key global-map "\033088q" 'unassigned) ;a-s (define-key global-map "\033078q" 'transpose-words) ;a-t (define-key global-map "\033080q" 'upcase-word) ;a-u (define-key global-map "\033104q" 'scroll-down) ;a-v (define-key global-map "\033075q" 'copy-region-as-kill) ;a-w (define-key global-map "\033102q" 'execute-extended-command) ;a-x (define-key global-map "\033079q" 'yank-pop) ;a-y (define-key global-map "\033101q" 'zap-to-char) ;a-z ;;;---------------------------------------------------------------------------- -- ;;; ;;; The HFT support does not allow the ALT, SHIFT, and CONTROL keys to ;;; be combined. The following attempts to map the ALT-key to the best ;;; mapping without SHIFT and CONTROL conbinations ;;; ;;;---------------------------------------------------------------------------- -- (define-key global-map "\033115q" 'not-modified) ;a-~ (define-key global-map "\033058q" 'shell-command) ;a-! (define-key global-map "\033059q" 'mark-word) ;a-@ (define-key global-map "\033060q" 'unassigned) ;a-# (define-key global-map "\033061q" 'spell-word) ;a-$ (define-key global-map "\033062q" 'query-replace) ;a-% (define-key global-map "\033063q" 'delete-indentation) ;a- (define-key global-map "\033064q" 'unassigned) ;a-& (define-key global-map "\033065q" 'unassigned) ;a-* (define-key global-map "\033066q" 'insert-parentheses) ;a-( (define-key global-map "\033067q" 'move-past-close-and-reindent) ;a-) (define-key global-map "\033068q" 'negative-argument) ;a-- (define-key global-map "\033070q" 'count-lines-region) ;a-= (define-key global-map "\033084q" 'backward-paragraph) ;a- (define-key global-map "\033085q" 'forward-paragraph) ;a- (define-key global-map "\033086q" 'shell-command-on-region) ;a-| (define-key global-map "\033097q" 'indent-for-comment) ;a-; (define-key global-map "\033099q" 'abbrev-prefix-mark) ;a-' (define-key global-map "\033109q" 'beginning-of-buffer) ;a-< (define-key global-map "\033111q" 'end-of-buffer) ;a-> (define-key global-map "\033113q" 'dabbrev-expand) ;a-/ (define-key global-map "\033071q" 'backward-kill-word) ;a-bsp ;;;--------------------------------------------------------------------------- ;;; use private key remapping is .emacskeys file in $HOME directory ;;;--------------------------------------------------------------------------- (if (file-readable-p "~/.emacskeys") (load-file "~/.emacskeys")) ;;;--------------------------------------------------------------------------- ;;; end of key definitions ;;;--------------------------------------------------------------------------- and the file .emacskeys which swaps H and ? i.e. it makes backspace work and help for help maps to delete (defun swap-keys (key1 key2) "Swap keys KEY1 and KEY2 using map-key." (map-key key1 key2 t) (map-key key2 key1)) (defvar map-keys-alist nil "Association list of key mappings currently in effect. If (FROM . TO) is an element, that means key FROM is currently mapped to TO .") (defun map-key (from to &optional no-update) "Make key FROM behave as though key TO was typed instead. If optional argument NO-UPDATE is non-nil, the key-mapping does not take effect until a subsequent map-key or unmap-key." (let ((alist-entry (assq from map-keys-alist))) (if alist-entry (setcdr alist-entry to) (setq map-keys-alist (cons (cons from to) map-keys-alist)))) (or no-update (map-keys-update))) (defun unmap-key (key) "Undo any mapping of key KEY." (setq map-keys-alist (delq (assq key map-keys-alist) map-keys-alist)) (map-keys-update)) ;; Makes keyboard-translate-table reflect the key mappings in ;; map-keys-alist. (defun map-keys-update () (if (null map-keys-alist) ;; Emacs runs fasted if keyboard-translate-table is nil (setq keyboard-translate-table nil) (let ((max-key-mapped ;; Find the mapped key with largest value (apply 'max (mapcar (function (lambda (x) (car x))) map-keys-alist))) (i 0)) ;; keyboard-translate-table doesn't have to be any longer than ;; necessary. This speeds up Emacs. (setq keyboard-translate-table (make-string (1+ max-key-mapped) 0)) (while (<= i max-key-mapped) (aset keyboard-translate-table i (or (cdr (assq i map-keys-alist)) i)) (setq i (1+ i)))))) (if (string-equal (getenv "TERM") "aixterm") (swap-keys ?\h ?\? )) ====================================================================== >(U)92424. RCS warning for AIX From: procter@remarque.berkeley.edu (Steven Procter) Newsgroups: comp.unix.aix Organization: University of California, Berkeley If you install RCS on an aix machine, put the binaries somewhere other than /usr/bin. There is a shell script that is run at boot time, which tries to execute the program /etc/merge. It does not use an absolute path name, though, and has /usr/bin in its path before /etc. So, if you install RCS in /usr/bin, you will get the RCS merge instead of /etc/merge, and from our experience this is not an acceptible substitution. Steven ====================================================================== >(U)92425. Configuring the Berkeley nameserver BIND 4.8.3 for the /6000 From: jpe@ee.egr.duke.edu (John P. Eisenmenger) Newsgroups: comp.unix.aix Subject: Re: named dies mysteriously... why? As a disclaimer I will say that I personally have never used the IBM name server. The articles in this group bemoaning its problems scared me away from even trying it. My comments about its problems stem from my port of Berkeley's BIND 4.8.3 to the RS/6000. FYI my port can be obtained from: Host: ftp.egr.duke.edu Location: /archives/network FILE: bind-4.8.3.tar.Z Okay, getting down to business... I found some minor problems when porting BIND to the RS/6000. These were: 1) fread() calls were blocking even though sockets supposedly had the FNDELAY (non-blocking I/O) flag set. This is fixed by specifying "-D_BSD=44" on the compiling command line (or using "bsdcc" which will do it for you). Note that "-D_BSD" is required for code using the "recvfrom()" call (which named uses) as well. 2) Zone transfers are not traced properly. The field z_xferpid in struct zoneinfo needs to be 32 bits long, as declared it is only 16 bits long and cannot handle PIDs that overflow it. I got this point from this newsgroup, though I don't have record of who first said it -- my apologies to them. 3) Shortly after a zone transfer, named "dies mysteriously". The problem here is that the last thing done by startxfr() is a call to sqrm(). This frees up the socket pointer handed to startxfr(). This pointer is subsequently used later on in the program. Since the 3.2 malloc will zero out freed space, this causes named to die with a segmentation violation. You can fix it by #ifdef-fing out the offending call to sqrm(), or you should be able to avoid it by setting the MALLOCTYPE environment variable to "3.1". Needless to say, the last problem is the most obscure. Most people got around it by setting MALLOCTYPE. For some strange reason I wanted to find the stupid bug, which wasn't easy. I imagine that this is the bug killing your IBM named, but to be honest I can't be sure. The fact that it is a primary server is my clue, since other servers wouldn't handle zone transfer requests. What you should do: Try running the IBM named the following way: stopsrc -s named # stop running named setenv MALLOCTYPE 3.1 # use 3.1 memory allocation algorithm /etc/named ... # don't use smit to start named (You might be able to use startsrc/smit after setting MALLOCTYPE and get the same effect, but I'm not sure.) If that doesn't work, grab my archive, build and run it. Maybe we'll all get lucky and someone at IBM will forward this posting to the group maintaining "named". To be perfectly frank though, I agree with IBM that this is a Berkeley bug and not one from IBM. startxfr() has no business freeing that pointer and it's a malloc() bug that's allowed it to work on all those systems out there. -John -- ************************************************************************* * John P. Eisenmenger Phone: (919) 660-5248 * * Duke University FAX: (919) 660-5293 * * Department of Electrical Engineering Email: jpe@egr.duke.edu (pref) * * Box 90291 jpe@cs.duke.edu * * Durham, NC 27708-0291 * * * * Reports of problems w/EE systems should go to problem@egr.duke.edu * ************************************************************************* ====================================================================== >(U)92426. UDP Checksum on NFS in AIX 3.2? If you need to change UDP checksumming on AIX 3.2 then ask your Support Center for the fix for IX23727. This will bring you the nfso utility to change those parameters. ====================================================================== >(U)92427. Getting PPP for AIX As we currently don't have PPP support on AIX I am happy to at least point you to a vendor who can provide it. This is what they sent me about their product. afx Morning Star PPP At A Glance (PPP version 1.3, June 5, 1992) Standards Support: - The Internet standard Point to Point Protocol (PPP), as defined in RFCs 1331 and 1332 and updated in the most recent drafts, providing - link-level error detection - asynchronous control character mapping - packet size negotiated at connection time - physical link loopback detection - IP address negotiation and assignment - link-level authentication by PAP and CHAP (May 1992 draft) - PPP Address/Control field and Protocol field compression - link status monitoring by LQM (RFC 1333) - The popular Serial Line Internet Protocol (SLIP), as described in RFC 1055 - automatically detects whether other end does TCP header compression (CSLIP) Optimal Performance: - `VJ' TCP packet header compression as described in RFC 1144 - TCP `fast queue' for priority transmission of interactive packets - Asynchronous speeds as high as provides, usually 38400 - Synchronous speeds to T1 (1.544 Mb/sec) or CEPT (2.048 Mb/sec) using our SnapLink SCSI-attached high speed synchronous serial interface Ease of Management: - Easy and extremely flexible configuration - On-demand link establishment and idle line disconnection - Flexible `chat script' for connection management - Packet filtering and logging by protocol, source, destination, etc. - Flexible daemon implementation - Operates as either the remote (calling) or hub (answering) site - Uses most asynchronous modems or dedicated lines, over the workstation's native serial ports or most aftermarket expansions - Shares modems with other applications, such as UUCP, or interactive users - PPP configuration/negotiation problems reported in English - Monitors link status, reliability, and performance - Multiple line failover for redundancy and high availability - Many features are provided to help work around deficiencies in other PPPs - Thorough, readable documentation includes examples and troubleshooting tips Wide industry support: - Currently runs on - SPARC (Sun-4, SPARCstation, SPARCserver, Solbourne, Tatung, CompuAdd, ...) - Sun-3 - NeXT - SCO UNIX - DECstation/Ultrix - IBM RS/6000 - Silicon Graphics Indigo and Personal Iris - Coming soon - BSDI on i386/i486 - Interactive UNIX - SCO Xenix - HP PA - VAXstation/Ultrix - SNMP on all platforms - Interoperates with network connectivity providers - PSI - AlterNet - BARRnet - OARnet - Merit - NEARnet - any other that provides dialup access via SLIP or PPP - Interoperates with other asynchronous and synchronous PPPs and SLIPs - Telebit NetBlazer - FTP Software PC/TCP - Livingston Portmaster - Livingston IR-4 - 3Com NetBuilder - Brixton Systems BrxPPP - Cayman GatorBox - cisco AGS, CGS, and IGS - NAT LANB/280 - Network Systems 6400 - Novell MP Router - Novell Lan WorkPlace - KA9Q - Perkins/Clements/Fox/Christy free UNIX PPP - ISC SLIP - Datability terminal server (SLIP) - Marble Associates SLIP - Xylogics Annex terminal server (SLIP) - cisco terminal server (SLIP) ? Wellfleet ? Intercon TCP/Connect II (SLIP) ? Proteon ? NCSA ? CSnet/BBN DialupIP ? Xyplex terminal server - Works with any asynchronous dial-up modem; pre-configured for - NEC N9631 - Practical Peripherals 9600SA - Codex 3260 series - Hayes V-series Ultra Smartmodems - AT&T 2296 - AT&T Datakit - Forval SA9600, SA14400 - US Robotics V.32 and V.32bis - UDS V.3224 and V.3229 - Digicom 9624E+ and Neuron FAXmodem 96+ - Telebit TrailBlazer+, T2500, T1600, QBlazer, T3000, and WorldBlazer You can get all our marketing literature and the entire user guide via anonymous FTP from ftp.uu.net:vendor/MorningStar/ppp/, in either mst-ppp-user-guide.ps.Z (nicely formatted PostScript) or mst-ppp-doc.shar.Z (shell archive of troff sources and more configuration examples); or from ftp.morningstar.com:pub/ppp; or we'll be happy to send them to you via electronic mail or even on paper. For more information, contact Jamey Laskey or Dean Schell of our marketing group: Morning Star Technologies 1760 Zollinger Rd Columbus OH USA 43221 +1 614 451 1883 (voice) +1 800 558 7827 (voice) +1 614 459 5054 (FAX) marketing@morningstar.com (e-mail) Our single-copy list price is US$795, which includes three months of support. An additional year of support costs US$80 if you buy it at the same time as the software, or US$120 if you wait till later. ====================================================================== >(U)92428. XDM patches for the MIT X11.5 distribution From: eswu@austin.ibm.com (E.S. Wu) Newsgroups: comp.unix.aix Subject: Re: xdm consuming ulimit resources Organization: IBM Austin I believe this patch should fix the problem with xdm not setting the user limits. I have asked that it be included in a public patch. ------------------------------------------------------------ To: fix-trackers@expo.lcs.mit.edu Subject: (seq: 2654) close XBUG #5460: xdm: under AIXV3, ulimits need to be set on login Date: Fri, 14 Aug 92 14:12:53 EDT From: Eng-Shien Wu ### bug number: 5460 ### area: xdm ### severity: low ### comments: *** /tmp/da0513 Fri Aug 14 12:35:33 1992 --- clients/xdm/Imakefile Fri Aug 14 12:08:26 1992 *************** *** 1,4 **** ! XCOMM $XConsortium: Imakefile,v 1.61 92/08/10 20:47:30 eswu Exp $ #define IHaveSubdirs #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' --- 1,4 ---- ! XCOMM $XConsortium: Imakefile,v 1.62 92/08/14 12:04:36 eswu Exp $ #define IHaveSubdirs #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' *************** *** 22,27 **** --- 22,31 ---- #if SystemV SYS_LIBRARIES = -lsec #endif + #endif + + #if (defined(AIXArchitecture) && (OSMajorVersion >= 3)) + SYS_LIBRARIES = -ls #endif #if HasBSD44Sockets *** /tmp/da0546 Fri Aug 14 12:35:35 1992 --- clients/xdm/session.c Fri Aug 14 12:08:29 1992 *************** *** 1,7 **** /* * xdm - display manager daemon * ! * $XConsortium: session.c,v 1.57 92/08/06 11:02:28 gildea Exp $ * * Copyright 1988 Massachusetts Institute of Technology * --- 1,7 ---- /* * xdm - display manager daemon * ! * $XConsortium: session.c,v 1.58 92/08/14 12:04:59 eswu Exp $ * * Copyright 1988 Massachusetts Institute of Technology * *************** *** 29,34 **** --- 29,37 ---- # include # include # include + #ifdef AIXV3 + # include + #endif #ifdef SECURE_RPC # include # include *************** *** 189,195 **** * Start the clients, changing uid/groups * setting up environment and running the session */ ! if (StartClient (&verify, d, &clientPid, greet.password)) { Debug ("Client Started\n"); /* * Wait for session to end, --- 192,198 ---- * Start the clients, changing uid/groups * setting up environment and running the session */ ! if (StartClient (&verify, d, &clientPid, greet.name, greet.password)) { Debug ("Client Started\n"); /* * Wait for session to end, *************** *** 361,370 **** } static Bool ! StartClient (verify, d, pidp, passwd) struct verify_info *verify; struct display *d; int *pidp; char *passwd; { char **f, *home, *getEnv (); --- 364,374 ---- } static Bool ! StartClient (verify, d, pidp, name, passwd) struct verify_info *verify; struct display *d; int *pidp; + char *name; char *passwd; { char **f, *home, *getEnv (); *************** *** 385,392 **** switch (pid = fork ()) { case 0: CleanUpChild (); - #ifdef NGROUPS_MAX setgid (verify->groups0); setgroups (verify->ngroups, verify->groups); #else --- 389,409 ---- switch (pid = fork ()) { case 0: CleanUpChild (); + /* Do system-dependent login setup here */ + + #ifdef AIXV3 + /* + * Set the user's credentials: uid, gid, groups, + * audit classes, user limits, and umask. + */ + if (setpcred(name, NULL) == -1) + { + LogError("can't start session, setpcred failed, errno=%d\n", errno) ; + return (0); + } + #else /* AIXV3 */ + #ifdef NGROUPS_MAX setgid (verify->groups0); setgroups (verify->ngroups, verify->groups); #else *************** *** 393,398 **** --- 410,417 ---- setgid (verify->gid); #endif setuid (verify->uid); + #endif /* AIXV3 */ + #ifdef SECURE_RPC { char netnameMAXNETNAMELEN+1, secretkeyHEXKEYBYTES+1; *************** *** 435,441 **** case -1: bzero(passwd, strlen(passwd)); Debug ("StartSession, fork failed\n"); ! LogError ("can't start session for %d, fork failed\n", d->name); return 0; default: bzero(passwd, strlen(passwd)); --- 454,461 ---- case -1: bzero(passwd, strlen(passwd)); Debug ("StartSession, fork failed\n"); ! LogError ("can't start session for %d, fork failed, errno=%d\n", ! d->name, errno); return 0; default: bzero(passwd, strlen(passwd)); -- Eng-Shien Wu (eswu@austin.ibm.com) IBM Austin, X Server Development ====================================================================== >(U)92429. HOTW: Moving/copying whole directory trees across a network Ever wish to move an entire directory tree across a network while preserving permissions, UIDs and GIDs? RCP will likely mangle things. TAR, CPIO and BACKUP *could* be used ... but will require creating potentially huge intermediate files. By using a less than obvious combination or RSH and TAR; you can move the directory tree intact; without creating any intermediate files. The systems must be configured to support the Rcommands (either via $HOME/.rhosts or via /etc/hosts.equiv). Example: $rsh RemoteHost "cd TargetDir; tar -cBf - ." - tar -xvBf - Explanation: The tar-create is rsh'd to the remote system and is written to stdout (the pipe). The local system is extracting the tar that is being read from stdin (the pipe). ====================================================================== ====================================================================== ASCII:: American Standard Code for Information Interchange /as'kee/ n. The predominant character set encoding of present-day computers. Uses 7 bits for each character, whereas most earlier codes (including an early version of ASCII) used fewer. This change allowed the inclusion of lowercase letters --- a major {win} --- but it did not provide for accented letters or any other letterforms not used in English (such as the German sharp-S and the ae-ligature which is a letter in, for example, Norwegian). It could be worse, though. It could be much worse. See {{EBCDIC}} to understand how. Computers are much pickier and less flexible about spelling than humans; thus, hackers need to be very precise when talking about characters, and have developed a considerable amount of verbal shorthand for them. Every character has one or more names --- some formal, some concise, some silly. Common jargon names for ASCII characters are collected here. See also individual entries for {bang}, {excl}, {open}, {ques}, {semi}, {shriek}, {splat}, {twiddle}, and {Yu-Shiang Whole Fish}. This list derives from revision 2.3 of the USENET ASCII pronunciation guide. Single characters are listed in ASCII order; character pairs are sorted in by first member. For each character, common names are given in rough order of popularity, followed by names that are reported but rarely seen; official ANSI/CCITT names are surrounded by brokets: <>. Square brackets mark the particularly silly names introduced by {INTERCAL}. Ordinary parentheticals provide some usage information. ! Common: {bang}; pling; excl; shriek; . Rare: factorial; exclam; smash; cuss; boing; yell; wow; hey; wham; spark-spot; soldier. " Common: double quote; quote. Rare: literal mark; double-glitch; ; ; dirk; rabbit-ears; double prime. # Common: ; pound; pound sign; hash; sharp; {crunch}; hex; mesh; octothorpe. Rare: flash; crosshatch; grid; pig-pen; tictactoe; scratchmark; thud; thump; {splat}. $ Common: dollar; . Rare: currency symbol; buck; cash; string (from BASIC); escape (when used as the echo of ASCII ESC); ding; cache; big money. % Common: percent; ; mod; grapes. Rare: double-oh-seven. & Common: ; amper; and. Rare: address (from C); reference (from C++); andpersand; bitand; background (from `sh(1)'); pretzel; amp. INTERCAL called this `ampersand'; what could be sillier? ' Common: single quote; quote; . Rare: prime; glitch; tick; irk; pop; spark; ; . () Common: left/right paren; left/right parenthesis; left/right; paren/t hesis; open/close paren; open/close; open/close parenthesis; left/right bana na. Rare: so/al-ready; lparen/rparen; ; open/close round bracket, parenthisey/unparenthisey; wax/wane; left/right ear. * Common: star; {splat}; . Rare: wildcard; gear; dingle; mult; spider; aster; times; twinkle; glob (see {glob}); {Nathan Hale}. + Common: ; add. Rare: cross; intersection. , Common: . Rare: ; tail. - Common: dash; ; . Rare: worm; option; dak; bithorpe. . Common: dot; point; ; . Rare: radix point; full stop; spot. / Common: slash; stroke; ; forward slash. Rare: diagonal; solidus; over; slak; virgule; slat. : Common: . Rare: dots; two-spot. ; Common: ; semi. Rare: weenie; hybrid, pit-thwong. <> Common: ; left/right angle bracket; bra/ket; left/right broket. Rare: from/{into, towards}; read from/write to; suck/blow; comes-from/gozinta; in/out; crunch/zap (all from UNIX); angle/right angle. = Common: ; gets; takes. Rare: quadrathorpe; half-mesh. ? Common: query; ; {ques}. Rare: whatmark; what; wildchar; huh; hook; buttonhook; hunchback. @ Common: at sign; at; strudel. Rare: each; vortex; whorl; whirlpool; cyclone; snail; ape; cat; rose; cabbage; . V Rare: book. Common: left/right square bracket; ; bracket/unbracket; left/right bracket. Rare: square/unsquare; U turn/U turn back. \ Common: backslash; escape (from C/UNIX); reverse slash; slosh; backslant; backwhack. Rare: bash; ; reversed virgule; backslat. Common: hat; control; uparrow; caret; . Rare: chevron; shark (or shark-fin); to the (`to the power of'); fang; pointer (in Pascal). _ Common: ; underscore; underbar; under. Rare: score; backarrow; flatworm. ` Common: backquote; left quote; left single quote; open quote; ; grave. Rare: backprime; backspark; unapostrophe; birk; blugle; back tick; back glitch; push; ; quasiquote. {} Common: open/close brace; left/right brace; left/right squiggly; left/right squiggly bracket/brace; left/right curly bracket/brace; . Rare: brace/unbrace; curly/uncurly; leftit/rytit; left/right squirrelly; embrace/bracelet. | Common: bar; or; or-bar; v-bar; pipe; vertical bar. Rare: ; gozinta; thru; pipesinta (last three from UNIX); spike. ~ Common: ; squiggle; {twiddle}; not. Rare: approx; wiggle; swung dash; enyay; sqiggle (sic). The pronunciation of `#' as `pound' is common in the U.S. but a bad idea; {{Commonwealth Hackish}} has its own, rather more apposite use of `pound sign' (confusingly, on British keyboards the pound graphic happens to replace `#'; thus Britishers sometimes call `#' on a U.S.-ASCII keyboard `pound', compounding the American error). The U.S. usage derives from an old-fashioned commercial practice of using a `#' suffix to tag pound weights on bills of lading. The character is usually pronounced `hash' outside the U.S. The `uparrow' name for circumflex and `leftarrow' name for underline are historical relics from archaic ASCII (the 1963 version), which had these graphics in those character positions rather than the modern punctuation characters. The `swung dash' or `approximation' sign is not quite the same as tilde in typeset material but the ASCII tilde serves for both (compare {angle brackets}). Some other common usages cause odd overlaps. The `#', `$', `>', and `&' characters, for example, are all pronounced "hex" in different communities because various assemblers use them as a prefix tag for hexadecimal constants (in particular, `#' in many assembler-programming cultures, `$' in the 6502 world, `>' at Texas Instruments, and `&' on the BBC Micro, Sinclair, and some Z80 machines). See also {splat}. The inability of ASCII text to correctly represent any of the world's other major languages makes the designers' choice of 7 bits look more and more like a serious {misfeature} as the use of international networks continues to increase (see {software rot}). Hardware and software from the U.S. still tends to embody the assumption that ASCII is the universal character set; this is a a major irritant to people who want to use a character set suited to their own languages. Perversely, though, efforts to solve this problem by proliferating `national' character sets produce an evolutionary pressure to use a *smaller* subset common to all those in use. >92.12.21 Table of contents: (U)92430. Books for AIX PS/2 1.3 (I)92431. Plans for POWER NoteBook announced (I)92432. A 3rd party display adapter that supports 85xx displays (I)92433. 1993 Visualization Data Explorer Calendar Now Available (U)92434. SIGDANGER - What's the 'correct' way of handling it (U)92435. Address change for AIXSERV in the US (U)92436. The real story about mixing SCSI-1 and SCSI-2 devices (I)92437. WARNING AIX V3.2.3 when using Block Multiplex Channel (I)92438. FTN "RISC SYSTEM-PERF. ENHANCEMENTS, TOOLS & OFFERINGS" HANDOUT (I)92439. Red Hot accessories (U)92440. How to get your keyboard back after unplugging it the from /6000? (I)92441. OPEN SYSTEM'S STANDARDS/FUNCTIONS SCORE CARD (I)92442. IBM AIX CASE NEWSLETTER AVAILABLE (I)92443. Which PTFS are currently needed for the GTO? (U)92444. RISC SYSTEM LED RECOVER INFORMATION PACKAGE (I)92445. "JES" for UNIX - from IBM (I)92446. Getting Public Domain Software and Shareware (U)92447. HOTW: What shared library funcs are loaded & running? Use GENLD ====================================================================== >(U)92430. Books for AIX PS/2 1.3 Note: AIX PS/2 1.3 is not announced in Europe, this is currently US only. Here is the list of doc's and disks from puborder S52G-9945-00 1 AIX PS/2 APPLICATION DEVELOPMENT TOOLK 28.44 92/12/08 S52G-9946-00 1 AIX PS/2 TEXT FORMATTING SYSTEM V-1.3 10.28 92/12/08 S52G-9947-00 1 AIX PS/2 DOS MERGE VERSION 1.3 11.20 92/12/08 S52G-9948-00 1 AIX PS/2 NETWORK FILE SYSTEM VERSION 1 4.49 92/12/08 S52G-9949-00 1 AIX PS/2 TRANS CTRL PROT/INTER PROT V- 9.67 92/12/08 S52G-9950-00 1 AIX PS/2 X.25 VERSION 1.3 8.96 92/12/08 S52G-9951-00 1 AIX PS/2 AIXWINDOWS ENVIROMENT FOR PS/120.00 92/12/08 S52G-9952-00 1 AIX PS/2 X-WINDOWS VERSION 1.3 76.00 92/12/08 S52G-9953-00 1 AIX PS/2 INED/INMAIL/INNET/INFTP VERSI 20.22 92/12/08 S52G-9954-00 1 AIX PS/2 OPERATING SYSTEM EXTENSIONS V 57.29 92/12/08 S52G-9955-00 1 AIX PS/2 XSTATION MANAGER VERSION 1.3 16.46 92/12/08 S52G-9965-00 1 AIX PS/2 OPERATING SYSTEM EXTENSION V- 67.69 92/12/08 S53G-0218-00 1 AIX PS/2 OPERATING SYSTEM VERSION 1.3 123.00 92/12/08 S53G-0219-00 1 AIX PS/2 OPERATING SYSTEM VERSION 1.3 108.00 92/12/08 S53G-0220-00 1 AIX PS/2 OPERATING SYSTEM VERSION 1.3 128.00 92/12/08 S53G-0221-00 1 AIX PS/2 OPERATING SYSTEM V-1.3 UPGRAD113.00 92/12/08 S53G-0226-00 1 AIX PS/2 OPER. SYS. EXT. V-1.3 UPGRADE 58.07 92/12/08 S53G-0227-00 1 AIX PS/2 OPER. SYS. EXT. V-1.3 UPGRADE 68.48 92/12/08 S53G-0228-00 1 AIX PS/2 APPLIC. DEV. TOOLKIT V-1.3 UP 12.00 92/12/08 S53G-0231-00 1 AIX PS/2 FORMATTING SYSYEM V-1.3 UPGRA 11.04 92/12/08 S53G-1159-00 1 AIX PS/2 DOS MERGE VERSION 1.3 UPGRADE 5.10 92/12/08 S53G-1162-00 1 AIX PS/2 INED/INMAIL/INNET/INFTP V-1.3 20.98 92/12/08 S53G-1165-00 1 AIX PS/2 NETWORK FILE SYSTEM V-1.3 UPG 6.04 92/12/08 S53G-1171-00 1 AIX PS/2 X.25 VERSION 1.3 UPGRADE 23.16 92/12/08 S53G-1174-00 1 AIX PS/2 AIXWINDOWS ENVIROMENT V-1.3 U121.00 92/12/08 S53G-1177-00 1 AIX PS/2 X-WINDOWS VERSION 1.3 UPGRADE 65.00 92/12/08 S53G-1180-00 1 AIX PS/2 XSTATION MANAGER V-1.3 UPGRAD 13.05 92/12/08 S53G-1882-00 1 AIX PS/2 XSTATION MANAGER V-1.3 1.11 92/12/08 S53G-1883-00 1 AIX PS/2 XSTA MGR V-1.3 ADD LIC UPGRAD 1.12 92/12/08 S53G-1884-00 1 AIX PS/2 X-WINDOWS VERSION 1.3 ADDITIO 1.11 92/12/08 S53G-1885-00 1 AIX PS/2 X-WIND. V-1.3 UPG ADD. LIC. 1.12 92/12/08 S53G-1886-00 1 AIX PS/2 AIXWIND ENVIR V-1.3 ADD LIC. 1.11 92/12/08 S53G-1887-00 1 AIX PS/2 AIXWIND ENV V-1.3 UPG ADD LIC 1.12 92/12/08 S53G-1888-00 1 AIX PS/2 X.25 VERSION 1.3 ADD LIC 1.11 92/12/08 S53G-1889-00 1 AIX PS/2 X.25 V-1.3 UPGRADE ADD LIC 1.12 92/12/08 S53G-1890-00 1 AIX PS/2 TCP/IP VERSION 1.3 ADD LIC 1.11 92/12/08 S53G-1891-00 1 AIX PS/2 TCP/IP V-1.3 UPG ADD LIC 1.12 92/12/08 S53G-1892-00 1 AIX PS/2 NET FILE SYS V-1.3 ADD LIC 1.11 92/12/08 S53G-1896-00 1 AIX PS/2 DOS MERGE V-1.3 ADD LIC 1.11 92/12/08 S53G-1897-00 1 AIX PS/2 DOS MERGE V-1.3 UPG ADD LIC 1.12 92/12/08 S53G-1898-00 1 AIX PS/2 TXT FORMAT SYS V-1.3 ADD LIC 1.11 92/12/08 S53G-1900-00 1 AIX PS/2 APPL DEV TKIT V-1.3 ADD LIC 1.11 92/12/08 S53G-1902-00 1 AIX PS/2 OP SYS V-1.3 EXT ADD LIC 1.11 92/12/08 S53G-1903-00 1 AIX PS/2 OP SYS V-1.3 EXT UPG ADD LIC 1.11 92/12/08 S53G-1904-00 1 AIX PS/2 OPER SYS V-1.3 ADD LIC 1.11 92/12/08 S53G-1905-00 1 AIX PS/2 OP SYS V-1.3 UPG ADD LIC 1.11 92/12/08 ====================================================================== >(I)92431. Plans for POWER NoteBook announced IBM, TADPOLE TECHNOLOGY ANNOUNCE AGREEMENT TO DEVELOP POWERPC-BASED NOTEBOOK WORKSTATIONS AUSTIN, Texas, Dec. 3 . . . IBM and Tadpole Technology today announced that they have entered into an agreement to develop notebook workstations based on the PowerPC Architecture*. This agreement is contingent upon the completion of equity negotiations between the two firms. Under the terms of the agreement, Tadpole plans to develop notebook workstation products that IBM intends to market. The first product planned under this agreement will incorporate the PowerPC* 601 chip, which is one of four high-performance reduced instruction set computing (RISC) microprocessors being developed by IBM and Motorola. "IBM is pleased to be working with Tadpole on the development of portable PowerPC products", said Willy Shih, director of Personal Workstations for IBM's Advanced Workstations and Systems Division. "The company has proven expertise in the development of RISC-based board-level and notebook products." George Grey, founder and chief executive officer of Tadpole Technology, said, "The PowerPC Architecture is one of the key microprocessor architectures of the next decade. We look forward to working with the PowerPC microprocessor, and to extending our expertise in the field of portable RISC computing." Tadpole Technology is committed to portable workstation computing. The company develops and markets portable RISC-based workstations, designed to be an integral part of the enterprise-wide computing environment. Established in 1984, Tadpole is an international company jointly headquartered in Austin, Texas, and Cambridge, England, with sales offices and resellers located throughout the United States and Europe. # # # * Indicates trademark of International Business Machines Corporation. Questions on this notice are to be forwarded to: AUSVM1(JOSBORNE) ====================================================================== >(I)92432. A 3rd party display adapter that supports 85xx displays Here is a product that may interest some of you marketing reps that have customers that want to natively attach PS/2 displays. This company was founded by some contractors who used to work here. Call Gary directly if you are interested in this, as I have no further info. ab1024 Graphics Adapter for RISC System/6000 Abstract Technologies Inc. has announced the ab1024 color graphics adapter for the IBM RISC System/6000. The 1024x768 (and lower) resolution 256 color graphics adapter delivers outstanding graphics speed under AIXwindow s, achieving over 100,000 Xstones and 150,000 2D vectors in performance tests, supporting all 2D AIXwindows applications. The variety of output sync frequencies produced by the ab1024 permits the attachment of either IBM monitors (including 6091 and 85xx series) or 3rd party multisync monitors, non-interlaced and interlaced. The ab1024 adapter supports the 2xx, 3xx, and 5xx models of the RISC System/6000. The single slot, 1MB VRAM ab1024 graphics adapter retails at $1295 with a five year limited warranty. Contact: Gary Gibbons Abstract Technologies Inc. 512/441-4040 ext. 501 FAX: 512/263-2801 Email: gfg@abstract.com Of course there is also an IBM RPQ for the XGA card..... ====================================================================== >(I)92433. 1993 Visualization Data Explorer Calendar Now Available The Visualization Systems Department,Hawthorne, and IBM European Visualization Centre,Winchester, have put together an attractive 1993 wall calendar that would be a terrific handout to your customers. The calendar contains numerous images that were created using the Visualization Data Explorer on either the POWER Visualization System or RISC System/6000 workstations. The calendar includes the most popular international holidays and a brief introduction to visualization. Visualizations from the following application areas appear in the calendar: computational chemistry, mechanical design, meteorology, computational fluid dynamics, seismic data analysis, optical lithography, earth and space sciences, reservoir modelling, ecology, and mathematics. The calendar is now avaiable from Mechanicsburg, form number G225-4413-00. For further information, contact Ray Anderson (RAYPA at YKTVMH). ====================================================================== >(U)92434. SIGDANGER - What's the 'correct' way of handling it : 1) When does the AIX 3.2 generate SIGDANGER ? SIGDANGER is sent when the number of free pages falls below 512. : 2) If the condition persists, will AIX 3.2 start killing processes ? : If so, by what criteria will it choose its victim's (largest : memory consumer, youngest process,...)? When less than 128 pages remain, the system starts killing processes. It kills the youngest first in 3.2. It used to kill the largest. It will not kill any process that is catching SIGDANGER, unless that is the process that is demanding a new page and there are fewer than 64 pages remaining. : 3) Are there any guidelines for the actions a process should take : when SIGDANGER is delivered ? Get rid of any extra memory that you might have. This is not a practical suggestion in most cases, but it is the only thing that could possibly help. (It is not sufficient to free malloc'd memory. The disclaim() function can be used, but it must be done carefully.) G.N. ====================================================================== >(U)92435. Address change for AIXSERV in the US ***************************************************************** * * * NOTE: CHANGE OF EMAIL ADDRESSES TO OCCUR DECEMBER 14TH 1992 * * * * On December 14th 1992 users of AIXServ will need to change * * the addresses used to send AIXServ transactions to the Austin * * support center. Use option 6) Edit defaults to change the * * BUGADDR and SERVADDR fields. The new entries should appear * * as: * * * * BUGADDR="aixbugs@austin.ibm.com" * * SERVADDR="services@austin.ibm.com" * * * * The old address will no longer work after December 14th, but * * must be used until that date. * * * * Any questions regarding this change should be sent to * * services@austin.ibm.com. * * * * These address changes will allow much better response times * * (minutes rather than hours or days). * * * ***************************************************************** ====================================================================== >(U)92436. The real story about mixing SCSI-1 and SCSI-2 devices My apologies, I posted an error in the AIXTIPS NEWS item 92359 about SCSI compatibility. For mixing SCSI-2 and SCSI-1 devices on a SCSI-2 adapter the following is correct: The transmission rate between a SCSI I/O controller and a SCSI device is negotiated between the two; the synchronous transfer rate will be the fastest rate supported by both devices. If you have a SCSI-1 I/O controller the fastest rate you can get will be SCSI-1 rates regardless of what devices are attached. If you have a SCSI-2 I/O Controller, it will negotiate a SCSI-1 rate(4-5 MB/sec) with SCSI-1 devices and it will negotiate a SCSI-2 rate(10 MB/sec) with SCSI-2 devices. I hope you can now understand why on a SCSI-2 bus you will have different rates for SCSI-1 devices and SCSI-2 devices. SCSI-2 performance is also faster that just the rate difference(10 vs 4 MB/sec)as SCSI-2 includes a feature called "command tag queing" which can que up commands for a device and thus reduce bus latency and improve performance. Thanks to Ken for pointing this out. ====================================================================== >(I)92437. WARNING AIX V3.2.3 when using Block Multiplex Channel If you have any one of the following BOS ptf's applied to a system any ip traffic across the channel will cause the system to HANG. This is not a bug in the blkmux software, rather a kernel fix which is included in each of these ptf's causes the problem. The kernel will be fixed in apar ix31972 The PTF's are as follows 404311 404333 406391 407631 407553 407263 407918 408840 409453 409329 409508 409403 407918 407631. If you think your system is at "3.2.3" you definatly have this problem, any PMR you call in should reference apar ix31972 Steve Bade ====================================================================== >(I)92438. FTN "RISC SYSTEM-PERF. ENHANCEMENTS, TOOLS & OFFERINGS" HANDOUT Ok, the broadcast is long gone, but there are the handouts... This broadcast will present a review of performance enhancements in the AIX Version 3.2 operating system. In addition, performance analysis monitoring tools available on the RISC System/6000 will also be covered. Finally, the performance and capacity planning offerings available from the AIX System Center will be presented. AIX Customer Systems Administrators, IBM Business Partners and Industry Remarketers are invited to attend. IBM AIX System Engineers and Specialists may also find this topic of interest. The presenters will assume the audience has a detailed understanding of AIX Version 3.2. This FTN is scheduled for broadcast in the clear and at IBM locations on a special day, Thursday, December 17th beginning at 9:30 am Eastern and Mountain Time and 8:30 Central and Pacific Time. Copies of the handouts will be available at IBM locations as well as via a Tools Disk request (LIST3820 FORMAT) by issuing the following command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET FTN92267 PACKAGE NOTE: This handout has been divided into nine files and tersed to keep its size to a minimum. To unpack these files, issue the following commands: TERSE FNT9226A TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226B TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226C TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226D TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226E TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226F TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226G TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226H TERS3820 A FTN9266A LIST3820 A (UNPACK TERSE FNT9226I TERS3820 A FTN9266A LIST3820 A (UNPACK A temporary disk on VM will be needed to down load these files. Also, it may take an EXTREME amount of time to print these files on a 3820 printer. These make good night time jobs. Please contact your local information help desk for assistance in this matter. If you have any questions concerning this broadcast, please direct them to the sponsor, Karen Rodriguez, 8-421-5541, or, DALVM41B(RODRIGUE). ====================================================================== >(I)92439. Red Hot accessories If you're interested in AIX T-shirs mugs and more, get them where the Austin Briefing center gets them: Heart Deco Ltd., Inc, Attn. Mr. Mitica D.M.Ribu P.O. BOX 29000 San Antonio TX 78229, U.S.A. Tel.: 001-210-696-3326 FAX: -3342 ====================================================================== >(U)92440. How to get your keyboard back after unplugging it the from /6000? How to get the keyboard back to life after unplugging? When you unplug your keyboard from a running system, and plug it back in, the key mapping is wrong. For example, keys like Caps Lock and Ctrl don't work as designed. Now there is a solution : run the diagnostics on the keyboard. But watch out, if you run diag and try to go through the menus, you might be in trouble since the arrow keys don't work. The magic order is to type at the command line: /usr/lpp/diagnostics/da/dkbd Your screen goes black, you hear a few beep, and your keyboard is reset. It works with any environment, Xwindows, hft, NLS... Tips from Mickey Coggins and tested Anne Serre ====================================================================== >(I)92441. OPEN SYSTEM'S STANDARDS/FUNCTIONS SCORE CARD December 16, 1993 Three charts that compare RISC System/6000 AIX V 3.2 to major competition in the area of open system's standards and functions compliancy. The charts show the strengths of AIX 3.2 to the following competitive operating systems: HP-UX 8.0, HP-UX 9.0, MPE/IX, ULTRIX 4.3, OSF/1 1.0, OpenVMS, SOLARIS 1.1, SOLARIS 2.1, UTS, and UNIX 5.4. Charts are on MKTTOOLS disk. To get a copy enter the following command on the PROFS command line: TOOLCAT MKTTOOLS GET OPNCHART PACKAGE Questions on this notice are to be forwarded to: RHQVM01(AARTALE) ====================================================================== >(I)92442. IBM AIX CASE NEWSLETTER AVAILABLE December 15, 1993 The first issue of this newsletter is now available. It is intended to be a source of information--for you AND your customers--about software development on the RISC System/6000. You may subscribe to the newsletter by contacting Kim Fennell at TOROLAB2(KFENNELL). ====================================================================== >(I)92443. Which PTFS are currently needed for the GTO? ------------------- Hone ASKQ Dec 8, 1992 --------------------------- Item 4WXCG Document ID Q615349 IBM INTERNAL USE ONLY TITLE: 921208 BULLETIN FROM DEVELOPERS: LATEST HARDWARE AND SOFTWARE CONSIDERATIONS FOR USE OF GRAPHICS ADAPTERS ON RS/6000 ****************************************************************** ********** THIS ENTRY IS FOR IBM INTERNAL USE ONLY *************** ****************************************************************** Q: *-* The Complete Question is contained in the Item Abstract *-* ---------- ---------- ---------- --------- ---------- ---------- A: The following information was supplied by the hardware developers in Kingston, and will be updated periodically. *** RISC System/6000 Latest Graphics Levels - GTO *** This bulletin is intended to provide a quick reference of the latest software and hardware levels available on RISC System/6000 graphics products. This bulletin focuses on the GTO adapter (Model 7235 Power GTO Model 1 and 2.) ------------------------------------------------------------------------ ------------------------------------------------------------------------ SOFTWARE CONSIDERATIONS - GTO Model 1 and Model 2 -----------------GTO Adapter on any RISC System 6000------------------- AIX 3.1* AIXwindows Environment/6000 (2D support) (X11R3) install PTF U410073 (see note 1) install APAR IX29565 (AIXwindows Desktop) install APAR IX28680 (FrameMaker) AIXwindows/3D (use with personal graPHIGS, GL) install the updates listed for 2D support * Wherever possible, we recommend that AIX 3.2 be used instead. Customers should be encouraged to migrate to AIX 3.2.x to get X11R4/5 which has better performance, or if a supported level of CAEDS is required. The "ISO" versions of GTO (77 hz refresh rate monitors) require AIX 3.2.x and the PTFs indicated below. ----------------------------------------------------------------------- AIX 3.2.0 AIXwindows Environment/6000 1.2.2 (2D support) (X11R4) or or AIXwindows Environment/6000 1.2.3 (2D support) (X11R5) AIX 3.2.1 install PTF U403375 (SMIT changes) install PTF U407872 (GTO Selective Enhancement) install PTF U411288 (RCM) install PTF U410117 (AIXwindows Desktop, FrameMaker) AIXwindows/3D (use with graPHIGS, GL, PEX, GKS) install the PTFs listed for 2D support install PTF U408451 (GL) install APAR IX31530 (GL - PTF U411382 not yet avail.) install PTF U407420 (graPHIGS) + APAR HB34221 ----------------------------------------------------------------------- AIX 3.2.2 AIXwindows Environment/6000 1.2.2 (2D support) (X11R4) or AIXwindows Environment/6000 1.2.3 (2D support) (X11R5) install PTF U407872 (GTO Selective Enhancement) install PTF U411288 (RCM) install PTF U410117 (AIXwindows Desktop, FrameMaker) AIXwindows/3D (use with graPHIGS, GL, PEX, GKS) install the PTFs listed for 2D support install PTF U408451 (GL) install APAR IX31530 (GL - PTF U411382 not yet avail.- required for use with X11R5 only) install PTF U407420 (graPHIGS) + APAR HB34221 ----------------------------------------------------------------------- AIX 3.2.3 AIXwindows Environment/6000 1.2.2 (2D support) (X11R4) or AIXwindows Environment/6000 1.2.3 (2D support) (X11R5) install PTF U407872 (GTO Selective Enhancement) install PTF U411288 (RCM) install PTF U410117 (AIXwindows Desktop, FrameMaker) AIXwindows/3D (use with graPHIGS, GL, PEX, GKS) install the PTFs listed for 2D support install PTF U407420 (graPHIGS) + APAR HB34221 install PTF U407422 (PEX) install PTF U408451 (GL) install APAR IX31530 (GL - PTF U411382 not yet avail.- required for use with X11R5 only) ----------------------------------------------------------------------- note 1: This PTF (aka "2010") is available in various forms with the numbers shown: NLS VERSION: PTF U410073 (TAPE) PTF U410066 (DISKETTE) KANJI VERSION: PTF U410074 (TAPE) PTF U410071 (DISKETTE) MINI TAPE: PTF U410075 note: PTFs whose numbers are provided but are flagged "not yet available" will be available soon. The number is provided to allow you to check on PTF availability when ordering fixes. ------------------------------------------------------------------------ ------------------------------------------------------------------------ This section describes special considerations for using the GTO adapter with RISC System 6000 Model 220. The PTF listed must be installed IN ADDITION to those described above for "any RISC System 6000". -----------------GTO Adapter on RISC System 6000 Model 220--------------- AIX 3.1 Model 220 is not supported with AIX 3.1 ----------------------------------------------------------------------- AIX 3.2.0 AIXwindows Environment/6000 (2D support) or 3.2.1 or 3.2.2 AIXwindows/3D (use with graPHIGS, GL, PEX, GKS) install PTF U403086 (GL) install PTF U403087) (graPHIGS) ------------------------------------------------------------------------ AIX 3.2.3 AIXwindows Environment/6000 (2D support) AIXwindows/3D (use with graPHIGS, GL, PEX, GKS) install PTF U403086 (GL) install PTF U408473 (graPHIGS) ------------------------------------------------------------------------ ------------------------------------------------------------------------ HARDWARE CONSIDERATIONS - GTO Model 1 and Model 2 Production levels of the GTO hardware do not require any special updates. Before replacing cards, it is advisable to bring the machine to the latest software level as defined above. If problems persist, run the diagnostics, follow normal problem determination procedure (MAPS) and RETAIN TIPS and report problems through the support structure. ------------------------------------------------------------------------ ------------------------------------------------------------------------ This bulletin will be updated monthly or as required to provide field support organizations with information about the latest graphics levels available on our products. If your customer is experiencing a problem or you are preparing to bid a graphics configuration, please use the information provided here to verify that you have installed a supported level of the configuration. For a basic overview of the GTO adapter and its capabilities and relationship to the graphics application programming interfaces, please obtain GTOWP TERS3820 - "The IBM POWER GTO Graphics Technical Highlights" from MKTTOOLS. (The information above supercedes the service information in that reference.) If you have questions about appropriate levels of CAEDS for use with GTO, please contact George Beuselinck (GEORGEB at KGNVMY). If you have questions about appropriate levels of CATIA for use with GTO, please check the RETAIN PSP bucket CATIA32xAI first. Addition support can be obtained from Jacques Attinost (ATTINOST at ICSVMH1). This bulletin is provided by Jim Harvey (HARVEY at KGNVMY). Catia is a registered trademark of Dassault Systemes. FrameMaker is a trademark of Frame Technology Corporation Updated 12/04/92. ====================================================================== >(U)92444. RISC SYSTEM LED RECOVER INFORMATION PACKAGE Information: TITLE: LED Recovery Procedures DESCRIPTION: This file is a compilation of LED recovery procedures. DATE: 8/24/92 RECOVERY FROM AN LED 201 IN AIX 3.1 AND 3.2 CAUSES OF AN LED 201 An LED 201 during IPL is most often caused by a corrupted boot logical volume; however, it can also be caused by a hardware problem. If LED 299 appears before LED 201, a corrupted boot logical volume is probably the cause. If LED 299 does not appear, the cause may be hardware. The boot logical volume can become corrupted if the / (root) or /tmp filesystem is full when the bosboot command is run. This may occur during the installation of updates. SUMMARY OF THE RECOVERY PROCEDURE If the cause is a corrupted boot logical volume, erase files as necessary to free space on /dev/hd4 and /dev/hd3. If the cause seems to be hardware, follow the steps to check the boot logical volume, to make sure the boot logical volume is not corrupted. Then, check the error log for a hardware check stop, and contact your local branch office. (To check the error log, type "errpt | more".) STEPS 1. Turn the key to the Service position. 2. With bosboot diskettes or tape OF THE SAME VERSION AND LEVEL AS THE SYSTEM, boot the system, and go to the installation/maintenance menu. NOTES: a. The bosboot diskettes or tape must match the version and level on the system. If you mix AIX 3.1 and 3.2, you may damage the system. Also, many steps will not work if you mix levels of 3.1. 3. Choose the maintenance shell (option 5 for AIX 3.1, option 4 for AIX 3.2). Recovery from an LED 201 in AIX 3.1 and 3.2 1 4. If you have more than one fixed disk, determine which one contains the boot logical volume (hd5). To do this, see "Finding the Boot Logical Volume" at the end of this document. If you have only one fixed disk, that disk (hdisk0) contains the boot logical volume. 5. Now access the fixed disk that contains the boot logical volume by running /etc/continue (for AIX 3.1) or getrootfs (for AIX 3.2). ('#' is the number of the fixed disk, determined in step 4.) For AIX 3.1 only, run /etc/continue hdisk# For AIX 3.2 only, run getrootfs hdisk# 6. Use the df command to check for free space in /dev/hd3 and /dev/hd4. df /def/hd3 df /def/hd3 df /dev/hd4 7. If df showed that either filesystem is out of space, erase some files from that filesystem. Two files you may want to erase are /smit.log and /.sh_history. 8. Determine which disk is the boot disk with the lslv command. The boot disk will be shown in the PV1 column of the lslv output. lslv -m hd5 9. Recreate the boot image. (hdisk# is the boot disk determined in step 8.) bosboot -a -d /dev/hdisk# 10. With the key in Normal position, shutdown the system. shutdown -Fr 11. If LED 201 still occurs when you reboot your system, contact your local branch office. ---------------------------------------------------------------------- RECOVERY FROM LED 223/229, 225/229, 221/229, OR 221 CAUSES OF LED 223/229, 225/229, 221/229, OR 221 An alternating LED 223/229, alternating LED 225/229, alternating LED 221/229, or solid LED 221 occurs in AIX 3.1 or 3.2 on the RISC System/6000 when the system cannot locate the boot image. SUMMARY OF THE RECOVERY PROCEDURE To recover from this problem, rebuild the boot list. STEPS 1. Turn the key to the Service position. 2. While booting from the hard disk, watch for the light on the diskette drive. When you see the light, turn the key to Normal position. 3. When the machine has booted, log in as root. 4. Use the bootlist command to rebuild the boot list. bootlist -m normal scdisk 5. With the key in Normal position, shutdown and reboot. shutdown -Fr 6. If you still get LEDs 223/229, 225/229, 221/229, or 221, you may have a more serious problem, such as a missing boot logical volume. Contact your branch office SE (Systems Engineer). ---------------------------------------------------------------------- There are several reasons for an LED 551: You should be able to follow the procedures for LED 552 to correct the problems mentioned below. PROBLEM Solution _________________________________________________________________________ /dev missing, or corrupted - mkdir /dev /bin empty or missing - reinstall bad boot logical volume - bosboot -a /etc problems - restore selective files if possible, or reinstall corrupted filesystems - fsck /dev/hd4 as per LED552 a bad install of the system - install AIX properly ********************************************************************** LED 552 SYSTEM RECOVERY FOR AIX 3.1 AND 3.2 CAUSES OF AN LED 552 The known causes of an LED 552 during IPL on an RS/6000 are: o A corrupted file system. o A corrupted journaled-file-system (JFS) log device. o A bad IPL-device record or bad IPL-device magic number. (The magic number indicates the device type.) o A corrupted copy of the ODM (Object Data Manager) database on the boot logical volume. o A fixed disk (hard disk) in the state of inactive in the root volume group. SUMMARY OF THE RECOVERY PROCESS To diagnose and fix the problem, you will need to boot from the bosboot diskettes or tape and run fsck (file- system check) on each file system. If the file-system check fails, you may need to reformat the JFS log. STEPS 1. Turn the key to the Service position. 2. With bosboot diskettes or tape OF THE SAME VERSION AND LEVEL AS THE SYSTEM, boot the system, and go to the installation/maintenance menu. NOTES: a. The bosboot diskettes or tape must match the version and level on the system. If you mix AIX 3.1 and 3.2, you may damage the system. Also, many steps will not work if you mix levels of 3.1. b. If you get a 552 on this step, the diskette or tape is bad, and the machine is trying to boot off the fixed disk. Try it again with new bosboot diskettes or tape. 3. Choose the maintenance shell (option 5 for AIX 3.1, option 4 for AIX 3.2). 4. If you have more than one fixed disk, determine which one contains the boot logical volume (hd5). To do this, see "Finding the Boot Logical Volume" at the end of this document. If you have only one fixed disk, that disk (hdisk0) contains the boot logical volume. 5. Now access the fixed disk that contains the boot logical volume by running /etc/continue (for AIX 3.1) or getrootfs (for AIX 3.2). ('#' is the number of the fixed disk, determined in step 4.) For AIX 3.1 only, run /etc/continue hdisk# sh For AIX 3.2 only, run getrootfs hdisk# sh 6. Next, run the following commands to check and repair file systems. (The "-y" option gives fsck permission to repair file systems when necessary.) fsck -y /dev/hd1 fsck -y /dev/hd2 fsck -y /dev/hd3 fsck -y /dev/hd3 fsck -y /dev/hd4 For AIX 3.2 only, also run fsck -y /dev/hd9var If fsck indicates a file system with an unknown log record type or fails in the logredo process, then proceed to step 7. IF THE FILE SYSTEM CHECKS WERE SUCCESSFUL, SKIP TO STEP 9. 7. A corruption of the JFS log logical volume has been detected. Use the logform command to reformat it. On AIX 3.1 only, run /etc/aix/logform /dev/hd8 On AIX 3.2 only, run logform /dev/hd8 Answer YES when asked if you want to destroy the log. 8. Repeat step 6. If step 6 fails, the file system is almost always unrecoverable -- see "Dealing With Unrecoverable File Systems" after these steps. In most cases, step 6 will be successful. In that case, con- tinue to step 9. 9. With the key in Normal position, power down your machine Wait a couple seconds, then power it back up. The majority of LED 552s will be resolved at this point. If the LED 552 persists, contact your local branch office. DEALING WITH UNRECOVERABLE FILE SYSTEMS The easiest way to fix an unrecoverable file system is to recreate it. This involves deleting it from the system and restoring it from a backup. Note that hd2 and hd3 can be recreated but hd4 cannot be recreated. If hd4 is unrecoverable, you must reinstall AIX. For assistance with unrecoverable file systems, contact your local branch office. ---------------------------------------------------------------------- LED 553 The system will stop during IPL with 553 in the LEDs if init has a problem running or in reading the inittab file. This will often occur when the /tmp or the / filesystem is full. The following procedure can be used to correct this problem. - With the key in the 'SERVICE' position, boot from your installation media - Select option 5 from the installation menu - Type the following command to vary on the root volume group AIX 3.1 only: /etc/continue hdisk0 AIX 3.2 only: getrootfs hdisk0 - check for and correct an out of space condition Use 'df' to check for free space in /dev/hd4 and /dev/hd3. Erase files as necessary to correct the problem. Suspect /smit.log and /smit.script as being the problem. - Check the /etc/inittab for corruption: Usually it will be empty, or missing or have an entry in it that is not correct: - If inittab is corrupted then do the following: - Create the /etc/inittab file using your favorite editor. You must set your TERM environment variable using commands similar to the following prior to starting the editor. # export TERM=hft - if the inittab file was ok, then check the following files for any modification or permissions problem: /etc/environment /bin/sh /bin/bsh /etc/fsck missing or corrupted. This can be copied from the ram filesystem /etc/profile /.profile /etc/brc (3.1) or /sbin/rc.boot (3.2) - Also, if running 3.2, make sure the inittab is 3.2 (not 3.1). The line that starts out "brc" should read: brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 (version 3.2) brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 (version 3.2) NOT brc::sysinit:/etc/brc >/dev/console 2>&1 (version 3.1) - Place the key in 'NORMAL', execute the following command shutdown -Fr : @(#)inittab 1.22 com/cfg/etc,3.1,9021 4/6/90 17:18:07 init:2:initdefault: brc::sysinit:/etc/brc >/dev/console 2>&1 # Phase 2 of system boot rc:2:wait:/etc/rc > /dev/console 2>&1 # Multi-User checks srcmstr:2:respawn:/etc/srcmstr # System Resource Controller rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons cons:0123456789:respawn:/etc/getty /dev/console piobe:2:once:/bin/rm -f /usr/lpd/pio/flags/* # Clean up printer flags files cron:2:respawn:/etc/cron qdaemon:2:once:/bin/startsrc -sqdaemon writesrv:2:once:/bin/startsrc -swritesrv LED C99 The LED C99 is usually caused by a bad /usr/bin/odmget command. /usr may be missing, or the /etc/filesystems file may be corrupted. 1) Boot from bosboot diskette or tape and get to install/maint menu - Key in service position 2) choose option 5 3) run: AIX 3.1 only: /etc/continue hdisk0 AIX 3.2 only: getrootfs hdisk0 - See the section on "Finding the Boot Logical Volume" at the end of this document. 4) Check to see if /etc/filesystems has the /usr filesystem in it. 5) use the mount command to check to see if /usr is mounted. 6) # cd /usr/bin If the command fails, then /usr/bin needs to be restored. 7) # ls -l /usr/bin/odmget If there is no odmget, then check to see if other files are missing from /usr/bin. from /usr/bin. LED C31 1) Boot from bosboot diskette or tape and get to install/maint menu - Key in service position  2) choose option 5 3) run: AIX 3.1 only: /etc/continue hdisk0 AIX 3.2 only: getrootfs hdisk0 - See the section on "Finding the Boot Logical Volume" at the end of this document. 4) chcons -a login=enable /dev/hft/0 5) reboot in normal mode. 6) If you still have LED C31, then repeat step 1-3, and goto step 7. 7) Next, # mkdir /etc/objrepos/bak # cp /etc/objrepos/Cu* /etc/objrepos/bak # cp /etc/objrepos/boot/Cu* /etc/objrepos # cp /etc/objrepos/boot/Cu* /etc/objrepos # savebase ---------------------------------------------------------------------- (from file /u/hsim/other/led518_3.2) RECOVERY FROM AN LED 518 IN AIX 3.2 CAUSES OF LED 518 When a preservation installation is followed by "BOS Installation Completion Tasks," some stanzas (sections) from the old /etc/filesystems file are copied over corre- sponding stanzas in the new file. Because of differences between AIX 3.1 and 3.2, some variables are not set cor- rectly, and /dev/hd1 may be mapped to /u instead of /home. This problem does not become apparent until o the user rebuilds the boot logical volume ("bosboot -a") and reboots or o the user creates a system image with mksysb and then tries to reinstall from that image. The first case results in an LED 518 during reboot. The second results in a failed reinstall. NOTES: 1. This /etc/filesystems problem occurs whether the system is installed from tape, over a network, or from a /usr server. 2. This problem does not occur with the "Upgrade Utili- ties" package. 3. APAR IX26523 addresses this problem. SUMMARY OF RECOVERY PROCEDURE In the file /etc/filesystems, append "type=bootfs" to the /, /usr, and /var stanzas. Make sure /dev/hd1 is mapped to /home in /etc/filesystems. Then recreate the boot device. STEPS 1. Turn the key to the Service position. 2. With bosboot diskettes or tape OF THE SAME VERSION AND LEVEL AS THE SYSTEM, boot the system, and go to the installation/maintenance menu. the installation/maintenance menu. NOTES: a. The bosboot diskettes or tape must match the version and level on the system. If you mix AIX 3.1 and 3.2, you may damage the system. 3. Choose the maintenance shell (option 4). 4. Run getrootfs without any parameters, and note which fixed disk (hdisk#) is listed as the boot disk. If getrootfs shows more than one boot disk, choose any boot disk listed. (In a later step we will determine which one is really the boot disk.) getrootfs 5. Now access the boot disk by running getrootfs with the hdisk name for the boot disk. getrootfs hdisk# 6. Change to the /etc directory. cd /etc 7. Set your terminal type in preparation for editing a file. (xxx is a terminal type, such as hft, ibm3151, or vt100.) TERM=xxx export TERM 8. Edit the file /etc/filesystems. In stanzas /, /usr, and /var, append "type = bootfs". Also, make sure /dev/hd1 is mapped to /home and not to /u; meaning that the first line of the stanza that has "dev = /dev/hd1" in it is written as "/home:" rather than "/u:" and that the "vol = " line is "vol = /home" rather than "vol = /u", in that same stanza. (For an example, see "EXAMPLE OF /etc/filesystems FOR AIX 3.2" after these steps.) 9. Determine which disk is the boot disk with the lslv command. The boot disk will be shown in the PV1 column of the lslv output. If getrootfs showed only one boot disk in step 4, then lslv should show the same boot disk. AT THIS POINT, IT IS VERY IMPORTANT TO DETERMINE THE CORRECT BOOT DISK. lslv -m hd5 10. Now, recreate the boot device. ('#' is the number of the fixed disk determined in step 9.) bosboot -a -d /dev/hdisk# -l /dev/hd5 -u 11. Shutdown the system. shutdown -F 12. With the key in Normal position, reboot the system. 13. We recommend that you create a new full-system backup because previous ones may be bad. To display the System Startup Menu, from which you can backup your system, type "smit startup". EXAMPLE OF /etc/filesystems FOR AIX 3.2 The following is an example of the /, /usr, /var, and /home stanzas of the /etc/filesystems file. /: dev = /dev/hd4 vfs = jfs log = /dev/hd8 log = /dev/hd8 mount = automatic check = false type = bootfs vol = root free = true /usr: dev = /dev/hd2 vfs = jfs log = /dev/hd8 mount = automatic check = false type = bootfs vol = /usr free = false /var: dev = /dev/hd9var vfs = jfs log = /dev/hd8 log = /dev/hd8 mount = automatic check = false type = bootfs vol = /var free = false /home: dev = /dev/hd1 vfs = jfs log = /dev/hd8 mount = true check = true vol = /home free = false ---------------------------------------------------------------------- FINDING THE BOOT LOGICAL VOLUME The Installation/Maintenance mode may assign a different hdisk name to a physical volume (fixed disk) than the multi-user mode assigns. To access the boot logical volume with /etc/continue or getrootfs, you will need to know the hdisk name of one of the disks in the same volume group as hd5 (the boot logical volume). NOTE: For the bosboot command, you will need to know the exact disk for hd5 (not just one of the disks in the group). THESE INSTRUCTIONS WILL NOT NECESSARILY PROVIDE THE CORRECT DISK FOR THE BOSBOOT COMMAND. If you have only one disk, then that disk (hdisk0) con- tains hd5. Use hdisk0 with the /etc/continue (for AIX 3.1) or getrootfs (for AIX 3.2) command. If you have more than one disk and you are running AIX 3.2, run getrootfs without any parameters to get a listing of disks. getrootfs Use one of the disks marked as a boot disk for the getrootfs command. If you have more than one disk and you are running AIX 3.1, run the following command for each hdisk# (hdisk0, hdisk1, etc.) until hd5 appears in column two. (This command lists all the all the physical and logical volumes in the volume group.) lqueryvg -p hdisk# -At The hdisk# for which hd5 appears is the hdisk# to use with /etc/continue. Source: IBM AIX Software Support Center, Austin, Texas ====================================================================== >(I)92445. "JES" for UNIX - from IBM A US RPQ bringing batch processing to UNIX LANs. CREATED = 921116 REVISED = 921214 RPQDATA P04028 - UNIJES DESCRIBE UniJES is a distributed, network-based job scheduling system for UNIX workstations. UniJES schedules batch jobs on pools of UNIX (1) workstations that may be a heterogeneous collection of processors from different vendors. UniJES provides the unique capability of distributed cycle stealing to utilize idle workstations in the pool. It also has the capability to checkpoint some jobs and to migrate checkpointed jobs to available binary compatible processors as necessary. UniJES combines a full set of capabilities for job control and scheduling policy administra- tion, with flexibility and scalability to hundreds of machines. UniJES is derived from code originally written at the University of Wisconsin (UW), Madison. The UW system was (and still is) known by the name "Condor". The Condor code has been extensively redesigned and re-written by IBM Research to accommodate use in both personal workstation and clustered compute server environments. Environment Supported: UniJES is available for AIX V3.2 on the IBM System/6000 and for SunOS (2) 4.1.2 and 4.1.3 on Sun platforms. The UniJES machines may be used as dedicated compute servers, as general purpose workstations, or they may represent a mix of both types. UniJES can support pools ranging in size from 2 machines up to hundreds of machines. All UniJES capabilities are available both as commands at the command line and through an XWindows (3) based graphical user interface (GUI) which requires X11 R4 and Motif (4) 1.1. (1) UNIX is a trademark of UNIX System Laboratories, Inc. (2) SunOS is a trademark of Sun Microsystems (3) XWindows System is a trademark of the Massachusetts Institute of of Technology (4) Motif is a trademark of the Open Software Foundation Ordering Information: Type: 5799 Model: PYR Scheduling: Normal Basic License: To order, specify the program type and model and feature number 9001 for asset registration. Specify the feature number appropriate for the workstation platform. Annual License Charge: required for each year including the first year. Educational Allowance: 30% Warranted: Yes Program Services: IBM Federal Systems Company 3700 Bay Area Blvd Houston, TX 77058 PREREQS AIX V 3.2 or SunOS 4.1.2 or 4.1.3 The optional XWindows user interface requires Motif 1.1 and X11R4. ====================================================================== >(I)92446. Getting Public Domain Software and Shareware Frank Kraemer has put together some hints on getting PD and ShareWare stuff via mail. Get it via TOOLS SENDTO DALVM41B IBMPC AIXDOC GET PD SCRIPT or TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET PD SCRIPT ====================================================================== >(U)92447. HOTW: What shared library funcs are loaded & running? Use GENLD Curious as to what shared library functions are loaded and running by each process on your system? GENLD is another one of those un(der)documented and unsupported commands shipped with the AIX BOS. It can be found in the directory, "/usr/lpp/bosperf/lib" Example: # genld (I've editted out many of the duller items) Proc_pid: 4919 Proc_name: inetd d00ae000 /usr/lib/libs.a/shr.o d0100000 /lib/libodm.a/shr.o d0230000 /lib/libsrc.a/shr.o d0227000 /lib/libbsd.a/shr.o d00cb000 /usr/lib/libc.a/meth.o d0002000 /usr/lib/libc.a/shr.o 10000000 inetd Proc_pid: 6746 Proc_name: X d02e4000 /usr/lpp/gai/adapter3.r4/load2d/ d02dd000 /usr/lpp/gai/adapter3.r4/loadrms/ d02db000 /usr/lib/libgair4.a/shr.o d02c0000 /usr/lpp/gai/loadddx/ d010d000 /lib/libcfg.a/shr.o d0100000 /lib/libodm.a/shr.o d029f000 /usr/lib/libdbm.a/shr.o d00cb000 /usr/lib/libc.a/meth.o -d ====================================================================== ====================================================================== The Twelve Bugs of Christmas ... ....................................................................... For the first bug of Christmas, my manager said to me See if they can do it again. For the second bug of Christmas, my manager said to me Ask them how they did it and See if they can do it again. For the third bug of Christmas, my manager said to me Try to reproduce it Ask them how they did it and See if they can do it again. For the fourth bug of Christmas, my manager said to me Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the fifth bug of Christmas, my manager said to me Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the sixth bug of Christmas, my manager said to me Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the seventh bug of Christmas, my manager said to me Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the eighth bug of Christmas, my manager said to me Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the ninth bug of Christmas, my manager said to me Blame it on the hardware Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the tenth bug of Christmas, my manager said to me Change the documentation Blame it on the hardware Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the eleventh bug of Christmas, my manager said to me Say it's not supported Change the documentation Blame it on the hardware Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. For the twelfth bug of Christmas, my manager said to me Tell them it's a feature Say it's not supported Change the documentation Blame it on the hardware Find a way around it Say they need an upgrade Reinstall the software Ask for a dump Run with the debugger Try to reproduce it Ask them how they did it and See if they can do it again. ....................................................................... >93.01.21 Table of contents: (U)93001. A cure for failing malloc(0) on AIX (U)93002. No pricing on the AIX PS/2 1.3 book list (I)93003. MPQP NAME CHANGE ON 3.2 (I)93004. X.25 NAME CHANGE ON 3.2 (I)93005. X.25, Multiport/2, MPQP users upgrading to AIX 3.2. (C)93006. Save 30% On Prentice Hall Pubs (IBM Confidential) (I)93007. IBM Logos under X for demos (I)93008. Sample Source for Stevens Adavanced Programminfg book available (U)93009. Installing 3.2.3 on a machine with the IBM OEM harddrive (U)93009. NOTES ON TTY SUBSYSTEM FIXES (U)93010. Problems with RMLPP (U)93010. HP LaserJet IIISi timeout on scalefont (U)93012. Upgrading to 3.2.3 with a mounted CD-ROM. (I)93013. NEW SERVICE INFORMATION DISK (I)93014. CONTINUED QUALITY IMPROVEMENTS FOR AIX SNA SERVICES/6000 (I)93015. TTY SUBSYSTEM FIXES FOR THE AIX RISC SYSTEM 6000 (U)93016. X perfomance on the 220 (U)93017. Increasing the TCP/IP performance on a 220. (U)93018. Emulation Suns dlopen on AIX (U)93019. Where is AIX POSIX.1 conformance documented? (U)93020. How do you get more than 64 Berkely PTYs (U)93010. Rebooting from the kernel debugger ====================================================================== >(U)93001. A cure for failing malloc(0) on AIX From: nsysdbj@acs.ncsu.edu (David Joyner) Organization: North Carolina State University James D. Zelenka (jz1j+@andrew.cmu.edu) wrote: : Yeah, I ran into this too when I ported zephyr to AIX. There's an : obscure fix for this. : : If you call: : mallopt(1,0); : : Somewhere in your program, malloc(0) will no longer return NULL. : : -Jim Zelenka : jz1j@andrew.cmu.edu InfoExplorer on 3.2 still claims that mallopt is not doing anything. That is wrong! If you use mallopt you should do so at a very early stage in main else you might get inconsistant uses. ====================================================================== >(U)93002. No pricing on the AIX PS/2 1.3 book list The numbers listed on the AIX PS/2 book list published in tip 92430 do not indicate pricing as some people thought. ====================================================================== >(I)93003. MPQP NAME CHANGE ON 3.2 Configuration methods for the MPQP adapter have been modified with two PTFs on 3.2. This document is meant to inform customers of those changes and how the changes affect them. The PTFs which modify the MPQP adapter configuration methods are U408847 and U410267. EXAMPLES OF HOW THE NAMING CHANGED WITH THE NEW PTFS: Without U408847 and U410267 applied: 1. "lsdev -C" will show: mpqa0 Available 00-02 4-Port Multiprotocol Communications Controller mpq0 Available 00-02-00 Multiprotocol Adapter Port mpq1 Available 00-02-01 Multiprotocol Adapter Port mpq2 Available 00-02-02 Multiprotocol Adapter Port mpq3 Available 00-02-03 Multiprotocol Adapter Port 2. One of the choices from "smit commodev" is: Multiprotocol Adapter With U408847 and U410267 applied: 1. "lsdev -C" will show: apm0 Available 00-03 4-Port Multiprotocol Communications Controller mpqd0 Available 00-03-00 4-Port Multiprotocol Device Driver mpq0 Available 00-03-00-00 Multiprotocol Adapter Port mpq1 Available 00-03-00-01 Multiprotocol Adapter Port mpq2 Available 00-03-00-02 Multiprotocol Adapter Port mpq3 Available 00-03-00-03 Multiprotocol Adapter Port 2. One of the choices from "smit commodev" is: Portmaster Adapter/A CONFIGURATION ISSUES: After applying U408847 and U410267, it is necessary to reboot the machine and to run two commands to make the ports available for use. Those two commands are: mkdev -c driver -s portmaster -t mpqp -w 0 -p apm0 for i in 0 1 2 3 do mkdev -l mpq$i done (The previous two commands are for one Multiprotocol Communications Controller adapter in the RS6000. If there are multiple adapters, modify the commands accordingly.) Once this is done, the names of the Multiprotocol Communications Controller ports are the same as before the PTFs were applied so no other configuration changes need to be made. GOTCHAS: If the customer has U408847 applied without U410267, he will not have all of the necessary code changes. BOTH PTFS NEED TO BE APPLIED -or- NEITHER OF THE PTFS SHOULD BE APPLIED. A customer can run into the situation where he only has U408847 applied and not U410267 if he received some TTY, token ring, or any other PTFs for which U408847 is a prerequisite. In the case the customer installed U408847 and does not want the Multiprotocol Communications Controller name change to take affect; if he does not have U408847 COMMITTED, he can use smit to reject it: "smit instupdt_reject" ====================================================================== >(I)93004. X.25 NAME CHANGE ON 3.2 Configuration methods for the X.25 adapter have been modified with three PTFs on 3.2. This document is meant to inform customers of those changes and how the changes affect them. The PTFs which modify the X.25 adapter configuration methods are U408847, U410267, and U408923. EXAMPLES OF HOW THE NAMING CHANGED WITH THE NEW PTFS: Without U408847, U410267, and U408923 applied: 1. "lsdev -C" will show: x25s0 Available 00-02 X.25 Adapter 2. One of the choices from "smit commodev" is: X.25 Adapter With U408847, U410267, and U408923 applied: 1. "lsdev -C" will show: ampx0 Available 00-04 X.25 Adapter x25s0 Available 00-04-00 X.25 CoProcessor/2 Device Driver 2. One of the choices from "smit commodev" is: X.25 CoProcessor/2 or Multiport/2 Adapter CONFIGURATION ISSUES: After applying U408847, U410267 and U408923, it is necessary to reboot the machine and to run SMIT to make X.25 available for use: smit x25a_dd ->Add a Device Driver (select each adapter that is enabled) Once this is done, the name of the X.25 device driver is the same as before the PTFs were applied so no other configuration changes need to be made. GOTCHAS: If the customer has U408847 applied without U410267 and U408923, he will not have all of the necessary code changes. ALL THREE PTFS NEED TO BE APPLIED -or- NONE OF THE THREE PTFS SHOULD BE APPLIED. A customer can run into the situation where he only has U408847 applied without U410267 and U408923 if he received some TTY, token ring, or any other PTFs for which U408847 is a prerequisite. In the case the customer installed U408847 and does not want the X.25 name change to take affect; if he does not have U408847 COMMITTED, he can use smit to reject it: "smit instupdt_reject" If U408847 is COMMITTED, he will have to apply U410267 and U408923 or reinstall. NOTES: U410267 is a co-req for U408923 and U408923 is a co-req for U410267 so the customer will receive both PTFs by just ordering one or the other. ====================================================================== >(I)93005. X.25, Multiport/2, MPQP users upgrading to AIX 3.2. In order to allow selectable device drivers on the X.25, Multiport/2 and MPQP, significant changes were made in the AIX V 3.2.3 SMIT menus associated with these adapters. This enhancement allows a choice of device driver (written by IBM, users, or third parties) for each adapter type. It does not allow simultaneous use of an adapter by more than one driver. Once a driver has been selected for an adapter, that driver is used until another driver is selected. Users upgrading should be aware that: ==> ALL EXISTING SMIT ADAPTER CONFIGURATION PARAMETERS WILL BE DELETED DURING THE UPGRADE! (as documented in the 3.2.3 README file) USERS should make a hard-copy backup of their current SMIT parameters prior to the upgrade, so the adapters can be manually re-configured after the upgrade. Note: It is possible that the SMIT screens for these adapters will be affected by applying PTFs U408841 and U410267. With AIX V 3.2.3, the Multiprotocol (MPQP) adapter will be called the Portmaster Adapter/A in SMIT. Appended is the a portion of the AIX 3.2.3 README file. ============== Section 29 of the AIX 3.2.3 README =============== 29. ARTIC, X.25, AND MPQP ADAPTER CUSTOMERS Apply PTF U407158. This PTF provides support for ARTIC driver selectability. PTF U407158 affects machines with 4-port Multipro- tocol Communications Controller (MPQP) adapters, or X.25 adapters. Installing PTF U407158 modifies some of the stanzas in the configuration database for X.25 and MPQP adapters. Before you install PTF U407158, please review the appropriate procedure below. FOR X.25 ADAPTERS Before you install PTF U407158, you must record cus- tomized information such as: o the Network User Address o the network type o the SVC and PVC ranges o the packet and window sizes o any PVC configuration Once the customized data for the X.25 has been recorded, the X.25 driver(s) should be set to an unused state. All applications open to the drivers should be closed. These applications include, but are not limited to, the following: o The native X.25 applications, XTALK, XMANAGE o SNA o Other vendor applications For TCP/IP interfaces, such as xt0, xt1, detach as follows: ifconfig xt0 detach Do not issue another IFCONFIG command until the update has been applied. For X.25, remove each port that is in the system, regardless of the state of the port. FOR MPQP ADAPTERS Although installing PTF U407158 modifies some of the stanzas in the configuration database for MPQP adapters. The customized information for MPQP is automatically configured by the system. Therefore, you do not have to save or record the MPQP customized stanza information. The MPQP driver(s) should be set to an unused state. All applications open to the drivers should be closed. These applications include: o SNA o Other vendor applications Remove ports prior to removing the driver for each adapter. For example: rmdev -l -d for each port, followed by: rmdev -l -d When there are no applications open to the drivers, the MPQP driver should be removed as follows: rmdev -l -d ====================================================================== >(C)93006. Save 30% On Prentice Hall Pubs (IBM Confidential) Prentice Hall Computer Publishing is now offering IBM'ers the opportunity to purchase computer-oriented book titles at a 30% discount from the suggested retail price on over 600 from Que, Sams, New Riders, Alpha, Brady, Hayden, and others. Major topics covered by these publishers include: - Business and finance - Database - DOS - Downsizing - Graphics - Hardware - Lotus products - Microsoft products - Multimedia - Novell - OS/2 - Programmming - Unix - Utilities - Windows How-To Order: Call 1-800-428-5331, and ask for extension IBM1 to obtain a catalog, pricing, order information or to place an order. You MUST reference the "IBM1" extension to receive the 30% discount. All in-stock orders ship within 2 business days. Most credit cards are accepted. Shipping charges are extra. Thanx To: Steve Gorenbergh -d I guess non US IBMers are left out of this deal :-( afx ====================================================================== >(I)93007. IBM Logos under X for demos AIXTOOLS: Information: IBMXLOGO PACKAGE created by EGUCHI at TOKVMSDC. IBM logotypes for X Windows approved by CHQ Graphic Interface Design department Use TOOLCAT AIX to get to the AIXTOOLS repository on your VM machine. ====================================================================== >(I)93008. Sample Source for Stevens Adavanced Programminfg book available The c-src for W. R. Stevens, "Advanced Programming In The UNIX Environment" are requestable from my A-disk. Issue the following VM/CMS command if you're interested: REQUEST APUE FROM DRANZ AT DETVMIC1 Doug Ranz; AIX Specialist, Ford Motor Account ====================================================================== >(U)93009. Installing 3.2.3 on a machine with the IBM OEM harddrive If you have troubles installing 3.2.3 on a machine with the IBM OEM drive try the following: install 3.2 and then do a preservation install of 3.2.3 or if you already have an installed a 3.2.3 system you can modify /usr/lpp/bosinst/diskette/tapefiles3 to include ./etc/methods/cfghscsi Then do an mksysb to create a clone tape and the tape will install without problems. If you want to modify the floppies you need to throw out other drivers as the space is tight there. ====================================================================== >(U)93009. NOTES ON TTY SUBSYSTEM FIXES This document applies to AIX 3.2 on the RISC System/6000. UPGRADING TO AIX 3.2.3 ______________________ If you plan to upgrade to AIX 3.2.3 and you have a 64 port, be sure to get the IX32211 fixes, because you will need them after you upgrade. If you do not have a 64 port, it is still important to have the fixes available if needed. FIXES _____ The serial port fix should only be applied if you have a 64 port or if you are experiencing tty problems after an upgrade. If you are not sure whether the fix should be applied, contact the AIX Support Center (1-800-237-5511). Refer to fix IX32211 for the latest tty subsystem PTFs. PROBLEMS WHICH STILL EXIST AFTER THE FIX IS APPLIED ___________________________________________________ o (IX32219) DTR line discipline setting is not saved across reboot. This will affect almost all customers. See "Resolving the DTR Problem on Serial Printer Ports" below (for experienced users only). o slattach does not always come up automatically, especially with a leased line and no dial string. See "Starting SLIP Automatically after U409714 Problems" below. UPGRADING FROM AIX 3.1.0 THROUGH 3.1.5 TO 3.2 _____________________________________________ Customers upgrading from 3.1.0 through 3.1.5 to any level of 3.2 may experience significant problems if they are using cabling that is not supported by IBM. RESOLVING THE DTR PROBLEM ON SERIAL PRINTER PORTS _________________________________________________ NOTE: This program is supplied "as is" and is NOT supported by IBM. It is intended as an aid to system administrators only. PROCEDURE _________ 1. Check to see if DTR SHOULD BE on the stack with: lsattr -l lp# -F value -a dtr If it should be on the stack, continue with this procedure. 2. Check to see if it IS on the stack with: stty get < /dev/lp# 3. If it is not on the stack, you can manually put it on the stack with: stty add dtr < /dev/lp# 4. The following shell script, "ckprt", and C program, "adddtr.c", when used together, will put DTR on the stack for every printer that has a database entry which indicates that DTR should be turned on. (The shell script will call the C program.) Before running the script, make the script executable and compile the C program. NOTES: a. To make the program more permanent, insert the full path and file name of the "ckprt" shell script at the end of your "/etc/rc" file, and the changes will take effect again at next reboot. b. In the following script and program, "" should be a left bracket, "" should be a right bracket, and "`" should be a grave (back tic). +---------------------------------------------------------------------+ | | | #!/bin/ksh | | echo "@(#)ckprt 1.2 92/12/18 18:33:36 " | | | | lsdev -Cc printer -s rs232 -F name -S available | while read lpname | | do | | isit=`lsattr -l $lpname -F value -a dtr` | | # put the full path name for the adddtr program in the reference | | "$isit" = "yes" && { adddtr /dev/$lpname ; } | | done | | | +---------------------------------------------------------------------+ "ckprt" shell script +---------------------------------------------------------------------+ | | | /* C Program to add DTR discipline to lp port(s). | | To create: vi adddtr.c | | To compile: cc -o adddtr adddtr.c | | USAGE: adddtr /dev/lp# or use from shell ckprt | | | | /* Program starts now */ | | | | #include | | #include | | #include | | #include | | | | main(argc,argv) | | int argc; | | char *argv; | | { | | int fd; | | fd = open(argv1, O_NDELAY|O_RDWR); | | ioctl(fd, TXADDCD, "dtr"); /* adds rts to lp */ | | close(fd); | | } | | | +---------------------------------------------------------------------+ "adddtr.c" C program STARTING SLIP AUTOMATICALLY AFTER U409714 PROBLEMS __________________________________________________ NOTE: This program is supplied "as is" and is NOT supported by IBM. It is intended as an aid to system administrators only. This document applies to AIX 3.2 on the RISC System/6000. PROCEDURE _________ To get SLIP to start automatically at reboot after U409714 problems: 1. Put on the latest ttysubsystem fixes. 2. Make the following change to rc.net. With the code in the following figure, replace the lines from the matching "SLIPHOST" line to the end of the section, before the next comments. NOTES: a. If the slip connections are leased line you will still be required to enter a "baudrate" and "dialstring" from the "SMIT" menu. The dialstring should be " " (double_quote space double_quote) if you do not require a dialstring. b. Smit fastpath would be "smit chinet". c. Slip connections should come up normally on the next reboot. d. In the following code, "" should be a left bracket, "" should be a right bracket, and "`" should be a grave (back tic). ----------------------------------------------------------------------- SLIPHOST=`lsdev -C -c if -s SL -t sl -S available | awk '{ print $1 }'` for i in $SLIPHOST do echo $i >>$LOGFILE 2>script TTYPORT=`lsattr -E -l $i -F "value" -a ttyport` TTYBAUD=`lsattr -E -l $i -F "value" -a baudrate` TTYDIALSTRING=`lsattr -E -l $i -F "value" -a dialstring` ! "$TTYBAUD" && { slattach $TTYPORT >> $LOGFILE ; } || { if "$TTYDIALSTRING" = "\" \"" then ( eval slattach $TTYPORT $TTYBAUD \' \' ) >> $LOGFILE else eval DST=\'$TTYDIALSTRING\' ( eval slattach $TTYPORT $TTYBAUD \'$DST\' ) >> $LOGFILE fi ; } done ====================================================================== >(U)93010. Problems with RMLPP The rmlpp script that was distributed on FORA and on comp.unix.aix last year might be dangerous when an lpp claims to own a system directory. It will remove system directories in this case. Lpps that are known to have that problem: xlCbrs.obj bsl.* ====================================================================== >(U)93010. HP LaserJet IIISi timeout on scalefont Some PostScript engines need larger time out values. This is a possible fix. I found reference to a similar problem on another forum, with the following solution. Send a print job to the printer to increase the timeout values used internally by the PostScript interpreter. This is effective until next power off of the printer. The job should be as follows: %!PS % Change jobtimeout and waittimeout up to next printer power-off % Note: This is printer-specific code. Verify it with your printer docs. serverdict begin 0 exitserver % 0 is your password statusdict begin /jobtimeout 120 def % seconds /waittimeout 60 def % seconds end R.J. ====================================================================== >(U)93012. Upgrading to 3.2.3 with a mounted CD-ROM. USER'S AFFECTED: Users updating to AIX 3.2.3 with a mounted CD-ROM or NFS Mount. PROBLEM DESCRIPTION: U407919 is contiained in the 3.2.3 BOS upgrade. This particular fix affects infoexplorer and probably should be packaged there. This fix will cause the bos update to fail if the customer has not installed the Info Explorer Data Bases on the hard drive. Files in /usr/lpp/info/En_US are updated by U407919. If this filesystem is a CD-ROM or an NFS Mount, the update will fail causing BOS to fail. This fix should be moved to info or a warning placed in the doc to unmount any non-jfs filesystems under /usr/lpp/info/En_US. PROBLEM SOLUTION: umount /usr/lpp/info/En_US. ====================================================================== >(I)93013. NEW SERVICE INFORMATION DISK ANNOUNCEMENT LETTER FOR AIXSERV: Austin AIX Defect Support Center would like to announce the availability of a Service Information Disk put in place to facilitate the sharing of important/critical AIX Service data. The TOOLSDISK will contain the following information: 1. PSP Bucket Information - The PSP Bucket is found on RETAIN and has information ( e.g. LED read outs, mksysb problems, and installation problems) that will help anyone who is running an AIX RISC System/6000. 2. Faxable Solutions to Common Problems associated with the operation of the AIX RISC System/6000. 3. Tips, hints and solutions to common problems reported to the AIX Support Center by users of the AIX RISC System/6000. 4. Software Service Flashes 5. Hardware Flashes (related to software) This TOOLSDISK can be accessed through VM by typing at the command line TOOLCAT AIXSERV. This will allow you to view the Catalog and request any package from the menu. A subscription to the AIXFLASH package is recommended for all users. It will alert you to High Priority Information, as well as package updates. This facility is not intended to replace other AIX News Facilities. This is a vehicle that will allow our Defect Support Center to share vital information with IBM personnel in the field. All information, unless otherwise noted by "INTERNAL USE ONLY" may be distributed to IBM customers. No confidential information will reside on this disk. For information or questions regarding this AIXSERV TOOLSDISK contact Bonnie Romagus at AUSVM6(PSP6000) or Cynthia Roush at AUSVM8(ROUSHC). ====================================================================== >(I)93014. CONTINUED QUALITY IMPROVEMENTS FOR AIX SNA SERVICES/6000 January 6, 1993 A new update that continues to focus on quality and product improvements is now available for AIX SNA Services/6000. This update represents a continuation of the commitment to the quality improvement of the product that began with the availability of the comprehensive Maintenance, Quality and Usability update in July, 1992. This update is available for: - AIX SNA Services/6000 Version 1.1 for use with AIX Version 3.1 Base Operating System Maintenance level 7 (sometimes referred to as 2007) or later. - AIX SNA Services/6000 Version 1.2 for use with AIX Version 3.2 Base Operating System. Included in this update are: - Additional fixes to reported field problems and APAR's. - Additional product enhancements resulting from continued customer feedback. - Ability to configure attachments (links) to be automatically restarted following deactivation (Auto Restart). - Interruptible API support required for the Encina PPC Gateway product that has been available since December, 1992. Ordering Information for Product Updates: - Customers with AIX SNA Services/6000 Version 1.1 installed, order: 1) PTF# U411901 for Tape media 2) PTF# U411902 for Diskette media - Customers with AIX SNA Services/6000 Version 1.2 installed, order: 1) PTF# U411903 for Executables 2) PTF# U411904 for Messages Note: Media type, Tape or Diskette, is to be specified at order entry. ====================================================================== >(I)93015. TTY SUBSYSTEM FIXES FOR THE AIX RISC SYSTEM 6000 ****************************************** ********* IBM INTERNAL USE ONLY ******** ****************************************** January 15, 1993 There is important information that has been added to the AIXSERV TOOLSDISK regarding TTY subsystem Fixes (package name SERIALPT). This TOOLSDISK can be accessed through VM by typing at the command line TOOLCAT AIXSERV. This will allow you to view the Catalog and request any package from the menu. A subscription to the AIXFLASH package is recommended for all users. It will alert you to High Priority Information, as well as package updates (AIXFLASH package was formerly called AIXBOARD). The additional data below is needed for any Information System to shadow the AIXSERV Toolsdisk. node = AUSVM8 machine = AIXSUPPT disk = AIXSERV If you cannot access AIXSERV with TOOLCAT, contact your Information Services group. If you cannot use TOOLCAT at all, you can use the TOOLS command to get a listing and then to order packages. It is suggested that you order PACKAGES so that you receive all of the related files. (On TOOLCAT, only the packages are displayed.) Questions on this notice are to be forwarded to: Cynthia Roush AUSVM8(ROUSHC) or Bonnie Romagus AUSVM6(PSP6000) ====================================================================== >(U)93016. X perfomance on the 220 If have not tired using Backing Store on a gt1 adapter try it. You will receive a much better performance. Backing Store is activated by using the -bs flag on xinit up to 3.2.3 Starting with 3.2.3E you have to use -- -bs or put it in your .xserverrc file. ====================================================================== >(U)93017. Increasing the TCP/IP performance on a 220. Newsgroups: comp.unix.aix From: dgogates@fberry () Subject: Re: /usr performance for 220's In article davis@chem.canterbury.ac.nz wri tes: >Mike JD Espig (jd@cc.gatech.edu) wrote: >> I just finished installing a new IBM 220 as a /usr client. The only >> problem is that the performance is terrible! I remember a thread about >> this recently and was wondering if any solutions were posted. > >I've found that the default size transmit and receive queues pretty >much throttles NFS performance (like 50K/s max read rate). Upping them >to their max (default is 30 for both, max is 150 ) helps a lot - doing >that we got more like 500K/s max read speed, but write speed is still >a very low 150K/s. What's odd is that this _wasn't_ happening >under 3.1.6, we had the default size queues and we were getting >MUCH higher throughput ( 800K/s on read, 600K/s on writes). > >me thinks something is broken.... The rs/6000 model 220 has the integrated ethernet built into it, so you will need to get PTF U410209 to fix some ethernet performance problems. Bumping up the xmit queue sizes to 150 is too much, we have found that around 45 gives optimal NFS performance. Also, since this is a /usr client, after the PTF is installed you will need to do the bosboot command to re-build to boot image for the 220. -- Dale Gogates | ..taliesin!gowright!dgogates Views expressed are MINE | ..dogface!hitex!gowright!dgogates | @ibmpa.awdpa.ibm.com:dgogates%byu.austin.ibm.com ====================================================================== >(U)93018. Emulation Suns dlopen on AIX From: jum@veeble.han.sub.org (Jens-Uwe Mager) Subject: libdl.a - SunOS/S5R4 dlopen emulator Newsgroups: comp.unix.aix Organization: veeble Hannover, W-Germany This is a repost of the dlopen emulutor posted a while back. I have improved the emulator to support the LIBPATH environment variable and to support initialization and termination handlers. #!/bin/sh # This is a shell archive (shar 3.24) # made 12/27/1992 20:05 UTC by jum@ibm # Source directory /home/jum/dyn/dl # # existing files WILL be overwritten # # This shar contains: # length mode name # ------ ---------- ------------------------------------------ # 3007 -rw-rw-r-- README # 745 -rw-rw-r-- Makefile # 696 -r--r--r-- dlfcn.h # 9132 -r--r--r-- dlfcn.c # 54 -rw-rw-r-- dl.exp # if touch 2>&1 | fgrep '-amc' > /dev/null then TOUCH=touch else TOUCH=true fi # ============= README ============== echo "x - extracting README (Text)" sed 's/X//' << 'SHAR_EOF' > README && XCopyright (c) 1992, Jens-Uwe Mager, Helios Software GmbH XNot derived from licensed software. X XPermission is granted to freely use, copy, modify, and redistribute Xthis software, provided that no attempt is made to gain profit from it, Xthe author is not construed to be liable for any results of using the Xsoftware, alterations are clearly marked as such, and this notice is Xnot modified. X Xlibdl.a X------- X XThis is an emulation library to emulate the SunOS/System V.4 functions Xto access the runtime linker. The functions are emulated by using the XAIX load() function and by reading the .loader section of the loaded Xmodule to find the exports. The to be loaded module should be linked as Xfollows: X X cc -o module.so -bM:SRE -bE:module.exp -e _nostart $(OBJS) X XThe module export file contains the symbols to be exported. Because Xthis library uses the loader section, the final module.so file can be Xstripped. X XUsage X----- X Xvoid *dlopen(const char *path, int mode); X XThis routine loads the module pointed to by path and reads its export Xtable. If the path does not contain a '/' character, dlopen will search Xfor the module using the LIBPATH environment variable. It returns an Xopaque handle to the module or NULL on error. The flags parameter is Xcurrently ignored. X X Xvoid *dlsym(void *handle, const char *symbol); X XThis routine searches for the symbol in the module referred to by Xhandle and returns its address. If the symbol could not be found, the Xfunction returns NULL. The return value must be casted to a proper Xfunction pointer before it can be used. SunOS/System V.4 allow handle Xto be a NULL pointer to refer to the module the call is made from, this Xis not implemented. X Xint dlclose(void *handle); X XThis routine unloads the module referred to by the handle and disposes Xof any local storage. this function returns -1 on failure. X Xchar *dlerror(void); X XThis routine can be used to retrieve a text message describing the most Xrecent error that occured on on of the above routines. This function Xreturns NULL if there is not error information. X XInitialization and termination handlers X--------------------------------------- X XThe emulation provides for an initialization and a termination Xhandler. The dlfcn.h file contains a structure declaration named Xdl_info with following members: X X void (*init)(void); X void (*fini)(void); X XThe init function is called upon first referencing the library. The Xfini function is called at dlclose() time or when the process exits. XThe module should declare a variable named dl_info that contains this Xstructure which must be exported. These functions correspond to the Xdocumented _init() and _fini() functions of SunOS 4.x, but these are Xappearently not implemented in SunOS. When using SunOS 5.0, these Xcorrespond to #pragma init and #pragma fini respectively. X XJens-Uwe Mager X XHELIOS Software GmbH XLavesstr. 80 X3000 Hannover 1 XGermany X XPhone: +49 511 3681093 XFAX: +49 511 3681095 XAppleLink: ger.xse0082 Attn: Jens-Uwe Mager Xuucp: jum@helios.de or heliosd!jum SHAR_EOF $TOUCH -am 1227210392 README && chmod 0664 README || echo "restore of README failed" set `wc -c README`;Wc_c=$1 if test "$Wc_c" != "3007"; then echo original size 3007, current size $Wc_c fi # ============= Makefile ============== echo "x - extracting Makefile (Text)" sed 's/X//' << 'SHAR_EOF' > Makefile && X# %W% revision of %E% %U% X# This is an unpublished work copyright (c) 1992 Helios Software GmbH X# 3000 Hannover 1, West Germany X XSHELL=/bin/sh XIPATH= XDEFS= XDEBUGFLAGS=-g -DDEBUG XNODEBUGFLAGS=-O XCFLAGS=$(IPATH) $(DEFS) $(NODEBUGFLAGS) XTARGETS=libdl.a XDEST=/usr/local/lib XHDRS=dlfcn.h XSRCS=dlfcn.c XOBJS=$(SRCS:%.c=%.o) X Xall: $(TARGETS) dlfcn.c X X$(TARGETS): shr.o X ar rv $@ $? X Xdlfcn.o: dlfcn.h X Xshr.o: $(OBJS) dl.exp X $(CC) -o $@ $(OBJS) -bE:dl.exp -bM:SRE -e _nostart -lld X Xlint: X lint $(IPATH) $(DEFS) $(SRCS) >lintout X Xinfo: X sccs info X Xclean: X rm -f lintout a.out core *.o *-lg *% *~ tags deps% X Xclobber: clean X rm -f $(TARGETS) deps X Xinstall: all X cp $(TARGETS) $(DEST) X Xshar: X shar README Makefile dlfcn.h dlfcn.c dl.exp >dl.shar SHAR_EOF $TOUCH -am 1227210492 Makefile && chmod 0664 Makefile || echo "restore of Makefile failed" set `wc -c Makefile`;Wc_c=$1 if test "$Wc_c" != "745"; then echo original size 745, current size $Wc_c fi # ============= dlfcn.h ============== echo "x - extracting dlfcn.h (Text)" sed 's/X//' << 'SHAR_EOF' > dlfcn.h && X/* X * @(#)dlfcn.h 1.3 revision of 92/12/27 20:58:32 X * This is an unpublished work copyright (c) 1992 Helios Software GmbH X * 3000 Hannover 1, Germany X */ X X/* X * Mode flags for the dlopen routine. X */ X#define RTLD_LAZY 1 X#define RTLD_NOW 2 X X/* X * To be able to intialize, a library may provide a dl_info structure X * that contains functions to be called to initialize and terminate. X */ Xstruct dl_info { X void (*init)(void); X void (*fini)(void); X}; X X#if __STDC__ || defined(_IBMR2) Xvoid *dlopen(const char *path, int mode); Xvoid *dlsym(void *handle, const char *symbol); Xchar *dlerror(void); Xint dlclose(void *handle); X#else Xvoid *dlopen(); Xvoid *dlsym(); Xchar *dlerror(); Xint dlclose(); X#endif SHAR_EOF $TOUCH -am 1227210092 dlfcn.h && chmod 0444 dlfcn.h || echo "restore of dlfcn.h failed" set `wc -c dlfcn.h`;Wc_c=$1 if test "$Wc_c" != "696"; then echo original size 696, current size $Wc_c fi # ============= dlfcn.c ============== echo "x - extracting dlfcn.c (Text)" sed 's/X//' << 'SHAR_EOF' > dlfcn.c && X/* X * @(#)dlfcn.c 1.3 revision of 92/12/27 20:59:55 X * This is an unpublished work copyright (c) 1992 Helios Software GmbH X * 3000 Hannover 1, Germany X */ X X#include X#include X#include X#include X#include X#include X#include X#include X#include "dlfcn.h" X X/* X * We simulate dlopen() et al. through a call to load. Because AIX has X * no call to find an exported symbol we read the loader section of the X * loaded module and build a list of exported symbols and their virtual X * address. X */ X Xtypedef struct { X char *name; /* the symbols's name */ X void *addr; /* its relocated virtual address */ X} Export, *ExportPtr; X X/* X * The void * handle returned from dlopen is actually a ModulePtr. X */ Xtypedef struct Module { X struct Module *next; X char *name; /* module name for refcounting */ X int refCnt; /* the number of references */ X void *entry; /* entry point from load */ X struct dl_info *info; /* optional init/terminate functions */ X int nExports; /* the number of exports found */ X ExportPtr exports; /* the array of exports */ X} Module, *ModulePtr; X X/* X * We keep a list of all loaded modules to be able to call the fini X * handlers at atexit() time. X */ Xstatic ModulePtr modList; X X/* X * The last error from one of the dl* routines is kept in static X * variables here. Each error is returned only once to the caller. X */ Xstatic char errbufBUFSIZ; Xstatic int errvalid; X Xextern char *strdup(const char *); Xstatic void caterr(char *); Xstatic int readExports(ModulePtr); Xstatic void terminate(void); X X/* ARGSUSED */ Xvoid *dlopen(const char *path, int mode) X{ X register ModulePtr mp; X static int beenHere; X X /* X * Upon the first call register a terminate handler that will X * close all libraries. X */ X if (!beenHere) { X atexit(terminate); X beenHere = 1; X } X /* X * Scan the list of modules if have the module already loaded. X */ X for (mp = modList; mp; mp = mp->next) X if (strcmp(mp->name, path) == 0) { X mp->refCnt++; X return mp; X } X if ((mp = (ModulePtr)calloc(1, sizeof(*mp))) == NULL) { X errvalid++; X strcpy(errbuf, "calloc: "); X strcat(errbuf, strerror(errno)); X return NULL; X } X if ((mp->name = strdup(path)) == NULL) { X errvalid++; X strcpy(errbuf, "strdup: "); X strcat(errbuf, strerror(errno)); X free(mp); X return NULL; X } X /* X * load should be declared load(const char *...). Thus we X * cast the path to a normal char *. Ugly. X */ X if ((mp->entry = (void *)load((char *)path, 0, NULL)) == NULL) { X free(mp->name); X free(mp); X errvalid++; X strcpy(errbuf, "dlopen: "); X /* X * If AIX says the file is not executable, the error X * can be further described by querying the loader about X * the last error. X */ X if (errno == ENOEXEC) { X char *tmpBUFSIZ/sizeof(char *); X if (loadquery(L_GETMESSAGES, tmp, sizeof(tmp)) == -1) X strcpy(errbuf, strerror(errno)); X else { X char **p; X for (p = tmp; *p; p++) X caterr(*p); X } X } else X strcat(errbuf, strerror(errno)); X return NULL; X } X mp->refCnt = 1; X mp->next = modList; X modList = mp; X if (readExports(mp) == -1) { X dlclose(mp); X return NULL; X } X /* X * If there is a dl_info structure, call the init function. X */ X if (mp->info = (struct dl_info *)dlsym(mp, "dl_info")) { X if (mp->info->init) X (*mp->info->init)(); X } else X errvalid = 0; X return mp; X} X X/* X * Attempt to decipher an AIX loader error message and append it X * to our static error message buffer. X */ Xstatic void caterr(char *s) X{ X register char *p = s; X X while (*p >= '0' && *p <= '9') X p++; X switch(atoi(s)) { X case L_ERROR_TOOMANY: X strcat(errbuf, "to many errors"); X break; X case L_ERROR_NOLIB: X strcat(errbuf, "can't load library"); X strcat(errbuf, p); X break; X case L_ERROR_UNDEF: X strcat(errbuf, "can't find symbol"); X strcat(errbuf, p); X break; X case L_ERROR_RLDBAD: X strcat(errbuf, "bad RLD"); X strcat(errbuf, p); X break; X case L_ERROR_FORMAT: X strcat(errbuf, "bad exec format in"); X strcat(errbuf, p); X break; X case L_ERROR_ERRNO: X strcat(errbuf, strerror(atoi(++p))); X break; X default: X strcat(errbuf, s); X break; X } X} X Xvoid *dlsym(void *handle, const char *symbol) X{ X register ModulePtr mp = (ModulePtr)handle; X register ExportPtr ep; X register int i; X X /* X * Could speed up search, but I assume that one assigns X * the result to function pointers anyways. X */ X for (ep = mp->exports, i = mp->nExports; i; i--, ep++) X if (strcmp(ep->name, symbol) == 0) X return ep->addr; X errvalid++; X strcpy(errbuf, "dlsym: undefined symbol "); X strcat(errbuf, symbol); X return NULL; X} X Xchar *dlerror(void) X{ X if (errvalid) { X errvalid = 0; X return errbuf; X } X return NULL; X} X Xint dlclose(void *handle) X{ X register ModulePtr mp = (ModulePtr)handle; X int result; X register ModulePtr mp1; X X if (--mp->refCnt > 0) X return 0; X if (mp->info && mp->info->fini) X (*mp->info->fini)(); X result = unload(mp->entry); X if (result == -1) { X errvalid++; X strcpy(errbuf, strerror(errno)); X } X if (mp->exports) { X register ExportPtr ep; X register int i; X for (ep = mp->exports, i = mp->nExports; i; i--, ep++) X if (ep->name) X free(ep->name); X free(mp->exports); X } X if (mp == modList) X modList = mp->next; X else { X for (mp1 = modList; mp1; mp1 = mp1->next) X if (mp1->next == mp) { X mp1->next = mp->next; X break; X } X } X free(mp->name); X free(mp); X return result; X} X Xstatic void terminate(void) X{ X while (modList) X dlclose(modList); X} X X/* X * Build the export table from the XCOFF .loader section. X */ Xstatic int readExports(ModulePtr mp) X{ X LDFILE *ldp = NULL; X SCNHDR sh; X LDHDR *lhp; X char *ldbuf; X LDSYM *ls; X int i; X ExportPtr ep; X X if ((ldp = ldopen(mp->name, ldp)) == NULL) { X struct ld_info *lp; X char *buf; X int size = 4*1024; X if (errno != ENOENT) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X return -1; X } X /* X * The module might be loaded due to the LIBPATH X * environment variable. Search for the loaded X * module using L_GETINFO. X */ X if ((buf = malloc(size)) == NULL) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X return -1; X } X while ((i = loadquery(L_GETINFO, buf, size)) == -1 && errno == ENOMEM) { X free(buf); X size += 4*1024; X if ((buf = malloc(size)) == NULL) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X return -1; X } X } X if (i == -1) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X free(buf); X return -1; X } X /* X * Traverse the list of loaded modules. The entry point X * returned by load() does actually point to the data X * segment origin. X */ X lp = (struct ld_info *)buf; X while (lp) { X if (lp->ldinfo_dataorg == mp->entry) { X ldp = ldopen(lp->ldinfo_filename, ldp); X break; X } X if (lp->ldinfo_next == 0) X lp = NULL; X else X lp = (struct ld_info *)((char *)lp + lp->ldinfo_next); X } X free(buf); X if (!ldp) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X return -1; X } X } X if (TYPE(ldp) != U802TOCMAGIC) { X errvalid++; X strcpy(errbuf, "readExports: bad magic"); X while(ldclose(ldp) == FAILURE) X ; X return -1; X } X if (ldnshread(ldp, _LOADER, &sh) != SUCCESS) { X errvalid++; X strcpy(errbuf, "readExports: cannot read loader section header"); X while(ldclose(ldp) == FAILURE) X ; X return -1; X } X /* X * We read the complete loader section in one chunk, this makes X * finding long symbol names residing in the string table easier. X */ X if ((ldbuf = (char *)malloc(sh.s_size)) == NULL) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X while(ldclose(ldp) == FAILURE) X ; X return -1; X } X if (FSEEK(ldp, sh.s_scnptr, BEGINNING) != OKFSEEK) { X errvalid++; X strcpy(errbuf, "readExports: cannot seek to loader section"); X free(ldbuf); X while(ldclose(ldp) == FAILURE) X ; X return -1; X } X if (FREAD(ldbuf, sh.s_size, 1, ldp) != 1) { X errvalid++; X strcpy(errbuf, "readExports: cannot read loader section"); X free(ldbuf); X while(ldclose(ldp) == FAILURE) X ; X return -1; X } X lhp = (LDHDR *)ldbuf; X ls = (LDSYM *)(ldbuf+LDHDRSZ); X /* X * Count the number of exports to include in our export table. X */ X for (i = lhp->l_nsyms; i; i--, ls++) { X if (!LDR_EXPORT(*ls)) X continue; X mp->nExports++; X } X if ((mp->exports = (ExportPtr)calloc(mp->nExports, sizeof(*mp->exports))) == NULL) { X errvalid++; X strcpy(errbuf, "readExports: "); X strcat(errbuf, strerror(errno)); X free(ldbuf); X while(ldclose(ldp) == FAILURE) X ; X return -1; X } X /* X * Fill in the export table. All entries are relative to X * the entry point we got from load. X */ X ep = mp->exports; X ls = (LDSYM *)(ldbuf+LDHDRSZ); X for (i = lhp->l_nsyms; i; i--, ls++) { X char *symname; X if (!LDR_EXPORT(*ls)) X continue; X if (ls->l_zeroes == 0) X symname = ls->l_offset+lhp->l_stoff+ldbuf; X else X symname = ls->l_name; X ep->name = strdup(symname); X ep->addr = (void *)((unsigned long)mp->entry + ls->l_value); X ep++; X } X free(ldbuf); X while(ldclose(ldp) == FAILURE) X ; X return 0; X} SHAR_EOF $TOUCH -am 1227210092 dlfcn.c && chmod 0444 dlfcn.c || echo "restore of dlfcn.c failed" set `wc -c dlfcn.c`;Wc_c=$1 if test "$Wc_c" != "9132"; then echo original size 9132, current size $Wc_c fi # ============= dl.exp ============== echo "x - extracting dl.exp (Text)" sed 's/X//' << 'SHAR_EOF' > dl.exp && X#!/usr/local/lib/libdl.a Xdlopen Xdlclose Xdlsym Xdlerror SHAR_EOF $TOUCH -am 0802175192 dl.exp && chmod 0664 dl.exp || echo "restore of dl.exp failed" set `wc -c dl.exp`;Wc_c=$1 if test "$Wc_c" != "54"; then echo original size 54, current size $Wc_c fi exit 0 -- Jens-Uwe Mager HELIOS Software GmbH Lavesstr. 80 3000 Hannover 1, Germany ====================================================================== >(U)93019. Where is AIX POSIX.1 conformance documented? Newsgroups: comp.unix.aix From: lucien@watson.ibm.com (Lucien Van Elsen) Subject: Re: malloc, AIX, Standards and Portability Date: Fri, 15 Jan 1993 21:03:39 GMT Disclaimer: This posting represents the poster's views, not necessarily those o f IBM Organization: IBM T.J. Watson Research Center geuder@informatik.uni-stuttgart.de (Uwe Geuder) writes: >Btw, POSIX states that every system claiming to be conformant "shall" have >have a confromance document. Has anybody seen this beast for AIX 3.2? The document you're looking for is "AIX Version 3.2 for RISC System/6000 POSIX.1 Conformance Document", number GC23-2159-01. It's 40 pages long, and costs $2.94, (at least according to the database I have access to). You can ask your SE to order it for you- -Lucien ====================================================================== >(U)93020. How do you get more than 64 Berkely PTYs Newsgroups: comp.unix.aix From: konopik@konopik.austin.ibm.com (Brad Konopik) Subject: Re: PTYs on 3.2 Organization: IBM AIX Porting Center, Austin In article dmarshal@axion.bt.co.uk (Drew Marshall) writes: >Has anyone managed to increase their number of effective >PTYs to more than 64 in AIX 3.2.xx ? > >This seems a severe restriction, especially when using a >large RS/6000 as a host for X stations, with each xterm >stealing its own PTY. Kids, don't try this at home... the entry in the ODM that is governing number of BSD links is: PdAt: uniquetype = "pty/pty/pty" attribute = "num" deflt = "16" values = "0-64,1" width = "" type = "R" generic = "DU" rep = "nr" nls_index = 2 In theory, you could use the ODM editor to modify the "values" field, but I prefer to use brute force: Extract the desired stanza... odmget -q "uniquetype=pty/pty/pty and attribute=num" PdAt > /tmp/dogfood Purge the stanza from the ODM... odmdelete -o PdAt -q "uniquetype=pty/pty/pty and attribute=num" (you might even want reissue the command, substituting "CuAt" for "PdAt" to blow away any customization you've already performed). Now edit /tmp/dogfood and modify values = "0-64,1" to 128 (for example)... values = "0-128,1" Replace with updated stanza in the data base... odmadd /tmp/dogfood "smit" should now allow you to create more than 64 BSD links. ====================================================================== >(U)93010. Rebooting from the kernel debugger From: swan@austin.ibm.com (Randal C. Swanberg) Newsgroups: comp.unix.aix > In the course of developing device drivers, I tend to crash the machine. > I have the kernel debugger activated so that when the kernel panics, it > drops into the debugger. > > Is there a way to reboot the machine by giving a command to the debugger > rather than having to go downstairs and press the big yellow button? > Yes, to reboot a 'crashed' machine from the debugger, enter: go 100 This will cause the warm IPL code to execute just as if it you had hit the BYB. ====================================================================== ====================================================================== Editor's Note: We found this on the net at Northeastern University. We're not sure where it originated, but we thought it was worth sharing. ______ How to Determine Which Programming Language You're Using (__ __) -------------------------------------------------------- / / / / (_/he proliferation of modern programming languages which seem to have stolen countless features from each other sometimes makes it difficult to remember which language you're using. This guide is offered as a public service to help programmers in such dilemmas. C: You shoot yourself in the foot. C++: You accidently create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical care is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying, "that's me, over there." Ada: If you are dumb enough to actually use this language, the United States Department of Defense will kidnap you, stand you up in front of a firing squad, and tell the soldiers, "Shoot at his feet." Algol: You shoot yourself in the foot with a musket. The musket is esthetically fascinating, and the wound baffles the adolescent medic in the emergency room. APL: You hear a gunshot, and there's a hole in your foot, but you don't remember enough linear algebra to understand what happened. Assembly: You crash the OS and overwrite the root disk. The system administrator arrives and shoots you in the foot. After a moment of contemplation, the administrator shoots himself in the foot and then hops around the room rabidly shooting at everyone in sight. BASIC: Shoot self in foot with water pistol. On big systems, continue until entire lower body is waterlogged. COBOL: USEing a COLT45 HANDGUN, AIM gun at LEG.FOOT, THEN place ARM.HAND.FINGER on HANDGUN.TRIGGER, and SQUEEZE. THEN return HANDGUN to HOLSTER. Check whether shoelace needs to be retied. DBase: You squeeze the trigger, but the bullet moves so slowly that by the time your foot feels the pain you've forgotten why you shot yourself anyway. DBase IV version 1.0: You pull the trigger, but it turns out that the gun was a poorly-designed grenade and the whole building blows up. Forth: yourself foot shoot. FORTRAN: You shoot yourself in each toe, iteratively, until you run out of toes, then you read in the next foot and repeat. If you run out of bullets, you continue anyway because you have no exception- processing ability. Modula/2: After realizing that you can't actually accomplish anything in the language, you shoot yourself in the head. sh, csh, etc.: You can't remember the syntax for anything, so you spend five hours reading man pages before giving up. You then shoot the computer and switch to C. Smalltalk: You spend so much time playing with the graphics and windowing system that your boss shoots you in the foot, takes away your workstation, and makes you develop in COBOL on a character terminal. PL/I: You consume all available system resources, including all the offline bullets. The DataProcessing&Payroll Department doubles its size, triples its budget, acquires four new mainframes, and drops the original one on your foot. Prolog: You attempt to shoot yourself in the foot, but the bullet, failing to find its mark, backtracks to the gun which then explodes in your face. SNOBOL: You grab your foot with your hand, then rewrite your hand to be a bullet. The act of shooting the original foot then changes your hand/bullet into yet another foot (a left foot). lisp: You shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds... scheme: You shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds the gun with which you shoot yourself in the appendage which holds... ...but none of the other appendages are aware of this happening. English: You put your foot in your mouth, then bite it off. CLIPPER: You grab a bullet, get ready to insert it in the gun so that ou can shoot yourself in the foot, and discover that the gun that the bullet fits has not yet been built, but should be arriving in the mail _REAL_SOON_NOW_. SQL: You cut your foot off, send it out to a service bureau and when it returns, it has a hole in it, but will no longer fit the attachment at the end of your leg. >93.02.05 Table of contents: (U)93022. CPQ - An IBM OS high performance OS targeted toward embedded systems (I)93023. RIGHTSIZING WITH IBM - PRESENTATION GUIDE ON MKTTOOLS (I)93024. There is a new GL debugger available internally for the GT4x (I)93025. Memory problmes with IBM chips on the 220 (I)93026. Harddisk cloning program available on AIXTOOLS (PS/2 + /6000) (I)93027. NQS/MVS MARKETING PRESENTATION AVAILABLE ON MKTTOOLS (I)93028. OEM load balancing tool for AIX login. (I)93029. ANNOUNCING AIX/6000 PERFORMANCE ANALYZER VERSION 2.2 (U)93030. Is there a limit on the number of paging spaces? (I)93031. New announcements as of 1993.02.02 (I)93032. New Performance numbers (U)93031. Some Internet Statistics (I)93032. Parallel Programming (U)93033. Tape conversion: CMS to UNIX (summary) (I)93034. German NLS characters and the 3152 (U)93035. Remote MTUs on AIX 3.2 (U)93036. AIX Agenda SHARE Winter Conference ====================================================================== >(U)93022. CPQ - An IBM OS high performance OS targeted toward embedded systems CP/Q is a full 32-bit protect mode multitasking operating system written and supported by IBM Research that is targeted toward embedded systems. Part of the CP/Q kernel has been written in assembler code where performance counts most (task dispatching, messaging, etc). The CP/Q kernel is competely re-entrant. CP/Q is a very high performance operating system rich in features that can be tailored to customers needs based upon their specialized hardware. There exist two versions of the CP/Q operating system: - CP/Q Version 1 runs on the Intel 80386 and 80486 processor families, and can run standalone on 80386 and 80486 based PS/1s, PS/2s, PS/VPs as well as non-IBM (clone) machines. - CP/Q Version 2 runs on the POWER processor architecture found in Risc System/6000s. Plans are under way to develop a POWER PC specific version of CP/Q. CP/Q has a number of optional subsystems and device drivers that can be run under the CP/Q operating system. The subsystems and device drivers are optional extensions of the CP/Q operating system and are not required for operation of the kernel. The subsystems are not considered part of the CP/Q kernel. Subsystems include: - A powerful system debugger that can debug interrupt handlers as well as the CP/Q kernel itself. The system debugger also has source debug capability. - TCP/IP server (BSD implementation), has support for IBM Token Ring and RS-232 serial (SL/IP) hardware support. - RS-232 serial port device driver that can receive/transfer data up to transfer rates of 115200 bps. - Screen Manager that supports multiple virtual screens and keyboard support. The physical screen and keyboard can be remote and does not have to exist on the same hardware as the system under test running CP/Q. There exists remote CP/Q screen/keyboard servers for CP/Q V1 and AIX V3. - A File System subsystem that reads and writes DOS- FAT and AIX filesystems. The filesystem can be remote and does not have to exist on the same hardware as the systen under test running CP/Q. There exist remote CP/Q filesystem servers for CP/Q V1 and AIX V3. - A X11R4 X Windows Server with support for mouse, keyboard, VGA displays and 8514/A displays (CP/Q V1 only). - A console session that provides an output screen for error messages and warnings, debugging statements, etc; typically used by applications that normally run without a screen. - A command shell that provides a set of system commands and command file support, as well as the ability to load and run programs using the Loader; the command language is IBM's Rexx language. - A dynamic loader that provides the ability to dynamically load programs for execution; supports shared code and dynamic link. - A UNIX Compatibility API. - A printer driver (CP/Q V1 only). One can use the following operating systems to perform development for CP/Q Version 1 (the 80386/80486 implementation of CP/Q): - DOS 3.3 through DOS 5.02 - OS/2 Version 2.0 and greater CP/Q V2 uses AIX V3.1 or AIX V3.2 as its development platform. CP/Q does not depend on any specific bus architecture. There are minimal hardware requirements for both CP/Q V1 and V2. More information, including a brouchure on CP/Q, can be obtained from: Ron Ambrosio Manager: CP/Q Development Group - Embedded Systems Internal phone: tie863-7450 External phone: 914-784-7450 VM id: RAM at YKTVMH ====================================================================== >(I)93023. RIGHTSIZING WITH IBM - PRESENTATION GUIDE ON MKTTOOLS January 18, 1993 "Rightsizing with IBM" is a cross-platform presentation guide for use with customers interested in rightsizing, downsizing, upsizing, open systems, or client/server implementations. This scripted presentation discusses what rightsizing is, why customers are doing it, and the decision factors that can be involved in rightsizing. It also shows examples of IBM customers who have rightsized with various IBM hardware platforms, and describes why customers should rightsize with IBM. This presentation can be used to initiate rightsizing discussions with customers. When a customer has expressed a specific interest in IBM's RISC or AIX implementations, this new presentation can be used in conjunction with the product-specific charts from the presentation guide titled "Rightsizing - The RISC System/6000 Alternative". The new "Rightsizing with IBM" presentation embellishes and essentially replaces the front end of the current RISC System/6000 rightsizing presentation. The new IBM Rightsizing presentation also contains some customer scenarios where RISC System/6000s were part of a customer's rightsizing implementation. To obtain a copy of the "Rightsizing with IBM" presentation, issue the following command: TOOLCAT MKTTOOLS GET RIGHTSIZ PACKAGE You will receive the script, LIST3820 foils, FL Graphics (OS/2) foils, and instructions on unpacking and printing the files. To get the "Rightsizing - The RISC System/6000 Alternative" presentation, key the following: TOOLCAT MKTTOOLS GET G3260276 PACKAGE Contacts for the IBM Rightsizing presentation: Judy Moist, TL 351-2049, RHQVM01(MOIST), AIX Marketing Nancy Ziegler, TL 351-3363, RHQVM04(CLIENTSV), Client/Server Marketing Thom Byrnes, TL 826-3106, RHQVM04(BYRNES), The Personal Computer Company Jim Hemphill, TL 522-8721, DALVM41B(HEMPHILL), Midrange Marketing Glenn Brogan, TL 351-2458, RHQVM01(GBROGAN), Enterprise Systems Marketing ====================================================================== >(I)93024. There is a new GL debugger available internally for the GT4x AIXTOOLS: Information: ZAPP PACKAGE created by AKTAYLOR at AUSVM6. ZAPP - a GL debugger for RS/600 - Gt4x Get it via TOOLCAT AIXTOOLS ====================================================================== >(I)93025. Memory problmes with IBM chips on the 220 I don't know if the 185 checkstop symptoms being seen on these systems is definitely related to a memory problem, but I have been working on a problem with both 4MB and 8MB SIMMs that have caused either LEDs 185, c20, or flashing 888-102-206-xxx codes (on an almost arbitrary basis, these LEDs can change). The problem on the 7011-220 was corrolated with SIMMs shipped with a specific memory device, p/n 01G9216 on the module (NOT the SIMM p/n). Currently there is a retain tip that states that if this symptom is seen, the SIMMs should be changed to those with vendor modules (OKI, HITACHI, etc.) These SIMMs will work fine in a PS/2 box (model 90, 95, etc) but fail only on the 220 and related systems. Burlington is working on a new SIMM that will address the "compatability" problem with the 220, and this SIMM should eventually replace the current SIMM for even PS/2 products (which may have a similar problem with a different memory controller architecture). Meanwhile, we are shipping all systems with SIMMs that only have vendor modules populated. Tom Flynn - RISC6000 product engineer Note: I had the same problems on my 220. New chips from OKI cured it. afx ====================================================================== >(I)93026. Harddisk cloning program available on AIXTOOLS (PS/2 + /6000) AIXTOOLS: Information: HDCOPY PACKAGE created by SARUMAN at YKTVMH. hdcopy .. clone a hard-disk under aix Get it via TOOLCAT AIXTOOLS ====================================================================== >(I)93027. NQS/MVS MARKETING PRESENTATION AVAILABLE ON MKTTOOLS A marketing presentation containing an overview of the Network Queuing Protocol (NQS), a defacto remote batch submission standard on AIX and UNIX workstations, and IBM's NQS/MVS program product is now available on the MKTTOOLS disk. To access this package issue the following command TOOLCAT MKTTOOLS then do a locate on NQSMVS then PF4 to get package Questions on this notice should be forwarded to: KGNVMC(BERNIE) or phone tieline 8-695-3148 to speak with Bernie Slovensky. ====================================================================== >(I)93028. OEM load balancing tool for AIX login. THE CUMMINGS GROUP ANNOUNCE THE AVAILABILITY OF NCLOGIN 1.1, AN INTERACTIVE LOAD BALANCING TOOL FOR IBM RISC SYSTEM/6000 WORKSTATIONS January 28, 1993 The Cummings Group (an IBM Application Specialist Business Partner) today announced the availability of their NCLOGIN product for the RISC System/6000 family under the AIX operating system. Clustered RISC System/6000 workstations and the software product NCLOGIN have the potential of creating a high-performance interactive environment that may be very attractive to customers who want to give desktop users interactive access to high-performance RISC System/6000 compute servers. NCLOGIN provides this capability by load balancing interactive login sessions from a user's desktop to the least loaded RISC System/6000 computer server. NCLOGIN will also allow a user to do remote command execution on the least loaded RISC System/6000 compute server. For additional information, please contact Bob Biro at The Cummings Group at (303) 499-9543 or send a note to DFWVM04(CLUSTER). ====================================================================== >(I)93029. ANNOUNCING AIX/6000 PERFORMANCE ANALYZER VERSION 2.2 January 25, 1993 AIX/6000 Performance Analyzer Version 2.2 is now available as part of the AIX/6000 Performance Analyzer Service Offering. This new version utilizes a different data encryption algorithm, thus enabling PA6000 to be licensed outside of the United States. Changes to the location of the encryption routines necessitated this change. Existing licensees of PA6000 will be sent a PROFS note with a new license that will work with PA6000 Version 2.2. The complete description of PA6000 follows. Please note the name of the package to pull back from the tools disk has changed. The AIX/6000 Performance Analyzer Service Offering enables SE's to customize a performance analysis offering for their customers. Based on the requirements of the Customer, the service offering may include the following: o Define a plan for the analysis. o Install and run AIX/6000 Performance Analyzer. o Analyze the results. o Perform additional runs as necessary. o Produce a written recommendation to the Customer, outlining the assessment, capabilities, analyses and interpretation of the findings. AIX/6000 Performance Analyzer Version 2.2 is written for AIX Version 3.2.0 and later. AIX/6000 Performance Analyzer can determine one or more of the following performance bottlenecks: o CPU Bound o Physical Volume Bound o Local File I/O Bound o Remote File I/O Bound o Paging Space I/O Bound o Low Page Space o Low Memory To obtain a sample Customer Contract, a sample DOU between the branch and the AIX Systems Center, the AIX/6000 Performance Analyzer User's Guide and a flyer you can provide to your customers, submit a TOOLS request as follows: For AIX V3.2+: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PA6K PACKAGE For AIX V3.1.?: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PA6000 PACKAGE The package includes a tar file containing AIX/6000 Performance Analyzer. The code provided will not execute without obtaining a license based on the CPU id of the target system. The AIX/6000 Performance Analyzer is a leased software tool. The license fee schedule is included in the sample DOU. For additional information on this offering, contact the AIX Systems Center at 1-800-547-1283 or send a profs note to DALVM41B(AIXPERF). ====================================================================== >(U)93030. Is there a limit on the number of paging spaces? Yes there is one. You can have up to 16 paging spaces. ====================================================================== >(I)93031. New announcements as of 1993.02.02 Note, this is US announcements. 193-011 930202 IBM SCALABLE POWERPARALLEL SYSTEMS MODELS 001, 002, 003, 004, 193-012 930202 IBM RISC SYSTEM/6000 POWERSTATION 355, 365 AND 375 193-013 930202 IBM RISC SYSTEM/6000 POWERSTATION/POWERSERVER 570 AND 580 193-014 930202 IBM RISC SYSTEM/6000 POWERSTATION/POWERSERVER 360 AND 370 193-015 930202 IBM RISC SYSTEM/6000 POWERSERVER 970B AND 980B 193-016 930202 IBM RISC SYSTEM/6000 POWERSTATION M20 AND M2A 193-017 930202 IBM RISC SYSTEM/6000 POWERSTATION/POWERSERVER 220 FEATURES 193-018 930202 IBM XSTATION 150 193-019 930202 IBM 7051 POWER NETWORK DATASERVER 193-020 930202 LAGO SYSTEMS LS/380L DATAWHEEL 8MM TAPE LIBRARY SYSTEM 193-021 930202 IBM RISC SYSTEM/6000 POWER GT3I FEATURE 193-022 930202 IBM RISC SYSTEM/6000 POWER GT4E GRAPHICS ADAPTER 193-023 930202 IBM 7235 POWER GTO 193-024 930202 IBM 6091-19I HIGH RESOLUTION COLOR MONITOR 193-025 930202 IBM 5086 GRAPHICS PROCESSOR MODEL 01I 193-026 930202 5086 ETHERNET COMMUNICATION ATTACHMENT FEATURE 193-027 930202 IBM 6098 FDDI FEATURE 193-028 930202 WITHDRAWAL: IBM RISC SYSTEM/6000 POWERSTATION 220G AND POWER 193-029 930202 WITHDRAWAL: IBM 7235 POWER GTO MODELS 001 AND 002 193-030 930202 WITHDRAWAL: IBM 6091-019 COLOR MONITOR 193-031 930202 WITHDRAWAL: IBM 5086 GRAPHICS PROCESSOR MODEL 001 293-040 930202 IBM AIX PARALLEL ENVIRONMENT 293-041 930202 IBM LOADLEVELER VERSION 1.1.0 293-042 930202 LEGATO NETWORKER FOR RISC SYSTEM/6000 293-043 930202 IBM AIX 5086 CONNECTIVITY ENABLER/6000 RELEASE 1 293-044 930202 WITHDRAWAL: SELECTED AIX PS/2 AND RISC SYSTEM/6000 LICENSED P 293-045 930202 IBM AUTOMATED PROTOCOL TEST SYSTEM/2 VERSION 1.0 293-046 930202 IBM AIX NETVIEW/6000 ENTRY VERSION 1 293-047 930202 COOPERATIVE SOFTWARE: WITHDRAWAL OF BACHMAN PRODUCTS 293-048 930202 IBM C/370 LIBRARY VERSION 1 WITHDRAWAL FROM MARKETING AND IBM 293-049 930202 TROUBLE TICKET/6000 FEATURE FOR NETVIEW/6000 VERSION 1 AND 2 293-050 930202 COOPERATIVE SOFTWARE: SYNON/2E RELEASE 4.0 293-051 930202 COOPERATIVE SOFTWARE: FLEXI-REMITTANCE SYSTEMS 293-052 930202 COOPERATIVE SOFTWARE: TSSNET 293-053 930202 COOPERATIVE SOFTWARE WITHDRAWAL: TPS SYSTEMS 293-054 930202 COOPERATIVE SOFTWARE WITHDRAWAL: SOFT-SWITCH 293-055 930202 COOPERATIVE SOFTWARE: DMAS 293-056 930202 COOPERATIVE SOFTWARE: TELEPHONE DELIVERY SYSTEM 293-057 930202 COOPERATIVE SOFTWARE: UNIFACE 293-059 930202 WITHDRAWAL: IBM MVS/ESA FOLDER APPLICATION FACILITY VERSION 1 393-014 930202 IBM RISC SYSTEM/6000 LICENSED PROGRAMS: ADDITIONAL ORDERING 393-015 930202 PRICE CHANGES: IBM 5086-001 2MB EXTENDED SYSTEM MEMORY 393-016 930202 PRICE CHANGES: IBM RISC SYSTEM/6000 POWER GT4 AND POWER GT4X 393-017 930202 PRICE CHANGES: IBM RISC SYSTEM/6000 MEMORY AND DASD 393-018 930202 PRICE CHANGES: IBM 6095-001 GRAPHICS PROCESSOR/2MB 393-019 930202 PRICE CHANGES: IBM MAINTENANCE AGREEMENT SERVICE FOR SELECTED 593-005 930202 IBM NUMERICAL CONTROL LICENSED PROGRAMS INDUSTRY REMARKETER TE Barry D. Nusbaum IBM ITSC - Raleigh ====================================================================== >(I)93032. New Performance numbers Note: The numbers marked with # are the result of using a yet unavailable third party preproccessor. I think we are quoting dubious numbers here and I would be very careful in mentioning them. In my opinion this is not a propper bussiness practice. afx Here are the latest performance numbers. RISC System/6000 Desktop Family Jan. 15, 1992 NEW NEW NEW NEW NEW Model 220 22M 320H 340 350 355 360 365 370 375 Ann. Date 1/92 2/93 3/91 1/92 1/92 2/93 2/93 2/93 2/93 2/93 MHz 33.3 33.3 25.0 33.3 41.6 41.6 50.0 50.0 62.5 62.5 I-cache 8 8 8 8 8 32 32 32 32 32 D-cache total total 32 32 32 32 32 32 32 32 Performance (1) SPECint92 16.3 16.3 21.5 27.9 35.4 40.5# 48.4# 48.4# 59.8# 59.8# SPECfp92 26.7 26.7 45.3 58.7 74.2 81.6# 97.0# 97.0#118.2#118.2# SPECmark89 27.7 27.7 44.9 58.5 73.7 80.6 95.7 95.7 117.0 117.0 SPECint89 17.7 17.7 21.9 29.0 36.4 40.1 48.0 48.0 59.6 59.6 SPECfp89 37.4 37.4 72.4 93.4 118.0 128.2 151.6 151.6 183.3 183.3 LINPACK DP 6.6 6.6 11.8 15.0 18.8 18.8 22.2 22.2 25.9 25.9 LINPACK SP 8.4 8.4 14.9 19.7 24.7 24.8 29.6 29.6 36.7 36.7 TPP 13.9 13.9 37.1 48.8 61.2 61.3 73.0 73.0 89.6 89.6 RISC System/6000 Deskside/Rack Family Jan. 15, 1992 NEW NEW NEW Model 520H 530H 550 560 570 580 950 970B 980B Ann. Date 1/92 10/91 10/90 1/92 2/93 9/92 3/91 2/93 2/93 Conf. ------------------Deskside--------- -------Rack------- MHz 25.0 33.3 41.6 50 50 62.5 41.6 50 62.5 I-cache 8 8 8 8 32 32 8 32 32 D-cache 32 64 64 64 32 64 64 64 64 Performance (1) SPECint92 21.5 28.5 36.2 43.2 48.4# 61.7# 36.3 47.8 59.2 SPECfp92 45.3 64.6 81.8 97.6 97.0#133.2# 81.8 101.0 124.8 SPECmark89 45.1 62.2 78.9 92.3 95.8 126.2 79.4 103.4 126.3 SPECint89 22.0 29.3 37.0 43.9 48.1 61.2 37.1 49.2 61.3 SPECfp89 72.9 102.7 130.6 151.6 151.6 204.3 131.9 169.6 204.3 LINPACK DP 11.9 20.5 25.8 31.3 22.2 38.1 25.9 31.0 38.1 LINPACK SP 14.9 22.3 27.9 33.5 29.7 42.1 27.8 33.6 42.1 TPP 37.1 55.3 69.6 83.8 73.0 103.8 69.5 83.6 103.8 ______________________________________________________________________________ # - These results were produced using the beta version of the KAP/C preprocessor. Details of this program will be available in early February. KAP/C, a separately purchasable product from Kuck & Associates, was used for the SPECint92 and SPECfp92 tests on the indicated systems. (1) Values shown here are the results of development-level systems. While these values should be indicative of generally-available systems no warranties or guarantees are stated or implied by IBM. IBM recommends application-oriented testing for performance predictions and offers the above commonly reported benchmarks only as an initial indicator. Additional information on these tests are available from your IBM local Branch Office or IBM Authorized Reseller. (IBM personnel or Reseller: A notice will be on NATBOARD directing you to HONE/Comp and the Dallas TOOLS disk. Copies of this data should be provided to your customers. SPECmark detailed results will be included on HONE for your distribution.) AIX 3.2.3 was used with each of the benchmarks. AIX XL C Version 1.2.1 and AIX XL Fortran Version 2.3 are the compilers used in these tests. SPECint92: Geometric mean of six integer tests which comprise the CINT92 benchmark suite. All of these are written in C language. SPECfp92: Geometric mean of 14 tests that represent the CFP92 benchmark suite. Five of the tests are single precision while the remaining nine are double precision. Two tests are written in C language and the rest are written in Fortran. SPECmark89, SPECint89 and SPECfp89 are now obsolete benchmarks and will discontinued in July 1993. These are replaced by SPECint92 and SPECfp92. There is no replacement for SPECmark89. SPECmark89: Geometric mean of the ten SPECmark tests. AIX XL Fortran and AIX XL C compilers were used for these tests. See SPEC detailed results for specific optimization parameters used for each test. SPECint89: Geometric mean of four integer tests which include gcc, espresso, li and eqntott. These tests are written in C. SPECfp89: Geometric mean of six floating point tests including spice2g6, doduc, matrix300, fpppp and tomcatv SPEC Ratios. These tests are written in Fortran. LINPACK DP: Double precision, n=100 results with AIX XL Fortran compiler, with optimization. Units are megaflops. LINPACK SP: Single Precision, n=100 results with AIX XL Fortran compiler, with optimization. Units are megaflops. LINPACK TPP: Toward Peak Performance (TPP), n=1,000 results with AIX Fortran compiler, with optimization. Units are megaflops. SPECmark is a trademark of Standard Performance Evaluation Corp. ====================================================================== >(U)93031. Some Internet Statistics Note: There are more than 20.000 Internet users within IBM alone! See INTERNET FORUM on IBMVM if you don't have access yet. afx Network Information Systems Center January 1993 SRI International Internet Domain Survey The Domain Survey attempts to discover every host on the Internet by doing a complete search of the Domain Name System. The latest results gathered during mid-January 1993 are listed. For more information see RFC 1296; for detailed data see the pub/zone directory on ftp.nisc.sri.com. This survey was done using the census program developed at the University of California on Santa Cruz; see technical report UCSC-CRL-92-34 on host ftp.cse.ucsc.edu. The statistics below were generated by running the collected host data through a number of utility programs. -- Mark Lottor January 1993 Oct 92 Jul 92 Apr 92 Jan 92 Change (Jan-Jan) ============================================================================== Hosts: 1,313,000 1,136,000 992,000 890,000 727,000 80.6% Domains: 21,000 18,100 16,300 20,000 17,000 23.5% Number of Networks (based on DNS IP addresses) January 1993 Oct 92 Jul 92 Apr 92 Jan 92 Change (Jul-Jan) ============================================================================== Class A: 54 52 60 -9.0% Class B: 3206 2985 2714 18.1% Class C: 4998 4468 3795 31.7% Total: 8258 7505 6569 25.7% Host Distribution by Top-Level Domain Name and Percent Change since Jan 92 410940 edu 69% 23581 ch 86% 3542 kr 136% 782 is * 29 cy * 347486 com 92% 23197 jp 171% 3451 hk 684% 692 us 475% 17 my * 79772 gov 72% 20109 no 97% 2418 be 588% 610 hu * 13 tn -52% 67111 de 116% 16356 fi 36% 2053 nz 84% 349 cl * 11 yu * 62327 mil 127% 9986 net 26% 1912 cs * 121 lu * 8 lv * 61429 au 94% 9052 at 172% 1910 br 536% 112 ve * 5 th * 58431 uk 208% 7834 it 188% 1882 pt 141% 105 ar * 5 gb * 52755 ca 95% 5911 es 256% 1663 pl * 89 ee * 4 aq * 31490 org 64% 5459 dk 204% 1365 sg 182% 79 in * 3 cr * 26014 fr 100% 4356 za 368% 1330 ie 259% 63 su -67% 1 si * 25991 se 40% 4143 il 104% 1239 mx 339% 58 int n/a 1 bg * 25665 nl 101% 4021 tw 398% 860 gr 160% 45 ec * [* = over 1000%] Top 50 Host Names 633 venus 475 mac2 380 mac4 326 mac11 311 sirius 595 cisco 452 pc2 379 eagle 326 hermes 311 mac9 590 pluto 443 mercury 358 mac5 324 mac7 311 calvin 562 mars 443 iris 358 gauss 323 merlin 302 mac14 527 pc1 435 charon 354 mac10 321 mac12 301 mac15 522 zeus 411 mac3 338 mac6 320 thor 300 athena 519 gw 409 orion 338 hobbes 319 mac8 292 mac16 496 jupiter 385 pc3 335 pc4 319 mac13 289 phoenix 494 mac1 382 newton 332 apollo 318 alpha 285 pc5 484 saturn 381 neptune 330 fred 313 titan 284 gateway Frequently Asked Questions about the Domain Survey What'da all those domain names stand for? See pub/zone/iso-country-codes on ftp.nisc.sri.com. Why does the domain count go up and down? I don't know. Do you want to count them? Are all those hosts really on the Internet? You would have to ping them to find out. If they each took 100 milliseconds to reply to a ping, you could find out in only 37 hours. How many users are on the Internet? Some people estimate around 10 per host (13 million people). If all of them were appropriately registered, the birthday-daemon would have to deliver 35,616 email messages each day. Where can I get more information? See the pub/zone directory on ftp.nisc.sri.com. ====================================================================== >(I)93032. Parallel Programming Dear Parallel Programmer, Parallel programming is an interesting and dynamically developing field. Every day new inventions are made and new tools are developed to help write parallel programs. Our company, ParaSoft has been developing tools in this field for many years and as the result of that work our Express system is one of the most advanced parallel and distributed computing environments available. It contains many tools such as - a distributed debugger, - a parallel performance monitor, - parallel I/O, - parallel graphics systems, - high level communication tools, - grid mapping tools, - an automatic parallelizer and much more. Most of these features are unique to Express. Public domain systems contain only the most rudimentary parallel programming tools. While they are adequate for newcomers to the field who wish to become acquainted with parallel programming, they lack the advanced development tools and performance needed to successfully complete parallel applications. Our system contains tools and utilities which form a natural extension of such public domain systems. Our system can directly support programs written in PVM by providing a compatibility library. All you need to do is recompile your programs and they will run faster. This way you can also take advantage of Express' distributed debugger and performance analysis tools on your existing PVM program to make future development easier. Along with this you get access to complete documentation and excellent technical support. We would like to tell you more about this exciting field through our quarterly newsletter, The ParaSoft Express, which describes the newest developments in the world of parallel programming. This newsletter is distributed world-wide, without charge. If you would like to receive a copy either electronically, by fax, or by normal post please send us an address to which we can send the material. If you would like we will also add your name to our other mailing lists which means that you would periodically receive other information such as copies of papers describing work performed in parallel and distributed programming If you are interested in this, please respond by sending us your email or postal address, and possibly your telephone or fax number. We look forward to hearing from you and sharing with your our knowledge of parallel programming. ========================================================================== | ParaSoft Corporation voice: (818) 792-9941 | | 2500 E. Foothill Blvd., #205 fax : (818) 792-0819 | | Pasadena, CA 91107 support@parasoft.com | ========================================================================== ====================================================================== >(U)93033. Tape conversion: CMS to UNIX (summary) From: philip@server.uwindsor.ca (Philip Smith) Newsgroups: comp.unix.admin,comp.sys.sgi.misc,comp.unix.aix Recently I posted the following question on this newsgroup: : We are looking a converting a tape library of approximately 1000 9-track :from IBM's CMS operating system (also known as VM/SP, VM/HPO, VM/CMS, etc.) :to UNIX. The tapes on CMS are written in a variety of formats including :TAPE and VMFPLC2. The target UNIX systems are a RS/6000-970 and a SGI 4D/340S . :A 9-track tape drives is on the CMS system. Both the RS/6000 and the SGI :have 1/4 inch cartridge tape drive (QIC) and an 8mm cartridge tape drive. :All systems are joined together by TCP/IP. : : Any suggestion, solutions, or hints on migrating these tapes would be :greatly appreciated. A summary will be posted around January 25, 1993. I received several replies to this posting including a summary of a similar question asked last spring. Basically all the answers boiled down to senarios. Senario #1: Dump the data on the mainframe side and ftp the data across. Then reassemble it on the other side. + John H. Merritt (merritt@climate.gsfc.nasa.gov) has a shell script called "gettape" on the UNIX side that will help automate this process. Senario #2: Get a 9-track drive on the UNIX side then some of these tapes will be readable. + Tom Merrick(merrick@magnus.acs.ohio-state.edu) states that he he has programs that will read both tape dump and vmfplc2 tapes on an RS/6000. + Albert Lunde (lunde@merle.acns.nwu.edu) summary talks about the following tools: * "magtapetools" available via anonymous ftp from ftp.cs.vu.nl - a package of tools built to use "generalized mag tapes" that is, either a real tape drive or disk image files - includes C library for this purpose - cptp - copy between tape and disk images - survey - dump the start of each block in hex, ascii and ebcdic - rawtp - extract arbitrary data blocks from tape - ansir - read a single volume mult-file ANSI Standard Labelled Tape. It can handle F, U, D, S and V formats (V is for IBM tapes). Labels can be in ASCII or in EBCDIC. - ansiw - Ansiw writes a single volume multi-file ANSI Standard Labelled Tape in F- or U-format in ASCII. * cmstape - UNIX and CMS program to process CMS tape dump files - can read an image file created by readtape as well as direct tape - from c.s.u v07i008 - according to mycroft@gnu.ai.mit.edu this is available from comp.sources.unix/volume7/cmstape * copytape - duplicate tape tape-to-tape or via disk image file by David. S. Hayes - from c.s.u v10i099 * tprobe - copy any tapes - copy to remote drive - written with UNIX cartrige drives not 9-track tapes in mind - from alt.sources Feb 92 * rmtlib2 - from c.s.u v18i109 - remote mag tape library - This allows a program that uses Unix system calls to transparently use a file (usually a tape drive) on another system via /etc/rmt, simply by including . It is particularly useful with tar and dd, and is supplied with GNU tar. * "ansitape" - read/write ANSI and IBM standard labeled tapes - originally designed for VAX-like ANSI labeled - also processes IBM labeled tapes in EBCDIC - does not use HRD3 or HDR4 labels on IBM tapes - I'm not sure what IBM record formats are supported. - reads but does not write multi-volume tape sets - may only write variable records ? - from c.s.u v08i099, v08i100 Thank-you to everyone who responded, Philip Smith -- Philip Smith | e-mail: PHILIP@UWINDSOR.CA Systems Programmer | phone : (519)253-4232 ext.3252 Dept. of Computing Services | fax : (519)973-7083 University of Windsor | ====================================================================== >(I)93034. German NLS characters and the 3152 Sorry folks, this is in German :-) From: Sabine Kinne Internet: AS Software Service AIX KINNE@MAZVM02.VNET.IBM.COM Subject: 3152 und das Umlaut-Problem Das 3152 stellt Umlaute - z.B. im SMIT, in deutschen messages und bei Eingaben auf der shell command line - genauso dar wie der 3151 mit dem cartridge "AIX Deutsch" (P/N 64F9203, 79F1614, 95F6415 oder 48G8789), sofern eine der folgen- den Codepages gewaehlt wird: CP 850, CP 437 oder ISO-8859 Zeichensatz MULTI- NATIONAL. Tut er es nicht, bitte zunaechst das Setup ueberpruefen: Auf der dritten Seite ist ein Auswahlpunkt "Language", den es beim 3151 nicht gab; bei deutschem keyboard auf GR setzen. TERM=ibm3151 und kein mapping, dann sollte alles richtig angezeigt werden. Bei Codepage ISO-8859 Zeichensatz NATIONAL stimmen beim 3152 die Umlaute nicht . Anwendungen, die diesen Zeichensatz verlangen, sind z.B. die FIBU von ORGASOFT und UNIBASIC von UNIMOS, das von den VAG-Haendlern verwendet wird. Beide Software-Haeuser planen fuer neue Versionen der Produkte den Umstieg auf CP 850, womit das Problem nicht auftritt (bei CXBASIC, das unter AIX 3.2.3 UNIBASIC ersetzen soll, ist der Umstieg vollzogen, CXBASIC wird aber zur Zeit noch nicht installiert). Beim 3151 liessen sich falsche Zeichensaetze schlimmstenfalls durch Austausch des Cartridges ersetzen. Beim 3152 sind sie auf einem EPROM auf der Platine des Terminals. Greenock klaert zur Zeit, ob cartridges eingesetzt werden, um den Fehler zu korrigieren (Diese cartridges muessten noch entwickelt werden. 3151-cartridges lassen sich im 3152 nicht verwenden.). Bis dahin kann ein aehnliches Ergebnis durch mapping erreicht werden; und zwar folgendermassen: Schreiben Sie folgendes input-mapfile und geben Sie ihm einen Namen, der mit .in endet, z.B. /tmp/3152nat.in: /xf6:/x7c # Der / soll in ihrem file ein backslash sein||| /xe4:/x7b /xfc:/x7d /xd6:/x5c /xc4:/x5b /xdc:/x5d /xdf:/x7e su - mv /tmp/3152nat.in /etc/nls/termmap setmaps -i 3152nat # am 3152 eingeben||| Jetzt sollten Sie Umlaute sehen, wenn Sie Umlaute tippen. Am besten setzen Sie jetzt ueber SMIT dieses mapping fuer das tty: smit chgtty tty auswaehlen und bei "INPUT map file" 3152nat eintragen. Bei aelteren AIX-Versionen gab es Probleme mit der Auswahl eigener maps. Das mapping kann auch durch die $HOME.profile der user, die die Anwendung benutzen, geladen werden; das ist nur eine Notloesung: cp /bin/setmaps /bin/sm chmod u+s /bin/sm setzen Sie folgende Zeile in $HOME/.profile der in Frage kommenden user: sm -i 3152nat (Nicht fuer root| Schreiben Sie einen Kommentar dazu, der darauf hinweist, dass die Zeile zu entfernen ist, wenn eine echte Problemloesung gefunden ist| Die funktionierenden Umlaute auf den 3151s werden dadurch nicht beeinflusst. Was wir mit dem Mapping opfern sind eckige und geschweifte Klammern, tilde, backslash und pipe , deshalb den aufruf der i-map nicht in /etc/profile setzen. ) Ich habe mit dem mapping bei mehreren Kunden verblueffende Zufriedenheit erreicht. Selbst habe ich bisher weder einen 3152 noch die obengenannten Anwendungen gesehen, deshalb hoffe ich auf Rueckmeldungen und Kritik. Sabine Kinne ====================================================================== >(U)93035. Remote MTUs on AIX 3.2 With AIX 3.2 remote MTUs that are set for the driver are no longer used by TCP/IP. Instead you can specify remote MTUs with the route command which gives you much more flexibility. Use the -mtu flag on the route command line. Thanks to Mark and Steve. ====================================================================== >(U)93036. AIX Agenda SHARE Winter Conference From: deroest@daffy.cac.washington.edu Organization: University of Washington "A RISC-Free Offer from SHARE" SHARE 1993 Winter Conference San Francisco, California February 28 - March 5 SHARE will be spotlighting the RS/6000 architecture and the AIX operating system at the winter 1993 meeting. A special "RISC - Free" program will allow non-Member attendees to check out SHARE's RISC technical program for one day, AT NO CHARGE! Tuesday, March 2, is the target day for this program, however, prospective attendees may attend one day of their choice. More than 80 hours of SHARE's Winter 1993 Meeting are dedicated to the RS/6000 from a total over 1400 sessions on a wide variety of topics. The AIX track will include hands-on classes, technical sessions, Internet access, and a full day clustering seminar. A sampling of sessions from the preliminary agenda include: Monday - March 1 The Benefits of OSF Membership for End Users Open Systems and Transaction Processing Introduction to the Open Software Foundation's Technologies An Introduction to the Internet Connecting to the Internet Internet to IBM - How to Connect UNIX Network Configuration AIX Requirements - Interoperability, Languages, Apps and Utilities Tuesday - March 2 RISC-Free Welcome Room OSF Distributed Computing Environment Overview OSF DCE System Administration Topics OSF DCE Application Development Concepts OSF Distributed Computing on the Workstation (OS/2 and AIX) What is PowerOpen and PowerPC? AIX Support for the 90's Meet the AIX Workstation Developers RISC System/6000s: Looking at your Error Logs Configuring your Window Manager AIXwindows Interface Composer Exploring the AIXwindows Desktop Network Security The PINE Mail Environment The "vi" Editor: A Hands-on Tutorial C Coding for Best Performance with AIX/ESA HACMP/6000 Overview and Directions RISC System/6000 Clustering "Farmware" Watson Share Scheduler Distributed UNIX Batch (DQS) RISC System/6000: CICS and ENCINA - Distributed OLTP IBM AIX Distributed Computing Environment for the RISC System/6000 AIX Requirements - Workstations Wednesday - March 3 UNIX International and the ATLAS Framework for OPEN Systems DME and IBM's Network Management Strategy Tivoli: a Component of DME AIX Workstation Trends and Directions AIX Mainframe Trends and Directions Tracking what the AIX/ESA System is Doing for You Distributed System Security (OS/2 and AIX perspective) Exploring the AIXwindows Desktop Introducing Client Server APIs for SAA and Open Server Interop AIXwindows Interface Composer UNITREE File Archive System Storage Strategy for an Open Systems Environment Overview of the National Storage Lab You Can Get There from Here: Finding the AIX/6000 Documentation You Need Exploring Your AIX/6000 Documentation: Online Information Tips and Practice AIX Requirements - Mainframe Systems Management and General Issues Thursday - March 4 Clustering the RISC System/6000 - An All Day Tutorial RISC System/6000's at the University of Waterloo Meet the AIX/ESA Developers IBM AIX Distributed Computing Environment for AIX/ESA AIX/ESA Asynch I/O - Processing in Parallel Keeping your AIX/ESA System Secure AIX/ESA - Application and Data Striping AIX/ESA Support for Basic Caching and 3990-3 Extended Functions Overview of New AIX/ESA Tape Storage Subsystem Support AIX Capacity Planner IBM AIX Software Development Environment Strategy and Product Overvie w NFS File Serving - IBM's New High Performance Solution What's New in the World of Standards and Why should I Care? Workgroup Open Computing Integrated Open Computing AIX Requirements Friday - March 5 AIX Performance Tools and System Tuning Cluster User Experience What is UNIX? A Technical Introduction A Tour Through the UNIX File System UNIX to AIX Migration on the RISC System/6000 Using, Creating and Maintaining man Pages (UNIX Online Help) Getting Started with AIX/ESA AIX/ESA - Source Code Product AIX/ESA User experiences Open Systems Group Free For All SHARE is hosting a special Welcome Room for RS/6000 Day attendees on Tuesday March 2, from 7:30 to 10 a.m. at the San Francisco Hilton. If you are not able to join us on March 2, you may attend another day of your choice (March 1 - March 5) at no charge! For more information contact SHARE Headquarters at (312)822-0932, or send email to "hhq@share.org" including your US mail address and ask them to send you more information on RS/6000 Day. If you wish you may register for the full SHARE week at the $470.00 Member price. All attendees will be expected to abide by SHARE canons of conduct. ====================================================================== ====================================================================== luser: /loo'zr/ n. A {user}; esp. one who is also a {loser}. ({luser} and {loser} are pronounced identically.) This word was coined around 1975 at MIT. Under ITS, when you first walked up to a terminal at MIT and typed Control-Z to get the computer's attention, it printed out some status information, including how many people were already using the computer; it might print "14 users", for example. Someone thought it would be a great joke to patch the system to print "14 losers" instead. There ensued a great controversy, as some of the users didn't particularly want to be called losers to their faces every time they used the computer. For a while several hackers struggled covertly, each changing the message behind the back of the others; any time you logged into the computer it was even money whether it would say "users" or "losers". Finally, someone tried the compromise "lusers", and it stuck. Later one of the ITS machines supported `luser' as a request-for-help command. ITS died the death in mid-1990, except as a museum piece; the usage lives on, however, and the term `luser' is often seen in program comments. >93.03.03 Table of contents: (U)93037. dv: a nice way to list disks, file systems and volume groups (U)93038. PSTree A process tree for AIX (U)93039. Standard ML for AIX (U)93040. Tape conversion: CMS to UNIX (U)93041. Configuring SLIP on the /6000 (I)93042. IBM ROUTER IS FIRST IN INDUSTRY TO RECEIVE NOVELL CERTIFICATION (U)93043. Linking XLC-1.2.0 and XLC-1.2.1 object modules (I)93044. New KXWD package (I)93045. Apple and PC connectivity from Helios (I)93046. JANUARY '93 ISSUE OF AIXPRESS NOW AVAILABLE (C)93047. Some problems with the 128 port adapter (I)93048. IBM and ETG Announce Apollo Migration Program (I)93049. HONE PASR Requirements System Revitalized for AIX and /6000 (I)93050. NEW EDITION OF "RS/6000 - A BUSINESS PERSPECTIVE" BOOK AVAILABLE (U)93051. Something for parallel programing (I)93052. IBM stereoscopic-ready monitor (U)93053. Bugs in mksysb on 3.2.3 extended (I)93054. RISC System/6000 Quick Reference Guide is Updated (U)93055. AIX NFS performance (I)93056. Workshop: Paralleles Programmieren (U)93057. Testing if STDOUT is a TTY? (I)93058. RS/6000 Qwik Reference Card (U)93059. A survey on ITSC RED Books. (I)93060. Important -- New References Needed - Award Offered (U)93061. Problems with the -H flag and remote printing (U)93062. Bug in /usr/lpp/X11/Xamples/aixclients/xinit/querykbd.c (I)93063. Checking what PTS are on the box (I)93064. Input requested: Plotting to postscript and hpgl2 plotters/printers (I)93065. CONNECT PC'S TO UNIX TO BECOME LOCAL AREA NETWORK SERVERS FOR DOS (I)93066. AIX Power Vendor Conference East (I)93067. More RISC System/6000 Storage Management for Less (I)93068. IBM RISC SYSTEM/6000 TPC-C PERFORMANCE (I)93069. Connect PC's to UNIX and X-Windows Through PCX Server Products from (I)93070. IBM FAX Information Service 1-800-IBM-4FAX (I)93071. Micro Focus AIX Products Demonstration Copies Available (I)93072. EXTENSION OF PROGRAM SERVICES FOR AIX VERSION 3.1.5 (I)93073. DCE workshops in La Hulpe (U)93074. Warning to all sites with /usr clients (I)93075. Ethernet Patch Diskette Packaged with new systems ====================================================================== >(U)93037. dv: a nice way to list disks, file systems and volume groups Newsgroups: comp.unix.aix,uiuc.sys.aix,alt.sources From: ejk@ux2.cso.uiuc.edu (Ed Kubaitis - CCSO) Organization: University of Illinois - Urbana Attached is a perl script that prints a summary of RS/6000 volume group and logical volume information -- sort of a meta df(1) command for AIX systems. You might find it easier to use than smit for reviewing volume group and logical volume layout, or finding out where (if anywhere) that free space is hiding. It's been tested on several AIX 3.2 systems with perl 4.035. ---------------------------------- Ed Kubaitis (ejk@ux2.cso.uiuc.edu) Computing & Communications Services Office - University of Illinois, Urbana =============================================================================== #! /usr/local/bin/perl # # dv - display AIX volume group & logical volume info # $ENV{'PATH'} = '/etc:/bin:/usr/bin'; $Unit = 1e6; # some may prefer 1024*1024 for megabyte system("hostname;date"); printf("%-16s %-6s %-6s %-30s\n", 'Vg|Lv-----------', 'MBytes', 'Free--', 'Pv/Mount/Type----------'); open(LsPv, "lspv |"); while() { chop; ($pv, $id, $vg) = split; $Pv{$vg} = ($Pv{$vg}) ? "$Pv{$vg},$pv" : $pv; } for $vg(keys(%Pv)) { open(LsVg, "lsvg $vg|"); while() { if (/\sPP SIZE:\s*(\d+)\s/) { $Sz{$vg} = $1*1024*1024; } elsif (/\s+TOTAL PPs:\s*(\d+)\s/) { $Total{$vg} = $1 * $Sz{$vg}; $TotalMB += $Total{$vg}; } elsif (/\s+FREE PPs:\s*(\d+)\s/) { $Free{$vg} = $1 * $Sz{$vg}; $TotalFree += $Free{$vg}; } } } open(Df, "df 2>/dev/null |"); while() { next unless m|/|; chop; ($fs, $total, $free, $pctu, $iused, $pctiu, $mount) = split; ($x,$x,$lv) = split(m|/|, $fs); $Free{$lv} = $free * 1024; $TotalFree += $Free{$lv}; } for $vg(keys(%Pv)) { open(LsVg, "lsvg -l $vg|"); undef(@lvs); ; ; while() { chop; ($lv,$type,$lp,$pp,$pv,$state,$mount) = split; push(@lvs, $lv); $Vg{$lv} = $vg; $Mount{$lv} = ($type eq 'jfs') ? $mount : $type; $Mb{$lv} = $pp * $Sz{$vg}; } $Lvs{$vg} = join(' ',@lvs); } for $vg(sort(keys(%Pv))) { printf("%-16s %6.0f %6.0f %-30s\n", $vg, $Total{$vg}/$Unit, $Free{$vg}/$Unit, "<$Pv{$vg}>"); for $lv(sort(split(/\s/, $Lvs{$vg}))) { printf(" |%-13s %6.0f %6.0f %-30s\n", $lv, $Mb{$lv}/$Unit, $Free{$lv}/$Unit, $Mount{$lv}); } printf("%s\n", '_'x79); } printf("%-16s %6.0f %6.0f\n", 'Total', $TotalMB/$Unit, $TotalFree/$Unit); ====================================================================== >(U)93038. PSTree A process tree for AIX From: fred@hal6000.thp.Uni-Duisburg.DE (Fred Hucht) Newsgroups: comp.unix.aix Organization: Theoretische Physik, Uni-GH-Duisburg, Germany Hello AIXers, appended to this message there is a small C-program that prints a tree structure of the processes running on your system. I wrote this program which actually was a shell script at the beginning to get a better view on running processes and which processes are childs of others. It has several options to control the type of processes being printed, to align output and to use box characters in aixterm. Maybe you will find it useful. The output looks like: # pstree -u fred -+- 00001 root /etc/init |--- 11157 fred xconsole |-+- 17660 root /usr/local/bin/xdm | \-+- 18261 root -:0 | \-+- 23688 fred xterm | |--- 12706 fred -ksh | |--- 19339 fred twm -s | \--- 24990 fred oclock \-+- 20960 fred xterm \-+- 21729 fred ksh \--- 17945 fred pstree -u fred It should compile without problems with a command like # xlc -o pstree pstree.c Note that it should also compile under other Unixes (HP_UX, A/UX, ...). Bye, Fred Hucht, Institute of Theoretical Physics, University of Duisburg, Germany EMail: fred@hal6000.Uni-Duisburg.DE /* ------------8< ---------Beginning of pstree.c------- 8< -----*/ /* This is pstree V1.0 written by Fred Hucht (c) 1993 * * EMail: fred@hal6000.Uni-Duisburg.DE * * Feel free to copy and redistribute in terms of the * * GNU public license. */ static char id= "@(#)pstree V1.0 by Fred Hucht 1993; EMail:fred@thp.Uni-Duisburg.DE"; #define MAXLINE 256 #if defined(_AIX) || defined(___AIX) #define HAS_TERMDEF #define PSCOMM "ps -Af" #endif #ifdef _BSD /* NOT COMPLETLY TESTED */ #define PSCOMM "ps laxw" #endif #ifndef PSCOMM /* DITTO */ #define PSCOMM "ps -ef" #endif #include #include #include /* For str...() */ #include /* For getopt */ #ifdef _BSD #include struct passwd *pw; #endif #ifndef TRUE #define TRUE 1 #define FALSE 0 #endif int getpid(), MyPid; FILE *popen(char *command, char *type); int pclose(FILE *stream); #ifdef HAS_TERMDEF char *termdef (int FileDescriptor, char Characteristic); #endif short align = FALSE, debug = FALSE, showall = TRUE; struct TreeChars { char *s1, /* String to intend */ *s2, /* String between header and pid */ *p, /* dito, when parent of printed childs */ c, /* Last char of s1 for line with child */ e; /* Last char of s1 for last child */ }; static struct TreeChars Ascii = { " |", "---", "-+-", '|', '\\' }, Graph = { " \263", "\304\304\304", "\304\302\304", '\303', '\300' }, *c; int NProc, Ns1, Maxlevel = 0, Alignlen, Columns; char *name; struct { long uid, pid, ppid; char name9, commMAXLINE; int parent, child, pchilds, level; } *p; int getprocs() { FILE *tn; int len, i = 0; #ifdef _BSD int xx; /* For testing... */ #endif char lineMAXLINE; char command = PSCOMM; if(NULL == (tn = popen(command,"r"))) { fprintf(stderr, "Problems with pipe.\n"); exit (1); } fgets(line, MAXLINE, tn); /* Throw away header line */ if(debug) puts(line); if ( NULL == (p = malloc( sizeof(*p) ))) { fprintf(stderr, "Problems with malloc.\n"); exit (1); } while(10 < (len = strlen(fgets(line, MAXLINE, tn)))) { if(debug) {printf("len=%d ",len); puts(line);} if ( NULL == (p = realloc(p, (i+1) * sizeof(*p) ))) { fprintf(stderr, "Problems with realloc.\n"); exit (1); } #ifdef _BSD /* read BSD-style ps output */ sscanf(line, "%*d %*c %d %d %d %*d %*d %*d %*x %*d %d %*15c %*s %\n", &pi.uid, &pi.pid, &pi.ppid, &xx, pi.comm); pw = getpwuid(pi.uid); strcpy(pi.name, pw->pw_name); if(debug) printf("%5d %8s %5d %5d %d %s\n", pi.uid, pi.name, pi.pid, pi.ppid, xx, pi.comm); #else /* read SYSV-style ps output */ sscanf(line, "%s %d %d %*20c %*s %\n", pi.name, &pi.pid, &pi.ppid, pi.comm); if(debug) printf("%8s %5d %5d %s\n", pi.name, pi.pid, pi.ppid, pi.comm); #endif pi.parent = pi.child = FALSE; pi.pchilds = 0; i++; } pclose(tn); return i; } #define IS_CHILD(i) (pi.ppid == pid && pi.pid != pid) int pstree1(long pid, int level) { int i = 0, j; while(i <= NProc && pi.pid != pid ) i++; /* Search process */ if (i > NProc) return 1; /* Return if pid does not exist */ if(0 == strcmp(pi.name, name)) { pi.child = TRUE; /* set if user matches */ pi.parent = TRUE; /* set if user matches */ } pi.level = level; if(pi.pid == MyPid) return 0; /* Ignore my childs (sh, ps)... */ for(j=0; j NProc) { fprintf(stderr, "This should not happen (2). pid=%d\n",pj.pid); exit(1); } if (!IS_PRINTED(i)) return; /* No need to process */ for(j=0; js20; nheadj = '\0'; Format = "%s%s%s %05d %-8s %s"; } else { nhead0 = '\0'; Format = "%s%s%s %05d %s %s"; } sprintf(out, Format, head, pi.pchilds ? c->p : c->s2, nhead, pid, pi.name,pi.comm); outheadL = (outheadL == c->e) ? c->e : c->c; outColumns = '\0'; puts(out); if(pi.pid == MyPid) return; /* Don't show my childs... */ if(headheadL == c->e) headheadL = ' '; sprintf(nhead,"%s%s", head, c->s1); nheadL = headL + Ns1; /* = strlen(nhead)-1; */ for(j=0; je; /* last child gets c->e */ pstree2(pj.pid, nhead); } } void Pstree(long pid) { int i, r; r = pstree1(pid, 0); /* Pass 1 */ if (r) { fprintf(stderr, "Process %d does not exist!\n",pid); return; } if(align) { /* Shall output be aligned? */ for(i = 0; i < NProc; i++) if (IS_PRINTED(i) && Maxlevel < pi.level) Maxlevel = pi.level; Alignlen = Maxlevel * Ns1 - 1; if(debug) printf("Maxlevel = %d, Alignlen = %d\n",Maxlevel, Alignlen); } pstree2(pid, ""); /* Pass 2 */ } void Usage(char *progname) { fprintf(stderr, "Usage: %s -a -g -u user pid ...\n" " -a align output\n" " -g use graphics chars for tree\n" " -u user show only parts containing processes of \n" " pid ... process ids to start from, default 1\n" , progname); exit(1); } int main(int argc, char **argv) { extern int optind; extern char *optarg; int ch; long pid; /* char *Term; */ int graph = FALSE; while ((ch = getopt(argc, argv, "adgu:")) != EOF) switch (ch) { case 'a': align = TRUE; break;; case 'd': debug = TRUE; break;; case 'g': graph = TRUE; break;; case 'u': showall = FALSE; name = optarg; break;; default: Usage(argv0); break;; } NProc = getprocs(); MyPid = getpid(); #ifdef HAS_TERMDEF Columns = atoi(termdef(fileno(stdout),'c')); /* Term = termdef(fileno(stdout),'t'); if(debug) printf("Columns = %d, Term = %s\n", Columns, Term); c = (0 == strcmp(Term,"xterm")) ? &Graph : &Ascii; */ #else Columns = 80; #endif c = graph ? &Graph : &Ascii; Ns1 = strlen(c->s1); if(debug) printf("Columns = %d\n", Columns); if(Columns == 0 || Columns >= MAXLINE) Columns = MAXLINE-1; if(argc == optind) /* No pids */ Pstree(1); else while (optind < argc) { pid = (long)atoi(argvoptind); Pstree(pid); optind++; } free(p); return 0; } /* End of pstree.c */ -- Fred Hucht, Institute of Theoretical Physics, University of Duisburg, Germany EMail: fred@hal6000.thp.Uni-Duisburg.DE ====================================================================== >(U)93039. Standard ML for AIX Newsgroups: comp.unix.aix From: george@allegra.att.com (Lal George) Organization: AT&T Bell Laboratories Standard ML is a modern, polymorphically typed, (impure) functional language with a module system that supports flexible yet secure large-scale programming. Standard ML of New Jersey is an optimizing native-code compiler for Standard ML that is written in Standard ML. It runs on a wide range of architectures (M68K, SPARC, MIPS, HPPA, RS/6000, and I386/486). A new release, Version 0.93, is now available for FTP. The distribution also contains: . an extensive library - The Standard ML of New Jersey Library, including detailed documentation. . CML - Concurrent ML . eXene - an elegant interface to X11 (based on CML) . SourceGroup - a separate compilation and "make" facility Standard ML of New Jersey is distributed free of charge with source code but with no warranty. You may use, copy, modify, and distribute the software provided that you preserve the copyright notice and don't mention AT&T in your advertising; see the license (in the README) for details. To obtain Standard ML of New Jersey by Internet FTP: . Connect to: princeton.edu (128.112.128.1) or research.att.com (192.20.225.2). . Login as "anonymous" with your name as password . go to directory: pub/ml (on princeton.edu) or dist/ml (on research.att.com) . put ftp in binary mode ("binary") . transfer the README file and release-notes.ps for further directions. ====================================================================== >(U)93040. Tape conversion: CMS to UNIX From: philip@server.uwindsor.ca (Philip Smith) Newsgroups: comp.unix.admin,comp.sys.sgi.misc,comp.unix.aix Recently I posted the following question on this newsgroup: : We are looking a converting a tape library of approximately 1000 9-track :from IBM's CMS operating system (also known as VM/SP, VM/HPO, VM/CMS, etc.) :to UNIX. The tapes on CMS are written in a variety of formats including :TAPE and VMFPLC2. The target UNIX systems are a RS/6000-970 and a SGI 4D/340S . :A 9-track tape drives is on the CMS system. Both the RS/6000 and the SGI :have 1/4 inch cartridge tape drive (QIC) and an 8mm cartridge tape drive. :All systems are joined together by TCP/IP. : : Any suggestion, solutions, or hints on migrating these tapes would be :greatly appreciated. A summary will be posted around January 25, 1993. I received several replies to this posting including a summary of a similar question asked last spring. Basically all the answers boiled down to senarios. Senario #1: Dump the data on the mainframe side and ftp the data across. Then reassemble it on the other side. + John H. Merritt (merritt@climate.gsfc.nasa.gov) has a shell script called "gettape" on the UNIX side that will help automate this process. Senario #2: Get a 9-track drive on the UNIX side then some of these tapes will be readable. + Tom Merrick(merrick@magnus.acs.ohio-state.edu) states that he he has programs that will read both tape dump and vmfplc2 tapes on an RS/6000. + Albert Lunde (lunde@merle.acns.nwu.edu) summary talks about the following tools: * "magtapetools" available via anonymous ftp from ftp.cs.vu.nl - a package of tools built to use "generalized mag tapes" that is, either a real tape drive or disk image files - includes C library for this purpose - cptp - copy between tape and disk images - survey - dump the start of each block in hex, ascii and ebcdic - rawtp - extract arbitrary data blocks from tape - ansir - read a single volume mult-file ANSI Standard Labelled Tape. It can handle F, U, D, S and V formats (V is for IBM tapes). Labels can be in ASCII or in EBCDIC. - ansiw - Ansiw writes a single volume multi-file ANSI Standard Labelled Tape in F- or U-format in ASCII. * cmstape - UNIX and CMS program to process CMS tape dump files - can read an image file created by readtape as well as direct tape - from c.s.u v07i008 - according to mycroft@gnu.ai.mit.edu this is available from comp.sources.unix/volume7/cmstape * copytape - duplicate tape tape-to-tape or via disk image file by David. S. Hayes - from c.s.u v10i099 * tprobe - copy any tapes - copy to remote drive - written with UNIX cartrige drives not 9-track tapes in mind - from alt.sources Feb 92 * rmtlib2 - from c.s.u v18i109 - remote mag tape library - This allows a program that uses Unix system calls to transparently use a file (usually a tape drive) on another system via /etc/rmt, simply by including . It is particularly useful with tar and dd, and is supplied with GNU tar. * "ansitape" - read/write ANSI and IBM standard labeled tapes - originally designed for VAX-like ANSI labeled - also processes IBM labeled tapes in EBCDIC - does not use HRD3 or HDR4 labels on IBM tapes - I'm not sure what IBM record formats are supported. - reads but does not write multi-volume tape sets - may only write variable records ? - from c.s.u v08i099, v08i100 Thank-you to everyone who responded, Philip Smith -- Philip Smith | e-mail: PHILIP@UWINDSOR.CA Systems Programmer | phone : (519)253-4232 ext.3252 Dept. of Computing Services | fax : (519)973-7083 University of Windsor | ====================================================================== >(U)93041. Configuring SLIP on the /6000 Newsgroups: comp.unix.aix From: rschafer@austin.ibm.com (Ray Schafer) Organization: IBM Austin, TX SLIP Serial Line Interface Protocol ______________________________ Probably one of the most important things to consider when planning your SLIP connection is the addressing. You should examine which address class you wish to use and then develope the actual numerical values (see other page of handout for possible CLASS types). Please verify that your SLIP addresses DO NOT conflict with any existing (network) addresses on your system. For simplicity, I will use the following addresses for my examples: 1.1.1.2 for local system "A" 1.1.1.1 for remote system "B" Please note that this SLIP example starts SLIP from the command line and not from SMIT. If your SLIP connection works from the command line, bring it "down" and "detach" it (to start clean) then reconfigure it thru SMIT - this will make it permanent and allow SLIP to start automatically at each system reboot. Command line options are easier to correct. ________________________________________________________________________ STEP 1: CONFIGURE/ADD A TTY PORT ________________________________________________________________________ Add a tty, for serial port S2, on `BOTH` machines A and B Login: as root or "su" to root Enter: smit tty Select: Add a TTY Select: tty rs232 Asynchronous Terminal * Select: sa1 Available 00-00-S2 Standard I/O Serial Port 2 Press: F4 (for PORT number) * Select: s2 Change: "Enable LOGIN" to "disable" * Change: "BAUD rate" to desired speed Change: XON-XOFF to "no" Press: key until tty is added or changed * (User can change setting) Add the following line to the /etc/uucp/Devices file on both the server and remote client: Direct tty1 -9600 direct ________________________________________________________________________ STEP 2: ASSIGNING ADDRESSES FOR SLIP ________________________________________________________________________ Configure SLIP lines for both systems A and B using selected addresses. Here, 1.1.1.2 is the address for A and 1.1.1.1 is the address for B. System A, enter: ifconfig sl0 1.1.1.2 1.1.1.1 up System B, enter: ifconfig sl0 1.1.1.1 1.1.1.2 up ________________________________________________________________________ STEP 3: VERIFY ________________________________________________________________________ Check status on BOTH mahines with the following command line entry: ifconfig sl0 ________________________________________________________________________ STEP 4: MAKE THE SLIP CONNECTION ________________________________________________________________________ On the remote system to be dialed into, enter: slattach tty# On local system to dial out of, enter: slattach tty# 9600 ' "" AT OK ATDT555-3346 CONNECT "" ' The above string can be read like this: Use tty# at 9600 baud, send "AT" and I should get back an "OK", dial 555-3346 and I should get a "CONNECT" back. NOTE: REPLACE "#" WITH YOUR TTY NUMBER. ________________________________ NOTES: The tty ports MUST be disabled for use with SLIP and not set for "share" or "delay" (eg. no getty). In the modems, you CANNOT use XON/XOFF, software flow-control. XON/XOFF should also be set off in smit for tty. Use of XON/XOFF will not allow SLIP to work properly (eg. SLIP will be up but you can't ping other system). DTR should be set that the modem tracks the status of DTR and hangs up when an "on" to "off" transition occurs. Slattach will bring DTR up. CD should be set so the modem tracks the status of DTR (AT&C1). In modem with hayes compatible AT commands, "AT&K0" sets no flow-control and "AT&K3" sets RTS/CTS on. DTR can be set with "AT&D2". Test the SLIP connection between system "A" to system "B" by using the ping command. On system "A", enter: ping 1.1.1.1 System should display packets being sent and received from that address. ________________________________________________________________________ BRINGING DOWN A SLIP CONNECTION ________________________________________________________________________ 1. Do a "ps -ef | grep slatt" to search for processes associated with SLIP. ********************************************* V E R Y I M P O R T A N T ! ! ********************************************* 2. Kill these processes WITHOUT the -9 option. Proper way to kill a slattach is with "kill ". If SLIP has been defined via smit, severe problems could occur if you should use "kill -9". Problems can effect your system and may cause a crash with LED 888. Should system crash with the 888 LED, a reboot will NOT correct the problem. You will need to use smit to remove the SLIP interface and associated tty. Use smit again to reconfigure tty and SLIP. ********************************************* 3. On the command line, issue a "ifconfig sl# down" where # is the number of you slip interface (eg. sl0, sl1, etc...). 4. To completely remove the SLIP configuration from you system, enter: ifconfig sl# detach 5. If SMIT was used to add the SLIP line, use SMIT again to remove it. This does not, however, kill the slattach. ________________________________________________________________________ OTHER NOTES ON SLIP ________________________________________________________________________ * IMPORTANT NOTE: When configuring multiple SLIP lines on a single 6000 and a direct or leased-line is involved. Make sure these interfaces are configured first and are the lowest numbered interface. Example: If there are three interfaces, SL0, SL1, SL2 and SL2 is going to be over leased-line, it should be defined as SL0. Any interfaces defined to use modems (which take more time to setup by system) should be configured or defined last as SL2 or SL3. Troubleshooting: If a leased-line SLIP interface is defined last or as a higher number (sl1 as opposed to sl0) a problem might occur at boot time. System may assign it to sl0 and user may not be aware of change. SLIP will be up but a ping to one address may be crossed to another. * A SLIP connection, when configured from the command line, will stay in effect only until the system is reset or powered-down. This is because nothing is permanently added to the system's startup files or the odm database. It is for this reason that we suggest experimenting with SLIP first on the command line - then, once the configuration is understood, add it thru SMIT. * On a SLIP direct connect no "baud rate" or "dial string" is needed. A direct connect is where a serial cable is run directly between two systems (no modems involved). * On a SLIP connection over a LEASED-LINE, no "dial string" is needed. Leased-line is where there is a dedicated phone line between two modems. * Ports MUST be disabled for SLIP (not share or delay so no getty is running on port). * slattach is used to link a tty to a SLIP interface, it will take the FIRST available SLIP interface. If more than one exists, a problem might occur during bootup when links to tty's might occur in the wrong order (right tty with wrong interface and vice-versa). * The SLIP driver is in "/etc/network" and is the "if_sl" file * If you cannot ping or access remote machine, the most likely causes would be: o Incorrect modem or port settings Check that XON is not on either modem or port. Verify that DTR and CD handling are set correctly in both modems. o Bad cabling or phone lines Test connection with ATE or cu by dialing other system and being able to login. This would be as a first test but does not eliminate the chance of port or modem problems. Use IBM cabling or cable that has adequate shielding. o Check modem profile, if the "Quiet Enable" (or "Q" value is set to "1" as with most Hayes compatibles, try changing it to "0" (eg. AT&Q0). If the TD and RD lights flicker when you ping across SLIP, this might be your problem. o Incorrect or conflicting network addresses Issue a "netstat -i" to examine. o A port is not set to "disable". ________________________________________________________________________ INFORMATION ON NETWORK ADDRESS TYPES (Classes) ________________________________________________________________________ Network address classes fall into the following ranges: Class A: 0 to 128 Class B: 128 to 191 Class C: 192 to 255 CLASS "A" Address: ######.#####.####.### | |____|____|______ Host Address |_______________________ Network Name A Class A address consists of an 8-bit network address and a 24-bit local or host address. The first bit in the network address is dedicated to indicating the network class, leaving 7 bits for the actual network address. Since the highest number that 7 bits can represent in binary is 128, there are 128 possible Class A network addresses. Of the 128 possible network addresses, two are reserved for special cases: the network address 127 is reserved for local loopback addresses, and a network address of all ones indicates a broadcast address. CLASS "B" Address: ######.#####.####.### | | |____|_______ Host Address |_____|_________________ Network Name A Class B address consists of a 16-bit network address and a 16-bit local or host address. The first two bits in the network address are dedicated to indicating the network class, leaving 14 bits for the actual network address. Therefore, there are 16,384 possible network addresses and 65,536 local host addresses. CLASS "C" Address: ######.#####.####.### | | | |_______ Host Address |_____|____|____________ Network Name A Class C address consists of a 24-bit network address and an 8-bit local host address. The first two bits in the network address are dedicated to indicating the network class, leaving 22 bits for the actual network address. Therefore there are 2,097,152 possible network addresses and 256 possible local host addresses. CLASS "D" Address: Note: Other systems may support Class D addresses, which are multi- cast addresses with the highest order bits set to 1-1-1. TCP/IP does not support Class D Addresses. -- Ray Schafer | Internet: rschafer@austin.ibm.com AIX Software Support | VNET: rschafer@ausvm8 Austin, TX | 1-512-823-9968 ====================================================================== >(I)93042. IBM ROUTER IS FIRST IN INDUSTRY TO RECEIVE NOVELL CERTIFICATION February 3, 1993 IBM has announced two industry firsts for its 6611 Network Processor which show the company's commitment to open, industry standards. -- The 6611 is the industry's first multiprotocol router to meet all IPX** Router specifications as set by Novell's "NetWare** Tested and Approved" program. Novell assigns the "NetWare Tested and Approved" mark to third-party products that pass rigorous testing at Novell Labs. This testing determines whether or not a product is compatible with the NetWare operating system and other Novell products. -- The 6611 sets another precedent in being the first router that can act as an advanced peer-to-peer networking (APPN) server. This capability comes with one of two new software releases announced today. IBM announced two releases of the software that operates its 6611 Network Processor as part of a strategy to support businesses' open networking requirements. Shipments of the router now include Release 1.1 of the software. This release provides the following support: * Local and remote Transparent Bridging on Ethernet local area networks (LANs) supporting all Ethernet protocols such as AppleTalk**, DEC** LAT, Banyan VINES, IP, Novell IPX, SNA, and NetBIOS. With the addition of this support, the 6611 now offers customers more versatility in how they leverage their investments in Ethernet LANs. * Improved filtering capabilities that give customers more choices in how they filter NetBIOS traffic along with better filtering performance. * Support of AppleTalk Phase 2 and Border Gateway Protocol, demonstrating IBM's commitment to the timely support of standards. IBM will begin shipping Release 1.2 on March 26, 1993 with additional support of key protocols. This release can route SNA and NetBIOS traffic, by means of Data Link Switching, between Ethernet LANs and Token-Ring LANs connected across a wide area network. This support makes it easy for users on Ethernet LANs to share and exchange information in SNA and NetBIOS-based applications with the reliability provided by Data Link Switching. Release 1.2 also provides APPN Network Node support which allows the 6611 to be the server for Token-Ring clients that are equipped with APPN End Node or Low Entry Networking support. This support now allows businesses to use the 6611 Network Processor to begin integrating their multiprotocol network with their APPN network. Because the 6611 can handle both APPN and other protocols concurrently, this newly integrated network can share a single physical link, saving the cost of additional links. The 6611 Network Processor joins a rapidly expanding family of IBM products that supply APPN Network Node support. Others include: Application System/400* computers, Personal System/2* computers running OS/2* or DOS, DPPX/ESA (Distributed Processing Programming Executive), the 3174 Establishment Controller, and VTAM and NCP which together make the 3745 Communication Controller a Composite Network Node. * Trademark or registered trademark of International Business Machines Corporation. ** Trademark or registered trademark of IPX and NetWare of Novell, DEC of Digital Equipment Company, and AppleTalk of Apple Computer. ====================================================================== >(U)93043. Linking XLC-1.2.0 and XLC-1.2.1 object modules Q: Can you link 3.2 compiled C software with 3.2.3 compiled C software? A: XL C 1.2.0.0 was released with AIX 3.2, and XL C 1.2.1.0 was released with AIX 3.2.3 Extended. The XL C 1.2.1 /usr/lpp/xlc/bin/README.xlc file contains the following warnings -- 5) COMPILER DEPENDENCIES ON XL C ENHANCEMENT PACKAGING PTF (U407414): The user should install the XL C Enhancement Packaging PTF (U407414) if using any of the following: 1) an ANSI certified library - the packaging PTF contains the fixes for library functions sscanf and localeconv for ANSI conformance 2) cpp support for new features in XL C 1.2.1 3) dbx support for new features in XL C 1.2.1 4) system header file changes for the new builtin functions in XL C 1.2.1 6) NON-UPWARD COMPATIBLE USE OF LONG DOUBLE: In the current and past releases of XL C, long double and double have been equal in size. In a future release, the size of long double will be increasing. Those users who desire upward binary compatibility without re-compilation should change from long double to double. Those users seeking the most precision available should retain the use of long double. The object files compiled with future XL C compilers will not execute correctly when linked with the object files generated today. A contact in compiler development confirmed that object modules produced by various versions of XL C 1.2.0.x should have no problems being linked together. However, because XL C 1.2.1 was packaged with new versions of libc.a, libdbx.a, and even some new header files, object modules produced by it may not be compatible with those produced by an earlier compiler. Similarly, because of item #6 above, a future release of XL C may also require a complete recompilation of any modules that are to be linked together. SOURCE: ATSS ====================================================================== >(I)93044. New KXWD package !!!!Announcing COLOR PostScript support within kgxwd!!!!! I've finally bothered to add color PostScript support to kgxwd. The added flag is "-colorps ". It's briefly mentioned in the new README. The new code should be making its way to AIXTOOLS and is already out in /afs/ibm.com/repos/aixtools/kxwd. As always, if there are any problems with it just drop me a note. ______________________________________________________________________ C."Klif" Niessen --- IBM FSC Manassas --- 1(703)361-2017 T/L 725-2017 klif@postoffice.manassas.ibm.com -------- klif@vnet.ibm.com [external] ====================================================================== >(I)93045. Apple and PC connectivity from Helios This information was supplied from David C Long BSc MIEE HELIOS Software GmbH Hannover, Germany email: dave@helios.de AppleLink: ger.xse0082 Attn: dave tel: +49 (511) 3681093 fax: +49 (511) 3681095 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ETHERSHARE DATA SHEET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ EtherShare from Helios Software GmbH in Hannover was developed to offer Macintosh users the reliability of Unix computer systems and the power of state-of-the-art RISC processors. EtherShare allows network printers to be used by Unix and Macintosh workstations simultaneously. EtherShare is the most powerful server software currently available for the Apple Macintosh family. It is fully compatible with all your Mac applications. You do not need any additional Macintosh drivers or inits. The EtherShare servers run under the standard Unix operating system. Comprehensive safety measures built in to Unix prevent unauthorized access to your data. All network administration tasks can be carried out remotely with a specially- developed Macintosh application from any Mac on the network. Network printers can be used simultaneously from both Macintosh and Unix. Our "Helios Terminal" program for the Mac gives you direct access to the Unix shell from any Macintosh. Helios also manufactures the SLIC card - a LocalTalk interface for Sun Sbus (soon IBM RS/6000 mca too). The SLIC card comes with its own software but is also supported by EtherShare. Another Helios product is PCShare - a Unix based file/print server for MS-DOS computers. Supported hosts: o Sun 3/xx & 4/xx (SPARC) o IBM RS/6000 AIX o Digital RISC under Ultrix o Data General AViiON 5.4.x o Sun Solaris 2.x SPARC and Intel in development File server: o Fully AFP compatible - no Macintosh INITs needed o Access through log in / log out mechanisms o Access privilege mechanisms o Macintosh files are accessible to Unix users and vice versa o Macintosh data and resource fork stored separately o User list o Accounting and log files o Multiple icons for Unix file types Printing: o Based on standard Unix print spooler o Support for LaserWriter with LocalTalk connection o Support for LaserWriter with RS-232 connection o Support for ImageWriter & ImageWriter LQ with LocalTalk connection o Support for HP DeskWriter with LocalTalk connection o Support for PostScript photo-typesetting machines o Accepts jobs from Macintosh and Unix users simultaneously o Accepts remote Unix print jobs via TCP/IP and re-routes them via AppleTalk o Font management with automatic downloading o Printer queue management o Printer accounting o Printing of plain text, nroff and PostScript files from Unix Unix line printer emulation: o Line printer emulation for network PostScript printers Unix terminal emulation: Helios Terminal: o Unix host connections from any Macintosh on the AppleTalk network o DEC VT100 & VT320 emulation o Support for the Apple extended keyboard o Uses the Apple Communications Toolbox (included with the product) o Cut and paste between Unix and Macintosh applications o Simultaneous multiple connections (sessions) to one or more hosts o All connections use the AppleTalk ADSP protocol o Compatible with Mac Terminal 3.0 o Connections can be saved as "connection documents" o On-line language switching for prompts and messages: currently German, US English, French and Norwegian Electronic mail (Helios Mail): o Mail program with editor and mail notification Init for your Macintosh o Send and receive mail o Include files with the mail o User administration o Mail between Macintosh and Unix o Mail between two Macintosh computers o Mail forwarding o Uses the Unix Mail (UUCP) system o Send/receive mail worldwide via modem o Send/receive mail worldwide via an X.25 connection o On-line language switching for prompts and messages: currently German, US English, French and Norwegian Administration of the Unix servers (EtherShare Admin): o User administration o Group administration o Volume administration (host directories) o Printer administration o Printer queue administration o PostScript font management o Administration of several hosts from a single Macintosh simultaneously o Yellow Pages (NIS) support o Management of access privileges from the Macintosh Finder o System message log file o On-line language switching for prompts and messages: currently German, US English, French and Norwegian Data backup: o With Unix 4dump4 command using tape streamers attached to the host o Up to 2.5 Gigabyte per tape o Single files can be restored if necessary AppleTalk routing (built-in Internet router): o EtherTalk to EtherTalk o LocalTalk to EtherTalk o TokenTalk to EtherTalk o Runs in background o Coexistence with TCP/IP, LAT, DECnet XNS and OSI o Compatible with AppleTalk Phase I and Phase II o High router throughput option: Helios SLIC LocalTalk card for Sun SPARCstations: o Plug-in processor-based card for the S-BUS o High speed due to distributed intelligence o Compatible with Apple LocalTalk o Connection via LocalTalk connector or PhoneNet o No jumpers option: AppleTalk Tunnel: o Allows you to connect AppleTalk networks via X.25 and ISDN o Needs TCP/IP on both ends of the connection o Sony ISDN hardware supported option: AppleTalk Toolkit: o AppleTalk Programming Library for Unix o Includes demo programs in source code o Supports DDP, NBP, ZIP, ATP, PAP and ADSP Menu languages: o English, German, French, Norwegian (all 4 online selectable) Availability: o Germany: Prisma Computertechnologie GmbH tel: +49 (40) 65808-430 fax 6524393 o France: P-Ingenierie tel: +33 (1) 4740-4000 fax: -4020 o Benelux: AB Computers tel: +32 (2) 3703911 fax: 3765850 o Norway: Connect A/S tel: +47 (2) 902300 fax: 902305 o Sweden: Open Networks tel: +46 (8) 72528-90 fax: 6002890 o Finland: Oy Grafica tel: +358 (0) 7541022 fax: 747952 o Switzerland: Solid Computer tel: +41 (56) 715431 fax: 713069 o Austria: Bacher Systems tel: +43 (1) 8135646-235 fax: 834276 o Italy: Aleph Integration tel: +39 (50) 878686 fax: 878687 o Holland: Multihouse B.V. tel: +31 (1828) 22711 fax: 22733 o UK: JPY Ltd. tel: +44 (81) 390-8487 fax: 390-2298 o Australia: Unixpac Ltd. tel: +61 (2) 412-6304 fax: 415-2393 o USA: Helios USA, Cupertino CA, tel: +1 (408) 864-0690 fax: 864-0694 (helios.usa@applelink.apple.com) o Solid Computer, Atlanta GA, tel: +1 (404) 416-6000 fax: (404) 416-6511 other countries please ask. Most distributors have e-mail - please ask for a list of e-mail addresses. An Aldus OPI (Open Pre-press) add-on is also available for EtherShare. Ask for a separate info sheet. ********* EtherShare is a trademark of HELIOS Software GmbH All other trademarks used here belong to their respective owners +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PCSHARE DATA SHEET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ PCShare turns your Unix computer system into an extremely fast file server for MS-DOS PC's. Here are some of the key points: ** High Performance Server PCShare is one of the fastest available file servers for MS-DOS systems. ** Open standards Due to the use of standard TCP/IP and standard Unix, PCShare is independent of the host manufacturer and automatically supports NFS. ** Compatibility with MS-DOS PCShare is fully compatible to MS-DOS 3.3 - 5.x and Windows 3.x. Full support for DOS file and record locking conventions to ensure compatibility with all multi-user DOS network software. ** Minimum memory requirements The PCShare driver on each PC needs only 25-40 kB of RAM. ** Easy to install/easy to use Provided that your Unix host is already fully installed, you should be able to install the PCShare server software in less than 30 minutes. PCShare includes the following three functions: o File server, which allows you to store PC data and programs on the Unix host and to share files with Unix and EtherShare users. o Print spooler, which allows PC and Unix applications to share printers attached to the host. The spooler is compatible to both EtherShare and the Helios SLIC LocalTalk card for Sun and IBM. o Terminal emulation, to allow PC users to run Unix applications and access the Unix shell. Standard Unix security mechanisms (password) are used. The following lists the main features of PCShare: PC network driver o Only approx. 25-40 kByte in size (e.g. WD ODI driver 38 kByte) o Supports DOS 3.3 - 5.x o Supports Windows 3.x o Uses TCP/IP protocol o Large number of network card types supported through ODI driver system File server o Data transfer up to 820 kByte/sec. o You can export any Unix directory as a DOS network drive o Uses standard Unix access permissions and user authorization o No difference between Unix and PC users o 100% compatible to DOS file and record locking o Public drive mounted automatically as soon as you boot each PC o You can mount additional network drives and printers either through a menu-driven program or a batch file Printer spooler o Redirection of DOS printer ports lpt1:-lpt3: to Unix printers o Compatible to all printer types incl. PostScript o Job timeout configurable separately for each printer o Hotkey as an alternative way of terminating print jobs Terminal emulation o Extended PC-ANSI terminal emulation included o Support for ISO-7, ISO-8 and IBM PC character sets o 36 PC function keys and other control keys can be separately allocated o Suitable termcap and terminfo entries for the host are included o Terminal definitions for the following Unix applications are also included: WordPerfect, Uniplex, Lotus 1-2-3 o Uses standard Unix log on procedure and user authorization o Unix commands automatically executed in Unix directory corresponding to current PC network drive Device sharing o Unix tape streamers can be used by PCs o PC version of the Unix "tar" backup program is included Supported network adapter cards o All adapter cards with ODI interface. The list is large and includes most cards supported by Novell (incl.Token-Ring) plus o Western Digital EtherCard Plus (Elite) o Western Digital Plus 16 (Elite 16) o Western Digital Micro-Channel 8003E/A Supported hosts: o Sun 3/xx & 4/xx (SPARC) o IBM RS/6000 o Digital RISC under Ultrix o HP-RISC o Sun Solaris SPARC and Intel in development PCShare includes both the Unix server software and the DOS network driver. PCShare can be used concurrently on the same PC with the following network products: Novell, PC-NFS, AppleShare PC. ********* PCShare is a trademark of HELIOS Software GmbH All other trademarks used here belong to their respective owners ********* Availability: o Germany: Prisma Computertechnologie GmbH tel: +49 (40) 65808-430 fax 6524393 o France: P-Ingenierie tel: +33 (1) 4740-4000 fax: -4020 o Benelux: AB Computers tel: +32 (2) 3703911 fax: 3765850 o Norway: Connect A/S tel: +47 (2) 902300 fax: 902305 o Sweden: Open Networks tel: +46 (8) 72528-90 fax: 6002890 o Finland: Oy Grafica tel: +358 (0) 7541022 fax: 747952 o Switzerland: Solid Computer tel: +41 (56) 715431 fax: 713069 o Austria: Bacher Systems tel: +43 (1) 8135646-235 fax: 834276 o Italy: Aleph Integration tel: +39 (50) 878686 fax: 878687 o Holland: Multihouse B.V. tel: +31 (1828) 22711 fax: 22733 o UK: JPY Ltd. tel: +44 (81) 390-8487 fax: 390-2298 o Australia: Unixpac Ltd. tel: +61 (2) 412-6304 fax: 415-2393 o USA: Helios USA, Cupertino CA, tel: +1 (408) 864-0690 fax: 864-0694 o Solid Computer, Atlanta GA, tel: +1 (404) 416-6000 fax: (404) 416-6511 ********* HELIOS also manufactures EtherShare - a Unix based file/print/terminal/mail server for Macintosh Computers and SLIC - a LocalTalk interface for Sun Sbus (soon IBM RS/6000 mca too). +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HELIOS OPI DATA SHEET +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Most of you already know our EtherShare networking software, which lets you use Unix computers as file and print servers for the Apple Macintosh. The following text describes Helios OPI, an add-on product from EtherShare. Helios OPI actually supports two standards: OPI (Open Pre-press Interface) from Aldus Corp. and DCS (Desktop Color Separation) from Quark. Whereas the former concerns TIFF images, the latter concerns color EPSF images. If you are using DTP programs together with TIFF or EPSF images, Helios OPI lets you work on-screen with layout quality images which are automatically replaced by images at the original full resolution during the printing process. The layout images are automatically created from the original images by the Helios OPI software. The latter are stored centrally on the fileserver rather than on each workstation, minimizing network traffic. This offers the following advantages: ** Faster positioning of high-resolution images in DTP applications Placing an 11 MB color image in a Quark Xpress 3.0 document takes about 40 seconds without OPI and only 4 seconds with OPI. ** Faster printing to the EtherShare spooler Printing to the EtherShare spooler of a 4-color separation from Quark Xpress 3.0 takes about 180 seconds without OPI and only 17 seconds with OPI, freeing the workstation earlier for other tasks. ** Smaller print job spool files in the EtherShare spooler Printing an 11 MB image takes up about 11-20 MB in the print spooler, since the spool file duplicates the color image stored elsewhere. The same job needs only 500 kB in the spool file with Helios OPI. ** Allows off-site designers to work with layout quality images Off-site layout artists or designers can work with the layout quality images rather than high-resolution images, which remain on the file server. This simplifies the transport of the image files due to the much reduced storage requirements, allowing diskettes to be used in some cases rather than exchangeable cartridges. ** Compatibility with EPSF files and DCS All Macintosh DTP and word processing programs that accept EPSF images are compatible with Helios OPI. When you store an EPSF image on the EtherShare server, a matching EPSF image in layout quality is created automatically. Helios OPI also suports color EPSF images stored as DCS files. ** Compatibility with the OPI standard from Aldus Helios OPI can process TIFF images from OPI-aware applications such as Quark XPress and PageMaker. When you store a TIFF image on the EtherShare server, a matching TIFF image in layout quality is created automatically. When printing, the TIFF layout image is automatically replaced by the corresponding color information from the high- resolution CYMK-TIFF image. ** Compatible to Cumulus image database Helios OPI is also compatible to the Cumulus image database from Canto Software, which is based on AppleShare client-server technology. ====================================================================== >(I)93046. JANUARY '93 ISSUE OF AIXPRESS NOW AVAILABLE Yes, I know I'm late :-( afx The AIX System Performance group in Austin has just published the January issue of AIXPRESS, an informal quarterly newsletter. The following articles appear in this issue: BEST/1 for Capacity Planning (Ethan Bolker and Don Kersch) pages 1-8 AIX 3.2 Multiuser System Tuning and the New Performance Tuning PTFs (Bill Britton) pages 9-13 Mirrored Logical Volume Performance (David Whitworth) pages 13-15 The genkex, genkld, and genld Utility Programs (Mike Fortin) pages 15-16 Faster awk, cmp, find, grep, and tr now available (Hong Hua) pages 17-18 This newsletter is available from the AIXIC tools disk in both LIST3820 and PostScript form. Since this issue contains a number of bitmapped figures, it may take more than 2 hours to be printed on a 3820 printer. Therefore, we suggest that the newsletter be printed on a PostScript printer if possible. This newsletter can be retrieved from the AIXIC tools disk by issuing the following command from your VM account: TOOLS SENDTO DALVM41B TOOLS AIXIC GET PERF0193 PACKAGE The package contains both files, one in LIST3820 form and one in PostScript. Please send a note to AUSVM6(AIXPRESS) if you have any questions. Infan Cheong Editor, AIXPRESS ====================================================================== >(C)93047. Some problems with the 128 port adapter *********** IBM CONFIDENTIAL *************** The following information has been made available to the AIX Worldwide Support Managers from IBM AIX I/O Product Engineering in IBM Austin RS/6000 Hardware Support. Please use this information in support of your customers and pass it on to those who have a need to know in your country support centers. IBM Security Guidelines apply. ********************************************** The 128-port feature is a solid hardware adapter for the asynch tty subsystem. Customer/system installers need to know how to get around a minor difficulty. SMIT is functional unless 128-port specific attributes are being changed. SMIT is broken for 128-port attributes such as altpin, forcedcd, fastbaud... etc. (See Configuring 128-port). Installation documentation does not mention terminating the unused line on the 128-port host adapter. This is highly recommended. This will prevent the possibility of an RS6000 system hang. Heavy printer usage on the 128-port at 38,400 baud at half duplex. Development recommends that the customer order a PTF to enhance his system performance (see High Performance). 128-port Hang Symptom: All ports of the 128-port adapter are hung (i.e., inoperable). System affected: All systems with the 128-port subsystem installed. Fix 1: (Immediate Fix) Terminate the unused line with the 128-port Terminator plug ASM PN 43G0926. Fix 2: ORDER PTF FOR APAR # IX33488 and install. Problem Description: Noise on the unterminated line causes spurrious interrupt to the 128-port host adapter. Which causes the tty subsystem to hang for 160 minutes. Configuring 128 port Symptom: SMIT will not configure 128 ports. System affected: All systems with the 128-port subsystem installed. Work-around recommendation: Reissue the command developed by SMIT on the AIX command prompt. Problem Description: A bug in the chdev command, effect the ability of SMIT to configure the 128-port. The chdev command has to be issued twice in order for its attribute (i.e., -a option) to take affect on the hardware. SMIT is unable to issue the same command twice. High Performance Recommendation: High Utilization of the 128-port tty subsystem. System affected: All systems with the 128-port subsystem installed. Fix: ORDER PTF FOR APAR # IX33499 and install. Problem Description: Using more than 30 tty ports at 38.4 Kbaud half duplex increases the workload of the 128-port. Installing the PTF is recommended for optimum system performance. END OF NOTICE ***************************** THANK YOU, IBM AIX TECHNICAL SUPPORT AUSTIN, TEXAS U.S.A AIXINFO AT AUSVM6 ====================================================================== >(I)93048. IBM and ETG Announce Apollo Migration Program IBM and ETG (Enabling Technologies Group), an Industry Application Specialist, are pleased to announce an Apollo Migration Program. If you have customers with installed Apollo workstations, this program is your answer to migrate them to the workstation of the nineties and beyond: the RISC System/6000. ETG is eager to work in harmony with IBM marketing teams to uncover opportunities, provide marketing or technical assistance to assist in closing business and completing the migration. Fundamental to the Apollo Migration offering is the ARPUS Program by ETG. The ARPUS Program has been designed and developed, based on industry standards, to provide a complete, cost effective methodology to migrate users from their current DomainOS-based M68000 workstations to the AIX-based RISC System/6000 with minimal impact on the customer. The program is comprised of specialized software migration tools and migration services. It is a carefully planned approach to migration and its primary objective is based on customer requirements to protect their technology investments, application investments and financial investments. To help you get started in migrating your Apollo workstation customers to the RISC System/6000, a Sales Guide and a customer level ARPUS Presentation is available for you on MKTTOOLS. To access this package enter the following command on your terminal: TOOLCAT MKTTOOLS GET ARPUS PACKAGE There are four files to the package ARPSGUID TERS3820 - Sales Guide ARPSNOTE TERS3820 - Presentation Notes ARPUS1 TERS3820 - Foil Presentation Set 1 ARPUS2 TERS3820 - Foil Presentation Set 2 These files were tersed to save space. After you receive the files you must unterse them. You can unterse the files by issuing the following commands TERSE ARPSGUID TERS3820 A ARPSGUID LIST3820 A ( UNPACK TERSE ARPSNOTE TERS3820 A ARPSNOTE LIST3820 A ( UNPACK TERSE ARPSUS1 TERS3820 A ARPUS1 LIST3820 A ( UNPACK TERSE ARPSUS2 TERS3820 A ARPUS2 LIST3820 A ( UNPACK If, after reading the Sales Guide you need additional information about the Apollo Migration Program or ETG and how they can help your marketing efforts, please contact: Bob Wilson Enabling Technologies Group, Inc. 162 Hollis Road Amherst, NH 03031-2820 (603) 882-6400 FAX (603) 672-5549 8/241-2504 TORVM3(ETG1) For questions regarding the Apollo Migration Program, the IAS program and how to work with ETG, please contact: Chad Rudolph Karrie Shover NWTA RS/6000 Segment NWTA Channel Operations 8/277-3095 8/277-2877 SFOVMIC1(CRUDOLPH) SFOVMIC1(KSSHOVER) Doug Lawson NWTA Channel Operations 8/277-6737 SFOVMIC1(DLAWSON) ====================================================================== >(I)93049. HONE PASR Requirements System Revitalized for AIX and /6000 February 15, 1993 Advanced Workstations and Systems (AWS) would like to reiterate an AIX+RS NATBOARD Announcement of 11/13/92 for revitalized support for the HONE based PRODUCT APPLICATION AND SUPPORT REQUIREMENT (PASR) system. The PASR system allows advocates of the customer (with access to HONE) to be the primary input to the new AWS Requirements Process. The new Requirements Process consolidates worldwide requirements into the AWS MD/REQ data base which is then used as the source for evaluating, prioritizing, and committing changes to the official AWS Plan-of-Record. Participants in the AWS process are Requirements Planners, Product Planners, Product Architects, and Product Developers. The PASR system allows submission of HARDWARE and SOFTWARE requirements. Responses to PASRs will be made as soon as possible. The AWS PASR response time goal is to respond faster than the Corporate response time guideline of 90 days from submission date. The AWS Requirements Processes require that each PASR fully define the WHO, WHAT, and WHY information associated with a requirement. The following guidelines promote submitting "complete" requirements and will ensure that your PASR will be handled appropriately: 1. Fill in ALL blanks on the SUBMIT PASR Screens. 2. Submit whenever possible SEPARATE requirements for software and hardware. 3. Please distinguish between the requirement and any proposed solutions. There are separate fields for the REQUIREMENT STATEMENT (function, etc.) vs. the SUGGESTED SOLUTION (how the requirement could be addressed). 4. Always provide full Justification/Business Case for the requirement. Your customer requirements are key to achieving AWS Customer Satisfaction. We look forward to receiving your requirements. Questions about this announcement can be sent to: AUSVM6(PRQUSRID). ====================================================================== >(I)93050. NEW EDITION OF "RS/6000 - A BUSINESS PERSPECTIVE" BOOK AVAILABLE IBM Mechanicsburg has just stocked the new third edition of "IBM RISC System/6000 - A Business Perspective" (GA23-2674) published by John Wiley & Sons. This book introduces the RS/6000 hardware and software world in a way understandable to non-technical readers. This new third edition has been updated to include the Models 220, 340, 350, 520H, 970, 980, parallel processing, clustering/high-availability, AIX V3.2 and extensions, FDDI networks, new options, and more. It is the newest member of a series by Jim Hoskins, which also includes "IBM AS/400 - A Business Perspective" (GA21-9990), "IBM ES/9000 - A Business Perspective" (G229-7220), and "IBM PS/2 - A Business Perspective" (G325-0400). "IBM RS/6000 - A Business Perspective" contains complete information - all in one place - presented in an easy-to-read fashion. Topics include RS/6000 hardware (System Units and options), the AIX operating system and its extensions, application programs, and key architectures (POWER, multi- processor, RAID-5, etc.). A hands-on session with InfoExplorer on-line education is provided for first-time users. Example communications configurations are provided and described. Hypothetical businesses (small, medium, and large) are described and outfitted with RS/6000 solutions. Bottom-line business issues like cost justification, lease vs purchase, education, technical support, ergonomics, etc. are covered. The book can be given to IBM customers and IBM business partners to help provide an understanding of the RS/6000 world. You can also subscribe to automatically receive new editions through the System Library Subscription Service (SLSS). New editions will be created approximately once per year. For more information, contact Jim Hoskins at IBMLINK(USBRCN7C). ====================================================================== >(U)93051. Something for parallel programing From: ahicken@parasoft.com (Arthur Hicken ) Subject: ParaSoft FTP Service Greetings Parallel Programmer! ParaSoft Corporation is pleased to announce its new anonymous ftp service. You can now login and get the information that interests you. To use the service: ftp ftp.parasoft.com the username: is anonymous. use your email address as your password. Now available on ftp.parasoft.com: in the pub directory: Current and back issues of the ParaSoft Express Newsletter in postscript and ascii format. Also in this directory is the postscript file of information about Express presented at Supercomputing 92, an f90 sampler, and other information files. In the express directory are several subdirectories, including postscript files from the classes we teach on parallel programming in the express/classes directory, and complete express documentation in the express/docs directory. As always, if you have any questions, comments, etc., Please let us know. Regards, Arthur Hicken & Danny Franklin ParaSoft Corporation voice: (818) 792-9941 fax : (818) 792-0819 email: support@parasoft.com 2500 E. Foothill Blvd., #205 Pasadena, CA 91107 ====================================================================== >(I)93052. IBM stereoscopic-ready monitor IBM announced world-wide on Feb. 2 what may be its first stereoscopic product, the IBM 6091-19i monitor. It is available now. It was announced earlier in Europe, on Oct. 20, 1992. This will be the new standard monitor, so virtually all buyers of the RISC System/6000 from now on will be able to add stereo to their systems any time by buying only a controller and a pair of active stereo glasses. The cost is about $1,500 to $3,000 USA. More information is on the AIXTOOLS disk as part of STEREO PACKAGE. To get *) instructions on how to hook up third-party stereo controllers to drive their stereo glasses and the monitor and *) a C-language demo program for the IBM RISC System/6000 on-line from VM, key in: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET STEREO PACKAGE To automatically get updates, which come at irregular intervals, also key in: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS SUBSCRIBE STEREO PACKAGE ====================================================================== >(U)93053. Warning: Bugs in mksysb on 3.2.3 extended 3.2.3e DOES IN FACT LOSE ALL NON-SYSTEM USER VIA MKSYSB. In 3.2.3b users would try to make boot diskettes, and fail because the /etc/passwd file was to large. Austin changed the inst maint build program so it would not use the /etc/passwd, you have found the result. Austin had me do a number of things (copy my /etc/passwd to ...bos/ inst_root/etc/passwd then cut images...) but finally shipped me the new pax image. The fix below contains the required changes. You will notice groups and other problems exist, IT IS NOT ONLY USERS. The FIX ID is bos.obj...U410265 ====================================================================== >(I)93054. RISC System/6000 Quick Reference Guide is Updated The Quick Reference Commercial Guide has been updated to include the new hardware announcements (Feb. 2, 1993). The software prices are being reviewed and will be updated by next week. If you market the RISC System/6000 then this guide is a must. The guide gives you up-to-date hardware and software prices, feature codes, and descriptions. It also gives you Software Customization and Visualization System prices, course descriptions and manual descriptions. To get the lastest guide type in the following from your PROFS command line: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET QUICKREF PACKAGE To get future updates to the guide type in the following command: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS SUBSCRIBE QUICKREF PACKAGE Once you receive the package you will get the following: Script Files: RISCLIST - This file contains Commercial List prices RISCGSA - This file contains GSA prices RISCEDUC - This file contains Education prices RISCMAST - The master file with all the descriptions, comments and variables. Exec files: RISCEXEC - Exec to print these guides using QPRINT. List3820 Files: RISCLIST - Commercial List Prices RISCGSA - GSA List Prices RISCEDUC - Education Prices You can manual print a guide out instead of using the RISCEXEC by using QPRINT on any of the first four files listed above. ====================================================================== >(U)93055. AIX NFS performance From: mhe@dave.uio.no (Morten Hermanrud) Organization: University of Oslo I've been doing NFS benchmarks on a 980 with 128 MB and 10 9333 disks. For the benchmark I set up 6 dedicated ethernet with 6 580's generating NFS requests. To be able to get maximum performance out of the system I had to set a few parameters in both the clients and the server: 1. Increase the adapter queues to maximum : TRANSMIT queue size 150 RECEIVE queue size 150 STATUS BLOCK queue size 20 If you run FDDI/SOCC/Token ring increase the queues in these adapters to. 2. With the 'no' command, increase the UDP send/receive space to max : no -o udp_sendspace = 65536 no -o udp_recvspace = 65536 This has to be done on each reboot (put it in the /etc/rc.net file) 3. I also turned of IP forwarding which we have a router to handle : no -o ipforwarding=0 4. If possible, mount the filesystems with options 'hard,bg,intr,noac'. The 'noac' option turns off Access Control Lists' wich is aotherwise used between client/server AIX machines and imposes an overhead of approx. 10% RPC calls. This is an IBM/AIX extension and is turned off by default when mounting non AIX clients (Sun/Dec....) 5. Increase the number of NFS damons on the server and BIOD's on the client. The actual number to run depends on the memory configuration and the number of clients, this is left as an exercise for the reader. I used the nhfstone ported to AIX for benchmarking and measured approx. 930 NFS operations/second on the server, BUT I was not able to measure the effect of turning off the ACL. This should give approx. 10 % gain. I also had some memory constraints, when I plugged in another 128 MB I also got approx. 10 % speedup. I'm going to test the setup again when I get a 'nhfstone' wich handles the 'noac' option correctly and I expect a speed of 1000-1100 NFS ops/second. The final limiting factor in the setup was the CPU. I tried with different number of Ethernets/clients but the total throughput on the server remained nearly constant. ====================================================================== >(I)93056. Workshop: Paralleles Programmieren Sehr geehrte Damen und Herren, am 'Consulting Zentrum f}r Wissenschaftliche Anwendungen' (SACC) in Heidelberg bieten wir vom 20.-22.4. folgenden Workshop an: Workshop: Paralleles Programmieren auf einem RS/6000-Workstation-Cluster In diesem Workshop moechten wir den hervorragenden Skill der Wissenschaftler in Heidelberg und die Erfahrung auf dem Gebiet des parallelen Rechnens f}r Sie und Ihre Kunden nutzbar machen. Dieser Kurs ist }ber EDUCS (Kursnr: N4028) zu buchen. Mit freundlichen Gruessen M. Wilk 6900 Heidelberg WILK at MAZVM01 (VNET) Vangerowstr. 18 WILK at DHDIBM1 (EARN) Tel.: 06221/59-(142)-4321 Dept.: 6900-55 ====================================================================== >(U)93057. Testing if STDOUT is a TTY? To test whether STDOUT is a TTY: use "tty 0<&1 1>/dev/null 2>&1" and test the return code. thanx to js ====================================================================== >(I)93058. RS/6000 Qwik Reference Card This RISC SYSTEM / 6000 PRICE/PERFORMANCE REFERENCE GUIDE was found on a trip to Austin. AWS Planning apparently has no plans to officially publish or distribute this gem. I'm distributing it in four TERSED files in LIST3820 format. FR41LF TERS3820 and FR41RT TERS3820 are the front of the reference card. BK41LF TES3820 and BK41RT TERS3820 are the back of the reference card. Alignment marks are provided to aid in lining up the front/back pages - then tape them together or duplex copy. I am providing this information AS-IS. I have NOT fact checked any of it. Use it at your own risk. 'Nuff said. The following VM/CMS command will retrieve a copy of this little from my A-disk: REQUEST RS6KQWIK FROM DRANZ AT DETVMIC1 -d ====================================================================== >(U)93059. A survey on ITSC RED Books. Since you normally take the time to read my FLASHAIX NEWS items, I hope you can take 90 seconds to read this note, and maybe the 240 seconds or so it takes to respond to this survey. Please feel free to share this survey with your customers who are current users of ITSC-Redbooks. ALSO, Please forward this onto anyone who you normally forward FLASHAIX onto. I appreciate your taking the time to do this. Please select (at least) ONE Redbook that you have used in the last year, fill out the attached survey, and send it to my ID. If you give it to your customers, they can contact me via the INTERNET, or you can send me the results. My Internet ID - barry@wtscpok.vnet.ibm.com For IBMers, please forward answers to WTSCPOK(BARRY) It might be easiest for you to RESEND the note so you can fill in the fields, but whatever is fastest/easiest/works best for you. SO, good ahead, pull your favorite redbook off your shelf, and proceed: * * * * * * * * * * * * * * * * * * * * * * * * * * Publication Number: GG24-__________ Rate the following 1=very good, 2=good, 3=average, 4=poor, 5=very poor Organization of the book _________ Grammar/punctuation/spelling ______ Accuracy of the info _________ Ease of reading/understanding ______ Relevance of the info _________ Ease of finding information ______ Completeness of the info _________ Level of technical detail ______ Value of illustrations _________ Print Quality ______ OVERALL Satisfaction _______ Yes or No the following: Are you an employee of IBM or its subsidiaries? ________________ Are you working in the USA? ________________ Was the bulletin published in time for your needs? ________________ Did this bulletin meet your needs? ________________ If not, please explain: ________________________________________________ What other topics would you like to see in this Bulletin: ______________ What other Bulletins would you like to see published? __________________ Comments/Suggestions: For customers: Name___________________________ Address ___________________________ Company________________________ ___________________________ Phone Number __________________ ___________________________ Thanks (90 seconds of reading time now complete, please fill in the blanks)! Barry D. Nusbaum IBM ITSC - Raleigh WTSCPOK(BARRY) barry@wtscpok.vnet.ibm.com ====================================================================== >(I)93060. Important -- New References Needed - Award Offered To directly support reference needs to help close business plus provide lead sources for the RISC System/6000 Special Edition, customer success story briefs, publicity, etc., we are actively seeking new references for the RISC SYSTEM/6000 REFERENCE DATABASE ON HONE. WE ARE SEEKING REFERENCES OF ALL TYPES - all RS/6000 models, environments, applications, industries, etc. We are particularly interested in the following: Manufacturing/Industrial sector, newer models, 1992/1993 installations, commercial, multi-user commercial with 200+ users, technical workstations, AIX CASE tools, open systems, rightsizing, Client/Server, Clustering and HACMP/6000. Customer reference information should be submitted through the normal program means - by using AEFORMS. In completing the form, please be sure to provide a brief description (end of form)- what the system does, decision criteria, quotes, win factors, positive customer comments, etc. Information on submitting a reference using AEFORMS and for accessing references in the database follows: o TO SUBMIT REFERENCES: - To submit a reference, from the PROFS command line, type AEFORMS RS6KREF and follow instructions to complete form and send. NOTE: If this is your first AEFORM, you'll have to provide the profile information requested. o SPECIAL AWARD FOR THE SUBMITTER: - Choice of a black soft-sided briefcase or contemporary design quartz desk clock (detailed descriptions are on AEFORMS RS6KREF). o TO ACCESS EXISTING REFERENCES: - Sign on to HONE and type REFERENCES on the command line. - Then select - IBM PRODUCT REFERENCES. - On the first menu, enter number for RISC System/6000 on the command line for all the references sorted by state (also included are system type, industry classification and number of employees). - You can also enter STSORT (sort by state); SSORT (sort by system type); ICSORT (sort by industry class); or NSORT (sort by number of employees). *** (RECOMMENDED): To do a keyword search, type an R (for refined search) beside the entry for RS/6000 on the first menu. Now you can enter search words (e.g. DEC - if you're looking for references with DEC as competition). - Since the database is a STAIRS system, you can also enter STAIRS search parameters. - For tutorial assistance contact the National Solution Center Response Line at 1-404-238-5880 or 8/331-5880. ************************************************************************ o ADDITIONAL SOURCE OF REFERENCE LEADS: When searching for references, be sure to consult an additional source of installed RS/6000 reference leads through the National Solution Center Response Line in Atlanta where a look-up/search service of MMS is provided. These reference leads are obtained as follows: Place a call to 1-404-238-5880 or 8/331-5880 and the NSC Response Line in Atlanta will help you locate RS/6000 references by model, feature code, IBM Software, industry class, SIC code and/or geographic location. RS/6000 references will also be located in combination with non-RS/6000 IBM hardware/software products. These references will usually be forwarded to you electronically the same day you call. Questions regarding this additional source of reference leads available from the NSC Response Line should be sent to ATLVM1(IBMSWAP). ************************************************************************ Take advantage of this opportunity to support your fellow reps and receive an award - submit a reference today| ====================================================================== >(U)93061. Problems with the -H flag and remote printing If you get the following error message on atempts to print remotely then this tip is for you afx : : 0782-006 -H flag not expected. : Check the flags. : Here is something I wrote up last year on how to get rid of the problem: 1. On the server machine become root user. 2. cd /usr/lpd/pio/custom (AIX 3.1) or /var/spool/lpd/pio/custom (AIX 3.2) 3. Find the virtual printer for your print queue. The file names are in the form queue:queue_device. The 'enq -A' or 'qchk' commands will tell you the queue and device names for all queues on your system. 4. Edit the virtual printer with your favorite editor. 5. Make sure the following line exists in the file: :022:_H:: If it does not exist, add the line to the file among the other attributes beginning with a '_' (underscore) character. The convention is to put them in alphabetical order (e.g. between _G and _I). 6. Determine what data stream you are using. In the virtual printer find the line starting with '::066:_d::'. There should be a single character at the end of the line. This identifies the default datastream. 'a' means ascii. 's' means PostScript. 'p' means passthru. 'g' means GL. For example, the line below defines the ascii datastream :066:_d::a 7. Find the line containing the pipeline for your datastream. The attribute name is two characters-- the first is an 'i', and the second is the letter defining your datastream. (see step 6) The following line is an example of an ascii pipeline (the attribute name is 'ia') : :274:ia:::%Ide/pioformat -@%Idd/%Imm -!%Idf/piof5202 -l%IwL -w%IwW %f[begijpqstuvxyzEGJKLOWXZ] For PostScript the attribute name will be 'is'. For GL the attribute name will be 'ig'. For passthru the attribute name will be 'ip'. At the end of the pipeline add the string: %UH For instance, the above example would be changed to: :274:ia:::%Ide/pioformat -@%Idd/%Imm -!%Idf/piof5202 -l%IwL -w%IwW %f[begijpqstuvxyzEGJKLOWXZ] %UH Change each pipeline that you are using by adding %UH to the end of the pipeline. 8. Save the changes made to the virtual printer. 9. Issue the chvirprt command. Select the virtual printer you just modified from the menu. At the next prompt, press enter to leave values unchanged. (This will 'digest' the change you made to the ascii colon file into a binary format used by the printer backend) Credits to Stuart ====================================================================== >(U)93062. Bug in /usr/lpp/X11/Xamples/aixclients/xinit/querykbd.c Lots of non-US people have had problems with getting their keyboard to work right with X after a mksysb installation. The problem is now clear. Since the querykbd.c source is shipped in AIX 3.2.3 extended, it is easy to see what is going wrong. Here is the diff -c output of my changes to fix the problem. You will have to update manually, because tabs don't work too well in these notes. *** querykbd.c Mon Feb 22 08:07:24 1993 --- querykbd.c.orig Mon Feb 22 07:58:06 1993 *************** *** 106,112 **** /* Extract last token of odm-path. */ ! lang_id = strrchr(path_to_locale, (int)'/') + 1; /* Extract locale name. */ --- 106,115 ---- /* Extract last token of odm-path. */ ! for (i=0; i<=256 ; i++) { ! if (path_to_localei == '/') ! lang_id = path_to_locale + (1 + i); ! } /* Extract locale name. */ Simply replace the 4 lines of defective C code with the one line of working C code, all are marked with a (!). I have submitted a problem report on this bug - no number yet. Mickey ====================================================================== >(I)93063. Checking what PTS are on the box #!/bin/ksh # # Script to identify the level of 3.2 a system is at # # Author: Jim Salter # TL 466-3827 # jsalter@ibmpa.awdpa.ibm.com # # Rights: Go ahead and modify this script until it works properly. # # Limitations of this script: # # Doesn't check to see if a supersede of the below PTFs has # already been applied meaning it could erroneously say a user # isn't at 3.2.x when they are because they already have a PTF # applied which supersedes one of the ones in this list. # # The way to do this would be to add a check against the prereqs # for various PTFs in the system and look for the particular one. # My guess is this would be done through some weird 'odmget' # incantation. # 02/19/93 Valentin C. Briones: # Updated 323E PTFs according to 323E Notice to Licensees. # The PTF numbers and descriptions for were taken stright out of the # Notices to Licensees for each version. # Added descriptions and options, usage, etc. # LANG=C ; export LANG TMPFILE=/tmp/file.lvl.$$ myname=$(basename $0) PTFS_322="\ U403173 INSTALLP support required for all AIX 3.2 Customers U406852 INSTALLP support required for all AIX 3.2 Customers U402381 Required for Boot/Install on 9333 Disk System U402101 Required for 1.07GB Serial Disk Drive U402099 Required for 1GB or 1.37GB SCSI Disk Drive U403360 Security Exposure Fix for all AIX 3.2 Customers U403376 Diagnostics support for new hardware U403378 New install function U403381 Required for POWERstation/POWERserver 220 U404106 HANFS for Diskless Clients/Servers U403380 Required for Diskless Clients/Servers U402833 Required for non-AIX 3.2 Diskless Servers U403375 Required for Gt3, Gt4, Gt4x U404016 Required for Gt3, Gt4, Gt4x U402107 Enhancements for M-ACPA Device Driver U402110 Support for M-Video Capture Adapter U402106 Diagnostic Support for 7207 Tape Drive U402104 Extended Printer Support U402105 Extended Japanese Printer Support U402103 Development Tool Support for C(++) U403225 FrameMaker 3.0 Filter and Templates U403370 AIX/ESA Communications Server Customers U402612 Performance Analysis Tools U403377 Required for POWERserver 970 U403994 Required for POWERserver 970 U403045 Required for Ethernet customers " PTFS_323BASE="\ U403173 INSTALLP support required for all AIX 3.2 Customers U409490 INSTALLP support required for all AIX 3.2 Customers U403360 Security Exposure Fix for all AIX 3.2 Customers U407438 Hardware Diagnostics Support U409271 Hardware Diagnostics Support U409272 Hardware Diagnostics Support U409404 Hardware Diagnostics Support U403243 Required for Boot/Install on 9333 Disk System U402101 Required for 1.07GB Serial Disk Drive U407434 200MB, 1.0GB, 1.37GB, and 2.4GB SCSI Disks; SCSI-2 Adapter U408865 Additional boot support for Gt4 adapters U407435 Additional tape drive support U407436 Required for POWERstation/POWERserver 580 U409508 Required for 1GB Memory Configuration U402833 Required for non-AIX 3.2 Diskless Servers U403378 New install function U409273 ifreqs tool to help resolve ifreq PTFs U403381 Required for POWERstation/POWERserver 220 U403380 Required for Diskless Clients/Servers U403375 Required for Gt3, Gt4, Gt4x U404016 Required for Gt3, Gt4, Gt4x U402107 Enhancements for M-ACPA Device Driver U402110 Support for M-Video Capture Adapter U402104 Extended Printer Support U402105 Extended Japanese Printer Support U402103 Development Tool Support for C(++) U403225 FrameMaker 3.0 Filter and Templates U403370 AIX/ESA Communications Server Customers U402612 Performance Analysis Tools U403377 Required for POWERserver 970 U403994 Required for POWERserver 970 U407099 HANFS for 9333 disks and SCSI-2 adapter U403045 Required for Ethernet customers " PTFS_323EXT="\ U403173 INSTALLP support required for all AIX 3.2 Customers U411711 INSTALLP support required for all AIX 3.2 Customers U410987 tty Fix for all Customers U412752 tty subsystem fixes U411160 Required Fix for all 64-port card Customers U403360 Security Exposure Fix for all AIX 3.2 Customers U407464 Hardware Diagnostics Support U402381 Required for Boot/Install on 9333 Disk System U403243 Required microcode changes for 9333 Disk Systems U402101 Required for 1.07GB Serial Disk Drive U407434 200MB, 1.0GB, 1.37GB, and 2.4GB SCSI Disks; SCSI-2 Adapter U407435 Additional tape drive support U410257 Required for 1GB Memory Config- uration U402833 Required for non-AIX 3.2 Diskless Servers U403378 New install function U409273 IFREQS tool to help resolve ifreq PTFs U403381 Required for POWERstation/POWERserver 220 U403380 Required for Diskless Clients/Servers U403375 Required for Gt3, Gt4, Gt4x U406174 Required for Gt3, Gt4, Gt4x U411244 Required for Gt3, Gt4, Gt4x U407418 Required for POWER Gt3i graphics adapter U402107 Enhancements for M-ACPA Device Driver U407228 Source Mix Enhancements for M-ACPA Device Driver U407176 Sample Client Code for M-ACPA Device Driver U402110 Support for M-Video Capture Adapter U402104 Extended Printer Support U407426 Support for IBM 4070 IJ Printer U407427 Support for Terminal Attached Printers U402105 Extended Japanese Printer Support U402103 Development Tool Support for C(++) U410169 LD Support for long symbol names U407414 AIX Enhancements to support XLC 1.2.1 U407283 Add RSQRT() function to the math library (libm) U411083 DBX changes to support DCE, xlc, xlf, and softdb C(++) U411169 Required for DCE U403225 FrameMaker 3.0 Filter and Templates U403370 AIX/ESA Communications Server Customers U402612 Performance Analysis Tools U403377 Required for POWERserver 970 U403994 Required for POWERserver 970 U407436 Required for POWERstation/POWERserver 580 U407099 HANFS for 9333 Disk Systems and SCSI-2 adapters U406507 HANFS for 9333 Disk Systems U407872 GTO Enhancements U407158 ARTIC driver Selectability U408466 Turkish KBID 440 Keyboard Support U408874 Netherland KBID 143 keyboard support U407220 Support for Netherland KBID 143 & Turkish KBID 440 keyboard U407419 Additional Support for the 1091-051 Color Monitor U407433 LVM Two Disk Mirroring Enhance- ment U408358 Additional function for the FDDI Device Driver U410919 HCON v1.3.1 Enhancements U407428 Japanese Input Methods U411218 128-Port Asynchronous Controller support U404140 Additional v3.2.0 Translated Messages--Belgium-Dutch U404142 Additional v3.2.0 Translated Messages--French U404138 Additional v3.2.0 Translated Messages--German U404148 Additional v3.2.0 Translated Messages--Italian U404195 Additional v3.2.0 Translated Messages--Japanese U404146 Additional v3.2.0 Translated Messages--Norwegian U404150 Additional v3.2.0 Translated Messages--Spanish U404144 Additional v3.2.0 Translated Messages--Swedish U404141 Additional v1.2 Translated Messages--Belgium-Dutch U404143 Additional v1.2 Translated Messages--French U404139 Additional v1.2 Translated Messages--German U404149 Additional v1.2 Translated Messages--Italian U404194 Additional v1.2 Translated Messages--Japanese U404147 Additional v1.2 Translated Messages--Norwegian U404151 Additional v1.2 Translated Messages--Spanish U404145 Additional v1.2 Translated Messages--Swedish U409124 HFT Fonts for ISO9241 compliance U403045 Required for Ethernet Customers U406705 AIXwindows Customizing Tool U410651 ISO 9241 Font Support U411067 Enhancements for AIXwindows Desktop 3.2 for AIXwindows 1.2 U407903 Japanese Font Support for the AIXwindows 1.2.3 Printer Backend functi on U407904 Korean Font Support for the AIXwindows 1.2.3 Printer Backend function U407905 Taiwanese Font Support for the AIXwindows 1.2.3 Printer Backend funct ion U407422 PEX 5.1 Enhancements U407420 graPHIGS** enhancements U408483 graPHIGS enhancements for HANGUL U408404 graPHIGS enhancements for CHINESE U408451 FORTRAN and GTO Enhancements for GL U407415 Required for installation of AIXwindows 1.2.3 U410987 AIX input extension change for AIXwindows 1.2.3 U412032 AIX Xstation Manager 1.4 enhancement for installation of bsl.tw or bs l.kr U411068 New AIXwindow 1.2.3 locale for De_DE U411069 New AIXwindow 1.2.3 locale for Es_ES U411070 New AIXwindow 1.2.3 locale for Fr_FR U411071 New AIXwindow 1.2.3 locale for It_IT U411072 New AIXwindow 1.2.3 locale for Ja_JP U411073 New AIXwindow 1.2.3 locale for Nl_BE U411074 New AIXwindow 1.2.3 locale for No_NO U411075 New AIXwindow 1.2.3 locale for Sv_SE U411076 New AIXwindow 1.2.3 locale for ko_KR U411077 New AIXwindow 1.2.3 locale for zh_TW " usage() { echo "$myname: Purpose: Display PTFs needed to reach AIX version 3.2.x." echo "$myname: Usage: $myname -q -v {32 | 323b | 323e} -1 " echo "$myname: where:" echo "$myname: -q means do not list PTF descriptions; only numbers" echo "$myname: -v 322 means only check for 3.2.2 PTFs" echo "$myname: -v 323b means only check for 3.2.3-Base PTFs" echo "$myname: -v 323e means only check for 3.2.3-Extended PTFs " echo "$myname: -v 323 means only check for 3.2.3(b & e) PTFs" echo "$myname: -v all means only check for all of the above" echo "$myname: This is the default" echo "$myname: -1 means list only the first PTF found to be missing" echo "$myname: The default is to display all missing PT Fs" } # Check to see if the level exists # # Input parameters: $1 - Name of PTF set # $2 - Level of PTF set ("322", "323BASE", or "323EXT") # $3 - PTFs to look for check_level() { trap 'rm -f $TMPFILE; \ trap "" 1 2 3; \ exit 1' \ 1 2 3 PTFname=$1 PTFlevel=$2 shift ; shift lslpp -h $* > $TMPFILE 2> /dev/null if ! -s $TMPFILE ; then echo "No PTFs from $PTFname exist on the current machine." rm -f $TMPFILE else for PTF in $* ; do fgrep $PTF $TMPFILE > /dev/null 2>&1 if $? -ne 0 ; then echo "$PTF wasn't found from AIX $PTFname." if $show_desc; then eval echo \"\$PTFS_$PTFlevel\" | grep $PTF | cut -c8-100 fi if $first_only; then rm -f $TMPFILE break fi fi done fi rm -f $TMPFILE } show_desc=true version=all first_only=false while getopts qv:1 opt do case "$opt" in q) show_desc=false ;; v) version="$OPTARG" ;; 1) first_only=true ;; *) usage; exit 2 ;; esac done case "$version" in 322) check_level "3.2.2" "322" $(echo "$PTFS_322" | cut -f1 -d' ') ;; 323b|323B) check_level "3.2.3 Base" "323BASE" \ $(echo "$PTFS_323BASE" | cut -f1 -d' ') ;; 323e|323E) check_level "3.2.3 Extended" "323EXT" \ $(echo "$PTFS_323EXT" | cut -f1 -d' ') ;; 323) check_level "3.2.3 Base" "323BASE" \ $(echo "$PTFS_323BASE" | cut -f1 -d' ') check_level "3.2.3 Extended" "323EXT" \ $(echo "$PTFS_323EXT" | cut -f1 -d' ') ;; all|ALL) check_level "3.2.2" "322" \ $(echo "$PTFS_322" | cut -f1 -d' ') check_level "3.2.3 Base" "323BASE" \ $(echo "$PTFS_323BASE" | cut -f1 -d' ') check_level "3.2.3 Extended" "323EXT" \ $(echo "$PTFS_323EXT" | cut -f1 -d' ') ;; *) echo "$myname: Error: $version is not a valid version of AIX 3.2 ." usage ;; esac rm -f $TMPFILE exit 0 ====================================================================== >(I)93064. Input requested: Plotting to postscript and hpgl2 plotters/printers I am putting together a justification for a CGM interpreter for for graPHIGS. This interpreter would accept CGM as input and output postscript, hp-gl, or hp-gl2 for plotting. Unlike previous IBM CGM interpreters, this interpreter would support any CGM file that was compliant with ISO 8632 and FIPS 128 specifications. If you would like to see such a product the following information would be useful. 1. Estimated number of customers 2. New sales, either graPHIGS software or IBM workstations. 3. Large accounts positively effected 4. How much additional would customers be willing to pay for this capability. 5. Names and phone numbers of customers/ SE's willing to discuss requirements. Please do not respond on the forum. Respond to the following user ID's on KGNVMY. JEFF, DELTZ, CHRIS1, RZOLLO Thanks in advance for any input Jeff Gaer ====================================================================== >(I)93065. CONNECT PC'S TO UNIX TO BECOME LOCAL AREA NETWORK SERVERS FOR DOS AND WINDOWS INGLEWOOD, CA - February 2, 1993 - Locus Computing Corporation and IBM today announced an agreement to provide the latest generation of the Locus PC-Interface UNIX to DOS/Windows desktop integration technology to IBM for sales worldwide as IBM's DOS Server and AADU 3.1 (AIX Access for DOS Users) software packages. This agreement builds on the current arrangement between the companies under which IBM distributes DOS Server software and future releases from Locus. "Locus and IBM have collaborated for many years on AIX to DOS connectivity products, and this project enhances the relationship that the two firms have developed since 1988", said Jerry Popek, General Manager of the Locus Product Division. "The latest versions of DOS Server and AADU 3.1 will give IBM and its customers a leading edge local area networking solution." "We have found that AADU is an important product for our customers looking for an extremely easy to install and use integration solution.", according to Tom Jarosh, IBM Advanced Workstations and AIX Systems Director. "This new agreement that the latest versions of Locus technology will be made available on the RISC System/6000." DOS Server allows AIX hosts to become local area network servers for DOS and Windows PC's connected via Ethernet, token ring or serial line connection and DOS or Windows PC with the AIX Dos Server providing PC users with the ability to share files and printers, and to access AIX-based applications via terminal emulation. These features are provided in a way that doesn't require the user to learn new commands or interfaces, making AADU one of the easiest solutions available. This new release of the Locus DOS Server/AADU technology by IBM will provide customers with a number of important new features, including support for Microsoft Windows 3.0 and 3.1, DOS 5.0, and NDIS drivers. Locus Computing Corporation is one of the largest independent suppliers of open systems distributed computing services and technology. Locus products include the PC-Interface family of desktop PC-Integration software for DOS, Windows and Macintosh. Other Locus developed software includes the Merge DOS and Windows integration software for UNIX. Locus also provides a full range of software market. Locus maintains leading expertise in technologies that are key to the migration to open systems, including on-line transaction processing, distributed computing environments, and interoperability tools. ### Locus, Merge, PC-Interface, and Transparent Network Computing are trademarks of Locus Computing Corporation. Other trademarks used are for identification purposes only and are the property of the respective owners. Questions on this notice are to be forwarded to: Rod Troutman T/L: 678-1714 Node/ID: AUSVM6(TROUTMAN) ====================================================================== >(I)93066. AIX Power Vendor Conference East The AIX POWER CONFERENCE EAST will be held at the Boston Marriott Burlington, Burlington, Mass. on May 17-19, 1993. This conference is intended for vendors who have ported to or are in the process of porting to AIX, and hardware developers who want to interface their products to the RISC System/6000*. Attendees should be key decision makers from the engineering and/or technical areas. Questions on this notice are to be forwarded to: RHQVM21(LEO). * Trademark or registered trademark of International Business Machines Corporation. ====================================================================== >(I)93067. More RISC System/6000 Storage Management for Less The RISC System/6000 Storage Management Services Capability, announced in August 1992, has been enhanced by additional function and significantly improved price/performance for the IGM Automated Tape Library (ATL) Subsystem. The new IGM ATL-5000C autoloader models contain the new 8mm tape drives which use compression technology. This provides up to a 5X increase in storage capacity on the tapes. In addition, there has been a price decrease on the autoloader hardware. Many customers have large amounts of data which are accessed relatively infrequently. Since this data cannot be stored economically on hard disk, there are requirements for a storage management solution to provide: - Automatic, unattended backup and recovery - Transparent, hierarchical storage management for automatic data archival and retrieval. IBM Technical Computing Systems can provide a turnkey solution for RISC System/6000 customers who require highly reliable and cost-effective storage management. This solution can be customized to meet customer requirements for automatic, unattended backup as well as for automatic data archival and retrieval. The IGM-ATL enhancements make the RISC System/6000 Storage Management Services Capability an even more attractive storage management solution. This Storage Management Services Capability can minimize the cost of storing large amounts of data, while allowing users to capitalize on transparent hierarchical storage solutions. Infrequently used files are automatically migrated from on-line disk to less expensive storage media, such as 8mm tapes. The IGM-ATL tape autoloader can automatically load and unload 8mm tapes so that data can be easily archived or retrieved without an operator. The IGM ATL-5000 provides up to 270 Gigabytes of data storage. Using the compression feature, the IGM ATL-5000C provides up to 1.35 Terabytes of data storage. Both the IGM ATL-5000 and the ATL-5000C are available in either a 19-inch rack mounted or a space-saving, table top subsystem. For additional information on the RISC System/6000 Storage Management Services Capability or the IGM-ATL hardware, please send a PROFS note to DFWVM04(STORMGT). RISC System/6000 is a Registered Trademark of IBM Corporation. IGM-ATL is a Registered Trademark of IGM Corporation. ====================================================================== >(I)93068. IBM RISC SYSTEM/6000 TPC-C PERFORMANCE Feb. 19, 1993 A presentation introducing the TPC-C benchmark, how it compares to the TPC-A benchmark and preliminary RS/6000 and other vendor TPC-C performance comparison is now available on the PEC TOOLS disk. To obtain this package, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC GET RS6TPCC PACKAGE To subscribe to this package in order to receive updates automatically, please issue the following command: TOOLS SENDTO DALVM41B TOOLS PEC SUB RS6TPCC PACKAGE If you have any questions or feedback, please send a note to: DALVM41B(PEC). ====================================================================== >(I)93069. Connect PC's to UNIX and X-Windows Through PCX Server Products from Hummingbird MARKHAM, ONTARIO. Hummingbird Communications Ltd. and International Business Machines Corporation signed a worldwide marketing and distribution agreement to market their HCL eXceed/W, a product based on MS-Windows. "We are very pleased with this agreement; it will ratify the informal relationship we have had for a while with many IBM sales people and Dealers in a number of countries, making it much easier for IBM sales channels to acquire and sell Hummingbird PC X Server", says Jan Adamek, Vice President of Sales and Marketing for Hummingbird, "exposing our products to many large accounts." Under the IBM Vendor Logo Program, IBM will sell the product in the original Hummingbird packaging with the HCL eXceed/W brand name. Products will be available through IBM direct and indirect sales channels during the second quarter of 1993. "This will allow IBM to provide customers with a cost-effective solution of attaching PC's to an RISC System/6000 while exploiting X functionality.", said Tom Jarosh, IBM Advanced Workstations and AIX Systems Director. IBM PS/2's, PS/1's, PC/AT's and IBM compatible PC's using HCL eXceed/W PC X Server software will be able to access X compliant applicants running on networked hosts such as IBM's RISC System/6000. HCL eXceed/W provides a full X11R5 implementation and facilitates a high degree of integration between MS Windows and X/UNIX environments by offering end-user concurrent access to X-Window and MS Windows applications with the ability to copy and paste between two environments. The product includes the X Development Kit which allows users to develop and execute X applications on a PC under X Windows. Other outstanding features include: X11R5 scalable fonts, font server, XDMCP security; Xstart - Xclient starter; Launch Pad and menuing facility; Telnet and FTP applications; Xtrace protocol tracing and debugging;, and support of 15 different TCP/IP transports and DECnet. Hummingbird Communications LTD., who specialize in the development of X terminal emulation software, are the technological and market leaders of PC X Server products. Their products are sold in some 38 countries by more than 85 accredited resellers. QUESTIONS: ROD TROUTMAN-TL:678-1714 / AUSVM6(TROUTMAN) ====================================================================== >(I)93070. IBM FAX Information Service 1-800-IBM-4FAX Introducing the IBM FAX Information Service... By dialing 800-IBM-4FAX or tie line 465-4329 you can obtain up-to-date product information through the use of a fax machine and a voice response unit. The service is available 24 hours a day, 7 days a week, and there is no charge associated with this service to the caller. Product information consists of Personal Systems, Application System/400, RISC System/6000, Large Systems, Services, Education, Software, and General. To use IBM FAX, you need to be calling from a touch-tone phone or a fax machine phone. Listen to the voice prompts which will navigate you to your selection. Have your fax number readily available if you are calling from a touch-tone phone. You can request up to five documents per call. If you are a first time caller, you might want to obtain a listing of documents containing descriptions and document numbers by using option 3. Once you receive your listing and make your selection, call back and choose option 2 to enter the four-digit document number. HELPFUL HINTS: - If you are familiar with the system, you may bypass the instructions during any part of your phone call. - PRESS 0 (ZERO) To receive documents and end call. - PRESS * (STAR) To return to the previous menu. - If you used the tie line to access IBM FAX, when prompted to receive your document(s) you must enter your fax phone number (tie line and extension). MAIN MENU: STEP 1: Welcome to IBM FAX. Listen to the following Main Menu options and make your selection. OPTION 1 - NEW USER INSTRUCTIONS PRESS ONE: To have instructions faxed to you. PRESS TWO: To listen to instructions. OPTION 2 - ENTER IBM FAX DOCUMENT NUMBER Enter the document number followed by the POUND sign. When finished, just press the POUND sign. OPTION 3 - REQUEST A LIST OF DOCUMENTS PRESS ONE: For Personal Systems Listing PRESS TWO: For RISC System/6000 Listing PRESS THREE:For Application System/400 Listing PRESS FOUR: For Large Systems Listing PRESS FIVE: For Services Listing PRESS SIX: For Application Software Listing PRESS SEVEN:For Education Information PRESS EIGHT:For Other Information PRESS NINE: For all of the above listings to be faxed to you. OPTION 4 - REQUEST A PRODUCT OVERVIEW BROCHURE PRESS ONE: For Personal Systems Overview Brochure PRESS TWO: For RISC System/6000 Overview Brochure PRESS THREE:For Application System/400 Overview Brochure PRESS FOUR: For Large Systems Overview Brochure STEP 2: Output Menu PRESS ONE: If you are calling from a touch-tone phone and would like to receive documents now PRESS TWO: If you are calling from a fax machine phone PRESS THREE: If you would like to receive your documents after business hours STEP 3: You may identify the fax recipient by entering a name or phone number which will appear at the top of the fax documents. This will help in the distribution of your fax. However, you may receive your documents without identification. (See options below) PRESS ONE: To receive documents WITHOUT identification PRESS TWO: To enter a name PRESS THE STAR KEY TO LISTEN TO INSTRUCTIONS: Letters can be entered using the telephone keypad like a typewriter with three letters on each key. One quick keypress corresponds to the first letter on the keypad. Two quick keypresses corresponds to the second letter on the keypad. And three quick keypresses corresponds to the third letter on the keypad. The number ONE keypad is used for the letters Q and Z. Press 0 for a space and 00 to backspace a character. Each letter will be repeated back to you. Wait for the system to repeat each letter before entering the next letter. PRESS THREE:To enter a phone number or extension number A survey form will be faxed with each request. We would appreciate your feedback on how IBM FAX might be improved to better serve you. Please fax the survey form to 914-288-1165. If you would like to speak to someone regarding the IBM FAX service, please dial 914-288-3409. Additional helpful information: - To call IBM FAX from outside the United States, you must dial 415-855-4329 from a fax machine phone. - The literature and index of documents available on IBM FAX are subject to change without notice. - A copy of the current index is available for internal access via MKTTOOLS. From you OV/VM command line, issue: TOOLS SENDTO USDIST MKTTOOLS GET IBMFAX PACKAGE Thank you for using the IBM FAX Information Service| ====================================================================== >(I)93071. Micro Focus AIX Products Demonstration Copies Available February 25, 1993 Micro Focus COBOL products are the recommended COBOL solution for both RISC SYSTEM/6000 AND PS/2 AIX (SEE ANNOUNCEMENTS 292-558, MICRO FOCUS products and 292-470 and 292-640, withdrawal of IBM COBOL products). Micro Focus is making demonstration copies of their products available to IBM field marketing personnel at substantially reduced prices. Below are Micro Focus' guidelines for acquiring and using the demonstration copies. As of Nov 16, 1992 the official Micro Focus product use guidelines for demonstration purposes are as follows. IBM field sales personnel can purchase Micro Focus demonstration copies of all products listed under the Cooperative Software Program at special Micro Focus rates for IBM. Products purchased as such are to be used only for presentation and demonstration purposes by IBM field sales personnel. Micro Focus demonstration product is not to be sold, exchanged or loaned and under no conditions can Micro Focus product be used in the development of code for use in a production environment. Micro Focus demonstration product is sold as a single-user product only. Continued use of Micro Focus demonstration product is valid only while the user is an employee of IBM. Micro Focus will not provide free upgrades to products acquired prior to this announcement. Products must be purchased. Per product pricing is as follows: Product Price _____________________________________________ _______ RISC SYSTEM/6000 AIX Micro Focus COBOL with ToolBox V3.0 $200.00 Dialog Systems V1.1 $100.00 PS/2 AIX Micro Focus Cobol with ToolBox V3.0 $200.00 Dialog Systems V1.1 $100.00 Shipping charges for all Micro Focus demonstration products will be incurred by IBM at time of receipt. To order copies of the the Micro Focus demonstration products contact Darrell S. Rainey, IBM Liaison Manager, Micro Focus, at (215) 293-4529 or via PROFS at IBMMAIL(USP2NSGN). Any questions on Micro Focus demonstration code issues (upgrades, support, etc.) should be directed to Darrell. For other Micro Focus questions contact Steve Snyder, 8-465-4079 or SFOVMIC6(SSSNYDER). ====================================================================== >(I)93072. EXTENSION OF PROGRAM SERVICES FOR AIX VERSION 3.1.5 February 24, 1993 Program Services for AIX Version 3.1.5 for RISC System/6000 (Program Number 5756-030) and the LPPs listed below, will be continued until August 31, 1993. The original end of support date was February 28, 1993. The LPPs being extended are: PROGRAM NUMBER PROGRAM NAME 5601-386 AIX Computer Graphics Interface Toolkit/6000 Version 1.1 5601-257 AIXwindows Environment/6000 Version 1.1 5601-260 AIX 3270 Host Connection Program/6000 Version 1.2 5601-230 AIX Personal graPHIGS Programming Interface/6000 Version 2.2 5601-287 AIX System Network Architecture Services/6000 Version 1.1 5601-263 AIX Personal Computer Simulator/6000 Version 1.1 5601-457 AIX Xstation Manager/6000 Version 1.2 5601-256 AIX 3278/79 Emulation/6000 Version 1.1 5601-253 AIX Network Management/6000 Version 1.1 IBM is providing this extension of service for AIX 3.1.5 to provide customers with additional time to migrate to AIX 3.2. Questions can be addressed to: Dan Busenlehner AUSVM8(DANB) T/L 793-8938 ====================================================================== >(I)93073. DCE workshops in La Hulpe This is to inform you that the following DCE workshops will be run in March (descriptions attached). If you (or some of your colleagues) want to attend, please enrol through your country education coordinator or send a note to the secretary Veronique Carlier (CARLIER at BRUVMIS1). 4DIA301 - DCE Installation and Administration T3 workshop - March 22-26 4DAP301 - DCE Application Programming T3 workshop - March 29-April 2 Jef Simons, class manager (SIMONS at BRUVMIS1) ************************************************************************ CCODE : 4DIA301 CSTART : 930322 SCHOOL : CSE SPONSOR : NAME CSE - DCE Installation and Administration T3 - 4DIA COURSE CODE : 4DIA SKILL LEVEL OBJECTIVE : 3 PARTICIP This course is being developed with the intent of incorporating the OSF Installation and Administration course when it becomes available towards the later part of 1992. This course is designed to provide students with the knowledge required to successfully install and administer a Distributes Computing Environment (DCE). It assumes that the student is comfortable with using AIX or UNIX commands and at least one editor, preferably vi. The work in progress levels of this course may only contain the OSF shell script installation and configuration. The additional SMIT interface modules will be dependent on the delivery date of working levels of code. The length of this course is expected to vary while under development and will reach the five day maximum only when complete. Audience : This course is appropriate for those students with no background in DCE installation and administration and is targeted for anyone having a need to install and administer a DCE network. PREREQUISITES : o AIX Fundamentals or equivalent knowledge. o A working knowledge of TCP/IP would be helpful. o DCE Features and Functionality or DCE Application programming Overview. OBJECTIVE Upon completion of this course, the student will be able to install the core services and optional features of DCE and have a working knowledge of the administration tools and utilities that are available. AGENDA This five day lecture and lab course will teach the student how to successfully install and administer a DCE cell in a team environment and how to connect with other teams' cells and a test cell is provided by the instructors. It assumes that the student has working knowledge of AIX, TCP/IP, and has had some previous experience in installing and administering the AIX system. Course topics include: o Planning for DCE o Introduction to Installation and Administration - Installation - Configuration - Servers - Clients o Diskless o DCE Labs The DCE Installation and Administration labs will be used to reenforce the classes but will also focus on the following topics: o Reliability and Availability o Serviceability (PD/PSI) o Tools and Utilities o Examples o Summary DURATION : 5 days PRICE : 120.000 BEF ************************************************************************* ************************************************************************* CCODE : 4DAP301 CSTART : 930329 SCHOOL : CSE SPONSOR : NAME CSE- DCE Application Programming T3 Workshop - 4DAP COURSE CODE : 4DAP SKILL LEVEL OBJECTIVE : 3 PARTICIP Using remote procedure calls (RPC) is a convenient paradigm for developing distributed applications. Through the use of well specified and uniquely identified application interfaces, DCE RPC runtime services makes it possible for the application program to neglect the details of finding and selecting servers, handling reconnections, and translating arguments. The tools used to describe this interface and help create the server module are discussed in detail. Source code examples are used to explore the steps in the process of developing a distributed application and the procedure which the typical client and server programs follow to take full advantage of the runtime services. The work in progress level of this course may only contain the original OSF materials, although it is our intent to offer an enhanced version of this course with IBM specifics and a lab. Audience : Application programmers who are converting an existing distributed application to DCE or are developing a new application to run in DCE. Persons who support those programmers may also find this class helpful. PREREQUISITES : o General knowledge of TCP/IP. o Experience programming in C language. o Knowledge of multiprogramming is helpful. o DCE Application Programming Overview or DCE Features and Functionality. OBJECTIVE o Describe how each of the major DCE components contribute towards addressing problems in a distributed application. o Describe the procedures for developing a distributed application. o Describe the basic execution flow in a distributed application. o List and describe the tasks which each piece of the application, client and server, must accomplish. o Use Interface Definition Language to describe the interface for a simple application and generate the interface code with the IDL compiler. o Convert a simple program to run as a multi-threaded process. AGENDA o Application Development in a Distributed Environment o Developing Applications that make Remote Procedure Calls o Design and Distribution Issues o Using IDL to define a Basic Interface o Developing a Basic Server o Developing a Basic Client o RPC Programming Topics o Using the DCE Security Service o DCE Application Development Steps o Using the Multithreading Service o Using the DCE Distributed Time Service o Using the DCE Directory Service o Using the DCE Distributed File Service DURATION : 5 days PRICE : 120.000 BEF DATES 930329-930402 ====================================================================== >(U)93074. Warning to all sites with /usr clients After installation of PTFs on a /usr server, which rebuild the kernel, the clients may not be bootable. Symptom on /usr client may be: shortly after LED 223 goes the LED black and the system hangs. To prevent this situation follow the steps from Tom Merrick, Ohio State University, which can be found on the Internet, newsgroup: comp.unix.aix: Beware that even though you run the client through the SMIT "Remote /usr Client Management" your client may not be bootable. What is happening is that this SMIT panel only updates the root files -- It does not rebuild the kernal (boot). This leaves the kernal totally out of sync with its programs/libraries. I have found that the correct order to perform /usr client maintenance is to: 1) Make sure all of the clients are running (it may be impossible to boot them after you apply maintenance to the server). 2) Apply the maintenance to the server as normal. But do not reboot the server, even if it tells you to| 3) If there were any root fixes, then perform the SMIT "Remote /usr Client Management" on the clients. Note:start up a new shell using "open ksh" so you can kill smit if needed. This just happened to me as result of the libraries being out of sync with the kernal and the smit session went into an infinite loop. I had to use the X version of smit to apply these fixes. 4) If the server maintenance application regenerated the boot (kernal) , then you must do this on all of the clients also with the command: bosboot -a -d /dev/hdisk0 -p /usr/lib/boot/netdisk.proto 5) Now reboot the clients. When all of them are rebooted, then you can reboot the server. Note that you might want to do steps 3,4,5 on one client (except for reboot the server) to make sure that it is going to work. Also, currently the /usr partition must be R/W in order to reject fixes on the client that were re- jected from the server. What really needs to happen is for IBM to include the bosboot command as either the last step of the "Remote /usr Client Management" or as a separat e item under this heading. As you need to rebuild the boot record (kernal) if you apply root updates, reject root updates, and many times if you update parts of the kernal that reside in the /usr partition. Tom Merrick Ohio State University But in case it's already to late and your /usr clients will not boot, you may take the following steps to recover from this situation. 1) Go to the /usr server and run "grep microcode /usr/lib/boot/netdisk.proto " 2) Backup the microcode modules from step 1 as well as the file /usr/lib/boot/netdisk.proto to a diskette. 3) Boot the /usr client in maintenance mode (from diskette or install tape) and enter "getrootfs hdisk0" (asuming hdisk0 is the boot disk). 4) Copy the microcode modules from diskette to /usr/lib/microcode, if they are not already there. Copy netdisk.proto from diskette to /tmp. 5) Run bosboot -a -d /dev/hdisk0 -p /tmp/netdisk.proto; sync;sync 6) Boot the client in normal mode and it should come up again. Mit freundlichen Gruessen / Best regards Dirk Kunstmann ====================================================================== >(I)93075. Ethernet Patch Diskette Packaged with new systems Effective immediately, all new model 360s and model 370s are shipping with a patch diskette for the integrated ethernet subsystem. This package is in a plastic bag. This package is composed of 1 diskette and a 2 sheet bookmaster document. When the formal ptf is orderable, this patch package will be removed from product distribution. The document begins with the big words: READ THIS FIRST The formal ptf is currently in regression testing. BELOW IS THE FLAT ASCII OF THE DOCUMENT............ Memorandum to: Licensees of AIX Version 3.2 for RISC System/6000 Subject: Patch for Integrated Ethernet Subsystem Date: February 23, 1993 The device driver for the Integrated Ethernet Subsystem included with your RISC System/6000 requires a path (temporary fix), which is included on the enclosed diskette entitled "Patch For Integrated Ethernet Device Driver". You can order formal fix (APAR Number IX33836) through your IBM Software Support Center. Note: If you choose to install this patch, you still MUST order the formal fix. Once you install the patch, you will NOT be able to install software that uses the AIX install facility, or any selective fix or selective enhancment until you have removed it. You should keep this document to assist you in removing the patch. Before you install the patch, ensure you have enough fee disk space: - The /tmp file system must have at least 1MB of free space. - The /usr file system must have at least 1MB of free space. Note: Install all other software prior to installing this patch. To install the patch: - Login as root. - Insert the diskette. - Type the following at the command line to extract from diskette: cd /tmp mkdir ix33836 cd ix33836 tar -xvf/dev/rfd0 - Verify the fix was extracted correctly. sum ./install.ix33836 sum ./PATCH.ix33836.Z The checksums must match the following: 23706 18 ./install.ix33836 07970 44 ./PATCH.ix33836.Z - Type the following at the command line to begin the installation: ./install.ix33836 - Reboot the system. To remove the patch: - Login as root. - Type the following at the command line:: cd /tmp/ix33836 ./install.ix33836 -u ---------------------------------------------------------------------------- Michael A. Stumpff ausnet: mstumpff@mstumpff.austin.ibm.com AIX Customer Service and Support vnet: MSTUMPFF at AUSVM6 Advanced Workstations and Systems Internet: mstumpff@aixwiz.austin.ibm.com 11400 Burnet Road, 903/9330 Phone: (512) 838-8552, TL 678-8552 Austin, TX. 78758 Fax: (512) 838-2087, TL 678-2087 ====================================================================== ====================================================================== From the AIX side: TA has repaired xstation 120. since repair xstation 120 thinks it was an xstation 130 1.5. (...) then xstation hangs. ---> this is a great demo about Artificial Intelligence at Xstations (still not fully developed) >93.03.25 Table of contents: (U)93076. A work around for mail reaeders that don't grok From lines (U)93077. The UNIX Power Tools book includes a CD with /6000 binaries (U)93078. Again: dv: a nice way to list disks, file systems and volume groups (U)93079. A list of anonymous FTP sites for AIX (U)93080. The lates OEM hardware list (U)93081. PostScript accounting for AIX (U)93082. Some sendmail configuration hints (U)93083. Device driver loead problems with XLC 1.2.1 / new default alignment (U)93084. Some hints on updating shared libraries (I)93085. NETVIEW/6000 Q & A'S FOR FEB. 2, 1993 ANNOUNCEMENT (I)93086. Become an LU6.2 EXPERT....in MINUTES !!! (I)93087. S/3X TO RISC SYSTEM/6000 MIGRATION VALUE ADD (I)93088. New routers in the 6611 family (I)93089. IBM WORKSTATION ONE (U)93090. TTY Subsystem: New Options!!! (U)93091. Fix for NROFF/TROFF problems when formatting the Elm documentation (I)93092. Data Collection Support for AIX-RS/6000 announced (U)93093. HACMP mutual takeover and 220 - successful installation (I)93094. Extension of AIX 3.1.5 Service and upgrades to 3.2 (U)93095. File naming conventions in AIX (I)93096. APL to C translator (U)93097. DCE Hardcopy documentation (U)93098. Invitation to participate in the forming of a German AIX Users Group ====================================================================== >(U)93076. A work around for mail reaeders that don't grok From lines Some mail reading programs do not like it when there is a From root line in the header of the mail. They get confused instead of just using the From: line which is the one they should look at according to the RFCs. Although the from line is perfectly leagal and the mail reading program should be fixed, one might not want to wait for this fix. Here is an easy solution. Newsgroups: comp.unix.aix From: fuat@watsun.cc.columbia.edu (Fuat C. Baran) Organization: Columbia University, Academic Information Systems #!/bin/sh # # wrapper for /bin/bellmail that sets the LOGNAME variable if the # invoker requests it with the -f address option: # bellmailwrap -f foo@bar.baz.com # This causes the LOGNAME variable to be set to the argument following # the -f switch. bellname uses this in the From_ line # if "$1" = "-f" ; then LOGNAME=$2 export LOGNAME shift; shift fi /bin/bellmail $* Modify your sendmail.cf to use bellmailwrap.sh as the local mailer (find the line starting with "Mlocal" and modify it appropriately. Make sure you pass along the sender with -f. --Fuat ====================================================================== >(U)93077. The UNIX Power Tools book includes a CD with /6000 binaries From: mbeckman@mbeckman.mbeckman.com (Mel Beckman) Newsgroups: comp.unix.aix Subject: New O'Reilly Book includes CD w/6000 binaries! Organization: Beckman Software Engineering I just picked up a copy of the latest O'Reilly book, Unix Power Tools, by Jerry Peek, Tim 'Reilly, and Mike Loukides. For $60US you get over 1000 pages of terrific Unix tips and techniques, plus a CD containing 400MB of software compiled for AIX 3.2 (and also for SunOS, DEC Ultix, HP/UX, SCO Unix, SCO Xenix). Among the full packages included are Perl, GNU macs, GNU groff, ipl, pbmplus, psutils, sc, ispell, psutils, screen, RCS, tcsh and patch. Stand-alone utilities include agrep, cgrep, chunksort, cls, GNU utilites, fgrep, finder, gawk (GNU awk), getopt, index, less, look, namesort, pcal, pstext, qterm, shar, sls, squoze, tgrep, tpipe, twin, vtree, watchq, and whereiz. I've run several of the binaries and they work fine. The installer is intelligent and has very good exception handling (for example, it warned me that I didn't have enough space for the uncompress of a tar file before starting the whole process). The binaries were produced by Ready-to-Run Software, Inc., and according to a blurb in the book, they have other "readypaks" available for development tools, X, networking, etc. This book is probably the best single way to get your RS/6000 up to the "quality of life" enjoyed on other Unix machines. If you don't have a CD, the book offers optional floppy and tape machine readable material via an order form. ISBN 0-553-35402-7. Distributed by Bantam Computer Books. O'Reilly is at nuts@ora.com. 800/998-9938, 707/829+0515, 707/829-0104 (fax) ________________________________________________________________________ | Mel beckman | Internet: mbeckman@mbeckman.com | ====================================================================== >(U)93078. Again: dv: a nice way to list disks, file systems and volume groups Unfortunately there has been an error in the last tips so that the perl code for the dv script in tip 93037 did not make it in all distributions. Here it comes again... afx Newsgroups: comp.unix.aix,uiuc.sys.aix,alt.sources From: ejk@ux2.cso.uiuc.edu (Ed Kubaitis - CCSO) Organization: University of Illinois - Urbana Attached is a perl script that prints a summary of RS/6000 volume group and logical volume information -- sort of a meta df(1) command for AIX systems. You might find it easier to use than smit for reviewing volume group and logical volume layout, or finding out where (if anywhere) that free space is hiding. It's been tested on several AIX 3.2 systems with perl 4.035. ---------------------------------- Ed Kubaitis (ejk@ux2.cso.uiuc.edu) Computing & Communications Services Office - University of Illinois, Urbana ------------------------------------------------------------ #! /usr/local/bin/perl # # dv - display AIX volume group & logical volume info # $ENV{'PATH'} = '/etc:/bin:/usr/bin'; $Unit = 1e6; # some may prefer 1024*1024 for megabyte system("hostname;date"); printf("%-16s %-6s %-6s %-30s\n", 'Vg|Lv-----------', 'MBytes', 'Free--', 'Pv/Mount/Type----------'); open(LsPv, "lspv |"); while() { chop; ($pv, $id, $vg) = split; $Pv{$vg} = ($Pv{$vg}) ? "$Pv{$vg},$pv" : $pv; } for $vg(keys(%Pv)) { open(LsVg, "lsvg $vg|"); while() { if (/\sPP SIZE:\s*(\d+)\s/) { $Sz{$vg} = $1*1024*1024; } elsif (/\s+TOTAL PPs:\s*(\d+)\s/) { $Total{$vg} = $1 * $Sz{$vg}; $TotalMB += $Total{$vg}; } elsif (/\s+FREE PPs:\s*(\d+)\s/) { $Free{$vg} = $1 * $Sz{$vg}; $TotalFree += $Free{$vg}; } } } open(Df, "df 2>/dev/null |"); while() { next unless m|/|; chop; ($fs, $total, $free, $pctu, $iused, $pctiu, $mount) = split; ($x,$x,$lv) = split(m|/|, $fs); $Free{$lv} = $free * 1024; $TotalFree += $Free{$lv}; } for $vg(keys(%Pv)) { open(LsVg, "lsvg -l $vg|"); undef(@lvs); ; ; while() { chop; ($lv,$type,$lp,$pp,$pv,$state,$mount) = split; push(@lvs, $lv); $Vg{$lv} = $vg; $Mount{$lv} = ($type eq 'jfs') ? $mount : $type; $Mb{$lv} = $pp * $Sz{$vg}; } $Lvs{$vg} = join(' ',@lvs); } for $vg(sort(keys(%Pv))) { printf("%-16s %6.0f %6.0f %-30s\n", $vg, $Total{$vg}/$Unit, $Free{$vg}/$Unit, "<$Pv{$vg}>"); for $lv(sort(split(/\s/, $Lvs{$vg}))) { printf(" |%-13s %6.0f %6.0f %-30s\n", $lv, $Mb{$lv}/$Unit, $Free{$lv}/$Unit, $Mount{$lv}); } printf("%s\n", '_'x79); } printf("%-16s %6.0f %6.0f\n", 'Total', $TotalMB/$Unit, $TotalFree/$Unit); ====================================================================== >(U)93079. A list of anonymous FTP sites for AIX Newsgroups: comp.unix.aix From: reed@prism.sps.mot.com (Tim Reed) Organization: SPS Following is a list of possible anonymous ftp sites for information and programs for the AIX/RS600. Some of the sites were suggested from other usenet users - those are listed first. The remaining sites were obtained by a simple search of archie for the names aix, AIX, rs6000 and RS6000. I then edited the resulting lists so only the most interesting directory names were left. There are many, many more sites with directories named aix, AIX, rs6000 or RS6000. My disclaimer: I have not loged in to most of these sites. I can not even guarantee that the sites still allow anonymous FTP. I only give this information as an aid for interested parties. I hope this information helps. ------------------------------------------------------------ Sites received from usenet users: Host ibminet.awdpa.ibm.com Location: pub/announcements #IBM announcements Location: pub/oemhw #oem hardware Location: pub/ptfs #PTFs Host aixpdslib.seas.ucla.edu Location: ? #AIX archive (sources and binaries) Host ftp.egr.duke.edu Location: ? #AIX archive Host straylight.acs.ncsu.edu Location: ? #AIX archive Host iacrs2.unibe.ch Location: /pub/aix #bunch of goodies) Host ftp.u.washington.edu Location: /pub/RS6000 #minimal -- ted) Host aixve.unb.ca Location: ? #just announced -- new archive) Host ftp.ans.net Location: /pub/misc #wais goodies) Host uvaarpa.virginia.edu Location: /pub/misc #minimal -- whois) Host ux1.cts.eiu.edu Location: /pub/rs6000 #minimal -- pop3, FAQ, whois) Host ftp.bsc.no Location: pub/Src. -------------------------------------------------------------- Sites with directories named 'aix': Host aix1.segi.ulg.ac.be (139.165.32.13) Location: /pub/aix Host byron.u.washington.edu (128.95.48.32) Location: /pub/aix Host cunixf.cc.columbia.edu (128.59.40.130) Location: /aix Host files1zrz.zrz.tu-berlin.de (130.149.4.50) Location: /pub/aix Host fyvie.cs.wisc.edu (128.105.8.18) Location: /pub/aix Host solaria.cc.gatech.edu (130.207.7.245) Location: /pub/incoming/aix Location: /pub/aix Host spot.colorado.edu (128.138.129.2) Location: /aix Location: /pub/patches/aix Host swdsrv.edvz.univie.ac.at (131.130.1.4) Location: /unix/systems/aix Host switek.uni-muenster.de (128.176.120.210) Location: /pub/aix Host wuarchive.wustl.edu (128.252.135.4) Location: /systems/aix ------------------------------------------------------------- Sites with directories named 'AIX': Host cs.nyu.edu (128.122.140.24) Location: /pub/AIX Host karazm.math.uh.edu (129.7.128.1) Location: /pub/AIX Host minnie.zdv.uni-mainz.de (134.93.178.128) Location: /pub0/pub/AIX Host oersted.ltf.dth.dk (129.142.66.16) Location: /pub/AIX Host rs3.hrz.th-darmstadt.de (130.83.55.75) Location: /pub/incoming/AIX -------------------------------------------------------------- Sites with directories named 'rs6000': Host aeneas.mit.edu (18.71.0.38) Location: /pub/rs6000 Host cameron.egr.duke.edu (128.109.156.10) Location: /rs6000 Host ifi.informatik.uni-stuttgart.de (129.69.211.1) Location: /pub/rs6000 Host metropolis.super.org (192.31.192.4) Location: /pub/rs6000 Host ramses.cs.cornell.edu (128.84.218.75) Location: /pub/rs6000 Host server.uga.edu (128.192.1.9) Location: /pub/rs6000 Host unidata.ucar.edu (128.117.140.3) Location: /pub/bin/rs6000 Host uvaarpa.virginia.edu (128.143.2.7) Location: /pub/rs6000 Host wayback.cs.cornell.edu (128.84.254.7) Location: /pub/rs6000 -------------------------------------------------------------- Sites with directories named 'RS6000': Host alice.fmi.uni-passau.de (132.231.1.180) Location: /pub/RS6000 Host byron.u.washington.edu (128.95.48.32) Location: /pub/aix/RS6000 Host milton.u.washington.edu (128.95.136.1) Location: /pub/RS6000 Host pascal.math.yale.edu (128.36.23.1) Location: /pub/RS6000 Host uxc.cso.uiuc.edu (128.174.5.50) Location: /pub/RS6000 -- ---------------------------------------------------------- Tim Reed Motorola SPS ====================================================================== >(U)93080. The lates OEM hardware list Newsgroups: comp.unix.aix From: marc@ibmpa.awdpa.ibm.com (Marc Pawliger) Organization: IBM Personal Systems Multimedia, Mountain View, CA Folks, I have put the latest (March 3, 1993) version of the IBM Guide to Third Party Hardware for the Risc System/6000 out for anonymous ftp on the host ibminet.awdpa.ibm.com. They are in the directory /pub/oemhw. There are 4 files there: README oemhw.txt a plaintext version of the guide, 265 pages oemhw.ps a PostScript version of the guide, 242 pages oemhw.tar.Z a compressed tar file of the other three The guide is a reasonably comprehensive list of all sorts of hardware products available for the '6000, from A-to-D convertors to disk and tape drives, along with names, addresses and phone numbers for the companies that produce them, as well as known resellers. For those who want to print out only the differences in the plaintext version, search for ' !' as the first characters on a line. Plus, look at the "WHAT'S NEW SINCE THE LAST EDITION OF FEBRUARY 2, 1992" section for pointers to the changes. Note: IBM internal users should look at the OEMHW PACKAGE on AIXTOOLS ====================================================================== >(U)93081. PostScript accounting for AIX Newsgroups: comp.unix.aix From: taluskie@utpapa.ph.utexas.edu (Vince Taluskie) Organization: Physics Department, University of Texas at Austin Hi, I've got an update to the info about pswrap, the postscript accounting program that I posted yesterday. I've modified the source for pswrap a bit so that it can also output a nicely formatted ascii accounting datafile. By commenting out the line '#define WANT_PAC' in pswrap.c, you can also turn off the logging of accounting information in the pac readable file (the acctfile in /etc/qconfig) and just collect the info that you want in the ascii accounting file. The format of the ascii version's data is: Pages_Printed User Queue Time/Date You can pickup the new version from my machine: utpapa.ph.utexas.edu:/pub/aix/psacct.tar.Z With this version, it should be easy to collect acct info with Perl. Good Luck, Vince Taluskie ====================================================================== >(U)93082. Some sendmail configuration hints Newsgroups: bit.listserv.aix-l,comp.unix.aix From: lpc@dickens.com (Luis P Caamano) Organization: Dickens Data Systems, Inc. In article <9303030037.AA22558@risc.ua.edu> Richard Byrd writes: >Re: Re: sendmail > >> This is apparently a black art that few, it any are unwilling to admit to. I >> have asked several questions about the sendmail.cf enigma with poor to no >> results. If you find anything out please let me know. Thanks and good luck. > >Ditto here. Doesn't ANYone wanna admit they have....SENDMAILed before? :-) > OK. I'll do it again. I hope this time it hits an FAQ or AIXTIPS. I've posted this like 10 times in two years. The thing is that because of lack of time, I never prepared a formal HOWTO file. I finished this one pretty quickly and even though I know the changes work ('cause we've been using it every day), I haven't tested these instructions. So, please forgive me if it's confusing or not clear. But, hey! sendmail is not suppose to be clear :) The scenario: - You have an rs6000 running 3.2.x that is connected via uucp to a machine that is connected to the internet and can resolve DNS names (let's say uunet). - You rs6000 is one of several different machines in a LAN using TCP/IP (let's call it 'mygate'). - You are not using DNS in your LAN, just plain hosts file. - You have another rs6000 in the LAN that doesn't have a modem (let's call it 'somers'). With that you want: a) mygate to translate user@very.far.domain to uunet!user@very.far.domain and let uunet handle it. b) you want 'somers' to take user@very.far.domain and send it to your gateway. c) to keep local mail here. (mail to user@somers from mygate should go local via SMTP to somers). OK. Obviously you have to modify sendmail.cf on both 'mygate' and 'somers' In order to make it easier to modify sendmail.cf, I'm presenting some text that already exists in the standard 3.2 sendmail.cf to identify where to add or change something. First in 'mygate': In rule Zero, after: # Resolve addresses that are in our local domain. R$*<@$-.$=E.$=F.$=G.$=H>$* $#tcp$@$2.$3.$4.$5.$6$:$1<@$2.$3.$4.$5.$6>$7 R$?H$|$*<@$-.$=E.$=F.$=G>$*$. $#tcp$@$2.$3.$4.$5$:$1<@$2.$3.$4.$5>$6 R$?G$|$*<@$-.$=E.$=F>$*$. $#tcp$@$2.$3.$4$:$1<@$2.$3.$4>$5 R$?F$|$*<@$-.$=E>$*$. $#tcp$@$2.$3$:$1<@$2.$3>$4 # If the DR macro is defined, addresses that do not resolve to local # domain are forwarded to relay host. Comment the above 4 rules if you # want everything sent to the relay host. and before: # # Remaining names must be local. # User is whatever is left. # change the rule and add a new one: # lpc: originally this rule was like this: # R$*<@$+>$* $?R$#tcp$@$$R$$:$1<@$2>$3$|$#tcp$@$2$:$1<@$2>$3$. # # I changed the $+ to $- to support only our local tcp hosts. The next # rule will forward everything like user@far.domain to our uucp connection # to the internet (defined in the T macro) who will # handle it for us. When we get an internet connection we will use # the original rule and not the next one. Only addresses like user@host # will use the tcp mailer. If we go to domain names without an internet # connection, the $T rule would not work as it is now. Something else # would be needed. I'll worry about that later. R$*<@$->$* $?R$#tcp$@$$R$$:$1<@$2>$3$|$#tcp$@$2$:$1<@$2>$3$. # added by lpc Fri Dec 06 10:55:03 EST 1991 # relay unresolved to $T R$+<@$+.$*> $#uucp$@$T$:<$1@$2.$3> Before: ########################################### # # Local domain name. (DEFINE THIS IF DOMAINS ARE USED) # **WARNING** define a class with the names of all the other 'somers' machines in your lan. # added by lpc Fri Jul 17 13:33:22 EDT 1992 # this are the other hosts in the LAN that are going to # forward mail to this host. # Chsomers anotherrs rsincorner etcrs After: ####################### WARNING ############################# # SMTP transactions utilize the full domain (official) name # # of the host and changes may violate rfc1123. # ############################################################# add: ################################################################### # # added by lpc Sun Jul 26 18:50:06 EDT 1992 # # Host name for remote UUCP relay # # Optionally defined macro specifying name of remote host that # understand internet addresses. This host will be used to send # all the internet domain addresses via uucp. # # The U macro is not used in this sendmail.cf since this is # a gateway sendmail.cf. In short, this the machine that # all the other hosts set the U macro to. # DTuunet # ################################################################### Change the version number so you know what's going on. ##################################################### # Version Number (YOU MAY CHANGE THIS AS NEEDED)# ##################################################### #DZ DZ4.06 In rule S3, after: # # Pick out route addresses. Focus and call localizer. # R/C=$* $?X$:@$X:/C=$1$|$:/C=$1 and before: R@$+:$+ $@$>9<@$1>:$2 handle R$-!$+ $@$>8<$1>!$2 UUCP route add: # added by lpc Sun Jul 26 18:40:36 EDT 1992 # # change far.domain!user to $T!far.domain!user # R$-.$+!$+ $T!$1.$2!$3 In rule S13, after: # # Remove any local domain. # R$+<@LOCAL$*> $1 add: # # added by lpc to convert from addresses to look like they're # coming from this host # R$+<@$=h> $1 That's it for 'mygate'. In every 'somers' define your gateway: ################################################################### # # Host name for UUCP relay (YOU MAY OPTIONALLY DEFINE THIS) # # Optionally defined macro specifying name of host to which you want # to relay all UUCP traffic. This would be a host on the network # with modems. You do not have to define this to use UUCP. # # Defining this macro eliminates the requirement for you to explicitly # reference the relaying host in your UUCP route addresses. For # instance, if the host with modems is called "cat", you normally would # have to specify a UUCP address as "cat!route_path". If you define # macro "DUcat", then you only need specify "route_path". # DUmygate # ################################################################### This way: uunet!user@far.domain gets sent to 'mygate' which will forward it to uunet. In rule Zero, after: # Resolve addresses that are in our local domain. R$*<@$-.$=E.$=F.$=G.$=H>$* $#tcp$@$2.$3.$4.$5.$6$:$1<@$2.$3.$4.$5.$6>$7 R$?H$|$*<@$-.$=E.$=F.$=G>$*$. $#tcp$@$2.$3.$4.$5$:$1<@$2.$3.$4.$5>$6 R$?G$|$*<@$-.$=E.$=F>$*$. $#tcp$@$2.$3.$4$:$1<@$2.$3.$4>$5 R$?F$|$*<@$-.$=E>$*$. $#tcp$@$2.$3$:$1<@$2.$3>$4 # If the DR macro is defined, addresses that do not resolve to local # domain are forwarded to relay host. Comment the above 4 rules if you # want everything sent to the relay host. and before: # # Remaining names must be local. # User is whatever is left. # change the rule # R$*<@$+>$* $?R$#tcp$@$$R$$:$1<@$2>$3$|$#tcp$@$2$:$1<@$2>$3$. to: # R$*<@$->$* $?R$#tcp$@$$R$$:$1<@$2>$3$|$#tcp$@$2$:$1<@$2>$3$. and add: # relay unresolved to $U R$+<@$+.$*> $#tcp$@$$U$$:<$1@$2.$3> -- Luis P. Caamano | lpc@dickens.com ====================================================================== >(U)93083. Device driver loead problems with XLC 1.2.1 / new default alignment From: rhcoe@buscfg.austin.ibm.com (Rich Coe) Newsgroups: comp.unix.aix Organization: IBM AWD, Austin, TX Why do device drivers not load on a 323 system after compiling them on a 323 system? It turns out that xlc has changed the default text alignment boundry from a word to a double word. This apparently doesn't affect commands compiled and bound with cc, but device driver writers bind their code in a seperate step with ld. In order to get a device driver to bind into the kernel, the alignment that xlc generates and the module that ld generates need to have the same word alignment. The kernel checks that the alignment is the same. To bind a valid kernel module: ld -o sampldd -H8 sampl.o {*.o's} IMPORTS where ``-H8'' generates the correct alignment. Regards, Rich Coe ====================================================================== >(U)93084. Some hints on updating shared libraries Newsgroups: comp.unix.aix From: jfh@greenber.austin.ibm.com (John F Haugh II) Organization: AIX Software Support, Austin, Republica de Tejas I whipped this one up for a customer who needed it. It is completely unsupported, use-at-your-own-risk, don't-call-us-we'll-call-you, code. Let me know if you find it useful. It might show up on the FAX server sometime soon ... -- Updating Shared Libraries Introduction Shared libraries may not be updated in the same manner as regular archives. This tip sheet describes the process for updating shared libraries. Setting up The attached shell script should be saved as "chslib" and made executable. Once you have compiled and bound your new C source files, you can run the "chslib" command on the library you wish to update. You must then replace the active shared library with this new shared library. Replacing an active shared library The active shared library must be switched without the existing shared library ever not existing. In order to accomplish this, you must use the process described below. There are other means of accomplishing this result, but this method is known to work. 1). Copy the new shared library to the destination library directory with the name .new # cp /.new 2). Link the existing shared library # cd # ln .old 3). Make certain the ownership and permissions are the same for the new and old library # ls -l .new # chown . .new # chmod .new 4). Link the new library to the old file # ln -f .new WARNING: Do not attempt this operation if you are not 100% confident in your AIX skills or you do not understand any part of the above example. Example In the following example, you will be adding a new function test_func() to the shared library. You should always test your new shared library in a limited environment before replacing the active shared library. 1). Create a file named "testfunc.c" with the following contents - -- testfunc.c -- void testfunc () { write (1, "Test Passed!\n", 13); } -- end -- 2). Compile this file with the command % cc -c testfunc.c 3). Create a new shared C library with the following commands % cp /lib/libc.a % chmod u+w libc.a % chslib libc.a testfunc.o % mv libc.c.new libc.a 4). Create a file named "testprog.c" with the following contents - -- testprog.c -- main () { testfunc (); } -- end -- 5). Compile this program with the command % cc -o testprog testprog.c -L. 6). Execute the test program with the command % testprog You should see "Test Passed!" as the output. -- chslib -- #!/bin/ksh # # Add a new object to a shared library. The library name is # arg1, the object is arg2. # if $# -lt 2 ; then echo 'usage: chslib library object' exit 1 fi LIBRARY=$1 ; shift # # Extract the shared object. # if ar p $LIBRARY shr.o > /tmp/chslib$$.o ; then : else echo "cannot extract shr.o from $1" exit 1 fi # # Build an imports file. # dump -HTv /tmp/chslib$$.o | untab | fgrep " IMP " | sort +6 \ | cut -c53-200 \ | awk '{ print "#!", $1, "\n", $2 }' \ | sed -e 's/\noIMid\//' -e 's/ //' > /tmp/chslib$$.imp # # Build an exports file. # echo "#!" > /tmp/chslib$$.exp dump -HTv /tmp/chslib$$.o | untab | fgrep " EXP " | sort +6 \ | cut -c68-200 >> /tmp/chslib$$.exp nm $* | grep -v '\.' | awk '{ print $1 }' >> /tmp/chslib$$.exp # # Build Import/Export list dump -HTv /tmp/chslib$$.o | untab | fgrep " ImpExp " | sort +6 \ | cut -c53-200 \ | awk '{ print "#!", $1, "\n", $2 }' \ | sed 's!unix!/unix!' \ | sed -e 's/\noIMid\//' -e 's/ //' > /tmp/chslib$$.impexp # # Make a copy of the library with the new object in it. # cp $LIBRARY /tmp/chslib$$.a && \ chmod u+w /tmp/chslib$$.a && \ ar r /tmp/chslib$$.a $* && \ ld -o /tmp/chslibt$$.o $* /tmp/chslib$$.o -bh:4 -T512 -H512 -bnso -bM:SRE \ -bI:/lib/syscalls.exp -bI:/tmp/chslib$$.imp -bI:/tmp/chslib$$.impexp \ -bE:/tmp/chslib$$.exp -bE:/tmp/chslib$$.impexp >/tmp/chslib$$.log 2>&1 # # See if the bind worked. # if $? = 0 ; then rm /tmp/chslib$$.log mv /tmp/chslibt$$.o /tmp/shr.o ar r /tmp/chslib$$.a /tmp/shr.o else if ! -f log ; then mv /tmp/chslib$$.log log echo 'Error messages in log' fi rm /tmp/chslib$$.o /tmp/chslib$$.a /tmp/chslibt$$.o /tmp/chslib$$.ie* exit 1 fi # # Move the new library. # mv /tmp/chslib$$.a $LIBRARY.new chmod o= $LIBRARY.new rm -f /tmp/chslib$$.o /tmp/chslib$$.a /tmp/chslibt$$.o /tmp/chslib$$.ie* echo "new library is $LIBRARY.new" ====================================================================== >(I)93085. NETVIEW/6000 Q & A'S FOR FEB. 2, 1993 ANNOUNCEMENT March 1, 1993 Several NetView/6000 announcement were made on February 2. A package is now placed on MKTTOOLS which contains 67 questions which customers may ask. Also, the Q and A set can be a good source of education on the latest NetView/6000 announcements. Contents of the Q and A set include: - NetView/6000 Summary - NetView/6000 Entry (low cost solution for small networks) - Positioning with NM/6000 - AIX NetView/6000 Trouble Ticket application feature - The NetView/6000 Association (vendor - application support on NetView/6000) - Positioning with LAN NetView announcement of Oct. 6, 1992 - Questions on SNA, Novell and DECnet management To obtain the AIXNV293 package follow your local procedures in obtaining copies of MKTOOLS items (where applicable) or use the command: TOOLCAT MKTTOOLS or TOOLCAT MKTTOOLS GET AIXNV293 PACKAGE Contacts: Stan Kimer (8-441-1194) or RALVM14(SCKIMER) ====================================================================== >(I)93086. Become an LU6.2 EXPERT....in MINUTES !!! SNAPI (SNA Programming Interface) for AIX Version 3.2 is now available on the AIXIC tools disk and is supported by the AIX Systems Center. SNAPI will interactively guide the user through the design and testing of an AIX SNA LU6.2 program while generating compilable source code for the users' later use or modification. The user need not have any programming experience because SNAPI 'advises' the user of the appropriate actions based on the LU6.2 protocol, the actions of the remote transaction program and the current communications environment. When the session is complete, the user need only compile and execute the generated program. The SNAPI tool can be used to generate a pair of AIX LU6.2 transaction programs simultaneously. SNAPI can also interface with an already-written program on any remote system which supports LU6.2 communications (including AIX, CICS, IMS, OS/400, OS/2...). This tool can be used for training, problem determination, or for providing billable services to your customers. SNAPI is available on the AIX Systems Center tools disk, and you can obtain a copy with the following command: TOOLS SENDTO DALVM41B TOOLS AIXIC GET SNAPI PACKAGE Please send any questions/comments about this announcement to: DALVM41B(AMINI). ====================================================================== >(I)93087. S/3X TO RISC SYSTEM/6000 MIGRATION VALUE ADD The Value Added Enhancement guidelines for the RISC System/6000 are being expanded to allow approval of a S/3X to RISC System/6000 migration value add. The purpose of this value add is to allow S/3X end users that have a desire to move to a UNIX based platform the capability to migrate their applications to an IBM RISC System/6000. Industry Remarketers and Industry Remarketer Affiliates that have marketing rights to a S/3X to RISC System/6000 application enabler such as Universal Software's "OPEN RS/36" (tm) may qualify for this new value add. Branch offices with candidates for this value add should process the request through the established IR/IRA approval process. VALUE ADD STATEMENT: The (Insert company name) System/3X to RISC System/6000 migration value add is for the purpose of migrating currently installed IBM System/3X end user applications to the IBM RISC System/6000 using the (product name) application enabler application. The migration VAE will include at a minimum: - Hardware and Software component selection, configuration and ordering - Hardware and Software installation - Implementation of the (product name) application enabler - Migration of the end user application programs from the System/3X to the RISC System/6000 - RISC System/6000 operational training plus ongoing application and system support In addition, the (insert company name) will make available release/ version updates and provide ongoing technical support services for hardware, software and application programs. The (insert company name) will report end user IBM RISC System/6000 sales via end user reporting to IBM. This report MUST specify the serial number of the IBM System/3X that was replaced and certify that the IBM System/3X was specifically replaced by the RISC System/6000. Questions on this announcement should be sent to National Business Partner Marketing ATLVM1(BPCHOPS) ====================================================================== >(I)93088. New routers in the 6611 family IBM EXPANDS ROUTER OFFERINGS AND DEBUTS FIRST MEMBER OF NEW ARCHITECTURE PRODUCT FAMILY March 9, 1993 IBM today announced that it has made significant strides in offering businesses more cost-saving choices for connecting their local area networks (LANs) and for running larger, wide area networks (WANs) that contain different mission-critical applications and networking protocols, such as SNA or TCP/IP. Highlights of the announcements include: -- A new entry-level model of its line of 6611 multiprotocol bridge/routers. The new model brings the same benefits and superior function of the mid-range models but at a lower cost, now making it more affordable to connect LANs in smaller branch offices. -- The first members of a Multiprotocol Transport Networking (MPTN) product family for fully integrated communication among mixed-protocol networks. The new products benefit users of IBM mainframe and personal computers that support these mixed-protocol networks. -- A new architecture that provides the framework for these and future products in the MPTN family. IBM has submitted the architecture to the X/Open standards organization and is working with other vendors to develop products and extensions to the new architecture. 6611 Network Processor Model 120  The new 6611 Network Processor Model 120 joins IBM's line of bridge/router products that includes the larger Models 140 and 170 as well as RouteXpander/2. The 6611 Network Processors connect LANs and WANs to form a physically integrated network which can transport a wide selection of networking protocols. RouteXpander/2 runs on OS/2* workstations, along with other applications, and connects very small LANs and standalone users to 6611-based networks using frame relay technology. MPTN: Multiple Solutions for Multiple Protocols The new Multiprotocol Transport Networking (MPTN) architecture frees applications from the underlying networking protocol, making it easier for applications to communicate over different protocols, and across interconnected networks. For customers who wish to take advantage of the new MPTN feature, IBM announced VTAM* Version 3 Release 4.2. IBM also discussed plans to provide MPTN support for the following: -- VTAM Version 4; -- OS/2 gateway for support of Sockets communication between TCP/IP and SNA networks, and, -- SNA dependent LU support over TCP/IP for MVS/ESA and OS/2 for the large base of existing 3270 applications, and print support. * Trademark or registered trademark of International Business Machines Corporation. ====================================================================== >(I)93089. IBM WORKSTATION ONE March 10, 1993 ------------------------------------------------------------------- Are you losing the desktop to Macintosh**, PC Clones, and Windows**? Do you want a way to get your foot in the door of a DEC** shop? Are your customers interested in increasing user productivity as they move to a multi-vendor, open system network? Would you like to sell an IBM solution to Apple Macintosh users? IBM WORKSTATION ONE is the answer|| Workstation One provides IBM 3270 and DEC text and graphical terminal emulation from the platform of YOUR CHOICE including DOS/Windows, Apple Macintosh, OS/2, and AIX/6000. You can mix OS/2 and AIX with Windows and Macintosh and maintain a consistent user interface. It will allow you to migrate your customer from host based to a client/server environment. Your customers will benefit from improved productivity and a single point of contact for their emulation needs. The following is a brief summary of Workstation One: PRODUCT DESCRIPTION ___________________ Workstation One, a LAN based productivity tool, makes it easy for users to access and use dissimilar computing resources in a network environ- ment. It integrates many workstation functions, helps insulate users from the complexities of LAN and host environments, and allows access to server and host systems with equal ease. KEY FUNCTIONS _____________ Application Access (OS/2, Windows, AIX, Macintosh) Users can access applications on hosts running TCP/IP communications protocols without remembering where the application is or how to invoke it. Just a point and click. Users can emulate text and graphics terminal types including DEC VT series, Tektronix and IBM 3270. ________________________ Workstation/Host File Transfer (OS/2, Windows, AIX, Macintosh) Users can upload and download files between the workstation and host using a graphical interface. File Sharing (OS/2, Windows) Users can share their private files and directories located on a network server with other users or groups via a graphical interface. Backup and Restore (Windows, Macintosh, OS/2) Users can store and retrieve copies of workstation files to and from LAN servers as protection against local disk failure via a graphical interface. Easy to Use Script Compiler (Windows,MAcintosh, OS/2, AIX) Users can edit or generate the compiled scripts to perform logon sequences, application invocation or operation, or any combination of these interactions. Graphical Keyboard Mapping (Windows, Macintosh, OS/2, AIX) Users can view and change the mapping of the PC Workstation keyboard for the three terminal types supported (VT Series, 3270 and Tektronix). Please call 1-800-WORKONE for further details. Click on to interoperability, sell Workstation One! (1) Macintosh is a trademark of Apple Computer, Inc. (2) Windows is a trademark of Microsoft Corporation (3) DEC is a trademark of Digital Equipment Corporation, Inc. ====================================================================== >(U)93090. TTY Subsystem: New Options!!! In a nutshell, some of the stuff is broken...and none of it is documented yet (don't blame me...I haven't owned that stuff for a year and a half). Here's a reply I recently sent to someone on the subject of the new tty config stuff: + + + begin note + + + + + + + + + + + + + + + + + + I can tell you what the DMA and Read Trigger attributes are associated with, but can't tell you how to use them because they don't seem to work through the new 'smit' menus for tty. The DMA attribute is used for serial adapters which support DMA rather than PIO (Programmed I/O) data transfers. The 'rsdd' driver, which supports the Native, 8-, and 16-port async adapters, has code in it to support DMA transfers to the Native serial ports for transmit data (not receive data). Because of the DMA setup overhead, and the 50:50 chance that the port will be attached to a simple, key-stroke oriented terminal, DMA is disabled by default (we use PIO). If you attempt to change the DMA setting in the 'smit' menu, you'll get the following error message: Method error (/etc/methods/chgtty): 0514-017 The following attributes are not valid for the specified device dma because 'smit' doesn't specify the attribute correctly. If you press F6 to view the command that will be issued, it looks something like: chdev -l 'tty0' -a dma='off' and the attribute which really needs to be changed is called "dma_enable not "dma"...so this appears to be broken. The other attribute that is important to DMA support is "dma_lvl". You can view the default setting in the ODM database for each by issuing: odmget -q "attribute = dma_enable" PdAt odmget -q "attribute = dma_lvl" PdAt (look for "uniquetype = adapter/sio/s*") As for the Read Trigger attributes, this has to do with the receive FIFO on the National Semiconductor (or National Semi compatible) UARTS used for the serial ports. The UART chips have 2-bits with 4 possible settings for receive FIFO trigger level. This "level" is the number of characters that have to be received before the UART will generate an interrupt to tell system to say "come get the data I've received". There are tradeoffs to be made by using the various levels. Higher trigger values mean less interrupts to the system when the UART is receiving continuous data (the chip has a watchdog timer that will cause an interrupt to be generated if more that 2 character times have elapsed since the last character was received, regardless of the trigger level setting). This value does not seem to be displayed correctly or to be alterable from the new 'smit' menus. The guys who reworked the tty config methods said they are in the proces of fixing some of these bugs, but please feel free to report them to Defect Support so you can get on the list of folks who will receive the PTFs which fix the config code. + + + end note + + + + + + + + + + + + + + + + + + Brad ====================================================================== >(U)93091. Fix for NROFF/TROFF problems when formatting the Elm documentation Get U413301 from the support center if you get the following error when formatting the Elm documentation. troff: Font CW too big for position 0; line 147, file Form.guide ====================================================================== >(I)93092. Data Collection Support for AIX-RS/6000 announced IBM announced on December 21,1992 AIX Data Collector/6000. AIX Data Collector/6000 provides support for IBM's family of data collection terminals including IBM 7526 model 100 and 200 and the IBM 7527 model 001 and 002 connected directly to the RISC System/6000. Data Collector/6000 manages the terminal network and provides the user with full access to the data and to the function of the data collection terminals. This announcement opens up a large opportunity for providing an IBM data collection solution in those situations where your customer demands a UNIX or AIX platform. An opportunity we could not address before. Your customer can now connect IBM's data collection terminals directly to the RISC System/6000 via the ARTIC co-processor adapter card. AIX Data Collector/6000 consists of two RPQ products: - AIX Data Collector/6000 Buildtime (5799-PZH) - AIX Data collector/6000 Runtime (5799-PYX). AIX Data Collector/6000 Buildtime provides an environment on an IBM RISC System/6000 platform through windowed, menu-driven, interactive facilities for the following: - Creating and modifying transaction programs for IBM 7525, 7526 and 7527 data collection terminals. - Creating and modifying transaction messages and prompts that can be displayed on the terminals - Defining the data collection terminal internal characteristics such as serial or parallel ports, points of DI/DO, fast clocking and bar code parameters. AIX Data Collector/6000 Runtime provides an environment for managing IBM data collection terminals on an IBM RISC System/6000 platform. It manages the data collection terminal network and provides the user with access to the functions supported on the data collection terminals. The AIX Data Collector/6000 Runtime is AIX based, general purpose, and user-tailorable for varied data collection applications. API's are provided for support of applications written in the "C" language. Information on these program announcements can be found on HONE under Fastpath "RPQ". RPQ numbers are PS0021 for AIX DC/6000 Buildtime and PS0020 for AIX DC/6000 Runtime. For additional information about these exciting announcements contact Barry Levinson at T/L 443-9344 or BCRVM7(BARRYC). ====================================================================== >(U)93093. HACMP mutual takeover and 220 - successful installation The configuration: - The HACMP servers are two RISC System/6000 models 560, with 2 GB internal hard disk and 320 MB RAM. - The external disk devices are three 9333s with two 1.07 GB hard disks each, all connected with one serial link adapter. - One serial link adapter is capable running up to four 9333 disk subsystems. - The network is a 4 MB Token-Ring. The servers are additionally connected with a direct raw RS232 connection. - The network clients are 220s with 160 MB hard disk (for use as /usr clients), and 16 MB RAM. - HACMP in the mutual takeover mode. - Half of the 220s have to be primary served by one server, the other half by the other server. - The operating system is AIX 3.2.3 To make the explanation easier I will define some terms here: SERVER1 - is one of the two HACMP servers which normally owns the external volume group extvg1 SERVER2 - is one of the two HACMP servers which normally owns the external volume group extvg2 dlx (where x is an odd number) - which are the 220s normally served by server1 dly (where y is an even number) - which are the 220s normally served by server2 extvg1 - includes three hard disks. Each of them located in a different 9333. (shared volume group) extvg2 - includes three hard disks. Each of them located in a different 9333. (shared volume group) The problem: - configure the two servers so that the 220s are able to boot at all times, even when one of the two servers is down. We had problems configuring the servers so that a diskless or dataless machine can boot from one server at any time. If we did a reboot on both servers and started HACMP we were been able to boot dlx from server1 and dly from server2. After switching off server1 we couldn't guarantee that the dlx are able to boot from server2. Sometimes it worked, sometimes it didn't. - find a way to update the arp cache on the 220s. It is not possible to use the regular HACMP procedure, because you can not guarantee that the arp -d command can be executed all the time, since this command is accessed via a possibly dead NFS server. This problem can not be solved with a ping either. The solution: The 220s are configured as /usr clients. The /usr filesystem to be used by the clients is located on the external disk to allow the backup server to "take it over" and nfs-mount if the primary server fails. We solved the arp problem with a tricky network configuration. We're using the service interfaces on different subnets, but configured in a way that HACMP still works. The procedure: Making a /usr client -------------------- We decided to use the 160MB hard disk to install a small subset of AIX and configure the 220s as a /usr client. Since we wanted to have the /usr part for the dlx on extvg1 and for the dly on extvg2 we had to find a way to do this. We thought that the best way to do this is to define a dummy diskless on the system and install AIX and the lpps in the dummy spot located on the external volume groups. We did this on both servers. Default for a diskless spot installation is, to differ between a usr part and a machine independent usr/share part. Since we did not wanted to use the spot for diskless we moved the usr/share part underneath /usr. e.g. for server1 /ha1usr/exec/ha1spot/usr is our usr directory for the usr-clients. /ha1usr/share/AIX/usr/share is the machine independent share directory. We did the following: mv /ha1usr/share/AIX/usr/share /ha1usr/exec/ha1spot/usr To be able to mount this directory as the /usr filesystem on the 220s you have to have the following entry in your /etc/exports e.g. for server1 and three 220s: /ha1usr/exec/ha1spot/usr -ro,root=dl1,dl3,dl5 That's all what you have to do on your server machine. On each 220 you have to do the following procedure: create a file /sbin/net.info with the following entries separated by a blank: client server gateway htype hslot e802 smask tokb bdev etype client - client IP address (/usr client) server - server IP address (/usr server) gateway - gateway IP address (if you don't have a gateway set this entry 0) htype - define your network 79 = token ring every other number is ethernet hslot - slot of your network-adapter subtracted by 1 e802 - only important for ethernet but has to be set 1 = et0 ; 0 = en0 smask - subnetmask tokb - ringspeed. 3 and 5 stands for 16 MB every other number stands for 4MB. bdev - bootdevice e.g. tok0 etype - ethernet type. 1 = bnc, 0 = dix The /sbin/net.info file is used by the rc.boot program at boot time. It's necessary to have the following entry in the client's /etc/filesystems: (example for dl1) /usr: dev = /ha1usr/exec/ha1spot/usr vfs = nfs nodename = 128.1.1.1 mount = automatic type = boot options = ro,bg,hard,intr,retry=5 account = false It is also necessary, to disable the normal /usr entry: (example for dl1) * /usr: * dev = /dev/hd2 * vfs = jfs * log = /dev/hd8 * mount = automatic * check = false * type = bootfs * vol = /usr * free = false Afterwards execute the following command on the command line: bosboot -a -d -p /usr/lib/boot/netdisk.proto To be able to execute a successful shutdown on your usr-client, you have to make an additional change in /etc/tcp.clean on each 220. Your /etc/tcp.clean should read. ... snmpd \ syslogd ; do echo " $daemon\c" > /dev/console daemonstop $daemon "$src_running" done # The first change you should make is to comment the following line # like we did # fi moved further down for usr-client reasons # Bring down all network interfaces # avail_if=`lsdev -C -c if -S available | awk '{ print $1 }'` if -n "$avail_if" ; then # there are available interfaces echo "\nBringing down network interfaces:\c" > /dev/console for i in $avail_if ; do echo " $i\c" > /dev/console /etc/ifconfig $i down done fi # the second change you should make is to insert the fi at # this part of the script fi # inserted here for usr-client reasons Above is a reported bug. Now you are ready to reboot the 220. To make your 220 a real /usr client you have to remove the logical volume hd2 from your local disk. Before you remove the logical volume hd2 you should check, using the mount command, if you have successfully mounted the /usr filesystem from the default /usr server. Now you can remove hd2 with the following command: rmlv hd2 If you've done all the steps described above, you're almost done with the changes required on the 220. Configuring the HACMP servers ----------------------------- First we had to find a way to update the arp cache of a client under all circumstances. Finally we decided to have the two servers in different subnets. Our configuration looks like the following: The subnetmask for all machines in the network happens to be 255.255.255.0 server1 server2 interface boot address: 128.1.1.6 128.1.2.5 tr0 service address: 128.1.1.1 128.1.2.1 tr0 standby address: 128.1.10.1 128.1.10.2 tr1 subnet for dlx: 128.1.1 subnet for dly: 128.1.2 The main reason to do this was the requirement to be able to ping thru a specific interface. As described earlier with the ping command in the same subnet it's not possible to decide which interface to use. With our solution, we are now able to use a specific interface to ping the right clients and update their arp cache. In case of a failure of tr0 in server1 HACMP executes a so called IP swapping. tr1 becomes the service adapter with the service address 128.1.1.1 . In this case we had to ping all dlx clients thru tr1. In case of a machine failure of server1 HACMP executes a so called IP takeover. tr1 of server2 becomes the service adapter for server1 with the address 128.1.1.1 . In this case we had to ping all dlx clients thru tr1 on server2. To be able to do this we had to add some routes at different places and we wrote our own script to do the ping. The first requirement to get HACMP initially working was a possibility to ping between the two servers. This is not possible with our default network configuration, because the two machines are on different subnets. Therefore we added the following route into /etc/rc.net to have available it after boot: /usr/sbin/route add -net 128.1.2 -interface 128.1.1.1 where 128.1.2 is the subnet of server2 and 128.1.1.1 is the service interface of server1 For all the clients we had to add a similar route. e.g. for dlx clients: /usr/sbin/route add 128.1.2 128.1.1.1 and e.g. for dly clients: /usr/sbin/route add 128.1.1 128.1.2.1 For IP swapping, we had to add two lines into /etc/cluster/netchng.rc. See the part where we made the entry: case "$FAILTYPE" in interface) # A service adapter has failed, but a standby adapter is available swap_adapters $NETPARM1 $NETPARM2 # This entry was made for OUR installation /usr/sbin/route change 128.1.1 128.1.2.1 /etc/cluster/client_ping ;; network) The /etc/cluster/client_ping (showed below) is a script program we wrote to ping the clients. E.g. at server1 IP swapping client_ping will ping all dlx to update their arp cache. The route change is necessary to keep HACMP running. Only with the route change it's still possible to do a ping between the two servers. In case of IP takeover which means a server fails or will be reintegrated into the cluster we could handle the client_ping program in the node.servers file. For takeover after failure we added it for the case start_NODE_B_servers_on_NODE_A. For reintegration we added the client_ping for the case start_NODE_A_servers. This entries are the example for server1. On server2 you have to exchange A and B. There are also route changes necessary for the IP takeover. We handle this change in topchng.rc. topchng.rc executes in this case topchng.rc nodeid down (search for node_down). This is the example for a failure of server1. In this part put the following entry right before you'll see the commented line # Next, export any filesystems NODE_A may have been providing : # This entry was made for OUR installation /usr/sbin/route change 128.1.1 128.1.1.1 # Next, export any filesystems NODE_A may have been providing if "$NODE_A_FILE_SYSTEMS_TO_EXPORT" != "" This route change is necessary to be able to ping the dlx clients, the clients of server1. Before we did the route change server2 had a route to subnet 128.1.1 thru interface 128.1.2.1. With this route we're not able to ping the clients of server1 (dlx) because they have still a old server1 entry in the arp. After executing the route change we're able to ping the clients of server1 (dlx) and update their arp cache. In case of reintegration of server1 we have to change the route back. Since HACMP is detaching both tr0 and tr1 we're not able to change the route back, so we had to add the route again. We're doing this also in topchng.rc. topchng.rc executes in this case topchng.rc nodeid up (search for node_up). We put the entry in the part for node_up right before the commented line # Finally, attempt to NFS-mount any filesystems to be exported by NODE_A : # This entry was made for the OUR installation !! /usr/sbin/route add -net 128.1.1 -interface 128.1.2.1 # Finally, attempt to NFS-mount any filesystems to be exported # by NODE_A if "$NODE_A_EXPORTED_FILE_SYSTEMS_TO_BE_MOUNTED_BY_NODE_B" != "" The client_ping program ----------------------- Since we know the name of the clients from server1 and the clients for server2 we decided to create two files in the /etc/cluster directory. We called one file server1, which is just a list of the hostnames of the clients which are normally served by SERVER1. The file server2 is a list of all server2 clients. And then we just call our little program from different places. Assumption: ha1 is the hostname of server1. #!/bin/ksh netstat -i | grep ha1 > /dev/null if $? -eq 0 then HOSTS=`awk '$1 {/0-9,a-z,A-Z/ print $1}' /etc/cluster/server1` for a in $HOSTS do echo $a /etc/ping $a 1024 1 done else HOSTS=`awk '$1 {/0-9,a-z,A-Z/ print $1}' /etc/cluster/server2` for a in $HOSTS do echo $a /etc/ping $a 1024 1 done fi client_ping guarantees, that we only ping the clients who need to update the arp cache. Since we used also mirroring on our external and shared volume groups we had to add another line in /etc/cluster/utils/cl_activate_vgs right after doing varyonvg -m2. If a varyonvg -m2 fails you still can varyon this volume group with a varyonvg -f. We did this, because we have 3 hard disk in each external or shared volume group. topchng.rc calls /etc/cluster/utils/cl_disk_available to make available the external disk belonging to the local machine. This script (cl_disk_available) exits with an error if one disk could not have been made available, even if there are enough disks available to reach the quorum. For this reason cl_disk_available must be changed as follows: We added the comment sign in front of the exit 1. cl_log "$PROGNAME: Unable to make $disk available. Check hardware connections." # exit 1 Changed for our installation !! fi done cl_echo "Completed execution of $0 with parameters: $*. Exit Status = $?" exit 0 ---------------------------------------------------------------- special character: = left square bracket = right square bracket { = left curly brace } = right curly brace = caret | = pipe sign ! = exclamation mark \ = backslash ---------------------------------------------------------------- If you have further questions to this installation please contact Miguel Crisanto (crisant at munivm4) or me Volker Kuhm (kuhm at munivm4) ====================================================================== >(I)93094. Extension of AIX 3.1.5 Service and upgrades to 3.2 Hi, I know that going from 3.1.5 to 3.2.x is really painful, that's why I made a procedure called Fast upgrade witch will upgrade the 3.1.5 system to 3.2.X in less than 4 Hours. The idea is based on a preloaded 3.2.x external disk. I have done a demo on this procedure last week in La Hulpe. If you are interested just do a: request fast_up package from soeteman at bruvmis1 and you will receive a list3820 -> Fast upgrade procedure and the scripts in a tar file to do the upgrade. I will also send you a small presentation Have Fun rik Best regards and have a nice day Rik Soetemans - phone: 32-2-718.41.16 internal:4116/4309/4799 Dpt:280028 - Workplace:Diegem D194 - Postcode:DIE.71 Shipto:9H9 VM:BRUVMIS1 (SOETEMAN) / BEIBMV2L IBMMAIL ====================================================================== >(U)93095. File naming conventions in AIX Usually required by programs (i.e. compilers): .1-.8 online manual source file .C C++ program source .F Fortran program source to preprocess .Z compressed file .a archive file (library) .c C program source .dir DBM database files .f Fortran program source .h C program header file .l lexx program source .l online manual source file (local) .n online manual source file (misc) .o object file (compiled and assembled code) .pag DBM database files .s assembly language source .y yacc program source .z packed file For human reference, not usually examined by programs: .BAK backup file .ad X application defaults file .afm Adobe Font Metrics file .aiff Amiga image format graphics/audio file .app NeXT application directory .asc ASCII file .asm assembly language source .au Sun audio file .awk AWK language source file .awk awk program source .bak backup file .bbl LaTeX bibliography source .bdf X font file in Bitmap Description File format (source) .bib LaTeX bibliography source .boo Interleaf book file .cat compiled NLS message file .cf configuration file .conf configuration file .csh C shell script .data Macintosh MacDouble data fork file .defs C header defintions file .doc FrameMaker file .el Emacs lisp source file .elc compiled Emacs lisp file .eps Encapsulated PostScript source file .frm FrameMaker file .gif GIF image file .iconheader NeXT icon source file .img X image file .jpg JPEG image file .l Lisp langauge source file .lck lock file .log command log file .lsp Lisp langauge source file .m NeXT Objective-C class source file .m4 m4 macro preprocessor source file .man text file with troff man macros (manual page) .me text file with troff me macros .mib Management Information Base configuration file .mif FrameMaker Maker Interchange Format file .mig Mach Interface Generator source file .ml Unipress Emacs mock-lisp source file .mm text file with troff mm macros .mo compiled Unipress Emacs mock-lisp file .ms text file with troff ms macros .msg NLS message source file .mss Scribe source .mtv Mark VanDeWettering's MTV ray tracer file .nib NeXT Interface Builder file .out command output file .pbm portable bitmap file .pcf X font file in Portable Compiled Format (machine dependent) .pcx PC paintbrush file .pdf NeXT printer description file .pgm portable graymap file .pid process id file .pl Perl program source .pl Prolog program source .ppm portable pixmap file .pro profile file .proj NeXT Interface Builder project file .ps PostScript source file .psw Display PostScript pswrap source file .pswm Display PostScript pswrap source file .px X pixmap file .riff ??? format audio file .rle Utah Raster Toolkit file .rsrc Macintosh MacDouble resource fork file .rtf Rich Text Format file .scm Scheme program source .sh Bourne shell script .shar shell archive .snd Sun/NeXT/Mac format audio file .snf X font file in Server Natual Format (machine dependent) .strings NeXT message source file .sty TeX style source .tar tar archive .tcl Tool Control Language source file .tex TeX file .texi Emacs TeXinfo source .texinfo Emacs TeXinfo source .tiff Tagged Image File Format file .txt ASCII text .uu uuencoded file .uue uuencoded file .wav WAV format audio file .wf NeXT WriteNow file .xbm X bitmap file .xpm X pixmap file .xwd X window dump file .zip zipped file AIX specific: .acf archive control file (used during installation) .al archive list (inventory list) .bff backup format file .cfg stanza'd configuration file .err error template file .exp AIX symbol exports file .imp AIX symbol import file .ptf problem trouble fix format file (usually bff) .rtx PC/RT X font file DOS and OS/2 specific: .bat DOS batch file .bmp OS/2 bitmap file .com DOS command file .cxx C++ program source .exe DOS command file .hxx C++ header file ====================================================================== >(I)93096. APL to C translator From: CHING(YKTVMH) 93/03/11 10:15:56 Curtis, thanks for relaying those queries to me. I would like to make a note on the FORUM but have no idea how to do that. Can you make this announcement on the FORUM(s) for me? Just saying that we have an APL-to-C translator available for all IBMers (and outside people with appropriate sign-off). The translator runs on S/370, RS/6K and PC with math. co-processor. It generates 32-bit C code. Request to my e-mail address or tie line 8-863-7748. We are also looking for ordinary internal users to be beta testers. There was also queries on internet about this translator but I don't how to put up a message there either. Wai-Mee ====================================================================== >(U)93097. DCE Hardcopy documentation Access to hardcopy manuals has been a problem for customers working with DCE. All the OSF manuals have been incorporated into InfoExplorer, however some customers prefer the convenience of browsing through hardcopy manuals. IBM is not providing these manuals because OSF has arranged with Prentice-Hall to publish and distribute the following OSF DCE manuals: Introduction to OSF DCE, ISBN 0-13-490624-1 (price: 18.95 UK Pounds) OSF DCE User's Guide and Reference, ISBN 0-13-643842-3 (18.95 P) OSF DCE Administration Reference, ISBN 0-13-643818-0 (29.95 P) OSF DCE Application Development Reference, ISBN 0-13-643834-2 (35.50 P) OSF DCE Application Development Guide (not published yet) (The author/editor for all of these books is listed as Open Software Foundation.) If you can not find the books in your local book store, you can order them directly through Prentice-Hall in the UK. The number to call is: (44) 0442-8822-55. In addition, O'Reilly & Associates, Inc has published two other books about DCE and has plans to publish more books about DCE. (The two current books were written mostly by Digital Equipment Corporation employees who worked on parts of DCE for OSF). The two books are: OSF Distributed Computing Environment: Understanding DCE by Ward Rosenberry, David Kenney, & Gerry Fisher ISBN 1-56592-005-8 OSF Distributed Computing Environment: Guide to Writing DCE Applications by John Shirley, ISBN 1-56592-004-X O'Reilly & Associates' telephone ordering number is listed as 1-707-829-0515 from 7 AM to 5 PM PST (California time). O'Reilly offers volume discounts when ordering 20 or more books (any combination of their titles) at one time. ====================================================================== >(U)93098. Invitation to participate in the forming of a German AIX Users Group This is from the people who want to start an AIX Users Group in Germany. Pass it on to anyone who might be interested. afx Bblingen im Mrz 1993 Benutzervereinigung fr AIX-Anwender Sehr geehrte Damen und Herren, fr die verschiedensten Hard- und Softwarearchitekturen existieren Benutzergruppen, deren Ziel es ist, ihre Mitglieder durch Rat und Tat, gegenseitigen Informationsaustausch und interessante Veranstaltungen beim Einsatz der Rechnersysteme zu untersttzen. Da es bislang keine speziell auf AIX bzw. die RS/6000 Familie ausgerichtete User Group in Deutschland gibt, bereiten wir zur Zeit die Grndung einer solchen Benutzergruppe fr den deutschsprachigen Raum vor. In enger Zusammenarbeit mit dem Hauptquartier der IAUG (International AIX Users Group) in Austin (Texas) wollen wir im Mai 1993 den Grundstein fr eine aktive AIX-Benutzervereinigung legen. Die IAUG Deutschland soll in Vereinsform das zentrale Organ fr AIX-Anwender aus Deutschland und den deutschprachigen Nachbarlndern sein. Daneben streben wir die Grndung von regional und lokal ttigen Gruppen an, um einen ergiebigen Kontakt der Mitglieder vor Ort zu ermglichen. Durch engen Kontakt zu IBM und anderen Anbietern wollen wir frhzeitig wichtige Informationen sowie handfeste Tips & Tricks fr unsere Mitglieder verfgbar machen. Haben wir Ihr Interesse an einer Mitgliedschaft oder eventuell sogar an einer aktiven Mitarbeit geweckt? Bitte fllen Sie in diesem Fall den beiliegenden Fragebogen aus, der es uns ermglicht, Sie zur Grndungsveranstaltung einzuladen und Ihnen weiteres Informationsmaterial zugehen zu lassen. Bitte achten Sie darauf, den Fragebogen vollstndig auszufllen (Telefon- und Faxnummer), damit wir Sie jederzeit auch kurzfristig erreichen knnen. Vorab notieren Sie sich bitte folgenden (noch unverbindlichen!!!) Termin - die endgltigen Daten folgen mit der Einladung: Was: Grndungsveranstaltung der IAUG Deutschland Wann: Montag, 10. Mai 1993 Wo: Hotel im Raum Frankfurt/Main Wir freuen uns auf Ihre Antwort und ein persnliches Kennenlernen auf der Veranstaltung. Mit freundlichen Gren - Michael Abel - Geschftsfhrer reS nova consult P.S. Bitte reichen Sie Kopien dieses Schreibens und des beiliegenden Fragebogens auch an interessierte Kollegen oder Kunden weiter. Danke! Anlage: Fragebogen Fragebogen Interessenten an einer Mitgliedschaft in der deutschen Gruppe der IAUG (International AIX Users Group) fllen bitte diesen Fragebogen aus und senden ihn umgehend per Post oder Fax an: reS nova consult c/o IAUG Deutschland Herrn Michael Abel Groe Gasse 6 W-7030 Bblingen 4 FAX: +49/07031.67 38 36 Wir bedanken uns fr Ihr Interesse und Ihre Mitarbeit! Allgemeine Informationen zum Interessenten: Unternehmen: Abteilung: Ansprechpartner: Strae/Postfach: PLZ/Ort: Telefon: Telefax: E-Mail (auch Lotus Notes o): Fragen zur Mitgliedschaft bei IAUG: Besteht Interesse an einer o ja o nein Mitgliedschaft in der deutschen Gruppe der IAUG? Besteht Interesse an der Zusendung o ja o nein von Informationsmaterial zur IAUG? Besteht Interesse an der Zusendung o ja o nein von Veranstaltungshinweisen? Besteht Interesse an einer aktiven o ja o nein Mitarbeit in der IAUG Deutschland, z.B. in Form der !bernahme von mtern? Besteht Interesse an einer Grndung o ja o nein und aktiven Mitarbeit in lokalen oder regionalen Gruppen der IAUG Deutschland? Wenn ja, in welcher Gebiet: Region (Postleitzahl)? Besteht Interesse an einer o ja o nein Ttigkeit als "Sponsor", z.B. in Form der Bereitstellung von Tagungsrumen bei Veranstaltungen oder der Durchfhrung von Mailings an Mitglieder? Fragen zu Aktivitten der IAUG Deutschland Bitte kreuzen Sie an, welche der folgenden mglichen Aktionen und Veranstaltungen fr Sie von Interesse sind bzw. ergnzen Sie die Liste durch eigene Vorschlge: Zielgruppenbezogene Messen o ja o nein Tagungen (ca. 2 Tage, regelmig) o ja o nein Tagungen (ca. 1 Tag, unregelmig) o ja o nein Jahrestreffen o ja o nein Netzwerkdienste (E-Mail- oder ftp-Server) o ja o nein Verbandszeitschrift o ja o nein Spezielle Seminare/Workshops o ja o nein eigene Vorschlge: Beitragsstruktur Bitte kreuzen Sie an, in welchen der folgenden Bereiche Sie oder Ihr Unternehmen eingeordnet werden, sofern der Verein sich entschliet, die Hhe der jhrlichen Beitrge an denen der IAUG auszurichten: o ermigter Beitragssatz (Studenten):DM 50,00 o persnliche Mitgliedschaft: DM 100,00 o Firmenmitgliedschaft (3 Personen):DM 200,00 o Frdermitglied (10 Personen): DM 500,00 ====================================================================== ====================================================================== Customer will lie a slip to another machine. ---> i knew it! our customers never tell the truth about their underwear! >93.03.25 Table of contents: (I)93099. LPP Owners Guide (U)93100. Again: remote mksysb (I)93101. 6611 APPLICATIONS FOR AIX NETVIEW/6000 VERSION 1 ON AIXTOOLS (U)93102. X11R5 font usage for IBM Xstations (U)93103. POSTSCRIPT BY EXAMPLE DISK FROM TRILITHON SOFTWARE (I)93104. Intel PENTIUM vs RISC - Gartner (I)93105. SoftPC - FAQ's and performance observations (U)93106. "Internal compiler error ..." Messages (U)93107. IBM 8mm 5GB TAPE DRIVE IPL FILE CORRUPTION PROBLEM (I)93108. abstract SCSI-2 Disk/Adapter Support for HACMP (I)93109. REELexchange UNIX software to read/write IBM and ANSI Label Tapes (I)93110. Do you want a developer as an SE for a week? (I)93111. Cluster management Tools from WATAIX (F-TOOLS) (U)93112. Proceedings of cluster workshop at SCRI are available via via FTP (U)93113. Forcing a full core dump (U)93114. fast AIX replacements for "getpwent()" and "getpwuid()" (U)93115. HP LaserJet 4 Printer config files (U)93116. Sound Blaster Support for RISC System/6000 (U)93117. Stanza files parsing library ====================================================================== >(I)93099. LPP Owners Guide Well, I have read a number of the articles posted to this group and have decided that in general, about 1/2 these questions are answered in the AIX v4 LPP Owners Guide. If they aren't answered there, then they should be. The LPP Owners Guide is currently in review. A DRAFT version of this document is available on AFS if you have an id on the "austin" cell. The location is /afs/austin/projects/v4/doc/packaging/lpp_owners/*. If you do not, Evelyn Brengle recently copied the DRAFT version of this to VM on the AIXEDC disk. Note that this is a DRAFT version and is not complete. Please send any comments or questions about the document to me at one of the addresses listed below. There is not a AIX v3.2 LPP Owners Guide available in softcopy format. My best advise to anyone trying to create a package on 3.2 is to read the 4.1 document (not too much has changed) and also obtain a copy of the AIX v3.2 CMDINSTL PDS which should outline the 3.2 file formats. I would like to make one note.... In order to avoid name collision with the image names we are requesting that everyone "register" thier LPP in the LPP Name Registration document. To register, all that needs to be done right now is send me a copy of the lpp_name file for the LPP and the name of the technical contact for that LPP. The LPP Name Registration document can be found in AFS in the same directory as the LPP Owners Guide or on VM on the AIXEDC disk. None of the above documents will answer your questions about boot or installp errors, but they will help answer the questions about creating an installp image. Again, please let me know if you have any comments, concerns, questions, etc.. about 4.1 Packaging or any of the documents listed above. Jennie Dietrich AIX 4.1 Packaging Owner jennie@hershey OR (internet) jennie@voyager OR (vm) jennie@AUSVM6 ====================================================================== >(U)93100. Again: remote mksysb > How can I perform a backup of one RISC System/6000 onto the the > tape drive of another? I am system administrator for both machines. Get rsh working between the two machines, and then use my little remote.mksysb script: #!/bin/ksh rm -f /tmp/pipe mknod /tmp/pipe p mksysb /tmp/pipe & dd if=/tmp/pipe | rsh $REMOTE_MACHINE_NAME "dd of=/dev/rmt0 obs=10k" rm /tmp/pipe Mickey Coggins -mcog at chvm1 ====================================================================== >(I)93101. 6611 APPLICATIONS FOR AIX NETVIEW/6000 VERSION 1 ON AIXTOOLS 6611APPS PACKAGE contains AIX NetView/6000 Version 1 Application Builder programs to support the IBM 6611 Network Processor. These programs display SNMP (Simple Network Management Protocol) MIB (Management Information Base) data for Data Link Switching (DLS), Frame Relay (FR), Novell (IPX), Point-to-Point Protocol (PPP), and Xerox Network Systems (XNS). The 6611APPS PACKAGE is available on AIXTOOLS. Follow your local procedures to obtain AIXTOOLS items or enter the following command on your VM/CMS system: TOOLCAT AIXTOOLS GET 6611APPS PACKAGE If your system does not support the TOOLCAT command, contact your local help desk or end-user support organization or enter: TOOLS SENDTO YKTVMV TOOLS AIXTOOLS GET 6611APPS PACKAGE *********************************************************************** Questions on this notice are to be forwarded to: Fred Plassman at DALVM41B(PLASSMAN) ====================================================================== >(U)93102. X11R5 font usage for IBM Xstations There are some problems in the field with setting up the font paths using the smit screens, and I think a few points need to be clarified. 1. Define a Xstation Manager accessed font directory For a normal user booting using the x_st_mgrd to supply rgb.txt, the x11xor?.out, and the host login window font files, this is the entry to select. Remember you have to use the IP Address for the boot host after HOST (the name is inserted automatically), unless you change the Xstation Network Type to add the Domain Name Server (another new addition at Xstation Manager 1.4 level). 2. Define a NFS/TFTP accessed font directory This one causes the Xstation to get the files by tftp - so the nobody account has to be available on the host you specify. Again, if the Domain Name Server is not defined, you must use an IP address for the HOST parameter. 3. Define a Network Font Server You have to use the fs command (see the pubs) to set up a font server on a port (we use a default of 7500, you can change this to whatever port you specify - be sure nothing else is using it in the /etc/services file). 7000 is not a good choice, since a lot of network programs use it. fs is the RISC/6000 command. I don't know the commands to set this up on a sun, DEC, HP or other machine. Anything with .pcf fonts will do. The Xstation smit setup just tells the Xstation where to contact the font server, so like xdm, you have to set it up first or you will get a white box cursor on the Xstation. Joanne ;) ====================================================================== >(U)93103. POSTSCRIPT BY EXAMPLE DISK FROM TRILITHON SOFTWARE Thought this might be of interest to some folks: From: henry@trilithon.mpk.ca.us (Henry McGilton) Subject: POSTSCRIPT BY EXAMPLE DISK FROM TRILITHON SOFTWARE Date: 19 Mar 1993 11:39:53 -0600 POSTSCRIPT BY EXAMPLE DISK FROM TRILITHON SOFTWARE COMPANION DISK FOR POSTSCRIPT BY EXAMPLE BOOK You've read the book ``PostScript by Example'' (or if you haven't, run to your nearest bookstore and get it today), and George Lucas hasn't got around to making ``Indiana Jones meets the Document Structuring Conventions'', but you CAN get a disk containing many of the examples from ``PostScript by Example''. The ``PostScript by Example'' disk contains approximately thirteen thousand lines of PostScript code which you can use as learning material, or as examples to build on for your own applications. PostScript is just one crucial technology that sets NeXTSTEP apart from the Orwellian crowd. Use ``PostScript by Example'' as a tutorial and reference for features of PostScript Level Two. The ``PostScript by Example'' disk is arranged into fourteen topic areas, ranging from the basics of PostScript for beginners, up to and including PostScript Level Two composite fonts, forms, patterns, color models, halftoning, and others. ``PostScript by Example'' disk is available now at the low price of $20.00. Electronic Mail: info@trilithon.mpk.ca.us Write to: Trilithon Software Two Ohlone Portola Valley California 94028. Telephone: (415) 325-0767. ====================================================================== >(I)93104. Intel PENTIUM vs RISC - Gartner The HONE COMP report on this topic can be obtained via tools with the following command TOOLS SENDTO SYDVM1 ICTOOLS AIXMKTG GET PENTIUM PACKAGE * PENTIUM gets a bruising - basically Gartner says it will have no impact on the WS market but it should help to protect Intel's desktop PC base. More or less states that Pentium vs RISC perf claims are marketing hype. Doug Marker ====================================================================== >(I)93105. SoftPC - FAQ's and performance observations I've collected a bunch of information about SoftPC into a single text file and made it REQUESTable from my A-disk. Included are: Address, Phone & Fax for Insignia Solutions Their frequently asked questions (FAQ) document My first-hand performance observations of the 'beta edition running on Model 350's and Model 370's. Issue the following VM/CMS command to get the stuff: REQUEST SOFTPC FROM DRANZ AT DETVMIC1 Doug Ranz ====================================================================== >(U)93106. "Internal compiler error ..." Messages Nothing more frustrating than a vague error message. 1501-230 Internal compile error. Please contact your IBM representative. The following compile option will produce a traceback with the error message. The traceback is much more helpful. Otherwise; divine inspiration is required. -qdebug=except:tracebk dr ====================================================================== >(U)93107. IBM 8mm 5GB TAPE DRIVE IPL FILE CORRUPTION PROBLEM A problem has been discovered when booting a system using a 8mm 5GB tape drive (7208-011 & feature codes 6144, 6147, 6148, 6149). There is a microcode incompatability between the microcode on this tape drive and the microcode on some RISC System/6000 SCSI controllers. This problem only occurs when booting from this tape drive; and even then it will only occur if attached to certain levels of the SCSI controller. The symptom is that the system will appear to boot successfully but will have file corruption. Some corruption can be detected as check sum errors, some may be detected as operational errors, and some may not be detectable at all. If you have ever installed from an AIX software distribution tape or from a mksysb tape using the 8MM 5GB tape drive, it is possible that files have been corrupted. Only files that are in rootvg could be corrupted. If you have your applications or application data in rootvg, they could possibly be corrupted. You will need to take action to correct and to prevent any additional file corruption. If you have an 8mm 5GB tape drive and you are using it for boot purposes, check the SCSI controller to which the tape drive is attached. You can do this by executing the following AIX command: lscfg -v pg and then viewing the results on the display screen. You hit enter to page down and minus enter to page up. Look for the part number for the embedded controllers under the heading "sio0"; look for the part number of the SCSI adapter cards under the heading "scsiX" where X is any number. If your controller is listed below, then please order the proper Engineering Change Announcement (ECA) from this list by calling 1-800-IBM-SERV: (NOTE: Have your Machine type and Serial number available when you call): * If the SCSI controller is a microchannel adapter card P/N 71F0913 or P/N 00G2362 or P/N 00G1887, order ECA 104. * If the SCSI controller is embedded in the I/O planar of a 7012 Model 340 or 350; and the I/O planar is P/N 51G9052 or P/N 51G8631 or P/N 32G0163, order ECA 105 for Model 340 and ECA 106 for model 350. (See Note 1 below) * If the SCSI controller is embedded in the I/O planar on a 7015 Model 970 or 980; and the I/O planar is P/N 43G2216 or P/N 52G1265, order ECA 107 for model 970 and ECA 108 for model 980 (See Note 1 below) If you use the tape drive on multiple systems, you would want to order the proper ECA for any card/planar to which you are likely to attach the tape drive. If you apply the ECA to an embedded controller, that ECA will cause the boot to perform properly from any adapter used in that machine. If the SCSI controller you are using is not on the list above, you should not have this problem. Note 1: The fix for the embedded controllers is a two part fix. One part is the hardware included in the ECA. The other part is the installation of APAR IX34396 which is equivalent to PTF U416529. This APAR/PTF can be installed by editing a line in two files as described in the APAR; if you are not comfortable with editing the files, then please order the PTF as soon as possible by calling 1-800-237-5511. ====================================================================== >(I)93108. abstract SCSI-2 Disk/Adapter Support for HACMP I need to be reminded on where we stand on HACMP support for the following: 1) SCSI-2 Adapter/Controller (f/c 2410) - with 7204's or 7203's twin-tailed (no more than 3 per bus) - realizing that the 9334 cannot be twin-tailed with this adapter 2) 2.4GB SCSI-2 Disk Drive - using SCSI-1 adapters (f/c 2835) in both systems - residing in a 9334/500 (only choice) Now, the Systems Overview (GC23-2406-01) implies support for these devices in a twin-tailed environment, given the restrictions listed. It seems to me, though, that the HACMP developers have tested these devices, and that they are NOT supported with HACMP/6000. Is this correct? Is it safe to tell customers NOT to purchase the 2.4GB drive and/or the SCSI-2 adapter for ANY HACMP configuration, because they are NOT supported? +++ ANS 04/07/93 08:21:34 ross Neither of the above configurations is currently supported by HACMP. These configurations have NOT been tested with HACMP and therefore they would not be officially supported. The announcement for the latest release also states that SCSI-2 adapters and disks are not supported. The above configurations have been tested with HANFS and that is where the statement of support in a twin-tailed environment originates from, I believe. If the demand for these configurations with HACMP seems to be large enough, you may want to pursue this via submitting a PRPQ request. ====================================================================== >(I)93109. REELexchange UNIX software to read/write IBM and ANSI Label Tapes REELexchange, from SCH, Inc. of Cincinnati, OH, is a tape utility on AIX and AIX/ESA that will read and write IBM and ANSI - label tapes, translating data from EBCDIC to ASCII format and from ASCII to EBCDIC format. Feature Overview: -REELexchange supports multiple tape volumes. -REELexchange will read labeled and unlabeled tapes. -REELexchange supports both fixed length and variable length records. -REELexchange supports IBM Zone Decimal and Packed Decimal fields. REELexchange is currently available on AIX and AIX/ESA, and is a member of the SCH REELmanager series of tape management products. For more information, contact SCH: David L. Seibert (513) 579-0455, extension 217 SCH, Inc. Three Centennial Plaza 895 Central Avenue Cincinnati, OH 45202 Questions on this notice are to be forwarded to: WASVMIC1(DPLESS). ====================================================================== >(I)93110. Do you want a developer as an SE for a week? They are restricting this program to the US due to costs. If it makes sense to have a developer at your customer site for a week while they implement some new function and you work out a way to cover the developer's travel and living expenses with your customer, send a note to Cindy Sullivan (userid in the natboard article). regards, Bob AIX, RISC Systems Technology, and Workstation Marketing ------------------------------------------------------------------------------ SE FOR A WEEK PROGRAM April 15, 1993 Advanced Workstations and Systems (AWS) Austin is implementing a program called SE For A Week. This program will allow a person from the Lab to spend one week in the field with the System Engineer and their AIX RISC System/6000 Customers. The nominations for Customers will initially start in the Austin Trading Area. It is our intent to expand to other Trading Areas throughout the year. The program objectives are to: 1) Provide a structured avenue to facilitate teamwork and communications between the Lab, Marketing, and our Customers 2) Give first hand exposure to the customer's environment and business concerns 3) Provide skills interchange 4) Increase Customer Satisfaction 5) Support Marketing Team sales if possible 6) Assist with any customer problems or education if possible For questions about SE For A Week, please submit a PROFS note to: AUSVM6(CRSULLIV). ====================================================================== >(I)93111. Cluster management Tools from WATAIX (F-TOOLS) I saw the F-tools distribution on AIXTOOLS. I downloaded them and played around. It's a very nice collection of programs and after learing some Perl I was able to understand the way they work. To adapt them or implement own staff is just a matter of some time and testing. I'm used to compile, install and patch public domain software so it took me just a few minutes to get the files were they belong. Others, specially people without Internet connection/knowledge will need more time for this. So I decided to repackage the tools and make them appear as ftools.obj like any other AIX LPP - SMIT INSTALL and after 1 minute the system is up and running. Append the hostnames of your cluster systems (nodes) to the file /etc/hosts.cluster, for more info see /usr/lpp/ftools/READ.ME A new entry is placed in /etc/inittab to start the fdaemon program at reboot time. (This daemon must be running on all cluster nodes.) The important files to make the installation can be found in the /usr/lpp/ftools directory - there is also a file called rmftools to clean the system from ftools, delete files, reset ODM etc. have fun -frank- The installp file can be found on the AIXDOC disk. Use TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET FTOOLS BFF ====================================================================== >(U)93112. Proceedings of cluster workshop at SCRI are available via via FTP From: kraemerf@franvm3.vnet.ibm.com Subject: ls -la (/pub/cluster-workshop@ftp.scri.fsu.edu) The following listing of files can be found via anon-ftp on Host: ftp.scri.fsu.edu Directory: /pub/cluster-workshop ---- --------- Most of the files are in compressed postscript format. The papers were presented at the Workshop on Cluster Computing held December 2-4 1992 at the Supercomputer Computations Research Institute SCRI, Florida State University in Tallahassee. For more info see RS/Magazine March 1993 (Page 26 ff.) =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* -rw-r--r-- 2 root daemon 301 Nov 30 15:14 .README drwxr-xr-x 2 root 13 512 Dec 9 09:21 CrayAPP -rw-r--r-- 1 root 13 50045 Dec 11 14:20 ParNet.SGI.ps.Z -rw-r--r-- 2 root daemon 301 Nov 30 15:14 README -rw-r--r-- 1 root 13 1051553 Dec 22 12:03 Rob-Armstrong-Poet0.ps -rw-r--r-- 1 root 13 323069 Dec 22 12:04 Rob-Armstrong-Poet1.ps -rw-r--r-- 1 root 13 19165 Dec 9 14:51 SPL.ps.Z -rw-r--r-- 1 root 13 80701 Dec 18 22:59 Synergy.ps.Z -rw-r--r-- 1 root 13 77363 Dec 15 13:14 abstracts -rw-r--r-- 1 root 13 23410 Dec 17 08:57 attendees drwxr-xr-x 2 root 13 512 Dec 11 13:16 batch-bof -rw-r--r-- 1 root 13 38740 Mar 5 11:52 beaumont_dpga.tex -rw-r--r-- 1 root daemon 95245 Nov 30 15:08 clu.ps.Z drwxr-xr-x 2 root 13 512 Mar 23 03:28 clust -rw-r--r-- 1 root 13 13304 Dec 17 09:52 clusters-vs-bigiron.txt -rw-r--r-- 1 root 13 26996 Dec 9 17:55 dqs-hudgens.tar.Z -rw-r--r-- 1 root 13 29463 Dec 9 12:10 engine.design.engine.ps.Z -rw-r--r-- 1 root 13 102747 Dec 9 11:07 express.ps.Z -rw-r--r-- 1 root 13 34329 Dec 7 09:38 fermilab.cps.ps.Z -rw-r--r-- 1 root 13 107453 Dec 10 17:23 fsafe.pvm.jl.ps.Z -rw-r--r-- 1 root 13 4213 Dec 15 10:43 gard.talk.asc -rw-r--r-- 1 root 13 794731 Dec 21 14:52 hbd.larowe.ps.Z -rw-r--r-- 1 root 13 15144 Jan 31 17:22 hedera.ps.Z -rw-r--r-- 1 root 13 48584 Dec 13 19:41 jade0.talk.ps -rw-r--r-- 1 root 13 10366 Dec 13 19:41 jade1.talk.ps -rw-r--r-- 1 root 13 10344 Dec 13 19:42 jade2.talk.ps -rw-r--r-- 1 root 13 65015 Dec 8 11:58 leebusby.tar.Z -rw-r--r-- 1 root 13 31556 Dec 21 16:42 linda.ps.Z -rw-r--r-- 1 root 13 86275 Dec 8 16:55 lsf.talk.ps.Z -rw-r--r-- 1 root 13 99353 Jan 5 11:21 mentat-metasystems.ps -rw-r--r-- 1 root 13 92556 Jan 7 14:24 ncar.ps -rw-r--r-- 1 root 13 1342366 Dec 22 04:57 ncs_pvm_exper.ps -rw-r--r-- 1 root 13 497709 Dec 14 18:22 nessett.ps.Z -rw-r--r-- 1 root 13 41717 Jan 4 18:33 net.twos.ps.Z -rw-r--r-- 1 root 13 350298 Jan 31 14:50 nonsymm_pdes.ps -rw-r--r-- 1 root 13 27028 Dec 9 17:14 notre_dame_cluster.ps.Z -rw-r--r-- 1 root 13 110225 Dec 5 17:30 p4.lusk.ps.Z -rw-r--r-- 1 root 13 85813 Dec 8 11:27 pvm.vss.tar.Z -rw-r--r-- 1 root 13 257473 Mar 18 14:47 pvm_instrument.ps.Z -rw-r--r-- 1 root 13 155376 Jan 11 08:08 rs6knum.ps.Z -rw-r--r-- 1 root 13 10393 Dec 1 15:14 schedule -rw-r--r-- 1 root 13 39157 Dec 8 15:17 schizo.ps.Z -rw-r--r-- 1 root 13 324757 Dec 8 23:46 schooner.ps.Z -rw-r--r-- 1 root 13 245813 Dec 16 14:45 switch.ps -rw-r--r-- 1 root daemon 145831 Nov 30 15:08 tm.ps.Z -rw-r--r-- 1 root 13 16927 Dec 11 12:13 tuplespace.tex.Z =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* ====================================================================== >(U)93113. Forcing a full core dump From: mengel@dcdmwm.fnal.gov (Marc Mengel) Newsgroups: comp.unix.aix,bit.listserv.aix-l Organization: Fermi National Accelerator Laboratory, Batavia IL Here's a section we found in the Info-explorer about core dumps on the IBM: >"By default, the user data is not included in a core dump. This partial core >dump includes the current process's stack and user structure and the state >of the registers at the time of the fault. A parial core dump contains >sufficient information for a stack traceback. The size of a core dump >can also be limited by the setrlimit subroutine. > >To enable a full core dump, set the SA_FULLDUMP flag in the sigaction >subroutine for the signal that is to generate a full core dump. If this >flag is set when the core is dumped, the data section is included in the >core dump." Of course debugging from a core file is really hard, if you don't have the data segment to look at, so being able to turn on the flag easily is important for debugging purposes. After doing a little playing, it appears that the SA_FULLDUMP flag is inherited by children processes, and carries past exec() calls. Thus a program that sets the flag and runs another program can be written. Here's an example program that will run another command and force a full core dump. Note that this won't work on a shell script, 'cause the silly shell resets the flag. You have to use it to run the actual executable you're worried about; for example if your script currently reads program mytapename > logfile... change it to fullcore program mytapename > logfile... to make sure program generates a full core dump. This should let you do debugging without having to add code to your executable to get the full core files. - - - - - - - - cut here for "fullcore.c"- - - - - - - - - - - - - - #include int main(int argc, char **argv) { struct sigaction s; s.sa_handler = SIG_DFL; s.sa_mask.losigs = 0; s.sa_mask.hisigs = 0; s.sa_flags = SA_FULLDUMP; sigaction(SIGSEGV,&s,(struct sigaction *) NULL); execvp(argv1, argv); } -- Marc Mengel mengel@fnal.fnal.gov ====================================================================== >(U)93114. fast AIX replacements for "getpwent()" and "getpwuid()" Newsgroups: comp.unix.aix From: bauer@loligo.cc.fsu.edu (Jeff Bauer) Organization: Florida State University Academic Computing & Network Services I asked a month or so ago for some help on getting password file lookups to execute faster. Our /etc/passwd file has over 2,500 entries and a standard "getpwent()" call takes almost a full CPU minute to return. After no response, I finally used AIXserv and got back enough information from IBM to fix the problem. I pored over the AIX-specific calls to see if there was a faster way to look up password entries and came across the getuserattr() call. Unfortunately, it's documented wrong (at least under AIX 3.2.3). The entries that are supposed to return a simple character pointer (like S_HOME, of type SEC_CHAR) instead return a pointer to a pointer! I have written replacements for getpwent() and getpwuid() that use the AIX native functions and that execute in a fraction of the time. We're using them in NQS, which was getting bogged down in qsub/qstat lookups to the password file. Now things zip along as they should. Enclosed is a simple program, "getpw.c", with the replacements. Shame that AIX just doesn't make the existing getpwent() and friends faster in a manner such as this. Then there wouldn't have been any need to do this in the first place. /* getpw.c : fast AIX replacements for "getpwent()" and "getpwuid()". Compile with "cc getpw.c -o getpw -ls" Use with "./getpw username" -OR- "./getpw uid" */ #include #include /* Password file structures */ #include /* AIX-specific routines */ #include struct passwd *Getpwent(); /* avoid conflict with libc.a names */ struct passwd *Getpwuid(); main(argc, argv) int argc; char **argv; { struct passwd *pw; int uid; printf("Getting password entry for `%s'...\n", argv1); pw = Getpwent (argv1); if (pw == NULL) { printf("No such user in password file!\n"); sscanf(argv1, "%d", &uid); printf("-- assuming UID = %d!\n", uid); pw = Getpwuid(uid); if (pw == NULL) { printf("No such UID in password file!\n"); exit(0); } } printf("Got it! UID = %d\n", pw->pw_uid); printf("Name = %s\n", pw->pw_name); printf("Passwd = %s\n", pw->pw_passwd); printf("GID = %d\n", pw->pw_gid); printf("GECOS = %s\n", pw->pw_gecos); printf("dir = %s\n", pw->pw_dir); printf("shell = %s\n", pw->pw_shell); } struct passwd *Getpwuid (uid) register int uid; { register struct passwd *p; return (Getpwent(IDtouser(uid))); } struct passwd *Getpwent (name) register char *name; { register struct passwd *p; register struct userpw *up; static struct passwd pwent; static int uid, gid; static char gecos256; static char home256; static char shell256; static char group256; char *p1, *p2; p = &pwent; pwent.pw_name = name; pwent.pw_passwd = NULL; p2 = (char *) &p1; if (setuserdb(S_READ) != 0) { return(NULL); } if (getuserattr(name, S_ID, &uid, SEC_INT) != 0) { perror("getuserattr S_ID"); return(NULL); } pwent.pw_uid = uid; if (getuserattr(name, S_PGRP, p2, SEC_CHAR) != 0) { perror("getuserattr S_PGRP"); return(NULL); } strcpy(group, p1); if (getgroupattr(group, S_ID, &gid, SEC_INT) != 0) { perror("getgroupattr S_ID"); return(NULL); } pwent.pw_gid = gid; if (getuserattr(name, S_GECOS, p2, SEC_CHAR) != 0) { strcpy(gecos, name); /* turn "::" blank field into something */ } else { strcpy(gecos, p1); } pwent.pw_gecos = gecos; if (getuserattr(name, S_HOME, p2, SEC_CHAR) != 0) { perror("getuserattr S_HOME"); return(NULL); } strcpy(home, p1); pwent.pw_dir = home; if (getuserattr(name, S_SHELL, p2, SEC_CHAR) != 0) { perror("getuserattr S_SHELL"); return(NULL); } strcpy(shell, p1); pwent.pw_shell = shell; enduserdb(); return (p); } -- Jeff Bauer jtbauer@acns.fsu.edu FSU Academic Computing & Network Services (904) 644-2591 x. 131 ====================================================================== >(U)93115. HP LaserJet 4 Printer config files Newsgroups: comp.unix.aix From: chris@uis.com (Chris Howard) Organization: Unix Integration Services This file contains two "colon file" virtual printer definition files for the Hewlett Packard Laser Jet 4. One defines a PCL printer, the other a Postscript printer. To install: 1. uudecode this file to obtain hplj4.tar 2. tar xvf hplj4.tar to obtain hplj-4.pcl and hplj-4.ps 3. put those two files in the /usr/lpd/pio/predef directory. To create a printer connection for an HP Laser Jet 4: 1. Follow the standard method for defining a printer device, choosing undefined serial or undefined parallel as appropriate. (See AIX for RISC System/6000 General Concepts and Procedures manual.) 2. When defining the virtual printer, find HP Laser Jet 4 in the list offered. These files also work with the HP Laser Jet IIIsi. To use the feature of these files with the qprt command: -u controls the paper source 1 - Paper Cassette 2 - Lower Cassette 3 - Envelope Feeder - This may cause an error if there is no envelope feeder attached to the printer. -O controls manual feed (for hplj-4.pcl only) 1 - manual feed through MP Tray. 2 - Automatic feed Chris Howard chris@uis.com Unix Integration Services Urbandale, Iowa (515) 254-3074 begin 664 hplj4.tar M:'!L:BTT+G!C;``````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````#$P,#8T-"``,#`P,S$R(``P,#`P,#$@`#`P,#`P,#$P-C,W M(#`U,C4V-#,Q,S4R(#`Q,S$R,P`@,``````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````````!U#HZ,@HZ,3`S.EY.CH*.C$P-SI?>CHZ,`HZ,#8P M.E?4UE3.CH*.C0T-CIS,#HZ,0HZ-#0W.G,Q.CHQ"CHT-#DZS$T?24M)60*.C`U-SI?7TE$4SHZ"CHR-S0Z:6$Z M.B5)9&4O<&EO9FR;6%T("U`)4ED9"\E26UM("TA)4ED9BP:6F<&-L("UL M)4EW3"`M=R5)=U<@)69;8F=I:G!S='5V>'I)2DQ/45A:70HZ,CDE*55%:70HZ,#4Y.E?4$9,.CH*.C`P,3I)83HZ M"CHP-34Z7U&24PZ.@HZ,C8T.F9C.CH*.C(V-3IF9#HZ"CHR-C8Z9F8Z.@HZ M,C8W.F9G.CH*.C(V.#IF;#HZ"CHR-CDZ9FXZ.BUS(T,#!)64E9W$E>S-)3TE="5 M,3DY.7TE925G<25-'TE/25T)7LR,S,X?25E)7LR,#(U?24)64E/R5G<25 M,7TE/25T)7LR,3,P?25E)6=Q)7LR?24)70E>S(U-C))64E9W$E>S-)3TE M="5,CS(U M.#9)64E>S(X-3))3LE.R5D"CHT-C(Z=TLZ.B5'7U$E4'$E/R5'7W4E>S- M)3PE="4_)6=Q)7LQ?24)70E>S,P,#!)64E9W$E>S))3TE="5,SDP,'TE M925G<25,WTE/25T)7LR-S,U?25E)6=Q)7LT?24)70E>S,R,#=)64E>S(X M-3!)3LE924_)6=Q)7LQ?24)70E>S$P,3))64E9W$E>S))3TE="5,3`Q M,GTE925G<25,WTE/25T)7LQ,#@W?25E)6=Q)7LT?24)70E>S$Q-3=)64E M9W$E>S5)3TE="5,3S$P,3) M)64E9W$E>S-)3TE="5,3`X-WTE925G<25-'TE/25T)7LQ,34W?25E)6=Q M)7LU?24)70E>S$W-S%)64E>S$Y,CA)3LE.R5D"CHS-#@Z=TXZ.@HZ,S4R M.G=0.CH*.C0U.#IW43HZ)3\E1U/)7LS?24\)70E/R5'7W4E>S-)3TE="5' MS-)3PE="4_)6=Q)7LQ?24)70E>S(R M-3!)64E9W$E>S))3TE="5,C(U,'TE925G<25,WTE/25T)7LQ.#0Y?25E M)6=Q)7LT?24)70E>S(Q.#!)64E>S$X-S5)3LE924_)6=Q)7LQ?24)70E M>S(Q,S!)64E9W$E>S))3TE="5,C4V,GTE925G<25,WTE/25T)7LR-S,P M?25E)6=Q)7LT?24)70E>S(T.#!)64E9W$E>S5)3TE="5,C4X-GTE925 M,C@U,GTE.R4)60*.C,U-#IW5#HZ"CHS-3@Z=U8Z.B5';58E1UV)2\E9`HZ M,S4Y.G=7.CHE/R5#=R5T)68A=R5E)4E?=R4"CHT-30Z=U@Z.B5'=VHE/R5' M7TLE="5,3S8P,#!)64E M>S,P,#!)3LE+R5D"CHT-34Z=UDZ.B5'=VLE1UV)2HE>S,P,'TE+R5D"CHS M-C4Z=V8Z.F%F"CHS-CS,U?250>24_)6=Y)70E=WDE M9W@E8R5G>"5.'TE*R50>"4)3M<,`HZ,S8X.G=I.CIC;`HZ-3$W.G=J.CHE M/R5'7WHE>S%)28E="5'=TTE925'=THE.R5D"CHU,3@Z=VLZ.B4_)4=?>B5 M,7TE)B5T)4=W4B5E)4=W2R4)60*.C,V.3IW;#HZ)7LQ?25'7T4E*R5D"CHU M,3DZ=VXZ.B4_)4=?;"5,S`P?24J)4=?=B4O)4=W:R4)70E1UL)7LS,#`P M,'TE*B5'=VLE+R5E)4=?=B5,3`P?24J)3LE9`HZ,S`HZ-#$X.G=Z.CHE1UP)60*.C`U,3I?7T-!1SHZ M"CHQ,CS0X M,#`P,'TE1W=N)2\E4'$E9W$E>S$P,'TE+R5D+B5G<25,3`P?25M)3)D0R4 M"CHQ-#8Z8VPZ.B5)86,E26%L"CHQ-#B5D3PHZ,C`T.F50.CI<,S,H MS(R,WTE)B5C"CHR,3DZ95DZ.EPS,R5'=U`E8R5'=TS%)3TE=#$E924_)4=?=25,GTE/25T-25E M-B4)3LE.TA<,S,F;"5'7U$E4'$E/R5'7W4E>S-)3PE="4_)6=Q)7LQ?24 M)70R)64E9W$E>S))3TE=#,E925G<25-'TE/25T,C8E925G<25-7TE/25T M,25E,B4)64E/R5G<25,7TE/25T.#`E925G<25,WTE/25T.#$E925G<25 M-'TE/25T.3`E925G<25-7TE/25T.3$E93@P)3LE.T$*.C0W-3I?7TA)4CHZ M"CHT-S8Z>E`Z.FUAB5T("UR)3LE/R5'7S,E="`M M1R4)3\E1U\Q)70E92`M0B4)3\E1U,)70E92`M8R4)3\E0V@E="5F8F@E M924_)4Q?:"5T("UB)R5)7V@G)3LE.R`M3"5'7VPE9"`M9B4_)4-S)70E9B%S M)64E25S)3LE1UP)60@)3\E1U\Q)70M1B5)=S5-C:&QB:RU)=&%L:6,B)3TE=$YE=T-E M;G1US%)3TE='-T871UE,Z M.B$*)7LT?24)70E>S(T.#!)64E9W$E>S5)3TE```````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` 9```````````````````````````````````` ` end -- Chris Howard chris@uis.com Unix Integration Services Urbandale, Iowa (515) 254-3074 ====================================================================== >(U)93116. Sound Blaster Support for RISC System/6000 Let's party! From: dev@hollywood.acsc.com () Newsgroups: comp.sys.ibm.pc.soundcard,comp.music,comp.unix.aix Organization: ACSC, Inc. Announcing the Sound Blaster Pro MCV Driver for AIX 3.2 on RS/6000 ------------------------------------------------------------------ This is the first distribution of a device driver for the Sound Blaster Pro MCV for the IBM RISC System/6000. This driver supports the following Sound Blaster functions: - Direct Mode 8 bit Sampling - Direct Mode 8 bit Playback - FM Synthesizer OPL-3 (stereo) - MIDI Read - MIDI Write - Audio Input/Output Mixer The device driver is dynamically loadable and comes with ODM auto-config (Object Database Manager) programs to configure/unconfigure. It also has a SMIT interface. Installation of the package conforms to AIX "installp" guide- lines. The package includes several X/Motif applications for digital sampling, FM synthesis, MIDI music files, creating custom FM sounds, text-to-speech and X-Windows games with FM sound. To obtain this package, ftp to hollywood.acsc.com (143.127.0.25) and look in the "pub" directory. For further information please contact me via e-mail at dev@acsc.com Dev Mazumdar dev@acsc.com ====================================================================== >(U)93117. Stanza files parsing library Unfortunately the stanza file support libraries in AIX are not documented. Here are some hints that get you going. Newsgroups: comp.unix.aix From: tvweaver@arkham.austin.ibm.com (Tom Weaver/2113674) Organization: IBM, Austin Check out /usr/include/IN/AFdefs.h. This defines a number of routines which are part of libc that are designed for parsing "attribute" files. Here's an overview of the routines: AFopen - Open an Attribute File; Returns ptr to an Attribute File Structure AFclose - Close an Attribute File; void return AFrewind - Move to the beginning of an Attribute File; void return AFnxtrec - Get the next record from an Attribute File (Merge in any default reocrd that preceeds it; Returns a pointer to an attribute structure AFgetrec - Find the first record in an Attribute File which has a given name; Returns a pointer to an Attribute structure. AFfndrec - Find the first record in an Attribute File which matches the the attributes in pattern; Returns a pointer to an Attribute structure AFgetatr - Get the attribute value matching name; Returns a pointer to the value of name ====================================================================== ====================================================================== cust has got dancing windows every 15 minutes. then everything is okay. when he take other date as today, the error did not occur. cust thinks, that could be a virus, cause of president vote in USA. ---> this customer developed the "Xwindows Virus Dirty Dancing". Let's discuss about this with Bill Clinton. >93.07.19 Table of contents: (I)93181. /6000 reference database on EHONE (I)93182. New version of the X.25 red book + X.25 hints collection (I)93183. Creation of Computer Music Center (I)93184. Tired of Editing rlm/NODELOCK files for Catia, Valisys, etc bin mnt src tmp (I)93185. Announcing the NetWare for AIX PTF (PTF number U419537) (U)93186. New AIX PS/2 1.3 PTF (U)93187. PowerPC Documentation (I)93188. Performance Information for AIX CICS/6000 (I)93189. IBM and OEM monitors on the GT1 (I)93190. RISC System/6000 on a VME Card (I)93191. Gt4e EC availability (ECA114) (I)93192. HOW TO ACCESS NOVELL NETWIRE FREE OF CHARGE (U)93193. Data explorere newsgroup vote (U)93194. IBM 220 SCSI problems and solutions (U)93195. 670MB drives and SCSI-2 (U)93196. Using an HP tape (U)93197. Personal terminfo files on systems where you can't get root access (U)93198. Getting the log in host out of /etc/utmp (U)93199. Varyonvg and the undocumented -m option (U)93200. PMP 3.2.4 overwrites some configuration files (U)93201. XGL - running GL code on X displays ====================================================================== >(I)93181. /6000 reference database on EHONE IBM INTERNAL USE ONLY EUROPEAN_RS/6000_REFERENCE_DATABASE. I am pleased to announce that there is now a Reference Database set up containing European RS/6000 references. It can be found on COMP on EHONE. Now, anyone who has access to the COMP database can search for references to help them win their bids. Instructions on how to find references are attached. So, if the Prospect is in: MANUFACTURING, DISTRIBUTION, DESIGN, TOURISM, RESEARCH or are: A UNIVERSITY, A FOOTBALL CLUB, A LIBRARY, BUILDING HELICOPTERS or use: ORACLE, SYBASE, UNIPLEX, INFORMIX, CATIA, CADAM, FDDI, PICK or have: NCR, HP, SUN, DEC or want to use: HACMP, PARALLEL PROCESSING, ETHERNET, TRN, NETVIEW/6000, IMAGING this database can now be searched to find examples to use as references. Full STAIRS search capabilities are available. All references are in English. Today, there are over 100 references available, and more will be added shortly. Currently, they are from Finland, Norway, Denmark, France, Switzerland and UK. We will be expanding the number of countries contributing. Please encourage your marketing people to add their reference accounts to the list by sending the details to me.  Please distribute this to your AIX community. Any questions regarding the database should be addressed to myself. PAT KENNEDY AIX Systems Marketing - EMEA WARVM8(KENNEDP) Tel: 44 256 344327 IBM INTERNAL USE ONLY HOW_TO_USE_THE_COMP_DATABASE_TO_FIND_REFERENCES. The first screen available once you have logged on to COMP is the one you use to describe the search argument you wish to use to find information in the COMP database. COMP contains a wide variety of competitive information, not just references. To find European RS/6000 references you must key the following: FIELD. ENTRY. PRODUCT RS/6000 CATEGORY EURO TYPE REFE The above entries will obtain all of the European RS/6000 references on the database. If you want to be more specific you should add a description in the SEARCH WORDS field, for example ORACLE or UNIVERSITY or CATIA, as in a normal STAIRS-based search. This will reduce the number of "hits". There are also references for United States Customers in this database. If you want to search on them leave the CATEGORY field blank. Successful searches will produce a list of Customer details to view. You can select the ones you wish to look at by placing a "s" beside them. PLEASE NOTE: THESE REFERENCES HAVE BEEN PROVIDED BY SALESREPS AND SYSTEMS ENGINEERS FOR THE BENEFIT OF OTHER IBM'ers WHO ARE LOOKING FOR CUSTOMER NAMES TO USE IN A BID SITUATION. HOWEVER, YOU SHOULD ALWAYS CHECK WITH THE PEOPLE NAMED AS CONTACTS BEFORE QUOTING THE CUSTOMER'S NAME TO YOUR PROSPECT OR TRYING TO ARRANGE A VISIT. CIRCUMSTANCES CHANGE. TODAY'S REFERENCE CUSTOMER MAY BE TOMORROW'S UNHAPPY CUSTOMER, SO FOR YOUR OWN BENEFIT YOU SHOULD CHECK THE LATEST STATUS. If you need assistance to gain access to the COMP database you should contact your country COMP representative. If you are unable to do that please contact me, Pat Kennedy - WARVM8(KENNEDP). ====================================================================== >(I)93182. New version of the X.25 red book and additinal hints AIX/V3 X.25 Communication Cookbook GG24-3692-01 Get it with TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET GG243692 PACKAGE There is also a hints and tips collection by Harald Schneider: TOOLS SENDTO MUNIVM4 AIXTOOLS AIXDOC GET X25HINT PACKAGE (This document is in German) HS ====================================================================== >(I)93183. Creation of Computer Music Center The Computer Music Center has been created within the Research Division and is located at the Watson Research Center. The purpose of the Center is twofold: we will work on music products that will be attractive to all segments of the market place and we will pursue research activities that will help us to become leaders both commericially and within the academic computer music community. Interested parties should direct their inquiries to Nancy Donovan, Computer Music Center Secretary via e-mail (c$nancywatson) or phone (tieline 862-1079) Thank you, David Jameson Manager, Computer Music Center IBM Research Division Yorktown Heights, NY 10598 ====================================================================== >(I)93184. Tired of Editing rlm/NODELOCK files for Catia, Valisys, etc ??? Program(s) available to automagically parse the SCRIPT-format license information issued by the LA Support Center and reformat it in RLM/NODELOCK format. AIX Version (AWK program): REQUEST CATLICA FROM DRANZ AT DETVMIC1 DOS Version (executable): REQUEST CATLICD FROM DRANZ AT DETVMIC1 Doug Ranz; AIX Specialist, Ford Motor Account ====================================================================== >(I)93185. Announcing the NetWare for AIX PTF (PTF number U419537) Announcing the NetWare for AIX PTF (PTF number U419537). This PTF will upgrade a system from NetWare for AIX v3.11 to v3.11A. The v3.11A PTF consists *entirely* of bug-fixes and changes that are intended to enhance data integrity. The PTF is not intened to explicitly address performance concerns, nor does it contain any new function. See below for more information regarding the content of v3.11A. The PTF was sent to Boulder on Monday, June 21. It should be orderable soon. Appended below are the "Memo To Users", which should ship in hardcopy to anyone who orders the PTF, followed by excerpts from the file "/usr/lpp/netware/README". This file (in it's entirety) will be installed on a system when the PTF is installed. It describes the content of v3.11A. Ejoy. ----------------------------------------------------------------------------- NetWare for AIX v3.11A "Memo To Users" ----------------------------------------------------------------------------- Please read the file /usr/lpp/netware/README for more information about NetWare for AIX v3.11A. Installation of NetWare for AIX v3.11A ====================================== As part of the installation process, all INODES files defined in '/etc/netware/NWConfig' will be automatically upgraded from v3.11 to the v3.11A format. The v3.11 INODES file will first be moved to File_Name.311, where File_Name is the name of the existing INODES file. Then, the UPGRADE utility will be run to produce a v3.11A INODES file. If there is not enough space to create the v3.11A INODES file, you will see the following message during installation: After NetWare 3.11A is installed, try manually upgrading inodes file File_Name with the command /usr/lpp/netware/bin/upgrade File_Name.311 File_Name. This means the INODES file File_Name was not successfully upgraded to the v3.11A format. You will not be able to access the data in this volume until you have run the UPGRADE utility. See the UPGRADE section of the Utility Addendum in the file /usr/lpp/netware/README. Note: The installation of the update will not fail because one or more INODES file could not be upgraded due to lack of space. After the installation, check the output of the installp or the SMIT log to see if any INODES files could not be upgraded. If so, run the UPGRADE utility on these INODES files. See the UPGRADE section of the Utility Addendum in the file /usr/lpp/netware/README. After you have applied the update, made sure your volumes and data are accessible, and have successfully committed the update, you may remove the v3.11 INODES backup files. There is a script provided to do this. The script is '/usr/lpp/netware/bin/commit311A'. ----------------------------------------------------------------------------- Excerpts from: NetWare for AIX v3.11A "README" file /usr/lpp/netware/README ----------------------------------------------------------------------------- ============================================================================= v3.11A Notes ============ Major content of v3.11A includes: o Recovery headers for file forks o NWFSCK utility o UPGRADE utility o Increase in the maximum open IPX sockets o Increase in the maximum open SPX connections o Integration of v3.11 fixes. Each of these items is described briefly below. Other notes regarding v3.11A and changes from v3.11 include: o With v3.11, if an INODES file became corrupted, it was necessary to remove that INODES file and restart NetWare. When restarted, NetWare would recreate the INODES file. For v3.11A, if an INODES file becomes corrupted, it should be removed ONLY after trying to recover it using the NWFSCK utility. See the NWFSCK section of the Utility Addendum below for more information. o The structure of the INODES file has changed from v3.11 to v3.11A. The UPGRADE utility is provided to convert a v3.11 INODES file to a v3.11A INODES file. This conversion is done automatically by the installation process for all volumes defined in '/etc/netware/NWConfig' when you install v3.11A. You may also run the UPGRADE utility manually. Some of the reasons you may want to do this are: 1. If the attempt to run UPGRADE automatically during the installation process failed. Note: If this occurs, a message will be displayed during the installation. See the Installation section below for more information. 2. If there are volumes that for some reason were not defined in '/etc/netware/NWConfig' at the time v3.11A was installed. 3. If you restore a backup of a v3.11 filesystem which includes an v3.11 INODES file. See the UPGRADE section of the Utility Addendum below for more information. o Before running either the UPGRADE or NWFSCK utilities, make sure: 1. NetWare is not running 2. Only run the utility on one volume at a time. o Before changing the size of a NetWare filesystem (either via SMIT or the 'chfs' command), make sure that NetWare is not running. o It is now necessary for a file to have both Read and Write AIX permissions in order for NetWare to access the file. This change was made in order to make NetWare byte range locking (bleed-through locks) as transparent as possible, without incurring a performance penalty. o Procedures for backing up and restoring your netware file system are in /usr/lpp/netware/bin/nwbackup and /usr/lpp/netware/bin/nwrestore. They provide normal default menu driven use for easy backup/restore. o To enable remote printing on a workstation, add the following line to your shell.cfg file: SPX connections=60 o Open Data-Link Interface (ODI) supports multiple protocols and multiple LAN adapters in a single workstation. If you intend to use the ODI shell for DOS with a frame of TOKEN-RING_SNAP, change the configuration file, NPSConfig, to the following: lan_1_frame_type = "TOKEN-RING_SNAP" ====================================================================== >(U)93186. New AIX PS/2 1.3 PTF With PTF 0013 AIX 1.3 now supports 1)network installs 2)serial mouse 3)ibm isa scsi-2 adapter 4)IBM thinkpad N51 sx N51 slc cl57 sx 700 700c 4)4mm dds scsi tape cartridge 5)qic-1000 scsi tape drive 6)ibm 8595 6)at bus (itbu) (irwin internal tape backup system 7)support for the following isa bus machines 8)ibm valupoint 6382, 6384 9)ast bravo 486/25 10)ast bravo 486/33 11)Dell 386 12)Compaq Model Prolinea 13)Compaq Deskpro 386/33l( esia) 14)Compaq Deskpro 486/33l( esia) 15)gateway 2000 Model tower 16)gateway 2000 Model Desktop 17)sl/ip ( serial line interface protocal) 18)snmp simple network management protocal ====================================================================== >(U)93187. PowerPC Documentation The following is the price list recently sent from AWD's Customer Fulfillment Center 1-800-IBM-MIRS (FAX: 512-823-9467) Part Number Description Price Planned Availablilty 52G7487 PowerPC Architecture 50.00 6/18/93 Technical Reference Manual 52G7484 601 User's Manual 8.50 5/93 52G7485 PowerOpen AIX Hardware 14.00 2Q/94 Developer's Reference Guide 52G7486 Writing a Device Driver for 43.50 Now AIX 51G7656 AIX Documentation Overview 19.50 6/25/93 52G7495 PowerPC Systems Architecture ? 1Q/94 Technical Reference Manual 52G7490 MicroChannel Architecture 55.00 Now 52G7491 Systems Technical Reference 25.00 1Q/94 Manual 52G7493 IPL/ROM Code 10,000 4Q/93 + royalty 52G7488 PowerOpen Technical 600.00 4Q/93 Reference (11 Volume Set) 65G1926 PowerOpen Command 56.00 4Q/93 Reference (4 Volume Set) 65G1898 PowerOpen Files Reference 14.50 4Q/93 52G7492 PowerOpen ABI 75.00 4Q/93 52G7483 Toolkit Catalog First Free Now 6.00 each additional All World Trade orders will have a surcharge: If the order is less than 50.00, add 10.00 If the order is 50.00 to 100.00, add 20.00 If the order is greater than 100.00, add 30.00 JH ====================================================================== >(I)93188. Performance Information for AIX CICS/6000 The CICS/6000 performance report is now available. This report is classified as IBM Internal Use only, and contains information which will allow IBM personnel to estimate the CPU and storage requirements for an application based on CICS/6000. To use this report effectively the reader must understand the components that make up CICS/6000, and how they can be distributed across several machines in a DCE cell. The reader will also need a good understanding of the structure of the application they are sizing, especially the way in which CICS functions (such as READ, WRITE, GETMAIN and so on) are used. The report can be obtained with the following Tools command: TOOLS SENDTO WINVMC TOOLS HURPER GET CANFIELI PACKAGE To automatically get new copies of the report as it is updated use: TOOLS SENDTO WINVMC TOOLS HURPER SUBSCRIBE CANFIELI PACKAGE Comments on the report should be sent to CAWEBB at WINVMD, or to HUGHSMTH at SJSVM28. ====================================================================== >(I)93189. IBM and OEM monitors on the GT1 IBM Monitors for Gt1 +--------------+----------+----------+----------+----------+----------+ | | CABLE ID | VIDEO | | FRAME | PIXEL | | MONITOR TYPE | BITS | CARD | RESOL- | RATE | FREQ. | | | 3210 | JUMPER | UTION | (HZ) | (MHZ) | | | | 012 | | | | +--------------+----------+----------+----------+----------+----------+ | 8514 16" | 1010 | 111 | 1024x768 | 43.5 (I) | 44.9 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 8515 14" | 1011 | 111 | 1024x768 | 43.5 (I) | 44.9 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 8517 17" | | 111 | 1024x768 | 70 (NI) | 78 | | color | H010 +----------+----------+----------+----------+ | | | 011 | 1280x1024| 51.5 (I) | 103 | +--------------+----------+----------+----------+----------+----------+ | 6314 14" | 1010 | 111 | 1024x768 | 43.5 (I) | 44.9 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 6319 15" | 1010 | 111 | 1024x768 | 43.5 (I) | 44.9 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 6317 17" | 1010 | 111 | 1024x768 | 43.5 (I) | 44.9 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 8507 19" | 1001 | 111 | 1024x768 | 43.5 (I) | 44.9 | | mono | | | | | | +--------------+----------+----------+----------+----------+----------+ | 8508 19" | 0111 | 111 | 1280x1024| 67 (NI) | 128 | | mono | | | | | | +--------------+----------+----------+----------+----------+----------+ | POWERdisplay | V111 | 111 | 1280x1024| 72 (NI) | 128 | | 16s | | | | | | +--------------+----------+----------+----------+----------+----------+ | | | 111 | 1280x1024| 60 (NI) | 112 | | POWERdisplay | 0100 +----------+----------+----------+----------+ | 16 | | 011 | 1024x768 | 75.8 | 86 | | | | | | (NI) | | +--------------+----------+----------+----------+----------+----------+ | POWERdisplay | 0100 | 111 | 1280x1024| 60 (NI) | 112 | | 19 | | | | | | +--------------+----------+----------+----------+----------+----------+ | 1091-051 16" | V111 | 111 | 1280x1024| 72 (NI) | 128 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 5081-016 | 0100 | 111 | 1280x1024| 60 (NI) | 112 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | | | 111 | 1280x1024| 60 (NI) | 112 | | 6091-016 | 0100 +----------+----------+----------+----------+ | color | | 011 | 1024x768 | 75.8 | 86 | | | | | | (NI) | | +--------------+----------+----------+----------+----------+----------+ | 6091-019 | | 111 | | 60 (NI) | 112 | | color | 0100 +----------+ 1280x1024+----------+----------+ | | | 110 | | 67 (NI) | 120 | +--------------+----------+----------+----------+----------+----------+ | 6091-19i | 0100 | 111 | 1280x1024| 60 (NI) | 112 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ | 6091-023 | 0100 | 111 | 1280x1024| 60 (NI) | 112 | | color | | | | | | +--------------+----------+----------+----------+----------+----------+ Table 1. Gt1 Monitor List Vendor Monitors for Gt1 +--------------+----------+----------+----------+----------+----------+ | | CABLE ID | VIDEO | | FRAME | PIXEL | | MONITOR TYPE | BITS | CARD | RESOL- | RATE | FREQ. | | | 3210 | JUMPER | UTION | (HZ) | (MHZ) | | | | 012 | | | | +--------------+----------+----------+----------+----------+----------+ | Idek MF5117 | 0100 | 001 | 1024x768 | 60 (NI) | 64 | | color 17" | | | | | | +--------------+----------+----------+----------+----------+----------+ | | | 101 | 1280x1024| 60 (NI) | 108 | | Mitsubishi | +----------+----------+----------+----------+ | HL-6915 | 0100 | 000 | | 70 (NI) | 75 | | color 20" | +----------+ 1024x768 +----------+----------+ | | | 001 | | 60 (NI) | 64 | +--------------+----------+----------+----------+----------+----------+ | | | 101 | 1280x1024| 60 (NI) | 108 | | NEC 5D | +----------+----------+----------+----------+ | Multisync | 0100 | 000 | | 70 (NI) | 75 | | color 20" | +----------+ 1024x768 +----------+----------+ | | | 001 | | 60 (NI) | 64 | +--------------+----------+----------+----------+----------+----------+ | NEC 4D 16" | | 000 | | 70 (NI) | 75 | | color | 0100 +----------+ 1024x768 +----------+----------+ | | | 001 | | 60 (NI) | 64 | +--------------+----------+----------+----------+----------+----------+ | Nanao 9070U | 0100 | 001 | 1024x768 | 60 (NI) | 64 | | color 16" | | | | | | +--------------+----------+----------+----------+----------+----------+ | Sony color | | | | | | | GDM1606 | 0100 | 101 | 1280x1024| 60 (NI) | 108 | | GDM1953 | | | | | | +--------------+----------+----------+----------+----------+----------+ | Sony color | | | | | | | GDM1605 | 0100 | 001 | 1024x768 | 60 (NI) | 64 | | GDM1954 | | | | | | +--------------+----------+----------+----------+----------+----------+ Table 2. Gt1 Monitor List ====================================================================== >(C)93190. RISC System/6000 on a VME Card During the past year I had numerous inquires regarding the availability of a RISC System/6000 packaged on a VME card. I thought it would be useful to all those who contacted me if I summarized the CETIA PowerPC 6U VME card that will be available fourth quarter 1994. The CETIA initial product offering will be PowerPC 601 based, but they have stated that they are planning a PowerPC 604 VME product once the 604 chip becomes available. CETIA intends to port both the AIX operating system and the Lynx real-time operating system to their product. CETIA is a subsidiary of Thomson-CSF, and you may recall that IBM and Thomson-CSF have signed a rather extensive set of agreements on transferring IBM RISC System/6000 technology to Thomson-CSF, and IBM Europe will actually market some of the resulting products. In addition, CETIA is VERY interested in developing business relationships with groups within IBM that will market their products. As mentioned above, there is an existing agreement between CETIA and IBM Europe, but if you have a significant opportunity, I think you may have the flexibility to negotiate your own terms. No such agreement exists in the USA, and CETIA is looking for US marketing channels. I have had several meetings with Claude Bozzo the Chairman and CEO of CETIA, and he is very committed to both PowerPC and VME. If you have an interest in the CETIA product, I would encourage you to contact Hubert de Lacvivier for technical information and pricing data. Hubert is both knowledgeable and candid, and I believe he is an excellent first contact for information on the CETIA PowerPC products. His telephone number and E-Mail address are shown below. In addition to this note, I plan to send out a note that describes the IBM Thomson-CSF/CETIA agreement. Other notes will follow on POWER OPEN, FSC's activity on a ruggedized PowerPC VME product, and other items I think may be of interest. Tony Carpino Senior Systems Engr / W04 Manassas ---------------------------------------------- CETIA POWER Engine VME RISC board for the PowerPC Microprocessor CETIA, a subsidiary of THOMSON-CSF (Information and Technology Group), is announcing a new range of VME products based on the PowerPC 601 microprocessor. The new range, which goes under the name of POWER Engine, includes a number of SBC (single-board computer) boards integrating disk and Ethernet interfaces. The first two products in the POWER Engine range are the VMTR2, a high-performance VME SBC, and the VGPW2, a VME board optimized for real-time applications under POSIX 1003.4 compliant operating systems. o The architecture adopted for the Power Engine VMTR2 board optimizes memory management functions and interface mechanisms onto the microprocessor bus, in order to reap maximum performance from the PowerPC 601 microprocessor. The VMTR2 is designed to run under both UNI/XT5 (UNIX operating system based on IBM AIX technology) and UNI/RT5 (real-time operating system derived from LynxOS, from LYNX). The board features special CETIA-developed ASICs and will support a bi-processor mode under UNI/XT or UNI/RT. The POWER Engine VMTR2 thus appears as an ideal choice for powering VME workstations and board computers. The basic software offers full binary compatibility with CETIA POWER MicroChannel development stations, based on IBM RISC POWER technology (which in turn guarantees full binary compatibility with the IBM RISC System/6000 range of workstations and servers). o The POWER Engine VGPW2 board is specially aimed at applications under UNI/RT5 LynxOS, notably embedded board computers for real-time systems, with operating system and application software resident in PROM. ------------ VMTR2 ---------------------------- VGBW2 ------------------ PowerPC 601 50/66 MHz PowerPC 601 50/66 MHz - 8 to 256 MB DRAM - 8 to 256 MB DRAM - 3 asynchronous serial I/O - 3 asynchronous serial I/O - 1 parallel port (Centronics) - 1 parallel port (Centronics) - 1 Ethernet interface - 1 ETHERNET Interface - 1 SCSI2 interface - 1 MB of PROM (up to 8MB option) - VME and VSB interface - VME and VSB interface ----------------------------------------------------------------------- AVAILABILITY Products availability in the CETIA POWER Engine range will be phased in from September to December 1993, depending on the model (hardware, operating system, options). SUPPORT/CONSULTING A specialized product support team is available to answer customers' queries on VME and MCA systems (Board Computers or workstations ) running UNI/XT (UNIX) or real time UNI/RT operating system (LynxOS). Comprehensive assistance and consultancy services are available, offering customers full access to CETIA's extensive customer service resources: - training - assistance in porting - assistance in migrating applications to CETIA hardware and system architectures - optimizing and fine tuning of operating systems - hot line ---------------------------------------------------------------------- Registered Trademarks: UNIX is a trademark of UNIX Systems Laboratories in certain countries. OSF is a trademark of Open Systems Foundation in certain countries. PowerPC, MicroChannel, RISC System/6000 and IBM are trademarks of IBM Corporation. MOTOROLA is a trademark of MOTOROLA. CETIA, UNI/XT, UNI/RT, POWER Engine are trademarks of CETIA S.A. LYNX and LynxOS are trademarks of Lynx Real Time Systems Inc. APPLE is a trademark of APPLE Computer Inc. Contact: CETIA USA Mr. Hubert de Lacvivier One Kendell Square Cambridge, MA 02139 Tel: (617) 621-7062 FAX: (617) 621-7134 E-Mail: HUBERTMARVIN.CETIA.COM ====================================================================== >(I)93191. Gt4e EC availability (ECA114) This note is to inform all of you about the EC availability. Please pass this information to all the involved specialists. The EC(D18198) that issue the 3 FBM (one per M/T)has been released on May 26 '93 with the ECA 114. Since was non correct at the first release DEv. reissued on June 2 '93. Also to obtain the maximum performance of the new adapter a PTF U414351 must be required. The Ec clearly state that is "for improved GT4e performance" so AS REQUIRED. That means that countries must request to substitute the GT4e with the new level. This by the nature of the EC disposition cannot be done automatically to all the customers that have installed the "low perform card". Best regards -- Giovanni Montepietra 75816982 AT ITHVM03 ====================================================================== >(I)93192. HOW TO ACCESS NOVELL NETWIRE FREE OF CHARGE Novell keeps their code fixes on Netwire. When a fix becomes available, it is posted on Netwire. The European Personal Systems Center (EPSC) in Basingstoke regularly monitors this, downloads these fixes, and then uploads them again to the NETWARE TOOLS disk and also to EHONE library. Obviously this creates some delays in getting the latest fixes out to you. For those of you who cannot wait, you can monitor Netwire yourselves FREE of CHARGE. However, you do need TCP/IP access to the Internet either from a VM session or from your local workstation. First, register yourself on TCP/IP and obtain an ALIAS. To do this, use the IREG EXEC on VM. Some of you may have to link to a TCPIP tools disk to find this EXEC. You must be using IREG version 5.3 or higher. If your site is using an earlier version, you can request the current IREG EXEC from VMTOOLS. After obtaining your ALIAS, you can now register yourself on TOLLBOOTH. This again involves using the IREG EXEC. This time you select (PF7 - Change a prior registration/order docs), then select "FTP/TELNET services. Register, change or delete password" and "Internet" (I). Specify a password and send the request for TOLLBOOTH access. It takes another day before you have access. Now for the FUN part. The following instructions take you through accessing Netwire once you have set up TCP/IP access to the Internet: 1) Once you have access to TOLLBOOTH, you can FTP to it. Its IP address is 9.14.1.200. Enter the command FTP 9.14.1.200. FTP 9.14.1.200 Connected to 9.14.1.200. 220 tollbooth FTP GATEWAY -- -- (Version 4.24 Mon Dec 18 17:59:45 EST 1989) ready. 2) TOLLBOOTH will ask you for your ALIAS and PASSWORD (from above). Enter the ALIAS and password by which you are known to TOLLBOOTH. Name (9.14.1.200): b250 331 Password required for b250. Password: 200 Specify Remote Destination with SITE command 3) Enter the command SITE 137.65.4.1. This will give you access to Novell's FTP server which contains all of the Netwire fixes. ftp> site 137.65.4.1 220-Welcome to the ns FTP server, home of the publicly available 220-portions of the NetWire NOVLIB forum. 220- 220-Local time: Tue Jul 13 12:54:40 1993. 220-Your host name: tollbooth.vnet.ibm.com. 220- 220 ns FTP server -- -- (Version 2.0WU(10) Mon Apr 12 09:49:23 MDT 1993) ready. 4) You must login to Novell's server using the user ANONYMOUS and a password, which can be anything. Novell likes you to use your Internet ALIAS as a password (for example, BALLANRA@vnet.ibm.com). ftp> user anonymous 331 Guest login ok, send your complete e-mail address as password. Password: 230-Welcome to the ns FTP server. 230- 230-All transfers are logged. If you don't like this policy, disconnec t 230-now! 230- 230-If your FTP client crashes or hangs shortly after login, try using a 230-dash (-) as the first character of your password. This will turn o f 230-the informational messages which may be confusing your FTP client. 230- 230 Guest login ok, access restrictions apply. 5) You may now look around and explore. ftp> ls 200 PORT command successful. 150 Opening ASCII mode data connection for file list. bin etc pub tmp info .cache netwire <---------- explore this directory .except .cap corppubs usr var dev ls-lR.Z <---------- get this file .other_servers.Link 226 Transfer complete. 113 bytes received in 0.063 seconds (1 Kbytes/s) 6) One of the main files to find and download is ls-lR.Z. This file contains the directory listings for the netwire/novlib and netwire/novfiles. ftp> binary 200 Type set to I. ftp> get ls-lR.Z <---------- file name is case-sensitive 200 PORT command successful. 150 Opening BINARY mode data connection for ls-lR.Z (16733 bytes). 226 Transfer complete. local: ls-lr.z remote: ls-lR.Z 16733 bytes received in 1.2 seconds (13 Kbytes/s) ftp> bye 221 Goodbye 7) It should be downloaded as a BINARY file and then unpacked using the COMPRESS.EXE program from the AIXLIKE package on OS2TOOLS. This produces an ASCII file called LS-LR which you can print out and examine. This file contains all of the files on NETWIRE and NOVFILES. Use this syntax: compress -d ls-lr.z 8) Now login again, change to the Netwire directory, and then change again to where the file is you wish to download. Use the GET command to retrieve the file. ftp> cd /netwire 250-Files from the NetWire NOVLIB and NOVFILES forums may be found 250-in the novlib subdirectory. 250- 250-Please read the file README 250-it was last modified on Tue Mar 23 14:47:41 1993 - 112 days ago 250 CWD command successful. ----------------------------------------------------------------------------- Bob Ballantyne, EPSC Berit Kragas, Austin ITSC ====================================================================== >(U)93193. Data explorere newsgroup vote This is a formal call for votes on the creation of the proposed new Usenet group comp.graphics.data-explorer. Proposed name: comp.graphics.data-explorer. Note: the original RFD (posted 4 Jun 93 18:07:45 GMT) proposed the name comp.graphics.dx but a successful discussion resulted in changing the proposed name to comp.graphics.data-explorer for clarity and to avoid confusion with an unrelated hobby called "DX-listening". Charter: A forum for the discussion of issues related to the IBM Visualization Data Explorer software product (commonly known as DX). Moderation status: unmoderated Background and Rationale: Data Explorer is an integrated visualization environment that uses a visual programming interface. It allows the user to connect functional modules to form new visualization processes. This group will provide a forum for discussion of techniques, module development, and experiences using Data Explorer on various platforms (currently IBM, SGI, Sun, and HP workstations). Discussion: The discussion period was held June 4 1993 through July 4 1993. Proposer: Mark Westergaard (markwarizona.edu), University of Arizona. Voting guidelines: The voting period will end at noon US MST on August 4 1993. Only unambiguous votes, as described below, will be accepted. Only votes that explicitly support this proposal will be accepted (ie. votes of the nature, "I would vote yes if ...", will be disqualified). Only one vote will be accepted from a unique e-mail address. In the event multiple votes are received from an address, only the last vote received within the voting period will count. Only votes e-mailed to the addresses shown below will be accepted. Instructions for voting YES to the creation of comp.graphics.data-explorer: Send e-mail to dx.yesaretha.rc.arizona.edu or markwarizona.edu. The body of the message should contain a statement similar to I vote yes to comp.graphics.data-explorer Instructions for voting NO to the creation of comp.graphics.data-explorer: Send e-mail to dx.noaretha.rc.arizona.edu or markwarizona.edu. The body of the message should contain a statement similar to I vote no to comp.graphics.data-explorer ====================================================================== >(U)93194. IBM 220 SCSI problems and solutions Newsgroups: comp.unix.aix,comp.periphs.scsi From: waynejncs.com (Wayne Johnson) Organization: National Computer Systems, Inc. Our IBM FE just fixed our problem with putting an Seagate 11200N on our IBM RS6k model 220. It seems that IBM has come out with a new planar for the 220 that uses a new NCR SCSI controller chip that does not have problems talking to the kodiac chip. She replaced the board and off it went| Our FE told me that this new planar will be on all new 220s produced starting now, but she said that IBM has not yet decided whether to make this new planar available as an ECO or an update (meaning will the customer pay for the rather expensive planar or not). Upon looking at the lscfg info, it appears that the new planar has the following info: # lscfg -v -l sysplanar0 DEVICE LOCATION DESCRIPTION sysplanar0 00-00 CPU Planar Part Number.................051G8326 . . . The old part numbers appear to be 051G7940 or 043G0323. Disclaimer: These part numbers are from my own investigations and not guaranteed accurate nor complete. Good job IBM. I take back all the nasty things I said about you, well almost :)> -- Wayne D. T. Johnson Internet: waynejncs.com Phone: (612) 830-7880 National Computer Systems, 4401 West 76th Street, Edina, Mn. 55435 ====================================================================== >(U)93195. 670MB drives and SCSI-2 Newsgroups: comp.unix.aix From: kkehneaustin.ibm.com () Organization: IBM Austin, TX The Product Engineer for the 670MB drive gave me the following infomation: --------------------------------------------------------------------- IBM 670MB/355MB hardfile made by Maxtor are SCSI-1 hardfiles. There are 4 different levels for each of these hardfile. The first one released (IU3.0) will hang the system if used with a SCSI-2 adapter. The problem occurs when the adapter negotiates for 10MB transfers and the hardfile accepts the transfer rate which the hardfile is not capable of doing. The EPROM on these hardfiles can be physically replaced. Unfortunately there is no process for anyone to order the latest EPROMs for the latest IBM version. Maxtor may have a process where you can order their standard EPROM but their standard code has not been tested for this particular problem. So, it may have the same problem. The recommendation is to continue to use the SCSI-1 adpater on these hardfiles and us the SCSI-2 adpater on those hardfiles that will benefit from SCSI-2 implementation. There is no added benefit in using the SCSI-2 adapter enhanced function capabilities with the these Maxtor hardfiles. -------------- There seems to be an EPROM from maxtor that fixes the problem. See below: From: awhitessdc.sas.upenn.edu (Andrew White) Newsgroups: comp.unix.aix Subject: Summary: IBM 670MB SCSI drive problem solved| Organization: Social Science Computing, Univ. of Penn. I'm not including the responses I received to my original inquiry regarding problems with system lockups when using IBM 670MB SCSI drives and AIX 3.2.3, since most of the responses were of the form "Did you get an answer yet?" or "please do post a summary". In any event, it turns out that AIX 3.2.3 is not compatible with the microcode (firmware) on many of these IBM (re-labeled Maxtor's) XT-8760S 670MB SCSI drives. The symptom of the problem is a system lockup, especially when using nfsd. The console will lock, and you won't be able to rexec, login, etc., although the system WILL accept connections to ports. Maxtor Colorado has an updated firmware chip which I have found seems to fix the problem. The part can be ordered by calling Maxtor at +1.800.2MAXTOR in the US and Canada, or US 408.433.0457 for you internationals. The Maxtor part number for the replacement chip is "1027873", which has a description of "IC PROGD EPROM B7B". The chips are $40 each plus (I think) $7.50 for continental US Fedex delivery. Note that I am using these drives on a 7013 Model 560 with a SCSI-2 controller, under AIX 3.2.3 (release date 5/13/93) with the following PTF's (+ prereqs) installed: U417631 for large disk under rootvg U409759 for nfs write error U416145 for mksysb U416618 for hft error U417895 for ethernet hang U418610 for installp U419214 for ethernet hang I have not tested other configurations or a SCSI-1 controller with these drives. Anyway, I hope this saves SOMEONE the time and trouble that I have experienced trying to solve this problem. Buena suerte| -- Andrew White Social Science Data Center #include AWhiteMcNeil.sas.upenn.edu 351 McNeil Building University of Pennsylvania (215) 898-2451 #define ASBESTOS ====================================================================== >(U)93196. Using an HP tape Newsgroups: comp.unix.aix From: sielerallegro.com (Stan Sieler) Organization: Allegro Consultants, Inc. Egan F. Ford (eganphony25.cc.utah.edu) wrote: : I'd like to put a HP35480A SCSI tape drive on my 6000, but I do not know if i t : will work, and if it will, what tape densities #1 and #2 I should use. This tape : drive support 2gb and 8gb formats, and I'd like it selectable using density # 1 : and #2. : Also what dip switch settings should I use: : sw1 sw2 meaning : --- --- -------------------------- : off off compression disabled, no host control : off on compression disabled, with host control : on off compression enabled, no host control : on on compression enabled, with host control Dip switch settings for RS6000 (from the HP35470/80A DDS Digital Audio Tape Integration and Configuration Guide ... which has no part number|): MRS Disabled: 3, 6, 7, 8 = 0 (off); 1,2,4,5 = 1 (on) MRS Enabled: 3,6,7 = 0; 1,2,4,5,8 = 1 MRS is "Media Recognition System", which (if enabled) rejects writing to tapes that do not have two special stripes at the beginning of the transparent leader (the stripes indicates DDS certified, not audio quality). -- Stan Sieler sielerallegro.com ====================================================================== >(U)93197. Personal terminfo files on systems where you can't get root access Newsgroups: comp.unix.aix From: etswrkgrp.COM (Edward T Spire) Organization: The Workstation Group Tom Legrady (legradyug.cs.dal.ca) wrote: : While we're talking about aixterms, is there any way to get a decent : interface when I telnet to another machine? The manual provides a : lengthy procedure, but you need to be root on the remote machine. Is : there any other way to get the remote site to recognise an aixterm? Yes, but it's a pain in the posterior. On the remote system, make a terminfo root directory that you own. I make mine $HOME/localterm. Also make a subdirectory $HOME/localterm/a Then copy /usr/lib/terminfo/a/aixterm and aixterm-m into localterm/a. Finally, establish an environment variable on the remote system... setenv TERMINFO $HOME/localterm (that's csh syntax...) Now when you run a terminfo application, it will understand aixterm. ====================================================================== >(U)93198. Getting the log in host out of /etc/utmp From: pckizertamu.edu (Philip Kizer) Newsgroups: comp.unix.aix Organization: TAMU CSC Workstation Group Im not sure what kind of machine you were using this on before (I would assume a Sun running SunOS 4.1.x?), but the AIX 3.2.x utmp structure is different from the BSD environment of SunOS 4.1.x (and different in yet other ways from SunOS 5.x Solaris). SunOS 4.1.x AIX 3.2.x ---------------------- -------------------------------------------------------- - struct utmp struct utmp +-> char ut_user8; /* User login name */ char ut_id14; /* /etc/inittab id */ char ut_line8; char ut_line12; /* tty name */ char ut_name8;--+ short ut_type; /* type of entry */ pid_t ut_pid; /* process id */ struct exit_status short e_termination;/* Process termination status */ short e_exit; /* Process exit status */ ut_exit; /* The exit status of a process * marked as DEAD_PROCESS. */ char ut_host16;-+ long ut_time; time_t ut_time; /* time entry was made */ +-> char ut_host16; /* host name, if remote */ ; ; sizeof(struct utmp)=36 sizeof(struct utmp)=64 Modifying two lines and adding one fixed this for me. I first changed the read statement to read in all 64 bytes of information, modified the unpack to interpret the structure correctly, and then added a line to escape backslash slashes in the tty name. --------------------------------------------------------------------------- #|/usr/local/bin/perl # Find the name of the host from which a user is logged in. # This is necessary because utmp entries truncate the host name, # often losing necessary information. # # USAGE: setenv DISPLAY `displayhost`:0 # # Written by Patrick Nolan (plnegret0.stanford.edu) April 4, 1993 # # Inspired by a shell script of the same name written by # donmars.dgrc.doc.ca (Donald McLachlan), 11/12/92 $AF_INET = 2; # Use `tty` to get the name of the tty device. Look around in # utmp file to find entry with a matching device. The first # 16 characters of the remote host name is in utmp. $ttyname = (`tty`)0; $host = ""; open (UTMP, "/etc/utmp") die "Can't open /etc/utmpn"; ######################################### ### Change #1: Increase read to get ### ### a whole record on AIX ### ######################################### #while (read(UTMP, $utmp_rec, 36)) while (read(UTMP, $utmp_rec, 64)) ######################################### ### Change #2: Change unpack to match ### ### AIX style utmp record ### ######################################### # ($tty,$userid,$ut_host,$time) = unpack("A8 A8 A16 L", $utmp_rec); ($user,$userid,$tty,$junk,$ut_host) = unpack("A8 A14 A12 A14 A16", $utmp_rec) ; ######################################### ### Change #3: The tty will probably ### ### slashes in it...escape ### ### them so match won't ### ### fail. ### ######################################### $tty = s,/,/,g; $host = $ut_host if $tty && ($ttyname = /$tty/); last if $host; close(UTMP); # If there's no valid host, then we are logged in locally. This is easy. if ($host eq "" $host eq ":0.0") # Personally, I prefer `uname -n`, or better yet, just print nothing, # but return 0 exit status, so the display stays ':0.0', so that no # other processes are started (even inexpensive ones). print `hostname`; # Already contains n exit; else # This is a remote login. # Use netstat -n to get the host address associated with each # established net connection. Find the full hostname associated # with each one. Take the first one which contains our partial # hostname. foreach (`netstat -n`) if (/ESTABLISHED/) $adrs = pack("C4", split(/./, (split)4)); # Convert addrs to word $fullname = (gethostbyaddr($adrs, $AF_INET))0; if ($fullname = $host) # See if it matches partial host print $fullname,"n"; exit; exit -1; ====================================================================== >(U)93199. Varyonvg and the undocumented -m option Newsgroups: comp.unix.aix From: julielevell.austin.ibm.com (Julie L. Craft) Organization: IBM, Austin Previous post mentioned that varyonvg can force a synchronization of the ODM with what is on disk via the -m flag. In the latest versions of the InfoExplorer database this option is no longer documented. The following is the answer to the questions: Unfortunately, 324 won't help there because we don't document the -m1 option anymore. To make a long story short, someone decided that running redefinevg -d hdisk? vgname synclvodm vgname FOR rootvg: redefinevg -d hdisk0 rootvg synclvodm rootvg was a better idea than running varyonvg -m1. This is probably because varyonvg is now a C program instead of a shell script. (done in 323 for the non-quorum volume group enhancement) So, if you have any database problems with LVM, this is the way to go. redefinevg will update the CuDv and CuAt classes with the right vgid and pvid's, and synclvodm will update all the lv info. Running these 2 commands is equivalent to running exportvg and importvg, except that you can't run that on rootvg (:-) Very sorry for the confusion here. Later, Julie ====================================================================== >(U)93200. PMP 3.2.4 overwrites some configuration files From: umarcompsci.cas.vanderbilt.edu (Sait Umar) Subject: 3.2.4 ships as U493240-watch out for overwrites Organization: CCIP, Vanderbilt University I got 3.2.4 as a PTF to a particular problem. This seems to be a standard procedure now. Everything went well in the beginning and it seems like the future program fixes will be much faster. BUT although I was already at X11.5 (Aixwindows 1.2.3) and have been using IBM's supported xdm program the 3.2.4 upgrade overwrote all my xdm and xinitrc like default files as well as some of the application-defaults files like Mwm (Motif 1.1.4 is the level). Although I had mksysb backups it was easier to spend 2-3 hours to get everything running by hand then trying to extract individual files from mksysb tapes. So be aware and make backups of all the files you have changed. -- ------------------------------------------------------------------------- umarcompsci.cas.vanderbilt.edu Prof.A.S. Umar umarsa00vuctrvax.bitnet Department of Physics & Astronomy Tel: (615) 322-2459 Vanderbilt University Fax: (615) 343-7263 Nashville, TN 37235 ------------------------------------------------------------------------- ====================================================================== >(U)93201. XGL - running GL code on X displays From: fredhal6000.thp.Uni-Duisburg.DE (Fred Hucht) Newsgroups: comp.unix.aix Organization: Theoretische Physik, Uni-GH-Duisburg, Germany Part 1 Hello netters, if you use the GL 3D graphics library to display two-dimensional graphics, i.e. circles, arc, rects etc., then the following may be of some interest for you. After trying to figure out why GL is so slow in drawing 2D objects on our 580 with GT4 hardware, I wrote a program that uses standard X11 calls to do the same graphics. It turned out that the X11 routines were up to 20 times faster than the corresponding GL routines (circf vs. XFillArc etc.). So I decided to write an emulation library that emulates some 2D GL routines under standard "X Window System" (X11). To avoid copyright problems I decided to publish it as readily compiled library. The library can be obtained per anonymous ftp access at hal6000.thp.Uni-Duisburg.DE under pub/binaries/AIX-3-2/xgl1.0.tar.Z It is tested on a varity of 4-bit (GT1, Grayscale) and 8-bit XServers (GT4, Sabine, HP, MacX). Maybe it runs on 24-bit (I can't test it...). Appended is the README file. If you have any questions, comments, etc, feel free to contact me. Fred Hucht, Institute of Theoretical Physics, University of Duisburg, Germany EMail: fredthp.Uni-Duisburg.DE ----------------------------------------------------------------------------- This is the README.txt for XGL Version 1.0 written by Fred Hucht (C) 1993. EMail: fredthp.Uni-Duisburg.DE Redistribution of this software is allowed in terms of the GNU public license. (I hope this is enough...) Description: ------------ XGL emulates GL routines under X11. It was written for two reasons: - On our GT4 hardware XGL is up to twenty times faster than GL (strange, isn't it?...) - 2D graphics runs on non GL hardware and even on remote XServers. Supported are most of the two-dimensional graphics routines, the queue device routines, some query routines, and some window attribute routines (see below). Something must be said about the flushing of the graphics pipeline: The process virtual interval timer (see setitimer(3)) is used to flush the graphics pipeline every 0.1 seconds. This interval is adjustable (see below). The systems functions sleep() and usleep() are covered by the library to flush the pipeline, too. This had to be done because the GL hardware flushes the pipeline automatically on every vertical retrace and has no command to flush. The function "gflush()" is also included to flush the graphics pipeline explicitly. Note that this function does not exist in GL. Two external global variables are defined in the library to control the behavior of XGL (see the example program): 1) The integer XGL_GlobalColorMap (default value: 1) can be set to 0 before the first call to the winopen routine to force XGL to use a private colormap. Although GL also uses a private colormap, XGL uses the global map by default to avoid technicolor effects on old sabine cards and XServers not capable of more than one colormap at a time. Note that you can only redefine the color of already drawn objects when using a private colormap. 2) The integer XGL_MicroSeconds (default value: 100000) can be used to adjust the time between flushes of the graphics pipeline or can be set to 0 to disable the automatic update via interval timer. Finally a list of supported GL routines is included. For a detailed description of the routines see the normal GL manuals in the Info- Explorer. Window related routines: ------------------------ minsize, maxsize, prefsize, prefposition, stepunit, keepaspect, reshapeviewport, winopen, gexit, winset, winget, getsize, getorigin, getXdpy, getXwid Color related routines: ----------------------- getplanes, mapcolor, color Device related routines: ------------------------ qdevice, unqdevice, qreset, qtest, qread, qenter Notes: Currently supported devices are: REDRAW, KEYBD, INPUTCHANGE, MENUBUTTON qenter does only support the REDRAW device. Misc routines: -------------- loadXfont, font, gversion, gflush Drawing routines: ----------------- clear, pnt2s, pnt2i, move2s, move2i, draw2s, draw2i, arcs, arci, arcfs, arcfi, circs, circi, circfs, circfi, rects, recti, rectfs, rectfi, sboxs, sboxi, sboxfs, sboxfi, pmv2s, pmv2i, pdr2s, pdr2i, rpdr2s, rpdr2i, pclos, cmov2s, cmov2i, charstr Acknowledgements: ----------------- The author would like to thank Michael Staats (michaelthp.Uni-Duisburg.DE) and Ralf Meyer (ralfthp.Uni-Duisburg.DE) for some hints and tips. Part 2 Hello world, well, due to some problems with shared libraries I have changed the way to control the behaviour of XGL. The new version can be accessed at hal6000.thp.Uni-Duisburg.DE under pub/binaries/AIX-3-2/xgl1.0a.tar.Z Appended is the file CHANGES.txt. Have fun... This is the CHANGES.txt for XGL Version 1.0a written by Fred Hucht (C) 1993. EMail: fredthp.Uni-Duisburg.DE Changes from Version 1.0: ------------------------- The refresh time and the use of the colormap is now controlled via two environment variables (XGL_PRIVATECOLORMAP and XGL_FLUSHTIME) and no longer through external variables due to problems with shared libraries. libXgl.a is now a shared library and the linker option -lX11 can be omitted. Part 3 Hello networld, the new version of XGL is ftpable from ftp.thp.Uni-Duisburg.DE (134.91.32.1) under pub/binaries/AIX-3-2/xgl1.1.tar.Z This version includes doublebuffering and several other new functions (see CHANGES.txt below). Have fun... Fred Hucht, Institute of Theoretical Physics, University of Duisburg, Germany EMail: fredthp.Uni-Duisburg.DE --------------------------------------------------------------------- This is the CHANGES.txt for XGL Version 1.1 written by Fred Hucht (C) 1993. EMail: fredthp.Uni-Duisburg.DE Changes from Version 1.0a -> 1.1: --------------------------------- The function getorigin returned the position of the upper left corner in X11 coordinates rather than the position of the lower left corner in GL coordinates. The function "gflush()" is no longer supported. Use sleep(0) to flush the graphics pipeline instead. XGL supports doublebuffering via the "Multi-Buffering" server extension. This extension is new in X11R5 and is included in the lpp X11dev.src. To use doublebuffering you have to link the "Multi-Buffering" extension into your X-Server (see /usr/lpp/X11/Xamples/README, "Linking the Sample Extensions into the Server"). The related GL routines are doubleduffer, swapbuffer and singlebuffer. The following functions are added: getmcolor, getcolor, gconfig, singlebuffer, swapbuffers, doublebuffer, getvaluator, getbutton, concave, poly2i, poly2s, polf2i, polf2s -- Fred Hucht, Institute of Theoretical Physics, University of Duisburg, Germany EMail: fredthp.Uni-Duisburg.DE ====================================================================== ====================================================================== WHAT DRIVING TO THE SHOPS WOULD BE LIKE IF YOUR CAR WAS RUN BY AN OPERATING SYSTEM MS-DOS....You get in the car and try to remember which key you need. Windows 3.0...You get in the car and drive to the shops VERY slowly because attached to the rear of the car is a freight train Windows NT...You get in the car and write a letter that says "go to the shops". You then get out of the car and post the letter to the dashboard. OS/2....After filling the car with 6000 gallons of fuel, you get in and drive to the shops with a motorcycle escort and marching band in procession. Halfway there the car blows up, killing everybody. UNIX...You get in the car and type "grep SHOPS pg > /dev/hft0". After reaching speeds of 200 mph en route you arrive at the theatre. OS/400...The car locks you inside and when you arrive at the shops you can watch everybody else go shopping. MVS...You start the car with the starting handle, get in and wait for the man with the red flag to turn up. >93.08.11 Table of contents: (I)93202. AIX 3.2.4 availability notice (U)93203. Mulitmedia mail on the /6000 (I)93204. Send mail on a bad error being logged (I)93205. AIX NetView/6000 vs the Competition -- New MKTTOOLS Package (I)93206. IBM Internal access to Electronic Customer Support for AIX (I)93207. EUROPEAN RS/6000 REFERENCE DATABASE (U)93208. Beta parallel port device driver (U)93209. Concert/C: A Language For Distributed C Programming (I)93210. DFS problem determination class in La Hulpe (I)93211. DFS installation and administration calss in La Hulpe (U)93212. Cabeling to share a 9334-501 between two systems (U)93213. AIX GDS Early Program Code Availability (U)93214. Yet another script to create man pages out of InfoExplorer (I)93215. Euro-Unite| '93 Announcement and Call for Papers (I)93216. Writing deamons the easy way (U)93217. Remote mksysb pitfalls and solutions (U)93218. List of available PTFs (I)93219. Sources of AIX information in Germany (I)93220. Soft graPHIGS Beta Program (U)93221. Getting the host name of the remote machine you are logged in from ====================================================================== >(I)93202. AIX 3.2.4 availability notice *********************************** **** IBM INTERNAL USE ONLY **** *********************************** Dear AIX Support Manager, The following information has been made available to you by AIX Software Development in Austin, Texas: The 3.2.4 PMP is again available The new images have been sent to Copenhagen, but I understand that we may have missed the daily processing, so the PMP may not be available in some countries until Monday, 19 July 1993. If you have questions, send a note to Dennis Lee (LEEDP at AUSVM8). The following is a description of the problem and a possible circumvention. ********************************************************* A problem was discovered in the AIX 3.2.4 Preventive Maintenance Package that will cause some systems to fail to IPL with either 551 or 552 in the LEDs. The problem occurs in the "ipl_varyon" program, used to bring the root volume group on-line. On systems with a large number of disks, the memory usage of this program could exceed the actual amount of memory in the system, causing the failure. The PE PTF is U419397, superseded on the 3.2.4 update by U418345. The APAR number for the 551/552 problem is IX37683, which has been fixed in PTF U420925. The fix is now available and has replaced U418345 in the PMP. On systems with externally powered disks, it may be possible to use the following circumvention. 1) Power off any disks that are not part of rootvg. 2) Boot the system. Any volume groups that are on the powered- off disks will fail to vary on. 3) Power on all attached disks. 4) Configure the disks with the command: cfgmgr -s 5) Vary on the volume groups that failed to vary on in step 2 using the command: varyonvg VGname Repeat the varonvg command for each volume group that is not varied on. 6) Run fsck on any 1 filesystem in each volume group varied on in step 5. You can get a list of the filesystems using the command: lsvg -l VGname The output will be similar to the following: othervg: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT loglv00 jfslog 1 1 1 closed/syncd N/A lv00 jfs 20 20 1 closed/syncd /test Run fsck on any filesystem in the volume group using the command: fsck /FSname In the previous example, you would run: fsck /test Repeat the fsck command for 1 filesystem in each volume group varied on in step 5. 7) Mount the filesystems from the varied on volume groups using the command: mount all The mount all command will attempt to mount all filesystems that are normally mounted at IPL. It is normal to receive error messages for filesystems that are already mounted. In some cases, the circumvention will not work. For example, if all disks on the system are part of rootvg, or if the disks are not externally powered. In that case, you'll need to apply PTF U420925 in service mode using the following procedure. 1) Turn the key to service and boot the system from alternate media such as boot diskettes, a bootable tape, or CD-ROM at the same level of AIX as is installed on your system. 2) Select the maintenance shell from the menu (option 5 for AIX 3.1, option 4 for AIX 3.2). 3) Determine the hdisk# to use with the getrootfs or /etc/continue command. If you have only one disk, then "hdisk0" is the proper hdisk# to use. If you have more than one disk, run the command: lqueryvg -p hdisk# -At  grep hd5 for each hdisk# (hdisk0, hdisk1, etc.) until you get output similar to: 00005264feb3631c.2 hd5 1 The exact output you get will be different but will be similar to: large_number.x hd5 1 You may find more than one disk has this output. These will all be disks which belong to the root volume group. You may use any of the disks identified to be in rootvg in the following step. 4) Bring the root volume group on line using one of the following commands: For AIX 3.1: /etc/continue hdisk# For AIX 3.2: getrootfs hdisk# 5) Install the fix for U420925 using the command: installp -BXagqd /dev/rfd0 all 2>&1  tee /tmp/installp.out 6) Turn the key to the normal position and reboot the system using the command: reboot FROM AIXINFO at AUSVM6 ====================================================================== >(U)93203. Mulitmedia mail on the /6000 Subject: UltraCom Personal Media Pilot (TM) From: dougawixer.bga.com (Doug Ashbaugh) Organization: Real/Time Communications The IBM Risc System now knows MULTIMEDIA| UltraCom Incorporated is proud to announce an advanced electronic communication program for the AIX operating system. The package allows multimedia email communication among users and workgroups. Electronic mail capabilities including composition, transmission, and reception of audio, video frames, scanned documents, btmaps, text files and postscript files. The product is priced aggressively at only $279/user (10 user lic). Further information and full function demos are available from the following internet sites: ftp.uu.net : vendor/MetaCard/ultracom fto.metacard.com : MetaCard/ultracom UltraCom Incorporated Austin, TX (512) 339-8557 email: ultracomwixer.bga.com ====================================================================== >(I)93204. Send mail on a bad error being logged Ok, this works for sending mail when an error is logged. The approach I've used is to get notified on all errors, and filter them from the script that gets the notification. Here's the ODM stanza to use and add with "odmadd" errnotify: en_name = mailerrs en_persistenceflg = 1 en_method = "/usr/local/bin/mailerr $1 $2 $3 $4 $5 $6 $7 $8 $9" Now, write /usr/local/bin/mailerr something like this: #|/bin/sh # Mail errors to $user user= mach=`uname -n` errseq=$1 errid=$2 # List of error to exclude # unwanted="REBOOT_ID ERRLOG_ON ERRLOG_OFF CORE_DUMP" unwanted="0xfc1960ce 0x9dbcfdee 0x192ac071 0x0f27aae5" for i in $unwanted do $i = $errid && exit done errpt -a -l $errseq mail -s "Error $errlabel Occurred on $mach" $user Now, just use odmadd to add the stanza and you should be in business. Please let me know if this doesn't work. -- Jim Shaffer ====================================================================== >(I)93205. AIX NetView/6000 vs the Competition -- New MKTTOOLS Package A new package has been added to MKTTOOLS in order to provide marketing with information that enables them to more effectively market against NV/6000 competitors. The package can be found on MKTTOOLS under the name of NV6KCOMP. It contains documents and presentations related to NV/6000 competitors. The NV6KCOMP package currently consists of: FName FType Description -------- -------- -------------------------------------------- ATULREP TERS3820 * Kaptronix Inc., consultant report dated 6/93 * that discusses and contrast three SNMP network * management systems: * - HP: OpenView * - IBM: AIX NetView/6000 * - SunConnect: SunNet Manager * Note: * This report is labeled Kaptronix Copyright. * Author's permission was given to distribute * on IBM MKTTOOLS. *********************************************** VALUEADD TERS3820 * An IBM value add presentation of IBM * enhancements made to OpenView in NV/6000 V2. *********************************************** NV6KVSHP TERS3820 * Comparison of NV/6K V2 and HP: OpenView 3.1 * functions (text only). *********************************************** SCREENS TERS3820 * Comparison of NV/6K V2 and HP: OpenView 3.1 * (with screen comparisons). *********************************************** As additional materials are developed in this area they will also be added to this package. Subscribe today by entering the following command from your VM screen: TOOLCAT MKTTOOLS or TOOLS SENDTO USDIST MKTTOOLS MKTTOOLS SUB NV6KCOMP PACKAGE >> Note: Existing documents and presentations that use to reside on >> MKTTOOLS under the name of NV6KVSHP have been consolidated and moved >> into this new package in order to easy access and search capabilities. >> NV6KVSHP will be deleted from MKTTOOLS. ====================================================================== >(I)93206. IBM Internal access to Electronic Customer Support for AIX On July 13, 1993, we announced (as part of the AIX 3.2.4 announcement) an electronic support to allow customers to obtain fixes via the Internet. A similar service is available to IBM'ers who have Internet access (either IBM internal Internet or external Internet). This service will allow you to: Download current versions of IBM software for AIX/6000 Download AIX fixes The service costs $400/year for each user. For further information on the service please conact Claudia Schroedl at tie line 695-4276,PKMFGVM3(CLAUDIA) or Bob Prince,tie line 793-0143, AUSVM8(PRINCE). Additional information on this notice, contact: RHQVM01(GOLDSTIN) ====================================================================== >(I)93207. EUROPEAN RS/6000 REFERENCE DATABASE IBM INTERNAL USE ONLY EUROPEAN_RS/6000_REFERENCE_DATABASE. I am pleased to announce that there is now a Reference Database set up containing European RS/6000 references. It can be found on COMP on EHONE. Now, anyone who has access to the COMP database can search for references to help them win their bids. Instructions on how to find references are attached. So, if the Prospect is in: MANUFACTURING, DISTRIBUTION, DESIGN, TOURISM, RESEARCH or are: A UNIVERSITY, A FOOTBALL CLUB, A LIBRARY, BUILDING HELICOPTERS or use: ORACLE, SYBASE, UNIPLEX, INFORMIX, CATIA, CADAM, FDDI, PICK or have: NCR, HP, SUN, DEC or want to use: HACMP, PARALLEL PROCESSING, ETHERNET, TRN, NETVIEW/6000, IMAGING this database can now be searched to find examples to use as references. Full STAIRS search capabilities are available. All references are in English. Today, there are over 100 references available, and more will be added shortly. Currently, they are from Finland, Norway, Denmark, France, Switzerland and UK. We will be expanding the number of countries contributing. Please encourage your marketing people to add their reference accounts to the list by sending the details to me. Please distribute this to your AIX community. Any questions regarding the database should be addressed to myself. PAT KENNEDY AIX Systems Marketing - EMEA WARVM8(KENNEDP) Tel: 44 256 344327 IBM INTERNAL USE ONLY HOW_TO_USE_THE_COMP_DATABASE_TO_FIND_REFERENCES. The first screen available once you have logged on to COMP is the one you use to describe the search argument you wish to use to find information in the COMP database. COMP contains a wide variety of competitive information, not just references. To find European RS/6000 references you must key the following: FIELD. ENTRY. PRODUCT RS/6000 CATEGORY EURO TYPE REFE The above entries will obtain all of the European RS/6000 references on the database. If you want to be more specific you should add a description in the SEARCH WORDS field, for example ORACLE or UNIVERSITY or CATIA, as in a normal STAIRS-based search. This will reduce the number of "hits". There are also references for United States Customers in this database. If you want to search on them leave the CATEGORY field blank. Successful searches will produce a list of Customer details to view. You can select the ones you wish to look at by placing a "s" beside them. PLEASE NOTE: THESE REFERENCES HAVE BEEN PROVIDED BY SALESREPS AND SYSTEMS ENGINEERS FOR THE BENEFIT OF OTHER IBM'ers WHO ARE LOOKING FOR CUSTOMER NAMES TO USE IN A BID SITUATION. HOWEVER, YOU SHOULD ALWAYS CHECK WITH THE PEOPLE NAMED AS CONTACTS BEFORE QUOTING THE CUSTOMER'S NAME TO YOUR PROSPECT OR TRYING TO ARRANGE A VISIT. CIRCUMSTANCES CHANGE. TODAY'S REFERENCE CUSTOMER MAY BE TOMORROW'S UNHAPPY CUSTOMER, SO FOR YOUR OWN BENEFIT YOU SHOULD CHECK THE LATEST STATUS. If you need assistance to gain access to the COMP database you should contact your country COMP representative. If you are unable to do that please contact me, Pat Kennedy - WARVM8(KENNEDP). ====================================================================== >(U)93208. Beta parallel port device driver I am workin in conjunction with AIX devlopment on a mini-beta program for testing a new design for the parallel port device driver, which most people hook up to their printers. This code is VERY beta, but it seems to work well at the four sites we've tried it at. It has significant performance improvements in terms of not bogging down the CPU when large print jobs are sent to the printer. If you feel you've got a customer who would be willing to try this (with the understanding that if they call customer support, they get NO help) then contact me. -- The views expressed are my own. They do not represent IBM. Johnny Shieh (shiehracerx) Worker Bee, AIX Field Quality (level 3) VNET: SHIEH at AUSVM6 Internet: shiehaixwiz.austin.ibm.com Phone:(512) 838-3357 tie line 678-3357 ====================================================================== >(U)93209. Concert/C: A Language For Distributed C Programming Joshua Auerbach, Arthur Goldberg, German Goldszmidt, Ajei Gopal, Mark Kennedy, Josyula R. Rao, James Russell jsa,artg,gsg,ajei,mtk,jrrao,jrussellwatson.ibm.com IBM Research July 1993 We announce availability of the Beta release of Concert/C, a language that extends ANSI C with support for distributed programming. Concert/C runs on Unix machines. We're making it available to all IBM sites. It will also be made available outside IBM (for noncommerical use only) under the terms of the research division's experimental software distribution agreement. Inside IBM, it is available via ftp, afs and AIXTOOLS. SUMMARY Concert/C supports distributed C programming. Programmers write a program's local logic in standard C; they write its distributed logic in Concert/C's powerful operations. Concert/C systems are composed of communicating processes. A process is an executing sequential C program. The language provides primitives to create and terminate processes, establish communications connections among them, and communicate between them. The programmer explicitly expresses parallelization and distribution. Concert/C simplifies interprocess communications (IPC) programming by integrating it deeply into the language. Concert/C supports RPC and asynchronous messaging. Communications takes place over a `binding' in one process connected to a message queue (called a `port') in another process. A binding is simply a C pointer to the appropriate type of port. A pointer to a function with an associated port provides the capability to make an RPC on the function. Asynchronous messages are communicated by the primitives `send' and `receive'. All C data types can be transmitted in IPCs. Concert/C can transmit C arrays, character strings, and complex data structures containing pointers. Both RPCs and asynchronous sends are type checked at compile time. Concert/C adds process management to C. A create operation creates a new process and returns the parent process a handle to the child and a binding over which it can communicate with the child. The programmer can easily control the child's location, the relationship of its address space to other processes, and its other important characteristics. Systems of processes can evolve their interconnections in several ways. They can pass bindings in IPCs and store bindings in files and other external repositories. For more technical detail, see the documentation and papers. PLATFORMS The Concert/C Beta prototype runs on Unix systems (specifically AIX 3.2 on RISC System/6000s and SunOS on Sun4s). It should be easy to port it to other Unix's. We encourage you to forward requests for ports to us. We will try our best to see that the port gets done. An OS/2 implementation and a run-time that communicates via OSF/DCE exist, but are insufficiently tested to be included in Beta. OBTAINING CONCERT/C On AIXTOOLS, request CONCERT PACKAGE. Download CNCRT_B1 TARZBIN as cncrt.B1.tar.Z and proceed as for the other methods. The system is also available (to IBM internal users) via anonymous ftp from titanic.watson.ibm.com. cd pub/concert get cncrt.B1.tar.Z uncompress untar follow instructions in INSTALL If you have afs at your site, you may also be able to obtain concert as /afs/watson/projects/dsst/concert/dist/cncrt.B1.tar.Z. Once you have it, proceed as for the other methods. The external version is quite similar to what we are giving out internally. Despite this fact, please refer potential external users to us. Any copy which you receive via internal channels is IBM Internal Use. DOCUMENTATION The documentation includes installation instructions, the Concert/C Manual, the Concert/C Tutorial, the Concert/C Specification, and several technical papers. All program examples from the tutorial are also included. CONDITIONS AND SUPPORT We emphasize that we're distributing a BETA version of Concert/C. It contains known bugs (see the BUGS file). You may uncover bugs yourself. We would like you to report suspected bugs. Please try to isolate the suspect Concert/C bug from the rest of your code and send us the simple example. Concert/C is prototype research software and will be supported as such. We will respond as best as possible to user problems. We want happy and productive Concert/C users. However, we are a small group intent on continuing our research, so we may be unable to respond quickly. INTERACTING WITH US If you plan to write Concert/C programs, please let us know. Briefly tell us what you plan to do. We'll add you to the Concert/C mailing list and inform you of bugs, bug fixes, and proposed language changes. concert-cwatson.ibm.com (if you are using internet mail) concrt-c at watson (if you are using VNET or BITNET mail) The Concert Project, H1-A17, Box 218, IBM Research Center, Yorktown Heights, NY 10598 voice: 914 784-7948 FAX: 914 784-7455 All trademarks are recognized trademarks of their respective companies. Respectfully submitted, Josh Auerbach ====================================================================== >(I)93210. DFS problem determination class in La Hulpe From: Veronique Carlier European Int. Services Company -EIS P.T.E. La Hulpe - BELGIUM CARLIER/BRUVMIS1 Phone: 32.2.655.5552 Fax : 5739 Subject: 4DFU301 - DFS Problem Determination - September 9 CSE - DFS PROBLEM DETERMINATION - 4DFU ______________________________________ COURSE CODE: 4DFU SKILL LEVEL: 3 PARTICIPANTS : This workshop complements the basic DFS Administration workshop (4DFS) and will benefit participants already familiar with DCE and DFS installation and adminis- tration from workshops like 4DFS or from DFS case ex- perience. COURSE OBJECTIVES : This 1-day workshop is a DFS technical update covering DFS problem determination and problem source identifi- cation. It will focus on the problems that occur dur- ing installation and administration of DFS. CONTENTS/AGENDA : The contents of the workshop will evolve following the enhancements of DFS and the current technical issues and skills required in customizing it. DURATION : 1 DAY PRICE : 18.500 BEF DATES : September 9 Regards Veronique ====================================================================== >(I)93211. DFS installation and administration calss in La Hulpe CSE - DFS INSTALLATION AND ADMINISTRATION - 4DFS ________________________________________________ COURSE CODE: 4DFS . SKILL LEVEL: 3 COURSE OBJECTIVES : This 3-day workshop covers the DFS component of DCE. Its purpose is to provide the DCE administrator with the needed skills for configuring and managing the fundamentals of Distributed File Service. The delivery methods are balanced between : o in class presentations of the major concepts o in class activities extending the knowledge into practice o guided hands-on for the practice of the commands and mechanisms. CONTENTS/AGENDA : The contents of the workshop will evolve tracking the current features of DFS. The present distribution of the topics on the 3 days is as follows : o Day 1 : DFS overview, DFS architecture and mech- anisms o Day 2 : DFS config, DFS filesets, DFS processes, File Server o Day 3 : DFS Client, DFS admin miscellaneous and review DURATION : 3 DAYS PRICE : 55.000 BEF DATES : September 6 - 8 Regards Veronique ====================================================================== >(U)93212.Cabeling to share a 9334-501 between two systems The diagram and notes below should explain what cables are needed to share a 9334-501 Disk Expansion Unit between two systems. 9334-501 Differential SCSI Twin-Tail Cabling -------------------------------------------- 8.0 to 4.75 Mtr 4.75 Mtr Diff Diff SCSI-2 Deskside SCSI-2 Deskside Cable Select #9235 Cable #2935 ___________ ____________ _ _ SCSI-DE -- / / -- SCSI-DE Y-Cable ___/___ ______ ___/___ Y-Cable #2422 #2422 Adapter 9334- Adapter #2420 501 #2420 ________ ________ ________ RISC 560 9334-501 RISC 560 Notes: 1. For HACMP configurations, the differential terminating resistors U8 and U26 must be removed from both of the SCSI-2 Differential adapters (#2420). 2. Each SCSI-2 Differential Y-Cable comes with a terminator, which must be attached to the open end of the cable. The other end of the Y-Cable attaches to the Differential SCSI-2 Cable you have chosen. 3. In a 2-system twin-tailing configuration, the use of standard length SCSI-2 Differential cables would be supported. It is suggested to use shorter cables if possible to allow for future expansion. Total supported cable length for the bus is 19 meters. Other cable lengths are: Y-Cable .765 Meters 9334 Internal Cabling 2.6 Meters vk ====================================================================== >(U)93213. AIX GDS Early Program Code Availability GLOBAL DIRECTORY SERVICE FOR AIX EARLY PROGRAM CODE AVAILABLE _____________________________________________________________ July 30, 1993 OPPORTUNITY: Today, IBM is announcing the availability of the GLOBAL DIRECTORY SERVICE for AIX* (AIX GDS) early program code for the RISC System/6000*. In today's distributed environments, applications and services can easily locate information worldwide via the GDS replicated, distributed database provided by this early program code. Function in this code enables IBM internals, customer software developers and independent software vendors to gain experience with the AIX GDS service. Further, this code program promotes application prototyping, development and testing activities while providing feedback to IBM. This early program code should NOT be used in production environments. Delivery of this early program code will be accomplished over INTERNET using the TCP/IP protocol via FTP. FEATURES and FUNCTIONS: The AIX GDS code is obtained from the Open Software Foundation (OSF)** and is a port of that code to the AIX workstation. AIX GDS is based on the CCITT X.500/ISO 9594 (1988) international standard and supports the X/Open** Directory Service (XDS) and X/Open OSI-Abstract-Data Manipulation (XOM) API's. These API's allow an application to manipulate objects in either the X.500 directory or Cell Directory Service (CDS) of the Distributed Computing Environment (DCE) from OSF. X.500 is a worldwide naming standard that allows organizations to globally share names and thus share objects. X.500 is extensible and provides a standard way of accessing names. The DCE Cell Directory Service is compatible with X.500 directory services, and provides mechanisms to allow DCE users to share information, services and resources on a worldwide basis. EARLY PROGRAM CODE SYSTEM REQUIREMENTS: Hardware environment + A RISC System/6000 POWERstation or POWERserver with display + A Token-ring or Ethernet LAN adapter card that supports TCP/IP or X/Open Transport Interface (XTI). + 32MB memory recommended + An empty temporary directory with 35MB hardfile space is required to contain the AIX GDS code package yet allow expansion of the code during the installation process. - The AIX GDS code package to be transmitted via INTERNET will be approximately 10MB. Publications supplied with this code package are in PostScript** format (900 pages). Software environment + IBM AIX Version 3.2.4 for RISC System/6000 + IBM AIX DCE Version 1.2 (required only if using XDS/XOM API to access DCE Cell Directory Service). ORDERING INSTRUCTIONS: The early program code package can be ordered today and is available worldwide. All customers will be required to sign an IBM Agreement for Test of IBM Program Materials. Installation is allowed on up to 6 machines in the customer enterprise. Code program interfaces and documentation are available in U.S. English only. To be considered for this early program code, submit the following information either via FAX to (512) 838-4002, Attn: "Dept 459 - AIX GDS" or via a PROFS note to DCEREQ at AUSVM1 or via INTERNET E-mail to dcereqvnet.ibm.com: + Specify you wish to receive the AIX GDS early program code. + Company Name: + Company Address: + Company Technical Contact Name and Phone Number: + Company FAX number: + Company INTERNET ID for E-mail support contact: You will then be FAXed the IBM Agreement to Test IBM Program Materials with instructions to qualify for this early program code. Once approved, you will be FAXed instructions to accomplish code delivery over INTERNET using the TCP/IP protocol via FTP. TECHNICAL SUPPORT: All participants receive no-charge technical support for this early program code via INTERNET E-mail. Any E-mail received by the INTERNET support ID will be forwarded to all participants at their specified company INTERNET ID. This process allows early code support information to be known to everyone. All E-mail sent to the support ID below will become public information. This IBM support will be provided on a 'reasonable efforts' basis. + To communicate via INTERNET, send E-mail to gdsbetadce.austin.ibm.com. Remember to include a short descriptive subject heading. * Open Software Foundation and OSF are trademarks of the Open Software Foundation, Incorporated. * X/Open is a registered trademark of X/Open Company Limited. * PostScript is a registered trademark of Adobe Systems, Incorporated. (R) AIX and RISC System/6000 are registered trademarks of the IBM Corporation. Dean S. May LAN Systems Customer Readiness ====================================================================== >(U)93214. Yet another script to create man pages out of InfoExplorer The easy way is to create some man pages from the hypertext database. I don't know if xman handles the pre-formatted version of the man pages, but if so, this script should help a little. #|/bin/ksh # usage: make.man.pages # stores AIXv3 man pages as flat text in appropriate /usr/man/cat directory # # This is a script hacked from the advice and the semi script # in /usr/lpp/bos/bsdadm.tr file. # # Mickey_Cogginsvnet.ibm.com 2 August 1993 catmanfunc() NAMEPATH="/bin /usr/sbin /usr/ucb" # modify this to taste SECTION="1" if -n "$1" ; then NAMEPATH="$1" fi if -n "$2" ; then SECTION="$2" fi for p in $NAMEPATH ; do for name in `ls "$p"` ; do if -x "$p/$name" ; then if ( man "$SECTION" "$name" >/usr/tmp/"$name" ) ; then mv /usr/tmp/"$name" /usr/man/cat"$SECTION"/"$name"."$SECTION" fi fi done done # # The sed command below has tabs in it, so don't cut and paste. # getLibraryNames() mkdir /tmp/$1 ; cd /tmp/$1 dump -g /lib/$1 sed -n -e 's/^ *0-90-9* *(^ .^ *)$/1/p' xargs touch catmanfunc /tmp/$1 cd /tmp ; rm -rf /tmp/$1 `whoami` |= "root" && echo "You're not root, dude". && exit 1 echo This is going to take a long time. I recommend getting a cup of coffee, echo or perhaps lunch. Running... exec 2> /dev/null exec > /dev/null # build section 1 catmanfunc # build section 2 mkdir /tmp/syscalls; cd /tmp/syscalls touch `egrep '^a-z' /lib/syscalls.exp awk ' print $1 ' tr ' ' '012'` catmanfunc /tmp/syscalls 2 cd /tmp rm -rf /tmp/syscalls getLibraryNames libc.a # build whatis database catman -w -- Mickey Coggins ====================================================================== >(I)93215. Euro-Unite| '93 Announcement and Call for Papers Euro-Unite| '93 Announcement and Call for Papers ------------------------------------------------- Following this note you will find an announcement and call for papers for Euro-Unite| '93. Euro-Unite| '93 will be held at the Zurich Research Laboratory in Switzerland from Tuesday to Thursday, October 12-14, followed by a Customer Day on Friday, October 15. Registration starts Monday night. Euro-Unite| is intended to supplement the US-based Unite| conferences, by providing a meeting place more local to European attendees, but IBM'ers are welcome from everywhere. The capacity of our auditorium at the lab is 80, so get your reservations in early| We will try to help with hotel reservations, but, please, feel free to make your own booking. The Customer Day on Friday, October 15 will be organized together with IBM Switzerland. We expect that it should be easy to prepare an interesting program for customers with the help of some of the experts coming to Euro-Unite. IBM Switzerland has a special budget which will allow to cover the additional expenses for those IBM speakers who are invited to stay on and to participate in the Customer Day. Ernst Rothauser For the Euro-Unite '93 Committee ############################################################################### Euro-Unite| '93 (Internal Meeting) Dates: October 12-14, 1993 Location: IBM Research Laboratory Zurich Deadline for Abstracts: September 1, 1993 Deadline for Attendees: September 1, 1993 Deadline for Papers: September 15, 1993 Euro-Unite| '93, the IBM Unix European Internal Technical Exchange, is soliciting papers, tutorials, and panel discussions on Unix. Key areas of interest include, but are not limited to: AIX Operating System and Application Programming Andrew File System & Distributed File System Distributed Computing Environment for all platforms System Administration Network Management Supporting Large Numbers of Workstations Writing MOTIF Applications User Interfaces (X, Motif, etc) Software Development Environments Software Development Experiences Experiences with AIX Tools for Basic Office & Administration Needs Potential of New Hardware, like Power PC, .. Any Other Open-Systems or Unix-Related Topic Papers may be about the use of any flavor of Unix or interconnection of Unix to other mainframes or operating systems. While these are the key areas, we are interested in any germane paper, and each abstract will be considered on its own merit. The intention of Euro-Unite| is to provide and interchange ideas among programmers, engineers, and system administrators whose job involves Unix. Papers may be new material, work in progress, or interesting material previously published elsewhere. Presentations should be no longer than one hour in length. We may be forced to reduce requested schedules because of scheduling constraints. Please indicate the IBM security classification of the paper within the abstract, as well as the classification of the abstract itself. Presentation titles should not, in themselves, be classified. Euro-Unite| will be IBM Confidential, and the proceedings will be published as IBM Confidential material. We recognize that it may be impossible to abstract or describe certain talks in a non-confidential manner, but please attempt to do so. Authors will be notified of acceptance or rejection of their abstracts by September 8, 1993. IF THE ABSTRACT IS ACCEPTED, THE PAPER MUST BE SUBMITTED BY SEPTEMBER 30. Papers must be submitted as A4 camera-ready copy. Please include the title and the names of the authors on the first page of the paper rather than a separate page. Please leave a one inch margin at the top of each page for our use in preparing the proceedings. It is our intention to produce a proceedings containing all papers and other submitted materials which will be distributed to attendees as they arrive. Submit abstracts and proposals for roundtables to EUNITE at ZURICH. ######################################################################## Euro-Unite| '93 (Customer Day) Date: October 15, 1993 Location: IBM Switzerland Deadlines : as above The main differences as compared to the above Call for Papers are that the material to be presented must be unclassified at the time of presentation, and interesting for the intended audience. While the main purpose of the internal meeting is to foster the exchange of information, the Customer Day should offer only excellent technical papers to professional colleagues outside IBM. If you think you have a presentation which might qualify, submit it, and leave the pain of screening and coming up with a good program to us. Submit abstracts labelled 'Customer Day' to EUNITE at ZURICH. ######################################################################## We would also like to hear about potential key-note speakers who could be invited by us for one or both parts of Euro-Unite| '93 | ######################################################################## IBM Internal Use Only Euro-Unite| '93 - UNIX EUROPEAN INTERNAL TECHNICAL EXCHANGE Zurich, Switzerland October 12 through October 14th, 1993 Registration Application Form PLEASE RETURN THIS APPLICATION BY SEPTEMBER 1, 1993, TO EUNITE at ZURICH Do not send a hard copy application. Please fill in ALL the information requested, exactly as you'd like it to appear. Attendance is limited, incomplete forms may be rejected. Details of transportation from the airport to the laboratory will be posted at a later date. A confirmation that your application was received will be sent within one week. If you do not receive a confirmation, please send a note to EUNITE at ZURICH. Directions for filling out the form: Please leave the field names (with the colon, wherever it exists) intact at the beginning of the line, delete the underscores, and put your info on the line with the field name. We are going to use a software tool to parse the returned forms. Name: ___________________________________  Phone: (tie line)_____________________ First name as you wish it to appear on badge: _________________________ Job Description: ______________________________________________________ (vs. Position Title) E.g., AIX System Programmer (*not* Advisory Programmer) Userid: ____________ Node: ____________ Division: ______________ Location: _____________________________________ Internal Zip: _________________________________________________________ Manager: ______________________________________________________________ Manager's userid/node: ________/________ Has your manager approved this trip? ___ Hotel reservation needed(y/n): _ Arrival Date: __________ Number of Nights: __ Send to: EUNITE at ZURICH ====================================================================== >(I)93216. Writing deamons the easy way It's actually quite simple, if a bit cryptic. A good way I've found is to first write the program normally: it starts running in the foreground, performing initialization, allocating memory, writing messages to stdout, and writing errors to stderr. When it's time to become a deamon, the pdetach() subroutine is called. This subroutine (available by request) detaches the process from its tty and controlling group leader: it's really on its own now. It also does some other thoughtful things like forcing the cwd to be the root so filesystem commands like umount aren't affected by your daemon. I have a version written for PS/2 AIX 1.1. It should work as-is for AIX/3: I just haven't tried it myself but I've let some others have it and I haven't heard any complaints. You can request it as follows: REQUEST PDETACH PACKAGE FROM BEYODER AT BCRVM7 Brian Yoder ====================================================================== >(U)93217. Remote mksysb pitfalls and solutions From: opholmes.acc.Virginia.EDU (Olaf Pors) Subject: Re: mksysb on remote systems Organization: University of Virginia The remote mksysb scripts I have seen posted here contain a hidden danger. The scripts use the bosboot, mkinsttape and echo commands on the remote system (the one with the tape drive) to create the first 3 files on the boot tape. The scripts then perform the mksysb on the local system and pipe the result to the remote tape drive. There's no problem if the two machines have been upgraded to identical PTF levels. However, if, say, the remote machine is at 3.2.2 and the local machine is at 3.2.3, you may not be able to successfully restore from the tape later. When booted, the tape will create a 3.2.2 boot system (3.2.2 kernel, drivers, ODM, etc) in memory. The 3.2.3 files are then restored onto disk. During the final phase of the restore, the copying of /dev to disk, the merging of the ODM in RAM with the one on disk, etc, may fail. It's a risky game that quite often will work, and may fail when you need the tape most - when your machine is down and you HAVE to get it back up. I've made binary modifications to /usr/sbin/mkboot to allow the boot images to be created on the local machine. The images can then be FTP-ed over to a remote machine and dd-ed to tape. This is safe. If interested, get a copy of pub/rs6000/boottape.3.tar.Z from uvaarpa.Virginia.EDU via anonymous FTP. Luis, can this issue, and the related issues in pub/rs6000/rootvg.restores somehow be listed in the FAQ? People have been, and will continue to be burned by backup deficiencies unless they can find some FAQ information. Thanks. Olaf Pors Information Technology and Communications opVirginia.EDU 804-924-0633 ====================================================================== >(U)93218. List of available PTFs From: jsalteribmpa.awdpa.ibm.com (James Salter) Subject: New List of AIX 3.2 PTFs and Abstracts as of 93/08/01 Organization: IBM PS Multimedia Mountain View, CA The latest list of AIX 3.2 PTFs as of 93/08/01 is available for anonymous ftp from the pub/ptfs directory of the machine: ibminet.awdpa.ibm.com (192.35.233.1) This list contains the AIX 3.2.4 PTFs. The following files are new or have changed: ptfs.all.930801 ptfs.all.930801.Z ptfs.abstracts.930805 (getting there, may take a couple of days) ptfs.abstracts.930805.Z (getting there, may take a couple of days) Please see the README for more information about the contents of these files, and how to extract the APAR information. Also available for anonymous ftp from this machine are the latest IBM product announcements and a list of OEM/Third Party Hardware for the RISC System/6000. WARNING: The tools in the pub/ptfs directory may be out-of-date. I haven't tested them in a couple of months, and some changes have occurred. DISCLAIMER: This information is provided as-is, with no warrenty or guarantee as to its correctness/timeliness. Always talk with your friendly-neighborhood IBM sales rep. for more/official info. APOLOGIES: As noticed by my long absense, I can't promise to get these out on a timely basis, but I will try my best. You know how it is, work gets in the way of doing what's really important in life. :-) For Internal IBM, you can pick these up as the PTFLIST package on AIXTOOLS tools disk, or from AFS: /afs/tcspa.ibm.com/u/jsalter/PTFs/lists/ptfs.* -- Jim Salter --- (415) 694-3827 T466-3827 IBM PS Multimedia 1055 Joaquin Rd. Mountain View, CA 94043 Internet/IBM Net: jsalteribmpa.awdpa.ibm.com VNET/OV: JSALTER at ALMADEN -- How many times have you seen a Planner with a beeper? -- ====================================================================== >(I)93219. Sources of AIX information in Germany Use TOOLS SENDTO MUNIVM4 AIXTIOOLS AIXDOC GET AIXQUELL FILE to get a German document about AIX information sources. ====================================================================== >(I)93220. Soft graPHIGS Beta Program Welcome to the IBM Soft graPHIGS early availability program. The development team at IBM is excited about our newest graphics technology and wants to share it with you. This technology will provide competitive 3D graphics on all IBM RISC based platforms. Yes, that includes all of our present 2D configurations and the ones you don't have your hands on yet (ie. PowerPC). Our newer configurations should provide excellent price/performance for 3D applications. Soft graPHIGS is an implementation of IBM graPHIGS v2.2.4 where all rendering is done by software running on the RISC/6000 workstation. The final image is then copied to the video buffer. This allows full 3D function to be available on all display adapters. Additional Information 1. graPHIGS, PHIGS and GKS (via GKS compatibility option) are included in this package. PEX is not included but may be available at a future date (send a note if you are interested). 2. There is a separate program for OpenGL if you need information please send a note to gl-betainnerdoor.austin.ibm.com. 3. We are still benchmarking and optimizing soft graPHIGS. 4. Soft technology performance scales linearly with CPU performance. Soft running on a 580 performs |MUCH| faster than on a 520. Performance will continue to improve as faster processors (currently processor speeds double every 18 months) and hardware designed to accelerate soft graphics become available. Soft graphics is an important platform for most 3D applications. The price/performance will be very attractive on the low end as no 3D hardware is required and since performance scales with the cpu this will also hold for high end. Questions / Requests to participate in the Beta can be sent to GSBETA at KGNVMC (IBM VM network) gsbetavnet.ibm.com (Internet) Marc Segre ====================================================================== >(U)93221. Getting the host name of the remote machine you are logged in from This script requieres the lsof utility that is available on most well stocked ftp servers. Thanks to Mickey. #|/bin/ksh PATH=$PATH:/usr/local/bin: PID=$$ PPID=$$ COMMAND="" while $COMMAND |= "rlogind" && "$COMMAND" |= "telnetd" && "$COMMAND" |= "rshd " ; do PID=$PPID LINE=`ps -p $PID -F ppid=j -F comm=j tail -1` LINE=`echo $LINE` PPID=$LINE%% * COMMAND=$LINE#* if $COMMAND = "swapper" ; then exit 0 fi done case `basename $0` in *hostname) ADDR=`lsof -p $PID grep TCP tail -1 sed -e 's/^.* //' -e 's/:..*$//'` ;; *client) ADDR=`lsof -p $PID grep TCP tail -1 sed -e 's/^.*>//' -e 's/:..*$//'` ;; *) ;; esac ( host $ADDR 2>/dev/null echo $ADDR ) sed "s/ ..*$//" exit 0 ====================================================================== ====================================================================== A question found on USENET: I have a serious hardware problem. A lot of programmes demand "press any key" but I've never seen a keyboard (neither of Unix machines nor of DOS or other ones) with an key on it. How can this Problem be solved? The key can be found on Swahili keyboards. On non-swahili keyboards you can simulate it by pressing , and at once.