--- Shawn Walker <[EMAIL PROTECTED]> wrote:

> On 07/04/07, Chung Hang Christopher Chan
> <[EMAIL PROTECTED]> wrote:
> >
> > > Doing a dist-upgrade for a new driver seems a
> bit of
> > > an overkill and
> > > highly unlikely. Do you have a better example?
> >
> > Haha, well that was what I could come up with
> because
> > that is how I got the si3124 driver on Nexenta. Is
> > there a source tarball or a binary package for the
> > si3124 driver? Is it possible to just plug a
> si3124
> > driver into the version of the Solaris kernel that
> > comes with b50 on which nexenta alpha6 is based?
> That
> > is, does the b50 kernel have the sata framework
> > available? How am I supposed to find out this kind
> of
> > information besides bugging people on a list?
> 
> Yes. In fact, it's usually possible to use drivers
> that were created
> for Solaris 8 or 9 with the newest versions of
> Solaris.
> 
> *Unlike* GNU/Linux, Solaris has a very stable and
> well-documented
> driver API. This means that when your kernel
> changes, generally
> speaking, your drivers don't have to either.

Yes, I know this. You still have not however answered
my question about where do I find a binary package or
a source tarball for the si3124 driver. Maybe this is
an edge case but I would not rule out a dist-upgrade
for a driver especially one that comes with open
solaris and is not third-party.

Not everyone wants to maintain their own kernel or
what not. You mentioned Sun Update Connection
previously...are you referring to that wget script for
patches? Is not there a problem with dependecies or
something with patches? Is this available for Open
Solaris?

Besides the kernel, what if I want to maintain my own
set of packages for my servers? With apt or yum, one
can create one's repository and even using Debian or
Centos as the base, one can combine the OS repository
with one's custom packages and manage your servers
that way. Say Open Solaris/Solaris comes with a
certain version of sendmail but I need the features
that come with a newer version or I am patching
sendmail to get those features. On Linux with apt/dpkg
or yum/rpm, you can build your package and then deploy
it by adding that package to your repository and
running an update on servers concerned. The whole
thing could be such that a single command will get all
those servers to come and get it.

I do not see anything that will provide this kind of
functionality for Open Solaris/Solaris deployments. 

> 
> For example, the OSS drivers I installed on Solaris
> 10 Update 3 were
> copied directly over the Solaris Developer Express
> b55, Solaris
> Express Community Edition b60, and Solaris Express
> Community Edition
> b61, and it worked on all of them...

Exactly why I want to move to Solaris from Linux. No
stupid politics about drivers, no stupid politics
about code maintenance for new features, no
recompiling everytime the kernel gets a new release.

> 
> > But then, I do not know much about what is in a
> > certain Solaris kernel let alone how to compile
> one or
> > a driver (i guess this is documented on
> docs.sun.com?)
> 
> It depends on the individual driver. Usually it's as
> simple as make;
> make install and maybe an update_drv run or two --
> *if* it has be
> compiled.
> 
> If it's already compiled for you, it's usually as
> easy as something
> like running "pkgadd -d MYdriver.pkg".

Great. Not much different from Linux for binary
drivers. Now if you can tell me the same for those
that come with Open Solaris no matter what release you
are running...

Send instant messages to your online friends http://uk.messenger.yahoo.com 
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to