Page 2 of 2 FirstFirst 12
Results 11 to 19 of 19

Thread: ideas to opensolaris as desktop

  1. #11
    Join Date
    May 2007
    Posts
    319

    Default

    Quote Originally Posted by jadrevenge View Post

    For instance the Networking system in Solaris that enables 10Gb ethernet (http://opensolaris.org/os/project/crossbow/) has been significantly modified to enable full speed CPU utilising streaming of network traffic ... It's the first system to get that kinda performance ... and the Manufacturers were pretty much lining up to make sure that their cards worked with it, and were the best they could be.

    With USB3 (not yet released) the first box in the world to run it was a Solaris box with a modified USB driver at Intel ...

    My point was only that the drivers on Solaris have a more finished feel to them on the whole, and as you've probably noticed I have a tendency to waffle.
    USB3 on Linux support is already upstream in the kernel, I've no idea where you heard that story [citation needed], but Intel has put nearly all their development work on USB3 into Linux so far in public.

    Also I'd be surprised if you can find any 10GBe cards that are better supported in Solaris than Linux.

    Solaris has been on a downward trend since they dropped x86 support that time briefly and really I can't see it coming back. I understand why Solaris drivers feel more finished because there are less of them and the ones that actually get into Solaris releases would have passed a lot of QA. However my guess is if you buy hw to run Linux on as carefully as you have to buy hw to run Solaris on, you'll most likely get a lot of parity in the driver support. I know how much work goes into the RHEL ethernet and storage drivers, and from what I can tell this is substatially more than goes into Solaris equivs at this time (5-10 years ago I'd say quite the opposite was true).

    DAve.

    Dave.

  2. #12
    Join Date
    Nov 2008
    Location
    Manchester
    Posts
    103

    Default

    I'll agree to differ in my opinion, if you will.

    Jon

  3. #13
    Join Date
    Nov 2008
    Location
    Manchester
    Posts
    103

    Default

    Hmm ... I cant find the USB3 thingamy anywhere, I saw a page on the screen of the ex-Sun guy in our office at the time it happened, which i believe was from a guy internal to Sun at the time (before i formatted his laptop and installed Ubuntu on it) ...

    I'll retract it as uncited, fair play and all

  4. #14
    Join Date
    Jun 2009
    Posts
    1,169

    Default

    Quote Originally Posted by airlied View Post
    USB3 on Linux support is already upstream in the kernel, I've no idea where you heard that story [citation needed], but Intel has put nearly all their development work on USB3 into Linux so far in public.

    Also I'd be surprised if you can find any 10GBe cards that are better supported in Solaris than Linux.

    Solaris has been on a downward trend since they dropped x86 support that time briefly and really I can't see it coming back. I understand why Solaris drivers feel more finished because there are less of them and the ones that actually get into Solaris releases would have passed a lot of QA. However my guess is if you buy hw to run Linux on as carefully as you have to buy hw to run Solaris on, you'll most likely get a lot of parity in the driver support. I know how much work goes into the RHEL ethernet and storage drivers, and from what I can tell this is substatially more than goes into Solaris equivs at this time (5-10 years ago I'd say quite the opposite was true).

    DAve.

    Dave.
    thinking about it airlie is rigth on some points, but i think what is making the big diff about driver stability is the nature of both kernels aka in linux if you want stability you cannot upgrade your kernel or distro excepting maybe enterprise distro like rh or novell cuz drivers in linux are too tied to the kernel inner api. for example my atheros card worked fine with kernel 2.6.30.6 but something break wpa2 auth in 2.6.30 .8(i think was 8) later 2.6.31.2 auth worked fine but it keep getting disconnected randomly then in 2.6.31.11 wpa2 auth is broken again aka never auth, this is my karmic office laptop. in my toshiba x205 home game laptop in 2.6.30 series nvidia driver worked relatively fine but it got a flicker that i didint have with jaunty 2.6.28(same driver version ofc), now in 2.6.31 the drivers never work unless kernel boot with acpi=off(seems that libc break something in acpi userland or backwards) but acpi=off broke initd script to load swap, so upgrade your kernel is all about luck any revision can break stuff in the nastiest way or it can work beautyfully. on the other hand in opensolaris i made a full upgrade from 200906 to 2010xx and so far nothing, even nvidia drivers are working without touch anything so i assume that opensolaris handle drivers with some sort of more stable outer api so it feels more stable

  5. #15
    Join Date
    Jun 2009
    Posts
    1,169

    Default

    thereis any chance technically speaking to replace drivers inside the kernel for usermode drivers??
    for example

    * remove all drivers from kernel, except stuff needed like cpu, pci, etc
    * make a set of kernel modules that provide an abi stable basic functions to access hardware keeping security ofc
    * make a set of library with an stable abi (maintained for kernel.org or someone close). this library should have all the routines to access the hardware like libpci for example.
    * drivers can be .so files or something similar

    i think this way kernel dev would be faster, cuz you only have to worry about implementing or fixes real kernel issues and and not hunt 3k broken drivers cuz someone changed a function name, kernel maintaniners only have to adjust this changes into this kernel modules and library or even add new one but keeping it abi compatible so drivers can keep working and when updated drivers can use the new goodies

    i think something like this will bring the only thing still missing in linux kernel, driver stability through releases and ofc if maintainers use their time polishing the kernel instead of hunt broken drivers, well i think good think will come too

    and ofc more drivers stability, with this commercial drivers focus on fix the driver and not to rewrite every time every kernel is out
    Last edited by jrch2k8; 10-14-2009 at 10:36 AM.

  6. #16

    Default

    Quote Originally Posted by jrch2k8 View Post
    thinking about it airlie is rigth on some points, but i think what is making the big diff about driver stability is the nature of both kernels aka in linux if you want stability you cannot upgrade your kernel or distro excepting maybe enterprise distro like rh or novell cuz drivers in linux are too tied to the kernel inner api. for example my atheros card worked fine with kernel 2.6.30.6 but something break wpa2 auth in 2.6.30 .8(i think was 8) later 2.6.31.2 auth worked fine but it keep getting disconnected randomly then in 2.6.31.11 wpa2 auth is broken again aka never auth, this is my karmic office laptop. in my toshiba x205 home game laptop in 2.6.30 series nvidia driver worked relatively fine but it got a flicker that i didint have with jaunty 2.6.28(same driver version ofc), now in 2.6.31 the drivers never work unless kernel boot with acpi=off(seems that libc break something in acpi userland or backwards) but acpi=off broke initd script to load swap, so upgrade your kernel is all about luck any revision can break stuff in the nastiest way or it can work beautyfully. on the other hand in opensolaris i made a full upgrade from 200906 to 2010xx and so far nothing, even nvidia drivers are working without touch anything so i assume that opensolaris handle drivers with some sort of more stable outer api so it feels more stable
    Actually I have an Atheros based card. I compiled madwifi driver and after upgrade from 2.6.31.3 to 2.6.31.4 driver is working. However, maybe because of things you described they're making ath5k . Binary blobs don't interest me at all If everything is about stable vs unstable API I don't see much sense in continuing this, because some people prefer stable and some other people don't. There's also possibility there aren't many changes in Solaris kernel and thus it doesn't break things. I only 'tolerate' drivers which are provided with the Linux kernel archive - they shouldn't break too often if ever () and if I'm saying they're stable etc. I'm only according to such drivers.
    Last edited by kraftman; 10-14-2009 at 11:15 AM.

  7. #17

    Default

    Quote Originally Posted by jadrevenge View Post
    Hmm ... I cant find the USB3 thingamy anywhere, I saw a page on the screen of the ex-Sun guy in our office at the time it happened, which i believe was from a guy internal to Sun at the time (before i formatted his laptop and installed Ubuntu on it) ...

    I'll retract it as uncited, fair play and all
    Afaik Linux is the first with USB3 support:

    http://www.neowin.net/news/main/09/0...support-usb-30

  8. #18
    Join Date
    Jun 2009
    Posts
    1,169

    Default

    Quote Originally Posted by kraftman View Post
    Afaik Linux is the first with USB3 support:

    http://www.neowin.net/news/main/09/0...support-usb-30
    yeap maybe is ath5k driver the other dont recognize my card, about blobs well i still prefer a blob to play in my laptop that going to windows ofc oss driver for nvidia at least would be peachy, aka blob until noveau grow more

  9. #19

    Default

    Quote Originally Posted by jrch2k8 View Post
    yeap maybe is ath5k driver the other dont recognize my card, about blobs well i still prefer a blob to play in my laptop that going to windows ofc oss driver for nvidia at least would be peachy, aka blob until noveau grow more
    If I wouldn't have Windows installed and if I would have a choice to use blob or OS driver right now I would use blob to have great 3D support It seems OS drivers have better 2D support.

    About Madwifi vs Ath5k it's the first time when Ath5k works better for me (it started working with Kubuntu 9.10-rc) and this is great, because Ath5k is in kernel, so I don't have to care about compatibility. While there's no stable API in Linux the best option is to have drivers in mainline IMHO.
    Last edited by kraftman; 10-23-2009 at 05:04 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •