great work thanks a lot.
when ubuntu updates the kernel (maybe alsa is updated also), it will tend to overwrite the driver, but i just follow the commands step again and it still works.