Knolselderij en aardappelen schoonmaken en in stukjes snijden. Prei en ui in ringen en winterwortel in schijfjes snijden. Vul een grote pan met 1,5 liter water. Voeg peper en zout toe. Kook daarin de hamlappen circa 1 uur. Voeg de spliterwten toe. Laat 30 minuten zachtjes koken. Voeg alle overige ingrediënten toe, behalve de peterselie, selderij en de rookworst. Laat nog 1 uur zachtjes koken. Voeg de peterselie, selderij en rookworst toe. Laat nog 15 minuten zachtjes koken. Haal al het vlees uit de pan. Snijd de hamlappen in kleine stukjes en de rookworst in plakjes. Soep eventueel pureren met een staafmixer. Doe rookworst en hamlappen terug in de pan. Breng de soep op smaak met peper en zout. Snijd het spek in dunne plakken en serveer het met roggebrood bij de soep.