Re: kernel-module mismatch with RTL8139 - short fix

"Umair Yousufi" <[email protected]>
Newsgroups gmane.linux.drivers.realtek.devel
Organization Southwestern
Message-ID <003301c20f53$4fec8cc0$0500a8c0@inet>
Here's the short version of my previous fix (mostly just commands).
See the previous post for the details.

--
Umair Yousufi

download source files from
ftp://ftp.scyld.com/pub/network/netdrivers-3.1-1.src.rpm

cd to download directory
rpm -ihv netdrivers-3.1-1.src.rpm
cd usr/src/pakages/BUILD/netdrivers-3.1
comment out all lines in source containing MODULE_LICENSE
tar -cf netdrivers.tar *
gzip netdrivers.tar
mv netdrivers.tar.gz /usr/src/packages/SOURCES/netdrivers.tgz
cd /usr/src/packages
rpm -bb SPECS/netdriver*.spec
rpm -i --force RPMS/i386/netdrivers-3.0-1.i386.rpm
cd /etc/
edit modules.conf
  //add the following 2 lines to modules.conf:
  alias eth0 rtl8139
  insmod_opt=-f
cd /lib/modules/2.4.0-4GB/net
depmod -a
modprobe rtl8139
ifconfig eth0 up
here, I used SuSE's LAN setup tool to set eth0 as DHCP.  After it stopped
and
restarted the network, it worked



> Message: 8
> Date: Wed, 05 Jun 2002 07:09:43 -0500
> From: "Umair Yousufi" <[email protected]>
> To: <[email protected]>
> Subject: [realtek] kernel-module mismatch with RTL8139 (resend)
>
> (this is a resend due to bad formatting)
>
> I'm trying to get a D-Link DFE-530Tx+ (revD1) ethernet
> card running on a SuSE Linux 7.1 machine.  PCI Vendor
> ID is 1186 and PCI Device ID is 1300 on the card.
>
> I've installed the updated network driver files
> (netdrivers-3.1-1), and then do 'depmod -a'.  In
> the /lib/modules/'uname -r'/net/ directory,
> running 'modprobe rtl8139' I get the following error
> (paraphrased):
>
> pci-scan.o:  kernel-module mismatch
>   pci-scan.o was compiled for kernel version 2.4.0
>   while this kernel is version 2.4.0-4GB
>
> ...then the standard insmod errors show up.
>
> IMHO, it seems like it should work, but that there is
> some problem related to reporting of which linux
> versions are acceptable.  I've tried previously using
> 2.2.1.8 with both the netdriver3.0 and netdriver3.1
> files.  With the 3.1 files, I ran 'rpm -bb
> SPECS/netdriver*.spec' and also got errors which were
> related to kernel version.  I traced those errors, to
> a kern_compat.h file, which excluded the definition of
> MODULE_LICENSE based on LINUX_VERSION_CODE
> MODULE_LICENSE shows up in the driver and pci-scan
> files).  I'm not exactly sure how to interpret this.
>
> Any ideas?  I've tried a long time myself, searched
> the archive, etc. and am at wit's end.  I've added
> exerpts from some output from a few commands, if it
> helps.  As a last resort, I may try compiling the
> version that came on the floppy w/ the ethernet card
> (as someone in the archive suggested).
>
> much thanks
>
> --
> Umair Yousufi

> -----------cat proc/pci--------------------
>
>   Bus  2, device   9, function  0:
>     Ethernet controller: Unknown vendor Unknown device (rev 16).
>       Vendor id=1186. Device id=1300.
>       Medium devsel.  Fast back-to-back capable.  IRQ 9.
>       Master Capable.  Latency=32.  Min Gnt=32.Max Lat=64.
>       I/O at 0xb800 [0xb801].
>       Non-prefetchable 32 bit memory at 0xee800000 [0xee800000].
>
>
> ----------------------lsmod---------------------------
>
> Module                  Size  Used by
> mousedev                3856   0  (unused)
> hid                    11680   0  (unused)
> input                   2880   0  [mousedev hid]
> usb-uhci               19056   0  (unused)
> usbcore                45104   1  [hid usb-uhci]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.