Dmesg da todos los mensajes del nucleo desde que se inicia, te tenia que haber avisado, lo siento.
Vale, pues ya sabemos lo que pasa, ubuntu intenta cargar los drivers nativos de linux en vez de usar ndiswrapper, si usase ndiswrapper en el lshw pondria driver=ndiswrapper.
Entonces tienes dos posibles caminos para hacer funcionar la wireless, arreglar los prism2_usb o evitar que se carguen para que ubuntu use ndiswrapper.
Para lo primero mira a ver si tienes instalado este paquete "linux-wlan-ng" que es el que tiene los drivers para tu wireless, si no esta quiza instalandolo se arregla y no te hace falta ndiswrapper.
Para lo segundo en la version 5.10 habia que añadir el modulo correspondiente al blacklist de hotplug (supongo que sigue siendo igual), es decir, editar el archivo "/etc/hotplug/blacklist" y al final añadir el nombre del modulo.
Seguramente el nombre sera "prism2_usb" pero por si acaso haz un "lsmod" y busca el nombre exacto.
Una vez añadido el modulo a la blacklist reinicia y comprueba que al hacer el "lswh -C network" use ndiswrapper como driver.
Supongo que con esto ya estara.
Saludos