SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I think slackware current is using 2.6.32.5 at this point. 2.6.33 is still in release candidates.
The present stable at kernel.org is 2.6.32.7 and the mainline is at 2.6.33.rc-6
I'm running 2.6.33-rc5 on a slack64 box, but all of my hardware was supported in 2.6.29.6 as well. For me it's less about NEEDING a kernel vs. checking out the various options and testing any mods I've made for build time.
Not in my experience. However, I am running 2.6.32.x, so I have to admit that up front. There is one difference you'll notice right away if you're using any EIDE drives on your system... there is no IDE support in the 2.6.32(3).x kernel... all libATA from now on, it looks like. This affected me because I do have one EIDE drive. Most folks are all running SATA these days, so they won't even notice the diff.
I think slackware current is using 2.6.32.5 at this point. 2.6.33 is still in release candidates.
The present stable at kernel.org is 2.6.32.7 and the mainline is at 2.6.33.rc-6
Last night's changelog says that current is now at 2.6.32.7
Quote:
Sun Jan 31 00:14:48 UTC 2010
Thanks to Robby Workman for most of the non-kernel updates below!
a/kernel-firmware-2.6.32.7-noarch-1.txz: Upgraded.
a/kernel-generic-2.6.32.7-i486-1.txz: Upgraded.
a/kernel-generic-smp-2.6.32.7_smp-i686-1.txz: Upgraded.
a/kernel-huge-2.6.32.7-i486-1.txz: Upgraded.
a/kernel-huge-smp-2.6.32.7_smp-i686-1.txz: Upgraded.
a/kernel-modules-2.6.32.7-i486-1.txz: Upgraded.
a/kernel-modules-smp-2.6.32.7_smp-i686-1.txz: Upgraded.
a/shadow-4.1.4.2-i486-1.txz: Upgraded.
ap/linuxdoc-tools-0.9.66-i486-1.txz: Upgraded.
Thanks to Stuart Winter.
ap/mpg123-1.10.0-i486-1.txz: Added.
Moved from /extra, and upgraded to the latest version.
ap/mpg321-0.2.10-i486-2.txz: Removed.
d/git-1.6.6.1-i486-1.txz: Upgraded.
d/kernel-headers-2.6.32.7_smp-x86-1.txz: Upgraded.
k/kernel-source-2.6.32.7_smp-noarch-1.txz: Upgraded.
l/urwid-0.9.9.1-i486-1.txz: Upgraded.
extra/linux-2.6.32.7-nosmp-sdk/: Upgraded.
extra/mpg123/mpg123-0.65-i486-1.txz: Removed.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
I've been running 2.6.32.5 for some time now, and have no issues whatsoever with it (nothing bad, I mean). I tend to follow the new releases pretty regularly.
@ vtel -- isn't that change with the libATA, the one that causes all drives to become sd* rather than hd* ? FWIW I thought that happened quite a while ago. Is it just the Slack kernel that had no EIDE support, or the vanilla one?
And, for the same of this kernel discussion, what's really the difference between EIDE and IDE? I can't really get much significant out of this wikipedia article that applies: http://en.wikipedia.org/wiki/Parallel_ATA
Finally: my hd* drives are still hd* so this libATA change has had be wondering for some time, when will I get surprised by this change to sd*.
I upgraded from slackware64-13.0 to slackware64-13.0 and not having /dev/hd* devices was the first thing I noticed. I mean how could I not when I rebooted and get a kernel panic? I am running version 2.6.32.5 too GrapefruiTgirl so I am wondering why your kernel still labels ide drives as hd* while mine only uses sd*?
I believe the sd vs. hd change is to do with the kernel config and that the changes everyone has seen was in the slackware kernel config. In other words the config option for hdx is still available in the kernel source. The upshot of that would be if you were rolling your own kernel using a slackware .config previous to when pat made the change (or working totally from scratch) then you would be unaffected.
I'm not certain on this, just thought the last time I looked carefully at the kernel the old options were still available, but deprecated.
All I know is that huge-2.6.29.x had IDE drivers included in the kernel. My EIDE drive was recognized as hdx. That was not the case with the 2.6.32.x kernel. It would not recognize the drive by the hd* identity. It only saw it as an sd* drive.
Mon Jan 4 21:43:02 UTC 2010
New kernels... and this deserves a mention/warning: the last bits of the
"old" IDE/ATA system have been removed now. Everything should be using
the libata based drivers now, so if you have any drives that are currently
running as /dev/hda, /dev/hdb, etc., when you reboot with these kernels all
drives will be renamed as /dev/sda, /dev/sdb, etc. If you had any /dev/sd*
already, they might get renamed. Adjustments may be required in
/etc/lilo.conf, /etc/fstab, the initrd, and elsewhere. Good luck!
I had to change my fstab entries for that hd* drive for it to work with the new kernel.
Maybe it's my compile options (I mean, configuration of the kernel??)
It's definitely the options.
I always build my own kernels, but I work from Pat's .config as a starting point. If I work from an older .config and plug in defaults on new options, I still get hdx entries, even on the 2.6.32.7 kernel. If I use one of Pat's .config files from after the aforementioned entry in the changelog, everything is sdx.
The question is, does anyone reading these threads know enough to pinpoint for us which option(s) are responsible for the different implementations and what the real difference is?
I assume that, if Pat made the jump, there is some performance benefit from the newer way of configuring things. When he abandons tradition, it is usually for a boost in speed or reduction in memory usage.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.