how to remove manually installed gspca modules

H.S. hs.samix at gmail.com
Wed Jun 3 19:30:43 UTC 2009


Hello,

I tried to get VX-1000 to work in Jaunty (kernel 2.6.28) by downloading
the gspca source from http://linuxtv.org/hg/~jfrancois/gspca/

BTW, the newly installed modules still do not support VX-1000 webcam. :(
 But the good news is that it worked when I installed the 2.6.30 kernel
by pulling it from Karmic sources (see my other recent post on apt
pinning and karmic in this list).

The modules compile okay and are installed with:
$> sudo make install
from within the modules source directory.

However, this modifies the kernel modules irreversibly, i.e., the
following does not bring back the original kernel tree:
$> sudo make rminstall

If one wants to revert the original kernel, the only method I know of is
to purge the kernel and reinstall it. To do so, however, one has to
install an alternate kernel and boot into that. There are multiple
kernels in Jaunty. One may install any of the others temporarily
(generic, server, virtual, rt, etc.).

In any case, install the new alternate kernel, boot into it and purge
the older on:
~$ sudo aptitude purge linux-image-2.6.28-11-generic
This will also remove linux-restricted-modules-2.6.28-11-generic
linux-restricted-modules-generic.


However, this removal will fail to delete the directory which has the
manually installed gspca modules. This is reported by the removal
process like this:
------------------------------------------------------
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/usb' not empty so not
removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/video/gspca' not
empty so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/video' not empty so
not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/radio' not empty so
not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/dvb/siano' not
empty so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/dvb/frontends' not
empty so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/dvb/dvb-usb' not
empty so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/dvb' not empty so
not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/common/tuners' not
empty so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media/common' not empty
so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers/media' not empty so not
removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel/drivers' not empty so not removed.
dpkg - warning: while removing linux-image-2.6.28-11-generic, directory
`/lib/modules/2.6.28-11-generic/kernel' not empty so not removed.
------------------------------------------------------

No worries. After aptitude finishes, remove the directory, corresponding
to the kernel just remove, manually:
~$ sudo rm -rf /lib/modules/2.6.28-11-generic

Now the kernel tree is clean (or gone). Now we are ready to reinstall
this kernel:
~$ sudo aptitude install  linux-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
The following NEW packages will be installed:
  linux-generic linux-image-2.6.28-11-generic linux-image-generic
linux-restricted-modules-2.6.28-11-generic linux-restricted-modules-generic
0 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 25.2MB of archives. After unpacking 115MB will be used.


That is it, after this we will have the newly installed kernel. Reboot
into that and then remove the alternate kernel you had installed (if you
want to).

Regards.





More information about the ubuntu-users mailing list