openSUSE aggiornare il driver della webcam

Pochi giorni dopo aver seguito questo post per configurare la mia webcam su Linux ho effettuato l'aggiornamento del kernel e di colpo mi sono ritrovato nuovamente con una bella schermata nera al posto dell'immagine. Avrò danneggiato qualcosa?

Dopo l'aggiornamento del kernel, i moduli presenti che non sono stati compilati per quella specifica versione devono essere rimossi, ricompilati e reinstallati.
Fortunatamente Michel Xhaard ci risparmia un bel po' di lavoro, fornendo nella sua pagina il pacchetto precompilato e pronto a essere installato tramite semplici comandi:

  1. Prima di tutto dobbiamo conoscere la versione del nuovo kernel installato:
    $ uname -r
    2.6.18.8-0.1-default
    
  2. In questo caso si dovrà scaricare il pacchetto seguente: module-kernel-2.6.18.8-0.1-default-gspcav1-1.00.16-lotus.i586.rpm ;

  3. Rimuovere il vecchio pacchetto:
    $ rug remove gspcav1
    
  4. Installare il nuovo:

    $ su
    Password:
    # rug in module-kernel-2.6.18.8-0.1-default-gspcav1-1.00.16-lotus.i586.rpm 
    

    Se doveste incontrare un errore del tipo:

    Unresolved dependencies:
    Installing gspcav1-20060925-lotus.i586[Local packages]
    There are no installable providers of kernel(drivers_media_video) == 9d5a1b6a5737ad85 for gspcav1-20060925-lotus.i586[Local packages]
    

    procedete con l'installazione tramite il comando rpm:

    # rpm -i --nodeps module-kernel-2.6.18.8-0.1-default-gspcav1-1.00.16-lotus.i586.rpm 
    
  5. a questo punto invece di riavviare potete tranquillamente caricare il modulo tramite l'apposito comando:

    # modprobe gspca