Hi All, I am having problems installing the Marvell sky98lin driver on a 32-BIT F8 Core 2 Duo system. I have the kernel source installed like the instructions recommend, but whenever the installer gets to the module creation part it fails. Here is the contents of the install.log file from the failed install: +++ Install mode: User +++ Driver version: 10.60.2.3 (Apr-28-2008) +++ Kernel version 2.6.25.6-55.fc9.i686 +++ smp_count=1 +++ cpu_number=2 +++ kernel_machine=i686 +++ Architecture: i386 +++ modpost available +++ Unpack the sources +++ ==================================== +++ tar xfv sk98lin.tar 2.4/ 2.4/skdim.c 2.4/sky2.c 2.4/skethtool.c 2.4/Makefile 2.4/skge.c 2.4/h/ 2.4/h/skdrv1st.h 2.4/h/skdrv2nd.h 2.4/skproc.c 2.6/ 2.6/skdim.c 2.6/sky2.c 2.6/skethtool.c 2.6/Makefile 2.6/skge.c 2.6/h/ 2.6/h/skdrv1st.h 2.6/h/skdrv2nd.h 2.6/skproc.c common/ common/skgehwt.c common/skgeasf.c common/sk98lin.htm common/skgeinit.c common/sktwsi.c common/skvpd.c common/sky2le.c common/sk98lin.4 common/skfops.c common/skgespilole.c common/skgeasfconv.c common/skgemib.c common/skaddr.c common/skcsum.c common/skgepnmi.c common/vpdcheck.c common/sklm80.c common/skqueue.c common/sktimer.c common/skrlmt.c common/skgespi.c common/skxmac2.c common/skgesirq.c common/h/ common/h/sktypes.h common/h/skpcidevid.h common/h/skqueue.h common/h/skrlmt.h common/h/skgepnm2.h common/h/skgeasfconv.h common/h/skaddr.h common/h/skdebug.h common/h/mvyexhw.h common/h/skgehw.h common/h/skgehwt.h common/h/skfops.h common/h/sktimer.h common/h/skgepnmi.h common/h/skvpd.h common/h/skgetwsi.h common/h/skerror.h common/h/sktwsi.h common/h/skcsum.h common/h/skversion.h common/h/xmac_ii.h common/h/sky2le.h common/h/skgeasf.h common/h/skgespi.h common/h/skgeinit.h common/h/skgesirq.h common/h/lm80.h common/h/skgedrv.h common/sk98lin.txt misc/ misc/Kconfig misc/Configure.help +++ Compile the driver +++ ==================================== make: Entering directory `/usr/src/kernels/2.6.25.6-55.fc9.i686' CC [M] /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.o CC [M] /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.o /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c: In function ‘sk98lin_init_device’: /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:483: error: ‘struct net_device’ has no member named ‘poll’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:484: error: ‘struct net_device’ has no member named ‘weight’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:489: error: ‘struct net_device’ has no member named ‘poll’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:490: error: ‘struct net_device’ has no member named ‘weight’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:611: error: ‘struct net_device’ has no member named ‘poll’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:612: error: ‘struct net_device’ has no member named ‘weight’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:617: error: ‘struct net_device’ has no member named ‘poll’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:618: error: ‘struct net_device’ has no member named ‘weight’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c: In function ‘SkGeIsr’: /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:2342: error: too few arguments to function ‘netif_rx_schedule_prep’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:2345: error: too few arguments to function ‘__netif_rx_schedule’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c: In function ‘SkGeIsrOnePort’: /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:2513: error: too few arguments to function ‘netif_rx_schedule_prep’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:2518: error: too few arguments to function ‘__netif_rx_schedule’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c: In function ‘SkGePoll’: /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:3277: error: ‘struct net_device’ has no member named ‘quota’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:3277: warning: type defaults to ‘int’ in declaration of ‘_y’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:3277: error: ‘struct net_device’ has no member named ‘quota’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:3298: error: ‘struct net_device’ has no member named ‘quota’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.c:3302: error: too few arguments to function ‘netif_rx_complete’ make[1]: *** [/tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/skge.o] Error 1 make[1]: *** Waiting for unfinished jobs.... /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c: In function ‘SkY2Isr’: /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:428: error: implicit declaration of function ‘__netif_rx_schedule_prep’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:429: error: too few arguments to function ‘__netif_rx_schedule’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c: In function ‘SkY2Poll’: /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:665: error: ‘struct net_device’ has no member named ‘quota’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:665: warning: type defaults to ‘int’ in declaration of ‘_y’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:665: error: ‘struct net_device’ has no member named ‘quota’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:672: error: ‘struct net_device’ has no member named ‘quota’ /tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.c:694: error: too few arguments to function ‘netif_rx_complete’ make[1]: *** [/tmp/Sk98IomhaRXPCddXIYGhOSXfK/all/sky2.o] Error 1 make: *** [_module_/tmp/Sk98IomhaRXPCddXIYGhOSXfK/all] Error 2 make: Leaving directory `/usr/src/kernels/2.6.25.6-55.fc9.i686' +++ Compiler error I've googled compiling the driver in Fedora, but did not turn up any useful results, so that's why I am posting this here. Anyone had any luck compiling this driver? Thanks in advance... -Ubence -- fedora-list mailing list fedora-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list