Re: [Hampshire] Debian 3.0 kernel help

2011-12-17 Thread Anton Piatek
If you are building a kernel for debian I recommend the debian kernel
source and building the debian way. Its been a long time since I've done
it, but Google should help. You could even grab the source package for the
wheezy kernel and just build that.

Anton
-
Anton Piatek
(sent from my phone, please excuse any typos)
email: an...@piatek.co.uk
blog/photos: http://www.strangeparty.com
pgp: [74B1FA37] (http:// www.strangeparty.com/anton.asc)

No trees were destroyed in the sending of this message, however, a
significant number of electrons were terribly inconvenienced.
On Dec 16, 2011 4:31 PM, "Jan Henkins"  wrote:

> Hello Bob,
>
> OK, not running Debian (/me on *buntu, actually Mint 12 but that is pretty
> much 11.10), but I did exactly what you want to do. I feel your pain,
> Gentoo made this a lot easier. The portage system is just so much easier to
> manipulate.
>
> Anyhow, I managed to grok a way to do this on MintBuntu. In principle it
> should be similar enough to Debian, so here is what I did -
>
>  * Pinned all my kernel packages by adding the following fragment to the
> bottom my /etc/apt/preferences file:
>
> ---start---
> Package: linux-firmware
> Pin: release o=Ubuntu
> Pin-Priority: -10
>
> Package: linux-generic
> Pin: release o=Ubuntu
> Pin-Priority: -10
>
> Package: linux-image-*
> Pin: release o=Ubuntu
> Pin-Priority: -10
>
> Package: linux-headers-*
> Pin: release o=Ubuntu
> Pin-Priority: -10
>
> Package: linux-libc-dev
> Pin: release o=Ubuntu
> Pin-Priority: -10
> ---end---
>
> Note: You will have to research the "Pin" entry a bit to ensure that you
> put something sensible in there for Debian.
>
> * Then I downloaded the 3.1.5 kernel sources from kernel.org,
> * made sure that the source is in /usr/src/linux-3.1.5,
> * created a kernel config (see [1])
> * did a "make all ; make modules_install ; make install"
> * made sure that "make install" inserted the right bits in my grub.conf
> * rebooted! :-)
>
> The pinning ensures that I can now update the system without having to be
> scared that my kernel will get clobbered.
>
> Footnote [1]:
>
> As with building your kernel source on Gentoo, you will have to start the
> process with a kernel config. I simply copied my 3.0.0-13 running kernel
> config from "/boot/config-3.0.0-13-**generic" to
> "/usr/src/linux-3.1.5/.config"**, and rebuilt the config with a "make
> oldconfig" before I started the "make all" bits. Since a lot of things have
> changed from 3.0.0 to 3.1.5, "make oldconfig"  will ask you what to do for
> all the newer kernel options. In this particular case I simply accepted the
> defaults, which seems to work for me. Incidentally I tried the same for
> kernel 3.2-rc5, but my wireless is not working (I probably need to
> reconfigure the kernel again with "make menuconfig" and rebuild it).
>
> Also one last tip: make sure you edit the kernel source Makefile and add
> your bit to the "EXTRAVERSION" line. Mine looks like this:
>
> ---start---
> VERSION = 3
> PATCHLEVEL = 1
> SUBLEVEL = 5
> EXTRAVERSION = -jh1
> NAME = "Divemaster Edition"
> ---end---
>
> Let me know if you want my 3.1.5 kernel config file, and I will mail it to
> you.
>
> Hope this helps! :-)
>
> On 16/12/11 15:57, hants...@googlemail.com wrote:
>
>> On Friday 16 December 2011 15:33:54 Bob Dunlop wrote:
>>
>>> Is there a way to upgrade a single package?  On Gentoo this is trivially
>>> easy.
>>>
>> Have you tried Squeeze backports, Bob?
>>
>> http://backports-master.**debian.org/Instructions/
>>
>> It works great for any packages that are there.  I did search for a 3.x
>> kernel, using various terms and couldn't find one.  If the kernel you
>> want is
>> in Wheezy, I am surprised if it is not in backports and my search
>> abilitites
>> fade with my eyesight.
>> But you can, by pinning, use just named packages form Wheezy.  I have not
>> tried this and can therefore not tell you how, but it seems to be
>> eminently
>> doable by the competant!
>>
>> The Debian users list would be a good place to ask.  There are some real
>> experts on pinning there.  But tell them what you want to achieve.  There
>> may
>> be a more debianised way of doing it.
>>
>> http://lists.debian.org/
>>
>> HTH
>> Lisi
>>
>> --
>> Please post to: Hampshire@mailman.lug.org.uk
>> Web Interface: 
>> https://mailman.lug.org.uk/**mailman/listinfo/hampshire
>> LUG URL: http://www.hantslug.org.uk
>> --**--**--
>>
>
>
> --
>
> Regards,
> Jan Henkins
>
>
> --
> Please post to: Hampshire@mailman.lug.org.uk
> Web Interface: 
> https://mailman.lug.org.uk/**mailman/listinfo/hampshire
> LUG URL: http://www.hantslug.org.uk
> --**--**--
>
--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinf

Re: [Hampshire] Debian 3.0 kernel help

2011-12-16 Thread Jan Henkins

Hello Bob,

OK, not running Debian (/me on *buntu, actually Mint 12 but that is 
pretty much 11.10), but I did exactly what you want to do. I feel your 
pain, Gentoo made this a lot easier. The portage system is just so much 
easier to manipulate.


Anyhow, I managed to grok a way to do this on MintBuntu. In principle it 
should be similar enough to Debian, so here is what I did -


 * Pinned all my kernel packages by adding the following fragment to 
the bottom my /etc/apt/preferences file:


---start---
Package: linux-firmware
Pin: release o=Ubuntu
Pin-Priority: -10

Package: linux-generic
Pin: release o=Ubuntu
Pin-Priority: -10

Package: linux-image-*
Pin: release o=Ubuntu
Pin-Priority: -10

Package: linux-headers-*
Pin: release o=Ubuntu
Pin-Priority: -10

Package: linux-libc-dev
Pin: release o=Ubuntu
Pin-Priority: -10
---end---

Note: You will have to research the "Pin" entry a bit to ensure that you 
put something sensible in there for Debian.


* Then I downloaded the 3.1.5 kernel sources from kernel.org,
* made sure that the source is in /usr/src/linux-3.1.5,
* created a kernel config (see [1])
* did a "make all ; make modules_install ; make install"
* made sure that "make install" inserted the right bits in my grub.conf
* rebooted! :-)

The pinning ensures that I can now update the system without having to 
be scared that my kernel will get clobbered.


Footnote [1]:

As with building your kernel source on Gentoo, you will have to start 
the process with a kernel config. I simply copied my 3.0.0-13 running 
kernel config from "/boot/config-3.0.0-13-generic" to 
"/usr/src/linux-3.1.5/.config", and rebuilt the config with a "make 
oldconfig" before I started the "make all" bits. Since a lot of things 
have changed from 3.0.0 to 3.1.5, "make oldconfig"  will ask you what to 
do for all the newer kernel options. In this particular case I simply 
accepted the defaults, which seems to work for me. Incidentally I tried 
the same for kernel 3.2-rc5, but my wireless is not working (I probably 
need to reconfigure the kernel again with "make menuconfig" and rebuild 
it).


Also one last tip: make sure you edit the kernel source Makefile and add 
your bit to the "EXTRAVERSION" line. Mine looks like this:


---start---
VERSION = 3
PATCHLEVEL = 1
SUBLEVEL = 5
EXTRAVERSION = -jh1
NAME = "Divemaster Edition"
---end---

Let me know if you want my 3.1.5 kernel config file, and I will mail it 
to you.


Hope this helps! :-)

On 16/12/11 15:57, hants...@googlemail.com wrote:

On Friday 16 December 2011 15:33:54 Bob Dunlop wrote:

Is there a way to upgrade a single package?  On Gentoo this is trivially
easy.

Have you tried Squeeze backports, Bob?

http://backports-master.debian.org/Instructions/

It works great for any packages that are there.  I did search for a 3.x
kernel, using various terms and couldn't find one.  If the kernel you want is
in Wheezy, I am surprised if it is not in backports and my search abilitites
fade with my eyesight.
But you can, by pinning, use just named packages form Wheezy.  I have not
tried this and can therefore not tell you how, but it seems to be eminently
doable by the competant!

The Debian users list would be a good place to ask.  There are some real
experts on pinning there.  But tell them what you want to achieve.  There may
be a more debianised way of doing it.

http://lists.debian.org/

HTH
Lisi

--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--



--

Regards,
Jan Henkins


--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--


Re: [Hampshire] Debian 3.0 kernel help

2011-12-16 Thread Bob Dunlop
 
> I believe the google incantation would be for "apt pinning" - I read
> about such ages ago, but have so rarely used the technique I can't
> remember how it's done.

Thanks that got me moving forward again.  It's amazing how having the
right search terms help.

Clobber a couple of files to setup pinning and then
  apt-get -t wheezy install linux-image-3.1.0-1-amd64
worked a charm although I havn't dared reboot yet, still checking.

-- 
Bob Dunlop

--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--


Re: [Hampshire] Debian 3.0 kernel help

2011-12-16 Thread James Courtier-Dutton
On 16 December 2011 15:33, Bob Dunlop  wrote:
> Hi,
>
> Please can anyone help a Gentoo user stuck in a mire of Debian apt-get
> thingies.
>
> I'm having to do a bit of admin style stuff while the company recruits a
> new Windows/Debian admin.  So I have a Debian Squeeze box currently with
> a 2.6.32-5 kernel on it which I need to update with a 3.+ kernel in order
> to support a RTL8191SE Wifi interface.
>
> The 3.+ kernel image is in Wheezy/testing but how do I persuade Squeeze
> to update this one package.  Everything I've found on the web seems to
> suggest that I have to upgrade the entire system from Squeeze to Wheezy
> in a one way trip.
>
> Is there a way to upgrade a single package?  On Gentoo this is trivially
> easy.
>
> I figure I could download and compile the source from kernel.org and then
> jam it into grub but I'd really prefer to do it in some "standard" way so
> someone else can pick it up in the future.
>

One option would be to role your own.
Download the latest stable 3.x kernel from kernel.org
Configure it making sure it includes the devices you need.
compile it.
install it, and create the initrd  image.
Get grub to boot it.

You should then be there.
Squeeze should work exactly the same with 2.6.32 and 3.x
The API between apps and the kernel has not changed between 2.6.32 and
3.x. All that changes in more devices get added, and performance
tweeks happen.

I do this when I find a non-supported bit of hardware in Linux.

Kind Regards

James

--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--

Re: [Hampshire] Debian 3.0 kernel help

2011-12-16 Thread hantslug
On Friday 16 December 2011 15:33:54 Bob Dunlop wrote:
> Is there a way to upgrade a single package?  On Gentoo this is trivially
> easy.

Have you tried Squeeze backports, Bob?

http://backports-master.debian.org/Instructions/

It works great for any packages that are there.  I did search for a 3.x 
kernel, using various terms and couldn't find one.  If the kernel you want is 
in Wheezy, I am surprised if it is not in backports and my search abilitites 
fade with my eyesight.

But you can, by pinning, use just named packages form Wheezy.  I have not 
tried this and can therefore not tell you how, but it seems to be eminently 
doable by the competant!

The Debian users list would be a good place to ask.  There are some real 
experts on pinning there.  But tell them what you want to achieve.  There may 
be a more debianised way of doing it.

http://lists.debian.org/

HTH
Lisi

--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--


Re: [Hampshire] Debian 3.0 kernel help

2011-12-16 Thread Daniel Llewellyn
On Fri, Dec 16, 2011 at 15:33, Bob Dunlop  wrote:
> I'm having to do a bit of admin style stuff while the company recruits a
> new Windows/Debian admin.  So I have a Debian Squeeze box currently with
> a 2.6.32-5 kernel on it which I need to update with a 3.+ kernel in order
> to support a RTL8191SE Wifi interface.
>
> The 3.+ kernel image is in Wheezy/testing but how do I persuade Squeeze
> to update this one package.  Everything I've found on the web seems to
> suggest that I have to upgrade the entire system from Squeeze to Wheezy
> in a one way trip.

I believe the google incantation would be for "apt pinning" - I read
about such ages ago, but have so rarely used the technique I can't
remember how it's done.

-- 
Regards,
    The Honeymonster aka Daniel Llewellyn

--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--

[Hampshire] Debian 3.0 kernel help

2011-12-16 Thread Bob Dunlop
Hi,

Please can anyone help a Gentoo user stuck in a mire of Debian apt-get
thingies.

I'm having to do a bit of admin style stuff while the company recruits a
new Windows/Debian admin.  So I have a Debian Squeeze box currently with
a 2.6.32-5 kernel on it which I need to update with a 3.+ kernel in order
to support a RTL8191SE Wifi interface.

The 3.+ kernel image is in Wheezy/testing but how do I persuade Squeeze
to update this one package.  Everything I've found on the web seems to
suggest that I have to upgrade the entire system from Squeeze to Wheezy
in a one way trip.

Is there a way to upgrade a single package?  On Gentoo this is trivially
easy.

I figure I could download and compile the source from kernel.org and then
jam it into grub but I'd really prefer to do it in some "standard" way so
someone else can pick it up in the future.

-- 
Bob Dunlop

--
Please post to: Hampshire@mailman.lug.org.uk
Web Interface: https://mailman.lug.org.uk/mailman/listinfo/hampshire
LUG URL: http://www.hantslug.org.uk
--