OK, I hope the following instructions should help. All you need to do is to open a terminal and copy-paste the following commands.
Code:
$ sudo su -
[type your password]
# rmmod sky2
# cd /lib/modules/`uname -r`/kernel/drivers/net
# cp -p sky2.ko{,.orig}
# perl -pe 's/\0\0\x6c\x43/\0\0\x55\x43/g' sky2.ko.orig > sky2.ko
# echo sky2 >> /etc/modules
# modprobe sky2
The last command loads the fixed driver and you should see it detect your network card like this:
$ dmesg | grep sky2
[ 30.364735] sky2 0000:07:00.0: v1.20 addr 0x88000000 irq 17 Yukon-FE+ (0xb8) rev 0
[ 30.365174] sky2 eth0: addr 00:1e:68:46:d3:34
[ 33.962661] sky2 eth0: enabling interface
On next reboot, the driver should load automatically, so all you need to do is to configure the network parameters then.
Obviously, when you upgrade your kernel (e.g. via Synaptic) you should repeat all the commands up to the "perl" line.
HTH.
Bookmarks