2009/3/2 Rowan <rowan.berke...@googlemail.com>:
> Sean, is "make clean modules" an instruction you type in? I assumed it
> was an instruction to ME, to make them clean somehow.
>

It is a command, yes. However I just tried it here using that driver
and it fails, because the (realtek - not LC) seem to have hard-wired
the kernel version in the Makefile.

Note:-

r...@mpc-xubuntu:/root/lc2000# grep KVER r8168-8.008.00/src/Makefile
KVER            := 2.6.25.17

So when you come to run the "make clean modules" command it will fail thusly:-

r...@mpc-xubuntu:/root/lc2000/r8168-8.008.00# make clean modules
make -C src/ clean
make[1]: Entering directory `/root/lc2000/r8168-8.008.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
.tmp_versions Module.symvers Modules.symvers *.order
make[1]: Leaving directory `/root/lc2000/r8168-8.008.00/src'
make -C src/ modules
make[1]: Entering directory `/root/lc2000/r8168-8.008.00/src'
make -C /lib/modules/2.6.25.17/build
SUBDIRS=/root/lc2000/r8168-8.008.00/src modules
make: Entering an unknown directory
make: *** /lib/modules/2.6.25.17/build: No such file or directory. Stop.
make: Leaving an unknown directory
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/root/lc2000/r8168-8.008.00/src'
make: *** [modules] Error 2

(Note it's looking for /lib/modules/2.6.25.17/build which wont exist
on my system (and probably yours) because that's not a kernel I've
ever used - and certainly don't currently).

If you're lucky then perhaps LC have modified the file already from
the version shipped by RealTek, (I don't have an LC machine to check
this) and so that command above may well work. However what I did was
modify the file /root/lc2000/r8168-8.008.00/src/Makefile to change the
following line from:-

KVER            := 2.6.25.17

to:-

KVER            := `uname -r`

This means that when you run the "make" commands in their guide, it
will determine at runtime what the current kernel version is - which
is what the command "uname -r" does:-

r...@mpc-xubuntu:/root/lc2000/r8168-8.008.00# uname -r
2.6.27-11-generic

So now, when I run the command they recommend, it works (unlike
earlier where it failed to find 2.6.25.17):-

r...@mpc-xubuntu:/root/lc2000/r8168-8.008.00# make clean modules
make -C src/ clean
make[1]: Entering directory `/root/lc2000/r8168-8.008.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags
.tmp_versions Module.symvers Modules.symvers *.order
make[1]: Leaving directory `/root/lc2000/r8168-8.008.00/src'
make -C src/ modules
make[1]: Entering directory `/root/lc2000/r8168-8.008.00/src'
make -C /lib/modules/`uname -r`/build
SUBDIRS=/root/lc2000/r8168-8.008.00/src modules
make[2]: Entering directory `/usr/src/linux-headers-2.6.27-11-generic'
  CC [M]  /root/lc2000/r8168-8.008.00/src/r8168_n.o
/root/lc2000/r8168-8.008.00/src/r8168_n.c: In function ârtl8168_downâ:
/root/lc2000/r8168-8.008.00/src/r8168_n.c:4494: warning: unused
variable âpoll_lockedâ
/root/lc2000/r8168-8.008.00/src/r8168_n.c: At top level:
/root/lc2000/r8168-8.008.00/src/r8168_n.c:2420: warning:
ârtl8168_phy_power_downâ defined but not used
/root/lc2000/r8168-8.008.00/src/r8168_n.c:3834: warning:
ârtl8168_reinit_taskâ defined but not used
  LD [M]  /root/lc2000/r8168-8.008.00/src/r8168.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /root/lc2000/r8168-8.008.00/src/r8168.mod.o
  LD [M]  /root/lc2000/r8168-8.008.00/src/r8168.ko
make[2]: Leaving directory `/usr/src/linux-headers-2.6.27-11-generic'
strip --strip-debug r8168.ko
make[1]: Leaving directory `/root/lc2000/r8168-8.008.00/src'

Note that it now uses 2.6.27-11-generic which (as you see from uname
-r above) is the kernel I am running. I have not installed it because
my ,machine doesn't have that chipset so the driver would be
redundant, but I just wanted you to see what happens when you run the
command so you know what output to expect.

Note: In the pasted output above, ignore the odd accented characters,
these are an artifact of the way I am connected to my server.

Cheers,
Al.

-- 
ubuntu-uk@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk
https://wiki.ubuntu.com/UKTeam/

Reply via email to