

Linux 2.4.19 Released 367
Adrian Voinea writes "The latest stable Linux kernel (2.4.19) is out. The somewhat massive changelog has the details. The patch file is here and the full source is here. If possible use a mirror."
Let's organize this thing and take all the fun out of it.
If possible? (Score:5, Informative)
When will you ever learn?
Re:If possible? (Score:4, Funny)
Dracula
Re:If possible? (Score:3, Funny)
Re:If possible? (Score:2)
Re:If possible? (Score:2)
Don't post.
and yet your signature says:
The act of censorship is always worse than whatever is being censored.
Seems a bit strange, is all...
Also... (Score:3, Informative)
I got 1.42Mbytes/sec from U of Wisconsin to FIU, myself.
On a more serious note... (Score:3, Interesting)
Re:On a more serious note... (Score:3, Informative)
Re:On a more serious note... (Score:2, Informative)
ChangeLog summary anywhere? (Score:5, Interesting)
This is exactly the thing I'd like to see someone make. A simple list of notable changes for the average kernel-compiling Linux user. I've been wanting such a list for several years now, but have never seen one.
Something in the form of, "If you which to use hardware X with option Y, you may wish to upgrade, as this version adds beta support for it. If you use option Z you should definately upgrade, there are many bugfixes.
Is there any kind of ChangeLog summary available anywhere? And if not, why? I shouldn't think it would be such a big deal for someone with some knowledge of the kernel.
Re:ChangeLog summary anywhere? (Score:3, Funny)
Re:ChangeLog summary anywhere? (Score:2, Informative)
Re:ChangeLog summary anywhere? (Score:2, Insightful)
Re:ChangeLog summary anywhere? (Score:2)
I think the biggest change that was made to the kernel update was the upgrade in version number. I wouldn't trivialize this update, it did earn it quite a bit of visibility on Slashdot!
*Hopes people have a sense of humor today.*
Re:ChangeLog summary anywhere? (Score:2, Informative)
Orinoco driver updated from 0.09b to 0.11b
If you are using wireless network card (specially lucent and similars), you could think about upgrading your kernel, there have been many improvements and bug fixes
More info: http://www.seattlewireless.net/index.cgi/OrinocoD
check out freshmeat (Score:2)
but you have to go through gatch rc and pre version to get a full picture.
e.g. 2.4.19-pre9 change log is....
This release should be the last pre-patch before 2.4.19. It contains USB, emu10k1, and i2o fixes, a devfs fix, several gcc 3.1 compilation error fixes, support for I845G, USB Casio EM500, and Tieman Voyager USB Braille display drivers, and several documentation updates.
Re:On a more serious note... (Score:4, Informative)
Main important change would be the IDE updates from the -ac kernels which are in 2.4.19. These should support the new large disks and ATA133, AFAIK. Also, the Changelog is accurate: those were the patches from 2.4.18 to 2.4.19.
-Rahul
Re:On a more serious note... (Score:2)
but yeah, the "user friendly digest summary" idea is brought up every time, guess that kernel literate person who wants to take the time to do it ever time has not materialized yet.
Re:On a more serious note... (Score:2, Insightful)
Say unlike this item in the ChangeLog:
[PATCH] Important Bluetooth fixes
Uhhh... yeah... okay... they're important, but why?
Re:On a more serious note... (Score:2)
"hmm, sacrilicous" HS
Re:On a more serious note... (Score:4, Funny)
pipe.c: ++i; changed to i++;
panic.c: printf("shit!\n"); changed to puts("shit!");
use this mirror (Score:3, Informative)
Does dump work yet (Score:5, Interesting)
If it's the latter, can any of you linux gurus tell me what is the current "accepted" solution for making backups. Not archives or images, backups.
For those of you who are going to say dump works fine on 2.4, please read this message [lwn.net] from Linus Torvalds. I keep hoping he'll change his mind though, at least until a viable alternative arises.
Re:Does dump work yet (Score:2)
Linus says: "use tar, do not use dump. it's not a good design anyway"
I'd better listen to him.
Re:Does dump work yet (Score:2)
Supposedly 'afio' is advertised as a better alternative to cpio. It's biggest advantage would
be safer creation of compressed archives.
Re:Does dump work yet (Score:2)
Re:Does dump work yet (Score:5, Insightful)
Um, do you understand the difference between dump and tar?
Tar (and cpio, etc.), works via the normal user filesystem interface, which is very stable and well-defined. Dump, on the other hand, looks at the underlying disk, and so is extremely sensitive to changes in the way the filesystem works. As a result, it's not very robust (though it can be speedy).
Linus's advice is very good. Hopefully dump will just go away altogether; its time has gone.
Re:Does dump work yet (Score:3, Informative)
Re:Does dump work yet (Score:2)
(as a side note - shouldn't having karma of "fucking awesome" or whatever mine is, relieve you of the whole "you must wait two minutes between posts" thing? ok, maybe this wasn't the best post to attach this gripe to, but still...)
Re:Does dump work yet (Score:5, Informative)
If you want to back up raw devices, use dd.
If you want to back up filesystems, use tar, cpio, or similar programs. These tools will back up everything that the standard Unix APIs expose about files.
Dump, however, tries to do more. Since there isn't an API to get what it wants to know, it has to read the raw device and duplicate the kernel's interpretation of the raw data. Since the kernel is being bypassed, there's no way to ensure that the data is coherent; sooner or later, something will get out of sync and bite you.
You can make dump work right, if you add new hooks into the kernel, extending the API. So it may work fine on Solaris, for example. But I don't think that those hooks are part of the POSIX standard. Dump is always bound to a particular implementation, with zero portability.
Figure out what you really need. Most can get by with file backups. If you truly need to restore to the same block numbers, then use dd.
Re:Does dump work yet (Score:2)
What's broken about incremental backups? When you run a datacenter that needs 10TB of data backed up every night, you're going to have a hard time doing that with dd/cpio/tar. Incremental and/or differential backups are the only way to go. Now, you can debate the merits of dump using the raw device and bypassing the buffer/cache, but the idea of dump is not wrong.
Btw, FreeBSD dropped raw devices two years, and its' dump still works. Also, unified buffer/caches are not all they're cracked up to be.
Re:Does dump work yet (Score:3, Informative)
Re:Does dump work yet (Score:3, Informative)
Dump/restore have great features, are useful, etc. That's not the problem. The problem is that bypassing the kernel's file system code is an unsafe kludge. It's like jumping directly into the middle of the code for some function, because you want to access some internal variable that's not exposed through the normal interface.
The idea of using the raw device while it's mounted is what's wrong with dump. I have no objection to the rest of it.
The file system calls expose the data that most people need. Some of the file system internals aren't exposed, making things like sparse files hard to deal with. The right way to do dump would be to add calls that tell the kernel to expose that data, so that the kernel can do the needed synchronization. Doing that in user code that gets the file system structures by reading blocks straight off of the disk is just plain broken. It won't work in Linux, where dump/restore are not managed as part of the kernel release process. *BSD and commercial Unixes always include both the kernel and dump in any release, making it possible for it to work.
But the right way to get the data is to ask the kernel for it.
Re:Does dump work yet (Score:2)
But we note that dump is not a disk imaging tool. It's a backup program with support for things like incremental dumps, interactive restores, etc. It can't be replaced with dd. It should be obvious to anyone who is doing backups in a real world.
Re:Does dump work yet (Score:2, Interesting)
Re:Does dump work yet (Score:2)
For home/small systems, 'find' and 'tar' or 'cpio' are fine ('find' so you can do incrementals). For serious stuff, use one of the professional packages.
Of course it also depends on how much you want to back up and what your budget is like. A 100 GB removable drive and 'dd' could be all you need...
Re:Does dump work yet (Score:2)
Re:Does dump work yet (Score:3, Informative)
The main reason that we chose a commercial package was, that backups, especially on DAT streamers, can be a nasty experience. After experiencing a couple of "write-only" backup incidents (on NT 4.0 using DAT 1 and 2 streamers), I wanted something that actually verified the backup, and had extremely good error-logging, and CLI/scripting facilities.
Since BRU probably is the oldest commecial Linux and BSD backup package, it was the best choice at the time. There are several other solutions now.
Some advanteges with BRU:
Good CRC-32 check to ensure that what you _try_ to back up, actually end up on the tape in a non-corrupted state.
Fast verify.
Excellent error-logging.
Back up of live filesystems, and special files like sparse files, pipes, special device links etc.
Excellent CLI options, like regex selecting files, or filesystems to backup.
We still use v.16. But v.17 has Quick File Access (QFA. It also has a better GUI, but BRUs real power is as CLI program.
They also have a free (QPL lince) program called CRU, that enables booting from tape (if the streamer supports it, like HP's), and making a complete restore of the OS and data, including fdisk'ing, in one go.
(You just press a button on the DAT streamer, while the server boots).
Re:Does dump work yet (Score:2)
Re:Does dump work yet (Score:2)
Re:Does dump work yet (Score:2)
Re:Does dump work yet (Score:2)
Backups for linux are fire and forget too. Fortunately, I've never had a catastrophic failure under linux, so I've not had a need to test RR outside of a lab environment. (Where it works fine)
Re:Does dump work yet (Score:2)
There is no need to reconfigure or recompile the Linux kernel every week. I don't know about the slashdot crowd but I stick with vendor kernels (redhat) and they work pretty well and rarely need to be replaced. Modules work fine too. In fact, the Linux kernel was modular long time before FreeBSD kernel war. The Linux 2.4 iptables packet filter is stateful and I find the syntax to be much better than that of IPF. I have setup about Linux 50 systems at work and they're very stable, thank you very much.
Comment removed (Score:5, Funny)
damn... did anyone else mis-read this? (Score:5, Funny)
for about three minutes i sat wondering: who the fuck do you buy your hardware from that actually *license* their drivers, and requires you to *renew* them? I didn't know Microsoft started manufacturing important PC components...
then it hit me.
sigh... goes to show that friday evenings are best spent away from the computer for best results.
Re:damn... did anyone else mis-read this? (Score:3, Funny)
Yeah, yeah, I need to get out more.
Re:damn... did anyone else mis-read this? (Score:2)
Re:damn... did anyone else mis-read this? (Score:2, Funny)
Re:damn... did anyone else mis-read this? (Score:2)
I love that :)
Re:damn... did anyone else mis-read this? (Score:4, Funny)
Re:damn... did anyone else mis-read this? (Score:4, Funny)
And you need a license for this? Now I know why LISP is out fashion.
Re:bout time. (Score:2, Insightful)
Kudos to Marcelo for having the patience to release a stable product!
Hrm. (Score:4, Funny)
Re:Hrm. (Score:2)
Re:Hrm. (Score:2)
Hmmmph.
Re:Hrm. (Score:2)
out of curiosity - I keep seeing these 28.8 references, I can understand not being able to get DSL or cable, but why not at least buy a more or less modern modem? 56.6 came out a looong time ago
Re:Hrm. (Score:2)
That's what a telecommunications monopoly will do for you (Telstra, in Australia) -- as does their anticompetitve restriction of local loop access and bandwidth pricing. I live in a city of over a million people, but apparently it would cost them too much to provide decent services...
Re:Hrm. (Score:2)
I was stuck with 28.8 dialup internet access for the longest time, so I know how badly it sucks to *deserve* broadband (or even a decent 56k) but still feel like I'm stuck in the early '90s technology-wise.
Now that I have broadband, I will admit that I've been pretty much spoiled. In a few weeks however, I'm going to have to switch back to 28.8 due to a location, career, and (positive) marital status change. I'm hoping that reverting to a much slower means of internet connection won't be too much of a shock since I spent all those years at 28.8 prior.
See, with a slow net connection, one truly realizes the value of kernel patches. Larger patches can still take awhile to download, but not the nearly 24 hours that the entire linux kernel source would normally take.
But with broadband, where downloading an entire kernel can take less than 30 seconds, it's not even worth your time to download 3 to 4 (or more) version patches and then sit there trying to remember the exact command to patch the sources while hoping you didn't just screw yourself by patching the wrong tree* and/or applying the patches out of order, etc etc.
* Am I the only one who believes that making the kernel source extract into
Re:Hrm. (Score:2)
Hmm, I take back the asterisk note. Someone mentioned a few posts down that starting with 2.4.19, the kernel does in fact extract into a directory with the version number.
Anyone else notice that... (Score:5, Interesting)
Wonder how much that cost them to buy those keywords? Could C. Taco be enjoying a quiet vacation on an island somewhere?
Re:Anyone else notice that... (Score:2)
Truely, it is ironic, I wonder why there hasn't been any public word about it.
and all those apples (Score:2)
Somthing's going on at
Re:Anyone else notice that... (Score:2)
Nope, haven't seen a thing. [privoxy.org]
Directory name... (Score:5, Informative)
'Bout time! I always hated creating a temporary directory to uncompress to...
Re:Directory name... (Score:2)
Re:Directory name... (Score:2)
tar tfz linux-x.x.xx.tar.gz | head
to see if it would uncompress to linux/ or linux-x.x.xx/ and if it shows the former, simply:
mkdir linux-x.x.xx
rm linux
ln -s linux-x.x.xx linux
tar xfz linux-x.x.xx.tar.gz
Not too bad, if the result of the first command shows the tarbal did extract to linux-x.x.xx (which I don't recall it ever doing), the process is pretty much the same, but in a different order:
tar xfz linux-x.x.xx.tar.gz
rm linux
ln -s linux-x.x.xx linux
and the only think that missing from the previous list of the commands is the mkdir command. So, I really wouldn't consider it that much of a difference either way.
Re:Directory name... (Score:2)
Linus said that is a relly bad idea [iu.edu] if you compile things by yourself, but I admit I don't know if that is still a valid argument.
Re:Directory name... (Score:3, Informative)
Trashes the current sources (Score:2)
Labels... (Score:5, Funny)
(02/06/06 1.537.2.10)
[PATCH] Re: mislabelled label patch
No pun intended...
Favourite changelog entry: (Score:3, Funny)
[PATCH] PATCH: personality clashes
If only they were all that easy to fix
From the changelog (Score:3, Funny)
PATCH More -ac merge
Sweet, now my system will scream "FIRST BOOT!!!!" at me when I turn it on.
fix for broken PowerVR driver (Score:5, Informative)
Assuming someone else on this list was, like me, silly enough to buy a PowerVR Kyro-based graphics accelerator, here's a fix for a compile bug that I got w/ kernel 2.4.19 and gcc 3.1:
drm/pvr_drm_vm.h, line 138, change to:
physical = (unsigned long)page_address(pte_page( pte ));
For those wanting to build under debian (Score:5, Informative)
First, get the sources. I don't see them in the debian tree yet, so get them from kernel.org yourself. Put it in
To compile (all in
# optional: tells debian to apply any debianized patches (eg. preempt, ReiserFS, XFS, whatever)
# very important to do *before* config, or else you'll be configuring and building different things
export PATCH_THE_KERNEL=yes
make-kpkg --append-to-version "-me" -rev test.1 --initrd debian
# configure the kernel as you chose
cp
make oldconfig # or x/menuconfig
# build the kernel image
make-kpkg --append-to-version "-me" -rev test.1 --initrd kernel_image
# optional: build debianized modules (eg. nvidia, lirc, alsa)
make-kpkg --append-to-version "-me" -rev test.1 --initrd modules_image
# install the resulting
cd
dpkg -i *2.4.19-me*.deb
Explination of make-kpkg options:
--apend-to-version: optional, but a good idea. Makes the kernel version into 2.4.19-me and avoids any conflicts by installing to
-rev: needed for the debs. good as long as it has some number in it
--initrd: tell it to build the initial ram disk (/boot/initrd.img-2.4.19-me). Not sure if it's really needed, but all debian kernels have one so I figure might as well use it.
I'm aware that not all of the options are needed on all of the commands, but I figure for safty and consistency's sake, to just leave it as is.
Hope this helps someone.
Don't forget to check the signatures (Score:5, Informative)
You *really* don't want a compromised kernel. Use the signatures [kernel.org].
rsync access to source files not tarballs (Score:2, Interesting)
Anyone know if/where to get this kind of access to the kernels?
Re:rsync access to source files not tarballs (Score:2)
That's not an altogether bad idea, but I think the kernel patches provide for most people's needs in this area.
I myself just keep one recent "pure" linus tarball and whatever patches I might want to apply. A few months ago, I was testing out various versions of the 2.4 series and ended up downloading every kernel with a patchlevel divisible by 5. I then proceeded to download whichever version patches I needed to get the kernel version that I was looking for. Saved myself a ton of time doing this.
I think it would be great if support for architectures other than x86 were provided as patches instead of the main tree, but I suspect doing this would be a huge pain initially (going through dozens of megs of code to figure out what's x86 and what's not) and only add additional overhead to development of the kernel.
The KISS principle applies pretty strongly to OS kernel development and even stronger to the largest OS kernel in existance. (Yes, that'd be Linux for the humour-impared)
It's a good kernel ... (Score:2)
(02/07/17 1.642)
[PATCH] PATCH: personality clashes
Re:neat (Score:4, Interesting)
apt-get kernel-source-2.4.19
unbzip2, untar etc...
make menuconfig
make dep clean bzImage modules modules install
cp arch/i386/boot/bzImage
lilo
lilo -q
I've only had it fail on one machine, and it had a crappy mobo.
kernel-package (Score:2)
tar -xvzf linux-2.4.19.tar.gz
cd linux
cp ~/kernel/configs/2.4.18
make oldconfig
su
make-kpkg --revision home.1 kernel_image
make-kpkg modules_image # for alsa, nvidia-glx, plex86
dpkg -i
dpkg -i
etc.
Thanks for the good work, Manoj!
Re:neat (Score:3, Informative)
apt-get install kernel-soruce-2.4.19
tar xvjf
cd kernel-source-2.4.19
make menuconfig
make-kpkg --rootcmd=fakeroot buildpackage
sudo dpkg -i
Easy
Re:neat (Score:5, Informative)
LILO and STITCH (Score:2)
There is absolutely no reason for anyone to subject themselves to LILO any more
Unless, of course, you want to support an evil [everything2.com] corporation that goes by the name of The Walt Disney Company.
The Truth About Lilo & Stitch [pineight.com]
Since grub can read your filesystems, you'll never be stuck needing to use a rescue disk if there is still a valid kernel somewhere on your HD.
That is, unless something else <cough>Windows Update</cough> eats your dual-boot machine's master boot record.
There IS a reason to use lilo (Score:3, Informative)
AMD + Nvidia = crash
unless you pass mem=nopentium to the kernel. and I couldn't figure out how to pass mem=nopentium with GRUB.
GRUB is _SO_ stupid it refuses to run if the parameter after an '=' sign is anything but a number.
Re:If linux is really not pro-terrorist, why the G (Score:2)
I didn't actually manage to get through the whole thing (about the first ten points), but basically they all seemed to deal with how the GPL could infect your software and impose certain responsibilities on you. Of course almost all of these points only affect you only if you actually develop your own inhouse programs. Horror of horrors, you can't "borrow" the code and do with it whatever you want ala BSD. I'd like to know how many companies use Windows source in their programs
Basically, this just creates FUD in the minds of business execs who don't understand software licenses to begin with. Most just pay for the software and use it as is. Very few would even think to ask if they could modify the program themselves! So this whole thing can be safely ignored by them (well, when they pirate the software by using it on home computers they'd have to remember not to copy the source, otherwise they're not breaking any laws!)
So unless we actually modify the software we run to begin with (and I assume since this is an MS doc, they're trying to get you to use MS products), how would using a GPL program be any different for the majority of users? For the minority who still write their own stuff, they should darn well be familiar with software licenses already!
If candles are really not pro-union, then why wax? (Score:3, Insightful)
10. Do you have any existing obligations that might preclude your use of GPL software?
The answer is NO, there is nothing precluding anybody from using GPL software once they have access to it. The deceptive answer immediatele switches the bait to the use of "GPL code", which implys a significantly different animal. In any case, there is nothing stopping you from using the code however you se fit. The only restriction involved is in who you give the GPL code/software to, and how you go about it. Not "Every Business" is in the business of distributing computer code.
Every other Question is irrelevant with the context in which this treatise was presented.
Oh, and I didn't notice any variant of the word "terror" in this thread.
Re:If linux is really not pro-terrorist, why the G (Score:4, Informative)
And then later...
Wow! Excellent example of misunderstanding the GPL! There are *NO RESTRICTIONS* on the use of GPL'd code. Don't believe me? Check the GPL: [gnu.org]
What this means is that the *only* thing the GPL applies to is redistribution of code. If you simply use the code, you're free to do with it whatever you want (except redistribute it). So I'd recommend that you take your own advice and read the GPL before you start spouting off about what it's implications are.
Not broken, but must "make dep" before anything. (Score:3, Informative)
Re:Adaptec AIC7xxx driver broken with patch. (Score:2)
Re:Adaptec AIC7xxx driver broken with patch. (Score:3, Informative)
Care to give details? Do you have a console log by chance? I'm slowly taking on maintenance of this driver, so please feel free to contact me with these kinds of problems. My email is available from my URL.
Re:Adaptec AIC7xxx driver broken with patch. (Score:2, Informative)
It may be a bore but here are some things to check:
Use your best debugging skills. You can do it!
Re:Adaptec AIC7xxx driver broken with patch. (Score:2, Informative)
Certainly not. A driver's response to broken hardware should never be to segfault. Sounds like both the configuration and the driver need work. Sounds also like this person is a good one to speak to regarding testing which improves the driver.
Cheers,
Ian
Re:funny. I have been using it for days (Score:3, Informative)
However, an updated vanilla-sources ebuild has been in the Gentoo CVS repository [gentoo.org] for 25 minutes and should make it to the mirrors shortly, if it hasn't already. Then, you can grab the new source tree by typing "emerge vanilla-sources"; or, if you're already using it, emerge -u will fetch the new copy.
Re:funny. I have been using it for days (Score:2)
Re:2.4.19 for Debian Woody? (Score:3, Funny)
Re:Modules? (Score:2)
Anyways - you might be able to get around that problem by not enabling versioning information on all modules - I've resolved a fair share of "unresolved symbols" problems by doing so in the past, most recently with my webcam.
Re:Meanwhile... (Score:2)
I'm not surprised. Slashdot seems blissfully unaware that not everybody can switch to Linux. I'm a 3D artist. I use Lightwave, Photoshop, and After Effects extensively. Despite the fact that Lightwave is responsible for a fair number of pixels on Star Trek, Babylon 5, and a whole slew of other shows that
I mentioned wanting to use VNC like a KVM the other day and somebody responded with "I do stuff like that all the time. It's called the X Windowing System. Oh, you're probably running MS Windoze, never mind.". Yeah, Linux'd really solve that problem there. Too bad my rendering times would suddenly become infinity.
While I'm busy doing my job with Windows, Slashdot is posting minor updates to the Linux kernel. I think it's silly.
I'm sure I'll get modded down for this post, but it felt good to let it out. I don't mind
Re:Meanwhile... (Score:2)
While I'm busy doing my job with Windows, Slashdot is posting minor updates to the Linux kernel. I think it's silly.
You don't have to read about Linux if you don't want to you know. There are a lot of Linux fans here who love to hear about new kernel releases and talk about it. This is slashdot. This site wasn't meant to cater to Windows fans. That's just how it is. If you want to read about Windows updates, you're looking in the wrong place.
Re:Meanwhile... (Score:4, Funny)
Slashdot isn't about Windows. If Slashdot was a Windows-centric (not UNIX centric) site, it would be \. and not
Re:Does this fix the nvidia/amd lockup? (Score:3, Informative)