Nforce2 Dual Ethernet Driver Not Loading forcedeth on Puppy 2.12
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Thank you for the suggestion. However, it didn't work. Is it possible to use the forcedeth drive from nvidia.com and load it? I noticed puppylinux isn't a supported distro and I'm not sure how to go about setting it up.
Code:
sh-3.00# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
sh-3.00# ifconfig eth0 down
SIOCGIFFLAGS: No such device
sh-3.00# rmmod 8139too
sh-3.00# modprobe forcedeth
FATAL: Module forcedeth not found.
I have no clue about the drivers from nvidia.com. If you can install it, give it a shot - why not.
forcedeth should be part of any decent kernel (it is included in the normal kernel sources), so I don't know why your Puppy/Muppy linux does not seem to include it.
I've never heard of that distribution. Maybe you should try a more mainstream one (Debian, OpenSUSE, Redhat etc...), all of which I'm sure include the driver by default.
It's a Live CD and Multi-Session CD/DVD distro running kernel 2.6.18.1 and it's comparable to damn small linux.
The installers from nvidia are only available for the supported distro's I mentioned above however it does include a source dir with the following files:
forcedeth.c
sata_nv.c
Quote:
2) Miscellaneous
=================================================================
2.1) If need compile the sata_nv.ko file from source we provided with your Makefile, please make sure
the necessary Kernel header files ('scsi.h','scsi_typedefs.h','scsi_obsolete.h') are copied from
the Kernel source directory. (For RFC5, refer to "http://prdownloads.sourceforge.net/linux-ntfs/kernel-2.6.15-1.2054_FC5.src.rpm" for kernel source package)
For forcedeth.ko, just copy the forcedeth.c and Makefile to same directory then make it.
2.2) List the driver modules for your information:
sata_nv.ko: nVidia SATA controller driver, locate at /lib/modules/2.6.15-1.2054_FC5/kernel/drivers/scsi/
forcedeth.ko: nVidia LAN controller driver, locate at /lib/modules/2.6.15-1.2054_FC5/kernel/drivers/net/
I'm assuming this means on my system I run makefile forcedeath.c and the file will forcedeath.ko will be created in /lib/modules/2.6.18.1/net/ ? The 2 files above are for fedora core 5 so I'm not sure if the source files work with other distros of if it's kernel specific?
I'm not familiar with driver installations on linux or compiling the kernels but I don't believe I can do that anyhow on the puppy distro since this is a frugal install of a live distro. Also makefile isn't included. Oh well thanks for all your help anyhow. I found a forum post with another version of puppy that apparently works properly with forcedeth so I'll give that a try and see if there's a way to grab the working files from it.
Thank you for your suggestions squisher. I have discovered the answer and fixed the problem.
Quote:
There are two iso files, puppy-2.12-seamonkey-zdrv.iso (83.1MB) and puppy-2.12-seamonkey.iso (68.0MB). The former has the zdrv_212.sfs file in it, which is a massive collection of kernel drivers and firmware, whereas the latter has a cutdown selection of drivers on a par with previous Puppies (but the zdrv_212.sfs file can be downloaded separately and Puppy will have automatic access to all of the extra drivers).
On my system the zdrv_212.sfs was corrupt and had a 0 (zero) byte file size. I replaced that file with the one from the live cd and both ethernet adapters were auto detected at next boot and the proper modules auto loaded.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.