BigAdmin System Administration Portal
XPerts

BigAdmin XPerts

XPert Transcript: Solaris x86
Michael Riley - Sun Microsystems, Inc.

XPerts Home
Last Updated June 2003
 
 
Page 2 (21-40 of 76 results) Pages:  Previous « | 1 - 2 - 3 - 4 | » Next
 
  1. What is the procedure for determining the proper driver to use with an internal NIC card in a laptop?
  2. ...the possibility of Sun recompiling the Sparc OpenGL drivers for PCI-based 3d cards that Sun currently sells on Sparc?
  3. Does Solaris x86 support Xinerama?
  4. How do I configure the monitor resolution in Solaris 8?
  5. What is being done to reduce power consumption ofmulti-cpu systems such as Sun's V65/V60/LX50?
  6. What work is being done to improve Solaris support for Advanced Configuration and Power Interface (ACPI)?
  7. Which software could be used in order to access the Solaris GUI on Windows?
  8. Are there any plans to have Linux binary emulation similar to FreeBSD for Solaris x86?
  9. ...when I select the upgrade option I am not able to upgrade my box and the installation terminates...
  10. ...it isn't easy to find anything on the difference between patches and MU's...
  11. Is Sun going to partner with nVidia any time soon to get their Unified Driver Architecture driver ported over to Solaris?
  12. How about full APM support in Solaris x86?
  13. How do you mount UFS file system in linux (i.e entry for /etc/fstab)?
  14. How can I add a D-Link network card and fax card to my system...?
  15. I cannot configure the Intel NIC...
  16. ...If the x86 line is equal, will we see revivals of these software lines anytime soon...?
  17. I want to install Solaris 9 x86 on a machine with a Ultra ATA/133 controller...
  18. Is there any program to find missing patches on my system?
  19. I am new to Solaris and it is my understanding that I can put the Solaris x86 OS on a laptop...
  20. How can Sun convince users to use Solaris x86 after it dropped it over a year ago?

Q: What is the procedure for determining the proper driver to use with an internal NIC card in a laptop? I have reviewed many docs online including the standard faqs. The system is a Dell Lattitude C500/600.

A: Depending on what point you are at is how you would approach such an issue.

If you are installing Solaris and answer 'Yes' to the question "Is this system networked?" then Solaris will automatically set up the correct file in /etc for your system to be networked. Provided your network device is recognized by Solaris.

If you have just added a network card to your Solaris system you should do a reconfiguration boot. I typically do it with this command as root:

touch /reconfigure ; reboot

Doing a 'prtconf -D' will show you what drivers have attached to the devices in your system. If your new card is recognized you should have also seen a message about it during boot, but that can be easy to miss. You would then need to create /etc/hostname.

Both the driver name and instance number will be displayed by prtconf. The instance number always starts at 0. For an elxl device it would look like:

/etc/hostname.elxl0

The problem with your system is that you are using a mini-PCI device that we do not currently support. If I recall correctly it is a 3Com 3C556 network device. I currently know of no driver that works for it. Someone told me they got the elxl driver working by adding the device ID for it to the system, but I have been told by 3Com that these are not compatible devices and I know of several people that were not able to do the same thing.

I hope we will get 3Com to write their own driver in the future. They have written Solaris drivers in the past.

upBack to top


Q: Can you comment on the possibility of Sun recompiling the Sparc OpenGL drivers for PCI-based 3d cards that Sun currently sells on Sparc?

A: It is more than just a matter of recompiling the SPARC modules to get them to run on Solaris X86. They would have to be made to work with the current kdmconfig utility and we would have to document which cards OpenGL would work with, etc.

The need for OpenGL by the Solaris X86 users is being evaluated and if there is a large enough demand I am sure we will work on bringing it out. It may also happen simply because we are committed to providing parity between the SPARC and X86 platforms going into the future. In which case having the capability may increase the demand for it.

We are looking at improving many aspects of our video support, so any solution would probably have to address several aspects in addition to the support of OpenGL.

If the need for OpenGL support is immediate I would suggest going to this software vendor and evaluating their package:

http://www.xig.com

Not only do they offer OpenGL support, but they have support for some video devices Sun does not yet offer, plus support for multiple heads on a single system and wheel mouse support. They offer a free download of their product that has a limitted time license for you to test with before purchasing.

My hope is that in the future (and I am talking past Solaris 10 here) we will have a common video framework for both SPARC and X86 that allows you to use an identical card in either system. Ideally, if it is supported in one of them it would be supported in the other. You would then have the same type of functionality in either system with that card. That would be a major change though and Solaris 10 is already too far along for that to happen, so we will have to wait and see...

upBack to top


Q: Does Solaris x86 support Xinerama?
Does Sun have plans for releasing SPARC versions of the drivers they already developed for Solaris x86, such as iprb for Intel-based NICs, Adaptec SCSI cards or video drivers ?

A: At the moment we do not support Xinerama on Solaris X86, even with the XFree86 Porting Kit. This kit only brings over the DDX modules. To get it supported you would need to replace our X server (Xsun) with the XFree86 X server. This would mean that you would lose Display Postscript, which is only in Xsun. You can compensate for that by using GhostView, so it might be worth it for you. Adding such support has been talked about, but only on the most general level so far.

Some of our SPARC drivers will make it over to Solaris X86 shortly, but I do not currently know of any plans to bring X86 drivers over to SPARC. The video drivers (DDX modules) we use on Solaris X86 simply would not work on a SPARC system, because the framework they run in is not the same on the two platforms. The SCSI and NIC devices would be easier to get working and in the future I think you will see that drivers are written for both platforms in many cases.

upBack to top


Q: QUESTION

A: You can configure your video by running /usr/sbin/kdmconfig and choosing another video resolution setting.

If you really wish to be daring you can go into the files in /etc/openwin and modify them. This is necessary for some of the new video screen sizes on newer laptops, because we are not setting them up to the full screen size.

Look here for an example of how that can be done:

http://www.bolthole.com/solaris/vesa1400x1050.html

If you do try manual modifications like this the best way to test them is to login via a network connection and manually invoke Xsun. The console should be in text mode, obviously. If the screen display correctly then you have succeeded in putting values in that work. If it fails you can always terminate Xsun by hitting Control-C, which will restore you to text mode on the console again.

Note that running kdmconfig will write over any manual changes you have made, so be sure to save them in a seperate file. It should be kept in a place that will be preserved even after doing an upgrade to a new version of Solaris, like your home directory.

upBack to top


Q: What is being done to reduce power consumption ofmulti-cpu systems such as Sun's V65/V60/LX50?
Heat is a major issue in the datacenter and Solaris x86 does not currently idle muli-cpu systems.

A: Glad you asked John!

I know you are aware of George White's solution:

http://www.palisad.com/solaris/

I had discussed it a while back with the kernel engineers and was told of this RFE ID: 4762162 - Support for Symmetric Multi Threading (SMT)

This is what is being used to add support for the newer HyperThreaded CPUs. They intend to do something similar, but that will be better able to work with how threads are going to be scheduled within the kernel.

Another bug that probably applies is: 4749669 - Pentium IV pause optimization

This is a change to how you code for delay loops in P4 systems. It works as before for earlier Intel CPUs, but tells the P4 that it specifically is in a tight loop. I am not sure if that helps on a Xeon, but it probably does some type of power saving on a laptop with a mobile CPU.

Since our V60x and V65x systems will be using HyperThreaded Xeons you should see this solution fairly soon, but I do not know specifically when it will be put into Solaris X86.

upBack to top


Q: What work is being done to improve Solaris support for Advanced Configuration and Power Interface (ACPI)?
I see in eeprom(1M) that Sun supports disabling ACPI, but the S9 release notes don't indicate when one might need to do that.

A: A lot of work has gone into it lately. I think the next update due out in the July/August timeframe will greatly reduce, but not eliminate, some of the ACPI issues we have seen in the past.

Part of the problem is that the ACPI specification is being interpretted in different ways by different manufacturers. We took a strict line on how to interpret it and reported any discrepancy. That is the cause of most of the ACPI messages you see during installation.

But ACPI is the future for X86 systems, like it or not, so we have been updating our code to be more lenient in what it allows. More work needs to be done after this next update, but I think by the time Solaris 9 has it's final update we will be in good shape. Which means Solaris 10 will also be able to properly handle what ACPI throws at it by the time it is released.

Be aware that we have found mistakes in ACPI info presented to Solaris X86 by various BIOSes. So it is always worthwhile to consider upgrading to the most recent BIOS from a manufacturer, as it may fix an ACPI issue you have been experiencing.

The typical cases where you want to disable ACPI are:

  1. A device that is reported as being recognized is not reading or writing. This can be caused by incorrect interrupt information being reported by the ACPI info Solaris is using. It can be either a BIOS or a Solaris bug, but disabling often resolves it.

  2. A device conflict is reported for a device and the device fails to work. This is typically because the Plug-N-Play and ACPI info differ in what they report for the device. Usually it does not affect Solaris, but I have seen it cause Solaris to create duplicate devices (floppy or IDE controllers and serial ports are what I have seen personally). Disable ACPI *and* do a reconfiguration boot to remove the duplicate device node usually fixes this problem. I would only do this if you run into an actual problem though. Otherwise, ignore device conflict messages.


You disable ACPI by using eeprom to set acpi-user-options to 0x2:

eeprom acpi-user-options=0x2

To enable it you set it to a value of 0x0 (default):

eeprom acpi-user-options=0x0

upBack to top


Q: Which software could be used in order to access the Solaris GUI on Windows?
I normally uses telnet but the problem is I cant access Admintool, DiskTools etc.

A: A package that is widely used within Sun is Reflection X:

http://www.wrq.com/products/reflection/pc_unix/rx/specs.html

Another one I have seen used is Exceed by Hummingbird:

http://www.hummingbird.com/products/nc/exceed/index.html

I personally use GoGlobal UX by GraphOn:

http://www.graphon.com/products/goglobal/ux/index.html

I have found it to be superior in many ways. I especially like the fact that I can disconnect and when I call in next time my session is right where I left off. That is great for when you are on the road and it is virtually instant in getting that suspended session back.

Unfortunately, it requires a daemon process to run on the host computer and they currently only have a SPARC version for Solaris. I mention it hoping there will be some demand by people asking for a Solaris X86 version as well.

If you do a search on Google (or your favorite search engine) I am sure you will see some discussions of the views on these and probably other packages like them. See which one best suits your needs. Use a trial version if one is available for download and give it a test drive. I am sure you will find one that you can use.

upBack to top


Q: Are there any plans to have Linux binary emulation similar to FreeBSD for Solaris x86? Where source code is available, said feature isn't really necessary. However, there are a lot of binary packages that run on Linux and Solaris SPARC but not for Solaris x86.

A: We do have a way to run Linux binaries on Solaris. It is called lxrun.

http://wwws.sun.com/software/linux/compatibility/lxrun/

I know of many people that are running Linux binaries where there is no Solaris X86 (or even Solaris SPARC) version available using lxrun.

upBack to top


Q: I want to upgrade my Solaris 8 x86 to Solaris 9 x86, but when I select the upgrade option I am not able to upgrade my box and the installation terminates.
Can you tell me what are the pre-requisites for upgrading to Solaris 9 x86?
Also, where can I see my installation problem logs?

A: This can be due to a few different reasons. Here are the requirements for a SPARC system. An X86 system would be similar:

http://docs.sun.com/db/doc/806-5205/6je7vd5qe?a=view

I did see a bug in another document that mentioned not having enough space in /export could cause a problem. The reasons I typically see an upgrade fail all have to do with lack of disk space in one form or another.

If the slices are too small Solaris will try and resize them for you. But in order to do that it needs to have space to keep temporary copies.

If you are low on space try getting another disk installed and use format to set it up for Solaris. Be sure to do a newfs after you fdisk and partition the new disk... You wouldn't believe how many time I ... I mean other people have forgotten to do that last step. I am not sure if it has to be in your vfstab so it is mounted, but it won't hurt to put it there.

Now when you do an upgrade Solaris should have plenty of space. Just adding an old 2GB doorstop drive (I am sure most of us have plenty of these smaller drives laying around) will probably give Solaris enough space to work with.

I would also do the installation in character mode and not GUI mode. You can do that by not configuring your display device at the start of the installation. That way if it fails you have a better chance of seeing the message as to why it failed. In GUI mode (and Solaris is not the only one guilty of this) the message sometimes disappears when either the window is deleted that had the message or it exits from GUI into character mode. I hate it when that happens!

You might want to check the other installation guide sections for ideas. Remember: http://docs.sun.com is your friend!

I hope that helps.

upBack to top


Q: Just looked on BigAdmin and Sunsolve and you know it isn't easy to find anything on the difference between patches and MU's. Or at least a statement on what is different between the two.
I've always thought the MU's and cluster patches were the same. The only thing I'm thinking that MU's incorporate new features within the current release. Am I wrong about that?

A: Actually, you are both right and wrong about that. First some background as to what we are talking about here.

MU stands for Maintainence Update.

These have come out as a way to patch existing Solaris system to bring them up to the same level as if you had installed the equivalent Solaris Update.

Cluster patches are a cluster of recommended patches that were available for public download by anyone, but in a single cluster for ease of installation.

Starting with Solaris 8 we started putting in new features for Solaris with some, if not all, of the various Solaris Updates that were released. In the previous versions of Solaris any new features were made to wait until the next version of Solaris. It was decided that this put needed features off for too long a time in many cases, hence the change in policy.

Now when you get a cluster patch or an MU and apply it to an earlier version of that Solaris release there may be things it has patches for that you did not install.

For example, with Solaris 9 Update 3 (Solaris 9 4/03) you now get Netscape 7.0 in the package. A previous version would only have had the Netscape 6.0 version installed. So the MU3 package might have patches for the Netscape 6.0 from previous versions, but it will not install Netscape 7.0 on your system. Similarly future MUs will not add Netscape 7.0 and patches for it will be skipped.

Cluster patches work in a similar fashion. They both check first for the presence of the software to be patched. If it is not there the patch is not applied. This is also needed because you may not have installed all of the packages that were available to be installed.

The only way to get new features that come out with an update is to do an Upgrade installation of your system using the new release of Solaris. You see a feature comparison of the Solaris Updates here to get a feel for what might come out in an Update release:

http://wwws.sun.com/software/solaris/fcc/ucc-sol9updatesum.html

Note that at the moment there are no MUs for Solaris 9 X86. This is partly because we only started shipping it with what was for SPARC Update 2 (12/02). So this last release would have been the first time we could have released an MU for Solaris 9 X86, but the process was not in place early enough for that to happen. There has even been talk of doing away with MUs and just having cluster patches. We will have to wait and see on that, but I wanted to give an explanation of why you may see SPARC MUs on solarissolve.sun.com and not and X86 MUs for Solaris 9.

One other benefit of MUs has been that patches that were not available for free were typically included as part of the MU. With cluster patches you would only get freely downloadable patches. If they do away with MUs (and at this point your guess is as good as mine) I expect all patches will be made freely available so they can be included in cluster patches to give the same functionality as we have now with MUs.

upBack to top


Q: More and more x86 boxes are coming with integrated nvidia video cards these days.
Is Sun going to partner with nVidia any time soon to get their Unified Driver Architecture driver ported over to Solaris (the kernel driver that Nvidia has already ported to linux and freebsd)?

A: If that driver will not fit into the scheme for our XFree86 Porting Kit then I am not sure there is much we can do. It sounds like this is more than just the normal DDX driver from your description.

At this time we have not talked to nVidia, since all the products Sun has plans for use video devices we already are supporting.

Unfortunately, nVidia and ATI seem to be in a technology war of video device supremacy. I keep seeing them play a game of leapfrom in the press articles I have been reading with every new release. Because of this they no longer publish the source for their XFree86 DDX modules, but instead release only a binary version.

I would suggest this strategy. For any video device manufacturer that is producing binary-only XFree86 drivers for their new cards that you want supported on Solaris, contact them and request that they also provide a binary version for Solaris X86. Give them this pointer to our porting kit:

http://developers.sun.com/solaris/developer/support/driver/tools/video/video-index.html

This will allow them to know that there is a demand for their product on Solaris X86 and a way for them to use the code they have already written to provide a solution for their customers. For an XFree86 DDX module it should basically be a simple recompile on a Solaris X86 system with the source version of the XFree86 Porting Kit for Solaris X86 installed on it. That is not much more effort or cost to them once they already have an XFree86 DDX module for Linux available.

They can even use the same development system if they follow the method that is described for doing a Linux & Solaris X86 multi-boot system here:

http://multiboot.solaris-x86.org/

If there are issues with getting their code working on Solaris X86, as this new nVidia driver might have, we can certainly work with them through our developer technical support organization. They are there to help ISVs and IHVs develop products for Solaris:

http://developers.sun.com/prodtech/support/

Note that all new Solaris X86 video support is planned to be done using the XFree86 model from now on. The only exceptions would be where a minor change is needed to an existing older driver. So we want to get more XFree86 device support in Solaris and will work with manufacturers of video devices to make that happen.

upBack to top


Q: How about full APM support in Solaris x86?
e.g: When will it be possible to check the remaining time of a laptop battery?
Does Sun plan to port hardware openGL support to Solaris x86?
How about Xinerama?
Xsun in Sparc full supports this X extension, but the same is not true for x86 version why?
How about cardbus support for laptops? Currently is only possible to use a cardbus pcmcia by using thirdy party drivers from lynnsoft.

A: I have already answered the questions about OpenGL and Xinerama in earlier posts, so I will skip those two. Basically the answer is not now, but we probably will in the future. See above answer.

As for APM I saved a very interesting discussion on that from last year when we were working feverishly on getting Solaris 9 for X86 ready. It was a very interesting discussion about the confusing state of power management for X86 systems.

To summarize the discussion APM is basically dead and has been replaced by ACPI. Some laptops support both, but the APM is not working as well as the ACPI, probably because current Redmond OSes prefer to use ACPI so it has not been properly tested using an older OS that uses APM. Linux has problems in this area and we have not really supported power management in Solaris X86 up to this point.

So ACPI is the current standard that should be considered if we are to do this, not APM. One of the messages mentions that there are two methods to use for checking battery status, but only one will likely be implemented on any particular machine. Don't you just love "standards"?

Right now Lynnsoft is the only solution and I don't know of any plans to add it to Solaris. There has been some discussion of improving the existing PCMCIA support using a couple of changes circulating internally, but that would only enable non-cardbus cards like a modem card. You would still need cardbus support from Lynnsoft for something like a 100Mb network card.

upBack to top


Q: How do you mount UFS file system in linux (i.e entry for /etc/fstab)?

A: Sorry, but at the moment there is no way to mount a UFS slice from Linux that I am aware of. We have not documented how our filesystems are organized on the disk publicly. Although this might be an interesting personal project for someone at Sun to do they would not be able to publish it in source form without permission, since it would be documenting how it works.

Personally, I wish it was publicly documented so that Partition Magic could be made to resize my Solaris partitions as easily as it does other partitions!

upBack to top


Q: I have Solaris 8 x86. How can I add a D-Link network card and fax card to my system and how can it connect with Windows?

A: I am guessing you have a PCMCIA card here, correct? Something like one of these devices:

http://www.dlink.com/products/adapters/dme336t/
http://www.dlink.com/products/adapters/dmf560tx/


Well if you look at the Solaris 8 HCL (Hardware Compatability List) you will see that we do not support those devices.

The best place to go for PCMCIA support at this time is here:

http://www.lynnsoft.com/solaris.htm

However, I already looked and they do not support such a device either. The only D-Link device they support is the DFE-650 and that is on SPARC, not X86. But it is worth contacting them to see if they will support it.

You should also look at our new HCL web site:

http://www.sun.com/bigadmin/hcl/

If someone has found a driver for a device that you wish to use this is the best place to look. Anyone using Solaris X86 can document how to use a device that Solaris might not normally support and they should include the directions on where to get any driver you might need. This site is really for Solaris 9, but you can still find information that would apply to Solaris 8 as well.

Use these sources to determine what hardware you should buy that will be able to work with Solaris. We have never claimed to be able to run every single piece of hardware out there and we never will. No single OS can, not even Microsoft.

upBack to top


Q: I have two network cards in my Compaq Evo P4 1.6 GHz PC. One network card is good old 3Com 3c905-TX XL and the other one is an Intel Pro 10/100 VM Network Connection.

My OS is Solaris 9 OE, the 3Com card I can configure without any problem and its working fine.

But I cannot configure the Intel NIC.

I tried create the files manually and plumb the card but no hope. I would like to keep both cards working at the same time in different subnets. One is for internet and one is for local network.

A: There are some newer Intel Pro/100 devices out there are we have yet to test with them and add their IDs. You can try adding them yourself and see if the current iprb driver works with your device. Your should do a prtconf command with the -pv option. Redirect the output to a file and view it with an editor or the more command, because it generates a lot of output.

Here are some IDs listed in RFE that we know we need to test for:

iprb "pci8086,1031" (by far the most prevalent)
iprb "pci8086,1032"
iprb "pci8086,1038"


Add your alias to /etc/driver_aliases, touch /reconfigure, and reboot to test. If you want to be even more thorough you should add a line to the file:

/boot/solaris/devicedb/master

This is where device descriptions are kept. The format is fairly obvious and you can simply copy and existing iprb entry and change the device IDs to be the ones for your device. You would then change the text description of it.

But remember that if you do this you are using a driver that has not been tested with this device. I have had very good results with the iprb driver working correctly, but new devices can have quirks. One problem we had with iprb devices a couple of years ago was that they went "to sleep", because they would drop into power saving mode. A new version of the driver was needed that knew how to disable that feature.

So just be aware that you may run into problems doing this. And be sure you are using the correct device ID! There are two PCI IDs that get displayed by prtconf and some systems now set every device to the same ID for one of them. If you use that ID number your system will be hosed! In the case of Intel all device IDs should start with "8086," followed by a unique 4-digit number.

You can read more about PCI IDs (and find out which IDs mean what) here:

http://www.yourvote.com/pci/

Look at the PCI Vendor Lists that are maintained on that site. You can even submit new ones that you find.

upBack to top


Q: I would like to touch the desktop side. You mentioned performance issues Sparc vs. i386. You also mentioned support issues on the other hand, if using hardware and software from different suppliers. The problem I found was mainly the Sun support for Solaris x86. There is software, like Forte SMC where the x86 line is either discontinued or at least behind.

If the x86 line is equal, will we see revivals of these software lines anytime soon (we heard of Oracle's promise for IA32 based Solaris systems).

A: A valid question. The basic answer is that all our software product (where appropriate) will be available on SPARC, X86, Linux, and even *gasp* Windows. I gave an example earlier of how things may end up being brought into sync between deliveries of software on the two platforms, but I will recap here. Basically there are two choices:

  1. Delay the next version until all platforms can be delivered at the same time.
  2. Deliver what is currently being developed and deliver for all platforms in the next version or update.


With time-to-market being so critical many development groups within Sun are probably going to opt for #2 here. That way they get their product out into the market where it can make money. They can then plan and schedule for the extra effort of adding Solaris X86 into the mix for the next release.

One of the main goals going forward is to try and deliver products in sync with the (roughly) quarterly delivery of the Solaris Update schedule. Just about any product that is tied to or runs on Solaris should be trying to do this from now on. It will make it simpler for administrators to know they can update everything at once and that this product will run on that version of Solaris. So this is setting some specific time goals for our software products that they can not afford to miss.

A second issue is that we went through some reductions in staff the past couple of years. That was one of the reasons Solaris X86 was put on hold, so that the people doing Solaris X86 work could be used to contribute in other places where Sun was earning better revenue. So in some cases there simply is not extra staff (and hardware) to bring to bear on developing and later supporting what amounts to and extra platform. This also makes #2 the better option for many groups at Sun.

The final deciding factor is somewhat related to my previous one. Where will we get the most bang for our buck? Right now Sun is selling X86 hardware for the first time in it's history. But what type of hardware are we selling?

Servers.

So the best place to staff up and work hard to bring Solaris X86 product to the market is in development and server products. So that is primarily what you will see coming out first. The Orion software stack is fully committed to being available on Solaris X86. They ended up skipping the version of the Forte products that was already shipping when we shipped Solaris X86 12/02, because bringing out an X86 version would have delayed the next version which is needed for Solaris 10 and was already well under way.

So you will see a new version of Forte (now Sun ONE Studio) available for download for Solaris SPARC *and* X86 here now:

http://wwws.sun.com/software/sundev/suncc/index.html

There will be no Studio 7 for Solaris X86. I can only assume there will be similar missing versions for some other products followed by a future simultaneous release of the following version.

StarOffice 6.1 seems to be going through this right now. I would guess, and this is just a guess on my part since I can't fortell the future, that when StarOffice 6.2 comes out we will again have Solaris X86 there. In the meantime I hope any genuine bugs fixed in StarOffice 6.1 make it into a patch for the Solaris X86 StarOffice 6.0 version, because I do use it a lot.

upBack to top


Q: I want to install Solaris 9 x86 on a machine with a Ultra ATA/133 controller.
Does Solaris 9 X86 have drivers for it? I am able to boot from the install CD, but I don't see any drives.
The IDE controller is a add-in board. It is the Promise Ultras133 TX2.

A: So the answer for this case is the Promise controllers are not supported.

As far as I am aware all the add-in IDE controllers are slightly different than the standard built-in motherboard controllers. Because of this we do not currently support them with our ata driver. However, we are looking into making contacts with them to see about adding support for their products in the future. Certainly Promise is a common enough device that we would like to be able to support it.

As always it helps if users of Solaris make requests of the manufacturer of the hardware, so they are aware of the demand for it. That makes it much easier for us to approach them about writing drivers or sometimes it will prompt them to approach us first about adding Solaris support.

upBack to top


Q: Is there any program to find missing patches on my system?

A: There are a couple of them, actually. First you should look here:

http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage

There are links there for Patch Manager and PatchPro. Patch Manager 1.0 is available for Solaris 2.6 to Solaris 8 for Solaris X86 and SPARC. The PatchPro is currently only available as a SPARC binary for Solaris 9. A new version is supposed to be coming out shortly for Solaris 9 X86 as well.

In the meantime the X86 community also has another script that will do this for you. Some think it is even better than the one provided by Sun, but I will leave that up to your judgement:

http://www.riddleware.com/cgi-bin/patchk.cgi

It never hurts to have more than one tool, just in case the other one has a problem, I always say...

upBack to top


Q: I am new to Solaris and it is my understanding that I can put the Solaris x86 OS on a laptop. My plan is to install this on a laptop and then use this as a "play" system so I can work on my Solaris skills.

Is this a good plan?

A: It is if you have the right kind of laptop. Every one of those systems is a bit different. You may think you have the same model as someone else, but when you look at the drivers it needs you find out your video driver may be different, the network device is not the same, and so on.

Whether you have an existing laptop or are planning on buying on for this purpose you should look at these web sites to get a good idea of what you will need to do to get it running:

Start with a little research on laptops known to work with Solaris:

http://www.sun.com/bigadmin/hcl/
http://www.bolthole.com/solaris/x86-laptops.html

You may have to consider finding a video device driver if Solaris does not directly support it:

http://developers.sun.com/solaris/developer/support/driver/tools/video/video-index.html
http://www.tools.de/solaris/ (He has some audio and wheelmouse drivers, too)
http://www.xig.com

Some new LCDs come in non-standard resolutions, so you should look here:

http://www.bolthole.com/solaris/vesa1400x1050.html

To get support for current PCMCIA devices:

http://www.lynnsoft.com/solaris.htm

If you want to boot Solaris along with some other OS you must see this:

http://multiboot.solaris-x86.org/

I have mentioned all of these at one time or another in earlier posts, but laptops require you to do a lot of research. Having them all in this one message will help anyone contemplating installing Solaris X86 on any system.

Now here is a great place for research into links for Solaris X86 topics:

http://groups.yahoo.com/group/solarisonintel/links

The only requirement is that you belong to that Yahoo group. It is a great place to get support from the user community. Plus myself and other people from Sun frequent that group.

upBack to top


Q: How can Sun convince users to use Solaris x86 after it dropped it over a year ago or has the damage been done? Even though we all knew there was a market for it and now Sun knows.

A: Sun never dropped Solaris X86. It was always available for shipping. The download was stopped for a while and brought back at the urging of the Solaris X86 community for a cost of $20 which was designed to allow it to be self-sustaining.

When Sun was in cost-cutting mode they looked at the downloads of Solaris X86 and all that was seen was expenses with no income. They probably would have done the same for the SPARC version too, but that version was downloaded less frequently and so was less of an expense.

The same thing happened with the development team. New development was suspended as people were moved around to teams where product was producing the most revenue. There are other products that were actually cut, as opposed to merely being put on hold as Solaris X86 was.

At the time it was still up for evaluation as to whether it should be made a permanent cut or restarted. The response from the community as well as many of Sun's larger customers showed there was definately a demand for it. One that Sun had not been properly exploiting, as a matter of fact.

That is why you see the one big difference now that should help to tell you that Solaris X86 is here to stay. Sun is selling hardware for it!

This better aligns with how our sales force is setup to sell product, it gives us some defacto reference platforms for Solaris X86, and it is just what many companies want to buy in these times of tighter budgets. It helps us have a better price distribution offering to meet the needs of customers.

You will see our Solaris X86 hardware offerings grow over time. But we are also certifying OEM hardware platforms again, which had also been suspended. That gives you other options if what Sun offers does not fit your immediate needs.

Previously Sun did not want to deal with X86 hardware. One reason was that it was such a price-competitive business. We can hardly compete against a large company like Dell that ships nothing but that kind of hardware to the masses. Plus the majority of it was designed for desktops with servers a small part of the marketplace.

Now X86-based servers are much more common and we have the two concepts of SunONE and Orion. Now we have value add for our hardware that makes it a lot easier to compete on price. Sure you can go out and buy a Dell system at a good price, but to put Solaris X86 on it with Orion and/or SunONE is going to cost you extra. If you buy directly from Sun you get it all in the same price and you only have to deal with one vendor for both hardware and software problems.

It took the combination of the software stack to make it reasonable for Sun to go into the lower-margin world of X86 hardware. Because now we have some value add that is worth something to the customer.

I hope that helps convince you that Solaris X86 is back to stay and that it is better than ever!

upBack to top


BigAdmin