D&C Lug - Home Page
Devon & Cornwall Linux Users' Group

[ Date Index ][ Thread Index ]
[ <= Previous by date / thread ] [ Next by date / thread => ]

Re: [LUG] Debian



On Saturday 10 May 2003 14:15, Jonathan Melhuish wrote:
> Ahh, thanks, that looks like you've hit the nail on the head, there. 
> "lsmod" does indeed list the "8139too" module as being loaded and being
> used by "mii".  Additionally, "yenta_socket" is loaded.
>
> So I have to recompile my kernel?  Yikes, that sounds scary!
>
> How do I go about that, armed only with a pen, a peice of paper, a laptop,
> a desktop with a (modem) internet connection, a Debian 3.0 CD1 and some
> string? Your answer is allowed to include the anacronym "RTFM", as long as
> you include the relevant web address! ;-)

OK, first of all you're going to need to get the kernel sources and find a 
spare few hours... The best way of doing this would be by using 'apt-get 
install vanilla-sources' (or similar) from within Debian, although the lack 
of an operational NIC may inhibit that. Unless of course the Debian CD has 
the kernel sources on it? I'm not sure whether or not it does at all tbh. 
I'll assume not to cover myself...

Do you have the laptop dual booting Debian and MDK atm? If so I would 
reccomend using Debians apt-get to install the kernel sources from within a 
chrooted environment ('man chroot' or ask and I'll happily explain how to do 
this). Otherwise you'll have to find a way of getting the sources onto your 
machine (probably downloading on your desktop from www.kernel.org and burning 
to CD will be best as they're about 30meg). Assuming you have downloaded them 
manually you'll need to untar them to /usr/src/linux-2.x.x (depending upon 
which kernel you went for - 2.4.20 is the latest stable version) and then sym 
link /usr/src/linux to that directory (if you used apt-get I would think 
Debian would do this for you).

Then enter /usr/src/linux and run 'make menuconfig' and run through all the 
options deciding what you need in your kernel (for the 8139too chipset you'll 
need a RealTEK network thing, it's listed as being 8139 though - you're also 
going to need to have a fairly good idea of what hardware you've got, a bit 
of time spent on google finding what chipsets your gear uses wouldn't go to 
waste). It helps to hit '?' over most options to see what they're doing. 

After having gone through all that save and exit and run: 

	$ make dep && make clean bzImage modules modules_install

Then go and make a cup of tea and wait a little while. When it's finished copy 
/usr/src/linux/arch/i386/boot/bzImage to the relevant directory in /boot  (I 
tend to use /boot/[$distro_name]/bzImage) and update your bootloader 
accordingly (I would reccomend adding it as an extra boot option rather than 
overwriting your existing kernel because then if it doesn't work at all you 
should still be able to boot).

Reboot and hope. Don't expect it to work first time, most times it will take a 
few goes to get it right.

When you get really bored give up and use Gentoo Linux :oD [ 
http://www.gentoo.org ] (not that that will be any easier of course!).

Good luck and sorry that's not the most clear of explanations...

Dan
	
-- 

"Violence is the last refuge of the incompetent"

	-- Salvor Hardin

--
The Mailing List for the Devon & Cornwall LUG
Mail majordomo@xxxxxxxxxxxx with "unsubscribe list" in the
message body to unsubscribe.


Lynx friendly