Slashdot Mirror


Linux 2.6.26 Out

diegocgteleline.es writes "After three months, Linux 2.6.26 has been released. It adds support for read-only bind mounts, x86 PAT (Page Attribute Tables), PCI Express ASPM (Active State Power Management), ports of KVM to IA64, S390 and PPC, other KVM improvements including basic paravirtualization support, preliminary support of the future 802.11s wireless mesh standard, much improved webcam support thanks to a driver for UVC devices, a built-in memory tester, a kernel debugger, BDI statistics and parameters exposure in /sys/class/bdi, a new /proc/PID/mountinfo file for more accurate information about mounts, per-process securebits, device white-list for containers users, support for the OLPC, some new drivers and many small improvements. Here is the full list of changes."

66 of 288 comments (clear)

  1. Does it disturb anyone else? by Anonymous Coward · · Score: 3, Funny

    It adds support for read-only bind mounts, x86 PAT (Page Attribute Tables), PCI Express ASPM (Active State Power Management), ports of KVM to IA64, S390 and PPC, other KVM improvements including basic paravirtualization support, preliminar support of the future 802.11s wireless mesh standard, much improved webcam support thanks to a driver for UVC devices, a built-in memory tester, a kernel debugger, BDI statistics and parameters exposure in /sys/class/bdi,

    Does it disturb anyone else how many words the bsdm & linux kernel community have in common? (this is not a troll).

    Frankly, I blame IBM.

    1. Re:Does it disturb anyone else? by something_wicked_thi · · Score: 5, Funny

      Nah, SATA gets rid of all that. No more master and slave. Now, we submit to the controller.

    2. Re:Does it disturb anyone else? by Eudial · · Score: 5, Interesting

      It adds support for read-only bind mounts, x86 PAT (Page Attribute Tables), PCI Express ASPM (Active State Power Management), ports of KVM to IA64, S390 and PPC, other KVM improvements including basic paravirtualization support, preliminar support of the future 802.11s wireless mesh standard, much improved webcam support thanks to a driver for UVC devices, a built-in memory tester, a kernel debugger, BDI statistics and parameters exposure in /sys/class/bdi,

      Does it disturb anyone else how many words the bsdm & linux kernel community have in common? (this is not a troll).

      Frankly, I blame IBM.

      Well, the kernel sources are (or were) pretty explicit in their sexual deviations. I remember several occurrences of the following comment: /* Fuck me gently with a chainsaw... */ in the 2.4 tree.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    3. Re:Does it disturb anyone else? by value_added · · Score: 4, Funny

      Nah, SATA gets rid of all that. No more master and slave. Now, we submit to the controller.

      Actually, submitting to the controller is redundant. I guess that makes the above a joke within a joke for those who thought otherwise. From the relevant Wiki article:

      In fact, the drivers in the host operating system perform the necessary arbitration and serialization, and each drive's controller operates independently. Both are really "slaves" to the driver in the host OS.

      And because SATA presents the ATA interface to the system (the difference being how the chips are connected to the drive), you could say there's an additional joke in there, but one only those using SCSI would find funny.

    4. Re:Does it disturb anyone else? by Bloodoflethe · · Score: 2, Funny

      And because SATA presents the ATA interface to the system (the difference being how the chips are connected to the drive), you could say there's an additional joke in there, but one only those using SCSI would find funny.

      Too true.

      --
      "Little is much when little you need."
    5. Re:Does it disturb anyone else? by kwabbles · · Score: 2, Interesting

      On my 2.6.24 box: :/usr/src$ egrep -ir "( fuck)|( shit)" *

      linux-headers-2.6.24-16/include/asm-mips/mipsprom.h:/* More PROM shit. Probably has to do with VME RMW cycles??? */
      linux-headers-2.6.24-16/include/asm-sparc64/system.h: /* If you fuck with this, update ret_from_syscall code too. */ \
      linux-headers-2.6.24-16/include/linux/netfilter/xt_limit.h: /* Ugly, ugly fucker. */
      linux-headers-2.6.24-16/include/asm-m68k/sun3ints.h:/* master list of VME vectors -- don't fuck with this */
      linux-headers-2.6.24-16/include/asm-cris/arch-v32/spinlock.h: * writers) in interrupt handlers someone fucked up and we'd dead-lock
      linux-headers-2.6.24-16-generic/include/asm-mips/mipsprom.h:/* More PROM shit. Probably has to do with VME RMW cycles??? */
      linux-headers-2.6.24-16-generic/include/asm-sparc64/system.h: /* If you fuck with this, update ret_from_syscall code too. */ \
      linux-headers-2.6.24-16-generic/include/linux/netfilter/xt_limit.h: /* Ugly, ugly fucker. */
      egrep: linux-headers-2.6.24-16-generic/include/linux/linux: No such file or directory
      linux-headers-2.6.24-16-generic/include/asm-m68k/sun3ints.h:/* master list of VME vectors -- don't fuck with this */
      egrep: linux-headers-2.6.24-16-generic/include/asm/asm-x86: No such file or directory
      egrep: linux-headers-2.6.24-16-generic/include/asm-x86/asm-x86: No such file or directory
      linux-headers-2.6.24-16-generic/include/asm-cris/arch-v32/spinlock.h: * writers) in interrupt handlers someone fucked up and we'd dead-lock

      --
      Just disrupt the deflector shield with a tachyon burst.
  2. Re:Kernel debugger? by HvitRavn · · Score: 5, Funny

    I found this article on Wikipedia but it doesn't say much except "A kernel debugger is a debugger present in some kernels to ease debugging and kernel development by the kernel developers". Can someone whip out a cluebat please?

  3. Re:Ah but does it run Linux?!? by Anonymous Coward · · Score: 2, Funny

    Yes it does, and I can even imagine a beowulf cluster of them!

  4. Intelfb still broke by CRCulver · · Score: 5, Informative

    They have still not enabled mode switching in the intelfb driver on laptops, meaning that I am forced to use ugly, unaccelerated VESA instead of the right driver for this sytem. This bug has been reported on kernel dev mailing lists and forums for at least three years, but no one with the skills seems to want to fix it.

    1. Re:Intelfb still broke by Nutria · · Score: 3, Insightful

      They have still not enabled mode switching in the intelfb driver on laptops

      Do any desktops really need a fb, or is it only so that there can be pretty pictures during boot, before [xkg]dm starts?

      --
      "I don't know, therefore Aliens" Wafflebox1
    2. Re:Intelfb still broke by Anonymous Coward · · Score: 5, Informative

      It's coming in 2.6.27 along with the GEM branch that was merged into master. Read Phoronix if you're into this sort of thing.

    3. Re:Intelfb still broke by rbanffy · · Score: 4, Insightful

      It's actually useful if you, for some reason, need to drop to a text console and do something there (like restarting a firefox that started running amok an hour ago and now has all the system resources taken). I like my console to use the exact resolution of the laptop screen so that there are no weird pixels and, as a nice plus, the screen can fit a lot more text.

      Having a 900x1024 screen and a text mode that's about 480x640 pixels and 24x80 is kind of ugly.

  5. Clever new tools for kernel config by FeatureBug · · Score: 5, Insightful

    What I would like to see more emphasis on in future kernels is a discussion of possible clever new tools and methods for configuring the thousands of kernel config options. None of the existing in-kernel-tree or out-of-tree config tools seems ideal.

    1. Re:Clever new tools for kernel config by Zarhan · · Score: 4, Interesting

      Aye - would be great if there would be tool that I could eg. say "Ok, right now, at this moment, I have all my hot-pluggable USB/PCI devices plugged in, please detect and configure the options as needed". After all, that's what I do with a new comp: use lspci and similar tools to find out what's in the guts of the machine and then set options appropriately in menuconfig.

    2. Re:Clever new tools for kernel config by repvik · · Score: 3, Insightful

      um... you have a distro that doesn't hotplug all the necessary modules for you?

    3. Re:Clever new tools for kernel config by nawcom · · Score: 2, Informative

      You aren't following at all; the concept is that the modules havent been compiled and linked yet. More classic development distributions like Slackware don't provide 2 gigs of precompiled modules for different kernels (it usually comes with enough to pick up your hard drive, chipsets, etc and boot. That's where the kernel source comes in. you take 3 minutes and set it up and another 3 minutes (or hours, if you prefer the good-ol 386) to compile it. It's always been a ton faster than fighting with precompiled module dependency hell. So custom compiling the kernel requires experience and skill, something a good ol' linux user has and loves.

    4. Re:Clever new tools for kernel config by slashflood · · Score: 5, Funny

      Clever, but takes some time:

      1. make randconfig
      2. Compile, install and boot the kernel
      3. If your system doesn't boot or lacks a driver, goto 1.

    5. Re:Clever new tools for kernel config by Zero__Kelvin · · Score: 2, Funny

      "That's where the kernel source comes in. you take 3 minutes and set it up and another 3 minutes (or hours, if you prefer the good-ol 386) to compile it."

      Either:

      1. You have never configured and compiled a Linux kernel before, or ...
      2. You are the absolute worlds worst estimator of temporal resource requirements on the planet.

      There are 1155 options to configure:

      [Zero__Kelvin@stormbringer linux-2.6.git]$ git branch
      master
      * v2.6.26-deeppurple-eldd
      v2.6.26-rc7-deeppurple
      v2.6.26-rc8-deeppurple
      [Zero__Kelvin@strombringer linux-2.6.git]$ grep CONFIG .config | grep -v \# | wc -l
      1155


      Granted a make oldconfig will give you a baseline with which to work, but you still need to sift through all of those and verify you have what you want. 3 minutes isn't enought time to verify the networking options.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  6. Re:init post by Anonymous Coward · · Score: 5, Funny

    Ugh, still no token ring support. And it's distributed under the GPL License. I think I'll recommend all my fortune 500 clients stick with windows server 2003.

  7. Re:Kernel debugger? by dahitokiri · · Score: 3, Informative

    If I'm understanding correctly, I believe they're talking about a mode in which you can debug kernel level events. You have a client PC (the debuggee) and the server PC (the debugger). They're usually connected over a serial cable.

  8. Real writeable NTFS? by redelm · · Score: 2, Insightful

    OK, 2.6.26 is out, and kudos for all the good work. But where is a truly writeable NTFS? Many larger USB drives are shipping with this pre-installed, so true write support is needed in the kernel.

    AFAIK, current kernel "write" support does not including creating files or directors (presumably just modifying/appending to existing files).

    I've tried ntfsprogs, but not got it to compile x86_64.

    1. Re:Real writeable NTFS? by Anonymous Coward · · Score: 5, Informative

      http://www.ntfs-3g.org/

      Not sure why it isn't in the kernel. But works great for me.

    2. Re:Real writeable NTFS? by aliquis · · Score: 5, Informative

      Here: http://www.ntfs-3g.org/

      Why is it needed in the kernel?

    3. Re:Real writeable NTFS? by dahitokiri · · Score: 3, Informative

      Try NTFS-3G.

      Also, blame Microsoft for not releasing the technical specs behind the FS. Reverse-engineering a filesystem (especially one that MS likes to change often) isn't exactly easy.

      Finally, you can always reformat "larger USB drives" into a FS that's more efficient (ext3, reiserfs).

    4. Re:Real writeable NTFS? by Gothmolly · · Score: 4, Funny

      Careful, some of those other filesystems really kill performance.

      --
      I want to delete my account but Slashdot doesn't allow it.
    5. Re:Real writeable NTFS? by wonkavader · · Score: 4, Informative

      Old NTFS stuff used to be really, really slow. Is ntfs-3g as fast as other filesystems on Linux, now?

    6. Re:Real writeable NTFS? by plus_M · · Score: 5, Funny

      You know, this joke has been beaten to death for the past month or so. Can't you lay it to rest?

    7. Re:Real writeable NTFS? by something_wicked_thi · · Score: 5, Interesting

      Not sure why it isn't in the kernel.

      Because it doesn't need to be. Really, that's all there is to it. The old one took a long time to develop because kernel code is harder. The only real reason why you'd want an in-kernel driver is if you wanted to boot off of NTFS. The in-kernel driver is good enough to let you do that via a loopback file on the NTFS volume, so the rest can be in userspace.

      Apple uses that, too, and I don't hear people complaining about Apple's support for NTFS. People who still complain about this are living in the past, or are hitting one of the few remaining strange corner cases that aren't yet supported (and I very much doubt you are).

    8. Re:Real writeable NTFS? by Erikderzweite · · Score: 2, Informative

      Because ntfs-3g works through fuse - filesystem in userspace. It isn't a kernelspace filesystem.

    9. Re:Real writeable NTFS? by ObsessiveMathsFreak · · Score: 3, Funny

      We can give you closure, if you cut us a deal.

      --
      May the Maths Be with you!
  9. Re:802.11s can run on generic WLAN hardware? by Shadow_139 · · Score: 2, Insightful
  10. Re:Ah but does it run Linux?!? by phobos13013 · · Score: 5, Funny

    These changes will now make 2008, THE year for the linux desktop!

    --
    ...and it should be known by now
  11. Good Featurelist by Doc+Ruby · · Score: 5, Informative

    I wish every kernel release announcement included a highlevel featurelist like that. Not just a ChangeLog, as each bug is fixed or small feature is added. But rather a fairly highlevel list of new and improved (and fixed) features like the one in this Slashdot story. Best if in the announcement itself, but at the very least always in the release package.

    That way most of us can decide whether to upgrade, or to wait (perhaps for the x.1 version, which is typically a higher quality bugfixed delivery). Since kernel upgrades require rebooting (and again to downgrade after test), knowing whether to ignore a release based on its highlevel upgraded features itemization is a very effective announcement feature, which makes all of us using the releases more productive.

    --

    --
    make install -not war

    1. Re:Good Featurelist by Doc+Ruby · · Score: 2, Informative

      Er, that's why I was congratulating this featurelist. I'd like to see that kind of list in every release, and that link proves that it's possible. Great progress.

      But a link in a Slashdot story to a KernelNewbies.org wiki page isn't the same as the actual kernel release announcement pointing to such a featurelist in the actual kernel package. Which would be the even better progress that I asked for. Which I think practically everyone would like to see happen.

      --

      --
      make install -not war

  12. Re:init post by Anonymous+Conrad · · Score: 4, Informative

    Ugh, still no token ring support.

    It had token ring support circa 2000 and you can probably resurrect the drivers if you need it.

    OTOH if you're still using Token Ring you probably have Madge or Olicom cards whereas the best Linux support was for chipsets like the IBM Olympic.

  13. Re:Translation please? by JohnFluxx · · Score: 5, Informative

    Click the link in the story: http://kernelnewbies.org/Linux_2_6_26

    and it explains it all there

  14. Kernel debugger considered harmful by Linus by tucuxi · · Score: 5, Informative

    Reading on it, it seems that Linus never has been a great fan of kernel debuggers. From a famous post,

    I happen to believe that not having a kernel debugger forces people to think about their problem on a different level than with a debugger. I think that without a debugger, you don't get into that mindset where you know how it behaves, and then you fix it from there. Without a debugger, you tend to think about problems another way. You want to understand things on a different _level_. [...]

    I agree that stepping with a debugger instead of thinking real hard about the code (and using abundant log statements) is generally a waste of time, and that expecting to catch rare occurrences of weird race conditions with a debugger is not worth the effort. Sloppy programmers don't take the time to think, and rely too much on fixing what they could have not broken. Unit tests, although more expensive to code, can be reused many times - debugging sessions are one-shot.

    On the other hand, even good programmers can get stuck and benefit from a debugger every once and then. I guess this argument finally won the day.

    1. Re:Kernel debugger considered harmful by Linus by Fallen+Andy · · Score: 5, Informative
      These days I'm too lazy to bang around fiddling with OS's, but back in the early 80's when I ported the UCSD p-system to many machines, we didn't usually have *any* kind of debugger except our own log statements. So, one day I got given an Orion Instruments logic analyser (which could do hardware debugging for MC68000). Beautiful. Best productivity disabler I've ever seen. On the other hand, because of a really bad experience on my first p-system port, my own diagnostic code for a later port made me screw up my deadlines badly.

      With high level code, a decent debugger is really really useful. With low level code, not so much.

      (It's amazing though how many high level programmers don't understand the way debugging changes program behaviour (variable initialization etc - don't even mention heisenbugs)).

      The best ever debugger is the "cardboard man". If you really get stuck you explain the code to anyone (including the cleaner). That way, (even though the cleaner doesn't understand anything) you exercise another part of your mind and *see* the problem (... well here we shift left (wtf? right?) oops).

      Andy

    2. Re:Kernel debugger considered harmful by Linus by 0xABADC0DA · · Score: 2, Informative

      On the other hand, even good programmers can get stuck and benefit from a debugger every once and then. I guess this argument finally won the day.

      Actually after programming in C the past five years I find a debugger completely worthless. Pretty much all problems boil down to:

      1) memory / pointer errors
      2) usage errors (bad casts, unset variables)
      3) code too complicated to follow by reading

      The first is covered by valgrind, or if your system doesn't have valgrind then first writing for x86 then porting. The second is covered well by gcc warnings. The third is covered better by logging than a debugger, or better yet just not writing complicated software in the first place.

      Before that, in Java the first problem just did not exist, the second was covered by compiler warnings (and no such thing as unset variables), and the third was the same, logging.

      So except the kernel, where there's no valgrind, what do you actually use a debugger for?

    3. Re:Kernel debugger considered harmful by Linus by Anonymous Coward · · Score: 2, Insightful

      stepping with a debugger

      using abundant log statements

      I love how people with anti-debugger attitudes always seem to rely instead on printfs. as if getting the exact same info from printfs is somehow more noble than from a debugger.

      they're both tools. it's up to the developer to be intelligent and an intelligent developer will use the tools that help them achieve the job best. in some cases that's a debugger, in other cases it's debug printfs and logfiles

  15. Kernel Debugger by wvdmc · · Score: 2, Interesting
    While the debugger is, in fact, remote, it appears that perhaps the Linux Kernal really is JUST NOW getting an actual debugger. From TFA:

    For many years Linux has not included a kernel debugger. Linus Torvalds vetoed them for years, for reasons that he explained quite well in a know email: "When things crash and you fsck and you didn't even get a clue about what went wrong, you get frustrated. Tough. There are two kinds of reactions to that: you start being careful, or you start whining about a kernel debugger [...] I happen to believe that not having a kernel debugger forces people to think about their problem on a different level than with a debugger. I think that without a debugger, you don't get into that mindset where you know how it behaves, and then you fix it from there. Without a debugger, you tend to think about problems another way. You want to understand things on a different _level_." Despite of those objections, many people wanted a debugger and KGDB is finally going in. It's a remote debugger, it needs two machines. x86 and sparc machines are supported

  16. Re:Kernel debugger? by something_wicked_thi · · Score: 5, Interesting

    A kernel debugger is a program you can run from one computer, generally via a serial patch cable or some such, that lets you step through the kernel code running on another computer. It's like a normal debugger, but remote.

    Linux has had kernel debuggers for years, but Linus never wanted it in mainline, so it was always a patch, and sometimes didn't work on the latest kernel. Now, it's part of the kernel (I don't see any links to why Linus changed his mind, but you might be able to find something on LKML if you look).

    Anyway, I think this is good news. I understand why Linus never wanted a debugger in the kernel, but I disagree with him on two points. First, even developers who have a good understanding of the code can get work done faster if they use a debugger. Using a debugger does not automatically relegate you to someone who doesn't have a good understanding of things, as Linus would have you believe (i.e. there's a difference between needing a debugger and being more productive with a debugger).

    Second, there are a lot of people these days who just fix bugs, or just want to debug their own tiny kernel patch. I.e. people who don't have a full understanding of the system but who need to get something done. It's good that these people are now first-class citizens. They likely will never write a new kernel subsystem, but maybe they'll fix a few bugs and make life better for the rest of us.

  17. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by Timothy+Brownawell · · Score: 4, Insightful

    Technically, "Linux" is the kernel, and there is no "Linux" OS. Of course, the various distros are generally referred to as "Linux" distros, which really doesn't help matters any. I believe your FreeBSD/NetBSD/etc are vaguely equivalent to Debian/Fedora/etc.

  18. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by plus_M · · Score: 5, Informative

    Is Linux kernel 2.6.26 == Linux 2.6.26 ?

    Yes. When people refer to entire distributions as "linux" they are being technically incorrect, as the GNU folks are kind to point out at the drop of a hat. The entire operating system is GNU/Linux - Linux is just the kernel.

  19. Good point, but... by GameboyRMH · · Score: 5, Insightful

    ...if your friend/colleague/whatever wants to use an NTFS-formatted drive on your computer, he might be a little unhappy if you reformat it.

    I put NTFS support on my Linux computers and Ext2/Ext3 support (and a proper formatting tool) on my Windows computers. It's called interoperability.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
    1. Re:Good point, but... by H0p313ss · · Score: 4, Funny

      ...if your friend/colleague/whatever wants to use an NTFS-formatted drive on your computer, he might be a little unhappy if you reformat it.

      I put NTFS support on my Linux computers and Ext2/Ext3 support (and a proper formatting tool) on my Windows computers. It's called interoperability.

      Nice one

      Can't figure out if I should moderate as insightful, funny or +1 quality bitchsmack

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
  20. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by Timothy+Brownawell · · Score: 2, Insightful

    The entire operating system is GNU/Linux - [...]

    Because libc+shellutils+gcc is so much more relevant than X, KDE/e17/etc, the package manager, ...

  21. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by Darkness404 · · Score: 3, Insightful

    The entire operating system is GNU/Linux -

    No, I think the entire operating system is GNU/Linux/X/Mozilla/QT/GTK/*insert favorite WM*/whatever else. If you refer to the entire OS as GNU/Linux, you are neglecting other key parts of the OS. If you call Windows NT, just NT there is no problems with it, the various divisions of MS don't call it Windows/DOS/NT do they? Linux is the name of the kernel, NT is the name of another kernel, yet I see both being referred to as Linux or NT, the difference is MS isn't always correcting you.

    --
    Taxation is legalized theft, no more, no less.
  22. Re:Ah but does it run Linux?!? by Jellybob · · Score: 3, Funny

    Sure, just install Xen, and then you can indeed make it run Linux.

    If you're feeling really masochistic, you could even create a beowulf cluster of Linux boxes, running Linux, with Linux running on them. /me watches his head explode.

  23. Re:802.11s can run on generic WLAN hardware? by Klaus_1250 · · Score: 4, Informative

    802.11s != OLSRv2 . 802.11s seems to work at the MAC layer, whereas OLSRv2 works at the IP layer. They are not the same. There are quite a few mesh networking protocols out there and in development, but I haven't seen a clear winner yet.

    --
    It only takes one man to change the Wisdom of the Crowd to Tyranny of the Masses.
  24. Re:is the bug with 20+k interrupts on dual core by something_wicked_thi · · Score: 2, Informative

    Did you file a bug report? Did they mark it fixed? If you answered no to either of these questions, you may be a whiner. You also may not know what you're talking about as you said "20+k interrupts" without actually specifying an amount of time or what type of interrupts they were, and you came and posted here rather than checking the change logs for things like, "dual core", "interrupt storm" or any other keywords.

  25. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by Nutria · · Score: 4, Insightful

    I believe your FreeBSD/NetBSD/etc are vaguely equivalent to Debian/Fedora/etc.

    I'm not sure where exactly you're going with that

    What he(?) means is that just as {Free,Net,Open}BSD are complete operating systems, so are Linux distros like Debian, Fedora, etc.

    --
    "I don't know, therefore Aliens" Wafflebox1
  26. Re:is the bug with 20+k interrupts on dual core by hostyle · · Score: 2, Funny

    fixed? it eatz up my battery like you know who ...

    who? ceiling cat?

    --
    Caesar si viveret, ad remum dareris.
  27. Re:802.11s can run on generic WLAN hardware? by gradedcheese · · Score: 2, Informative

    It's part of the mac80211 layer, so it in theory supports any mac80211 driver, that is a 'soft MAC' WiFi chipset. There are minor driver changes required to support mesh (basically adding mesh beacons) and right now the zd1211rw and B43 drivers work. We have more details here:
    http://o11s.org/trac
    B43 is your best bet at the moment, if you have a few of those, give the HOWTO on the o11s website a try and you can have your own mesh network.

    Eventually other soft-MAC chipsets can work, such as Intel's iwlwifi, Ralink, etc. At the moment beaconing is broken in rt2x000 so Ralink won't work, but that will probably be fixed soon.

  28. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by BrentH · · Score: 2, Insightful

    The entire operating system is called Ubuntu, Fedora, Debian, Suse, whatever. They all happen to have a Linux kernel, GNU tools and are very compatible, but that's all there is to it. All these operating systems are often refered to as Linux, as that's what makes them all so very compatible (If an app runs in Ubuntu, it very probably also runs in Suse). There's no such thing as GNU/Linux, because I've never ever seen an .iso labeled like that. gNewSense is afaik the endorsed operating system by the GNU project, let's leave it at that.

  29. Re:Is Linux kernel 2.6.26 == Linux 2.6.26 ? by bigstrat2003 · · Score: 2, Insightful

    And this is why common usage trumps technicality. At this point, the GNU folks need to accept that they've lost. The OS is called "Linux" now, and no amount of them correcting people is going to change it... it just makes them look like pedantic whiners.

    --
    "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
  30. Re: does it come with MPX ? by Timothy+Brownawell · · Score: 2, Informative

    It never will be. Linux is just the kernel, which is a very important piece of software that make everything else work. X (and MPX) is part of that "everything else", and when it's available will depend on which distro you use.

  31. Re:Kernel debugger? by SiggyTheViking · · Score: 5, Funny

    Can someone whip out a cluebat please?

    <WHACK />
    There. Did that help?

  32. Re:Does it come with MPX? by doti · · Score: 2, Informative

    You're looking for the next version of X.org, not Linux.

    --
    factor 966971: 966971
  33. Re:Ummm...Karma to Burn. by Shaman · · Score: 3, Insightful

    Yes, you're going to get flamed, and for good reason. Just how easy do you think it is to support chipsets from manufacturers who supply no documentation, who load their firmware from their drivers, and who threaten to sue anyone who tries to do it on their own?

    And so, yeah, maybe YOU should BECOME a developer.

    --
    ...Steve
  34. Re:Kernel debugger? by Frank+T.+Lofaro+Jr. · · Score: 3, Funny

    XML tags are lowercase.

    --
    Just because it CAN be done, doesn't mean it should!
  35. It shouldn't be hard. by jd · · Score: 2, Interesting
    At least, to do a pre-configuration tool. You can currently list the processor(s), scan many of the physical and virtual busses, discover nearby network resources, etc. If that information were to be collected and then compared with "best practice" values for configuration options, it should be possible to set up many of the kernel options automagically. Not all, perhaps, but many. If you want something really sophisticated, you could do this as a two-pass thing. First pass uses "best practice" values and enables all of the kernel's profiling options. Second pass tweaks those values for the specific hardware being used using the profiling information, and disables all non-essential debug/profile options.

    This would not build a "perfect" kernel, but it should produce something damn close, especially if the user is asked to supply information on anything that is uncertain or which cannot be deduced from the information that's discoverable or collectible.

    There are also kernel patches, such as WEB100, which can tune some elements of kernel operation when a system is in use. If you add that into the mix, then you end up with something that is highly customized for the user without the user having to do more than the minimum of customization.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  36. Re:Ah but does it run Linux?!? by debatem1 · · Score: 2, Informative

    I actually do this. As part of the networking lab for my school I set up a load balanced cluster of physical boxes to run virtual machines in arbitrary network configurations. It was harder than it needed to be.

  37. Re:Kernel debugger? by Software · · Score: 4, Informative

    XML tags are lowercase.

    Wrong. XML is case-sensitive, not lowercase. XHTML uses lowercase XML elements, but in general XML elements are not lowercase only.

  38. Cardboard Man (or Woman) by foxylad · · Score: 2, Funny

    ++Insightful.

    I've lost count of the number of times I've explained some esoteric bug to my wife, and shouted "AHA!" in the middle. The success rate is high, so long as you have a patient partner, and can ignore the glazed look.

    --
    Do as you would be done to.
  39. Re:Ummm...Karma to Burn. by RAMMS+EIN · · Score: 3, Insightful

    Actually, let's try a more constructive approach.

    ``How about getting b,g,a working for standard (intel, broadcom, atheros) chipsets first.''

    I'm sure it's being worked on. As for that happening _first_, I don't think that's a really good idea. To you, support for these chipsets may be very important, so important that it makes you feel bad if any features have been added, without adding supports for said chipsets, first. To others, these chipsets may not be so important. Those people would rather have other features added first. With the large number of people who are working on Linux, a lot of things can be worked on at the same time - but we can't hope to please everyone.

    As for support for your chipsets - experience shows they will probably be supported someday, but it can take a long time. Exactly how long usually depends how cooperative the manufacturer of the chipset is, and how similar the chipset is to chipsets already supported. Both of these are under control of the manufacturer, so we are largely dependent on them.

    ``The same reason I get trolled and flamed, is the same reason that LINUX is never going to be more than a "hobby OS"''

    I agree with you that flaming you isn't an appropriate response to your original post, which is clearly rooted in frustration. On the other hand, your attitude isn't exactly helpful, either. You complain about developers not supporting your favorite features - features that are probably hard for them to implement, because they are dependent on others who aren't cooperating - and tell them they should have supported your features instead of the many great features they did implement. Then you go on to claim - insultingly - that "LINUX is never going to be more than a \"hobby OS\"", which is clearly disingenious. Linux is being used professionally in many places. People are selling operating systems based on it, and devices with Linux on them. Clearly, it's already more than a hobby OS.

    All in all, your complaint about lack of support for common network hardware is well-taken, and probably being worked on. It will take time, of course. Would you really have all other development on Linux halt while the drivers for your chipsets are developed? I don't think that would be wise. I understand (and share) your frustration, but I think the best course of action is:

    1. Leave the developers to work on what they want to work on (possibly guided by suggestions from users)
    2. For WLAN, choose chipsets that _are_ supported, and preferably with specifications available from the manufacturer. Support the manufacturers that support freedom of choice, not those that would lock you into proprietary software.
    3. Express your frustration with the situation, but refrain from insulting people and using strong language. There's just no call for that.

    --
    Please correct me if I got my facts wrong.