The sk98lin driver must be downloaded from marvell's site : http://www.marvell.com/ It will conflict with netdev-random-drivers, so it's better to proceed this way : # cp -al linux-2.4.32 linux-2.4.32-random # cd !$ # patch -p1 < /w/pool/netdev-random-drivers-rediffed-2.4.31-1.diff # make distclean # cd .. # cp -al linux-2.4.32 linux-2.4.32-sk98 # cd !$ # patch -p1 < /w/pool/sk98lin_v8.28.1.3_2.4.32-wt1.rediff # make distclean # cd .. # cp -al linux-2.4.32-sk98 linux-2.4.32-sk98-random # cd !$ # patch -p1 < /w/pool/netdev-random-drivers-rediffed-2.4.31-1.diff # cat drivers/net/sk98lin/skge.c.rej # vi drivers/net/sk98lin/skge.c => replace 'SA_SHIRQ' with 'SA_SHIRQ | SA_RANDOM' everywhere # make distclean # cd .. # diff -urN linux-2.4.32-{,sk98-}random > sk98-wt1.diff => the patch is ready, remove both directories