Still hoping to hear of a solution that doesn't require me running around the house figuring out WTF I put my USB-b cable and dragging the plug out of its secret hiding place to hook it up to my MacBook.

darkscout: the solution you found is the correct one. as long as you did a saveenv, you shouldn't need to mess with the serial console anymore. on subsequent kernel updates you will just need to rename/link the updated kernel so that it is found by uboot.

I was having the same issue; I tried to follow your instructions, to no avail. Finally, after about a week of tinkering (keeping in my that I'm not exactly sure how I did it), I was able to get the sheeva-with-linux kernels working.

I first added the following to my /etc/apt/sources.list :

Code:

deb http://people.debian.org/~tbm/orion lenny main

I then did a:

Code:

sudo apt-get update

followed by:

Code:

sudo apt-get install flash-kernel

Installing flash-kernel and its dependencies creates (I'm not yet sure how) the ability to use the script and install the kernels to NAND. Once the install was complete, I then navigated to where I had stored the README-2.6.32.9 script (which I had already made executable) and ran the following command:

Code:

sudo bash ./README-2.6.32.9 --nandkernel

This wrote the kernel correctly to flash, I rebooted and I was up and running with 2.6.32.9. I hope this helps!

Ok, I think I have this figured out... When you install flash-kernel, one of the dependencies is a package called 'devio'. This package allows for the correct reading (or writing) to a region of a block device. This is the key to using the README scripts provided from sheeva-with-linux. Before running the script, it is my belief that all one would need to do is:

Code:

sudo apt-get install devio

This should allow for the installation of a NAND kernel without the need for flash-kernel and other unneeded dependencies. Granted, I haven't tested this yet, but it seems to me, the most solid solution.

More information about flash-kernel and dependencies HEREMore information about devio HERE

I was having the same issue; I tried to follow your instructions, to no avail. Finally, after about a week of tinkering (keeping in my that I'm not exactly sure how I did it), I was able to get the sheeva-with-linux kernels working.

I first added the following to my /etc/apt/sources.list :

Code:

deb http://people.debian.org/~tbm/orion lenny main

I then did a:

Code:

sudo apt-get update

followed by:

Code:

sudo apt-get install flash-kernel

Installing flash-kernel and its dependencies creates (I'm not yet sure how) the ability to use the script and install the kernels to NAND. Once the install was complete, I then navigated to where I had stored the README-2.6.32.9 script (which I had already made executable) and ran the following command:

Code:

sudo bash ./README-2.6.32.9 --nandkernel

This wrote the kernel correctly to flash, I rebooted and I was up and running with 2.6.32.9. I hope this helps!

Wow!, that's impressive. So, what are the steps in order to get a guruplug upgraded in this way?. Could you please make a 'guide for dummies'?. Do we need to modify anything in our uboot before run the 'sudo bash ./README-2.6.XX.X --nandkernel' command?. I mean if we need to set the proper arcNumber or whatever. How could we remove the previous kernel version not used?. In my case, guruplug server plus running debian in the nand flash, not in a external drive/sd card, so, running the command with the nandkernel option should work, isn't it?

If you're putting your kernel on nand with --nandkernel, the only "old" files that you might want to delete would be the /lib/modules/OLD_VERSION. I leave mine in place until I'm satisfied the new kernel runs well.

If you're putting your kernel on nand with --nand-write, the only "old" files that you might want to delete would be the /lib/modules/OLD_VERSION. I leave mine in place until I'm satisfied the new kernel runs well.

Hi cbxbiker61,

I have a previous bad experience updating a kernel using a READMEX.X.X file, I had bricked my guruplug. It was my fault, I forgot to set the arcNumber, finally, with the help of many people here, I was able to get it back to life again. I'm pretty worried about upgrading the kernel, so it will be very useful for people like me have a step-by-step guide.

You mentioned the option --nand-write, so know I'm more confused than before... where is this option, in the script to install the new kernel, I only see "--nandkernel" and "--rootkernel". Could you please help me?.

If you're putting your kernel on nand with --nand-write, the only "old" files that you might want to delete would be the /lib/modules/OLD_VERSION. I leave mine in place until I'm satisfied the new kernel runs well.

Hi cbxbiker61,

I have a previous bad experience updating a kernel using a READMEX.X.X file, I had bricked my guruplug. It was my fault, I forgot to set the arcNumber, finally, with the help of many people here, I was able to get it back to life again. I'm pretty worried about upgrading the kernel, so it will be very useful for people like me have a step-by-step guide.

You mentioned the option --nand-write, so know I'm more confused than before... where is this option, in the script to install the new kernel, I only see "--nandkernel" and "--rootkernel". Could you please help me?.

...mainly in the bootargs section. I would like to upgrade the kernel on my plug, but I bricked it in a previous kernel upgrade trial. I ask for help from some expert in this upgrades. Should I change the bootargs of my plug, or should I apply the changes recommended in the upgrade script?

My plug is using the internal flash to boot the Debian lenny, I do not have any microSD to boot from, as is working fine, I would like to leave it as it is, but with a new kernel. After bricking the plug, I finally was able to put a new kernel and the performance of the application I use it for improved a lot.

Another question is regarding the uboot, is this version 'U-Boot 2010.03-01161-gd91b0a9 (Apr 22 2010 - 03:24:41) ' compatible with the new kernel or do I need to upgrade it too?