Does it work if build the driver as a module and load it manually after the system has booted to a non-X runlevel?