LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 02-09-2007, 07:55 AM   #1
dopper
Member
 
Registered: Jun 2003
Location: Canada
Distribution: Muppy 006 (puppy 2.12 derivative) & Ubuntu 6.06 LTS Dapper Drake, ipcop 1.4.13
Posts: 52

Rep: Reputation: 15
Nforce2 Dual Ethernet Driver Not Loading forcedeth on Puppy 2.12


You last visited: 05-07-04 at 07:16 AM (Wow it's been a while!!!)

The Asus A7N8X-E motherboard has the following ethernet adapters built into it:

-Marvell Yukon Gigabit Ethernet 10/100/1000Base-T Adapter, Copper RJ-45
-NVIDIA nForce MCP Networking Controller

It's incorrectly auto detecting 8139too and when I specify the forcedeth module via the network wizard, that's not working either.

I tried:
sh-3.00# rmmod forcedeth
ERROR: Module forcedeth does not exist in /proc/modules

My distro: Muppy-006 (puppy 2.12 derivative)
Linux Kernel: 2.6.18.1

Is there a way to download/install forcedeth via cmd line for this version of linux?

from Nvidia download page:
Quote:
Supported Distributions:
* SLES 9 SP3 (2.6.5-7.244)
* SLES 9 SP2 (2.6.5-7.191)
* SLES 10 (2.6.16.21)
* RHEL 3 UP7 (2.4.21-40)
* RHEL 4 UP3 (2.6.9-34)
* RHEL 4 UP4 (2.6.9-42)
* Fedora Core 5 (2.6.15-1)
* RHEL 4 UP2 (2.6.9-22)
* RHEL 3 UP6 (2.4.21-37)
* RHEL 3 UP8 (2.4.21-47)
* SuSE 10 (2.6.13-15)
Ideally I'd like to get both NIC's working but even getting 1 to work would be a good start.
 
Old 02-10-2007, 03:48 PM   #2
squisher
Member
 
Registered: Apr 2005
Location: Abq, NM
Distribution: Debian, Ubuntu
Posts: 40

Rep: Reputation: 15
If it incorrectly auto-detects 8139too, then you should run:
Quote:
ifconfig eth0 down
rmmod 8139too
modprobe forcedeth
That will first turn off your network device, then unload the 8139too driver, and load the correct one for the Marvell chipset.
 
Old 02-11-2007, 05:03 PM   #3
dopper
Member
 
Registered: Jun 2003
Location: Canada
Distribution: Muppy 006 (puppy 2.12 derivative) & Ubuntu 6.06 LTS Dapper Drake, ipcop 1.4.13
Posts: 52

Original Poster
Rep: Reputation: 15
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.
 
Old 02-11-2007, 05:57 PM   #4
squisher
Member
 
Registered: Apr 2005
Location: Abq, NM
Distribution: Debian, Ubuntu
Posts: 40

Rep: Reputation: 15
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.
 
Old 02-11-2007, 07:32 PM   #5
dopper
Member
 
Registered: Jun 2003
Location: Canada
Distribution: Muppy 006 (puppy 2.12 derivative) & Ubuntu 6.06 LTS Dapper Drake, ipcop 1.4.13
Posts: 52

Original Poster
Rep: Reputation: 15
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.

Last edited by dopper; 02-11-2007 at 07:56 PM.
 
Old 02-12-2007, 08:59 AM   #6
dopper
Member
 
Registered: Jun 2003
Location: Canada
Distribution: Muppy 006 (puppy 2.12 derivative) & Ubuntu 6.06 LTS Dapper Drake, ipcop 1.4.13
Posts: 52

Original Poster
Rep: Reputation: 15
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.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
nVidia Ethernet Drivers (forcedeth) jaykup Linux - Hardware 1 12-03-2006 07:23 PM
Problems with forcedeth module and nforce ethernet thisnameisfake Linux - Networking 1 01-23-2006 08:56 PM
ethernet card driver loading emrehan Linux - Hardware 0 10-21-2005 08:04 AM
Problems loading the nvidia ethernet driver? Cliff Fussell Linux - Networking 0 02-23-2004 05:36 PM
Nvidia Ethernet - Forcedeth driver problems archlyn Slackware 3 02-04-2004 11:15 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 10:00 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration