I’ve eventually solved this, so posting my solution in case it helps others:
Just installed openSuSE 11.1 over 10.3. My old printer (Canon BJ-200) works beautifully and was detected automagically in successive SuSE installations from 6.3 onwards but for 11.1 the Yast2 print wizard said “There is no print queue”. When I tried to “Add” one, it said the model is “unknown”. Naturally it says “No matching driver found”. Typing “Canon BJ-200” into the “Assign Driver” box yielded 4 worthy driver options, of which the first 2 are the ones that work well under 10.3. Selected one of these, clicked “Add Driver”, and, poof! we’re back at “No matching driver found”.
I went around a few times, checked various places, even downloaded a driver from Canon, none of which helped.
Turns out the trick was a nondescript little box at the bottom of this “assign driver” page, called “Set Name”. Hmm. The bottom of the helptext for the page says something about “queue name”, but not “Set Name”. Obvious now, but wasn’t then: on entering a name in said box (in my case “A” and pressing Ok, the printer installs and works fine. Just a little inobvious for someone who didn’t write the wizard. Not sure why as of 11.1 my printer isn’t detected (another Intel box with a recent 10.3 install detects it perfectly), but as I suspect others may end up where I did, might be worthwhile to change the name of the “Set Name” entry box to “Queue Name” to match the help text for future wizards.