From kev at ford.cx Tue Jul 1 09:46:07 2008 From: kev at ford.cx (kev at ford.cx) Date: Tue, 01 Jul 2008 14:46:07 +0100 Subject: Sun Cluster 3.0u1: replacing a mirrorset Message-ID: Hello all, I am looking to either grow or replace an existing mirrored diskset on our Solaris 8 Sun Cluster 3.0u1 disksuite-based cluster. I am trying to follow the guide at http://www.sun.com/bigadmin/content/submitted/luns_diskset.jsp but it is very confusing, and it seems incorrect, or not appropriate. The syntax in line 8 is incorrect and to add a single volume to a cluster filesystem seems a bit odd, I'd expect it to be mirrored. So far I think I need to: - insert the new disks into each array. - run devfsadm - identify the new volumes - run 'scgdevs' and 'scdidadm -r' on both nodes - partition the disk? Then I get confused. Can I then just add the disks into the group with 'metaset -s -a ' and then attach them to the existing mirror and sync them up, followed by removing the originals and then running growfs? I will summarise. Thanks, Kevin From sorrillo at jlab.org Tue Jul 1 15:35:59 2008 From: sorrillo at jlab.org (Lawrence Sorrillo) Date: Tue, 01 Jul 2008 15:35:59 -0400 Subject: Total unattended x86 jumpstart installations Message-ID: <486A871F.1010009@jlab.org> Hi: I have been unable to achieve totally unattended jumpstart installations: I get prompted for 1. By the installer asking whether it should reboot automatically after software installation. 2. Questions about whether I want a default software configuration or a custom config. 3. Questions about whether I want a default disk layout or not. The system seem picks up my sysidcfg file correctly. What should I do to include answers of these question into my jumpstart scripts to enable total unattended jumpstart installation? ~Lawrence From jdd at cs.toronto.edu Wed Jul 2 00:30:01 2008 From: jdd at cs.toronto.edu (John DiMarco) Date: Wed, 2 Jul 2008 00:30:01 -0400 (EDT) Subject: Sun Managers Frequently Asked Questions (FAQ) Message-ID: <20080702043001.820A759C078@apps0.cs.toronto.edu> Archive-name: sunmanagers-faq $Id: faq.html,v 1.29 2007/05/25 20:41:16 jdd Exp $ SunManagers Frequently Asked Questions This is collection of common questions posted to the sunmanagers mailing list twice a month. It is intended to benefit Sun System Managers and reduce traffic to the list by providing quick answers to common problems. Keeping with the style of a similar FAQ for comp.windows.x, questions marked with a '+' indicate questions new to this issue; those with significant changes of content since the last issue are marked by '*' The Information Files maintainer is John DiMarco . All corrections, submissions and FAQ administration-related messages should go to . Do not send questions, subscription or unsubscription requests, or sunmanagers postings to this address; they will be quietly ignored. The List Server maintainer is Bill Bradford . Any problems with the mailing list server should be directed to Bill. _________________________________________________________________ Questions 1. The Sun-Manager's Mailing list 1.1) How do I read, join, post to, or remove myself from the sunmanagers mailing list? 1.2) What is the Sun-Manager's Charter? What are the rules? 1.3) Are there any public archives for the sunmanagers list? 1.4) What should I keep in mind when posting to sunmanagers? 1.5) What other forums are there for Suns? 1.6) Where are the answers to questions about old Suns and old versions of Solaris? 1.7) What fields can I use to filter Sun Managers email? 2. Getting Help Over the Net 2.1) How do I find out what patches are available from Sun? 2.2) * How do I get help migrating to Solaris? 2.3) How do I access Sun's documentation over the net? 2.4) To which web sites can I go for help? 3. Network Directory and File Services 3.1) How do I use DNS for hostname resolution? 3.2) How do I change NIS+ credentials for the root master server? 3.3) When I compile something, errors occur saying _dlopen and other _dl routines can't be found. Why? 4. Window Systems 4.1) + What Window system GUIs are supported by Sun? 5. Disks, Tapes and SCSI 5.1) * What sector/head/cylinders parameters should be used for a hard disk? 5.2) * Can I replace an internal drive in a Sun with a higher capacity model? 5.3) Is it okay to disconnect or connect SCSI devices while powered on? 5.4) How do I configure my sun to use Exabyte 4mm DAT tape drives? 5.5) Why is tagged queueing a problem on my third-party disk? 5.6) Why don't third-party CD-ROMS work on my sun? 5.7) What size and density parameters should I use for ufsdump with a high-capacity tape drive? 5.8) My floppy/cdrom device says "device busy". What do I do? 5.9) What software is available for CD-R/CD-RW? 5.10) Where is my disk space? The "du" and "df" commands disagree. 6. Resource Management and Performance Tuning 6.1) How do I tell what caused my machine to crash? 6.2) What can I do if my machine slows to a crawl or just hangs? 6.3) How do I find out how much physical memory a machine has? 6.4) How do I find out what my machine's memory is being used for? How can I tell if I need more memory? 6.5) Why do some files take up more disk space after being copied? Why are the sizes reported by ls -l and du different? 7. HTTP and Anonymous FTP 7.1) * How do I set up anonymous ftp on my machine? 7.2) + Where can I get a Web server for Solaris? 8. Consoles, Keyboards and Key Remapping 8.1) How do I make the numeric keypad on a sun keyboard work with xterm? 8.2) How do I swap the CAPS LOCK and CONTROL keys on a sun keyboard? 8.3) How do I use a Windows PC for a Sun serial console? 9. Sun models and OS Versions 9.1) * Which Sun models run which version of SunOS? 9.2) How can my program tell what model Sun it is running on? 9.3) How do I find out a Sun's boot prom revision? 9.4) * Which hardware/software is capable of 64-bit? Which is only 64-bit? How can I tell which is running? 10. Miscellaneous Software 10.1) My remote ufsdump is failing with a "Protocol botched" message. What do I do? 10.2) * Where can I get a C compiler for Solaris? 10.3) How do I read Microsoft Word documents on my Sun? 10.4) How do I restore to a different location the contents of a tarfile created with absolute pathnames? 11. Miscellaneous Hardware 11.1) * How come my mouse occasionally doesn't work? 11.2) How can I turn my old sun into an X-Terminal? 11.3) * How can I use an SVGA monitor on my Sun? 11.4) Where can I find alternate pointing devices for my Sun? 12. Networking 12.1) Why do both my net interfaces have the same ethernet address? 12.2) How can I know the hardware vendor from an ethernet address? 12.3) * How do I set my ethernet interface to e.g. 100Mb full duplex? 12.4) How do I find out what process is using a particular port? 12.5) I have a lot of ports in WAIT states. Why? 13. Electronic Mail 13.1) * Where can I get a POP or IMAP server for my sun? 14. Printing 14.1) + How do I get started with LP-style printing in Solaris? 14.2) How do I configure a non-postscript printer for postscript? 15. Misc System Administration 15.1) I've forgotten the root password; how can I recover? 15.2) How do I disable/remap STOP-A/L1-A? 15.3) How do I manage services in Solaris 10 and later? Do I still make links in /etc/rc*.d? Answers _________________________________________________________________ 1. The Sun-Manager's Mailing list _________________________________________________________________ 1.1) How do I read, join, post to, or remove myself from the sunmanagers mailing list? Point your web browser to http://www.sunmanagers.org Persons without web access should send a mail message to "sunmanagers-request at sunmanagers.org" containing the single word "help". Messages can be posted to the list by mailing them to the address "sunmanagers at sunmanagers.org". Do not do this until you have read the charter/policy (question 1.2) and the "how to post" document at http://www.sunmanagers.org. The policy and the "how to post" document is sent to the entire list twice a month. It is also sent out to every new subscriber and is available at http://www.sunmanagers.org. The latest version of the FAQ (this file) is available at http://www.sunmanagers.org _________________________________________________________________ 1.2) What is the Sun-Manager's Charter? What are the rules? 1: This list is NOT moderated! Every message that is sent to the list will be passed on to every member of the list. 2: Requests to have addresses added or removed from the list should NOT be sent to the entire list. Instead, addresses should be added or removed via the web page at http://www.sunmanagers.org Similarly, test messages of any sort should not be sent to the list. 3: This list is intended to be a quick-turnaround trouble shooting aid for those who administer and manage Sun systems. Its primary purpose is to provide the Sun manager with a quick source of information for system management problems that are of a time-critical nature. 4: All responses are to be mailed back to the questioner and are NOT to be sent to the entire list. Any response to a list message sent to the list, rather than to the person asking the question, will be deleted without notice. The person who originally asked the question has the responsibility of summarizing the answers and sending the entire summary back to the list. When a summary is sent back to the list, the word "SUMMARY" should be the first word of the "Subject" line. 5: Discussions on ANY topic are not allowed and will not be tolerated. If you want to discuss something, take it to the appropriate Sun newsgroup. 6: If it is not specifically related to Sun system management, then it does NOT belong on this list. Requests for vendor recommendations are tolerated, provided that the hardware in question is something that system managers normally purchase. 7: Commercial Advertising of any sort on the list is strictly prohibited. 8: Postings about employment, either employment sought or offered, are not permitted on this list. Please use a more appropriate forum, e.g. one of the newsgroups in the misc.jobs USENET hierarchy. 9: Requests for software (free or otherwise) should be limited to software that is directly related to Sun SYSTEM MANAGEMENT ONLY. 10: Read the appropriate manuals BEFORE posting, including the "Read This First" documents. Oftentimes the manuals contain answers for common problems. 11: When including a traceback from a system panic, make sure that it is a symbolic traceback. Numeric tracebacks (the ones included as part of the panic message) are not helpful; don't bother sending them to the list. 12: A posting to sunmanagers is not a general invitation to email the poster -- if you wish to send email to a sunmanagers poster, the email you send should be related to the posting, else it will be unsolicited email and may be treated like any other unsolicited email (e.g. spam). Sunmanagers is not to be used to collect email addresses of people who manage Sun systems. Those who do this not only violate the list's policy, but risk seriously offending the very people they are attempting to reach. 13: PLEASE PLEASE PLEASE...Think before you send a message! Ask yourself "is this really appropriate?" There are enough other newsgroups and mailing lists around to cover the marginal topics. Perhaps there is another forum that is more appropriate? Check the list of Sun specific newsgroups included in the FAQ. Perhaps your message would be more appropriate there? Remember that Sunmanagers is very public: we have thousands of subscribers, all postings are archived for posterity on various archive sites, and these sites are in turn searchable via various web engines. Submitting a posting is irreversible -- once it goes out, it cannot be taken back! Failure to adhere to these guidelines may result in severe chastisement by the list participants. Not only will you succeed in looking like a careless fool, and in making Sun Systems Managers all over the world annoyed at your incompetence, you may end up damaging your professional reputation. _________________________________________________________________ 1.3) Are there any public archives for the sunmanagers list? Sunmanagers' official archive is accessible at http://www.sunmanagers.org All postings are automatically archived. It is our policy not to accommodate requests to modify the archives, so if you are uncomfortable with your submissions in their entirety being public, do not submit them. Also, various members also keep their own archives on their own initiative. Some of these are public. Here are some we know about: http://aa11.cjb.net/sun_managers/index.htm Hank Leininger maintains a searchable archive site of messages (both questions and summaries) in Florida. It can be accessed at: http://marc.theaimsgroup.com/?l=sun-managers Dataman Benelux in the Netherlands hosts a "fuzzy" full-text index of the Sun Managers mailing list at: http://www.dataman.nl/cgi-bin/sunmanagers Manfred Liebchen maintains an archive site in Germany. It can be accessed at: http://www.uni-koeln.de/RRZK/Abt-Systeme/sun/infos/SUN-MANAGERS/sunman .html Older summaries (up to mid-1999) are available at http://www.latech.edu/sunman.html _________________________________________________________________ 1.4) What should I keep in mind when posting to sunmanagers? * VERY IMPORTANT! Before you post, read the sunmanager's list policy, which is available at http://www.sunmanagers.org * Sun Managers is a huge unmoderated mailing list. Every message you send will be passed on to every member of the list. This means you have access to a much larger audience when you need help, but it also means you can embarrass yourself in front of a huge number of people, most of them professionals in your field, including colleagues, peers, and possible future employers. Further, your posting will be archived in various places, some public, some private -- we have no way of knowing all the archive locations. Some of these archives, including the official one at http://www.sunmanagers.org, are web-searchable. It is our policy not to accommodate requests to remove or modify postings as archived on http://www.sunmanagers.org. Once you submit your message, it will be irretrievably accessible to a large number of people. There is no "taking it back". * Sun Managers is completely voluntary. Nobody is required to help you. We are all cooperating by sharing our knowledge. Accept with grace whatever responses you get, and don't hound people if they are helpful or they won't be the next time. * Sun Managers is not the list to use when you run out of other places to post. Job postings, PC questions, X questions all have their own lists and newsgroups. Use only the appropriate list or newsgroup for such things, not Sun Managers. Inappropriate postings will only make people annoyed at you. * The more information you give about a problem, the easier it is for others to help you. This doesn't mean you should uuencode the kernel and post it, but you should include your OS version, your hardware, and all relevant symptoms of your problem. Unless the request is of a general nature, the output of "uname -a" is almost certainly helpful. * When making a summary, please summarize as much as possible all the answers you received, even the ones you didn't decide to follow: if you receive several different suggestions, and decided on one, remember that somebody else reading the summary may not find the suggestion you followed to be the best one in his or her situation, and may benefit from one of the suggestions you didn't choose. * Be generous. If you have the information requested (especially if it is obscure) then please respond. You may be the person requesting help next time. _________________________________________________________________ 1.5) What other forums are there for Suns? Other forums that relate to Suns: USENET Newsgroups (accessible via "rn", "readnews", "nn", netscape, etc.): There is an entire USENET hierarchy devoted to Sun equipment. Some of these groups include: * comp.sys.sun.admin - Sun system administration * comp.sys.sun.announce - Announcements pertaining to Sun equipment * comp.sys.sun.apps - Applications that run on Suns * comp.sys.sun.hardware - Sun hardware (and clones too, I think) * comp.sys.sun.misc - Miscellaneous * comp.sys.sun.wanted - Sun stuff to buy or sell Other newsgroups that may also be of interest: * comp.unix.solaris - Solaris on all platforms * alt.sys.sun - may not be available everywhere * comp.sys.sun - newsgroup equivalent of sun-spots * comp.sources.sun - Sun-specific sources (not very active) Mailing lists: Sun Flash (Sun Product Announcements/news releases) sunflash-request at sunvice.East.Sun.COM - add/remove requests SunHelp (Discussion/help/chat about Sun machines and Software) http://www.sunhelp.org/mailman/listinfo/sunhelp Rescue (Rescuing old Sun equipment from the dump) http://www.sunhelp.org/mailman/listinfo/rescue Sunergy (Sun Commercial Newsletter) sunergy_information at Sun.COM - add/remove requests Suns-at-home (Home use of Sun Workstations) Suns-at-Home-Request at net-kitchen.com - add/remove requests Suns-at-Home at net-kitchen.com - submissions Suns-at-Home-Archives at net-kitchen.com - archive requests ssa-managers (Sun RAID software and hardware products) majordomo at eng.auburn.edu - add/remove requests (e.g. send "subscribe ssa-managers" in message body) veritas-users (Veritas products) http://mailman.eng.auburn.edu/mailman/listinfo CIAC notes (US. DOE Computer Incident Advisory Capability) ciac-listproc at llnl.gov - add/remove requests listmanager at cheetah.llnl.gov - human list manager CERT Advisory mailing list (security notifications for Suns and others) cert-advisory-request at cert.org - add/remove requests Solaris on Intel-based (x86) machines http://groups.yahoo.com/group/solarisx86/ Old list archives at: http://www.egroups.com/list/solarisonintel/ Auspex: managers of Auspex NFS file servers auspex-request at princeton.edu - add/remove requests auspex at princeton.edu - submissions Solbourne: managers of Solbourne SPARC systems "info-solbourne" list majordomo at acsu.buffalo.edu - add/remove requests info-solbourne at acsu.buffalo.edu - submissions ftp://ftp.acsu.buffalo.edu/pub/misc/info-solbourne.tar.z archives disksuite-l: for users who use Sun's Solstice Disksuite software majordomo at lists.veritel.com.br - add/remove requests sysadm at veritel.com.br - list owner Linuxmanagers: for users of Linux, including Sun Linux. http://www.linuxmanagers.org NOTE: if you wish to be added to one of the above mailing lists, send mail to the REQUEST address! Do not send add requests to the main address! For Web pages, see the answer to question 2.4. _________________________________________________________________ 1.6) Where are the answers to questions about old Suns and old versions of Solaris? Those questions and answers used to be in this FAQ, but since they're no longer frequently asked, they've been moved elsewhere. The FAQ as of late 2005 contained information about pre-UltraSPARC suns and versions of Solaris before Solaris 8, and is available at ftp://ftp.cs.toronto.edu/pub/jdd/sunmanagers/faq-2005. The FAQ as of late 2000 contained information about pre-SPARC suns, early SPARCstations, and SunOS 4.x, and is available at ftp://ftp.cs.toronto.edu/pub/jdd/sunmanagers/faq-2000. _________________________________________________________________ 1.7) What fields can I use to filter Sun Managers email? The following headers will exist in any mail to the list: To: sunmanagers at sunmanagers.org List-Help: List-Post: List-Subscribe: , List-Id: The Sun Managers Mailing List List-Unsubscribe: , List-Archive: _________________________________________________________________ 2. Getting Help Over the Net _________________________________________________________________ 2.1) How do I find out what patches are available from Sun? If you have a software service agreement with Sun, you can use Sun's "SunSolve ONLINE" service to obtain patches. Check your service agreement for details. Many anonymous ftp sites have partial collections of patches. WARNING: if you ftp patches from an ftp site, you are trusting whomever put them there. To be absolutely safe, get your patches from a trusted source. Rik Harris maintains a WAIS archive (sun-fixes.src) of most available patch READMEs. The Sun User Group (SUG) CD ROM also has a collection of Sun patches. _________________________________________________________________ 2.2) * How do I get help migrating to Solaris? Start by reading the Solaris FAQ, maintained and posted periodically to comp.unix.solaris by Casper Dik . It can be obtained at http://www.science.uva.nl/pub/solaris/solaris2 Then go to the Solaris Security FAQ, maintained by John Pancharian and hosted by IT World at http://www.itworld.com/Comp/2377/security-faq/ Sun has a programme for developers/companies to migrate to Solaris. It's documented at http://advantage.sun.com/partners/10moves/. _________________________________________________________________ 2.3) How do I access Sun's documentation over the net? Sun has a web site devoted to documentation, at http://docs.sun.com _________________________________________________________________ 2.4) To which web sites can I go for help? This is not a complete list, but: First, see the answer to question 2.2. Sun's documentation is available at http://docs.sun.com You can search the Sun newsgroups at http://www.dejanews.com Sun-Managers Archives are described in the answer to question 1.3 above. Some sites suggested by Jeffrey Meltzer are: * SolarisGuide - http://www.solarisguide.com * SunHelp - http://www.sunhelp.org * SolarisCentral - http://www.solariscentral.org * SunGuru - http://www.sunguru.com * SunFreeware - http://www.sunfreeware.com TechTarget has a search engine at http://searchenterpriselinux.techtarget.com that also covers Solaris. Eric De Mund suggests the BigAdmin site run by Sun, at http://www.sun.com/bigadmin Alan Pae suggests Sun Country, at http://www.ilkda.com _________________________________________________________________ 3. Network Directory and Files Services _________________________________________________________________ 3.1) How do I use DNS for hostname resolution? In Solaris 2.x, this is easy: simply edit /etc/nsswitch.conf and put "dns" before (or instead of) nis or nisplus on the line that begins with "hosts:". For example, to look up hostnames first in the host file and then in the DNS, use "hosts: files dns" _________________________________________________________________ 3.2) How do I change NIS+ credentials for the root master server? If an NIS+ system is functioning correctly and only the root password and root private keys for the system need to be changed, follow these steps: 1) Login as root for the system and change the root password in the /etc/shadow file: {root}3% passwd passwd: Changing password for root New password: Re-enter new password: {root}4% 2) Change the system's private key in the cred table: {root}4% chkey -p Updating nisplus publickey database. Reencrypting key for 'unix.ramayan at bharat.i n'. Please enter the Secure-RPC password for root: Please enter the login password for root: {root}5% 3) If running replica server(s) then wait until the changes to the credential object table has been propagated to its replicas. This could be up to 2 minutes. 4) Change the system's /etc/.rootkey: {root}5% keylogin -r Password: Wrote secret key into /etc/.rootkey {root}6% The procedure above will work for any system -- root server, root replica, non-root servers, and all clients. The steps above change only the system's root password and private keys, not the public keys for the system. Thanks to Ronald W. Henderson . However, if you want to change all the root credentials, including the public key, follow these steps: Use the passwd command on the root master server to change the root password. But DO NOT follow this with a chkey -p to update the credentials for the root master server, because this will disable the entire NIS+ domain. The only way to recover from this is to rebuild the domain from scratch! It is possible to change the credentials of the root master server, but it is not easy. The procedure follows: To change the keys for the root master server do as follows: 1. use these commands in this order: nisupdkeys -CH master.server.name. groups_dir.domain.name. nisupdkeys -CH master.server.name. org_dir.domain.name. nisupdkeys -CH master.server.name. domain.name. (This CLEARS the public key for the HOST "master.server.name" in this directory.) 2. Kill rpc.nisd and restart it at security level O then run this command: nistbladm -R cname=master.server.name. cred.org_dir.domain.name. nisaddcred des 3. Shutdown and restart any replicas of org_dir.domain.name. at run level O nisping org_dir.domain.name. nisdupdkeys domain.name. nisupddkeys org_dir.domain.name. nisupdkeys groups_dir.domain.name. 4. Kill and restart all rpc.nisd servers at level O to security level 2. Note that changing a server's key affects all directory objects containing the key. Thanks to Rogerio Rocha and Sun INFODOC ID 2213 for this information. _________________________________________________________________ 3.3) When I compile something, errors occur saying _dlopen and other _dl routines can't be found. Why? You are probably trying to compile something statically. You must either include stub routines for the _dl routines, or you must link the C library (or -ldl) dynamically. The source code below provides do-nothing stubs for the routines in question. /* libdl stubs -- John DiMarco */ char *dgettext(domainname, msgid) char *domainname; char *msgid; { return(msgid); } void *dlopen(pathname, mode) char *pathname; int mode; { return((void *)NULL); } void *dlsym(handle, name) void *handle; char *name; { return((void *)NULL); } char *dlerror() { return(NULL); } int dlclose(handle) void *handle; { return(0); } _________________________________________________________________ 4. Window Systems _________________________________________________________________ 4.1) + What Window system GUIs are supported by Sun? Sun's default window system for Solaris is CDE; Gnome is also supported. Sun's Java Desktop System and the Sunray software for Linux uses Gnome. _________________________________________________________________ 5. Disks, Tapes and SCSI _________________________________________________________________ 5.1) * What sector/head/cylinders parameters should be used for a hard disk? The format program can almost always figure this out on its own by querying the drive, but if you wish, you can specify your own in /etc/format.dat. A format.dat file containing entries submitted by various people is available for anonymous ftp at ftp://ftp.cs.toronto.edu/pub/jdd/sunmanagers/format.dat It is currently maintained by John DiMarco (jdd at cs.toronto.edu). New entries are welcome; mail them to sunmanagers-format at sunmanagers.org For SCSI disks on modern suns, a format.dat entry can be auto-generated using John DiMarco's scsiinfo program, available at ftp://ftp.cs.toronto.edu/pub/jdd/scsiinfo/. It will query the disk directly, and has an option to generate an appropriate format.dat entry. Finally, you can compute your own entry. For SCSI disks, any combination of cylinders, heads, and sectors that does not add up to more than the rated formatted capacity of the drive will normally work. A grossly different geometry may result in some slight performance degradation, but it should still work. The SCSI protocol hides most of the drive details from the host, and hence the host need not know much about the drive to format or use it. _________________________________________________________________ 5.2) * Can I replace an internal drive in a Sun with a higher capacity model? Yes, usually. If you purchase it from someone other than Sun, it is wisest to make sure that it is either a model of drive that is supported by Sun for that machine, or that it at least does not dissipate more heat than the hottest of the drives supported by Sun. The Sun Systems Handbook lists various drives supported on various models; you can query it on the web for modern Suns at http://sunsolve.sun.com/handbook_pub/Systems. For systems which are not maximally configured (e.g. there are empty internal drive bays), it might be safe to exceed this limit a bit, but caveat emptor. Disk drive heat dissipation/power figures are available on the drive's datasheet, available on the drive vendor's web site. The most relevant figure is the wattage indicated for "Read/Write" or "Seek". Unfortunately, different vendors report this in different ways; read the vendor's documentation to see what this figure indicates. This figure is sometimes indicated in amps at 5V and 12V; convert to watts by multiplying the voltage by the amperage in each case, and adding the two together. _________________________________________________________________ 5.3) Is it okay to disconnect or connect SCSI devices while powered on? On older machines (without onboard SCSI controllers), it is never a good idea to do this. You risk blowing a fuse on the CPU board, or part of the SCSI hardware. On newer machines (sparcstations and later), many people have done this regularly without problems. Halt the machine (sync;L1-A), remove or add the device, then continue. However, it is possible to blow the SCSI termination power fuse on the motherboard. If your machine hangs immediately on powerup unless the SCSI bus is externally terminated, this fuse may need to be replaced. Caveat Emptor. _________________________________________________________________ 5.4) How do I configure my sun to use Exabyte 4mm DAT tape drives? Add the following to /kernel/drv/st.conf: tape-config-list = "EXABYTE EXB-4200", "Exabyte 4mm EXB-4200", "EXBT-4200", "EXABYTE EXB-4200c", "Exabyte 4mm EXB-4200c", "EXBT-4200c" EXBT-4200 = 1,0x34,1024,0x0029,4,0x63,0,0,0,3; EXBT-4200c = 1,0x34,1024,0x0029,4,0x63,0,0x13,0,3; Exabyte also recommends that their 4mm tape drives have firmware revision levels of at least the following when used on suns: * EXB-4200 No restriction, but revision 148 or higher is recommended * EXB-4200c Level 149 minimum (mode select for compression) Thanks to Dave Hightower . _________________________________________________________________ 5.5) Why is tagged queueing a problem on my third-party disk? Tagged Command Queueing (TCQ) is an optional part of the SCSI-2 specification. It permits a drive to accept multiple I/O requests for execution later. These requests are "tagged" by a reusable id so that the drive and the OS can keep track of them. The drive can reorder these requests to optimize seeks. For more details, see the SCSI-2 specifications. A draft version is available at ftp://ftp.cs.toronto.edu/pub/jdd/scsi-doc/scsi2.10b.gz SunOS 4.x and earlier never uses tagged queueing. However, Solaris 2.x will make use of tagged queuing if the drive claims to support it. Unfortunately, some drive manufacturers have found it hard to design their drives to do tagged queueing properly, and this particular area has been a common source of bugs in drive firmware. If it is not possible to turn off tagged queueing in the drive that is causing the problem, Solaris 2.x can be told not to use tagged queueing at all, by putting the following line in /etc/system: set scsi_options & ~0x80 The "scsi_options" kernel variable contains a number of bit flags which are defined in /usr/include/sys/scsi/conf/autoconf.h. 0x80 corresponds to tagged queueing. However, this turns off tagged queueing for the entire machine, not just the problematic drive. Because tagged queueing can provide a significant performance enhancement for busy drives, this may not always be desirable. In Solaris 2.4 and later, it is possible to disable tagged queueing and set or clear other scsi options on a per-controller or per-drive basis. The appropriate technique is described in the esp(7) and isp(7) man pages. _________________________________________________________________ 5.6) Why don't third-party CD-ROMS work on my sun? When Sun first decided to add CD-ROM support, there were already a great number of systems in the field, all of which contained boot proms that expected to boot from disks with 512 byte sectors. Sun had to decide between replacing a whole lot of boot proms or finding a way to make a CDROM act like a disk with 512 byte sectors in order to support it as a boot device. They chose the latter approach. Many third party CD-ROM drives use 1024 or 2048-byte sectors, which causes the SCSI driver to see a "data overrun". When the driver asks for N "blocks" (which it thinks are 512 bytes each ) it gets more data back than it expected. Some CD-ROM drives can be told to use 512 byte sectors by setting a jumper, cutting a trace, or using a software command (mode select). Details vary widely, but if you are seeing a data overrun on a third party CD-ROM, then it is most likely doing 1K or 2K transfers and will need some work to be a boot device for a Sun. Thanks to Kevin Sheehan For more information about third-party CD-ROMS on Suns, consult the CD-ROM FAQ, maintained by Mike Frisch and Martin Hargreaves . It can be found on the World Wide Web at ""http://saturn.tlug.org/suncdfaq". A UK mirror is available at ""http://www.datamodl.demon.co.uk/suncd/". _________________________________________________________________ 5.7) What size and density parameters should I use for ufsdump with a high-capacity tape drive? The only purpose of the ufsdump size and density parameters is to let dump calculate the capacity of each tape and then decide for itself when it needs a new tape. If the filesystem you are dumping is larger than the tape, you will need to use more than one tape. But ufsdump can detect the end of media for all modern tape drives, and will automatically prompt for new tapes when needed, so as long as the size and density parameters indicate a tape as long as or longer than the one you're using, ufsdump will behave properly. Thanks to Niall O Broin _________________________________________________________________ 5.8) My floppy/cdrom device says "device busy". What do I do? The Volume Manager (vold) is probably holding the device open. You can access a floppy through the volume manager by typing "volcheck" and looking in /floppy/*. CD-ROMs don't require volcheck; just insert one and the volume manager should automatically notice, and mount it under /cdrom/*. Unmount by typing "eject floppy" or "eject cdrom", respectively. The Volume Manager can be configured by editing /etc/vold.conf. If you need to access a floppy or CD-ROM special device, however, you may need to turn off the volume manager. As root, type "/etc/init.d/volmgt stop". To turn it back on, type "/etc/init.d/volmgt start". _________________________________________________________________ 5.9) What software is available for CD-R/CD-RW? Commercial Software: GEAR by Elektoson - http://www.elektroson.com/ Young Minds - http://www.ymi.com/ - High-end integrated hardware/software solution Creative Digital Research - http://www.cdr1.com/ Joerg Schilling has developed an excellent cd recording package called cdrecord. This package should meet most needs. See http://www.fokus.gmd.de/research/cc/glone /employees/joerg.schilling/private/cdrecord.html for much more information, including supported hardware. Andy McFadden has an excellent CD-Recordable FAQ at: http://www.cdrfaq.org Thanks to Mark Belanger _________________________________________________________________ 5.10) Where is my disk space? The "du" and "df" commands disagree. If a process is holding open a file, and that file is removed, the space belonging to the file is not freed until the process either exits or closes the file. This space is counted by "df" but not by "du". This often happens in /var/log or /var/adm when a long-running process (e.g. syslog) is holding open a file. In the case of syslog, send it a HUP (e.g. kill -HUP ). You can use LSOF (ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof) to find which processes are holding open a particular file. Thanks to Stefan Voss and Michael R. Zika Under Solaris 2.6 and later, files which have been unlinked can still be accessed through the /proc interface. If a process is holding open such a file for writing, but it's inconvenient or impractical to kill the process or get it to close the file, you can free up the disk space by truncating (not removing) the file from under /proc; e.g., # cd /proc/1234/fd # ls -l c--------- 1 root 24, 12 Jan 1 11:33 0 c--------- 1 root 24, 12 Jan 1 11:33 1 c--------- 1 root 24, 12 Jan 1 11:33 2 --w------- 1 root 314159265 Jan 1 11:37 3 # : > 3 # ls -l c--------- 1 root 24, 12 Jan 1 11:33 0 c--------- 1 root 24, 12 Jan 1 11:33 1 c--------- 1 root 24, 12 Jan 1 11:33 2 --w------- 1 root 0 Jan 1 11:38 3 Thanks to Dan Astoorian Brian Poole writes: Another possible cause of df & du disagreeing is if the files are being 'hidden' under a mount. I ran into this recently where I had a large number of files in /tmp (from adding patches in single user mode) that were on the root partition. Thus when I was looking for them in multiuser mode, I couldn't find them because of the tmpfs overlay. I exported the root partition via NFS and upon mounting it found the hidden files and deleted them. _________________________________________________________________ 6. Resource Management and Performance Tuning _________________________________________________________________ 6.1) How do I tell what caused my machine to crash? The crash messages will usually be displayed on the console, and are usually logged to /var/adm/messages via syslog as well after a warm reboot. In older versions of Solaris, the "dmesg" command may also show crash messages. If your system repeatedly crashes with similar looking errors, try searching through the patch list on the Sun patch database for a description that matches your machine. In versions of Solaris 2 up to and including Solaris 2.6, uncomment the "savecore" line in the file /etc/init.d/sysetup to enable crash dumps. As of Solaris 7 and later, crash dumps are enabled by default; see the manual page for dumpadm(1M) for information on how to customize system dump configuration. To report a crash dump, you need a symbolic traceback for it to be useful to the person looking at it. Type the following: cd /var/crash/`hostname` echo '$c' | adb -k unix.0 vmcore.0 The "crash" utility can be useful for analyzing crash dumps for Solaris up to and including Solaris 8. "Crash" has been superseded by "mdb" (modular debugger) as of Solaris 8. Thanks to Dan Astoorian _________________________________________________________________ 6.2) What can I do if my machine slows to a crawl or just hangs? Try running "ps" to look for large numbers of the duplicate programs or processes with a huge size field. Some system daemons occasionally can get into a state where they fork repeatedly and eventually swamp the system. Killing off the child processes doesn't do any good, so you have to find the "master" process. It will usually have the lowest pid. Another useful approach is to run vmstat to pin down what resource(s) your machine is running out of. You can tell vmstat to give ongoing reports by specifying a report interval as its first argument. The programs "top" and "sps" are good for finding processes that are loading your system. "Top" will give you the processes that are consuming the most cpu time. "Sps" is a better version of "ps" that runs much faster and displays processes in an intuitive manner. Top is available at ftp://ftp.groupsys.com/pub/top/. Sps is available at ftp://ftp.csv.warwick.ac.uk/pub/solaris2/sps-sol2.tar.gz. Doug Hughes has written a small, quick PS workalike called "qps", available from his web page at http://www.eng.auburn.edu/users/doug/second.html Sometimes you run out of memory and you won't be able to run enough commands to even find out what is wrong. You will get messages of the type "out of memory" or "no more processes". Note that "out of memory" refers to virtual memory, not physical memory. On a Solaris system, virtual memory is generally equal to the sum of the swap space and the amount of physical memory (less a roughly constant amount for the kernel) on the machine. The command "swap -s" will tell you how much virtual memory is available. You can sync the disks to minimize filesystem corruption if you have to crash the system: Use the L1-A sequence to crash the system. If you are on an older system, type "g0" and you will get the message "panic: ... syncing file systems". When you see the word "done", hit L1-A again and reboot. On systems with the "new" prom, type "n" to get into the new command mode and type "sync". _________________________________________________________________ 6.3) How do I find out how much physical memory a machine has? Use /usr/sbin/prtconf if the machine is running Solaris. If it's a sun4u running Solaris 8 or previous, /usr/platform/sun4u/sbin/prtdiag is very helpful. It's /usr/sbin/prtdiag in Solaris 9 and later. On high-end machines, /usr/sbin/cfgadm -al can also provide memory information. The banner message on reboot (or type "banner" in the monitor on machines with Openboot proms) will usually report the amount of physical memory. Alternatively, you can open up the case and count SIMMS and/or memory boards. A perl script "memconf" is also available that identifies the sizes and locations of SIMM/DIMM memory modules installed in a Sun system. It also works on several SPARC clones and with Sun Explorer data. It is maintained by Tom Schmidt . Download memconf from http://www.4schmidts.com/unix.html _________________________________________________________________ 6.4) How do I find out what my machine's memory is being used for? How can I tell if I need more memory? To discover how much virtual memory (i.e. swap) is free, run "swap -s" or "vmstat". If you're using tmpfs for /tmp, "df /tmp" will also work. Discovering how physical memory is being used can be more difficult, however. Memory pages that are not being used by processes are used as a sort of extended cache, storing pages of memory-mapped files for possible later use. The kernel keeps only a small set of pages free for short-term use, and frees up more on demand. Hence the free memory reported by vmstat is not an accurate reflection, for example, of the amount of memory available for user processes. An easy way to determine whether or not your machine needs more memory is to run vmstat and examine the po (page out) column and the sr (scan rate) column. If these columns consistently show large numbers, this suggests that your machine does not have enough memory to support its current workload, and frequently needs to write pages belonging to active processes to disk in order to free up enough memory to run the current job. _________________________________________________________________ 6.5) Why do some files take up more disk space after being copied? Why are the sizes reported by ls -l and du different? Some files -- core files being one common example -- contain "holes", areas which were seeked over without being written. These files are called "sparse". When read back, these areas appear to contain zeros; however they do not occupy disk space. The "length" of such a file (as reported by "ls -l") will exceed its "size" (as reported by "ls -s" and reflected in the results of du or df). cp, cpio, and tar do not detect holes; they read and copy the zeros, and the resulting files will contain all-zero blocks (which occupy space) where the input files contained holes (which do not). dump will detect holes in the dumped files, and restore will reproduce them. Thanks to Perry Hutchison GNU tar has an "-S" option which preserves holes, and Joerg Schilling's "star" has "-sparse" and "-force_hole" options which can be used to preserve and re-insert holes, respectively. star is available for download at ftp://ftp.fokus.gmd.de/pub/unix/star _________________________________________________________________ 7. HTTP and Anonymous FTP _________________________________________________________________ 7.1) * How do I set up anonymous ftp on my machine? See the ftpd man page, and follow its instructions. You will also need to set up nsswitch.conf in etc. However, you should consider using a different ftpd, such as http://www.wu-ftpd.org. Solaris "pkg" versions of proftpd and wuftpd are available at: http://metalab.unc.edu/pub/packages/solaris/sparc/ ftp://ftp.adelaide.edu.au/pub/4.3/ftpd-sirius.tar.Z The stock Sun ftpd will log some information if you add the "-l" flag in /etc/inetd.conf: ftp stream tcp nowait root /usr/etc/in.ftpd in.ftpd -l Warning: it will log passwords of ordinary users. Also enable syslogd by adding: daemon.info /var/adm/syslog to "/etc/syslog.conf". _________________________________________________________________ 7.2) + Where can I get a Web server for Solaris? The open-source Apache web server and related tools are available on the Solaris Software Companion CD, which is part of the media kit for the Solaris distribution. The contents of this CD are also available for free download at http://www.sun.com/software/solaris/freeware. Apache binaries can also be retrieved from the following sites and many others: * http://www.sun.com/software/solaris/freeware * ftp://metalab.unc.edu/pub/packages/solaris/sparc/ * http://www.gnu.org/order/ftp.html * http://sunfreeware.com The Sun Java System Web server is available for download from Sun at http://www.sun.com/software/products/web_srvr/home_web_srvr.xml; the Sun Java System Application Server is available for purchase from Sun at http://www.sun.com/software/products/appsrvr. _________________________________________________________________ 8. Consoles, Keyboards and Key Remapping _________________________________________________________________ 8.1) How do I make the numeric keypad on a sun keyboard work with xterm? You need to patch the /usr/lib/X11/app-defaults/XTerm and $OPENWINHOME/lib/app-defaults/XTerm files as described in sun patch 100713-01 or later. Thanks to Margarita Suarez _________________________________________________________________ 8.2) How do I swap the CAPS LOCK and CONTROL keys on a sun keyboard? There are two ways to do it, one with xmodmap (for X11 only), and the other using keytables. Margarita Suarez suggests editing $OPENWINHOME/etc/keytables/US5.kt. There are two places where keys 119 (CapsLock) and 76 (Control) should be swapped: the MODMAP section and the KEYSYMMAP section. The latter is most important, because that's where the "Pseudo-Lock" function (which controls the locking behaviour of the key) is defined. Doug Hughes suggests using xmodmap with the following: 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 In X11, you can change your keyboard layout as you please using the xkeycaps application, which allows you to edit and remap your keyboard on the fly, as well as save configurations to be sourced by xmodmap. xkeycaps is available from http://www.jwz.org/xkeycaps/ and in the contrib section of your friendly X11 source archive. Thanks to Dan Pritts for the info on xkeycaps. _________________________________________________________________ 8.3) How do I use a Windows PC for a Sun serial console? Wire up a serial cable from the Sun's serial cable to one of the PC serial ports. PC serial ports are usually (but not always) DB9 (9-pin), while Sun serial console ports are usually (but not always) 25-pin (DB25). You generally need to connect them through a "null modem adapter". For more information on serial ports, see Sunhelp's UNIX serial port resources page, at http://www.sunhelp.org/unix-serial-port-resources The next problem is that the version of Hyperterminal which comes with some versions of Windows cannot generate a BREAK signal. You can obtain a new version of Hyperterminal from http://www.hilgraeve.com/htpe/index.html There are many free alternative terminal programs. Special mention should be made of TeraTerm: http://hp.vector.co.jp/authors/VA002416/teraterm.html which has been updated with SSH support as Teraterm Pro, which is available from http://www.ayera.com/teraterm For newer suns which support ALOM, a serial or telnet connection to the ALOM is generally preferable. A pinout of the serial RJ-45 ALOM connector can be found in Sun's "Sun Advanced Lights Out Manager (ALOM) 1.6 Administration Guide". Thanks to Harvey Wamboldt _________________________________________________________________ 9. Sun models and OS Versions _________________________________________________________________ 9.1) * Which Sun models run which versions of SunOS? SunOS 5.x = Solaris 2.x Sun dropped the "2." when Solaris (2.)7 came out. i.e. Solaris 7 = "Solaris 2.7" = SunOS 5.7, Solaris 8 = "Solaris 2.8" = SunOS 5.8 and so on. In the following list, the specified OS is the earliest supported on the specified hardware. Some CPU modules may require later OS versions than listed. * Ultra 1 model 140, 170: Solaris 2.5 * Ultra 1 model 140E, 170E, 200E: Solaris 2.5.1 * Ultra 2: Solaris 2.5.1 * Ultra 5,10,30,60,250,450: Solaris 2.5.1HW1297 or Solaris 2.6HW0398 * Ultra Enterprise: Solaris 2.5.1 * SunBlade 100, SunBlade 1000: Solaris 8HW1000 * SunBlade 150: Solaris 8 5/03; Solaris 9 4/03 * 3800, 4800, 4810, 6800: Solaris 8HW0401 * B100s: Solaris 8 12/02, Solaris 9 4/03 * V100: Solaris 8 2/02 * V120: Solaris 8 10/01 * V210, V240: Solaris 8 12/02, Solaris 9 4/04 * V250: Solaris 8 7/03, Solaris 9 8/03 * 280R: Solaris 8 2/02, Solaris 9 12/02 * V440: Solaris 8 7/03, Solaris 9 12/03 * V490,V890: Solaris 8 2/04, Solaris 9 4/04, Solaris 10 3/05 * V880: Solaris 8 10/01, Solaris 9 4/03 * E2900,E4900,E6900: Solaris 8 2/04, Solaris 9 4/04, Solaris 10 3/05 * B200x, v20z, v40z: Solaris 9 x86 4/04 * v20z,v40z single-core: Solaris 10 x86, Solaris 9 HW 4/05 x86 * v20z,v40z dual-core: Solaris 10 x86, Solaris 9 HW 9/05 x86 * X2100: Solaris 10 x86 * X4100,4200: Solaris 10 x86 3/05HW1 * T1000: Solaris 10 1/06 * T2000: Solaris 10 3/05HW2 9.2) How can my program tell what model Sun it is running on? On older suns, the model type is encoded in the hostid, and /usr/sbin/prtconf will reveal the model type. "Suntype", written by John DiMarco (jdd at cs.toronto.edu) is a shell script which does the appropriate thing on all suns. It is available for anonymous ftp at ftp://ftp.cs.toronto.edu/pub/jdd/suntype Alternatively, grab Michael Cooper's "sysinfo" program, which provides all sorts of information about a given system, including the machine type. sysinfo is available on the web at http://www.magnicomp.com/, although it is now a commercial product that is free only for educational and non-profit organizations. _________________________________________________________________ 9.3) How do I find out a Sun's boot prom revision? Type "banner" at the prom, or type "/usr/sbin/prtconf -V" to determine the prom revision of a particular machine. Alternatively, grab Michael Cooper's "sysinfo" program, which provides all sorts of information about a given system, including the prom revision. sysinfo is available on the web at http://www.magnicomp.com, although it is now a commercial product that is free only for educational and non-profit organizations. _________________________________________________________________ 9.4) * Which hardware/software is capable of 64-bit? Which is only 64-bit? How can I tell which is running? All UltraSPARC and SPARC64 (Primepower) hardware is capable of running in 64-bit mode; earlier SPARCs (HyperSPARC, SuperSPARC, etc.) are 32-bit only. Only some UltraSPARC-I, UltraSPARC-II, and UltraSPARC-II-i systems are capable of both 32-bit and 64-bit operation; later UltraSPARC systems are 64-bit only. Early UltraSPARC-I hardware (up to 200MHz) suffers from a bug where, in 64-bit mode, a certain code sequence can cause the processor to stall, and thus UltraSPARC-I machines run in 32-bit mode by default. To allow a 64-bit kernel on such a machine, edit/create /platform//boot.conf and add the line: ALLOW_64BIT_KERNEL_ON_UltraSPARC_1_CPU=true All Sun Opteron hardware is capable of both 64-bit and 32-bit operation, but Solaris x86 on some Opteron models (X2100, X4100, X4200) runs in 64-bit mode only. Sun Xeon and Pentium-III hardware are capable only of 32-bit operation. "isainfo -kv" or "isainfo -b" will indicate whether a system is running in 32-bit or 64-bit mode. _________________________________________________________________ 10. Miscellaneous Software _________________________________________________________________ 10.1) My remote ufsdump is failing with a "Protocol botched" message. What do I do? The problem produces output like the following: ... DUMP: Dumping /dev/rsd0a (/) to /dev/nrst8 on host foo DUMP: mapping (Pass I) [regular files] DUMP: mapping (Pass II) [directories] DUMP: estimated 8232 blocks (4.02MB) on 0.00 tape(s). DUMP: Protocol to remote tape server botched (in rmtgets). rdump: Lost connection to remote host. DUMP: Bad return code from dump: 1 This occurs when something in .cshrc (or .profile) on the remote machine prints something to stdout or stderr (eg. stty, echo). The remote ufsdump command doesn't expect this, and chokes. Other commands which use the rsh protocol (eg. rdist, rtar) may also be affected. The way to get around this is to add the following line near the beginning of .cshrc, before any command that might send something to stdout or stderr: if ( ! $?prompt ) exit This causes .cshrc to exit when prompt isn't set, which distinguishes between remote commands (eg. rdump, rsh) where these variables are not set, and interactive sessions (eg. rlogin) where they are. _________________________________________________________________ 10.2) * Where can I get a C compiler for Solaris? Sun's "Studio" compiler suite can be obtained at http://www.sun.com/software/products/studio. Various third-party commercial SPARC compilers are also available, including: * http://www.ghs.com * http://www.apogee.com * http://www.windriver.com * http://www.pgroup.com * http://www.intel.com (Solaris x86 only) The open-source GCC compiler and related tools are available on the Solaris Software Companion CD, which is part of the media kit for the Solaris distribution. The contents of this CD are also available for free download at http://www.sun.com/software/solaris/freeware Thanks to Eric Boutilier GCC binaries can be retrieved from the following sites and many others: * http://www.sun.com/software/solaris/freeware * ftp://metalab.unc.edu/pub/packages/solaris/sparc/ * http://www.gnu.org/order/ftp.html * http://sunfreeware.com More information on this topic is available at http://www.kevininscoe.com/geek/sun/compilesun/ Thanks to Kevin Inscoe _________________________________________________________________ 10.3) How do I read Microsoft Word documents on my Sun? You can obtain some of the raw content of the document by using the "strings" command. Note that Word documents (and documents produced by other Microsoft Office programs, like Excel) can sometimes contain hidden information that is not normally accessible from Word, but is visible using "strings" (this can be a good reason not to distribute documents in MS Office formats). It is possible to run some versions of Microsoft Word on your Sun, using Bochs, WABI, SoftWindows, WinCenter, WinDD, SunPC, or some other Windows integration product. You can use a word-processor that can import the various MS Word formats. For example, Word Perfect from Corel Corporation is capable of reading and saving in various MS Word formats. Word Perfect is available for several versions of UNIX, including SPARC/Solaris 2.x. Sun's StarOffice is available for various operating systems, including Solaris/SPARC, from http://www.sun.com/staroffice. OpenOffice is also freely available for Solaris x86 and SPARC from http://www.openoffice.org. From a PC/Mac, you can print postscript output to a file, and view the postscript on the Sun using docviewer or ghostscript/ghostview. Thomas Anders points out that LAOLA (a Perl4 package that can read Word6 and Word7 format is available on the web at http://user.cs.tu-berlin.de/~schwartz/pmh/. Another option (suggested by Thomas ) is a GPL-licensed command-line utility called "antiword". His mutt mailcap file is setup as follows: application/msword; antiword %s; copiousoutput; description="Microsoft Word Tex t"; nametemplate=%s.doc Antiword is available from http://www.winfield.demon.nl. _________________________________________________________________ 10.4) How do I restore to a different location the contents of a tarfile created with absolute pathnames? Tarfiles should not normally be created with absolute pathnames, only with relative pathnames. Do not type "tar c /path/name" to create a tar archive, type "(cd /path; tar c name)" instead. Note: if you do "(cd /path/name; tar c .)", you will indeed avoid absolute pathnames, but beware that the tarfile created may silently overwrite the permissions of the current directory when unpacked. That's OK if you unpack it via: "mkdir name; cd name; tar xf /my/tarfile.tar That's not OK if you unpack it via: "cd /tmp; tar xf /my/tarfile.tar" It's not OK because you will change the permissions of /tmp. If you do have an archive created with absolute pathnames, you can unpack it in a different location by using GNU's version of tar, which will strip off the leading /. Alternatively, you can use pax to strip off the leading /, as follows: pax -r -s '/^\///' and Stephen Kives _________________________________________________________________ 11. Miscellaneous Hardware _________________________________________________________________ 11.1) * How come my mouse occasionally doesn't work? If it is a mechanical mouse, it may need cleaning. Open up the bottom panel by rotating it, and remove the mouse ball. Clean the mouse ball. With a Q-tip, clean off any grime on the rotors inside the mouse. _________________________________________________________________ 11.2) How can I turn my old sun into an X-Terminal? You can simply replace the ttymon entry for the console in /etc/inittab with a command that starts up an X server. _________________________________________________________________ 11.3) * How can I use an SVGA monitor on my Sun? Some older suns use a 13W3 video connector, which looks something like this: ----------------- \ O O ::::: O / ------------- A simple adapter will connect a Sun to a SVGA multi-sync monitor, providing the monitor (like most better monitors these days) will accept composite sync and operate in 1152x900 66 Hz (or whatever output your sun produces) mode. (Check the manufacturer's data sheets, usually on the Web.) Similarly, adapters are available to connect Sun 13W3 monitors to PCs or newer Suns with SVGA connectors. Adapters are available from many vendors: search for 13W3 on Google. This and many other interesting facts about Sun video are answered in the Framebuffer FAQ, at one of: * http://www.uark.edu/sunfaq/FrameBuffer.html * http://bul.eecs.umich.edu/~crowej/sunfaq/FrameBuffer.html A related FAQ by the same person is the Colormap FAQ at one of: * http://www.uark.edu/sunfaq/ColormapFAQ.html * http://bul.eecs.umich.edu/~crowej/sunfaq/ColormapFAQ.html _________________________________________________________________ 11.4) Where can I find alternate pointing devices for my Sun? Bert N. Sure claims that Mousetrak makes an excellent line of pointing devices. The url is "">http://www.mousetrak.com". SunExpress (http://sunexpress.usec.sun.com) and Qualix (http://www.qualix.com) distribute them. Bert uses the top-of-the-line "Evolution" trackball, which has six user-definable buttons and a large ball which is manufactured by a billiard ball company in Belgium. For 3-D input, SunExpress (http://sunexpress.usec.sun.com) sells the SpaceBall 3003, in addition to the standard Sun "SunDials" product. Dan Pritts indicates that one can buy a box from sun called the sun interface converter for $75 that allows you to use a ps/2-style keyboard or pointing device, or both, and still use your sun keyboard or mouse. In particular, the sun interface converter supports the Microsoft "natural keyboard". _________________________________________________________________ 12. Networking _________________________________________________________________ 12.1) Why do both my net interfaces have the same ethernet address? The Ethernet version 2.0 specification (November 1982) states: The physical address of each station is set by network management to a unique value associated with the station, and distinct from the address of any other station on any Ethernet. The setting of the station's physical address by network management allows multiple multiple data link controllers connected to a single station to respond to the same physical address. This doesn't normally constitute a problem because each interface will typically be on a different subnet. If, for some reason, different ethernet addresses are required on different interfaces (for example, to attach two interfaces to the same subnet), a new one may be assigned using the ifconfig command. Alternatively, for all modern Sun hardware, you can set the "local-mac-address?" eeprom variable to "true", which will cause each NIC to use a unique MAC address. This is needed for many failover and trunking configurations. _________________________________________________________________ 12.2) How can I know the hardware vendor from an ethernet address? The first three octets of a six-octet ethernet address typically uniquely identifies the hardware vendor of the particular network interface card. This is called the "Organizationally Unique Identifier" (OUI). OUI information, including the most recent list of public OUIs can be found at http://standards.ieee.org/regauth/oui Note that it is possible that an unidentified OUI could be used, since vendors are not required to make their OUIs public, and many network interfaces, including Suns, can be configured to use a custom ethernet address, so there is no guarantee that the OUI will correctly identify the vendor. _________________________________________________________________ 12.3) * How do I set my ethernet interface to e.g. 100Mb full duplex? The answer to this question assumes you have an hme ethernet interface; similar techniques should work for other ethernet interfaces; consult the man page for the ethernet driver (e.g. if you have an eri driver, "man eri") for more details. If you are not sure which ethernet driver is in use, "ifconfig -a" will tell you. For example, if ifconfig -a shows e.g. "hme0", you have an hme ethernet interface. All of Sun's ethernet network interfaces faster than 10Mbits are capable of negotiating with a network switch; if this is working, the ethernet interface will automatically choose the fastest supported setting. However, this may not necessarily work with some networking gear, or there may be some other reason to choose a slower setting, e.g. cat3 wiring. If the two ends have different ideas about what mode the link is, you may see "late collision" messages, dropped packets, or complete failure. To force a particular mode, e.g. 100Mb FD, you can use ndd as follows: # turn off autonegotiation ndd -set /dev/hme adv_autoneg_cap 0 # turn on 100Mb full-duplex capability ndd -set /dev/hme adv_100fdx_cap 1 # turn off 100Mb half-duplex capability ndd -set /dev/hme adv_100hdx_cap 0 # turn off 10Mb full-duplex capability ndd -set /dev/hme adv_10fdx_cap 0 # turn off 10Mb half-duplex capability ndd -set /dev/hme adv_10hdx_cap 0 You may have to force the other end (e.g. switch) to use the same mode. Consult the manual for your switch. NB: Fast ethernet hubs are always 100Mb half-duplex, and ethernet hubs are always 10Mb half-duplex. If you have more than one hme card in your system, before issuing the above ndd commands, you need to first select the specific hme card you want to set. For example, to select hme2, type: ndd -set /dev/hme instance 2 Subsequent ndd commands to /dev/hme will only apply to hme2. If you want to force all the hme cards on your system to a specific mode at machine boot, you can set hme driver variables in /etc/system. For example, to force all hme cards on the system to use 100Mbit FD, put the following in /etc/system: set hme:hme_adv_autoneg_cap=0 set hme:hme_adv_100fdx_cap=1 set hme:hme_adv_100hdx_cap=0 set hme:hme_adv_10hdx_cap=0 set hme:hme_adv_10fdx_cap=0 _________________________________________________________________ 12.4) How do I find out what process is using a particular port? Ports are held open in the same way as files are, by file handles within the process. In most states, a port will also have a handle into another process on the other side of that connection. If you need to find out which process is holding open a particular port, run lsof (ftp://ftp.cerias.purdue.edu/pub/tools/unix/sysutils/lsof) and grep for the port number. Thanks to Stuart Whitby _________________________________________________________________ 12.5) I have a lot of ports in WAIT states. Why? The state of sockets can be seen with the "netstat -a" command. When a process attempts to close an ESTABLISHED connection, the transition will show a number of WAIT states, depending on which stage of the shutdown the port is at. When the initial FIN is sent from side a) of the connection, side a) will change to FIN_WAIT_1, side b) will change to CLOSE_WAIT, and acknowledge the FIN packet. The acknowledgement causes side a) to change to FIN_WAIT_2. A socket will rarely be in FIN_WAIT_1 for more than a couple of seconds unless there is a problem with communications. In this state, data may still be sent from side b) to side a), but not vice versa. When side b) receives a close from the associated application, or the FIN_WAIT_2_FLUSH_INTERVAL is reached without data being sent, it will send a FIN and change to LAST_ACK. Side a) moves to TIME_WAIT upon receiving this FIN and acknowledges the packet, causing any references to this connection on side b) to disappear. The socket in TIME_WAIT will remain for twice the maximum segment lifetime (normally a total of four minutes) before dropping, in case dropped data packets are resent and misinterpreted by a new application on this port. Thanks to Stuart Whitby _________________________________________________________________ 13. Electronic Mail _________________________________________________________________ 13.1) * Where can I get a POP or IMAP server for my sun? The PINE email package comes with both a POP and an IMAP server. PINE can be found at http://www.washington.edu/imap. An old, unmaintained Berkeley popd can be found at ftp://ftp.cc.berkeley.edu/pub/pop (not recommended), and Casper Dik's enhanced version of this for Solaris is found at ftp://ftp.fwi.uva.nl/pub/solaris/. A POP server can also be found as part of the Eudora ftp repository, at ftp://ftp.qualcomm.com/quest/unix/servers. A faster alternative is the CMU Cyrus IMAP server, which changes the mailbox format to something that is more efficient. It can be found at ftp://ftp.andrew.cmu.edu/pub/cyrus-mail. The Courier IMAP daemon also takes a similar approach; it's available at http://www.courier-mta.org/imap. Finally, Dovecot takes an intermediate approach by using the standard mailbox format but adding some autogenerated index files; Dovecot is available at http://dovecot.org. If a commercial package is desired, there are many, including Sun's Internet Mail Server. See http://www.sun.com _________________________________________________________________ 14. Printing _________________________________________________________________ 14.1) + How do I get started with LP-style printing in Solaris? Printing is configured using the "lpadmin" interface, which is extensively documented. For a general overview, however, start with the basic principles of Solaris printing, documented at http://developers.sun.com/solaris/articles/basicprinting.html, and the Solaris printing FAQ, at http://www.freelab.net/unix/sun/solarisfaq/printfaq.html. More information about printing in Solaris is available at http://www.opensolaris.org/os/community/printing/history. _________________________________________________________________ 14.2) How do I configure a non-postscript printer for postscript? Use the Printer Compatibility Database at http://www.linuxprinting.org (http://www.linuxprinting.org/database.html) to find out if a ghostscript driver is available for your non-PS printer. Then you can use ghostscript to translate postscript to something the printer can understand. There are various "any2ps" scripts and packages around (apsfilter, cups, foomatic, magicfilter). Ghostscript and foomatic are bundled in Solaris 10. Apsfilter in particular is one of the most flexible filters available: the most recent version can be found at http://www.apsfilter.org. For Solaris 2.x or later, you will need to add a BSD-style printing package such as LPRng (http://www.lprng/org): the system-V-style "lp" printing package that comes with Solaris will not easily work with apsfilter. Thanks to Andreas Klemm for this information. A much older version of APSfilter was posted to comp.sources.misc as part of volume 42, and is available from a comp.sources.misc archive site (eg. ftp://ftp.uu.net/usenet/comp.sources.misc/volume42/apsfilter). If you are using Solaris, follow Alexander V. Panasyuk's instructions in http://cfauvcs5.harvard.edu/SetGSprinter4Solaris.html _________________________________________________________________ 15. Misc System Administration _________________________________________________________________ 15.1) I've forgotten the root password; how can I recover? You need to have access to the machine's console. 1. Note the root partition (e.g. /dev/sd0a or /dev/dsk/c0t3d0s0) 2. Hit STOP-A or L1-A (or, on an ASCII terminal or emulator, send a ) to halt the operating system, if it's running. 3. Boot single-user from CD-ROM (boot cdrom -s) or network install/jumpstart server (boot net -s) (NB: if it asks you for a prom password, see below.) 4. Mount the root partition (e.g. /dev/dsk/c0t3d0s0) on "/a". "/a" is an empty mount point that exists at this stage of the installation procedure. (mount /dev/dsk/c0t3d0s0 /a) 5. Set your terminal type so you can use a full-screen editor, e.g. vi. (you can skip this step if you know how to use "ex" or "vi" from open mode). If you're on a sun console, type "TERM=sun; export TERM"; if you're using an ascii terminal (or terminal emulator on a PC) for your console, set TERM to the terminal type (e.g. TERM=vt100; export TERM). 6. Edit the passwd file (/a/etc/passwd for SunOS 4.x, /a/etc/passwd.adjunct for SunOS 4.x with shadow passwords/C2 security), /a/etc/shadow for Solaris 2.x and remove the encrypted password entry for root 7. cd to /; Type "umount /a" 8. reboot as normal in single-user mode ("boot -s"). The root account will not have a password. Give it a new one using the passwd command. Thanks to Stefan Voss PROM passwords: Naturally, you may not want anyone with physical access to the machine to be able to do the above to erase the root password. Suns have a security password mechanism in the PROM which can be set (this is turned off by default). The man page for the eeprom command describes this feature. If security-mode is set to "command", the machine only be booted without the prom password from the default device (i.e. booting from CD-ROM or install server will require the prom password). Changing the root password in this case requires moving the default device (e.g. the boot disk) to a different SCSI target (or equivalent), and replacing it with a similarly bootable device for which the root password is known. If security-mode is set to full, the machine cannot be booted without the prom password, even from the default device; defeating this requires replacing the NVRAM on the motherboard. "Full" security has its drawbacks -- if, during normal operations, the machine is power-cycled (e.g. by a power outage) or halted (e.g. by STOP-A), it cannot reboot without the intervention of someone who knows the prom password. _________________________________________________________________ 15.2) How do I disable/remap STOP-A/L1-A? First, be sure you want to do this. If the problem is that users are halting and rebooting the machine, note that disabling STOP-A will merely prompt them to powercycle the machine (or remove and re-insert the keyboard plug) instead. This is actually worse. But if you're sure you want to do this, compile and run this little program. /* Enable or disable abort sequence. John DiMarco */ #include #include #include #include #ifdef FILENAME_MAX #include #include #else /* !FILENAME_MAX */ #include #include #endif /* !FILENAME_MAX */ #define ERR -1 #define DISABLE 0 #define ENABLE 1 #define KEYBOARD "/dev/kbd" main(argc,argv) int argc; char *argv[]; { static struct kiockey k; int fd, mode=ERR; if(2==argc){ switch(*(argv[1])){ case 'e': mode=ENABLE; break; case 'd': mode=DISABLE; break; } } if(ERR==mode){ printf("Usage: %s [enable|disable]\n", argv[0]); exit(1); } if(0>(fd=open(KEYBOARD, O_RDWR))){ perror(KEYBOARD); exit(1); } k.kio_tablemask = KIOCABORT1; k.kio_station=mode; (void)ioctl(fd, KIOCSETKEY, &k); printf("Abort sequence is now %s.\n", mode?"enabled":"disabled"); } Stefan Voss points out that in Solaris 2.6 or later, you can type "kbd -a enable|disable" or put "KEYBOARD_ABORT=enable|disable" in /etc/default/kbd. As of Solaris 2.6 with patch 105924-10 installed, Solaris 7 with patch 107589-02 installed, or Solaris 8, you can also set the abort sequence to the Alternate Break character sequence (" ~ ", with at least half a second between characters, and at most 5 seconds for the whole string) with the command "kbd -a alternate", or by putting "KEYBOARD_ABORT=alternate" into /etc/default/kbd. Alternatively, you can disable all break signals by putting the line: set abort_enable=0 into /etc/system, and rebooting. Thanks to Dan Astoorian _________________________________________________________________ 15.3) How do I manage services in Solaris 10 and later? Do I still make links in /etc/rc*.d? In Solaris 10 build s10_64 and later, Sun introduced the service management facility (smf) which makes /etc/init.d and /etc/rc?.d scripts "legacy". Management of the services is now done through svc* commands. The legacy init.d scripts are now specified as running in run-level "milestone". From the man pages: * /etc/rcS.d (milestone/single-user:default) * /etc/rc2.d (milestone/multi-user:default) * /etc/rc3.d (milestone/multi-user-server:default) Each service name is now named with a Fault Management Resource Identifier (FMRI) with the scheme "svc:". For example, the sendmail service would have be "svc:/network/smtp:sendmail". You can also abbreviate the FMRI by using the instance name (e.g. sendmail) or using the last parts of the service name like: * sendmail * :sendmail * smtp:sendmail To check all services in the machine, run "svcs -a". From the list, you can enable and disable services through "svcadm". To disable, use "svcadm disable [options] ". For example: svcadm disable svc:/network/smtp:sendmail or svcadm disable sendmail One useful option is "-t", to temporarily disable the service until reboot. To enable, use "svcadm enable [options] ". For example: svcadm enable svc:/network/smtp:sendmail Useful options are "-r" to enable the service including all dependencies, and "-t" to temporarily disable the service until reboot. Dependencies and other information on the service can be invoked via "svcs -l " As an alternative to using "ps" to check service processes, you can now use "svcs -p " to list the processes associated with the service. For further information, check the man pages on smf, svcs, svcadm and svcfg. Thanks to Neil Quiogue From kev at ford.cx Tue Jul 1 13:57:23 2008 From: kev at ford.cx (Kevin Ford) Date: Tue, 1 Jul 2008 18:57:23 +0100 Subject: Sun Cluster 3.0u1: replacing a mirrorset In-Reply-To: References: Message-ID: <5564E9EA-0531-4A7A-BB5F-D4D4CAA9F751@ford.cx> On 1 Jul 2008, at 14:46, kev at ford.cx wrote: > Hello all, > > I am looking to either grow or replace an existing mirrored diskset > on our > Solaris 8 Sun Cluster 3.0u1 disksuite-based cluster. > > I am trying to follow the guide at > http://www.sun.com/bigadmin/content/submitted/luns_diskset.jsp but > it is > very confusing, and it seems incorrect, or not appropriate. The > syntax in > line 8 is incorrect and to add a single volume to a cluster > filesystem seems > a bit odd, I'd expect it to be mirrored. > > So far I think I need to: > > - insert the new disks into each array. > - run devfsadm > - identify the new volumes > - run 'scgdevs' and 'scdidadm -r' on both nodes > - partition the disk? > > Then I get confused. Can I then just add the disks into the group with > 'metaset -s -a ' and then attach them to the > existing > mirror and sync them up, followed by removing the originals and then > running > growfs? > To respond to my own query: is it as simple as just adding the disks to the set and attaching them to the submirrors before running growfs? I'm worried that I wouldn't be using did identifiers via this method. egate/d60: Mirror Submirror 0: egate/d61 State: Okay Submirror 1: egate/d62 State: Okay metaset -s egate -a c3t3d0 metaset -s egate -a c2t3d0 metattach -s egate d61 c3t3d0s0 metattach -s egate d62 c2t3d0s0 metattach -s egate d60 growfs -M /egate/client/iq /dev/md/egate/dsk/d60 From mhale at transcomus.com Wed Jul 2 11:30:32 2008 From: mhale at transcomus.com (Michael Hale) Date: Wed, 2 Jul 2008 10:30:32 -0500 Subject: opensolaris snv_91 - nss_mdns: error checking svc:/network/dns/multicast:default service timestamp Message-ID: Hello, Since installing snv_91, we're getting a lot of the following log messages: Jul 2 10:13:32 mbox02.transcomus.com nscd[195]: [ID 131150 user.error] nss_mdns: error checking svc:/network/dns/ multicast:default service timestamp Jul 2 10:20:06 mbox02.transcomus.com last message repeated 135 times Jul 2 10:20:13 mbox02.transcomus.com nscd[195]: [ID 131150 user.error] nss_mdns: error checking svc:/network/dns/ multicast:default service timestamp Jul 2 10:26:52 mbox02.transcomus.com last message repeated 146 times However, svcs -a |grep multicast returns nothing Anybody have any idea what's going on and how to fix it? Thanks -- Michael Hale Manager of Engineering Support Enterprise Engineering Group Transcom Enhanced Services http://www.transcomus.com From hortenvaldes at gmail.com Wed Jul 2 16:17:56 2008 From: hortenvaldes at gmail.com (Horten) Date: Wed, 2 Jul 2008 14:17:56 -0600 Subject: nfs problem Message-ID: Hello, I'm nfs mounting a directory from a Solaris 8 box to a Solaris 10 box....It seems to mount okay, but when I try to write (as root) to the disk it says "cannot create" . The same disk is mounted on several solaris 8 boxes and root can always write to it. I've tried everything I can think of and still can't get to work right......Any ideas??...Thank you From lazyboy_2k at yahoo.com Wed Jul 2 19:18:51 2008 From: lazyboy_2k at yahoo.com (Chris cc) Date: Wed, 2 Jul 2008 16:18:51 -0700 (PDT) Subject: URGENT: `date` format output difference between telnet vs. ssh Message-ID: <223285.58125.qm@web62005.mail.re1.yahoo.com> Hi All, When I run a date cmd on 2 different sessions (telnet & ssh) on solaris zoning, I get 2 different output formats (see below). Does anyone know why & how to get my date format output in telnet session to be similar to ssh session? Any helps/suggestions are appreciated. Using telnet: # date Wednesday, July 2, 2008 4:09:00 PM PDT Using ssh: # date Wed Jul 2 16:08:33 PDT 2008 TIA, -Chris From jlaparram at pep.pemex.com Wed Jul 2 21:19:52 2008 From: jlaparram at pep.pemex.com (=?iso-8859-1?Q?Jorge_Laparra_Marroquin_=28Compa=F1=EDa=29?=) Date: Wed, 2 Jul 2008 20:19:52 -0500 Subject: Any idea about sys-suspend Message-ID: <46806A6FB6918C49987A49A754C10AAE2BED6B@PEPSUREX02.sur.dpep.pep.pemex.com> Hi managers... Anyone knows what happen this: sys-suspend: [ID 221072 daemon.notice] Happen that suddenly my server was shutdown. The last evidence I have is that message Thanks From Ugo.Balestrieri at alcatel-lucent.it Thu Jul 3 04:32:32 2008 From: Ugo.Balestrieri at alcatel-lucent.it (BALESTRIERI UGO) Date: Thu, 3 Jul 2008 10:32:32 +0200 Subject: Any idea about kernel/sparcv9/unix request In-Reply-To: <46806A6FB6918C49987A49A754C10AAE2BED6B@PEPSUREX02.sur.dpep.pep.pemex.com> References: <46806A6FB6918C49987A49A754C10AAE2BED6B@PEPSUREX02.sur.dpep.pep.pemex.com> Message-ID: <72B2DB3EB0EAE243B7613C6F00B7C16F76DEA0@FRVELSMBS21.ad2.ad.alcatel.com> Hi managers Anyone knows what happen when I try to reinstall Solaris 8 on Sun Fire V440 with Solaris 10 and OBP 4.18.10 I run the following steps : Insert Cd Solaris 8 (I see with 'mount' command all Cd directories) Init 0 OK> boot cdrom - install Then system request to write the kernel file after a default indication 'kernel/sparcv9/unix' I write /cdrom/sol_8_202_sparc/s0/Solaris_8/Tools/Boot/kernel/genunix But the message is : cannot open file Thanks in advance Bye Ugo _______________________________________________ sunmanagers mailing list sunmanagers at sunmanagers.org http://www.sunmanagers.org/mailman/listinfo/sunmanagers From Ian.Topham at Digica.com Thu Jul 3 06:40:56 2008 From: Ian.Topham at Digica.com (Ian Topham) Date: Thu, 3 Jul 2008 11:40:56 +0100 Subject: Creating a bootable Solaris cd Message-ID: Hi Gurus We want to create a single, bootable cd from an iso image that contains the Solaris 10 fileset plus a script to scrub disks, as per the Sun Blueprint book, which we can then run from the command line after booting from the cdrom. We need to do this so as we can decommission some servers and completely obliterate the data on all disks; we can't do this on mounted filesystems, i.e. /, /usr, /var, etc. using the format command as that won't work, and the customer needs sensitive data to be overwritten and rendered unrecoverable. Has anyone attempted such a thing; can anyone suggest a suitable, free (GPL) cd burning application in the wintel arena that would perform such a task, or is there a product that works with Solaris that I can use (like cdrtools from sunfreeware.com)? Anyone in the banking or military sectors got a view on this? Thanks - Ian Ian Topham Senior UNIX Specialist This email is confidential and may be privileged. If you are not the intended recipient please notify the sender immediately and delete the email from your computer. You should not copy the email, use it for any purpose or disclose its contents to any other person. Please note that any views or opinions presented in this email may be personal to the author and do not necessarily represent the views or opinions of Digica. It is the responsibility of the recipient to check this email for the presence of viruses. Digica accepts no liability for any damage caused by any virus transmitted by this email. Digica Group Limited Registered in England No. 5244928 Digica Limited Registered in England No. 3434654 Digica (FMS) Limited Registered in England No. 3798091 Registered address: Digica, Hatfield Avenue,Hatfield,hertfordshire,AL10 9TW UK Head Office: Phoenix House, Colliers Way, Nottingham, NG8 6AT UK Reception Tel: + 44 (0) 115 977 1177 Support Centre: 0845 607 7070 Fax: + 44 (0) 115 977 7000 http://www.digica.com SOUTH AFRICA:.. Building 3, Parc du Cap, Mispel Road, Bellville, 7535, South Africa Tel: + 27 (0) 21 957 4900 Fax: + 27 (0) 21 948 3135 http://www.digica.com From Ugo.Balestrieri at alcatel-lucent.it Thu Jul 3 08:10:54 2008 From: Ugo.Balestrieri at alcatel-lucent.it (BALESTRIERI UGO) Date: Thu, 3 Jul 2008 14:10:54 +0200 Subject: SUMMARY: Any idea about kernel/sparcv9/unix request In-Reply-To: <486C9DEB.1010703@manukau.ac.nz> References: <46806A6FB6918C49987A49A754C10AAE2BED6B@PEPSUREX02.sur.dpep.pep.pemex.com> <72B2DB3EB0EAE243B7613C6F00B7C16F76DEA0@FRVELSMBS21.ad2.ad.alcatel.com> <486C9DEB.1010703@manukau.ac.nz> Message-ID: <72B2DB3EB0EAE243B7613C6F00B7C16F76E00D@FRVELSMBS21.ad2.ad.alcatel.com> Hi managers Thanks to Mr : Scott, Nelyubin and Richard Ugo, It might be the version of Soalris 8 you are using. You need at least Solaris 8 7/03 minimum for this system. Refer Sunsolve for this info. http://sunsolve.sun.com/handbook_pub/validateUser.do?target=Systems/SunF ireV440/SunFireV440 BALESTRIERI UGO wrote: > Hi managers > > > > Anyone knows what happen when I try to reinstall Solaris 8 on Sun Fire > V440 with Solaris 10 and OBP 4.18.10 I run the following steps : > Insert Cd Solaris 8 (I see with 'mount' command all Cd directories) > Init 0 > OK> boot cdrom - install > Then system request to write the kernel file after a default > indication 'kernel/sparcv9/unix' > I write /cdrom/sol_8_202_sparc/s0/Solaris_8/Tools/Boot/kernel/genunix > But the message is : cannot open file > > > Thanks in advance > > Bye > Ugo > > _______________________________________________ > sunmanagers mailing list > sunmanagers at sunmanagers.org > http://www.sunmanagers.org/mailman/listinfo/sunmanagers > _______________________________________________ > sunmanagers mailing list > sunmanagers at sunmanagers.org > http://www.sunmanagers.org/mailman/listinfo/sunmanagers > -- ________________________________________________________________________ _ Scott Lawson Systems Architect Information Communication Technology Services Manukau Institute of Technology Private Bag 94006 South Auckland Mail Centre Manukau 2240 Auckland New Zealand Phone : +64 09 968 7611 Fax : +64 09 968 7641 Mobile : +64 27 568 7611 mailto:scott at manukau.ac.nz http://www.manukau.ac.nz ________________________________________________________________________ __ perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' ________________________________________________________________________ __ From dinihaha at gmail.com Thu Jul 3 11:02:46 2008 From: dinihaha at gmail.com (jay d) Date: Thu, 3 Jul 2008 08:02:46 -0700 Subject: vxvm mirror Message-ID: I had a rootdisk that was encapsulated and mirrored on solaris 8, vxvm 3.5. "vxdisk list" revealed that it was failing but that data was still in tact. I attempted to replace it using option 4 from vxdiskadm, "Remove a disk for replacement". This errored out (not sure why), so I decided to move the volumes to a new drive that I had just initialized. This seemed to work, as the volumes that were on the rootdisk are now mirrored between disk02 (the other half of the original mirror) and disk12 (the drive I just initialized). The problem is that I'm able to boot from disk02 but not from disk12. I created an alias and tried to boot from it like so... ok devalias vx-disk12 /pci at 8,600000/SUNW,qlc at 2/fp at 0,0/disk at w21000004cf8f121c ,0:c ok boot vxdisk-12 When it starts to boot, I get this message... Boot device: /pci at 8,600000/SUNW,qlc at 2/fp at 0,0/disk at w21000004cf8f121c,0:c File and args: boot: cannot open vx-disk12 Enter filename [vx-disk12]: I'm fairly certain I have the address correct. I copied the disk02 devalias that was already in place (which works), changed the disk id, and confirmed the file existed when the OS was up. I also tried installing the bootblock to it. It's been a while since I've spent time at the boot prom. Am I missing something simple or is there a problem with my procedure: moving a boot volume from an encapsulated root disk to an unencapsulated disk? Thanks for the help in advance. Jay D. From joe_fletcher at btconnect.com Thu Jul 3 11:56:50 2008 From: joe_fletcher at btconnect.com (joe fletcher) Date: Thu, 3 Jul 2008 16:56:50 +0100 Subject: x4200 boot issue Message-ID: <7FC614F7CE1FCE449C3674BAD9A52032AC7481@HEMV3BUKER.he.local> Hi, Got an x4200 that won't boot from a broken mirror. It's two drives hardware mirrored. If drive0 fails the machine won't boot from the logical drive. Anyone seen this or have a fix? Cheers Joe From earlysame55 at gmail.com Thu Jul 3 19:02:04 2008 From: earlysame55 at gmail.com (Unix Administrator) Date: Fri, 4 Jul 2008 03:02:04 +0400 Subject: FC help Message-ID: <2a81355a0807031602nfbb419by25739dddcdd6686c@mail.gmail.com> Dear managers, Please put down some resources which can be used/referred for FC storage administration/Troubleshooting on Solaris. TIA From sunhux at gmail.com Fri Jul 4 03:57:47 2008 From: sunhux at gmail.com (sunhux G) Date: Fri, 4 Jul 2008 15:57:47 +0800 Subject: script to ssh into remote box & issue remote box's commands Message-ID: <60f08e700807040057m6bd30613ge7114bea63a760de@mail.gmail.com> Hi, I'm looking for solution to capture our SAN filer's information/statistics to a file on a regular basis. The filer runs a customized Unix. It's possible to put ftp commands/parameters into a file (like password, "cd ...", "get..."). Is it possible to do this with openssh that comes with Solaris? Plan is to use following crontab script (call it capture.sh) so that the filer's commands are captured into output.txt : 00,15,30,45 /adm/script/capture.sh >> /var/tmp/output.txt 2>> /var/tmp/err.txt # ssh 10.51.1.2 -l root (don't find any "-p password" for ssh) The authenticity of host '10.51.1.2 (10.51.1.2)' can't be established. ... Are you sure you want to continue connecting (yes/no)? yes root at 10.51.1.2's password: FILER1> Fri Jul 4 13:27:35 SGT [SLAFILE1: openssh.invalid.channel.req:warning]: SSH client (SSH-2.0-OpenSSH_4.3) from 10.51.1.45 sent unsupported channel request (10, env). FILER1> FILER1> fcp show adapter -v ........... FILER1>lun config_check No Problems Found FILER1> fcp status FCP service is running. SLAFILE1> logout telnet Connection to 10.51.1.2 closed. If expect/tcl script is expected, appreciate a more detailed codes as I'm not familiar with expect/tcl scripting. Thanks U From joe_fletcher at btconnect.com Fri Jul 4 06:43:12 2008 From: joe_fletcher at btconnect.com (joe fletcher) Date: Fri, 4 Jul 2008 11:43:12 +0100 Subject: Machine check on AMD Message-ID: <7FC614F7CE1FCE449C3674BAD9A52032AC748A@HEMV3BUKER.he.local> Hi, Fishing a bit but can anyone shed any light on the possible causes of this crash? I know machine checks are hardware but I'm looking for a clue as to what provoked it. Don't have a decoder for the messge info. Jun 30 12:03:31 someamdbox cpu.generic: [ID 369736 kern.warning] WARNING: Machine-Check Exception in kernel mode Jun 30 12:03:31 someamdbox cpu.generic: [ID 782697 kern.warning] WARNING: 0 STAT 0xb20e400000000175 Jun 30 12:03:31 someamdbox genunix: [ID 843051 kern.info] NOTICE: SUNW-MSG-ID: SUNOS-8000-0G, TYPE: Error, VER: 1, SEVERITY: Major Jun 30 12:03:31 someamdbox unix: [ID 836849 kern.notice] Jun 30 12:03:31 someamdbox ^Mpanic[cpu0]/thread=fffffe80000b9c80: Jun 30 12:03:31 someamdbox genunix: [ID 663943 kern.notice] Unrecoverable Machine-Check Exception Jun 30 12:03:31 someamdbox unix: [ID 100000 kern.notice] Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9ac0 unix:cmi_mca_trap+4d () Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9ad0 unix:mcetrap+17b () Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9bf0 genunix:callout_execute+51 () Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9c10 genunix:softint+60 () Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9c20 unix:softlevel1+9 () Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9c60 unix:av_dispatch_softvect+62 () Jun 30 12:03:31 someamdbox genunix: [ID 655072 kern.notice] fffffe80000b9c70 unix:intr_thread+a5 () TIA Joe From lazyboy_2k at yahoo.com Thu Jul 3 11:34:32 2008 From: lazyboy_2k at yahoo.com (Chris cc) Date: Thu, 3 Jul 2008 08:34:32 -0700 (PDT) Subject: URGENT: `date` format output difference between telnet vs. ssh In-Reply-To: Message-ID: <25352.10368.qm@web62013.mail.re1.yahoo.com> Hi All, Thank you for everyone jumping into it & giving me great suggestions......Anyway, the solution is to edit /etc/default/init file & add LC_ALL=C, then reboot the server. It'll fix all of the locale settings. Hope everyone doesn't have to go thru the scenario that I have. Thanks again, -Chris --- On Thu, 7/3/08, Angelo Sousa wrote: From: Angelo Sousa Subject: Re: URGENT: `date` format output difference between telnet vs. ssh To: lazyboy_2k at yahoo.com Date: Thursday, July 3, 2008, 1:57 AM Hi I have the same problem if you already discover the problem please lem me now ? Regards Angelo On 7/3/08, Chris cc wrote: Hi All, When I run a date cmd on 2 different sessions (telnet & ssh) on solaris zoning, I get 2 different output formats (see below). Does anyone know why & how to get my date format output in telnet session to be similar to ssh session? Any helps/suggestions are appreciated. Using telnet: # date Wednesday, July 2, 2008 4:09:00 PM PDT Using ssh: # date Wed Jul 2 16:08:33 PDT 2008 TIA, -Chris _______________________________________________ sunmanagers mailing list sunmanagers at sunmanagers.org http://www.sunmanagers.org/mailman/listinfo/sunmanagers From joe_fletcher at btconnect.com Fri Jul 4 06:32:47 2008 From: joe_fletcher at btconnect.com (joe fletcher) Date: Fri, 4 Jul 2008 11:32:47 +0100 Subject: FW: x4200 boot issue References: <7FC614F7CE1FCE449C3674BAD9A52032AC7481@HEMV3BUKER.he.local> Message-ID: <7FC614F7CE1FCE449C3674BAD9A52032AC7487@HEMV3BUKER.he.local> Need to clarify: this machine is NOT using SVM. We're talking about the LSI logic MPT hardware controller. The logical boot disk is a mirror pair created at BIOS level using the internal RAID controller before we get to o/s installation. The o/s should never know there's a dead drive. ________________________________ From: sunmanagers-bounces at sunmanagers.org on behalf of joe fletcher Sent: Thu 03/07/2008 16:56 To: sunmanagers at sunmanagers.org Subject: x4200 boot issue Hi, Got an x4200 that won't boot from a broken mirror. It's two drives hardware mirrored. If drive0 fails the machine won't boot from the logical drive. Anyone seen this or have a fix? Cheers Joe _______________________________________________ sunmanagers mailing list sunmanagers at sunmanagers.org http://www.sunmanagers.org/mailman/listinfo/sunmanagers From tanvirscna at yahoo.com Sun Jul 6 05:40:02 2008 From: tanvirscna at yahoo.com (Mohammed 10vir) Date: Sun, 6 Jul 2008 02:40:02 -0700 (PDT) Subject: sun mc - add domain ... Message-ID: <507462.25524.qm@web37008.mail.mud.yahoo.com> Hi, I installed Sun MC 3.6 everything looking good ... I just want to know how to add more domain (I mean add more servers IPs) and where have to define the email alert notification,if server get any problem? ///Tanvir From Rainer.Blaes at astrium.eads.net Mon Jul 7 03:59:52 2008 From: Rainer.Blaes at astrium.eads.net (Rainer Blaes) Date: Mon, 07 Jul 2008 09:59:52 +0200 Subject: SunBlade 100 and Invalid NVRAM Message-ID: <4871CCF8.9000101@astrium.eads.net> Dear all, when I turn on my Blade 100 I get this message: Invalid format type in nvram Ethernet address ff ff ff ff ff ff", Host ID ffffffffffff I learnt from the net that I have to replace the IDPROM and to use "mkp" to reprogram the ethernet address and hostid. Since my system has the OBP 4.X version there is no "mkp" and therefore I can discard the motherboard isn't? I'm also confused by the fact that using another NVRAM from a running Blade 100 gives also this fffffffff... message. THX for any help explanation for this situation! RainerB. This email (including any attachments) may contain confidential and/or privileged information or information otherwise protected from disclosure. If you are not the intended recipient, please notify the sender immediately, do not copy this message or any attachments and do not use it for any purpose or disclose its content to any person, but delete this message and any attachments from your system. Astrium disclaims any and all liability if this email transmission was virus corrupted, altered or falsified. --------------------------------------------------------- Astrium GmbH Vorsitzender des Aufsichtsrates: Thomas Mueller - Geschaeftsfuehrung: Evert Dudok (Vorsitzender), Dr. Reinhold Lutz, Pablo Salame Fischer, Guenter Stamerjohanns Sitz der Gesellschaft: Muenchen - Registergericht: Amtsgericht Muenchen, HRB Nr. 107 647 Weitere Informationen ueber EADS Astrium @ http://www.astrium.eads.net/ From john.horne at plymouth.ac.uk Mon Jul 7 08:44:30 2008 From: john.horne at plymouth.ac.uk (John Horne) Date: Mon, 07 Jul 2008 13:44:30 +0100 Subject: [SUMMARY] Qlogic fibre-channel failover problem In-Reply-To: <1214300936.2919.42.camel@jhorne.homelinux.net> References: <1214300936.2919.42.camel@jhorne.homelinux.net> Message-ID: <1215434670.29070.47.camel@jhorne.csd.plymouth.ac.uk> Apologies for the late summary reply. I received a variety of hints and suggestions from the following, for which many thanks: Jim Musso Markus Mayer Dean Ross-Smith JayJay Florendo inemes Chris Liles Thomas Leyer Andrey Borzenkov There was no one specific 'answer' to the problem. Some people requested a bit more information, to which I did not reply. The reason being that the problem 'resolved' itself when three things occurred! These were: 1) The '/kernel/drv/fp.conf' file had 2 entries in it for fibre-channel - as if there was a dual-port card present. In our case we only had the one port, so I commented out one of the entries. (Suggested by Markus Mayer.) 2) The 'mpathadm show lu ...' command showed the 'Current Load Balance' as round-robin. This was changed to 'none'. (Suggested by Dean Ross-Smith.) 3) It seems that Sun recently released a patch fixing some problems with Qlogic cards. I tend to run 'pca' to patch my systems, and wasn't really paying too much attention to it I'm afraid! I think the patch was 113042. Rebooting and reconfiguring the system, the FC card then seemed to work correctly when one of the channels was disabled. Given that a few people (including myself!) asked why we hadn't bought 2 cards or at least a dual-port card if this was going to be a production server, we got approval to buy a second card. As far as I can tell running Solaris 10 with 2 FC cards should work pretty much out of the box with respect to failover. Because of this I did not analyse the initial problem any further to see if there was any one solution. (I'm still awaiting delivery of the second FC card, so this problem may yet come back and bite me again!) Regards, John. On Tue, 2008-06-24 at 10:48 +0100, John Horne wrote: > Hello, > > We have a T2000 running Solaris 10 5/08 with a single QLA2460 > fibre-channel card in it - so one card, one port. I have no control over > the fibre side of things, so am not completely sure what the > configuration is, but I gather it (the SAN) is provided by FalconStor. > The card/OS have been configured to see the switch the card is connected > to, and this seems to work fine. I am told that the switch provides 2 > routes from the actual SAN, hence Solaris initially sees 2 disks (when > using 'format'). I have configured multipathing (mpxio), and Solaris now > sees one disk. I have formatted/newfs'd the disk, and mounted it with no > problems. The disk provides user data, so it is not booted off. > > However, when I asked our Ops people to disable one of the fibre > 'channels' (on the fabric switch), to simulate a hardware fault, Solaris > detected the problem but disabled all access to the disk. Trying to > access the mounted disk gave an 'I/O error'; format showed the disk as > 'disk information unavailable', and 'mpathadm' likewise gave I/O errors > and stated that it could not get disk information. The only solution > seemed to be to unload the qlc module (using modunload), and reload it. > Then the system saw the disk again. Thinking this might just be a timer > issue, I left the system for a good 30 mins, but the disk never became > accessible again. The messages file showed errors such as: > > ================================================================== > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 16:58:53 lib-srvr7 Error for Command: read(10) > Error Level: Retryable > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] > Requested Block: 64 Error Block: 64 > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] Vendor: > FALCON Serial Number: OF1S3WS894OA > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] Sense > Key: Unit Attention > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] ASC: > 0x29 (power on occurred), ASCQ: 0x1, FRU: 0x0 > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 16:58:53 lib-srvr7 Error for Command: read(10) > Error Level: Retryable > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] > Requested Block: 64 Error Block: 64 > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] Vendor: > FALCON Serial Number: OF1S3WS894OA > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] Sense > Key: Unit Attention > Jun 20 16:58:53 lib-srvr7 scsi: [ID 107833 kern.notice] ASC: > 0x3f (reported LUNs data has changed), ASCQ: 0xe, FRU: 0x0 > Jun 20 16:59:03 lib-srvr7 scsi: [ID 243001 kern.warning] > WARNING: /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fcp1): > Jun 20 16:59:03 lib-srvr7 INQUIRY to D_ID=0xe30700 lun=0x0 failed: > sense key=IllegalRequest, ASC=24, ASCQ=0. Giving up > Jun 20 16:59:03 lib-srvr7 scsi: [ID 243001 > kern.info] /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fcp1): > Jun 20 16:59:03 lib-srvr7 offlining lun=0 (trace=0), target=e30700 > (trace=b10101) > Jun 20 16:59:03 lib-srvr7 genunix: [ID 834635 > kern.info] /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2) > multipath status: degraded, > path /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fp1) to target > address: w50060b00006441e2,0 is offline Load balancing: round-robin > Jun 20 17:01:13 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:01:13 lib-srvr7 Error for Command: read(10) > Error Level: Retryable > Jun 20 17:01:13 lib-srvr7 scsi: [ID 107833 kern.notice] > Requested Block: 1528 Error Block: 1528 > Jun 20 17:01:13 lib-srvr7 scsi: [ID 107833 kern.notice] Vendor: > FALCON Serial Number: OF1S3WS894OA > Jun 20 17:01:13 lib-srvr7 scsi: [ID 107833 kern.notice] Sense > Key: Unit Attention > Jun 20 17:01:13 lib-srvr7 scsi: [ID 107833 kern.notice] ASC: > 0x3f (reported LUNs data has changed), ASCQ: 0xe, FRU: 0x0 > Jun 20 17:01:23 lib-srvr7 scsi: [ID 243001 kern.warning] > WARNING: /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fcp1): > Jun 20 17:01:23 lib-srvr7 INQUIRY to D_ID=0xe30900 lun=0x0 failed: > sense key=IllegalRequest, ASC=24, ASCQ=0. Giving up > Jun 20 17:01:23 lib-srvr7 scsi: [ID 243001 > kern.info] /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fcp1): > Jun 20 17:01:23 lib-srvr7 offlining lun=0 (trace=0), target=e30900 > (trace=b10101) > Jun 20 17:01:23 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:01:23 lib-srvr7 transport rejected fatal error > Jun 20 17:01:48 lib-srvr7 ufs: [ID 702911 kern.warning] WARNING: Error > writing master during ufs log roll > Jun 20 17:01:48 lib-srvr7 ufs: [ID 127457 kern.warning] WARNING: ufs log > for /m1 changed state to Error > Jun 20 17:01:48 lib-srvr7 ufs: [ID 616219 kern.warning] WARNING: Please > umount(1M) /m1 andrun fsck(1M) > Jun 20 17:02:23 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:02:23 lib-srvr7 offline or reservation conflict > Jun 20 17:03:16 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:03:16 lib-srvr7 offline or reservation conflict > Jun 20 17:03:33 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:03:33 lib-srvr7 offline or reservation conflict > Jun 20 17:03:37 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:03:37 lib-srvr7 offline or reservation conflict > Jun 20 17:03:48 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:03:48 lib-srvr7 offline or reservation conflict > Jun 20 17:03:50 lib-srvr7 scsi: [ID 107833 kern.warning] > WARNING: /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2): > Jun 20 17:03:50 lib-srvr7 offline or reservation conflict > ================================================================== > > > when the disk becomes available again (after modunload/modload), we see: > > ================================================================== > Jun 20 17:23:56 lib-srvr7 genunix: [ID 408114 > kern.info] /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2) > offline > Jun 20 17:23:56 lib-srvr7 genunix: [ID 834635 > kern.info] /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2) > multipath status: failed, > path /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fp1) to target > address: w50060b00006441e2,0 is offline Load balancing: round-robin > Jun 20 17:23:56 lib-srvr7 genunix: [ID 408114 > kern.info] /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2) > offline > Jun 20 17:24:06 lib-srvr7 scsi: [ID 243001 kern.warning] > WARNING: /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fcp1): > Jun 20 17:24:06 lib-srvr7 ns_registry: failed name server > registration > Jun 20 17:24:06 lib-srvr7 scsi: [ID 799468 kern.info] ssd2 at > scsi_vhci0: name g6000d775000032d11ada4f3e5d6a37ea, bus address > g6000d775000032d11ada4f3e5d6a37ea > Jun 20 17:24:06 lib-srvr7 genunix: [ID 936769 kern.info] ssd2 > is /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea > Jun 20 17:24:06 lib-srvr7 genunix: [ID 936769 kern.info] fp1 > is /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 > Jun 20 17:24:06 lib-srvr7 genunix: [ID 408114 > kern.info] /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2) > online > Jun 20 17:24:06 lib-srvr7 genunix: [ID 834635 > kern.info] /scsi_vhci/ssd at g6000d775000032d11ada4f3e5d6a37ea (ssd2) > multipath status: degraded, > path /pci at 7c0/pci at 0/pci at 1/pci at 0,2/SUNW,qlc at 1/fp at 0,0 (fp1) to target > address: w50060b000064487a,0 is online Load balancing: round-robin > ================================================================== > > > Looking on the Internet, it seems that the 'cfgadm -c configure' command > may re-enable the disk as well. The problem seems to be that the QLA > card 'logs out' (?) from the switch, and cannot re-establish the disk > connection until it logs in again. The point is that we want the > failover to be automatic, and not to have to run commands should a fault > occur on the SAN side. > > Has anyone else had this problem, and if so was there a solution? > Obviously what we want is to not to have to run commands should a > problem occur on the SAN, we want automatic failover (albeit that having > 2 cards or 2 ports might have been better for resilience!). > > > > Thanks, > > John. > -- --------------------------------------------------------------- John Horne, University of Plymouth, UK Tel: +44 (0)1752 587287 E-mail: John.Horne at plymouth.ac.uk Fax: +44 (0)1752 587001 From bobby.buckle at googlemail.com Mon Jul 7 11:28:17 2008 From: bobby.buckle at googlemail.com (Bobby Buckle) Date: Mon, 7 Jul 2008 16:28:17 +0100 Subject: x4600 - Net Mgmt interface not working Message-ID: <3a9716d0807070828u7852c64apac34730920c07611@mail.gmail.com> Hi there We have a whole load of x4600's that when we configure the network management port via either ipmitool or down in /SP/network itself using the 'set' commands, it just doesn't work. This is happening to around 50% of our x4600 boxes, You set the IP, and everything looks to have taken ok, you can do a 'show /SP/network' and the sp prompt and all looks good, you can also go to the sunservice account on the underlying Linux and do an 'ifconfig -a' and again, everything looks fine, there are flashing green lights on the interface and on the switch side too....however on the 'ifconfig -a' from the linux it says it is just transmitting packets and not receiving them, see snippet below... [(flash)root at SUNSP001454549r888B5:~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:14:4F:99:58:A5 inet addr:172.11.11.2 Bcast:172.255.255.255 Mask:255.0.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 *RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:161199 errors:0 dropped:0 overruns:0 carrier:0* ... ... However, when running a snoop on the other end and sending a ping OUT from this box, nothing is received.so it looks like although its saying it is trasnmittin, it isnt Please note: tried different cables and different switches ... So in summary, the IP address/netmask is set and seems to applied correctly (when comparing to other working boxes) the green lights are flashing as expected on the back of the box. It all points to some sort of problem with the driver or something, im kind of discounting hardware because we have so many machines with this issue. Have any of you guys seen this ? From sean at fpp.nuclearsafetysolutions.com Mon Jul 7 13:06:24 2008 From: sean at fpp.nuclearsafetysolutions.com (Sean Walmsley) Date: Mon, 7 Jul 2008 13:06:24 -0400 (EDT) Subject: X4500 (thumper) boot drives Message-ID: <200807071706.m67H6PIV017676@merlin.fpp.nuclearsafetysolutions.com> Does anyone know if it's possible to boot an X4500 Thumper from disks other than the ones in slots 0 and 1? As far as we can tell from looking at the BIOS interface, only the drives in slots 0 and 1 can be selected to boot from. On other Sun x86 boxes (e.g. our X4450s), the BIOS seems to probe for available drives and list all that it finds. We've looked through the manuals, and although they make specific mention of booting from slots 0 and 1, they don't actually come out and say that you can't boot from other drives. Similarly, the chassis has labels warning that slots 0 and 1 *MAY* be boot drives which to our minds suggests that there may be alternatives. The reason for this question is that we periodically run a "copy boot disk" script which clones the boot drive to a second drive and performs housekeeping to make the clone drive bootable in situ. Since slots 0 and 1 both reside on the same controller, we'd prefer to use one of the 40 other drives in the chassis that reside on a different controller for our boot clone to in order to improve redundancy. Thanks, Sean Walmsley From druzeu at au1.ibm.com Mon Jul 7 14:01:40 2008 From: druzeu at au1.ibm.com (Daniel Ruzeu) Date: Tue, 8 Jul 2008 04:01:40 +1000 Subject: Daniel Ruzeu/Australia/IBM is out of the office. Message-ID: I will be out of the office starting 04/07/2008 and will not return until 21/07/2008. My delegate while on leave is David Kings. My manager is Ben Fon. From sorrillo at jlab.org Mon Jul 7 15:41:08 2008 From: sorrillo at jlab.org (Lawrence Sorrillo) Date: Mon, 07 Jul 2008 15:41:08 -0400 Subject: Disk size reported incorrectly in Solaris 10 U5 Message-ID: <48727154.7050209@jlab.org> Has anyone seen where disks size is being reported much smaller than it is to the format program? For example: [root at qcdtestbed3:/opt]# cat /etc/release Solaris 10 5/08 s10x_u5wos_10 X86 Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 24 March 2008 [root at qcdtestbed3:/boot/grub]# echo | format Searching for disks...done AVAILABLE DISK SELECTIONS: 0. c1d0 /pci at 0,0/pci-ide at 7/ide at 0/cmdk at 0,0 1. c2d0 <*DEFAULT cyl 259 alt 2 hd 255 sec 63*> /pci at 0,0/pci-ide at 7/ide at 1/cmdk at 0,0 [root at qcdtestbed3:/boot/grub]# iostat -nE c1d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Model: HDS728080PLA380 Revision: Serial No: PFDB32S7R Size: 82.35GB <82348277760 bytes> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 0 c2d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Model: Maxtor 7Y250M0 Revision: Serial No: Y64ANGDE Size: 251.00GB <251000193024 bytes> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 0 c0t0d0 Soft Errors: 1 Hard Errors: 0 Transport Errors: 0 Vendor: Memorex Product: 52MAXX 3252AJ Revision: QWS6 Serial No: Size: 0.00GB <0 bytes> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 Illegal Request: 1 Predictive Failure Analysis: 0 The number cylinders reported by format is 259 (which is about 2GB) when iostat reports 251.00GB. What is the correction for this? ~Lawrence From sorrillo at jlab.org Mon Jul 7 15:48:36 2008 From: sorrillo at jlab.org (Lawrence Sorrillo) Date: Mon, 07 Jul 2008 15:48:36 -0400 Subject: Disk size reported incorrectly in Solaris 10 U5 In-Reply-To: <48727154.7050209@jlab.org> References: <48727154.7050209@jlab.org> Message-ID: <48727314.2030804@jlab.org> Sorry, below the problematic disk is c2d0. Lawrence Sorrillo wrote: > Has anyone seen where disks size is being reported much smaller than it > is to the format program? > > For example: > > [root at qcdtestbed3:/opt]# cat /etc/release > Solaris 10 5/08 s10x_u5wos_10 X86 > Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. > Use is subject to license terms. > Assembled 24 March 2008 > > > [root at qcdtestbed3:/boot/grub]# echo | format > Searching for disks...done > > > AVAILABLE DISK SELECTIONS: > 0. c1d0 > /pci at 0,0/pci-ide at 7/ide at 0/cmdk at 0,0 > 1. c2d0 <*DEFAULT cyl 259 alt 2 hd 255 sec 63*> > /pci at 0,0/pci-ide at 7/ide at 1/cmdk at 0,0 > > > [root at qcdtestbed3:/boot/grub]# iostat -nE > c1d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 > Model: HDS728080PLA380 Revision: Serial No: PFDB32S7R Size: > 82.35GB <82348277760 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 0 > c2d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 > Model: Maxtor 7Y250M0 Revision: Serial No: Y64ANGDE Size: > 251.00GB <251000193024 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 0 > c0t0d0 Soft Errors: 1 Hard Errors: 0 Transport Errors: 0 > Vendor: Memorex Product: 52MAXX 3252AJ Revision: QWS6 Serial No: > Size: 0.00GB <0 bytes> > Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 > Illegal Request: 1 Predictive Failure Analysis: 0 > > > The number cylinders reported by format is 259 (which is about 2GB) when > iostat reports 251.00GB. What is the correction for this? > > ~Lawrence > _______________________________________________ > sunmanagers mailing list > sunmanagers at sunmanagers.org > http://www.sunmanagers.org/mailman/listinfo/sunmanagers From sorrillo at jlab.org Mon Jul 7 16:03:36 2008 From: sorrillo at jlab.org (Lawrence Sorrillo) Date: Mon, 07 Jul 2008 16:03:36 -0400 Subject: Disk size reported incorrectly in Solaris 10 U5 In-Reply-To: <48727314.2030804@jlab.org> References: <48727154.7050209@jlab.org> <48727314.2030804@jlab.org> Message-ID: <48727698.7010606@jlab.org> fdisk -B /dev/rdsk/cXdXp0 to initialize the disk so that solaris sees it properly. I guess it rewrites the partition table in a solaris friendly manner. ~Lawrence Lawrence Sorrillo wrote: > Sorry, below the problematic disk is c2d0. > > Lawrence Sorrillo wrote: >> Has anyone seen where disks size is being reported much smaller than >> it is to the format program? >> >> For example: >> >> [root at qcdtestbed3:/opt]# cat /etc/release >> Solaris 10 5/08 s10x_u5wos_10 X86 >> Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. >> Use is subject to license terms. >> Assembled 24 March 2008 >> >> >> [root at qcdtestbed3:/boot/grub]# echo | format >> Searching for disks...done >> >> >> AVAILABLE DISK SELECTIONS: >> 0. c1d0 >> /pci at 0,0/pci-ide at 7/ide at 0/cmdk at 0,0 >> 1. c2d0 <*DEFAULT cyl 259 alt 2 hd 255 sec 63*> >> /pci at 0,0/pci-ide at 7/ide at 1/cmdk at 0,0 >> >> >> [root at qcdtestbed3:/boot/grub]# iostat -nE >> c1d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 >> Model: HDS728080PLA380 Revision: Serial No: PFDB32S7R Size: >> 82.35GB <82348277760 bytes> >> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 >> Illegal Request: 0 >> c2d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 >> Model: Maxtor 7Y250M0 Revision: Serial No: Y64ANGDE Size: >> 251.00GB <251000193024 bytes> >> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 >> Illegal Request: 0 >> c0t0d0 Soft Errors: 1 Hard Errors: 0 Transport Errors: 0 >> Vendor: Memorex Product: 52MAXX 3252AJ Revision: QWS6 Serial No: >> Size: 0.00GB <0 bytes> >> Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 >> Illegal Request: 1 Predictive Failure Analysis: 0 >> >> >> The number cylinders reported by format is 259 (which is about 2GB) >> when iostat reports 251.00GB. What is the correction for this? >> >> ~Lawrence >> _______________________________________________ >> sunmanagers mailing list >> sunmanagers at sunmanagers.org >> http://www.sunmanagers.org/mailman/listinfo/sunmanagers From bigadmin at unixplanet.biz Mon Jul 7 22:08:49 2008 From: bigadmin at unixplanet.biz (bigadmin at unixplanet.biz) Date: Mon, 07 Jul 2008 22:08:49 -0400 Subject: hosts and dns issue Message-ID: <20080707220849.g2kp7uyypwgswgoo@webmail.unixplanet.biz> I encountered a very strange issue with sun os 10. even though nsswitch.conf has set up for hosts as follow: # You must also set up the /etc/resolv.conf file for DNS name # server lookup. See resolv.conf(4). hosts: files dns dns lookup does not read from /etc/hosts file, so when I change the ip address in /etc/hosts, still I am seeing the ip address that has been setup in DNS and not in /etc/hosts. more /etc/hosts 207.208.209.210 some_name ping -I 3 some_name PING some_name: 56 data bytes 64 bytes from some_name (111.111.111.111): icmp_seq=0. time=0. ms 64 bytes from some_name (111.111.111.111): icmp_seq=1. time=0. ms nslookup some_name Server: DNS_SERVER_NAME Address: DNS_SERVER_IP_ADDRESS Name: some_name.some_domain.com Address: 111.111.111.111 any idea ? From pereblay at gmail.com Tue Jul 8 04:23:02 2008 From: pereblay at gmail.com (Pere Blay) Date: Tue, 8 Jul 2008 10:23:02 +0200 Subject: NAS cluster? Message-ID: Hi, Maybe an offtopic, first of all my appologies if this is not the place to post this question. We're planning the storage grow strategy in our research group and we have been thinking about the possibility to build a NAS cluster, that is, combining different NAS devices in order to make them all work as just one virtual device (interconnecting them through fiber, SAS, or through the network). Just want to know if it's possible and if someone has got to do it. I don't mean to get