home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / aix-faq / part1 < prev    next >
Internet Message Format  |  1997-10-15  |  67KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news-out.internetmci.com!newsfeed.internetmci.com!199.249.19.1!newsfeed1.mci.com!news-w.ans.net!newsfeeds.ans.net!news.lava.net!news.Hawaii.Edu!news.uoregon.edu!news.rediris.es!news-ge.switch.ch!newscore.univie.ac.at!news-raspail.gip.net!news.gsl.net!gip.net!news-dc.gsl.net!news-peer.gsl.net!news.gsl.net!gip.net!news.voicenet.com!news.idt.net!cam-news-hub1.bbnplanet.com!news.bbnplanet.com!prodigy.com!prodigy.com!not-for-mail
  2. From: Frank Wortner <frank@sp2ctrlt.prodigy.com>
  3. Newsgroups: comp.unix.aix,comp.answers,news.answers
  4. Subject: AIX Frequently Asked Questions (Part 1 of 5)
  5. Followup-To: comp.unix.aix
  6. Date: 08 Oct 1997 16:56:26 -0400
  7. Organization: Prodigy Services Corp
  8. Lines: 1637
  9. Approved: news-answers-request@MIT.EDU
  10. Distribution: world
  11. Expires: 1 Nov 1997 01:23:45 GMT
  12. Message-ID: <uc7mboht39.fsf@sp2ctrlt.prodigy.com>
  13. Reply-To: frank@prodigy.com
  14. NNTP-Posting-Host: sp2ctrlt.prodigy.com
  15. Summary: This posting contains AIX Frequently Asked Questions
  16.          and their answers.  AIX is IBM's version of Unix.
  17. Keywords: AIX RS/6000 questions answers
  18. X-Newsreader: Gnus v5.4.37/XEmacs 19.15
  19. Xref: senator-bedfellow.mit.edu comp.unix.aix:118712 comp.answers:28520 news.answers:114503
  20.  
  21. Archive-name: aix-faq/part1
  22. Last-modified: Oct 8, 1997
  23. Version: 5.19
  24.  
  25. Frequently Asked Questions about AIX and the IBM RS/6000
  26. __________________________________________________________________
  27.  
  28. This posting contains frequently asked questions and answers about the
  29. IBM RS/6000 series workstations and AIX versions 3 and 4. All input is
  30. very welcome, I can be reached at frank@prodigy.com.
  31.  
  32. The list is split into five articles to pass thru most mailers. I'll
  33. usually try to post them once a month to comp.unix.aix, news.answers,
  34. and comp.answers. Please let your input continue as I am most thankful
  35. for all of it.
  36.  
  37. This FAQ is available from (see section 6.08 for more sites):
  38. <http://www.emerson.emory.edu/services/aix-faq/>
  39. <ftp://rtfm.mit.edu:/pub/usenet/news.answers/aix-faq/part1>
  40. <ftp://mirrors.aol.com:/pub/rtfm/usenet-by-hierarchy/comp/unix/aix>
  41.  
  42. Please make a note of the fact that these sites contain more than just
  43. the AIX FAQ and would probably be worth consulting before you post
  44. questions to any of the usenet groups.
  45.  
  46. If you see a From: line it means that whatever follows is either an
  47. unabridged or slightly edited version of the input I have received, and
  48. that I may not have verified its contents. If there is no From: line, I
  49. probably know what I am talking about, and the entry is edited from
  50. various sources.
  51.  
  52. All entries are numbered with major and minor subject number, e.g. 
  53. 2.11. If the subject is preceded by an asterisk, that entry has been
  54. changed or added since the last posting.
  55.  
  56. The comp.unix.aix group is for AIX on all platforms -- RT, PS/2,
  57. 370, RS/6000, Bull, Apple, Motorola, etc., and mainframes
  58. (ESA based on OSF/1), but the traffic has
  59. evolved to discuss predominantly AIX 3.x, 4.x, and the RS/6000. The
  60. newsgroups comp.sys.ibm.pc.rt and comp.sys.ibm.ps2.hardware cover the
  61. RT, mostly hardware and AOS 4.3, and on PS/2 hardware respectively. 
  62. Mark Whetzel posts FAQ lists about RTs in the rt and *.answers groups.
  63. There are few to non-existent discussions on AIX/370 and AIX/ESA.
  64.  
  65. If you post questions to comp.unix.aix, please be sure to indicate:
  66.  
  67. - the machine type and brief configuration, e.g. Model 540, 64 MB RAM,
  68.   48 MB swap space (this is actually bad), 1.2 GB XYZ hard drive, etc.
  69.   Note: There are now three classes of RS/6000s - the original, RS or
  70.   POWER, RS/2 or POWER2, and PowerPC.
  71.  
  72. - the exact AIX version number, i.e. AIX 3.1 is NOT sufficient, whereas
  73.   AIX 3.1.5 or AIX 3.1 with the 3005 update is. With 3.2 you should
  74.   mention any significant ptfs using the U4xxxxx numbers.  With 4.x,
  75.   please mention any significant APAR numbers.
  76.  
  77. I am doing this on my own time. PLEASE DO NOT ASK ME QUESTIONS THAT
  78. THAT SHOULD BE ASKED OF IBM. If you suspect you have software defect problems
  79. call (800) 237-5511. If you have hardware problems call (800) IBM-SERV.
  80. If you are outside the United States, contact your local IBM representative.
  81.  
  82. PLEASE DO NOT ASK ME QUESTIONS THAT SHOULD BE POSTED TO comp.unix.aix.
  83. I don't have the time to diagnose individual AIX problems,  and I
  84. probably don't know the answer either.  ;-)  Many experienced and
  85. knowlegable people read the newsgroup.  Post your question there.
  86.  
  87. ------------------------------
  88.  
  89. Table of contents:
  90.  
  91. 1.0    General concepts
  92. 1.000  The AIX operating system - what is it?
  93. 1.001  I know neither Unix nor AIX - where do I find more information?
  94. 1.002  What is the Object Database?
  95. 1.003  How do I get rid of the verbose error messages?
  96. 1.004  Which release of AIX do I have?
  97. 1.005  What hardware do I have?  What is availible?  WITS?
  98. 1.006  Is IBM "dropping" AIX?
  99.  
  100. 1.1    SMIT, system administration
  101. 1.100  I am used to Unix systems programming, why should I learn SMIT?
  102. 1.101  How do I turn off the "running man" in smit?
  103. 1.102  How do I import an /etc/passwd or /etc/group file from another box?
  104. 1.103  Cleaning up utmp, who, and accounting problems
  105. 1.104  How to fsck the root filesystem
  106. 1.105  How can I unmount /usr to run fsck on it?
  107. 1.108  How do I see/change parameters like number of processes per user?
  108. 1.109  How do I shrink the default paging space on hd6?
  109. 1.110  The swapper seems to use enormous amounts of paging space, why?
  110. 1.111  How much paging space do I need?
  111. 1.112  How do I mount a floppy disk as a filesystem?
  112. 1.113  How do I remove a committed lpp?
  113. 1.114  How can I recover space after installing updates?
  114. 1.115  Where are the AIX log files kept?
  115. 1.116  How can I log information about ftp accesses to a file?
  116. 1.117  How do I find a file name from the inode number?
  117. 1.118  How do I set up postscript accounting?
  118. 1.119  How do I create boot diskettes?
  119. 1.120  Where can I find tools for performance monitoring?
  120. 1.121  How can I tell what virtual printer a print queue is using?
  121. 1.122  Two srcmstr's are less useful than one?
  122. 1.123  How do I set the tty name associated with a physical port?
  123. 1.124  How do I use mksysb to clone a system?
  124. 1.125  How do I retain timestamps with mksysb?
  125. 1.126  How can I find out the machine type?
  126. 1.127  Updating to 3.2.5
  127. 1.128  AIX fix strategy
  128. 1.129  Are passwords limited to 8 char?
  129. 1.130  How do I increase the number of ptys > 64?
  130. 1.131  Where can I find patches for CERT Advisories?
  131. 1.132  How do I remove a non-existant physical volume?
  132. 1.133  How do I kill a process that ignores kill -QUIT -KILL -STOP?
  133. 1.134  How can I see "console" messages?
  134. 1.135  Where can I find TOP for AIX?
  135. 1.136  How can I restrict root logins to specific terminals?
  136. 1.137  How do I merge my /etc/password and /etc/security/password for Crack
  137. 1.138  I lost the root password, what should I do?
  138. 1.139  How can I resolve DEV_WAIT status for a local print queue?
  139. 1.140  SMIT problems forcing/overwriting install?
  140. 1.141  Which distribution tape do I have?
  141. 1.142  How can I get PTF (fixes) via ftp?  What is fixdist?
  142. 1.143  Is there an easy way to determine if AIX has a PTF applied or not?
  143. 1.144  How do I recreate a deleted /dev/null?
  144. 1.145  What is a checkstop error?
  145. 1.146  How do I recover deleted files?
  146. 1.147  What questions are on the AIX Certified User/SystemAminstrator/etc.,
  147.        exam?
  148. 1.148  How can I run a command or commands automatically at system
  149.     shutdown?
  150. 1.149  How to install LPPs on a shared disk?
  151. 1.150  How can I reduce the size of /var/adm/wtmp ?
  152.  
  153. 1.2    Backups, tape
  154. 1.200  Some info about tape backups
  155. 1.201  How do I do remote backup?
  156. 1.202  How do I backup a multi-disk volume group?
  157. 1.203  How do I put multiple backups on a single 8mm tape?
  158. 1.204  How can I make an exact duplicate of a tape over the network?
  159. 1.205  What is tape block size of 0?
  160. 1.206  Resetting a hung tape drive...
  161. 1.207  How do I read a mksysb tape with tar?
  162. 1.208  How do I read a 5Gbyte tape on a 2Gbyte drive?
  163. 1.209  What can Sysback do for me?
  164. 1.210  How can I get my HP 4mm DAT to work?
  165. 1.211  How do I copy DAT tapes?
  166.  
  167. 1.3    Memory and process management
  168. 1.300  Some info about the memory management system
  169. 1.301  How much should I trust the ps memory reports?
  170. 1.302  Which simms do RS6000's use?
  171. 1.303  What is kproc?
  172. 1.304  How do I create a RAM disk in AIX?
  173. 1.305  How much RAM (real memory) does my machine have?
  174. 1.306  Why do PIDs run non-sequentially?
  175.  
  176. 1.4    Shells, commands, man pages, InfoExplorer
  177. 1.400  How do I make an informative prompt in the shell?
  178. 1.401  How do I set up ksh for emacs mode command line editing?
  179. 1.402  Listing files with ls causes a core dump
  180. 1.403  How do I put my own text into InfoExplorer?
  181. 1.404  InfoExplorer ASCII key bindings 
  182. 1.405  How can I add new man pages to the system?
  183. 1.406  Why can't I read man pages?  Where is nroff?
  184. 1.407  Why is my environment only loaded once?
  185. 1.408  Where is the 'nawk' command on my AIX system?
  186. 1.409  How do I copy InfoExplorer (manpages and more) to my hard drive?
  187. 1.410  Why can't I set my default shell to one we've just installed?
  188. 1.411  Why do I get the "Unable to connect socket: 3" starting Info-Explorer?
  189. 1.412  Why can't I write a setuid shell script?
  190.  
  191. 1.5    Video, Graphics, X11
  192. 1.500  Which release of X11 do I have?
  193. 1.501  How to prevent ctrl-alt-backspace from killing the X session
  194. 1.502  Who has a termcap/terminfo source for aixterm or the HFT console?
  195. 1.503  How can I look at PostScript files?  Why is "dpsexec" so lousy?
  196. 1.504  unix:0 vs `hostname`:0
  197. 1.505  VT100 key bindings for aixterm
  198. 1.506  Is there a screen saver that does not use excessive CPU?
  199. 1.507  Where are the colors, availible for an X session, listed.
  200. 1.508  Why does my app hang the X server but not an X station?
  201. 1.509  How do I switch the control and caps lock key bindings?
  202. 1.510  Missing fonts?
  203. 1.511  What's the termcap entry for an IBM 3151 look like?
  204. 1.512  Errors starting X11 application binaries from aixpdslib.
  205. 1.513  .XShm*, .sm* (Shared memory) Link errors building Xwindows applications.
  206. *1.514  How do I set my DISPLAY when I login to another machine?
  207. 1.515  Why doesn't Netscape work?
  208.  
  209. 1.6    Networks and communications
  210. 1.600  My named dies frequently, why?
  211. 1.601  How do I trace ethernet packets on an AIX system?
  212. 1.602  What is the authorized way of starting automount at boot time?
  213. 1.603  How do I set a tty port for both dial-in and dial-out?
  214. 1.604  How to move or copy whole directory trees across a network
  215. 1.605  How can I send mail to hosts that cannot be pinged?
  216. 1.606  How to configure dialup SLIP
  217. 1.607  Where is DCE discussed?
  218. 1.608  How do I make /var/spool/mail mountable?
  219. 1.609  getty spawning too rapidly
  220. 1.610  Does AIX support Compressed SLIP (CSLIP)?
  221. 1.611  How do I setup anonymous ftp on my AIX system?
  222. 1.612  Talk, getting notification.
  223. 1.613  Disabling software flow control; using RTS/CTS.
  224. 1.614  NIS security
  225. 1.615  Why can't non-anonymous users login using WU-FTP?
  226. 1.616  NIS users can't login, do I need '*' in /etc/passwd?
  227. 1.617  HP JetDirect cards and virtual printers?  mkvirprt problems?
  228. 1.618  How can I hack libc.a to alter how hostnames are resolved?
  229. 1.619  What modem settings do I need?
  230. 1.620  NIS slave server config with master on different subnet?
  231. 1.621  Why does my 64 port concentrator loose data and drop the queue?
  232. 1.622  Netscape FastTrack server won't install on AIX 3.2.5 or 4.1.
  233. 1.623  How can I share files/printers with Windows 95?
  234.  
  235. 1.7    LVM
  236. 1.700  Free LVM lecture slides
  237. 1.701  How do I shrink /usr?  (formerly 1.106)
  238. 1.702  How do I make a filesystem larger than 2Gb? (formerly 1.107)
  239. 1.703  Chlv warning, is the first 4k of a LV safe? (formerly 1.139)
  240. 1.704  What's the limit on Physical Partitions Per Volume Group?
  241. 1.705  Why am I having trouble adding another disk to my VG?
  242. 1.706  What are the limits on a file, filesystem?
  243. 1.707  Hints for Segate 9 GB and other disks larger than 4 GB? (see 1.704)
  244. 1.708  How do I fix Volume Group Locked?
  245. 1.709  How do I remove a volume group with no disks?
  246. 1.710  What are the theoretical limits within the LVM?
  247.  
  248. 1.8    AIX 4.1
  249. 1.800  How do I control how hostnames are resolved?
  250. 1.801  dtlogin ignores /etc/profile?
  251. 1.802  Where's the C compiler?
  252. 1.803  Why doesn't Netscape work?
  253.  
  254. 1.9    Miscellaneous
  255. 1.900  SCSI-1 and SCSI-2 "interoperability" got you confused?
  256. 1.901  How to get your keyboard back after unplugging it from the 6000
  257. 1.902  How do I set up pcsim, the DOS emulator?
  258. 1.903  How do I transfer files between AIX and DOS disks?
  259. 1.904  Where is the crypt program?
  260. 1.905  How do I play audio CDs?
  261. 1.906  How can I get the mouse back after unplugging it?
  262. 1.907  Where can I get source code to the operating system binary xxxxx?
  263. 1.908  What's the difference between the POWER and POWERPC architectures?
  264. 1.909  Will there be date rollover problems in the year 2000?
  265. 1.910  How can I build an "installp format" file?
  266. 1.911  Is there a generic SCSI driver for AIX?
  267.  
  268. 2.00  C/C++
  269. 2.01  I cannot make alloca work
  270. 2.02  How do I compile my BSD programs?
  271. 2.03  Isn't the linker different from what I am used to?
  272. 2.04  How do I statically link my program?
  273. 2.05  How do I make my own shared library?
  274. 2.06  Linking my program fails with strange errors.  Why?
  275. 2.07  Why does it take so long to compile "hello world" with xlc?
  276. 2.08  What's with malloc()?
  277. 2.09  Why does xlc complain about 'extern char *strcpy()'
  278. 2.10  Why do I get 'Parameter list cannot contain fewer ....'
  279. 2.11  Why does xlc complain about '(sometype *)somepointer = something'
  280. 2.12  Some more common errors
  281. 2.13  Can the compiler generate assembler code?
  282. 2.14  Curses
  283. 2.15  How do I speed up linking?
  284. 2.16  What is deadbeef?
  285. 2.17  [moved to 2.04]
  286. 2.18  How do I make an export list from a library archive?
  287. 2.19  imake, makedepend 
  288. 2.20  How can tell what shared libraries a binary is linked with?
  289. 2.21  Can I get a PTF for my C/C++ compiler from the net?
  290. 2.22  Why does "install"ing software I got from the net fail?
  291. 2.23  What is Linker TOC overflow error 12?
  292. 2.24  What is the limit on number of shared memory segments I can attach?
  293. 2.25  I deleted libc.a by accident --- how do I recover?
  294. 2.26  Where can I find dlopen, dlclose, and dlsym for AIX?
  295. 2.27  Where can I find ldd for AIX?
  296. 2.28  How do I make my program binary executable on the POWER, POWER2,
  297.       and POWERPC architecures?
  298.  
  299.  
  300. 3.00  Fortran and other compilers
  301. 3.01  I have problems mixing Fortran and C code, why?
  302. 3.02  How do I statically bind Fortran libraries and dynamically bind
  303.       C libraries?
  304. 3.03  How do I check if a number is NaN?
  305. 3.04  Some info sources on IEEE floating point
  306. 3.05  Why does it take so long to compile "hello world" with xlf? (see 2.07).
  307.  
  308. 4.00  GNU and Public Domain software
  309. 4.01  How do I find PD software?
  310. 4.02  Are there any ftp sites?
  311. 4.03  General hints
  312. 4.04  GNU Emacs
  313. 4.05  gcc/gdb
  314. 4.06  GNU Ghostscript
  315. 4.07  TeX - Document processing
  316. 4.08  Perl - Scripting language
  317. 4.09  X-Windows
  318. 4.10  Bash - /bin/ksh alternative from FSF
  319. 4.11  Elm - Mail reader
  320. 4.12  Oberon 2.2
  321. 4.13  Kermit - Communications 
  322. 4.14  Gnu dbm
  323. 4.15  tcsh - an alternative shell
  324. 4.16  Kyoto Common Lisp
  325. 4.17  Tcl/Tk - X-Windows scripting
  326. 4.18  Expect
  327. 4.19  Public domain software on CD
  328. 4.20  Andrew Toolkit
  329. 4.21  sudo
  330. 4.22  Flexfax/HylaFax and other fax software
  331. 4.23  lsof - LiSt Open Files
  332. 4.24  popper - POP3 mail daemon
  333. 4.26  mpeg link errors version 2.0
  334. 4.27  NNTP, INN - news (usenet) news transport protocol, news server software
  335. 4.28  Zmodem - File transfer
  336. 4.29  Patch - automated file updates
  337. 4.30  XNTP - network time protocol, synchronizes clocks
  338. 4.31  GNU Screen 3.6.2 and AIX 4.1.x
  339. 4.32  PINT -- SCSI scanner software
  340. 4.33  Pager/Paging software
  341. 4.34  Java Development Kit
  342.  
  343. 5.00  Third party products
  344. 5.01  Non-IBM AIX Hosts
  345. 5.02  Disk/Tape/SCSI
  346. 5.03  Memory
  347. 5.04  Others
  348. 5.05  C++ compilers
  349. 5.06  Memory leak detectors
  350. 5.07  PPP
  351. 5.08  Graphics adapters.
  352. 5.09  Training Courses
  353. 5.10  Hardware Vendors
  354. 5.11  Debugging aides
  355.  
  356. 6.00  Miscellaneous other stuff
  357. 6.01  Can I get support by e-mail?
  358. 6.02  List of useful faxes
  359. 6.03  IBM's ftp, gopher and WWW presence
  360. 6.04  Some RS232 hints
  361. 6.05  What publications are available for AIX and RS/6000?
  362. 6.06  Some acronyms
  363. 6.07  How do I get this by mailserver or ftp?
  364. 6.08  Hypertext version of the FAQ
  365. 6.09  IBM documentation on the WWW.
  366. 6.10  comp.unix.aix archive availible on the WWW
  367. 6.11  How can I access the comp.unix.aix newsgroup via email (or Web)
  368.  
  369. 8.00  Program listings
  370. 8.03  How do I set up postscript accounting?
  371. 8.04  How can I find out the machine type?
  372. 8.05  Updating to 3.2.5
  373. 8.06  How do I do remote backup?
  374. 8.06  How do I do remote backup? (cont.)
  375. 8.07  How to configure dialup SLIP
  376. 8.08  Disabling software flow control; using RTS/CTS.
  377. 8.09  How can I hack libc.a to alter how hostnames are resolved?
  378. 8.10  How do I make an export list from a library archive?
  379.  
  380. 9.00  Contributors
  381.  
  382. ------------------------------
  383.  
  384. Subject: 1.000: The AIX operating system - what is it?
  385.  
  386. This is best answered by reading the text files in /usr/lpp/bos. The
  387. README file there contains general information and the bsd file contain
  388. useful information if you know BSD and/or System V.
  389.  
  390. The last release for the RT PC is 2.2.1. The latest release for PS/2s
  391. and Intel architecture machines is AIX 1.3; for PS/2s only, 1.2.1. For
  392. the RS/6000, there are three major levels, 3.2, 4.1, 4.2, and various
  393. intermediate levels. IBM has dropped support for 3.1.
  394.  
  395. For those who don't have a copy of /usr/lpp/bos/README or bsd, I'll
  396. sumarize: IBM tried to follow IEEE, POSIX 1003.1, ANSI C, FIPS and
  397. then X/Open Issue 3.  Beyond that, AIX is a combination of System V
  398. and BSD.
  399.  
  400. ------------------------------
  401.  
  402. Subject: 1.001: I know neither Unix nor AIX
  403.                 - where do I find more information?
  404.  
  405. If you are new to Unix, you should look at the other newsgroups in the
  406. comp.unix hierarchy, in particular comp.unix.questions.  There are
  407. FAQs more most of these groups as well.
  408.  
  409. If you need information about C programming, try comp.lang.c or
  410. comp.std.c, the latter for Standard ANSI C issues.  comp.lang.c has a
  411. FAQ posting.
  412.  
  413. ------------------------------
  414.  
  415. Subject: 1.002: What is the Object Database?
  416. From: Uwe Geuder <Uwe.Geuder@informatik.uni-stuttgart.de>
  417.  
  418. AIX stores most of the system management information in /etc/objrepos,
  419. /usr/lib/objrepos, and /usr/share/lib/objrepos. Files (also referred to
  420. as system object classes) in these directories are adminstered by the
  421. Object Database Manager, ODM, which is a set of library routines and
  422. programs providing basic object oriented database facilities.
  423.  
  424. Under most circumstances, only SMIT or the commands SMIT call (see
  425. 1.100) should be used to change the contents of the system object
  426. classes. A harmless way to look at the object database is to use odmget
  427. <Class> where <Class> is one of the files in /etc/objrepos.
  428.  
  429. Experienced users can use the ODM editor, odme, to navigate the database
  430. in detail. Modifying the database should only be attempted if you know
  431. exactly what you are doing.
  432.  
  433. ------------------------------
  434.  
  435. Subject: 1.003: How do I get rid of the verbose error messages?
  436. From: Bjorn P. Brox <brox@corena.n>
  437.  
  438. Many of the messages from the Unix commands are available in different
  439. languages. This is controlled by the LANG environment variable, the
  440. default being En_US meaning English in the US. All the default messages
  441. have a message number associated with them, e.g.:
  442.  
  443. $ cat no-such-file
  444. cat: 0652-050 Cannot open no-such-file.
  445.  
  446. If you prefer the terser Unix-looking error message, set your
  447. environment variable LC_MESSAGES to C, and you will get:
  448.  
  449. $ cat no-such-file
  450. cat: Cannot open no-such-file.
  451.  
  452. By default LC_MESSAGES is the same as your environment LANG.  Setting
  453. LANG does also work, but should be avoided since it changes
  454. app-defaults lookup etc.  See locale(): LC_ALL
  455.  
  456. ------------------------------
  457.  
  458. Subject: 1.004: Which release of AIX or other products do I have?
  459.  
  460. New with 3.2.5: The oslevel command shows OS and component levels.
  461. Run oslevel -help to see options
  462.  
  463. The command 'lslpp -h bos.obj' will show all lines referring to the BOS, 
  464. Basic Operating System.  E.g.:
  465.  
  466. Fix Id  Release         Status    Action     Date       Time     User Name
  467. ------- --------------- --------- ---------- ---------- -------- ---------
  468. Path: /usr/lib/objrepos
  469. bos.obj
  470.         03.02.0000.0000 COMPLETE  COMMIT     12/31/69   18:00:00 root
  471. U401864 03.02.0000.0000 COMPLETE  COMMIT     11/12/92   20:09:35 root
  472. U401968 03.02.0000.0000 COMPLETE  COMMIT     11/12/92   23:18:21 root
  473. U401969 03.02.0000.0000 COMPLETE  COMMIT     11/12/92   23:18:20 root
  474.                  ..........................
  475. U418349 03.02.0000.0000 COMPLETE  COMMIT     08/28/93   15:34:13 root
  476. U419950 03.02.0000.0000 COMPLETE  COMMIT     08/28/93   15:34:11 root
  477.  
  478. For AIX 3.2, you may come across discussions on 3.2.0, 3.2.1, 3.2.2,
  479. 3.2.3 extended, 3.2.4 and 3.2.5.  There is no absolute way to tell which
  480. of these you are running since the newer releases are simply 3.2.0 with
  481. some sets of PTFs added. See above example listing. These selective
  482. fixes could mean there are literally thousands of slightly different
  483. variations of 3.2 in use. Please see section 6 to request some useful
  484. faxes to help with this number game.
  485.  
  486. AIX 3.2.4 and later attempts to resolve this confusion. The OS is
  487. broken down into subsystems so that updates can be applied to an entire
  488. subsystem.  lslpp also sports a new option; use 'lslpp -m bos.obj' to
  489. show what level and update the system is running. You can also use the
  490. new oslevel command. Unless you have a pressing need (such as
  491. applications unsupported on > 3.2.3), it is recommended that you update
  492. to this level. Also see 1.128.
  493.  
  494. ------------------------------
  495.  
  496. Subject: 1.005: What hardware do I have?  What is availible?  WITS?
  497. From: C.Deignan@frec.bull.fr (C.DEIGNAN)
  498.  
  499. The wits script is unfortunately no longer maintained. I just don't have
  500. the time, and I'm not sure it is a realistic proposition anymore. There are so
  501. many different models that have the same model-ID that it's impossible to be
  502. "definitive."
  503.  
  504. [Editor's note:  I've deleted the source to the wits program from the
  505. FAQ,but it is listed as being part of the aix.tools.1.3.0.0.exe archive at
  506. Bull's freeware download site <http://www-frec.bull.com/>.  Press the
  507. "Download" button once the top page loads,  then look for "The Large
  508. AIX Freeware and Shareware Archive" link.]
  509.  
  510. ------------------------------
  511.  
  512. Subject: 1.006: Is IBM "dropping" AIX?
  513.  
  514. No.  IBM sells and supports AIX 4.  However, on January 31, 1997 IBM
  515. will "withraw AIX 3.2.5 from marketing."  That is, you won't be able
  516. to purchase AIX 3.2.5 anymore.  On December 31, 1997, IBM will
  517. "discontinue Program Services" for AIX 3.2.5.  Translation: they will
  518. no longer respond to (most) defect reports for AIX 3.2.5.
  519.  
  520. The US announcement letter can be read via <http://www1.ibmlink.ibm.com/>.  
  521. Pick the US as region,  look for "Announcement Letters," then search
  522. for document number 996-245.
  523.  
  524.  
  525. ------------------------------
  526.  
  527. Subject: 1.100: I am used to Unix systems programming,
  528.                 why should I learn SMIT?
  529.  
  530. Using SMIT is probably very different from your normal way of doing
  531. system administration, but could prove very useful in the long run. In
  532. some areas, in particular TCP/IP, NFS, etc., you can also do things the
  533. normal way, but it is unfortunately difficult to know exactly when the
  534. normal way works. Again, always using SMIT is probably your best way
  535. to go, even when you have to learn a new tool. 
  536.  
  537. What SMIT actually does is build up commands with all required options
  538. to perform the functions requested and execute them. The commands
  539. called and the output they produce are stored in the files smit.script
  540. and smit.log in your home directory. Looking in smit.script may teach
  541. you more about system administration.
  542.  
  543. ------------------------------
  544.  
  545. Subject: 1.101: How do I turn off the "running man" in smit?
  546.  
  547. Use smitty, the standard curses version or add this line to your .kshrc file:
  548. alias smit="smit -C"
  549.  
  550. ------------------------------
  551.  
  552. Subject: 1.102:  How do I import an /etc/passwd or /etc/group file
  553.                  from another box?
  554.  
  555. If the other box is non-AIX,  copy the password and group entries for
  556. the non-system users into AIX's /etc/passwd and /etc/group files.
  557. Then run /bin/pwdck -t ALL.  This will create the proper entries in
  558. the shadow password file (/etc/security/users).  You should also run
  559. usrck and grpck.
  560.  
  561. To duplicate the password and  group entries from another AIX box,
  562. copy /etc/passwd, /etc/group, /etc/security/passwd, /etc/security/group,
  563. /etc/security/user, /etc/security/limits, /etc/security/environ.  The
  564. last three are optional unless you modified them.  If you modified
  565. /etc/security/login.cfg, you should also copy that file.
  566.  
  567. ------------------------------
  568.  
  569. Subject: 1.103: Cleaning up utmp, who, and accounting problems
  570.  
  571. The best way to fix this problem is to fix the programs which are
  572. causing the behavior in the first place.  The short answer is to call
  573. software support and ask for the "UTMPFIX" collection of PTFs.
  574.  
  575. Virtually all of these problems should be fixed in the 3251 PMP and
  576. the only one I've been able to prove is still broken is using ALT-F4
  577. to close an aixterm.
  578.  
  579. This applies if you are running an X11R5 xterm on 3.2.
  580. Add this to the top of X11R5 mit/clients/xterm/main.c:
  581.  
  582. #ifdef AIXV3
  583. #define USE_SYSV_UTMP
  584. #define HAS_UTMP_UT_HOST
  585. #define WTMP_FILENAME "/var/adm/wtmp"
  586. #endif
  587.  
  588. And your utmp problems should go away. If you want xterminal sessions
  589. to go into the wtmp file you need to define -DWTMP in the Imakefile and
  590. be sure the WTMP_FILENAME is set to the right place.
  591.  
  592. Section 8.02 contains a small C program that you can use until the
  593. PTFs arrive.  The program must be run as root and will periodically
  594. clean up old entries.
  595.  
  596. Another utmp program was posted to comp.sources.unix, volume 25, issue
  597. 96 by David W. Sanderson (dws@cs.wisc.edu) that also works on AIX 3.1.
  598.  
  599. ------------------------------
  600.  
  601. Subject: 1.104: How to fsck the root filesystem
  602.  
  603. You can run fsck either in maintenance mode or on mounted filesystems.
  604. Try this:
  605.  
  606.   1. boot from diskette (AIX 3 only --- AIX 4 boot from CD or tape)
  607.   2. select maintenance mode
  608.   3. type /etc/continue hdisk0 exit (replace hdisk0 with boot disk if
  609.      not hdisk0)
  610.   4. fsck /dev/hd4
  611.  
  612. ------------------------------
  613.  
  614. Subject: 1.105: How can I unmount /usr to run fsck on it?
  615. From: accapadi@mathew.austin.ibm.com (Matt Accapadi)
  616.  
  617. [ This is for 3.2. ]
  618.  
  619. In order to fsck /usr, it has to be unmounted. But /usr cannot be
  620. unmounted because /bin is symbolically linked to /usr/bin. Also
  621. /etc/fsck is symbolically linked to /usr/sbin/fsck.
  622.  
  623. To work around this, when you boot from the boot/maintenance diskettes
  624. and enter maintenance mode, enter "getrootfs hdisk0 sh" instead of
  625. "getrootfs hdisk0" where hdisk0 is the name of the boot disk. Then run
  626. "fsck /dev/hd2".
  627.  
  628. ------------------------------
  629.  
  630. Subject: 1.108: How do I see/change parameters like number of
  631.                 processes per user?
  632.  
  633. You can use SMIT as described below or simply use lsattr/chdev.
  634. The former will list the current setting as in:
  635.  
  636.   # lsattr -E -l sys0 -a maxuproc
  637.   maxuproc 40 Maximum # of processes allowed per user True
  638.  
  639. and you can then increase the maxuproc parameter:
  640.  
  641.   # chdev -l sys0 -a maxuproc=200
  642.   sys0 changed
  643.  
  644. If you just type 'lsattr -E -l sys0' you will get a list of all
  645. parameters, some of which can be changed but not others.
  646.  
  647. If you want to use smit, do as follows:
  648.  
  649. smit
  650.   System Environments and Processes
  651.     Change / Show Operating System Parameters
  652.       - on this screen you can change by overtyping the following fields:
  653.         - Maximum number of PROCESSES allowed per user
  654.         - Maximum number of pages in block I/O BUFFER CACHE
  655.         - Maximum Kbytes of real memory allowed for MBUFS
  656.       - toggle fields exist for:
  657.         - Automatically REBOOT system after a crash  (false/true)
  658.         - Continuously maintain DISK I/O history (true/false)
  659.  
  660. Info 1.30 erroneously suggests that in AIX 3.2.5 you can set different
  661. limits for different users.
  662.  
  663. ------------------------------
  664.  
  665. Subject: 1.109: How do I shrink the default paging space on hd6?
  666. X-With-Changes-From: Ray Reynolds <reynolds@valisys.com>
  667.  
  668. 1) create a paging space to use temporarily
  669.    mkps -s 20 -a rootvg
  670.  
  671. 2) change default paging space hd6 so it is not used at next reboot
  672.    chps -a n hd6
  673.  
  674. 3) For AIX 3.1, edit /etc/rc.boot4 and change swapon /dev/hd6;
  675.    for AIX 3.2 and 4.x, edit /sbin/rc.boot and change swapon /dev/hd6
  676.    swapon /dev/paging00
  677.    
  678. 3a)Since the default system dump device is /dev/hd6 in 4.1.x, it has to
  679.    be changed to the temporary swap device before you remove the old
  680.    swap device.
  681.  
  682.    sysdumpdev -p /dev/paging00
  683.  
  684. 4) Update information in boot logical volume
  685.    bosboot -a             (3.1)
  686.    bosboot -a -d hdisk0   (3.2 & 4)
  687.  
  688. 5) shutdown and reboot
  689.  
  690. 6) remove current hd6 and create a new one of smaller size
  691.    rmps hd6
  692.    mklv -y hd6 -t paging rootvg <size of PS in 4 Meg blocks>
  693.  
  694. 7) Re-edit /etc/rc.boot4 (3.1), /sbin/rc.boot (3.2) to swap to /dev/hd6
  695.    swapon /dev/hd6
  696.  
  697. 7a)On AIX 4, change the dump device back to hd6:
  698.  
  699.    sysdumpdev -p /dev/hd6
  700.  
  701. 8) Update information in boot logical volume
  702.    bosboot -a             (3.1)
  703.    bosboot -a -d hdisk0   (3.2 & 4.1)
  704.  
  705. 9) change current paging device (paging00) so it is inactive at next boot
  706.    chps -a n /dev/paging00
  707.  
  708. 10) shutdown, reboot, remove paging00 using the command:
  709.     rmps paging00
  710.  
  711. You can check your paging space with `lsps -a`
  712.  
  713. ------------------------------
  714.  
  715. Subject: 1.110: The swapper seems to use enormous amounts
  716.                 of paging space, why?
  717.  
  718. When you run ps, you may see a line like:
  719.  
  720. USER   PID %CPU %MEM    SZ   RSS     TT STAT  TIME CMD
  721. root     0 0.0%  14% 386528  8688      -    S 17:06 swapper
  722.  
  723. This is normal behavior, the swapper looks to ps like it has the entire
  724. paging space plus real memory allocated.
  725.  
  726. ------------------------------
  727.  
  728. Subject: 1.111: How much paging space do I need?
  729.  
  730. See answer 2 in question 1.300.
  731.  
  732. ------------------------------
  733.  
  734. Subject: 1.112: How do I mount a floppy disk as a filesystem?
  735. From: op@holmes.acc.Virginia.EDU (Olaf Pors)
  736.  
  737. You can build a filesystem on a floppy and mount it, however the
  738. filesystem will be read only. The reason that the filesystem will be
  739. read only is because AIX Version 3.1.5 cannot create a journal log on a
  740. diskette. The intended use is for temporary access to read only data. 
  741. The diskette file system must be unmounted after use and during system
  742. backup procedures or errors could occur.
  743.  
  744. To make the read only filesystem on a floppy:
  745.  
  746. 1. Make a subdirectory on an existing filesystem and place all of the
  747.    files that the diskette will contain into this subdirectory.
  748.  
  749. 2. Enter the following command to create a prototype file containing
  750.    information about the new filesystem, in the example /dir_struct
  751.    is the pathname of the subdirectory created in step 1, and
  752.    proto_filename is the name of the prototype file to be created.
  753.  
  754.          proto /dir_struct > proto_filename
  755.  
  756. 3. Place a formatted floppy into the drive.
  757.  
  758. 4. Edit the prototype file and replace the first line with the following:
  759.  
  760.          <noboot> 0 0
  761.  
  762. 5. Enter the following command to make the filesystem on your floppy:
  763.  
  764.           mkfs -p proto_filename -V jfs /dev/fd0
  765.  
  766. 6. Create the directory upon which you will mount the floppy based
  767.    filesystem, or you can use /mnt. Mount the filesystem:
  768.  
  769.           mount -r -V jfs /dev/fd0 /your_mount_point
  770.  
  771. 7. To unmount the filesystem:
  772.  
  773.           umount /dev/fd0
  774.  
  775. Since the filesystem is read-only it may be of limited use but if you
  776. are going to use it for utility programs and other data that does not
  777. change much, it may still be useful. If you need to change the data,
  778. you can copy the directory from the floppy into another directory, make
  779. your modifications, and remake the filesystem using this procedure.
  780.  
  781. ------------------------------
  782.  
  783. Subject: 1.113: How do I remove a committed lpp?
  784.  
  785. AIX 3.2.5: you can get rid of COMMITTED lpps/ptfs by installing with the force
  786. option and then rejecting the package.
  787.  
  788. AIX 4.1 users: installp has a new option, uninstall (-u) which can be
  789. used to remove lpps.
  790.  
  791. ------------------------------
  792.  
  793. Subject: 1.114: How can I recover space after installing updates?
  794. From: Milt Cloud <cloud@ux1.cso.uiuc.edu>
  795.  
  796. Note: If you are a /usr server, do not use this because the files
  797.       mentioned below are needed by /usr clients and cannot be deleted.
  798.  
  799. Installp creates numerous files in /usr to clean up after
  800. failed/rejected installs and also for de-installing uncommitted lpps. 
  801. Once you have COMMITted packages you can remove these files safely. 
  802. Depending on your installation activity the numbers can be significant:
  803. hundreds-to-thousands of files, megabytes of data.
  804.  
  805. Files eligible for removal are associated with each "product" you have
  806. installed; the largest collection being due to bos. After
  807. COMMITting bos lpps, you may safely remove all files of the form:
  808.  
  809.               /usr/lpp/bos/deinstl*
  810.               /usr/lpp/bos/inst_U4*
  811.               /usr/lpp/bosadt/deinstl*
  812.         and   /usr/lpp/bosadt/inst_U4*
  813.  
  814. You may repeat this for all additional COMMITted products (e.g.,
  815. bostext1, bosnet, xlc) you have on your system.
  816.  
  817. This problem of lingering install files is a known defect in installp. 
  818. If you have installed PTF U411711 (or any superseder of it: U412397,
  819. U413366, U413425) the deadwood in /usr will not be quite as prevalent. 
  820. No single PTF currently available completely corrects this problem.
  821.  
  822. On my own 320, the following freed up 12.4M in /usr:
  823.  
  824.        # rm -R /usr/lpp/bos/deinstl*
  825.        # rm -R /usr/lpp/bos/inst_U4*
  826.  
  827. ------------------------------
  828.  
  829. Subject: 1.115: Where are the AIX log files kept?
  830. From: dirk@kimosabi.ucsc.edu (Dirk Coldewey)
  831.  
  832. AIX logs messages as specified in /etc/syslog.conf.  Here's an
  833. example
  834.  
  835. #
  836. *.err;kern.debug;auth.notice;user.none          /dev/console
  837. *.err;kern.debug;daemon,auth.notice;mail.crit;user.none /var/adm/messages
  838. lpr.debug                                       /var/adm/lpd-errs
  839.  
  840. *.alert;kern.err;daemon.err;user.none           operator
  841. *.alert;user.none                               root
  842. *.emerg;user.none                               *
  843.  
  844. # for loghost machines, to have authentication messages (su, login, etc.)
  845. # logged to a file, un-comment out the following line and adjust the 
  846. # file name as appropriate.
  847. #
  848. # if a non-loghost machine chooses to have such messages 
  849. # sent to the loghost machine, un-comment out the following line.
  850. #
  851. auth.notice                     /var/log/authlog
  852. mail.debug                      /var/log/syslog
  853.  
  854. # following line for compatibility with old sendmails. they will send
  855. # messages with no facility code, which will be turned into "user" messages
  856. # by the local syslog daemon. only the "loghost" machine needs the following
  857. # line, to cause these old sendmail log messages to be logged in the
  858. # mail syslog file.
  859. #
  860. user.alert                       /var/log/syslog
  861. #
  862. # non-loghost machines will use the following lines to cause "user"
  863. # log messages to be logged locally.
  864. #
  865. user.err                         /dev/console
  866. user.err                         /var/adm/messages
  867. user.alert                       `root, operator'
  868. user.emerg                       *
  869.  
  870. ------------------------------
  871.  
  872. Subject: 1.116: How can I log information about ftp accesses to a file?
  873. From: elr@trintex.uucp (Ed Ravin)
  874. From: map@hal.maths.monash.edu.au (Michael Page)
  875.  
  876. 1) In /etc/syslog.conf, add the line:
  877.    daemon.debug        /tmp/daemon.log
  878.  
  879. 2) # touch  /tmp/daemon.log
  880.    # refresh -s syslogd
  881.  
  882. 3) Modify your inetd.conf so that ftpd is called with the "-l" flag.
  883.    You may also want the "-d" flag. This can be done with 'smit inetdconf'.
  884.  
  885. All the syslog messages from various system daemons should now appear in
  886. the file "/tmp/daemon.log".
  887.  
  888. ------------------------------
  889.  
  890. Subject: 1.117: How do I find a file name from the inode number?
  891. From: /G=Bill/S=Mansfield/O=P00S38E/OU1=notes/DD.HPNOTES=Bill_Mansfield/mcd/us#a#MCD@mhs-mcdusa.attmail.com (Bill Mansfield)
  892.  
  893. ncheck -i nnnn /mntpoint
  894.  
  895. ------------------------------
  896.  
  897. Subject: 1.118: How do I set up postscript accounting?
  898. From: taluskie@utpapa.ph.utexas.edu (Vince Taluskie)
  899.  
  900. Ephraim Vider originally wrote this program to configure postscript page
  901. accounting. It acts as a backend wrapper which logs accounting
  902. information in /etc/qconfig and can be ftp'd from utpapa.ph.utexas.edu
  903. in /pub/aix/psacct.tar.Z.
  904.  
  905. Compile with:
  906.  
  907. cc  pswrap.c -o pswrap -lqb
  908.  
  909. and then make this program suid root:
  910.  
  911. chown root pswrap
  912. chmod u+s pswrap
  913.  
  914. If this step is not done, the printer will hang.
  915.  
  916. Then start up SMIT and go to :
  917.  
  918. Spooler
  919.   Manage Local Printer Subsystem
  920.     Local Printer Queue Devices
  921.       Change / Show Characteristics of a Queue Device
  922.         <Select Queue>
  923.           <Select Device>
  924.  
  925. and change "BACKEND PROGRAM pathname" to the full pathname of pswrap
  926. since pswrap will now handle the backend interface with the queue.
  927.  
  928. A stream of info will be written to a logfile in /tmp (prob lp0.log) but
  929. this file is mainly used for status info and raw pagecounts. If the
  930. accounting data is going to the qconfig-specified acctfile, then use the
  931. 'pac' command to read it. I prefer to have readable ascii data files
  932. instead, so I just comment out the '#define WANT_PAC' line and it will
  933. only go to the ACCTFILE specfied in pswrap.c.
  934.  
  935. [pswrap.c source has been moved to section 8.03]
  936.  
  937. ------------------------------
  938.  
  939. Subject: 1.119: How do I create boot diskettes?
  940.  
  941. In AIX 4.1.x and 4.2 you cannot, the kernel and ram drive don't fit on
  942. a diskette. You should get "0301-174 bosboot: Invalid device /dev/fd0
  943. specified!" if you try.
  944.  
  945. For AIX 3.2.x you will need to have four formatted diskettes.
  946.  
  947. boot disk:                bosboot -d /dev/fd0 -a
  948. display disk:             mkdispdskt
  949. display extension disk:   mkextdskt
  950. Install/Maintenance disk: mkinstdskt
  951.  
  952. AIX 3.2.5 may require a fifth boot diskette if you have a FDDI adapter
  953. in the machine.  It is the "communications extension" diskette.
  954.  
  955. ------------------------------
  956.  
  957. Subject: 1.120: Where can I find tools for performance monitoring?
  958.  
  959. Free X based performance watcher: xsysstats -  <ftp://ftp.x.org/contrib/>
  960.  
  961. For 3.2 a few tools are available in /usr/lpp/bosperf. There are tools
  962. to monitor traces, I/O events, CPU, virtual memory, disk block usage,
  963. kernel extensions, etc. It even has a simulator, rmss, that allows one
  964. to try out different memory size configurations to see how it impacts
  965. performance. See 6.05 for the AIX Performance and Tuning Guide.
  966.  
  967. The Monitor program is an AIX/6000 System performance monitor program.
  968. Monitor can be used to display system statistics of various short time
  969. performance values. Monitor program is available for anonymous ftp from
  970. <ftp://ftp.funet.fi/pub/unix/AIX/rs6000/monitor-2.1.1.tar.Z> -file.
  971.  
  972. New to version 2 (released as version 2.1.1)
  973.         * Allow logging of information on interval basis in ascii format.
  974.           The logfile can be specified as a strftime string and can be
  975.           compressed.
  976.         * Synchronize sample/interval time on wall clock (from 00:00).
  977.         * Sample/interval time is now accurate to around 10 milliseconds
  978.           (depending on system load).
  979.         * User counts for remote and inactive users, and average inactive time.
  980.         * System uptime is printed.
  981.         * Highlighted headers
  982.         * In logmode, filesystem usage is logged
  983.         * support for Symmetric multiprocessing cpuinfo (-smp option
  984.           or 's' character command).
  985.         * help page in interactive mode 'h' or '?' character commands
  986.  
  987. ------------------------------
  988.  
  989. Subject: 1.121: How can I tell what virtual printer a print queue is using?
  990. From: yoder@austin.ibm.com (Stuart R. Yoder)
  991.  
  992. Use the command 'lsvirprt'. Don't use any parameters and it will
  993. run in an interactive mode that will give you a menu of all virtual
  994. printers on the system with the queue and device for each one.
  995.  
  996. ------------------------------
  997.  
  998. Subject: 1.122: Two srcmstr's are less useful than one?
  999. From: hubert@rs530.ncs.mainz.ibm.com (Bernhard Zeller)
  1000.  
  1001. This can happen on systems that have no console, or systems with an
  1002. async terminal as the console but not attached or turned off. One of the
  1003. symptoms is a second srcmstr got run. But the second srcmstr is worthless
  1004. as we can't use the stop/startsrc commands, refresh inetd, qdaemon won't
  1005. start, etc.
  1006.  
  1007. To resolve this, type:
  1008.  
  1009.     smit chgtty
  1010.  
  1011. and add the keyword 'clocal' in following lines:
  1012.  
  1013.    STTY attributes for RUN TIME
  1014.    STTY attributes for LOGIN
  1015.  
  1016. ------------------------------
  1017.  
  1018. Subject: 1.123: How do I set the tty name associated with a physical port?
  1019. From: accapadi@mathew.austin.ibm.com (Matt Accapadi)
  1020.  
  1021. Let's say you wanted to make a tty on the s1 port and call it rs0000
  1022. and a tty on the s2 port and call it rs0001.
  1023.  
  1024. You could run:
  1025.  
  1026. mkdev -c tty -s rs232 -t tty -l rs0000 -p sa0 -w s1   # creates rs0000
  1027. and
  1028. mkdev -c tty -s rs232 -t tty -l rs0001 -p sa1 -w s2   # creates rs0001
  1029.  
  1030.  
  1031. ------------------------------
  1032.  
  1033. Subject: 1.124: How do I use mksysb to clone a system?
  1034. From: joann@ariadne.SLAC.Stanford.EDU (Jo Ann Malina)
  1035.  
  1036. I use the following steps on the master machine to clone an AIX system:
  1037. 1) Remove the password from root.
  1038. 2) Remove the NIS line from the end of the /etc/group file (the last
  1039.    line with the +: )
  1040. 3) Change most of the level '2' designations in /etc/inittab to level
  1041.    '3' to prevent them from being started up when the new system is
  1042.    booted (the minimum ones to change are rc.nfs and rc.tcpip)
  1043. 4) Boot in service mode and change the name and ip address to a "spare"
  1044.    set to avoid address collision.
  1045. 5) Clear /tmp, /usr/tmp and /usr/spool/lpd/stat.
  1046. 6) Run mkszfile and edit it to be sure /usr is as small as possible;
  1047.    then mksysb from the command line.
  1048.  
  1049. The above changes allow me to boot in normal mode the first time, get in
  1050. as root, change the above files back and do the other things necessary
  1051. to configure the new system.
  1052.  
  1053. Then, of course, I go back and clean up and reboot my master machine.
  1054.  
  1055. Note: 1 and 2 lets you log in even if you can't get on the network. 
  1056.    It prevents the login process from trying to reach an NIS server. 
  1057.    Step 2 needed only if you use NIS.
  1058.  
  1059.  
  1060. ------------------------------
  1061.  
  1062. Subject: 1.125: How do I retain timestamps with mksysb?
  1063. Originally From: graeme@ccu1.aukuni.ac.nz ( Graeme Moffat)
  1064.  
  1065. As of AIX 3.2.5 bosrest preserves timestamps and permissions as does pax.
  1066.  
  1067. In AIX 3.2.2 /usr/lpp/bosinst/bosnet (for net installs), and bosrest
  1068. (tape), the 'pax' commands all have '-pmop' options.  m = "DON'T
  1069. retain modification times".  So, simply change all the '-pmop' to
  1070. '-pop' and remake inst/maint diskettes or mksysb tapes.
  1071.  
  1072. ------------------------------
  1073.  
  1074. Subject: 1.126: How can I find out the machine type?
  1075.  
  1076. [Due to it's length this script was moved to section 8.04]
  1077.  
  1078.  
  1079. ------------------------------
  1080.  
  1081. Subject: 1.127: Updating to 3.2.5
  1082. From: kraemerf@franvm3.VNET.IBM.COM (Frank Kraemer)
  1083.  
  1084. (Ed.  The following is useful if you have to update a large number of
  1085. systems, large being > 3.)
  1086.  
  1087.    *** WARNING : Modify the scripts if you need dataless, diskless   ***
  1088.    ***           or remote /usr support.                             ***
  1089.  
  1090. 1) Receive the PMP3250 tape from your AIX support center the PTF number
  1091.    is U493250.
  1092.  
  1093. 2) Create a filesystem with 240 MB of space (60 PP's) and mount it as
  1094.  
  1095.    /dev/pmp3250  -  /pub/pmp3250
  1096.  
  1097. 3) Insert the tape (blocksize is 512) and install PTF U422467
  1098.  
  1099.    # installp -BXacgq -d /dev/rmt0 bos.obj 3.2.0.0.U422467
  1100.  
  1101. 4) Use the following script to load the tape in the new filesystem
  1102.  
  1103.    # cd /pub/pmp3250
  1104.    # mktape2disk.sh 0 447             <<-- read 447 files from rmt0
  1105.  
  1106. [ The mktape2disk.sh script has been moved to section 8.05 ]
  1107.  
  1108. ------------------------------
  1109.  
  1110. Subject: 1.128: AIX fix strategy
  1111. From: leedp@austin.ibm.com (Dennis Lee, PMP Release Manager)
  1112.  
  1113. First, a little history...
  1114.  
  1115. The maintenance strategy for AIX 3.1 was cumulative updates. Every few
  1116. months, we'd put all available fixes in one large package and ship it. 
  1117. There was no real strategy for providing a single fix. Although we'd
  1118. occasionally produce an emergency patch, there was no method for
  1119. tracking them; if you got a second one, it might overwrite the first. 
  1120. So, after a few of these patches, it's hard to track.
  1121.  
  1122. In AIX 3.2 we introduced a "selective fix" strategy to support
  1123. individual fixes. The package contained information about other fixes
  1124. that were required for that fix to work correctly. For example, a Korn
  1125. shell fix might require a change in libc.a, which might in turn require
  1126. a fix in the kernel. This strategy allowed us to keep track of which
  1127. fixes were installed to make sure we didn't overwrite one with another,
  1128. and make sure they all worked together. But the initial selective fix
  1129. design still had a few problems.
  1130.  
  1131.   o None of the fixes were cumulative.  If you got a fix for Korn shell,
  1132.     you may not receive all of the fixes for Korn shell.  This left the
  1133.     possibility of rediscovering other problems that were already fixed.
  1134.  
  1135.   o Since we chose to fix everything possible that was reported as a
  1136.     problem, instead of deferring them to the next release, the number
  1137.     of available fixes became quite large.
  1138.  
  1139.   o The number of additional fixes required by any given fix could also
  1140.     be quite large.  Since the installation program ran once for each
  1141.     fix, the size and complexity of the fix packages grew, and
  1142.     installation time lengthens greatly.
  1143.  
  1144. While developing the AIX 3.2.4 upgrade, we undertook a large effort to
  1145. resolve the selective fix concerns, and dramatically increase the
  1146. quality of AIX 3.2.  The base operating system and most of the optional
  1147. program products were split into subsystems.  A subsystem is a group of
  1148. logically related files.  The division was made such that changes to a
  1149. given subsystem were less likely to affect other subsystems.  In total
  1150. there are approximately 500 subsystems, but in practice, files have been
  1151. modified in only about half of them.  The advantages of the new
  1152. packaging strategy are:
  1153.  
  1154.   o Each subsystem package is cumulative, containing all of the fixes
  1155.     and enhancements to date for that subsystem.
  1156.  
  1157.   o The cumulative subsystem package is tested as an entity.
  1158.  
  1159.   o The number of fix packages is greatly reduced because the number of
  1160.     subsystems is far fewer than the number of fixes and enhancements.
  1161.  
  1162.   o The number of other fixes required by any given fix is also greatly
  1163.     reduced because a subsystem package has requisites only on other
  1164.     subsystem packages.
  1165.  
  1166.   o The reduced number of fix packages greatly reduced installation time.
  1167.  
  1168. Some customers also told us that they liked the maintenance level
  1169. strategy that we used in AIX 3.1.  They liked being able to install all
  1170. of the known fixes, and they liked knowing what "level" of AIX they had. 
  1171. To meet these requirements, we produced a Preventive Maintenance Package
  1172. (PMP).  The PMP is simply a collection of the latest cumulative
  1173. subsystem packages tied together in such a way that it can be installed
  1174. by selecting a single fix.  We also added flags to the lslpp command and
  1175. added a new command, oslevel, to show which PMP is installed.  Now we
  1176. had both! The good attributes of selective fix along with the good
  1177. attributes of maintenance levels. 
  1178.  
  1179. A few Q&As: 
  1180.  
  1181. Q. Why is the fix I just received 130 megabytes!@#? I already have the
  1182. AIX 3.2.4 update installed!
  1183. A. Your fix may be part of the AIX 3.2.5 update. AIX 3.2.5 is another
  1184. PMP that contains all of the fixes to date, as well as enhancements 
  1185. to support the PowerPC model 250, and the new high-end RS/2 models
  1186. 590 and 990, as well as support for new disk and tape drives, graphics
  1187. adapters and more.
  1188.  
  1189. Q. Why can't you just build my fix on 3.2.4? 
  1190. A. There really isn't such a thing as 3.2.1 or 3.2.2 or even 3.2.4. 
  1191. They're just collections of fixes and enhancements built on a 3.2 base. 
  1192. If the fix for your problem was built prior to 3.2.5, you can get the
  1193. older version. But if your fix was built for the first time in a 3.2.5
  1194. subsystem, that's the only version of the fix that exists.
  1195.  
  1196. See also 6.02.
  1197.  
  1198. ------------------------------
  1199.  
  1200. Subject: 1.129: Are passwords limited to 8 char?
  1201.  
  1202. AIX passwords are only significant to 8 characters. You can set a
  1203. passwd to more than 8 characters but anything over eight are ignored.
  1204. No messages or warnings are given.
  1205.  
  1206. Be careful if you're running NIS. You probably want to limit passwords
  1207. to 8 char on all machines (6000 and others) to be compatible.
  1208.  
  1209. Someone mentioned that DCE supports kerberos which supports passwords
  1210. greater than 8 characters.
  1211.  
  1212. ------------------------------
  1213.  
  1214. Subject: 1.130: How do I increase the number of ptys > 64?
  1215. From: mick@oahu.cern.ch (Mickey Coggins)
  1216.  
  1217. SMIT only allows 64. Try this:
  1218.  
  1219. odmget -q"attribute=num and uniquetype=pty/pty/pty" PdAt |
  1220. sed "s/0-64/0-512/" |
  1221. odmchange -q"attribute=num and uniquetype=pty/pty/pty" -o PdAt
  1222.  
  1223. chdev -l pty0 -anum=256 -P
  1224. reboot
  1225.  
  1226. ------------------------------
  1227.  
  1228. Subject: 1.131: Where can I find patches for CERT advisories?
  1229.  
  1230. Patches (APARs in IBMspeak) for CERT advisories (system security
  1231. problems) can be found at <http://service.software.ibm.com/>.  You
  1232. should have a copy of Fixdist
  1233. <ftp://service.software.ibm.com/aix/tools/fixdist/fd.tar.Z> handy to
  1234. deal with translating APAR and PTF numbers into downloadable files.
  1235. See question 1.142 for more information about fixdist.
  1236.  
  1237. ------------------------------
  1238.  
  1239. Subject: 1.132: How do I remove a non-existant physical volume?
  1240. Thanks to Johnny Shieh (shieh@austin.ibm.com)
  1241.  
  1242. To delete a phantom disk from the ODM use reducevg with the pvid
  1243. instead of the disk name.  You are running some command such as lsvg
  1244. or varyonvg and it is griping about a disk that is no longer findable
  1245. right?  In that warning message, it should give you a pvid.  Try one
  1246. of the following, (note: reducevg updates the VGDA but not the ODM).
  1247.  
  1248. reducevg -f <vgname> <pvid>
  1249.  
  1250. ldeletepv -g VGid -p PVid
  1251.       -g Required, specify the VGid of the volume group you are
  1252.          removing the physical volume from
  1253.       -p Required, specify the PVid of the PV to be removed
  1254.  
  1255. ------------------------------
  1256.  
  1257. Subject: 1.133  How do I kill a process that ignores
  1258.                 kill -QUIT -KILL -STOP
  1259.  
  1260. If there is i/o pending in a device driver, and the driver does not
  1261. catch the signal, you can't kill it - a reboot is the only way to
  1262. clear it.
  1263.  
  1264. Furthermore, if the process stays hung for more than a few minutes,
  1265. you can find out what device is wedged by doing this --
  1266.  
  1267. % echo trace -k $(expr <pid> / 256) | crash | tee stack
  1268.  
  1269. If you can't figure out what is wrong, print that trace out and call
  1270. 1-800-237-5511 and tell them that something is broken.  Tell them you
  1271. want to fax in the nice stack trace that you have as your testcase.
  1272.  
  1273. ------------------------------
  1274.  
  1275. Subject: 1.134: How can I see "console" messages?
  1276. From: crow@tivoli.com (David L. Crow)
  1277.  
  1278. Use the swcons command to redirect the console to a file.  Or use
  1279. chcons to do it permanently.
  1280.  
  1281. ------------------------------
  1282.  
  1283. Subject: 1.135: Where can I find TOP for AIX?
  1284.  
  1285. TOP functionality is included in an AIX package called Monitor.  See
  1286. question 1.120 for more information.
  1287.  
  1288. ------------------------------
  1289.  
  1290. Subject: 1.136: How can I restrict root logins to specific terminals?
  1291. From: jfh@austin.ibm.com (Julianne F. Haugh)
  1292.  
  1293. Read FAX 2737 availible from the 800-IBM-4FAX number discussed in
  1294. section 6.02.  Refer to APAR IX45701 for fixes related to the rsh style
  1295. commands. 
  1296.  
  1297. ------------------------------
  1298.  
  1299. Subject: 1.137: How do I merge my /etc/password and
  1300.                 /etc/security/password for Crack?
  1301.  
  1302. /usr/sbin/mrgpwd.  You must have permissions to read /etc/security/password.
  1303.  
  1304. ------------------------------
  1305.  
  1306. 1.138: I lost the root password, what should I do?
  1307. From: dramm@csusm.edu (Donald E. Ramm)
  1308.  
  1309. Boot from boot diskettes, bootable tape, or bootable CD.  
  1310. At the Installation/Maint menu select item 4, "Start a limited function
  1311.     maintenance shell.
  1312. At the subsequent "#" prompt enter the command:
  1313.     getrootfs hdiskN
  1314.     (where "N" is replaced by the number of a disk on your system
  1315.     that is in rootvg.)
  1316. That will run for about a minute or so and you get a # prompt back.  At this
  1317.     point you are logged in as root in single user mode.
  1318. Change to /etc/security and edit the passwd file.  Delete the three lines
  1319.     under root: password, update time (or whatever it's called), and
  1320.     flags.  Save the file.
  1321. Then at the prompt, give root a new password.
  1322. Shutdown/reboot in normal mode.  Log in with new password.
  1323.  
  1324. ------------------------------
  1325.  
  1326. Subject: 1.139:  How can I resolve DEV_WAIT status for a local print queue?
  1327. From: chuah@sam.po.my (Chuah Teik Chye)
  1328.  
  1329. Try "qadm -k && qadm -U"
  1330.  
  1331. ------------------------------
  1332.  
  1333. Subject: 1.140: SMIT problems forcing/overwriting install?
  1334.  
  1335. Installp does not support overwriting and installing prerequisite
  1336. software at the same time.
  1337.  
  1338. ------------------------------
  1339.  
  1340. Subject: 1.141: Which distribution tape do I have?
  1341. From: fuzzy@obelix.ncs.mainz.ibm.com (Thomas Braunbeck)
  1342.  
  1343.           AIX 3.2.5 (3250-04-09)
  1344.             |         |    |  |
  1345.             |         |    |  |
  1346.             |         |    |  Revision level
  1347.             |         |    Enhancement level
  1348.             |         Preventive Maintenance Package (PMP) level
  1349.             AIX Version, Release, Modification level
  1350.  
  1351. ------------------------------
  1352.  
  1353. Subject: 1.142: How can I get PTF (fixes) via ftp?  What is fixdist?
  1354.  
  1355. Get a copy of IBM's fixdist package.  This X-windows (and curses) program
  1356. can help you find and transfer PTFs from IBM to your machine.  It is availible
  1357. from <ftp://aix.boulder.ibm.com/aix/tools/fixdist/> and further instructions
  1358. are displayed after you login.  It is worth noting here that the files
  1359. fixdist retrieves are often quite large and therefore not recommended
  1360. for those with slow connections.
  1361.  
  1362. Ciaran Deignan <C.Deignan@frec.bull.com> says that Bull offers AIX
  1363. PTFs at <http://www-opensup.bull.com/>.  The basic download facility
  1364. requires that you have the right PTF number. The "Consult" facility
  1365. allows you to search for PTFs that apply to a given fileset (bos.rte.tty, for
  1366. example). The "search" facility allows a PTF to be selected on a wide
  1367. range of criteria.
  1368.  
  1369. Apple has their own fixdist site with all the fixes that has been
  1370. approved on the Apple Network Servers. Apple usersers should NOT use
  1371. the fixes available from IBM and their mirrors, but only from:
  1372. <ftp://fixdist.support.apple.com/> (130.43.6.8).
  1373.  
  1374.  
  1375. ------------------------------
  1376.  
  1377. Subject: 1.143:  Is there an easy way to determine if AIX
  1378.                  has a PTF applied or not?
  1379.  
  1380. lslpp -Bl Uxxxxxxx
  1381.  
  1382. Where Uxxxxxxx is the PTF id.
  1383.  
  1384. ------------------------------
  1385.  
  1386. Subject: 1.144:  How do I recreate a deleted /dev/null?
  1387. From: tvweaver@austin.ibm.com (Tom Weaver)
  1388.  
  1389. /bin/mknod /dev/null c 2 2
  1390.  
  1391. ------------------------------
  1392.  
  1393. Subject: 1.145:  What is a checkstop error?
  1394. From: tvweaver@austin.ibm.com (Tom Weaver)
  1395.  
  1396. While this may not be the official definition, what it means is that the
  1397. hardware has detected a condition that it cannot resolve, and which prevents
  1398. normal operation.  So, it stops executing instructions, responding to
  1399. interrupts, etc.  Usually it means that some component of the hardware is
  1400. broken.
  1401.  
  1402. ------------------------------
  1403.  
  1404. Subject: 1.146: How do I recover deleted files?
  1405.  
  1406. Preferably from a backup.  If you don't have a backup, at least one
  1407. company, Compunix, claims to have a product that will recover deleted
  1408. files.  More information is available at
  1409. <http://www.catalog.com/compunix/>.
  1410.  
  1411. ------------------------------
  1412.  
  1413. Subject: 1.147: What questions are on the AIX Certified
  1414.                 User/SystemAministrator/etc., exam?
  1415.  
  1416. If you want more information,  look at
  1417. <http://www.rs6000.ibm.com/support/aixcert/>.
  1418.  
  1419. There's also a self assessment exam available at
  1420. <http://www.rs6000.ibm.com/cgi-bin/TC2/tc2_reg.cgi>.  The questions
  1421. are supposedly *derived from the same sources* as the AIX
  1422. Certification exams.  I assume that this means the actual exams cover
  1423. much of the same information.
  1424.  
  1425. I assume that the actual questions (and especially the answers) are
  1426. protected by copyright and possibly other laws,  so disclosing them
  1427. without IBM's permission would not be wise or legal.
  1428.  
  1429. ------------------------------
  1430.  
  1431. Subject: 1.148: How can I run a command or commands at system
  1432.         shutdown?
  1433.  
  1434. "Stock" AIX 4.1.x doesn't have any obvious place to add commands to
  1435. the shutdown sequence.  You can 1) modify /etc/shutdown (it's a shell
  1436. script); 2) add your commands to /etc/netware-clean (shutdown invokes
  1437. this program if it exists) or 3) install APAR IX65326 ("ADD
  1438. /ETC/RC.SHUTDOWN TO SHUTDOWN SCRIPT IN AIX4.1.5) which adds a
  1439. user-defined /etc/rc.shutdown script to the shutdown sequence.  AIX
  1440. 4.2 already has a similar feature.
  1441.  
  1442. ------------------------------
  1443.  
  1444. Subject: 1.149 How to install LPPs on a shared disk?
  1445. From: Ciaran Deignan <C.Deignan@frec.bull.fr>
  1446.  
  1447. I have an LPP that I want to install on all my AIX machines (for
  1448. example the "perl" freeware), but I want to minimize the disk-space
  1449. used on the network of machines. Can I selectively mount part of /usr
  1450. on another machine?
  1451.  
  1452. In general it is not possible to share an LPP with several machines.
  1453. Sometimes it is possible to use a dedicated filesystem to install
  1454. freeware which can then be shared.
  1455.  
  1456. However for anything packaged as an LPP it is possible to use
  1457. a script that replaces /usr/sbin/inurest, and that redirects files
  1458. delivered by the LPP to the shared disk.
  1459.  
  1460. One script that does this is called Ninstallp, and it is available
  1461. (with instructions) from
  1462. http://www.geocities.com/ResearchTriangle/5428/ninstallp.html
  1463.  
  1464. ------------------------------
  1465.  
  1466. Subject: 1.150 How can I reduce the size of /var/adm/wtmp ?
  1467.  
  1468. The file /var/adm/wtmp grows with each login, but is never reduced.
  1469. The contents of wtmp is used (only?) by the command "last",
  1470. which shows, in reverse order, all the logins and reboots that
  1471. happened since the start of the wtmp file.
  1472.  
  1473. The file should not be deleted, but the contents can be discarded using
  1474. the following command:
  1475. # > /var/adm/wtmp
  1476.  
  1477. Alternatively the freeware utility "tidysys" can remove all the entries
  1478. from wtmp that are older than (say) 15 days. Tidysys was written by
  1479. Terry Murray <terry@weavel.demon.co.uk> for AIX 3.2 and is available
  1480. from ftp://ftp.frontiernet.net/pub/aix/tsys220.tar.
  1481.  
  1482. Tidysys was ported to AIX 4.1 by C. Deignan and is available from
  1483. <http://www-frec.bull.com/>.
  1484.  
  1485. ------------------------------
  1486.  
  1487. Subject: 1.200: Some info about tape backups
  1488. From: Craig Anderson
  1489.  
  1490. The following supplements the information on rmt devices in
  1491. InfoExplorer. It is based on my own personal experience with IBM tape
  1492. drives running on AIX 3.1. No warranty is expressed or implied.
  1493.  
  1494. CONFIGURING THROUGH SMIT:
  1495.     BLOCK size (0=variable length)        (ALL)
  1496.     Sets the tape block size.  When reading, the block size must be
  1497.     set to the block size set when the tape was written.  When
  1498.     using some commands, tapes written with ANY block size can be
  1499.     read if the block size is set to 0 (variable length) (see
  1500.     "BLOCK SIZES" below).
  1501.  
  1502.     Use DEVICE BUFFERS during writes        (ALL)
  1503.     Set to yes, the device will buffer data internally on writes.
  1504.     This greatly improves performance, but under certain cases may
  1505.     be undesirable since the data is not written to tape before
  1506.     returning a good indication.
  1507.  
  1508.     Use EXTENDED file marks            (8mm only)
  1509.     Extended file marks take up much more space than short (or
  1510.     non-extended) file marks.  But extended file marks can be
  1511.     overwritten, allowing data not at the beginning of tape to be
  1512.     overwritten (see "FILE MARKS" below).
  1513.  
  1514.     RETENSION on tape change or reset        (1/4" only)
  1515.     If set to "no" then the tape will not be retentioned
  1516.     automatically when the tape is inserted.  Note that this will
  1517.     take effect only after the device is used.
  1518.  
  1519.  
  1520. FILE MARKS:
  1521.      Tape devices support multiple tape files.  Tape files are the
  1522.      result of a backup/cpio/tar/dd type command, where the device is
  1523.      opened, written to, and closed.  Because tapes allow large
  1524.      quantities of data to be written on a single tape, several backups
  1525.      (that is, tape files), may be combined on one physical tape.
  1526.      Between each tape file is a "tape file mark" or simply "file
  1527.      mark".  These file marks are used by the device driver to indicate
  1528.      where one tape file ends and another begins.
  1529.  
  1530.                               B       E
  1531.                    <-------   O       O   ------->
  1532.                               T       T
  1533.               __ ____________________________ _______________
  1534.      physical | \            |       |      \             |physical
  1535.      beginning|  \           | tape  |       \            | end
  1536.        of     |   \          | file  |        \           |  of
  1537.       tape    |    \         | mark  |         \          | tape
  1538.               |_____\________|_______|__________\_________|
  1539.  
  1540.      Note that there is a distinction between the beginning of tape
  1541.      (BOT) side of a file mark and the end of tape (EOT) side of a file
  1542.      mark.  If the head is on the BOT side of a file- mark, "tctl fsf
  1543.      1" command will move only to the EOT side of the same file mark.
  1544.  
  1545.      With the 1/4" tape drive, writing can only take place
  1546.      sequentially, or after blank tape has been detected.  You cannot
  1547.      write over data on the tape (except at BOT).  If you wish to add
  1548.      data to a tape which has been written and then rewound you should
  1549.      space forward file mark until an error occurs.  Only then can
  1550.      you start writing again.
  1551.  
  1552.      With an 8mm tape drive, writing can only take place before blank
  1553.      tape, an EXTENDED file mark, or at BOT.  Thus if several backups
  1554.      have been made on one tape and you wish to overwrite one of the
  1555.      backups, position the tape to the place you wish to start writing
  1556.      and issue the following commands:
  1557.     tctl bsf 1
  1558.     tctl eof 1
  1559.      The first command skips back to the BOT side of the same file
  1560.      mark.  The second command rewrites the file mark (writing is
  1561.      allowed before extended file marks).  The erase head will erase
  1562.      data ahead of the write head, so that after writing the file mark
  1563.      the head will be positioned before blank tape.  Only after this
  1564.      may you start writing over data in the middle of the tape.  (All
  1565.      data beyond where you are currently writing will be lost).  Note
  1566.      that you cannot write over short file marks.  In order for this to
  1567.      work, the tape must have been written with extended file marks
  1568.      (use smit to change this).
  1569.  
  1570.      With the 9-track drive writing can take place anywhere on the
  1571.      tape although overwriting single blocks of data is not supported.
  1572.  
  1573.      On the 8mm drive extended filemarks use 2.2 megabytes of tape and
  1574.      can take up to 8.5 seconds to write.  Short filemarks use 184K
  1575.      and take up to 1.5 seconds to write.
  1576.  
  1577. BLOCK SIZES:
  1578.      When data is written to tape it is written in blocks.  The blocks
  1579.      on a tape are separated by inter-record gaps.  It is important to
  1580.      understand the structure of the written tape in order to
  1581.      understand the problems which can occur with changing block
  1582.      sizes.
  1583.  
  1584.      In fixed block size mode all blocks on the tape are the same
  1585.      size.  They are the size of the block size set in the device
  1586.      configuration.  All read()s and write()s to the tape drive must be
  1587.      a multiple of the fixed block size.
  1588.  
  1589.      In fixed block mode a read() will return as many blocks as needed
  1590.      to satisfy the read() request.  If a file mark is encountered
  1591.      while reading the tape only the data up until the file mark will
  1592.      be returned.
  1593.  
  1594.      It is not possible for the tape drive to read a tape whose block
  1595.      size is not the same as the block size in the device
  1596.      configuration.  (Unless the device configuration is in variable
  1597.      size blocks.)
  1598.  
  1599.      In variable block size (0) mode, the blocks written on the tape
  1600.      are the size of the read() and write() requests to the device
  1601.      driver.  In this case, the actual block sizes on the tape can be
  1602.      changed using the options to the backup commands (tar -C, cpio -C,
  1603.      backup -C).
  1604.  
  1605.      In variable mode, read() requests greater than size of the block
  1606.      on the tape will return only the data from the next block on the
  1607.      tape.  It is this feature that allows tapes written in any block
  1608.      size (fixed or variable) to read with the dd command (the output
  1609.      from the dd command may be piped to restore, tar, or cpio for
  1610.      example.)  Note that backup, tar, and cpio cannot read all tapes
  1611.      by using a large block size because they assume there is an error
  1612.      if they get a short read().
  1613.         dd ibs=128k obs=16k if=/dev/rmt0 | ...
  1614.  
  1615.      The tape head is always positioned at an inter-record gap, file
  1616.      mark, or blank tape after reading or writing.
  1617.  
  1618.      With the 8mm tape drive, using a fixed block size which is not a
  1619.      multiple of 1K is inefficient.  The 8mm tape drive always writes
  1620.      internally in 1K blocks.  It simulates the effect of variable
  1621.      block sizes, but, for example, using a fixed block size of 512
  1622.      bytes (or using variable block size and write()ing 512 bytes at a
  1623.      time) wastes one half of the tape capacity and gives only one half
  1624.      the maximum transfer rate.
  1625.  
  1626.      To figure out a tape's actual block size try:
  1627.  
  1628.      1). Set the tape to variable block size.
  1629.      2). "dd if=<tape> of=/tmp/dummy bs=128k count=1"
  1630.      3). "ls -l /tmp/dummy"
  1631.      4). The number of bytes in "/tmp/dummy" is the physical block size.
  1632.  
  1633. EXCHANGING DATA WITH NON-UNIX AND OTHER VENDORS MACHINES:
  1634.      Many tape drives support both variable and fixed block sizes.
  1635.  
  1636.      Variable block mode writes block sizes the size of the write
  1637.      command issued (tar and backup specify this with the -b option). 
  1638.      In fixed mode, block sizes are fixed and all writes must be a
  1639.      multiple of the fixed block size.
  1640.  
  1641.      Unix often internally chops larger reads and writes up into
  1642.      manageable pieces (often 65535, 65534, or 65532 bytes) before
  1643.      doing the actual reads and writes.  This means reads and writes of
  1644.      64K bytes are often broken up into a 65535 byte record and a 1
  1645.      byte record (In fixed mode the write will fail).  Block sizes >=
  1646.      64K (-C128 and greater) should be avoided for this reason.  AIX
  1647.      does not break up read and write requests, but be aware of the
  1648.      situation on other machines.
  1649.  
  1650.      If the tape is written in an unknown block size then set the
  1651.      device configuration in smit to use variable size blocks, use the
  1652.      "dd" command with a large input block size, and pipe it to the
  1653.      restore command.  For example:
  1654.       chdev -l rmt0 -a block_size=0
  1655.       dd if=/dev/rmt0 ibs=128k obs=16k | tar -tvf-
  1656.