?
Solved

8139too corrupted module

Posted on 2003-03-19
6
Medium Priority
?
252 Views
Last Modified: 2010-03-18
Hi,

I have a Linux Redhat 8.0 machine with two ethernet interfaces.  I have Realtek 8139C+ cards, and was interested in changing the link speed to 10mb Full Duplex.

I downloaded a diag. application from http://www.scyld.com/diag/index.html (rlt8139.c) and went ahead changing the link speed with the -A flag.  This did not work, as it was still in half-duplex afterwards (I played with a bit, with --force, etc), so I figured it may not support the C+ model of the card.  I obtained another copy of 8139C+ drivers for Linux Kernel 2.4, which had only been tested upto 2.4.2, but went ahead and overwrote the existing object module (in /lib/modules/kernel/drivers/net/), and attempted to install this module.  

Unfortunately not only did this fail, but all interfaces where not accessable anymore through ifconfig.  I have brought this machine offline temporarily until I resolve this problem.  When I attempt to re-add the interfaces it complains with the errmsg, "error fetching interface information, device not found", also upon bootup it does not correctly load 8139too module correctly anymore when bringing up the 1st ethernet interface.

I would like to retrieve my original copy of the 8139too module.  This is a barebones installation so does not have any kernel source, however I do have access to a few other Redhat 8.0 machines with 8139too.c in kernel/drivers/net within /usr/src.  How would I be able to compile this to overwrite the module in /lib/modules/kernel/drivers/net/, so everything works fine once again (ie: like from scratch).  It is possible to set some runtime options such as speed, correct?  How would I also be able to do this so it uses 10mb Full Duplex straight away?  

Any information or assistance would be greatly appreciated.

Thanks and Regards.  

0
Comment
Question by:excile
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
6 Comments
 

Accepted Solution

by:
Spurgeon earned 300 total points
ID: 8180076
Make sure you are running the same kernel on all machines, try to compile new modules
--------------------------
cd /usr/src/linux-2.4.*
make menuconfig
--------------------------

now turn on te module in the kernel config...

now type:

make clean modules

and search for the module ...

put it on a floppy and transfer it to your machine. now it should be working again :)

good luck,

spurgeon

0
 

Author Comment

by:excile
ID: 8186174
excellent, thankyou for your help.

cheers :)
0
 

Expert Comment

by:Spurgeon
ID: 8186860
you're welcome
0
 

Expert Comment

by:CleanupPing
ID: 9077631
excile:
This old question needs to be finalized -- accept an answer, split points, or get a refund.  For information on your options, please click here-> http:/help/closing.jsp#1 
EXPERTS:
Post your closing recommendations!  No comment means you don't care.
0

Featured Post

Free Backup Tool for VMware and Hyper-V

Restore full virtual machine or individual guest files from 19 common file systems directly from the backup file. Schedule VM backups with PowerShell scripts. Set desired time, lean back and let the script to notify you via email upon completion.  

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I have seen several blogs and forum entries elsewhere state that because NTFS volumes do not support linux ownership or permissions, they cannot be used for anonymous ftp upload through the vsftpd program.   IT can be done and here's how to get i…
Note: for this to work properly you need to use a Cross-Over network cable. 1. Connect both servers S1 and S2 on the second network slots respectively. Note that you can use the 1st slots but usually these would be occupied by the Service Provide…
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
In this video, Percona Director of Solution Engineering Jon Tobin discusses the function and features of Percona Server for MongoDB. How Percona can help Percona can help you determine if Percona Server for MongoDB is the right solution for …
Suggested Courses
Course of the Month14 days, 14 hours left to enroll

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question