Thank you. I am looking for the common 8390 and ne NIC modules source files. It seems I should explain why I am asking. I have a NIC which I am using with the ne module. It seems to work well, apart from the fact that when I boot the machine I have to disconnect the network, and reconnect it after the machine is up. Now it turned out that I have a DOS diskette with a DOS executable called linux.exe, which unzip the files fet916.c fet916.o linux.txt trans.dat.
Did someone came across this fet916 name ? The file fet916.c contains the following lines, among others: [04:31:30 /tmp]$ head -n 5 NIC/fet916.c /* ne.c: A general non-shared-memory NS8390 ethernet driver for linux. */ /* Written 1992-94 by Donald Becker. Copyright 1993 United States Government as represented by the [04:32:45 /tmp]$ head -n 35 NIC/fet916.c | tail -n 18 Changelog: Paul Gortmaker : use ENISR_RDC to monitor Tx PIO uploads, made sanity checks and bad clone support optional. Paul Gortmaker : new reset code, reset card after probe at boot. Paul Gortmaker : multiple card support for module users. Paul Gortmaker : Support for PCI ne2k clones, similar to lance.c Paul Gortmaker : Allow users with bad cards to avoid full probe. */ /* Routines for the NatSemi-based designs (NE[12]000). */ static const char *version = "916.c:VIA Technologies Inc. 10BaseT Linux driver v1.0 \n"; [04:33:40 /tmp]$ tail NIC/fet916.c -n 6 * Local variables: * compile-command: "gcc -DKERNEL -Wall -O6 -fomit-frame-pointer -I/usr/src/linux/net/tcp -c ne.c" * version-control: t * kept-new-versions: 5 * End: */ As you can imagine, I wonder what the difference between this file and the module that I already use because this file seems to relate to my problem. Some more questions : 1) The linux.txt file says I should compile my kernel with a fast_ethernet option. Is this because they were using slackware (it mentions rc.inet[12]) or an old kernel, or did I miss a kernel option ? 2) The file trans.dat says I should compile the source file and then cp ./fet916.o /usr/src/linux/modules/fet916.o. Should I change it to /lib/modules/2.0.36 ? > > On Tue, 12 Oct 1999, shaul wrote: > > > Where can I find the modules source (*.c files) that were used to make the > > modules that are copied to /lib/modules/2.0.36/ by default ? > > Most of those are items that were selected to be compiled as modules when > the kernel was compiled. So the .c files are somewhere in the kernel > source tree. If you want to see which options were specified to be > modularized, check /boot/config-2.0.36 (where 2.0.36 is the kernel > version). > > Others could be from alsa, pcmcia, or some extra package. Install the > source packages (alsa-source, pcmcia-source) for those, the .c files will > be in there. >