Non così grossa.
Linux è, effettivamente, un kernel monolitico.
Un tempo, anni fa, quando entravi in possesso del kernel, selezionavi dalla sua configurazione le periferiche del tuo, lo compilavi, lo installavi, e lui tirava su solo quello che c'era nel tuo pc.
Poi il mondo si è un po' evoluto, sono arrivati i sistemi di riconoscimento hardware automatici (prima hotplug, poi hal), che trovano l'hardware e tirano su i relativi driver.
Questo, ovviamente, non sarebbe stato possibile con un kernel completamente monolitico.
Succede quindi che Linux è stato diviso in un infinità di "moduli", che sono dei file .ko che trovi in /lib/modules/[nome_kernel]/, che vengono caricati in memoria all'occorrenza, e si "attaccano" al kernel già in esecuzione per mezzo di varie interfacce di comunicazione che non sto a descrivere.
Quello che tu dovresti fare è semplicemente creare il modulo per il tuo modem lucent.
In ubuntu, chi ha creato la distribuzione ha creato un sacco di moduli in più, che avevano spesso qualche restrizione di licenza, e, non potendo (per questioni di licenza) includerli direttamente nella parte modulare del kernel distribuita, l'ha impacchettata in un pacchetto opzionale.
Quando il pacchetto viene installato i moduli al suo interno vanno a finire nelle varia directory sotto /lib/modules.
Per come i moduli si attaccano al kernel non è quindi possibile che i driver siano "qualsiasi" come in Windows, ma devono essere compilati specificatamente per il kernel in uso. Questo è il motivo per cui hai scaricato dei source che andremo a compilare sul tuo kernel.
PS: controlla che anche gli header del kernel siano installati.
Ora non ricordo se si chiamano kernel-header o linux-header... vedi un po' tu con apt