[Techtalk] NIC problem with FC3

nicole at nicsplace.net nicole at nicsplace.net
Fri Feb 4 05:09:43 EST 2005


Hi all.  I have a Shuttle SB83G5 I installed FC3 on.  The problem is the
NIC it uses (a Marvell Yukon).  There is a lot pasted below to show what I
have been trying to do to get this card to work properly.  First, there is
the dmesg info.  I checked this when I first installed so was tipped off
to the problem immediately. Everything below that shows my attemps to
install drivers that are supposed to make this card work in linux.  One
actually appears to compile a driver but I can't get that compiled into
the kernel.  I would appreciate any assistance/ advice on this.

Thanks!
Nicole



1. dmesg:
eth0: -- ERROR --
        Class:  internal Software error
        Nr:  0x19e
        Msg:  Vpd: Cannot read VPD keys
eth0: network connection down
divert: freeing divert_blk for eth0
sk98lin: no version for "struct_module" found: kernel tainted.
sk98lin: version magic '2.6.9-1.681_FC3 686 REGPARM gcc-3.4' should be
'2.6.9-1.681_FC3 586 REGPARM 4KSTACKS gcc-3.4'
atkbd.c: Keyboard on isa0060/serio0 reports too many keys pressed.



2. Asus Driver (for asus mobos with this NIC):

+++ Compile the driver
+++ ====================================
make: Entering directory `/usr/src/redhat/SOURCES/linux-2.6.9'
  CC [M]  /tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all/skge.o
  CC [M]  /tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all/sky2.o
/tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all/skge.c: In function `sk98lin_init_device':
/tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all/skge.c:431: error: structure has no
member named `last_stats'
/tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all/skge.c:566: error: structure has no
member named `last_stats'
make[1]: *** [/tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all/skge.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make: *** [_module_/tmp/Sk98IIYlkpHNbpbGiSfKEfGQD/all] Error 2
make: Leaving directory `/usr/src/redhat/SOURCES/linux-2.6.9'
+++ Compiler error



3. Intel Driver (for intel mobos with this NIC):

+++ Compile the driver
+++ ====================================
make: Entering directory `/usr/src/redhat/SOURCES/linux-2.6.9'
  CC [M]  /tmp/Sk98IniSlbgbYgXBnGGGEXFFI/all/skge.o
/tmp/Sk98IniSlbgbYgXBnGGGEXFFI/all/skge.c: In function `sk98lin_init_device':
/tmp/Sk98IniSlbgbYgXBnGGGEXFFI/all/skge.c:431: error: structure has no
member named `last_stats'
/tmp/Sk98IniSlbgbYgXBnGGGEXFFI/all/skge.c:566: error: structure has no
member named `last_stats'
make[1]: *** [/tmp/Sk98IniSlbgbYgXBnGGGEXFFI/all/skge.o] Error 1
make: *** [_module_/tmp/Sk98IniSlbgbYgXBnGGGEXFFI/all] Error 2
make: Leaving directory `/usr/src/redhat/SOURCES/linux-2.6.9'
+++ Compiler error



4. Marvell Driver (from the card manufacturer):

+++ Compile the driver
+++ ====================================
make: Entering directory `/usr/src/redhat/SOURCES/linux-2.6.9'
  CC [M]  /tmp/Sk98IpRWrXKVehHMfkXAcELfb/all/skge.o
/tmp/Sk98IpRWrXKVehHMfkXAcELfb/all/skge.c: In function `sk98lin_init_device':
/tmp/Sk98IpRWrXKVehHMfkXAcELfb/all/skge.c:398: error: structure has no
member named `last_stats'
/tmp/Sk98IpRWrXKVehHMfkXAcELfb/all/skge.c:539: error: structure has no
member named `last_stats'
make[1]: *** [/tmp/Sk98IpRWrXKVehHMfkXAcELfb/all/skge.o] Error 1
make: *** [_module_/tmp/Sk98IpRWrXKVehHMfkXAcELfb/all] Error 2
make: Leaving directory `/usr/src/redhat/SOURCES/linux-2.6.9'
+++ Compiler error



5.  Syskonnect Driver (from the chipset manufacturer):

 Building modules, stage 2.
  MODPOST
  CC      /tmp/Sk98IbSqBhXiMWZjcIgJemfka/all/sk98lin.mod.o
  LD [M]  /tmp/Sk98IbSqBhXiMWZjcIgJemfka/all/sk98lin.ko
make: Leaving directory `/usr/src/redhat/SOURCES/linux-2.6.9'
Check the driver
====================================
insmod: error inserting './sk98lin.ko': -1 Invalid module format
+++ Check error. Insmod error!

Info from syskonnect automatic install:

Check the driver (error)                                             [
failed ]
An error has occurred during the check proces which prevented
the installation from completing.
It's not possible to build a standalone sk98lin driver on this
host. The kernel don't export a neccesary symbols for the
device driver and we aren't able to load the driver.

Please compile the kernel and the driver manually.
The new driver has been installed in the /usr/src/linux
directory.

   1.) Go to the directory /usr/src/linux
   2.) For the console mode, run the command: make menuconfig
   3.) Select the options you want to compile into the kernel
   4.) Select the menu "Network Device Support"
   5.) Select "Ethernet (1000 Mbit)".
   5.) Mark "Marvell Yukon/SysKonnect SK-98xx/SK-95xx Gigabit
       Ethernet Adapter support" with (M)
   6.) Execute the command:
           make dep clean bzImage modules modules_install
   7.) Install the new kernel
Installation of sk98lin driver module failed.
Delete temp directories (done)

When I compile the kernel using the defaults (change processor type and
chose to build the network driver in the kernel):

CC [M]  drivers/scsi/qla2xxx/qla_os.o
drivers/scsi/qla2xxx/qla_os.c: In function `qla2x00_queuecommand':
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed
in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
drivers/scsi/qla2xxx/qla_os.c:315: sorry, unimplemented: inlining failed
in call to 'qla2x00_callback': function not considered for inlining
drivers/scsi/qla2xxx/qla_os.c:269: sorry, unimplemented: called from here
make[3]: *** [drivers/scsi/qla2xxx/qla_os.o] Error 1
make[2]: *** [drivers/scsi/qla2xxx] Error 2
make[1]: *** [drivers/scsi] Error 2
make: *** [drivers] Error 2



More information about the Techtalk mailing list