Re: ethernet support in 2.2.20-20011202 kernel
You certainly hit the nail on the head there! I did some more digging on the net after your email and it
seems that the standard debian download has a 2.2.10 kernel (well old). I used the 2.2.20 vmlinux... kernel
file off the Sourceforge site and this works fine. It seems a little quicker overall than the 2.2.10 one and
the ethernet driver (v0.4...) works just great. I can ping backward and forward between my PC laptop and mac
with no problem.
On reflection, there are lots of pointer to the old kernel not being what I thought it was. However, as with
most things when you are new to them, sometimes it is difficult to see the "wood for the trees".
One thing I would like to do now is to install the newer version of everything onto the mac (eg modules,
etc). Especially since I now get lots of "module dependency" errors popping up during the boot (it can't find
module.dep file in lib/2.2.20/). There is a patch that came with the other 2.2.20 files, but I don't know how
to use that. I am also not completely sure which of the other files in the set of 2.2.20 files replaces the
original debian ones (drivers, sysmap etc).
As usual, any help from anyone would be appreciated.
>Subject: Re: ethernet support in 2.2.20-20011202 kernel
>From: Ray Knight <firstname.lastname@example.org>
>Cc: Debian 68k List <email@example.com>
>Date: 20 Mar 2002 22:04:03 -0500
>On Tue, 2002-03-19 at 05:23, Nicholas Helps wrote:
>> >> Hi,
>> >> I have been "tinkering" with debian on my old IIci (120MB HD, 20 MB RAM, farallon ethernet card) and I
>> >> gotten to the stage that it boots fine and I can mount the mac hfs partition and an external zip on the
>> >> bus. All fine and good.
>> >> However, I don't seem to be able to get ethernet up and running. I put in all the settings for a
>> >> network during the installation. If I do "ifconfig", I now see what I think is indicative of functional
>> >> (ie it gives the IP address, lots of other stuff and is "up"). However, if I ping the computer from my
>> >> laptop (connected via a 10baseT crossover cable), I get no response (all packets lost). Likewise in the
>> >> direction.
>> >This indicates that the kernel does actually see your ethernet card.
>> >What kernel version are you using. Some of the earlier 2.2.x series
>> >kernels actually used the wrong address to try to drive some of the 8390
>> >based cards. Run dmesg and look for the line indicating the mac8390.c
>> >driver was loaded. What is the version number of the mac8390 driver?
>> >The latest version is 0.4 2001-05-15 This version fixed some problems.
>> I powered up debian last night and ran dmesg as you suggested. Very interesting. The mac8390.c driver is
>> "v0.1 1999-10-18 David Huggins-Daines". Hence, way earlier than the 0.4 2001-05-15 version.
>> I also saw that there are two lines for eth0 in the list. They go something like:
>> eth0 failed to detect memery resource for slot D probing...
>> eth0 found ethernet slot D (type farallon)
>> I also notice when I run ifconfig that the hardware address of the card is displayed. Hence, the driver
>> certainly "sees" the card. However, it sounds like the newer driver should be used. This means (I'm
>> more questions.
>> How/where do I get it?
>> How do I get it into the kernel? (I suspect the answer to this might be kernel recompiling - something I
>> a bit about, but did not think I would have to do...)
>> I thought that the kernel I had downloaded (details in subject line of email) was the latest one available
>> the 2.2.x series (it was at the top of the list).
>> Any help greatly appreciated as ever,
>It appears you're not running the kernel version you think you are.
>From a shell prompt after booting type the following:
>If you are indeed running the kernel mentioned in the Subject it should
>respond as follows:
>Linux version 2.2.20 (firstname.lastname@example.org) (gcc version 2.95.2
>20000220 (Debian GNU/Linux)) #2 Sun Dec 2 22:19:20 EST 2001
>If it does not then you have'nt set the Penguin up properly to boot this
>kernel version. The kernel you wish to boot in the Penguin must reside
>on your HFS volume visible under MacOS. Mac sure you have the 2.2.20
>kernel selected before booting.